From cec9ca0ef2f1343070e6211478db37d4b4a8ad95 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Sat, 17 Jan 2026 18:09:42 +0300 Subject: [PATCH 1/6] [GPU] 8-bit PWL gamma RT as linear 16-bit UNorm on the host With render target HLE, directly store linear values as R16G16B16A16_UNORM without gamma conversion, as this format provides more than enough bits (need at least 11 per component due to the maximum scale being 2^3 in the piecewise linear gamma curve) to represent linear values without precision loss. This makes blending work correctly in linear space, improving quality of transparency, lighting passes, and fixing issues such as transparent parts of impact and footstep decals in 4D5307E6 being bright instead. The new behavior is enabled by default, as it hugely improves the accuracy of emulation of this format, that is pretty commonplace in Xbox 360 games, with likely just a small GPU memory and bandwidth usage increase, compared to the alternatives that were previously available on the HLE RB path. It's currently implemented only on Direct3D 12, as most of the current GPU emulation code is planned to be phased out and redone, and no methods other than 8-bit with pre-conversion were implemented on Vulkan previously. To implement on Vulkan later, same conversion as in the Direct3D 12 implementation will need to be done in ownership transfer and resolve shaders. Currently it's somewhat inconvenient to decouple the conversion functions in `SpirvShaderTranslator` from an instance of the translator due to vector constant usage. Later, simpler SPIR-V generation functions may be added (`spv::Builder` usage in general is overly verbose). The previously default method (8-bit storage with pre-conversion in shaders and incorrect blending) can be re-enabled by setting the "gamma_render_target_as_unorm16" configuration option to `false`. This may be useful if the game, for instance, switches between 8_8_8_8_GAMMA and 8_8_8_8 formats for the same data frequently, as switching will result in EDRAM range ownership transfer data copying now. Also, the old path is preserved for Vulkan devices not supporting R16G16B16A16_UNORM with blending. The other workaround that was available previously, replacing the PWL encoding with host hardware sRGB with linear-space blending in render target management and in texture fetching, was also inherently inaccurate in many ways (especially when games have their own PWL encoding math, like 4541080F that displayed incorrect colors on the loading screen), and required tracking of the encoding needed for ranges in the memory. The sRGB workaround therefore was deleted in this commit, greatly simplifying the code in the parts of render target, texture and memory management and shader generation that were involved in it. --- .../gpu/d3d12/d3d12_command_processor.cc | 20 +- .../gpu/d3d12/d3d12_render_target_cache.cc | 176 ++++-- .../gpu/d3d12/d3d12_render_target_cache.h | 26 +- src/xenia/gpu/d3d12/d3d12_shared_memory.cc | 2 +- src/xenia/gpu/d3d12/pipeline_cache.cc | 7 +- src/xenia/gpu/dxbc_shader_translator.cc | 100 +-- src/xenia/gpu/dxbc_shader_translator.h | 52 +- src/xenia/gpu/dxbc_shader_translator_fetch.cc | 86 +-- src/xenia/gpu/dxbc_shader_translator_om.cc | 11 +- src/xenia/gpu/render_target_cache.cc | 42 +- src/xenia/gpu/render_target_cache.h | 62 +- .../bytecode/d3d12_5_1/adaptive_quad_hs.h | 593 +++++++++--------- .../bytecode/d3d12_5_1/adaptive_triangle_hs.h | 518 +++++++-------- .../d3d12_5_1/continuous_quad_1cp_hs.h | 471 +++++++------- .../d3d12_5_1/continuous_quad_4cp_hs.h | 449 ++++++------- .../d3d12_5_1/continuous_triangle_1cp_hs.h | 431 ++++++------- .../d3d12_5_1/continuous_triangle_3cp_hs.h | 407 ++++++------ .../bytecode/d3d12_5_1/discrete_quad_1cp_hs.h | 469 +++++++------- .../bytecode/d3d12_5_1/discrete_quad_4cp_hs.h | 449 ++++++------- .../d3d12_5_1/discrete_triangle_1cp_hs.h | 433 ++++++------- .../d3d12_5_1/discrete_triangle_3cp_hs.h | 407 ++++++------ .../d3d12_5_1/tessellation_adaptive_vs.h | 420 +++++++------ .../d3d12_5_1/tessellation_indexed_vs.h | 439 ++++++------- src/xenia/gpu/shaders/xenos_draw.hlsli | 2 +- src/xenia/gpu/shared_memory.cc | 30 +- src/xenia/gpu/shared_memory.h | 11 +- .../gpu/spirv_shader_translator_fetch.cc | 1 - src/xenia/gpu/spirv_shader_translator_rb.cc | 2 +- src/xenia/gpu/texture_cache.cc | 20 +- src/xenia/gpu/texture_cache.h | 26 +- .../gpu/vulkan/vulkan_command_processor.cc | 14 +- .../gpu/vulkan/vulkan_render_target_cache.cc | 74 +-- .../gpu/vulkan/vulkan_render_target_cache.h | 8 +- src/xenia/gpu/vulkan/vulkan_shared_memory.cc | 2 +- 34 files changed, 3072 insertions(+), 3188 deletions(-) diff --git a/src/xenia/gpu/d3d12/d3d12_command_processor.cc b/src/xenia/gpu/d3d12/d3d12_command_processor.cc index b7800e1c8..b5e0edce8 100644 --- a/src/xenia/gpu/d3d12/d3d12_command_processor.cc +++ b/src/xenia/gpu/d3d12/d3d12_command_processor.cc @@ -2203,7 +2203,6 @@ bool D3D12CommandProcessor::IssueDraw(xenos::PrimitiveType primitive_type, if (host_render_targets_used) { bound_depth_and_color_render_target_bits = render_target_cache_->GetLastUpdateBoundRenderTargets( - render_target_cache_->gamma_render_target_as_srgb(), bound_depth_and_color_render_target_formats); } else { bound_depth_and_color_render_target_bits = 0; @@ -2496,8 +2495,7 @@ bool D3D12CommandProcessor::IssueDraw(xenos::PrimitiveType primitive_type, // Invalidate textures in memexported memory and watch for changes. for (const draw_util::MemExportRange& memexport_range : memexport_ranges_) { shared_memory_->RangeWrittenByGpu( - memexport_range.base_address_dwords << 2, memexport_range.size_bytes, - false); + memexport_range.base_address_dwords << 2, memexport_range.size_bytes); } if (cvars::d3d12_readback_memexport) { // Read the exported data on the CPU. @@ -3168,7 +3166,8 @@ void D3D12CommandProcessor::UpdateSystemConstantValues( flags |= uint32_t(alpha_test_function) << DxbcShaderTranslator::kSysFlag_AlphaPassIfLess_Shift; // Gamma writing. - if (!render_target_cache_->gamma_render_target_as_srgb()) { + if (!(edram_rov_used || + render_target_cache_->gamma_render_target_as_unorm16())) { for (uint32_t i = 0; i < 4; ++i) { if (color_infos[i].color_format == xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA) { @@ -3309,9 +3308,7 @@ void D3D12CommandProcessor::UpdateSystemConstantValues( } // Texture signedness / gamma. - bool gamma_render_target_as_srgb = - render_target_cache_->gamma_render_target_as_srgb(); - uint32_t textures_resolved = 0; + uint32_t textures_resolution_scaled = 0; uint32_t textures_remaining = used_texture_mask; uint32_t texture_index; while (xe::bit_scan_forward(textures_remaining, &texture_index)) { @@ -3327,12 +3324,13 @@ void D3D12CommandProcessor::UpdateSystemConstantValues( dirty |= (texture_signs_uint & texture_signs_mask) != texture_signs_shifted; texture_signs_uint = (texture_signs_uint & ~texture_signs_mask) | texture_signs_shifted; - textures_resolved |= - uint32_t(texture_cache_->IsActiveTextureResolved(texture_index)) + textures_resolution_scaled |= + uint32_t(texture_cache_->IsActiveTextureResolutionScaled(texture_index)) << texture_index; } - dirty |= system_constants_.textures_resolved != textures_resolved; - system_constants_.textures_resolved = textures_resolved; + dirty |= system_constants_.textures_resolution_scaled != + textures_resolution_scaled; + system_constants_.textures_resolution_scaled = textures_resolution_scaled; // Log2 of sample count, for alpha to mask and with ROV, for EDRAM address // calculation with MSAA. diff --git a/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc b/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc index 46f372503..aeee74b43 100644 --- a/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc +++ b/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc @@ -455,7 +455,7 @@ bool D3D12RenderTargetCache::Initialize() { if (path_ == Path::kHostRenderTargets) { // Host render targets. - gamma_render_target_as_srgb_ = cvars::gamma_render_target_as_srgb; + gamma_render_target_as_unorm16_ = cvars::gamma_render_target_as_unorm16; depth_float24_round_ = cvars::depth_float24_round; depth_float24_convert_in_pixel_shader_ = @@ -498,6 +498,17 @@ bool D3D12RenderTargetCache::Initialize() { break; } } + if (msaa_2x_supported_ && gamma_render_target_as_unorm16_) { + multisample_quality_levels.Format = DXGI_FORMAT_R16G16B16A16_UNORM; + multisample_quality_levels.NumQualityLevels = 0; + if (FAILED(device->CheckFeatureSupport( + D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS, + &multisample_quality_levels, + sizeof(multisample_quality_levels))) || + !multisample_quality_levels.NumQualityLevels) { + msaa_2x_supported_ = false; + } + } } else { msaa_2x_supported_ = false; } @@ -1013,8 +1024,8 @@ bool D3D12RenderTargetCache::Initialize() { } else if (path_ == Path::kPixelShaderInterlock) { // Pixel shader interlock (rasterizer-ordered view). - // Blending is done in linear space directly in shaders. - gamma_render_target_as_srgb_ = false; + // Piecewise linear gamma is 8-bit with programmable blending. + gamma_render_target_as_unorm16_ = false; // Always true float24 depth rounded to the nearest even. depth_float24_round_ = true; @@ -1774,12 +1785,10 @@ DXGI_FORMAT D3D12RenderTargetCache::GetColorResourceDXGIFormat( // compression. switch (format) { case xenos::ColorRenderTargetFormat::k_8_8_8_8: - case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: - if (gamma_render_target_as_srgb_) { - // Can toggle between UNORM and UNORM_SRGB for the same data. - return DXGI_FORMAT_R8G8B8A8_TYPELESS; - } return DXGI_FORMAT_R8G8B8A8_UNORM; + case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: + return gamma_render_target_as_unorm16_ ? DXGI_FORMAT_R16G16B16A16_UNORM + : DXGI_FORMAT_R8G8B8A8_UNORM; case xenos::ColorRenderTargetFormat::k_2_10_10_10: case xenos::ColorRenderTargetFormat::k_2_10_10_10_AS_10_10_10_10: return DXGI_FORMAT_R10G10B10A2_UNORM; @@ -1812,11 +1821,6 @@ DXGI_FORMAT D3D12RenderTargetCache::GetColorResourceDXGIFormat( DXGI_FORMAT D3D12RenderTargetCache::GetColorDrawDXGIFormat( xenos::ColorRenderTargetFormat format) const { switch (format) { - case xenos::ColorRenderTargetFormat::k_8_8_8_8: - return DXGI_FORMAT_R8G8B8A8_UNORM; - case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: - return gamma_render_target_as_srgb_ ? DXGI_FORMAT_R8G8B8A8_UNORM_SRGB - : DXGI_FORMAT_R8G8B8A8_UNORM; case xenos::ColorRenderTargetFormat::k_16_16: return DXGI_FORMAT_R16G16_SNORM; case xenos::ColorRenderTargetFormat::k_16_16_16_16: @@ -1910,6 +1914,10 @@ DXGI_FORMAT D3D12RenderTargetCache::GetDepthSRVStencilDXGIFormat( } } +bool D3D12RenderTargetCache::IsGammaFormatHostStorageSeparate() const { + return gamma_render_target_as_unorm16_; +} + RenderTargetCache::RenderTarget* D3D12RenderTargetCache::CreateRenderTarget( RenderTargetKey key) { ID3D12Device* device = command_processor_.GetD3D12Provider().GetDevice(); @@ -1990,7 +1998,6 @@ RenderTargetCache::RenderTarget* D3D12RenderTargetCache::CreateRenderTarget( } D3D12_CPU_DESCRIPTOR_HANDLE descriptor_draw_handle = descriptor_draw.GetHandle(); - ui::d3d12::D3D12CpuDescriptorPool::Descriptor descriptor_draw_srgb; ui::d3d12::D3D12CpuDescriptorPool::Descriptor descriptor_load_separate; ui::d3d12::D3D12CpuDescriptorPool::Descriptor descriptor_srv_stencil; D3D12_SHADER_RESOURCE_VIEW_DESC srv_desc; @@ -2049,23 +2056,6 @@ RenderTargetCache::RenderTarget* D3D12RenderTargetCache::CreateRenderTarget( } device->CreateRenderTargetView(resource.Get(), &rtv_desc, descriptor_draw_handle); - // sRGB drawing RTV. - switch (key.GetColorFormat()) { - case xenos::ColorRenderTargetFormat::k_8_8_8_8: - case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: - if (gamma_render_target_as_srgb_) { - descriptor_draw_srgb = descriptor_pool.AllocateDescriptor(); - if (!descriptor_draw_srgb.IsValid()) { - return nullptr; - } - rtv_desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM_SRGB; - device->CreateRenderTargetView(resource.Get(), &rtv_desc, - descriptor_draw_srgb.GetHandle()); - } - break; - default: - break; - } // Ownership transfer RTV. DXGI_FORMAT load_format = GetColorOwnershipTransferDXGIFormat(key.GetColorFormat()); @@ -2086,9 +2076,8 @@ RenderTargetCache::RenderTarget* D3D12RenderTargetCache::CreateRenderTarget( return new D3D12RenderTarget( key, resource.Get(), std::move(descriptor_draw), - std::move(descriptor_draw_srgb), std::move(descriptor_load_separate), - std::move(descriptor_srv), std::move(descriptor_srv_stencil), - resource_state); + std::move(descriptor_load_separate), std::move(descriptor_srv), + std::move(descriptor_srv_stencil), resource_state); } bool D3D12RenderTargetCache::IsHostDepthEncodingDifferent( @@ -3429,15 +3418,25 @@ D3D12RenderTargetCache::GetOrCreateTransferPipelines(TransferShaderKey key) { if (dest_is_64bpp) { // Handle construction of 64bpp color, either from two 32-bit samples in r0 - // and r1, or from one 64bpp sample in r1. Using r2.x as temporary when + // and r1, or from one 64bpp sample in r1. Using r2.xy as temporary when // needed. // If color_packed_in_r0x_and_r1x, use the generic path for combining two // 32-bit samples - as raw in r0.x and r1.x - into the destination. bool color_packed_in_r0x_and_r1x = false; if (source_is_color) { switch (source_color_format) { - case xenos::ColorRenderTargetFormat::k_8_8_8_8: case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: { + // 8_8_8_8_GAMMA is represented by linear stored in + // R16G16B16A16_UNORM. + for (uint32_t i = 0; i < 2; ++i) { + for (uint32_t j = 0; j < 3; ++j) { + DxbcShaderTranslator::PreSaturatedLinearToPWLGamma(a, i, j, i, j, + 2, 0, 2, 1); + } + } + } + [[fallthrough]]; + case xenos::ColorRenderTargetFormat::k_8_8_8_8: { color_packed_in_r0x_and_r1x = true; for (uint32_t i = 0; i < 2; ++i) { a.OpMAd(dxbc::Dest::R(i), dxbc::Src::R(i), dxbc::Src::LF(255.0f), @@ -3588,7 +3587,14 @@ D3D12RenderTargetCache::GetOrCreateTransferPipelines(TransferShaderKey key) { switch (source_color_format) { case xenos::ColorRenderTargetFormat::k_8_8_8_8: case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: { + // 8_8_8_8_GAMMA is represented by linear stored in + // R16G16B16A16_UNORM. if (dest_is_stencil_bit) { + if (source_color_format == + xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA) { + DxbcShaderTranslator::PreSaturatedLinearToPWLGamma(a, 1, 0, 1, 0, + 2, 0, 2, 1); + } a.OpMAd(dxbc::Dest::R(1, 0b0001), dxbc::Src::R(1, dxbc::Src::kXXXX), dxbc::Src::LF(255.0f), dxbc::Src::LF(0.5f)); a.OpFToU(dxbc::Dest::R(1, 0b0001), @@ -3598,9 +3604,30 @@ D3D12RenderTargetCache::GetOrCreateTransferPipelines(TransferShaderKey key) { xenos::ColorRenderTargetFormat::k_8_8_8_8 || dest_color_format == xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA)) { - // Same format - passthrough. + // Same format - only perform color space conversion. + if (dest_color_format != source_color_format) { + if (dest_color_format == + xenos::ColorRenderTargetFormat::k_8_8_8_8) { + for (uint32_t i = 0; i < 3; ++i) { + DxbcShaderTranslator::PreSaturatedLinearToPWLGamma( + a, 1, i, 1, i, 2, 0, 2, 1); + } + } else { + for (uint32_t i = 0; i < 3; ++i) { + DxbcShaderTranslator::PWLGammaToLinear(a, 1, i, 1, i, true, 2, + 0, 2, 1); + } + } + } a.OpMov(dxbc::Dest::O(0), dxbc::Src::R(1)); } else if (mode.output == TransferOutput::kDepth) { + if (source_color_format == + xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA) { + for (uint32_t i = 1; i < 3; ++i) { + DxbcShaderTranslator::PreSaturatedLinearToPWLGamma( + a, 1, i, 1, i, 2, 0, 2, 1); + } + } // When need only depth, not stencil, skip the red component. a.OpMAd(dxbc::Dest::R( 1, osgn_parameter_index_sv_stencil_ref != UINT32_MAX @@ -3625,6 +3652,10 @@ D3D12RenderTargetCache::GetOrCreateTransferPipelines(TransferShaderKey key) { dxbc::Src::R(1, dxbc::Src::kYYYY)); } else { color_packed_in_r1x = true; + for (uint32_t i = 0; i < 3; ++i) { + DxbcShaderTranslator::PreSaturatedLinearToPWLGamma(a, 1, i, 1, i, + 2, 0, 2, 1); + } a.OpMAd(dxbc::Dest::R(1), dxbc::Src::R(1), dxbc::Src::LF(255.0f), dxbc::Src::LF(0.5f)); a.OpFToU(dxbc::Dest::R(1), dxbc::Src::R(1)); @@ -3768,8 +3799,7 @@ D3D12RenderTargetCache::GetOrCreateTransferPipelines(TransferShaderKey key) { // this is the end of the shader. if (color_packed_in_r1x) { switch (dest_color_format) { - case xenos::ColorRenderTargetFormat::k_8_8_8_8: - case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: { + case xenos::ColorRenderTargetFormat::k_8_8_8_8: { a.OpUBFE(dxbc::Dest::R(1), dxbc::Src::LU(8), dxbc::Src::LU(0, 8, 16, 24), dxbc::Src::R(1, dxbc::Src::kXXXX)); @@ -3777,6 +3807,26 @@ D3D12RenderTargetCache::GetOrCreateTransferPipelines(TransferShaderKey key) { a.OpMul(dxbc::Dest::O(0), dxbc::Src::R(1), dxbc::Src::LF(1.0f / 255.0f)); } break; + case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: { + // 8_8_8_8_GAMMA is represented by linear stored in + // R16G16B16A16_UNORM. + a.OpUBFE(dxbc::Dest::R(1), dxbc::Src::LU(8), + dxbc::Src::LU(0, 8, 16, 24), + dxbc::Src::R(1, dxbc::Src::kXXXX)); + a.OpUToF(dxbc::Dest::R(1), dxbc::Src::R(1)); + a.OpMul(dxbc::Dest::R(1, 0b0111), dxbc::Src::R(1), + dxbc::Src::LF(1.0f / 255.0f)); + a.OpMul(dxbc::Dest::O(0, 0b1000), dxbc::Src::R(1), + dxbc::Src::LF(1.0f / 255.0f)); + for (uint32_t i = 0; i < 3; ++i) { + DxbcShaderTranslator::PWLGammaToLinear(a, 1, i, 1, i, true, 0, + 0, 0, 1); + } + // TODO(Triang3l): The `mov` can be eliminated by passing the + // destination to `PWLGammaToLinear` as `dxbc::Dest` rather than + // just the register index. + a.OpMov(dxbc::Dest::O(0, 0b0111), dxbc::Src::R(1)); + } break; case xenos::ColorRenderTargetFormat::k_2_10_10_10: case xenos::ColorRenderTargetFormat::k_2_10_10_10_AS_10_10_10_10: { a.OpUBFE(dxbc::Dest::R(1), dxbc::Src::LU(10, 10, 10, 2), @@ -5357,13 +5407,24 @@ void D3D12RenderTargetCache::PerformTransfersAndResolveClears( float color_clear_value[4] = {}; bool clear_via_drawing = false; switch (dest_rt_key.GetColorFormat()) { - case xenos::ColorRenderTargetFormat::k_8_8_8_8: - case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: { + case xenos::ColorRenderTargetFormat::k_8_8_8_8: { for (uint32_t j = 0; j < 4; ++j) { color_clear_value[j] = ((clear_value >> (j * 8)) & 0xFF) * (1.0f / 0xFF); } } break; + case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: { + // 8_8_8_8_GAMMA is represented by linear stored in + // R16G16B16A16_UNORM. + for (uint32_t j = 0; j < 4; ++j) { + color_clear_value[j] = + ((clear_value >> (j * 8)) & 0xFF) * (1.0f / 0xFF); + } + for (uint32_t j = 0; j < 3; ++j) { + color_clear_value[j] = + xenos::PWLGammaToLinear(color_clear_value[j]); + } + } break; case xenos::ColorRenderTargetFormat::k_2_10_10_10: case xenos::ColorRenderTargetFormat::k_2_10_10_10_AS_10_10_10_10: { for (uint32_t j = 0; j < 3; ++j) { @@ -5500,17 +5561,6 @@ void D3D12RenderTargetCache::SetCommandListRenderTargets( sizeof(current_command_list_render_targets_))) { are_current_command_list_render_targets_valid_ = false; } - uint32_t render_targets_are_srgb; - if (gamma_render_target_as_srgb_) { - render_targets_are_srgb = last_update_accumulated_color_targets_are_gamma(); - if (are_current_command_list_render_targets_srgb_ != - render_targets_are_srgb) { - are_current_command_list_render_targets_srgb_ = render_targets_are_srgb; - are_current_command_list_render_targets_valid_ = false; - } - } else { - render_targets_are_srgb = 0; - } if (!are_current_command_list_render_targets_valid_) { std::memcpy(current_command_list_render_targets_, depth_and_color_render_targets, @@ -5537,10 +5587,7 @@ void D3D12RenderTargetCache::SetCommandListRenderTargets( : null_rtv_descriptor_ss_.GetHandle(); } auto& d3d12_rt = *static_cast(render_target); - rtv_handles[rtv_count++] = - (render_targets_are_srgb & (uint32_t(1) << i)) - ? d3d12_rt.descriptor_draw_srgb().GetHandle() - : d3d12_rt.descriptor_draw().GetHandle(); + rtv_handles[rtv_count++] = d3d12_rt.descriptor_draw().GetHandle(); } command_processor_.GetDeferredCommandList().D3DOMSetRenderTargets( rtv_count, rtv_handles, FALSE, @@ -6227,7 +6274,6 @@ ID3D12PipelineState* D3D12RenderTargetCache::GetOrCreateDumpPipeline( } else { switch (key.GetColorFormat()) { case xenos::ColorRenderTargetFormat::k_8_8_8_8: - case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: if (!source_is_uint) { a.OpMAd(dxbc::Dest::R(1), dxbc::Src::R(1), dxbc::Src::LF(255.0f), dxbc::Src::LF(0.5f)); @@ -6239,6 +6285,22 @@ ID3D12PipelineState* D3D12RenderTargetCache::GetOrCreateDumpPipeline( dxbc::Src::R(1, dxbc::Src::kXXXX)); } break; + case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: + // 8_8_8_8_GAMMA is represented by linear stored in R16G16B16A16_UNORM. + assert_false(source_is_uint); + for (uint32_t i = 0; i < 3; ++i) { + DxbcShaderTranslator::PreSaturatedLinearToPWLGamma(a, 1, i, 1, i, 0, + 0, 0, 1); + } + a.OpMAd(dxbc::Dest::R(1), dxbc::Src::R(1), dxbc::Src::LF(255.0f), + dxbc::Src::LF(0.5f)); + a.OpFToU(dxbc::Dest::R(1), dxbc::Src::R(1)); + for (uint32_t i = 1; i < 4; ++i) { + a.OpBFI(dxbc::Dest::R(1, 0b0001), dxbc::Src::LU(8), + dxbc::Src::LU(i * 8), dxbc::Src::R(1).Select(i), + dxbc::Src::R(1, dxbc::Src::kXXXX)); + } + break; case xenos::ColorRenderTargetFormat::k_2_10_10_10: case xenos::ColorRenderTargetFormat::k_2_10_10_10_AS_10_10_10_10: if (!source_is_uint) { diff --git a/src/xenia/gpu/d3d12/d3d12_render_target_cache.h b/src/xenia/gpu/d3d12/d3d12_render_target_cache.h index d89e28e71..3a5dbaeb0 100644 --- a/src/xenia/gpu/d3d12/d3d12_render_target_cache.h +++ b/src/xenia/gpu/d3d12/d3d12_render_target_cache.h @@ -95,8 +95,8 @@ class D3D12RenderTargetCache final : public RenderTargetCache { // For host render targets. - bool gamma_render_target_as_srgb() const { - return gamma_render_target_as_srgb_; + bool gamma_render_target_as_unorm16() const { + return gamma_render_target_as_unorm16_; } // Using R16G16[B16A16]_SNORM, which are -1...1, not the needed -32...32. @@ -129,6 +129,8 @@ class D3D12RenderTargetCache final : public RenderTargetCache { xenos::DepthRenderTargetFormat format); protected: + bool IsGammaFormatHostStorageSeparate() const override; + uint32_t GetMaxRenderTargetWidth() const override { return D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION; } @@ -225,16 +227,13 @@ class D3D12RenderTargetCache final : public RenderTargetCache { class D3D12RenderTarget final : public RenderTarget { public: - // descriptor_draw_srgb is only used for k_8_8_8_8 render targets when host - // sRGB (gamma_render_target_as_srgb) is used. descriptor_load is present - // when the DXGI formats are different for drawing and bit-exact loading - // (for NaN pattern preservation across EDRAM tile ownership transfers in - // floating-point formats, and to distinguish between two -1 representations - // in snorm formats). + // descriptor_load is present when the DXGI formats are different for + // drawing and bit-exact loading (for NaN pattern preservation across EDRAM + // tile ownership transfers in floating-point formats, and to distinguish + // between two -1 representations in snorm formats). D3D12RenderTarget( RenderTargetKey key, ID3D12Resource* resource, ui::d3d12::D3D12CpuDescriptorPool::Descriptor&& descriptor_draw, - ui::d3d12::D3D12CpuDescriptorPool::Descriptor&& descriptor_draw_srgb, ui::d3d12::D3D12CpuDescriptorPool::Descriptor&& descriptor_load_separate, ui::d3d12::D3D12CpuDescriptorPool::Descriptor&& descriptor_srv, @@ -243,7 +242,6 @@ class D3D12RenderTargetCache final : public RenderTargetCache { : RenderTarget(key), resource_(resource), descriptor_draw_(std::move(descriptor_draw)), - descriptor_draw_srgb_(std::move(descriptor_draw_srgb)), descriptor_load_separate_(std::move(descriptor_load_separate)), descriptor_srv_(std::move(descriptor_srv)), descriptor_srv_stencil_(std::move(descriptor_srv_stencil)), @@ -254,10 +252,6 @@ class D3D12RenderTargetCache final : public RenderTargetCache { const { return descriptor_draw_; } - const ui::d3d12::D3D12CpuDescriptorPool::Descriptor& descriptor_draw_srgb() - const { - return descriptor_draw_srgb_; - } const ui::d3d12::D3D12CpuDescriptorPool::Descriptor& descriptor_srv() const { return descriptor_srv_; @@ -297,7 +291,6 @@ class D3D12RenderTargetCache final : public RenderTargetCache { private: Microsoft::WRL::ComPtr resource_; ui::d3d12::D3D12CpuDescriptorPool::Descriptor descriptor_draw_; - ui::d3d12::D3D12CpuDescriptorPool::Descriptor descriptor_draw_srgb_; ui::d3d12::D3D12CpuDescriptorPool::Descriptor descriptor_load_separate_; // Texture SRV non-shader-visible descriptors, to prepare shader-visible // descriptors faster, by copying rather than by creating every time. @@ -718,7 +711,7 @@ class D3D12RenderTargetCache final : public RenderTargetCache { bool use_stencil_reference_output_ = false; - bool gamma_render_target_as_srgb_ = false; + bool gamma_render_target_as_unorm16_ = false; bool depth_float24_round_ = false; bool depth_float24_convert_in_pixel_shader_ = false; @@ -753,7 +746,6 @@ class D3D12RenderTargetCache final : public RenderTargetCache { const RenderTarget* const* current_command_list_render_targets_[1 + xenos::kMaxColorRenderTargets]; - uint32_t are_current_command_list_render_targets_srgb_ = 0; bool are_current_command_list_render_targets_valid_ = false; // Temporary storage for descriptors used in PerformTransfersAndResolveClears diff --git a/src/xenia/gpu/d3d12/d3d12_shared_memory.cc b/src/xenia/gpu/d3d12/d3d12_shared_memory.cc index e946a3319..99cf51d1b 100644 --- a/src/xenia/gpu/d3d12/d3d12_shared_memory.cc +++ b/src/xenia/gpu/d3d12/d3d12_shared_memory.cc @@ -431,7 +431,7 @@ bool D3D12SharedMemory::UploadRanges( return false; } MakeRangeValid(upload_range_start << page_size_log2(), - uint32_t(upload_buffer_size), false, false); + uint32_t(upload_buffer_size), false); std::memcpy( upload_buffer_mapping, memory().TranslatePhysical(upload_range_start << page_size_log2()), diff --git a/src/xenia/gpu/d3d12/pipeline_cache.cc b/src/xenia/gpu/d3d12/pipeline_cache.cc index ec7c0b249..a81b19675 100644 --- a/src/xenia/gpu/d3d12/pipeline_cache.cc +++ b/src/xenia/gpu/d3d12/pipeline_cache.cc @@ -100,7 +100,8 @@ PipelineCache::PipelineCache(D3D12CommandProcessor& command_processor, shader_translator_ = std::make_unique( provider.GetAdapterVendorID(), bindless_resources_used_, edram_rov_used, - render_target_cache_.gamma_render_target_as_srgb(), + !(edram_rov_used || + render_target_cache_.gamma_render_target_as_unorm16()), render_target_cache_.msaa_2x_supported(), render_target_cache_.draw_resolution_scale_x(), render_target_cache_.draw_resolution_scale_y(), @@ -393,7 +394,9 @@ void PipelineCache::InitializeShaderStorage( StringBuffer ucode_disasm_buffer; DxbcShaderTranslator translator( provider.GetAdapterVendorID(), bindless_resources_used_, - edram_rov_used, render_target_cache_.gamma_render_target_as_srgb(), + edram_rov_used, + !(edram_rov_used || + render_target_cache_.gamma_render_target_as_unorm16()), render_target_cache_.msaa_2x_supported(), render_target_cache_.draw_resolution_scale_x(), render_target_cache_.draw_resolution_scale_y(), diff --git a/src/xenia/gpu/dxbc_shader_translator.cc b/src/xenia/gpu/dxbc_shader_translator.cc index 12a0d02b0..96b7759e6 100644 --- a/src/xenia/gpu/dxbc_shader_translator.cc +++ b/src/xenia/gpu/dxbc_shader_translator.cc @@ -68,7 +68,7 @@ using namespace ucode; DxbcShaderTranslator::DxbcShaderTranslator( ui::GraphicsProvider::GpuVendorID vendor_id, bool bindless_resources_used, - bool edram_rov_used, bool gamma_render_target_as_srgb, + bool edram_rov_used, bool gamma_render_target_as_unorm8, bool msaa_2x_supported, uint32_t draw_resolution_scale_x, uint32_t draw_resolution_scale_y, bool force_emit_source_map) : a_(shader_code_, statistics_), @@ -76,7 +76,7 @@ DxbcShaderTranslator::DxbcShaderTranslator( vendor_id_(vendor_id), bindless_resources_used_(bindless_resources_used), edram_rov_used_(edram_rov_used), - gamma_render_target_as_srgb_(gamma_render_target_as_srgb), + gamma_render_target_as_unorm8_(gamma_render_target_as_unorm8), msaa_2x_supported_(msaa_2x_supported), draw_resolution_scale_x_(draw_resolution_scale_x), draw_resolution_scale_y_(draw_resolution_scale_y), @@ -223,9 +223,10 @@ void DxbcShaderTranslator::PopSystemTemp(uint32_t count) { } void DxbcShaderTranslator::PWLGammaToLinear( - uint32_t target_temp, uint32_t target_temp_component, uint32_t source_temp, - uint32_t source_temp_component, bool source_pre_saturated, uint32_t temp1, - uint32_t temp1_component, uint32_t temp2, uint32_t temp2_component) { + dxbc::Assembler& a, uint32_t target_temp, uint32_t target_temp_component, + uint32_t source_temp, uint32_t source_temp_component, + bool source_pre_saturated, uint32_t temp1, uint32_t temp1_component, + uint32_t temp2, uint32_t temp2_component) { // The source is needed only once to begin building the result, so it can be // the same as the destination. assert_true(temp1 != target_temp || temp1_component != target_temp_component); @@ -246,25 +247,25 @@ void DxbcShaderTranslator::PWLGammaToLinear( // Using `source >= threshold` comparisons because the input might have not // been saturated yet, and thus it may be NaN - since it will be saturated to // 0 later, the 0...64/255 case should be selected for it. - a_.OpGE(temp2_dest, source_src, dxbc::Src::LF(96.0f / 255.0f)); - a_.OpIf(true, temp2_src); + a.OpGE(temp2_dest, source_src, dxbc::Src::LF(96.0f / 255.0f)); + a.OpIf(true, temp2_src); // [96/255 ... 1 - a_.OpGE(temp2_dest, source_src, dxbc::Src::LF(192.0f / 255.0f)); - a_.OpMovC(temp1_dest, temp2_src, dxbc::Src::LF(8.0f / 1024.0f), - dxbc::Src::LF(4.0f / 1024.0f)); - a_.OpMovC(temp2_dest, temp2_src, dxbc::Src::LF(-1024.0f), - dxbc::Src::LF(-256.0f)); - a_.OpElse(); + a.OpGE(temp2_dest, source_src, dxbc::Src::LF(192.0f / 255.0f)); + a.OpMovC(temp1_dest, temp2_src, dxbc::Src::LF(8.0f / 1024.0f), + dxbc::Src::LF(4.0f / 1024.0f)); + a.OpMovC(temp2_dest, temp2_src, dxbc::Src::LF(-1024.0f), + dxbc::Src::LF(-256.0f)); + a.OpElse(); // 0 ... 96/255) - a_.OpGE(temp2_dest, source_src, dxbc::Src::LF(64.0f / 255.0f)); - a_.OpMovC(temp1_dest, temp2_src, dxbc::Src::LF(2.0f / 1024.0f), - dxbc::Src::LF(1.0f / 1024.0f)); - a_.OpMovC(temp2_dest, temp2_src, dxbc::Src::LF(-64.0f), dxbc::Src::LF(0.0f)); - a_.OpEndIf(); + a.OpGE(temp2_dest, source_src, dxbc::Src::LF(64.0f / 255.0f)); + a.OpMovC(temp1_dest, temp2_src, dxbc::Src::LF(2.0f / 1024.0f), + dxbc::Src::LF(1.0f / 1024.0f)); + a.OpMovC(temp2_dest, temp2_src, dxbc::Src::LF(-64.0f), dxbc::Src::LF(0.0f)); + a.OpEndIf(); if (!source_pre_saturated) { // Saturate the input, and flush NaN to 0. - a_.OpMov(target_dest, source_src, true); + a.OpMov(target_dest, source_src, true); } // linear = gamma * (255 * 1024) * scale + offset // As both 1024 and the scale are powers of 2, and 1024 * scale is not smaller @@ -273,22 +274,22 @@ void DxbcShaderTranslator::PWLGammaToLinear( // gamma * (255 * 1024 * scale) - or the option chosen here, as long as // 1024 is applied before the scale since the scale is < 1 (specifically at // least 1/1024), and it may make very small values denormal. - a_.OpMul(target_dest, source_pre_saturated ? source_src : target_src, - dxbc::Src::LF(255.0f * 1024.0f)); - a_.OpMAd(target_dest, target_src, temp1_src, temp2_src); + a.OpMul(target_dest, source_pre_saturated ? source_src : target_src, + dxbc::Src::LF(255.0f * 1024.0f)); + a.OpMAd(target_dest, target_src, temp1_src, temp2_src); // linear += trunc(linear * scale) - a_.OpMul(temp1_dest, target_src, temp1_src); - a_.OpRoundZ(temp1_dest, temp1_src); - a_.OpAdd(target_dest, target_src, temp1_src); + a.OpMul(temp1_dest, target_src, temp1_src); + a.OpRoundZ(temp1_dest, temp1_src); + a.OpAdd(target_dest, target_src, temp1_src); // linear *= 1/1023 - a_.OpMul(target_dest, target_src, dxbc::Src::LF(1.0f / 1023.0f)); + a.OpMul(target_dest, target_src, dxbc::Src::LF(1.0f / 1023.0f)); } void DxbcShaderTranslator::PreSaturatedLinearToPWLGamma( - uint32_t target_temp, uint32_t target_temp_component, uint32_t source_temp, - uint32_t source_temp_component, uint32_t temp_or_target, - uint32_t temp_or_target_component, uint32_t temp_non_target, - uint32_t temp_non_target_component) { + dxbc::Assembler& a, uint32_t target_temp, uint32_t target_temp_component, + uint32_t source_temp, uint32_t source_temp_component, + uint32_t temp_or_target, uint32_t temp_or_target_component, + uint32_t temp_non_target, uint32_t temp_non_target_component) { // The source may be the same as the target, but in this case it can't also be // used as a temporary variable. assert_true(target_temp != source_temp || @@ -318,28 +319,28 @@ void DxbcShaderTranslator::PreSaturatedLinearToPWLGamma( // Get the scale (into temp_or_target) and the offset (into temp_non_target) // for the piece. - a_.OpGE(temp_non_target_dest, source_src, dxbc::Src::LF(128.0f / 1023.0f)); - a_.OpIf(true, temp_non_target_src); + a.OpGE(temp_non_target_dest, source_src, dxbc::Src::LF(128.0f / 1023.0f)); + a.OpIf(true, temp_non_target_src); // [128/1023 ... 1 - a_.OpGE(temp_non_target_dest, source_src, dxbc::Src::LF(512.0f / 1023.0f)); - a_.OpMovC(temp_or_target_dest, temp_non_target_src, - dxbc::Src::LF(1023.0f / 8.0f), dxbc::Src::LF(1023.0f / 4.0f)); - a_.OpMovC(temp_non_target_dest, temp_non_target_src, - dxbc::Src::LF(128.0f / 255.0f), dxbc::Src::LF(64.0f / 255.0f)); - a_.OpElse(); + a.OpGE(temp_non_target_dest, source_src, dxbc::Src::LF(512.0f / 1023.0f)); + a.OpMovC(temp_or_target_dest, temp_non_target_src, + dxbc::Src::LF(1023.0f / 8.0f), dxbc::Src::LF(1023.0f / 4.0f)); + a.OpMovC(temp_non_target_dest, temp_non_target_src, + dxbc::Src::LF(128.0f / 255.0f), dxbc::Src::LF(64.0f / 255.0f)); + a.OpElse(); // 0 ... 128/1023) - a_.OpGE(temp_non_target_dest, source_src, dxbc::Src::LF(64.0f / 1023.0f)); - a_.OpMovC(temp_or_target_dest, temp_non_target_src, - dxbc::Src::LF(1023.0f / 2.0f), dxbc::Src::LF(1023.0f)); - a_.OpMovC(temp_non_target_dest, temp_non_target_src, - dxbc::Src::LF(32.0f / 255.0f), dxbc::Src::LF(0.0f)); - a_.OpEndIf(); + a.OpGE(temp_non_target_dest, source_src, dxbc::Src::LF(64.0f / 1023.0f)); + a.OpMovC(temp_or_target_dest, temp_non_target_src, + dxbc::Src::LF(1023.0f / 2.0f), dxbc::Src::LF(1023.0f)); + a.OpMovC(temp_non_target_dest, temp_non_target_src, + dxbc::Src::LF(32.0f / 255.0f), dxbc::Src::LF(0.0f)); + a.OpEndIf(); // gamma = trunc(linear * scale) * (1.0 / 255.0) + offset - a_.OpMul(target_dest, source_src, temp_or_target_src); - a_.OpRoundZ(target_dest, target_src); - a_.OpMAd(target_dest, target_src, dxbc::Src::LF(1.0f / 255.0f), - temp_non_target_src); + a.OpMul(target_dest, source_src, temp_or_target_src); + a.OpRoundZ(target_dest, target_src); + a.OpMAd(target_dest, target_src, dxbc::Src::LF(1.0f / 255.0f), + temp_non_target_src); } void DxbcShaderTranslator::RemapAndConvertVertexIndices( @@ -2136,7 +2137,8 @@ const DxbcShaderTranslator::SystemConstantRdef {"xe_texture_swizzled_signs", ShaderRdefTypeIndex::kUint4Array2, sizeof(uint32_t) * 4 * 2}, - {"xe_textures_resolved", ShaderRdefTypeIndex::kUint, sizeof(uint32_t)}, + {"xe_textures_resolution_scaled", ShaderRdefTypeIndex::kUint, + sizeof(uint32_t)}, {"xe_sample_count_log2", ShaderRdefTypeIndex::kUint2, sizeof(uint32_t) * 2}, {"xe_alpha_test_reference", ShaderRdefTypeIndex::kFloat, sizeof(float)}, diff --git a/src/xenia/gpu/dxbc_shader_translator.h b/src/xenia/gpu/dxbc_shader_translator.h index 20fbdd328..23db4ec09 100644 --- a/src/xenia/gpu/dxbc_shader_translator.h +++ b/src/xenia/gpu/dxbc_shader_translator.h @@ -49,7 +49,7 @@ class DxbcShaderTranslator : public ShaderTranslator { public: DxbcShaderTranslator(ui::GraphicsProvider::GpuVendorID vendor_id, bool bindless_resources_used, bool edram_rov_used, - bool gamma_render_target_as_srgb = false, + bool gamma_render_target_as_unorm8 = false, bool msaa_2x_supported = true, uint32_t draw_resolution_scale_x = 1, uint32_t draw_resolution_scale_y = 1, @@ -310,9 +310,8 @@ class DxbcShaderTranslator : public ShaderTranslator { // components of each of the 32 used texture fetch constants. uint32_t texture_swizzled_signs[8]; - // Whether the contents of each texture in fetch constants comes from a - // resolve operation. - uint32_t textures_resolved; + // Whether each texture in fetch constants contains resolution-scaled data. + uint32_t textures_resolution_scaled; // Log2 of X and Y sample size. Used for alpha to mask, and for MSAA with // ROV, this is used for EDRAM address calculation. uint32_t sample_count_log2[2]; @@ -419,7 +418,7 @@ class DxbcShaderTranslator : public ShaderTranslator { kTextureSwizzledSigns, - kTexturesResolved, + kTexturesResolutionScaled, kSampleCountLog2, kAlphaTestReference, @@ -572,6 +571,26 @@ class DxbcShaderTranslator : public ShaderTranslator { uint32_t temp2_temp_component, bool remap_to_0_to_0_5); + // Converts one scalar from piecewise linear gamma to linear. The target may + // be the same as the source, the temporary variables must be different. If + // the source is not pre-saturated, saturation will be done internally. + static void PWLGammaToLinear(dxbc::Assembler& a, uint32_t target_temp, + uint32_t target_temp_component, + uint32_t source_temp, + uint32_t source_temp_component, + bool source_pre_saturated, uint32_t temp1, + uint32_t temp1_component, uint32_t temp2, + uint32_t temp2_component); + // Converts one scalar, which must be saturated before calling this function, + // from linear to piecewise linear gamma. The target may be the same as either + // the source or as temp_or_target, but not as both (and temp_or_target may + // not be the same as the source). temp_non_target must be different. + static void PreSaturatedLinearToPWLGamma( + dxbc::Assembler& a, uint32_t target_temp, uint32_t target_temp_component, + uint32_t source_temp, uint32_t source_temp_component, + uint32_t temp_or_target, uint32_t temp_or_target_component, + uint32_t temp_non_target, uint32_t temp_non_target_component); + protected: void Reset() override; @@ -683,24 +702,6 @@ class DxbcShaderTranslator : public ShaderTranslator { // inactive. void ExportToMemory(uint8_t export_eM); - // Converts one scalar from piecewise linear gamma to linear. The target may - // be the same as the source, the temporary variables must be different. If - // the source is not pre-saturated, saturation will be done internally. - void PWLGammaToLinear(uint32_t target_temp, uint32_t target_temp_component, - uint32_t source_temp, uint32_t source_temp_component, - bool source_pre_saturated, uint32_t temp1, - uint32_t temp1_component, uint32_t temp2, - uint32_t temp2_component); - // Converts one scalar, which must be saturated before calling this function, - // from linear to piecewise linear gamma. The target may be the same as either - // the source or as temp_or_target, but not as both (and temp_or_target may - // not be the same as the source). temp_non_target must be different. - void PreSaturatedLinearToPWLGamma( - uint32_t target_temp, uint32_t target_temp_component, - uint32_t source_temp, uint32_t source_temp_component, - uint32_t temp_or_target, uint32_t temp_or_target_component, - uint32_t temp_non_target, uint32_t temp_non_target_component); - bool IsSampleRate() const { assert_true(is_pixel_shader()); return DSV_IsWritingFloat24Depth() && !current_shader().writes_depth(); @@ -971,8 +972,9 @@ class DxbcShaderTranslator : public ShaderTranslator { bool edram_rov_used_; // Whether with RTV-based output-merger, k_8_8_8_8_GAMMA render targets are - // represented as host sRGB. - bool gamma_render_target_as_srgb_; + // represented as host 8-bit unsigned normalized, and require conversion in + // translated shaders. + bool gamma_render_target_as_unorm8_; // Whether 2x MSAA is emulated using real 2x MSAA rather than two samples of // 4x MSAA. diff --git a/src/xenia/gpu/dxbc_shader_translator_fetch.cc b/src/xenia/gpu/dxbc_shader_translator_fetch.cc index 7716c4a26..64ee66b9b 100644 --- a/src/xenia/gpu/dxbc_shader_translator_fetch.cc +++ b/src/xenia/gpu/dxbc_shader_translator_fetch.cc @@ -977,16 +977,17 @@ void DxbcShaderTranslator::ProcessTextureFetchInstruction( coord_src = dxbc::Src::R(system_temp_result_); } // Using system_temp_result_.w as a temporary for the flag indicating - // whether the texture was resolved - not involved in coordinate + // whether the texture is resolution-scaled - not involved in coordinate // calculations. assert_zero(used_result_nonzero_components & 0b1000); a_.OpAnd(dxbc::Dest::R(system_temp_result_, 0b1000), - LoadSystemConstant(SystemConstants::Index::kTexturesResolved, - offsetof(SystemConstants, textures_resolved), - dxbc::Src::kXXXX), + LoadSystemConstant( + SystemConstants::Index::kTexturesResolutionScaled, + offsetof(SystemConstants, textures_resolution_scaled), + dxbc::Src::kXXXX), dxbc::Src::LU(uint32_t(1) << tfetch_index)); a_.OpIf(true, dxbc::Src::R(system_temp_result_, dxbc::Src::kWWWW)); - // The texture is resolved - scale the coordinates and the size. + // The texture is resolution-scaled - scale the coordinates and the size. dxbc::Src resolution_scale_src( dxbc::Src::LF(float(draw_resolution_scale_x_), float(draw_resolution_scale_y_), 1.0f, 1.0f)); @@ -1103,12 +1104,12 @@ void DxbcShaderTranslator::ProcessTextureFetchInstruction( if (normalized_components_with_scaled_offsets) { // Using coord_and_sampler_temp.w as a temporary for the needed // resolution scale inverse - sampler not loaded yet. - a_.OpAnd( - dxbc::Dest::R(coord_and_sampler_temp, 0b1000), - LoadSystemConstant(SystemConstants::Index::kTexturesResolved, - offsetof(SystemConstants, textures_resolved), - dxbc::Src::kXXXX), - dxbc::Src::LU(uint32_t(1) << tfetch_index)); + a_.OpAnd(dxbc::Dest::R(coord_and_sampler_temp, 0b1000), + LoadSystemConstant( + SystemConstants::Index::kTexturesResolutionScaled, + offsetof(SystemConstants, textures_resolution_scaled), + dxbc::Src::kXXXX), + dxbc::Src::LU(uint32_t(1) << tfetch_index)); a_.OpIf(true, dxbc::Src::R(coord_and_sampler_temp, dxbc::Src::kWWWW)); a_.OpAdd( dxbc::Dest::R(coord_and_sampler_temp, @@ -1172,12 +1173,12 @@ void DxbcShaderTranslator::ProcessTextureFetchInstruction( if (normalized_components_with_scaled_offsets) { // Using coord_and_sampler_temp.w as a temporary for the needed // resolution scale inverse - sampler not loaded yet. - a_.OpAnd( - dxbc::Dest::R(coord_and_sampler_temp, 0b1000), - LoadSystemConstant(SystemConstants::Index::kTexturesResolved, - offsetof(SystemConstants, textures_resolved), - dxbc::Src::kXXXX), - dxbc::Src::LU(uint32_t(1) << tfetch_index)); + a_.OpAnd(dxbc::Dest::R(coord_and_sampler_temp, 0b1000), + LoadSystemConstant( + SystemConstants::Index::kTexturesResolutionScaled, + offsetof(SystemConstants, textures_resolution_scaled), + dxbc::Src::kXXXX), + dxbc::Src::LU(uint32_t(1) << tfetch_index)); a_.OpIf(true, dxbc::Src::R(coord_and_sampler_temp, dxbc::Src::kWWWW)); a_.OpMAd(dxbc::Dest::R(coord_and_sampler_temp, normalized_components_with_scaled_offsets), @@ -2090,56 +2091,9 @@ void DxbcShaderTranslator::ProcessTextureFetchInstruction( a_.OpBreak(); a_.OpCase(dxbc::Src::LU(uint32_t(xenos::TextureSign::kGamma))); uint32_t gamma_temp = PushSystemTemp(); - if (gamma_render_target_as_srgb_) { - // Check if the texture has sRGB rather that piecewise linear gamma. - // More likely that it's just a texture with PWL, put this case in the - // `if`, with `else` for sRGB resolved render targets. - a_.OpAnd( - dxbc::Dest::R(gamma_temp, 0b0001), - LoadSystemConstant(SystemConstants::Index::kTexturesResolved, - offsetof(SystemConstants, textures_resolved), - dxbc::Src::kXXXX), - dxbc::Src::LU(uint32_t(1) << tfetch_index)); - a_.OpIf(false, dxbc::Src::R(gamma_temp, dxbc::Src::kXXXX)); - } // Convert from piecewise linear. - PWLGammaToLinear(system_temp_result_, i, system_temp_result_, i, false, - gamma_temp, 0, gamma_temp, 1); - if (gamma_render_target_as_srgb_) { - a_.OpElse(); - // Convert from sRGB. - a_.OpMov(component_dest, component_src, true); - a_.OpGE(dxbc::Dest::R(gamma_temp, 0b0001), - dxbc::Src::LF(RenderTargetCache::kSrgbToLinearThreshold), - component_src); - a_.OpIf(true, dxbc::Src::R(gamma_temp, dxbc::Src::kXXXX)); - // sRGB <= kSrgbToLinearThreshold case - linear scale. - a_.OpMul(component_dest, component_src, - dxbc::Src::LF(1.0f / - RenderTargetCache::kSrgbToLinearDenominator1)); - a_.OpElse(); - // sRGB > kSrgbToLinearThreshold case. - // 0 and 1 must be exactly achievable - only convert when the - // saturated value is < 1. - a_.OpLT(dxbc::Dest::R(gamma_temp, 0b0001), component_src, - dxbc::Src::LF(1.0f)); - a_.OpIf(true, dxbc::Src::R(gamma_temp, dxbc::Src::kXXXX)); - a_.OpMAd(component_dest, component_src, - dxbc::Src::LF(1.0f / - RenderTargetCache::kSrgbToLinearDenominator2), - dxbc::Src::LF(RenderTargetCache::kSrgbToLinearOffset / - RenderTargetCache::kSrgbToLinearDenominator2)); - a_.OpLog(component_dest, component_src); - a_.OpMul(component_dest, component_src, - dxbc::Src::LF(RenderTargetCache::kSrgbToLinearExponent)); - a_.OpExp(component_dest, component_src); - // Close the < 1 check. - a_.OpEndIf(); - // Close the sRGB <= kSrgbToLinearThreshold check. - a_.OpEndIf(); - // Close the PWL or sRGB check. - a_.OpEndIf(); - } + PWLGammaToLinear(a_, system_temp_result_, i, system_temp_result_, i, + false, gamma_temp, 0, gamma_temp, 1); // Release gamma_temp. PopSystemTemp(); a_.OpBreak(); diff --git a/src/xenia/gpu/dxbc_shader_translator_om.cc b/src/xenia/gpu/dxbc_shader_translator_om.cc index 412e003ec..b7206ee65 100644 --- a/src/xenia/gpu/dxbc_shader_translator_om.cc +++ b/src/xenia/gpu/dxbc_shader_translator_om.cc @@ -1191,7 +1191,7 @@ void DxbcShaderTranslator::ROV_UnpackColor( dxbc::Src::LF(1.0f / 255.0f)); if (i) { for (uint32_t j = 0; j < 3; ++j) { - PWLGammaToLinear(color_temp, j, color_temp, j, true, temp1, + PWLGammaToLinear(a_, color_temp, j, color_temp, j, true, temp1, temp1_component, temp2, temp2_component); } } @@ -1344,7 +1344,7 @@ void DxbcShaderTranslator::ROV_PackPreClampedColor( : xenos::ColorRenderTargetFormat::k_8_8_8_8))); for (uint32_t j = 0; j < 4; ++j) { if (i && j < 3) { - PreSaturatedLinearToPWLGamma(temp1, temp1_component, color_temp, j, + PreSaturatedLinearToPWLGamma(a_, temp1, temp1_component, color_temp, j, temp1, temp1_component, temp2, temp2_component); // Denormalize and add 0.5 for rounding. @@ -1679,7 +1679,7 @@ void DxbcShaderTranslator::CompletePixelShader_WriteToRTVs() { SystemConstants::Index::kColorExpBias, offsetof(SystemConstants, color_exp_bias) + sizeof(float) * i, dxbc::Src::kXXXX)); - if (!gamma_render_target_as_srgb_) { + if (gamma_render_target_as_unorm8_) { // Convert to gamma space - this is incorrect, since it must be done after // blending on the Xbox 360, but this is just one of many blending issues // in the RTV path. @@ -1690,8 +1690,9 @@ void DxbcShaderTranslator::CompletePixelShader_WriteToRTVs() { a_.OpMov(dxbc::Dest::R(system_temp_color, 0b0111), dxbc::Src::R(system_temp_color), true); for (uint32_t j = 0; j < 3; ++j) { - PreSaturatedLinearToPWLGamma(system_temp_color, j, system_temp_color, j, - gamma_temp, 0, gamma_temp, 1); + PreSaturatedLinearToPWLGamma(a_, system_temp_color, j, + system_temp_color, j, gamma_temp, 0, + gamma_temp, 1); } a_.OpEndIf(); } diff --git a/src/xenia/gpu/render_target_cache.cc b/src/xenia/gpu/render_target_cache.cc index 4bc882bbc..5c070f14e 100644 --- a/src/xenia/gpu/render_target_cache.cc +++ b/src/xenia/gpu/render_target_cache.cc @@ -149,16 +149,15 @@ DEFINE_bool( "into account for render-to-texture, for more correct shadow filtering, " "bloom, etc., in some cases.", "GPU"); -// Disabled by default because of full-screen effects that occur when game -// shaders assume piecewise linear (4541080F), much more severe than -// blending-related issues. DEFINE_bool( - gamma_render_target_as_srgb, false, - "When the host can't write piecewise linear gamma directly with correct " - "blending, use sRGB output on the host for conceptually correct blending " - "in linear color space while having slightly different precision " - "distribution in the render target and severely incorrect values if the " - "game accesses the resulting colors directly as raw data.", + gamma_render_target_as_unorm16, true, + "When the host can't write 8 bits per component pixels with piecewise " + "linear gamma encoding directly with correct blending, use the 16-bit " + "unsigned normalized format, if supported, for conceptually correct " + "8_8_8_8_GAMMA render target format blending in linear color space. " + "Greatly increases accuracy for this format, but may result in render " + "target copying costs if the game switches between 8_8_8_8_GAMMA and " + "8_8_8_8 views for the same EDRAM render target.", "GPU"); DEFINE_bool( mrt_edram_used_range_clamp_to_min, true, @@ -635,7 +634,6 @@ bool RenderTargetCache::Update(bool is_rasterization_done, uint32_t edram_bases[1 + xenos::kMaxColorRenderTargets]; uint32_t resource_formats[1 + xenos::kMaxColorRenderTargets]; uint32_t rts_are_64bpp = 0; - uint32_t color_rts_are_gamma = 0; if (is_rasterization_done) { if (normalized_depth_control.z_enable || normalized_depth_control.stencil_enable) { @@ -664,9 +662,6 @@ bool RenderTargetCache::Update(bool is_rasterization_done, if (is_64bpp) { rts_are_64bpp |= uint32_t(1) << rt_bit_index; } - if (color_format == xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA) { - color_rts_are_gamma |= uint32_t(1) << i; - } xenos::ColorRenderTargetFormat color_resource_format; if (interlock_barrier_only) { // Only changes in mapping between coordinates and addresses are @@ -752,7 +747,6 @@ bool RenderTargetCache::Update(bool is_rasterization_done, if (!are_accumulated_render_targets_valid_) { std::memset(last_update_accumulated_render_targets_, 0, sizeof(last_update_accumulated_render_targets_)); - last_update_accumulated_color_targets_are_gamma_ = 0; } return true; } @@ -961,26 +955,13 @@ bool RenderTargetCache::Update(bool is_rasterization_done, std::memcpy(last_update_accumulated_render_targets_, last_update_used_render_targets_, sizeof(last_update_accumulated_render_targets_)); - last_update_accumulated_color_targets_are_gamma_ = 0; are_accumulated_render_targets_valid_ = true; } - // Only update color space of render targets that actually matter here, don't - // disable gamma emulation (which may require ending the render pass) on the - // host, for example, if making a depth-only draw between color draws with a - // gamma target. - uint32_t color_rts_used_bits = depth_and_color_rts_used_bits >> 1; - // Ignore any render targets dropped before in this function for any reason. - color_rts_are_gamma &= color_rts_used_bits; - last_update_accumulated_color_targets_are_gamma_ = - (last_update_accumulated_color_targets_are_gamma_ & - ~color_rts_used_bits) | - color_rts_are_gamma; return true; } uint32_t RenderTargetCache::GetLastUpdateBoundRenderTargets( - bool distinguish_gamma_formats, uint32_t* depth_and_color_formats_out) const { if (GetPath() != Path::kHostRenderTargets) { if (depth_and_color_formats_out) { @@ -1001,12 +982,7 @@ uint32_t RenderTargetCache::GetLastUpdateBoundRenderTargets( } rts_used |= uint32_t(1) << i; if (depth_and_color_formats_out) { - depth_and_color_formats_out[i] = - (distinguish_gamma_formats && i && - (last_update_accumulated_color_targets_are_gamma_ & - (uint32_t(1) << (i - 1)))) - ? uint32_t(xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA) - : render_target->key().resource_format; + depth_and_color_formats_out[i] = render_target->key().resource_format; } } return rts_used; diff --git a/src/xenia/gpu/render_target_cache.h b/src/xenia/gpu/render_target_cache.h index 5353176ed..6adf4f364 100644 --- a/src/xenia/gpu/render_target_cache.h +++ b/src/xenia/gpu/render_target_cache.h @@ -32,7 +32,7 @@ DECLARE_bool(depth_transfer_not_equal_test); DECLARE_bool(depth_float24_round); DECLARE_bool(depth_float24_convert_in_pixel_shader); DECLARE_bool(draw_resolution_scaled_texture_offsets); -DECLARE_bool(gamma_render_target_as_srgb); +DECLARE_bool(gamma_render_target_as_unorm16); DECLARE_bool(native_2x_msaa); DECLARE_bool(native_stencil_value_output); DECLARE_bool(snorm16_render_target_full_range); @@ -72,12 +72,16 @@ class RenderTargetCache { // - 16_16_FLOAT, k_16_16_16_16_FLOAT - the Xenos float16 doesn't have // special values. // Significant differences: - // - 8_8_8_8_GAMMA - the piecewise linear gamma curve is very different than - // sRGB, one possible path is conversion in shaders (resulting in - // incorrect blending, especially visible on decals in 4D5307E6), another - // is using sRGB render targets and either conversion on resolve or - // reading the resolved data as a true sRGB texture (incorrect when the - // game accesses the data directly, like 4541080F). + // - 8_8_8_8_GAMMA - the piecewise linear gamma precision distribution + // encoding is very different from sRGB. Linear space blending can be + // obtained by promoting to R16G16B16A16_UNORM, but for compact storage, + // conversion in pixel shader output may be done, though it results in + // incorrect blending, especially visible on decals in 4D5307E6. Emulating + // by replacing the encoding with sRGB for render target writes and + // resolved texture reads could work for some games, but certain games, + // such as 4541080F, perform piecewise gamma encoding calculations in + // their code, and that produces noticeably incorrect results if the + // encoding is changed in guest texture memory. // - 2_10_10_10_FLOAT - ranges significantly different than in float16, much // smaller RGB range, and alpha is fixed-point and has only 2 bits. // - 16_16, 16_16_16_16 - has -32 to 32 range, not -1 to 1 - need either to @@ -91,28 +95,6 @@ class RenderTargetCache { kPixelShaderInterlock, }; - // Useful host-specific values. - // sRGB conversion from the Direct3D 11.3 functional specification. - static constexpr float kSrgbToLinearDenominator1 = 12.92f; - static constexpr float kSrgbToLinearDenominator2 = 1.055f; - static constexpr float kSrgbToLinearExponent = 2.4f; - static constexpr float kSrgbToLinearOffset = 0.055f; - static constexpr float kSrgbToLinearThreshold = 0.04045f; - static constexpr float SrgbToLinear(float srgb) { - // 0 and 1 must be exactly achievable, also convert NaN to 0. - if (!(srgb > 0.0f)) { - return 0.0f; - } - if (!(srgb < 1.0f)) { - return 1.0f; - } - if (srgb <= kSrgbToLinearThreshold) { - return srgb / kSrgbToLinearDenominator1; - } - return std::pow((srgb + kSrgbToLinearOffset) / kSrgbToLinearDenominator2, - kSrgbToLinearExponent); - } - // Pixel shader interlock implementation helpers. // Appended to the format in the format constant via bitwise OR. @@ -221,7 +203,6 @@ class RenderTargetCache { // formats (resource formats, but if needed, with gamma taken into account) of // each. uint32_t GetLastUpdateBoundRenderTargets( - bool distinguish_gamma_formats, uint32_t* depth_and_color_formats_out = nullptr) const; protected: @@ -238,6 +219,8 @@ class RenderTargetCache { const RegisterFile& register_file() const { return register_file_; } + virtual bool IsGammaFormatHostStorageSeparate() const = 0; + // Call last in implementation-specific initialization (when things like path // are initialized by the implementation). void InitializeCommon(); @@ -274,7 +257,7 @@ class RenderTargetCache { uint32_t pitch_tiles_at_32bpp : 8; // 19 xenos::MsaaSamples msaa_samples : xenos::kMsaaSamplesBits; // 21 uint32_t is_depth : 1; // 22 - // Ignoring the blending precision and sRGB. + // Ignoring the blending precision. uint32_t resource_format : xenos::kRenderTargetFormatBits; // 26 }; @@ -548,10 +531,6 @@ class RenderTargetCache { assert_true(GetPath() == Path::kHostRenderTargets); return last_update_accumulated_render_targets_; } - uint32_t last_update_accumulated_color_targets_are_gamma() const { - assert_true(GetPath() == Path::kHostRenderTargets); - return last_update_accumulated_color_targets_are_gamma_; - } const std::vector* last_update_transfers() const { assert_true(GetPath() == Path::kHostRenderTargets); @@ -697,11 +676,10 @@ class RenderTargetCache { } }; - static constexpr xenos::ColorRenderTargetFormat GetColorResourceFormat( - xenos::ColorRenderTargetFormat format) { - // sRGB, if used on the host, is a view property or global state - linear - // and sRGB host render targets can share data directly without transfers. - if (format == xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA) { + xenos::ColorRenderTargetFormat GetColorResourceFormat( + xenos::ColorRenderTargetFormat format) const { + if (format == xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA && + !IsGammaFormatHostStorageSeparate()) { return xenos::ColorRenderTargetFormat::k_8_8_8_8; } return xenos::GetStorageColorFormat(format); @@ -755,10 +733,6 @@ class RenderTargetCache { RenderTarget* last_update_accumulated_render_targets_[1 + xenos::kMaxColorRenderTargets]; - // Whether the color render targets (in bits 0...3) from the last successful - // update have k_8_8_8_8_GAMMA format, for sRGB emulation on the host if - // needed. - uint32_t last_update_accumulated_color_targets_are_gamma_; // If false, the next update must copy last_update_used_render_targets_ to // last_update_accumulated_render_targets_ - it's not beneficial or even // incorrect to keep the previously bound render targets. diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/adaptive_quad_hs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/adaptive_quad_hs.h index 9de916831..d081a5657 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/adaptive_quad_hs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/adaptive_quad_hs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -137,21 +137,21 @@ ret const BYTE adaptive_quad_hs[] = { - 68, 88, 66, 67, 239, 150, - 141, 161, 148, 167, 208, 252, - 147, 2, 216, 119, 8, 207, - 171, 137, 1, 0, 0, 0, - 40, 15, 0, 0, 6, 0, + 68, 88, 66, 67, 219, 255, + 95, 234, 102, 219, 156, 208, + 233, 150, 227, 140, 59, 51, + 198, 162, 1, 0, 0, 0, + 48, 15, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, - 108, 10, 0, 0, 164, 10, - 0, 0, 216, 10, 0, 0, - 156, 11, 0, 0, 140, 14, + 116, 10, 0, 0, 172, 10, + 0, 0, 224, 10, 0, 0, + 164, 11, 0, 0, 148, 14, 0, 0, 82, 68, 69, 70, - 44, 10, 0, 0, 1, 0, + 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 83, 72, - 0, 5, 0, 0, 2, 10, + 0, 5, 0, 0, 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, @@ -271,103 +271,103 @@ const BYTE adaptive_quad_hs[] = 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 209, 7, + 0, 0, 0, 0, 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 230, 7, 0, 0, + 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 254, 7, 0, 0, 224, 0, + 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 15, 8, + 0, 0, 0, 0, 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 55, 8, 0, 0, + 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 8, 0, 0, 240, 0, + 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 8, + 0, 0, 0, 0, 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 171, 8, 0, 0, + 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 197, 8, 0, 0, 16, 1, + 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 216, 8, + 0, 0, 0, 0, 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 252, 8, + 0, 0, 0, 0, 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 64, 9, 0, 0, + 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 9, 0, 0, 80, 1, + 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, - 0, 0, 0, 0, 108, 9, + 0, 0, 0, 0, 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 9, + 0, 0, 0, 0, 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 168, 9, 0, 0, + 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 204, 9, 0, 0, + 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 234, 9, 0, 0, 192, 1, + 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -480,51 +480,87 @@ const BYTE adaptive_quad_hs[] = 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, 114, 101, - 115, 111, 108, 118, 101, 100, - 0, 120, 101, 95, 115, 97, - 109, 112, 108, 101, 95, 99, - 111, 117, 110, 116, 95, 108, - 111, 103, 50, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 101, 115, 116, 95, - 114, 101, 102, 101, 114, 101, - 110, 99, 101, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 111, 95, 109, 97, - 115, 107, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 51, 50, 98, 112, 112, 95, - 116, 105, 108, 101, 95, 112, - 105, 116, 99, 104, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, + 115, 111, 108, 117, 116, 105, + 111, 110, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 115, 97, 109, 112, 108, + 101, 95, 99, 111, 117, 110, + 116, 95, 108, 111, 103, 50, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 101, + 115, 116, 95, 114, 101, 102, + 101, 114, 101, 110, 99, 101, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 111, + 95, 109, 97, 115, 107, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 51, 50, 98, + 112, 112, 95, 116, 105, 108, + 101, 95, 112, 105, 116, 99, + 104, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 100, 101, 112, 116, 104, + 95, 98, 97, 115, 101, 95, + 100, 119, 111, 114, 100, 115, + 95, 115, 99, 97, 108, 101, + 100, 0, 120, 101, 95, 99, + 111, 108, 111, 114, 95, 101, + 120, 112, 95, 98, 105, 97, + 115, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 92, 6, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 112, + 111, 108, 121, 95, 111, 102, + 102, 115, 101, 116, 95, 102, + 114, 111, 110, 116, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 112, 111, 108, 121, + 95, 111, 102, 102, 115, 101, + 116, 95, 98, 97, 99, 107, 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 100, 101, - 112, 116, 104, 95, 98, 97, - 115, 101, 95, 100, 119, 111, - 114, 100, 115, 95, 115, 99, - 97, 108, 101, 100, 0, 120, - 101, 95, 99, 111, 108, 111, - 114, 95, 101, 120, 112, 95, - 98, 105, 97, 115, 0, 171, + 114, 97, 109, 95, 115, 116, + 101, 110, 99, 105, 108, 0, + 171, 171, 1, 0, 19, 0, + 1, 0, 4, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 7, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 114, + 116, 95, 98, 97, 115, 101, + 95, 100, 119, 111, 114, 100, + 115, 95, 115, 99, 97, 108, + 101, 100, 0, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 102, 111, + 114, 109, 97, 116, 95, 102, + 108, 97, 103, 115, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 114, 116, 95, 99, + 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, 100, 114, - 97, 109, 95, 112, 111, 108, - 121, 95, 111, 102, 102, 115, - 101, 116, 95, 102, 114, 111, - 110, 116, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 112, 111, 108, 121, 95, 111, - 102, 102, 115, 101, 116, 95, - 98, 97, 99, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 115, 116, 101, 110, - 99, 105, 108, 0, 171, 171, + 97, 109, 95, 114, 116, 95, + 107, 101, 101, 112, 95, 109, + 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -533,255 +569,220 @@ const BYTE adaptive_quad_hs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, 116, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 171, 1, 0, 19, 0, - 1, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 7, - 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 114, - 116, 95, 102, 111, 114, 109, - 97, 116, 95, 102, 108, 97, - 103, 115, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 114, 116, 95, 99, 108, 97, - 109, 112, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 92, 6, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 107, 101, - 101, 112, 95, 109, 97, 115, - 107, 0, 171, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 98, 108, - 101, 110, 100, 95, 102, 97, - 99, 116, 111, 114, 115, 95, - 111, 112, 115, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 98, 108, 101, 110, 100, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, - 71, 78, 48, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 1, - 0, 0, 88, 69, 84, 69, - 83, 83, 70, 65, 67, 84, - 79, 82, 0, 171, 171, 171, - 79, 83, 71, 78, 44, 0, + 98, 108, 101, 110, 100, 95, + 102, 97, 99, 116, 111, 114, + 115, 95, 111, 112, 115, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 98, 108, 101, + 110, 100, 95, 99, 111, 110, + 115, 116, 97, 110, 116, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 48, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 1, 14, 0, 0, 88, 69, - 86, 69, 82, 84, 69, 88, - 73, 68, 0, 171, 80, 67, - 83, 71, 188, 0, 0, 0, - 6, 0, 0, 0, 8, 0, - 0, 0, 152, 0, 0, 0, - 0, 0, 0, 0, 11, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 14, - 0, 0, 152, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 14, - 0, 0, 152, 0, 0, 0, - 2, 0, 0, 0, 11, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 1, 14, - 0, 0, 152, 0, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 1, 14, - 0, 0, 166, 0, 0, 0, - 0, 0, 0, 0, 12, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 1, 14, - 0, 0, 166, 0, 0, 0, - 1, 0, 0, 0, 12, 0, - 0, 0, 3, 0, 0, 0, - 5, 0, 0, 0, 1, 14, - 0, 0, 83, 86, 95, 84, - 101, 115, 115, 70, 97, 99, - 116, 111, 114, 0, 83, 86, - 95, 73, 110, 115, 105, 100, - 101, 84, 101, 115, 115, 70, - 97, 99, 116, 111, 114, 0, - 171, 171, 83, 72, 69, 88, - 232, 2, 0, 0, 81, 0, - 3, 0, 186, 0, 0, 0, - 113, 0, 0, 1, 147, 32, - 0, 1, 148, 8, 0, 1, - 149, 24, 0, 1, 150, 32, - 0, 1, 151, 24, 0, 1, - 106, 8, 0, 1, 89, 0, - 0, 7, 70, 142, 48, 0, + 1, 1, 0, 0, 88, 69, + 84, 69, 83, 83, 70, 65, + 67, 84, 79, 82, 0, 171, + 171, 171, 79, 83, 71, 78, + 44, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 1, 14, 0, 0, + 88, 69, 86, 69, 82, 84, + 69, 88, 73, 68, 0, 171, + 80, 67, 83, 71, 188, 0, + 0, 0, 6, 0, 0, 0, + 8, 0, 0, 0, 152, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 114, 0, 0, 1, - 95, 0, 0, 2, 0, 176, - 0, 0, 101, 0, 0, 3, - 18, 32, 16, 0, 0, 0, - 0, 0, 104, 0, 0, 2, - 1, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 176, - 0, 0, 26, 128, 48, 0, + 11, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, + 1, 14, 0, 0, 152, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 255, 255, 255, 0, 83, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 11, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 14, 0, 0, 152, 0, + 0, 0, 2, 0, 0, 0, + 11, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 1, 14, 0, 0, 152, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 1, 14, 0, 0, 166, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 84, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, + 12, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 1, 14, 0, 0, 166, 0, + 0, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 3, 0, + 0, 0, 5, 0, 0, 0, + 1, 14, 0, 0, 83, 86, + 95, 84, 101, 115, 115, 70, + 97, 99, 116, 111, 114, 0, + 83, 86, 95, 73, 110, 115, + 105, 100, 101, 84, 101, 115, + 115, 70, 97, 99, 116, 111, + 114, 0, 171, 171, 83, 72, + 69, 88, 232, 2, 0, 0, + 81, 0, 3, 0, 186, 0, + 0, 0, 113, 0, 0, 1, + 147, 32, 0, 1, 148, 8, + 0, 1, 149, 24, 0, 1, + 150, 32, 0, 1, 151, 24, + 0, 1, 106, 8, 0, 1, + 89, 0, 0, 7, 70, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 86, 0, - 0, 5, 18, 32, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 114, 0, + 0, 1, 95, 0, 0, 2, + 0, 176, 0, 0, 101, 0, + 0, 3, 18, 32, 16, 0, + 0, 0, 0, 0, 104, 0, + 0, 2, 1, 0, 0, 0, + 30, 0, 0, 8, 18, 0, 16, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 153, 0, 0, 2, - 4, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, - 95, 0, 0, 4, 18, 144, - 33, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 103, 0, - 0, 4, 18, 32, 16, 0, - 0, 0, 0, 0, 11, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 1, 0, - 0, 0, 12, 0, 0, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 2, 0, 0, 0, - 13, 0, 0, 0, 103, 0, - 0, 4, 18, 32, 16, 0, - 3, 0, 0, 0, 14, 0, - 0, 0, 104, 0, 0, 2, - 1, 0, 0, 0, 91, 0, - 0, 4, 18, 32, 16, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 6, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 112, 1, 0, - 1, 64, 0, 0, 3, 0, + 1, 176, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, + 0, 0, 255, 255, 255, 0, + 83, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 112, 1, 0, 54, 0, - 0, 8, 18, 32, 144, 0, - 26, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 84, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 86, 0, 0, 5, 18, 32, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 153, 0, + 0, 2, 4, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 95, 0, 0, 4, + 18, 144, 33, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 1, 0, 0, 0, 12, 0, + 0, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 2, 0, + 0, 0, 13, 0, 0, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 3, 0, 0, 0, + 14, 0, 0, 0, 104, 0, + 0, 2, 1, 0, 0, 0, + 91, 0, 0, 4, 18, 32, + 16, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 112, + 1, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 54, 0, 0, 8, 18, 32, + 144, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 144, + 161, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 153, 0, + 0, 2, 2, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 95, 0, 0, 4, + 18, 144, 33, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 4, 0, 0, 0, + 15, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 5, 0, 0, 0, 16, 0, + 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 91, 0, + 0, 4, 18, 32, 16, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 79, 0, 0, 6, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 55, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 40, 0, 0, 4, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 51, 0, 0, 12, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 144, 225, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 10, 144, 161, 0, 10, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 153, 0, 0, 2, - 2, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, - 95, 0, 0, 4, 18, 144, - 33, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 103, 0, - 0, 4, 18, 32, 16, 0, - 4, 0, 0, 0, 15, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 5, 0, - 0, 0, 16, 0, 0, 0, - 104, 0, 0, 2, 1, 0, - 0, 0, 91, 0, 0, 4, - 18, 32, 16, 0, 4, 0, - 0, 0, 2, 0, 0, 0, - 79, 0, 0, 6, 18, 0, + 54, 0, 0, 4, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 112, 1, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 55, 0, 0, 9, 18, 0, + 10, 112, 1, 0, 54, 0, + 0, 7, 18, 32, 208, 0, + 4, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 40, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 112, 1, 0, 51, 0, - 0, 12, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 144, - 225, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 144, 161, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 112, - 1, 0, 54, 0, 0, 7, - 18, 32, 208, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 18, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 5, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 18, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, + 0, 0, 5, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/adaptive_triangle_hs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/adaptive_triangle_hs.h index 2a7f73920..424e062f3 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/adaptive_triangle_hs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/adaptive_triangle_hs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -126,21 +126,21 @@ ret const BYTE adaptive_triangle_hs[] = { - 68, 88, 66, 67, 213, 151, - 26, 214, 48, 115, 215, 10, - 67, 36, 129, 21, 5, 111, - 231, 249, 1, 0, 0, 0, - 88, 14, 0, 0, 6, 0, + 68, 88, 66, 67, 119, 178, + 165, 28, 236, 219, 246, 2, + 103, 49, 167, 10, 199, 138, + 243, 175, 1, 0, 0, 0, + 96, 14, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, - 108, 10, 0, 0, 164, 10, - 0, 0, 216, 10, 0, 0, - 108, 11, 0, 0, 188, 13, + 116, 10, 0, 0, 172, 10, + 0, 0, 224, 10, 0, 0, + 116, 11, 0, 0, 196, 13, 0, 0, 82, 68, 69, 70, - 44, 10, 0, 0, 1, 0, + 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 83, 72, - 0, 5, 0, 0, 2, 10, + 0, 5, 0, 0, 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, @@ -260,103 +260,103 @@ const BYTE adaptive_triangle_hs[] = 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 209, 7, + 0, 0, 0, 0, 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 230, 7, 0, 0, + 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 254, 7, 0, 0, 224, 0, + 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 15, 8, + 0, 0, 0, 0, 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 55, 8, 0, 0, + 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 8, 0, 0, 240, 0, + 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 8, + 0, 0, 0, 0, 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 171, 8, 0, 0, + 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 197, 8, 0, 0, 16, 1, + 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 216, 8, + 0, 0, 0, 0, 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 252, 8, + 0, 0, 0, 0, 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 64, 9, 0, 0, + 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 9, 0, 0, 80, 1, + 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, - 0, 0, 0, 0, 108, 9, + 0, 0, 0, 0, 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 9, + 0, 0, 0, 0, 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 168, 9, 0, 0, + 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 204, 9, 0, 0, + 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 234, 9, 0, 0, 192, 1, + 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -469,51 +469,87 @@ const BYTE adaptive_triangle_hs[] = 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, 114, 101, - 115, 111, 108, 118, 101, 100, - 0, 120, 101, 95, 115, 97, - 109, 112, 108, 101, 95, 99, - 111, 117, 110, 116, 95, 108, - 111, 103, 50, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 101, 115, 116, 95, - 114, 101, 102, 101, 114, 101, - 110, 99, 101, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 111, 95, 109, 97, - 115, 107, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 51, 50, 98, 112, 112, 95, - 116, 105, 108, 101, 95, 112, - 105, 116, 99, 104, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, + 115, 111, 108, 117, 116, 105, + 111, 110, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 115, 97, 109, 112, 108, + 101, 95, 99, 111, 117, 110, + 116, 95, 108, 111, 103, 50, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 101, + 115, 116, 95, 114, 101, 102, + 101, 114, 101, 110, 99, 101, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 111, + 95, 109, 97, 115, 107, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 51, 50, 98, + 112, 112, 95, 116, 105, 108, + 101, 95, 112, 105, 116, 99, + 104, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 100, 101, 112, 116, 104, + 95, 98, 97, 115, 101, 95, + 100, 119, 111, 114, 100, 115, + 95, 115, 99, 97, 108, 101, + 100, 0, 120, 101, 95, 99, + 111, 108, 111, 114, 95, 101, + 120, 112, 95, 98, 105, 97, + 115, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 92, 6, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 112, + 111, 108, 121, 95, 111, 102, + 102, 115, 101, 116, 95, 102, + 114, 111, 110, 116, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 112, 111, 108, 121, + 95, 111, 102, 102, 115, 101, + 116, 95, 98, 97, 99, 107, 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 100, 101, - 112, 116, 104, 95, 98, 97, - 115, 101, 95, 100, 119, 111, - 114, 100, 115, 95, 115, 99, - 97, 108, 101, 100, 0, 120, - 101, 95, 99, 111, 108, 111, - 114, 95, 101, 120, 112, 95, - 98, 105, 97, 115, 0, 171, + 114, 97, 109, 95, 115, 116, + 101, 110, 99, 105, 108, 0, + 171, 171, 1, 0, 19, 0, + 1, 0, 4, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 7, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 114, + 116, 95, 98, 97, 115, 101, + 95, 100, 119, 111, 114, 100, + 115, 95, 115, 99, 97, 108, + 101, 100, 0, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 102, 111, + 114, 109, 97, 116, 95, 102, + 108, 97, 103, 115, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 114, 116, 95, 99, + 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, 100, 114, - 97, 109, 95, 112, 111, 108, - 121, 95, 111, 102, 102, 115, - 101, 116, 95, 102, 114, 111, - 110, 116, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 112, 111, 108, 121, 95, 111, - 102, 102, 115, 101, 116, 95, - 98, 97, 99, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 115, 116, 101, 110, - 99, 105, 108, 0, 171, 171, + 97, 109, 95, 114, 116, 95, + 107, 101, 101, 112, 95, 109, + 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -522,220 +558,186 @@ const BYTE adaptive_triangle_hs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, 116, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 171, 1, 0, 19, 0, - 1, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 7, - 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 114, - 116, 95, 102, 111, 114, 109, - 97, 116, 95, 102, 108, 97, - 103, 115, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 114, 116, 95, 99, 108, 97, - 109, 112, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 92, 6, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 107, 101, - 101, 112, 95, 109, 97, 115, - 107, 0, 171, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 98, 108, - 101, 110, 100, 95, 102, 97, - 99, 116, 111, 114, 115, 95, - 111, 112, 115, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 98, 108, 101, 110, 100, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, - 71, 78, 48, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 1, - 0, 0, 88, 69, 84, 69, - 83, 83, 70, 65, 67, 84, - 79, 82, 0, 171, 171, 171, - 79, 83, 71, 78, 44, 0, + 98, 108, 101, 110, 100, 95, + 102, 97, 99, 116, 111, 114, + 115, 95, 111, 112, 115, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 98, 108, 101, + 110, 100, 95, 99, 111, 110, + 115, 116, 97, 110, 116, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 48, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 1, 14, 0, 0, 88, 69, - 86, 69, 82, 84, 69, 88, - 73, 68, 0, 171, 80, 67, - 83, 71, 140, 0, 0, 0, - 4, 0, 0, 0, 8, 0, - 0, 0, 104, 0, 0, 0, - 0, 0, 0, 0, 13, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 14, - 0, 0, 104, 0, 0, 0, - 1, 0, 0, 0, 13, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 14, - 0, 0, 104, 0, 0, 0, - 2, 0, 0, 0, 13, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 1, 14, - 0, 0, 118, 0, 0, 0, - 0, 0, 0, 0, 14, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 1, 14, - 0, 0, 83, 86, 95, 84, - 101, 115, 115, 70, 97, 99, - 116, 111, 114, 0, 83, 86, - 95, 73, 110, 115, 105, 100, - 101, 84, 101, 115, 115, 70, - 97, 99, 116, 111, 114, 0, - 171, 171, 83, 72, 69, 88, - 72, 2, 0, 0, 81, 0, - 3, 0, 146, 0, 0, 0, - 113, 0, 0, 1, 147, 24, - 0, 1, 148, 8, 0, 1, - 149, 16, 0, 1, 150, 32, - 0, 1, 151, 24, 0, 1, - 106, 8, 0, 1, 89, 0, - 0, 7, 70, 142, 48, 0, + 1, 1, 0, 0, 88, 69, + 84, 69, 83, 83, 70, 65, + 67, 84, 79, 82, 0, 171, + 171, 171, 79, 83, 71, 78, + 44, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 1, 14, 0, 0, + 88, 69, 86, 69, 82, 84, + 69, 88, 73, 68, 0, 171, + 80, 67, 83, 71, 140, 0, + 0, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 114, 0, 0, 1, - 95, 0, 0, 2, 0, 176, - 0, 0, 101, 0, 0, 3, - 18, 32, 16, 0, 0, 0, - 0, 0, 104, 0, 0, 2, - 1, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 176, - 0, 0, 26, 128, 48, 0, + 13, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, + 1, 14, 0, 0, 104, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 255, 255, 255, 0, 83, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 13, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 14, 0, 0, 104, 0, + 0, 0, 2, 0, 0, 0, + 13, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 1, 14, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 84, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, + 14, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 1, 14, 0, 0, 83, 86, + 95, 84, 101, 115, 115, 70, + 97, 99, 116, 111, 114, 0, + 83, 86, 95, 73, 110, 115, + 105, 100, 101, 84, 101, 115, + 115, 70, 97, 99, 116, 111, + 114, 0, 171, 171, 83, 72, + 69, 88, 72, 2, 0, 0, + 81, 0, 3, 0, 146, 0, + 0, 0, 113, 0, 0, 1, + 147, 24, 0, 1, 148, 8, + 0, 1, 149, 16, 0, 1, + 150, 32, 0, 1, 151, 24, + 0, 1, 106, 8, 0, 1, + 89, 0, 0, 7, 70, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 86, 0, - 0, 5, 18, 32, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 153, 0, 0, 2, - 3, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, - 95, 0, 0, 4, 18, 144, - 33, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 103, 0, - 0, 4, 18, 32, 16, 0, - 0, 0, 0, 0, 17, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 2, 0, 0, 0, - 19, 0, 0, 0, 104, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 114, 0, + 0, 1, 95, 0, 0, 2, + 0, 176, 0, 0, 101, 0, + 0, 3, 18, 32, 16, 0, + 0, 0, 0, 0, 104, 0, 0, 2, 1, 0, 0, 0, - 91, 0, 0, 4, 18, 32, + 30, 0, 0, 8, 18, 0, 16, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 30, 0, - 0, 6, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 112, - 1, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 0, 208, 0, 0, + 1, 176, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, + 0, 0, 255, 255, 255, 0, + 83, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 112, 1, 0, 54, 0, - 0, 8, 18, 32, 144, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 144, 161, 0, 10, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 95, 0, 0, 4, + 0, 0, 1, 0, 0, 0, + 84, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 86, 0, 0, 5, 18, 32, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 153, 0, + 0, 2, 3, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 95, 0, 0, 4, 18, 144, 33, 0, 3, 0, 0, 0, 0, 0, 0, 0, 103, 0, 0, 4, 18, 32, - 16, 0, 3, 0, 0, 0, - 20, 0, 0, 0, 104, 0, - 0, 2, 1, 0, 0, 0, - 51, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 144, 33, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 10, 144, 33, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 51, 0, 0, 8, 18, 32, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 10, 144, 33, 0, + 17, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 1, 0, 0, 0, 18, 0, + 0, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 2, 0, + 0, 0, 19, 0, 0, 0, + 104, 0, 0, 2, 1, 0, + 0, 0, 91, 0, 0, 4, + 18, 32, 16, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 30, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 112, 1, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 78, 0, 0, 8, 0, 208, + 0, 0, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 54, 0, 0, 8, 18, 32, + 144, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 144, + 161, 0, 10, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 14, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, + 115, 0, 0, 1, 95, 0, + 0, 4, 18, 144, 33, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 3, 0, + 0, 0, 20, 0, 0, 0, + 104, 0, 0, 2, 1, 0, + 0, 0, 51, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 144, 33, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 10, 144, 33, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 51, 0, 0, 8, + 18, 32, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 10, 144, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 14, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_quad_1cp_hs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_quad_1cp_hs.h index 24e011399..3440f61ef 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_quad_1cp_hs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_quad_1cp_hs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -124,21 +124,21 @@ ret const BYTE continuous_quad_1cp_hs[] = { - 68, 88, 66, 67, 255, 166, - 36, 40, 167, 89, 99, 45, - 74, 91, 165, 30, 112, 56, - 14, 246, 1, 0, 0, 0, - 220, 13, 0, 0, 6, 0, + 68, 88, 66, 67, 75, 3, + 204, 69, 118, 69, 237, 244, + 19, 228, 4, 30, 244, 91, + 101, 237, 1, 0, 0, 0, + 228, 13, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, - 108, 10, 0, 0, 160, 10, - 0, 0, 212, 10, 0, 0, - 152, 11, 0, 0, 64, 13, + 116, 10, 0, 0, 168, 10, + 0, 0, 220, 10, 0, 0, + 160, 11, 0, 0, 72, 13, 0, 0, 82, 68, 69, 70, - 44, 10, 0, 0, 1, 0, + 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 83, 72, - 0, 5, 0, 0, 2, 10, + 0, 5, 0, 0, 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, @@ -258,103 +258,103 @@ const BYTE continuous_quad_1cp_hs[] = 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 209, 7, + 0, 0, 0, 0, 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 230, 7, 0, 0, + 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 254, 7, 0, 0, 224, 0, + 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 15, 8, + 0, 0, 0, 0, 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 55, 8, 0, 0, + 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 8, 0, 0, 240, 0, + 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 8, + 0, 0, 0, 0, 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 171, 8, 0, 0, + 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 197, 8, 0, 0, 16, 1, + 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 216, 8, + 0, 0, 0, 0, 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 252, 8, + 0, 0, 0, 0, 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 64, 9, 0, 0, + 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 9, 0, 0, 80, 1, + 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, - 0, 0, 0, 0, 108, 9, + 0, 0, 0, 0, 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 9, + 0, 0, 0, 0, 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 168, 9, 0, 0, + 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 204, 9, 0, 0, + 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 234, 9, 0, 0, 192, 1, + 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -467,51 +467,87 @@ const BYTE continuous_quad_1cp_hs[] = 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, 114, 101, - 115, 111, 108, 118, 101, 100, - 0, 120, 101, 95, 115, 97, - 109, 112, 108, 101, 95, 99, - 111, 117, 110, 116, 95, 108, - 111, 103, 50, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 101, 115, 116, 95, - 114, 101, 102, 101, 114, 101, - 110, 99, 101, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 111, 95, 109, 97, - 115, 107, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 51, 50, 98, 112, 112, 95, - 116, 105, 108, 101, 95, 112, - 105, 116, 99, 104, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, + 115, 111, 108, 117, 116, 105, + 111, 110, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 115, 97, 109, 112, 108, + 101, 95, 99, 111, 117, 110, + 116, 95, 108, 111, 103, 50, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 101, + 115, 116, 95, 114, 101, 102, + 101, 114, 101, 110, 99, 101, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 111, + 95, 109, 97, 115, 107, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 51, 50, 98, + 112, 112, 95, 116, 105, 108, + 101, 95, 112, 105, 116, 99, + 104, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 100, 101, 112, 116, 104, + 95, 98, 97, 115, 101, 95, + 100, 119, 111, 114, 100, 115, + 95, 115, 99, 97, 108, 101, + 100, 0, 120, 101, 95, 99, + 111, 108, 111, 114, 95, 101, + 120, 112, 95, 98, 105, 97, + 115, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 92, 6, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 112, + 111, 108, 121, 95, 111, 102, + 102, 115, 101, 116, 95, 102, + 114, 111, 110, 116, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 112, 111, 108, 121, + 95, 111, 102, 102, 115, 101, + 116, 95, 98, 97, 99, 107, 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 100, 101, - 112, 116, 104, 95, 98, 97, - 115, 101, 95, 100, 119, 111, - 114, 100, 115, 95, 115, 99, - 97, 108, 101, 100, 0, 120, - 101, 95, 99, 111, 108, 111, - 114, 95, 101, 120, 112, 95, - 98, 105, 97, 115, 0, 171, + 114, 97, 109, 95, 115, 116, + 101, 110, 99, 105, 108, 0, + 171, 171, 1, 0, 19, 0, + 1, 0, 4, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 7, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 114, + 116, 95, 98, 97, 115, 101, + 95, 100, 119, 111, 114, 100, + 115, 95, 115, 99, 97, 108, + 101, 100, 0, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 102, 111, + 114, 109, 97, 116, 95, 102, + 108, 97, 103, 115, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 114, 116, 95, 99, + 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, 100, 114, - 97, 109, 95, 112, 111, 108, - 121, 95, 111, 102, 102, 115, - 101, 116, 95, 102, 114, 111, - 110, 116, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 112, 111, 108, 121, 95, 111, - 102, 102, 115, 101, 116, 95, - 98, 97, 99, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 115, 116, 101, 110, - 99, 105, 108, 0, 171, 171, + 97, 109, 95, 114, 116, 95, + 107, 101, 101, 112, 95, 109, + 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -520,200 +556,165 @@ const BYTE continuous_quad_1cp_hs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, 116, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 171, 1, 0, 19, 0, - 1, 0, 4, 0, 0, 0, + 98, 108, 101, 110, 100, 95, + 102, 97, 99, 116, 111, 114, + 115, 95, 111, 112, 115, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 98, 108, 101, + 110, 100, 95, 99, 111, 110, + 115, 116, 97, 110, 116, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 44, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 7, - 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 114, - 116, 95, 102, 111, 114, 109, - 97, 116, 95, 102, 108, 97, - 103, 115, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 114, 116, 95, 99, 108, 97, - 109, 112, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 92, 6, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 107, 101, - 101, 112, 95, 109, 97, 115, - 107, 0, 171, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 98, 108, - 101, 110, 100, 95, 102, 97, - 99, 116, 111, 114, 115, 95, - 111, 112, 115, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 98, 108, 101, 110, 100, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, + 1, 1, 0, 0, 88, 69, + 86, 69, 82, 84, 69, 88, + 73, 68, 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 1, + 0, 0, 0, 0, 1, 14, 0, 0, 88, 69, 86, 69, 82, 84, 69, 88, 73, 68, - 0, 171, 79, 83, 71, 78, - 44, 0, 0, 0, 1, 0, + 0, 171, 80, 67, 83, 71, + 188, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 152, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 14, 0, 0, - 88, 69, 86, 69, 82, 84, - 69, 88, 73, 68, 0, 171, - 80, 67, 83, 71, 188, 0, - 0, 0, 6, 0, 0, 0, - 8, 0, 0, 0, 152, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 2, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 14, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 1, 14, 0, 0, 166, 0, - 0, 0, 1, 0, 0, 0, - 12, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 1, 14, 0, 0, 83, 86, - 95, 84, 101, 115, 115, 70, - 97, 99, 116, 111, 114, 0, - 83, 86, 95, 73, 110, 115, - 105, 100, 101, 84, 101, 115, + 152, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 14, 0, 0, + 152, 0, 0, 0, 2, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 1, 14, 0, 0, + 152, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 14, 0, 0, + 166, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, + 3, 0, 0, 0, 4, 0, + 0, 0, 1, 14, 0, 0, + 166, 0, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 3, 0, 0, 0, 5, 0, + 0, 0, 1, 14, 0, 0, + 83, 86, 95, 84, 101, 115, 115, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 83, 72, - 69, 88, 160, 1, 0, 0, - 81, 0, 3, 0, 104, 0, - 0, 0, 113, 0, 0, 1, - 147, 8, 0, 1, 148, 8, - 0, 1, 149, 24, 0, 1, - 150, 32, 0, 1, 151, 24, - 0, 1, 106, 8, 0, 1, - 89, 0, 0, 7, 70, 142, - 48, 0, 0, 0, 0, 0, + 114, 0, 83, 86, 95, 73, + 110, 115, 105, 100, 101, 84, + 101, 115, 115, 70, 97, 99, + 116, 111, 114, 0, 171, 171, + 83, 72, 69, 88, 160, 1, + 0, 0, 81, 0, 3, 0, + 104, 0, 0, 0, 113, 0, + 0, 1, 147, 8, 0, 1, + 148, 8, 0, 1, 149, 24, + 0, 1, 150, 32, 0, 1, + 151, 24, 0, 1, 106, 8, + 0, 1, 89, 0, 0, 7, + 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 114, 0, - 0, 1, 95, 0, 0, 4, - 18, 16, 32, 0, 1, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 101, 0, 0, 3, 18, 32, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 6, 18, 32, - 16, 0, 0, 0, 0, 0, - 10, 16, 32, 0, 0, 0, + 114, 0, 0, 1, 95, 0, + 0, 4, 18, 16, 32, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 18, 32, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 6, + 18, 32, 16, 0, 0, 0, + 0, 0, 10, 16, 32, 0, 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 153, 0, 0, 2, - 4, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 153, 0, + 0, 2, 4, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 0, 0, + 0, 0, 11, 0, 0, 0, 103, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 103, 0, + 16, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 103, 0, 0, 4, 18, 32, 16, 0, - 1, 0, 0, 0, 12, 0, + 2, 0, 0, 0, 13, 0, 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 2, 0, - 0, 0, 13, 0, 0, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 3, 0, 0, 0, - 14, 0, 0, 0, 104, 0, - 0, 2, 1, 0, 0, 0, - 91, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 54, 0, - 0, 4, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 112, - 1, 0, 54, 0, 0, 8, - 18, 32, 144, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 115, 0, 0, 1, - 153, 0, 0, 2, 2, 0, - 0, 0, 95, 0, 0, 2, - 0, 112, 1, 0, 103, 0, - 0, 4, 18, 32, 16, 0, - 4, 0, 0, 0, 15, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 5, 0, - 0, 0, 16, 0, 0, 0, + 18, 32, 16, 0, 3, 0, + 0, 0, 14, 0, 0, 0, 104, 0, 0, 2, 1, 0, 0, 0, 91, 0, 0, 4, - 18, 32, 16, 0, 4, 0, - 0, 0, 2, 0, 0, 0, + 18, 32, 16, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 18, 0, 16, 0, 0, 0, 0, 0, 10, 112, 1, 0, 54, 0, - 0, 9, 18, 32, 208, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 0, 8, 18, 32, 144, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 115, 0, + 0, 1, 153, 0, 0, 2, + 2, 0, 0, 0, 95, 0, + 0, 2, 0, 112, 1, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 4, 0, 0, 0, + 15, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 5, 0, 0, 0, 16, 0, + 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 91, 0, + 0, 4, 18, 32, 16, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 54, 0, 0, 4, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 54, 0, 0, 9, 18, 32, + 208, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0 + 0, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_quad_4cp_hs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_quad_4cp_hs.h index d5b9c9482..a7aeda60d 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_quad_4cp_hs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_quad_4cp_hs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -119,21 +119,21 @@ ret const BYTE continuous_quad_4cp_hs[] = { - 68, 88, 66, 67, 196, 234, - 51, 156, 242, 124, 98, 132, - 34, 110, 229, 40, 64, 181, - 146, 55, 1, 0, 0, 0, - 160, 13, 0, 0, 6, 0, + 68, 88, 66, 67, 6, 62, + 31, 216, 142, 131, 210, 70, + 184, 74, 84, 23, 232, 171, + 185, 244, 1, 0, 0, 0, + 168, 13, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, - 108, 10, 0, 0, 160, 10, - 0, 0, 212, 10, 0, 0, - 152, 11, 0, 0, 4, 13, + 116, 10, 0, 0, 168, 10, + 0, 0, 220, 10, 0, 0, + 160, 11, 0, 0, 12, 13, 0, 0, 82, 68, 69, 70, - 44, 10, 0, 0, 1, 0, + 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 83, 72, - 0, 5, 0, 0, 2, 10, + 0, 5, 0, 0, 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, @@ -253,103 +253,103 @@ const BYTE continuous_quad_4cp_hs[] = 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 209, 7, + 0, 0, 0, 0, 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 230, 7, 0, 0, + 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 254, 7, 0, 0, 224, 0, + 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 15, 8, + 0, 0, 0, 0, 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 55, 8, 0, 0, + 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 8, 0, 0, 240, 0, + 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 8, + 0, 0, 0, 0, 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 171, 8, 0, 0, + 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 197, 8, 0, 0, 16, 1, + 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 216, 8, + 0, 0, 0, 0, 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 252, 8, + 0, 0, 0, 0, 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 64, 9, 0, 0, + 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 9, 0, 0, 80, 1, + 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, - 0, 0, 0, 0, 108, 9, + 0, 0, 0, 0, 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 9, + 0, 0, 0, 0, 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 168, 9, 0, 0, + 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 204, 9, 0, 0, + 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 234, 9, 0, 0, 192, 1, + 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -462,51 +462,87 @@ const BYTE continuous_quad_4cp_hs[] = 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, 114, 101, - 115, 111, 108, 118, 101, 100, - 0, 120, 101, 95, 115, 97, - 109, 112, 108, 101, 95, 99, - 111, 117, 110, 116, 95, 108, - 111, 103, 50, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 101, 115, 116, 95, - 114, 101, 102, 101, 114, 101, - 110, 99, 101, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 111, 95, 109, 97, - 115, 107, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 51, 50, 98, 112, 112, 95, - 116, 105, 108, 101, 95, 112, - 105, 116, 99, 104, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, + 115, 111, 108, 117, 116, 105, + 111, 110, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 115, 97, 109, 112, 108, + 101, 95, 99, 111, 117, 110, + 116, 95, 108, 111, 103, 50, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 101, + 115, 116, 95, 114, 101, 102, + 101, 114, 101, 110, 99, 101, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 111, + 95, 109, 97, 115, 107, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 51, 50, 98, + 112, 112, 95, 116, 105, 108, + 101, 95, 112, 105, 116, 99, + 104, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 100, 101, 112, 116, 104, + 95, 98, 97, 115, 101, 95, + 100, 119, 111, 114, 100, 115, + 95, 115, 99, 97, 108, 101, + 100, 0, 120, 101, 95, 99, + 111, 108, 111, 114, 95, 101, + 120, 112, 95, 98, 105, 97, + 115, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 92, 6, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 112, + 111, 108, 121, 95, 111, 102, + 102, 115, 101, 116, 95, 102, + 114, 111, 110, 116, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 112, 111, 108, 121, + 95, 111, 102, 102, 115, 101, + 116, 95, 98, 97, 99, 107, 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 100, 101, - 112, 116, 104, 95, 98, 97, - 115, 101, 95, 100, 119, 111, - 114, 100, 115, 95, 115, 99, - 97, 108, 101, 100, 0, 120, - 101, 95, 99, 111, 108, 111, - 114, 95, 101, 120, 112, 95, - 98, 105, 97, 115, 0, 171, + 114, 97, 109, 95, 115, 116, + 101, 110, 99, 105, 108, 0, + 171, 171, 1, 0, 19, 0, + 1, 0, 4, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 7, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 114, + 116, 95, 98, 97, 115, 101, + 95, 100, 119, 111, 114, 100, + 115, 95, 115, 99, 97, 108, + 101, 100, 0, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 102, 111, + 114, 109, 97, 116, 95, 102, + 108, 97, 103, 115, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 114, 116, 95, 99, + 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, 100, 114, - 97, 109, 95, 112, 111, 108, - 121, 95, 111, 102, 102, 115, - 101, 116, 95, 102, 114, 111, - 110, 116, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 112, 111, 108, 121, 95, 111, - 102, 102, 115, 101, 116, 95, - 98, 97, 99, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 115, 116, 101, 110, - 99, 105, 108, 0, 171, 171, + 97, 109, 95, 114, 116, 95, + 107, 101, 101, 112, 95, 109, + 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -515,190 +551,155 @@ const BYTE continuous_quad_4cp_hs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, 116, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 171, 1, 0, 19, 0, - 1, 0, 4, 0, 0, 0, + 98, 108, 101, 110, 100, 95, + 102, 97, 99, 116, 111, 114, + 115, 95, 111, 112, 115, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 98, 108, 101, + 110, 100, 95, 99, 111, 110, + 115, 116, 97, 110, 116, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 44, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 7, - 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 114, - 116, 95, 102, 111, 114, 109, - 97, 116, 95, 102, 108, 97, - 103, 115, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 114, 116, 95, 99, 108, 97, - 109, 112, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 92, 6, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 107, 101, - 101, 112, 95, 109, 97, 115, - 107, 0, 171, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 98, 108, - 101, 110, 100, 95, 102, 97, - 99, 116, 111, 114, 115, 95, - 111, 112, 115, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 98, 108, 101, 110, 100, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, + 1, 1, 0, 0, 88, 69, + 86, 69, 82, 84, 69, 88, + 73, 68, 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 1, + 0, 0, 0, 0, 1, 14, 0, 0, 88, 69, 86, 69, 82, 84, 69, 88, 73, 68, - 0, 171, 79, 83, 71, 78, - 44, 0, 0, 0, 1, 0, + 0, 171, 80, 67, 83, 71, + 188, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 152, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 14, 0, 0, - 88, 69, 86, 69, 82, 84, - 69, 88, 73, 68, 0, 171, - 80, 67, 83, 71, 188, 0, - 0, 0, 6, 0, 0, 0, - 8, 0, 0, 0, 152, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 2, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 14, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 1, 14, 0, 0, 166, 0, - 0, 0, 1, 0, 0, 0, - 12, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 1, 14, 0, 0, 83, 86, - 95, 84, 101, 115, 115, 70, - 97, 99, 116, 111, 114, 0, - 83, 86, 95, 73, 110, 115, - 105, 100, 101, 84, 101, 115, + 152, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 14, 0, 0, + 152, 0, 0, 0, 2, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 1, 14, 0, 0, + 152, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 14, 0, 0, + 166, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, + 3, 0, 0, 0, 4, 0, + 0, 0, 1, 14, 0, 0, + 166, 0, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 3, 0, 0, 0, 5, 0, + 0, 0, 1, 14, 0, 0, + 83, 86, 95, 84, 101, 115, 115, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 83, 72, - 69, 88, 100, 1, 0, 0, - 81, 0, 3, 0, 89, 0, - 0, 0, 113, 0, 0, 1, - 147, 32, 0, 1, 148, 32, - 0, 1, 149, 24, 0, 1, - 150, 32, 0, 1, 151, 24, - 0, 1, 106, 8, 0, 1, - 89, 0, 0, 7, 70, 142, - 48, 0, 0, 0, 0, 0, + 114, 0, 83, 86, 95, 73, + 110, 115, 105, 100, 101, 84, + 101, 115, 115, 70, 97, 99, + 116, 111, 114, 0, 171, 171, + 83, 72, 69, 88, 100, 1, + 0, 0, 81, 0, 3, 0, + 89, 0, 0, 0, 113, 0, + 0, 1, 147, 32, 0, 1, + 148, 32, 0, 1, 149, 24, + 0, 1, 150, 32, 0, 1, + 151, 24, 0, 1, 106, 8, + 0, 1, 89, 0, 0, 7, + 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 115, 0, - 0, 1, 153, 0, 0, 2, - 4, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 103, 0, - 0, 4, 18, 32, 16, 0, - 1, 0, 0, 0, 12, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 2, 0, - 0, 0, 13, 0, 0, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 3, 0, 0, 0, - 14, 0, 0, 0, 104, 0, - 0, 2, 1, 0, 0, 0, - 91, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 54, 0, - 0, 4, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 112, - 1, 0, 54, 0, 0, 8, - 18, 32, 144, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 115, 0, 0, 1, - 153, 0, 0, 2, 2, 0, - 0, 0, 95, 0, 0, 2, - 0, 112, 1, 0, 103, 0, + 115, 0, 0, 1, 153, 0, + 0, 2, 4, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 103, 0, 0, 4, 18, 32, 16, 0, - 4, 0, 0, 0, 15, 0, + 2, 0, 0, 0, 13, 0, 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 5, 0, - 0, 0, 16, 0, 0, 0, + 18, 32, 16, 0, 3, 0, + 0, 0, 14, 0, 0, 0, 104, 0, 0, 2, 1, 0, 0, 0, 91, 0, 0, 4, - 18, 32, 16, 0, 4, 0, - 0, 0, 2, 0, 0, 0, + 18, 32, 16, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 18, 0, 16, 0, 0, 0, 0, 0, 10, 112, 1, 0, 54, 0, - 0, 9, 18, 32, 208, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 5, 0, + 0, 8, 18, 32, 144, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 115, 0, + 0, 1, 153, 0, 0, 2, + 2, 0, 0, 0, 95, 0, + 0, 2, 0, 112, 1, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 4, 0, 0, 0, + 15, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 5, 0, 0, 0, 16, 0, + 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 91, 0, + 0, 4, 18, 32, 16, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 54, 0, 0, 4, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 54, 0, 0, 9, 18, 32, + 208, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0 + 0, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_triangle_1cp_hs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_triangle_1cp_hs.h index fe4cd78fa..7fd8c6382 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_triangle_1cp_hs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_triangle_1cp_hs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -115,21 +115,21 @@ ret const BYTE continuous_triangle_1cp_hs[] = { - 68, 88, 66, 67, 90, 24, - 246, 119, 168, 170, 239, 21, - 106, 76, 181, 188, 133, 81, - 250, 172, 1, 0, 0, 0, - 76, 13, 0, 0, 6, 0, + 68, 88, 66, 67, 7, 179, + 83, 139, 111, 125, 9, 167, + 130, 181, 49, 127, 87, 182, + 14, 89, 1, 0, 0, 0, + 84, 13, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, - 108, 10, 0, 0, 160, 10, - 0, 0, 212, 10, 0, 0, - 104, 11, 0, 0, 176, 12, + 116, 10, 0, 0, 168, 10, + 0, 0, 220, 10, 0, 0, + 112, 11, 0, 0, 184, 12, 0, 0, 82, 68, 69, 70, - 44, 10, 0, 0, 1, 0, + 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 83, 72, - 0, 5, 0, 0, 2, 10, + 0, 5, 0, 0, 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, @@ -249,103 +249,103 @@ const BYTE continuous_triangle_1cp_hs[] = 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 209, 7, + 0, 0, 0, 0, 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 230, 7, 0, 0, + 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 254, 7, 0, 0, 224, 0, + 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 15, 8, + 0, 0, 0, 0, 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 55, 8, 0, 0, + 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 8, 0, 0, 240, 0, + 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 8, + 0, 0, 0, 0, 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 171, 8, 0, 0, + 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 197, 8, 0, 0, 16, 1, + 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 216, 8, + 0, 0, 0, 0, 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 252, 8, + 0, 0, 0, 0, 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 64, 9, 0, 0, + 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 9, 0, 0, 80, 1, + 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, - 0, 0, 0, 0, 108, 9, + 0, 0, 0, 0, 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 9, + 0, 0, 0, 0, 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 168, 9, 0, 0, + 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 204, 9, 0, 0, + 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 234, 9, 0, 0, 192, 1, + 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -458,51 +458,87 @@ const BYTE continuous_triangle_1cp_hs[] = 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, 114, 101, - 115, 111, 108, 118, 101, 100, - 0, 120, 101, 95, 115, 97, - 109, 112, 108, 101, 95, 99, - 111, 117, 110, 116, 95, 108, - 111, 103, 50, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 101, 115, 116, 95, - 114, 101, 102, 101, 114, 101, - 110, 99, 101, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 111, 95, 109, 97, - 115, 107, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 51, 50, 98, 112, 112, 95, - 116, 105, 108, 101, 95, 112, - 105, 116, 99, 104, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, + 115, 111, 108, 117, 116, 105, + 111, 110, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 115, 97, 109, 112, 108, + 101, 95, 99, 111, 117, 110, + 116, 95, 108, 111, 103, 50, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 101, + 115, 116, 95, 114, 101, 102, + 101, 114, 101, 110, 99, 101, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 111, + 95, 109, 97, 115, 107, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 51, 50, 98, + 112, 112, 95, 116, 105, 108, + 101, 95, 112, 105, 116, 99, + 104, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 100, 101, 112, 116, 104, + 95, 98, 97, 115, 101, 95, + 100, 119, 111, 114, 100, 115, + 95, 115, 99, 97, 108, 101, + 100, 0, 120, 101, 95, 99, + 111, 108, 111, 114, 95, 101, + 120, 112, 95, 98, 105, 97, + 115, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 92, 6, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 112, + 111, 108, 121, 95, 111, 102, + 102, 115, 101, 116, 95, 102, + 114, 111, 110, 116, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 112, 111, 108, 121, + 95, 111, 102, 102, 115, 101, + 116, 95, 98, 97, 99, 107, 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 100, 101, - 112, 116, 104, 95, 98, 97, - 115, 101, 95, 100, 119, 111, - 114, 100, 115, 95, 115, 99, - 97, 108, 101, 100, 0, 120, - 101, 95, 99, 111, 108, 111, - 114, 95, 101, 120, 112, 95, - 98, 105, 97, 115, 0, 171, + 114, 97, 109, 95, 115, 116, + 101, 110, 99, 105, 108, 0, + 171, 171, 1, 0, 19, 0, + 1, 0, 4, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 7, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 114, + 116, 95, 98, 97, 115, 101, + 95, 100, 119, 111, 114, 100, + 115, 95, 115, 99, 97, 108, + 101, 100, 0, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 102, 111, + 114, 109, 97, 116, 95, 102, + 108, 97, 103, 115, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 114, 116, 95, 99, + 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, 100, 114, - 97, 109, 95, 112, 111, 108, - 121, 95, 111, 102, 102, 115, - 101, 116, 95, 102, 114, 111, - 110, 116, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 112, 111, 108, 121, 95, 111, - 102, 102, 115, 101, 116, 95, - 98, 97, 99, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 115, 116, 101, 110, - 99, 105, 108, 0, 171, 171, + 97, 109, 95, 114, 116, 95, + 107, 101, 101, 112, 95, 109, + 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -511,176 +547,141 @@ const BYTE continuous_triangle_1cp_hs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, 116, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 171, 1, 0, 19, 0, - 1, 0, 4, 0, 0, 0, + 98, 108, 101, 110, 100, 95, + 102, 97, 99, 116, 111, 114, + 115, 95, 111, 112, 115, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 98, 108, 101, + 110, 100, 95, 99, 111, 110, + 115, 116, 97, 110, 116, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 44, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 7, - 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 114, - 116, 95, 102, 111, 114, 109, - 97, 116, 95, 102, 108, 97, - 103, 115, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 114, 116, 95, 99, 108, 97, - 109, 112, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 92, 6, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 107, 101, - 101, 112, 95, 109, 97, 115, - 107, 0, 171, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 98, 108, - 101, 110, 100, 95, 102, 97, - 99, 116, 111, 114, 115, 95, - 111, 112, 115, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 98, 108, 101, 110, 100, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, + 1, 1, 0, 0, 88, 69, + 86, 69, 82, 84, 69, 88, + 73, 68, 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 1, + 0, 0, 0, 0, 1, 14, 0, 0, 88, 69, 86, 69, 82, 84, 69, 88, 73, 68, - 0, 171, 79, 83, 71, 78, - 44, 0, 0, 0, 1, 0, + 0, 171, 80, 67, 83, 71, + 140, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 104, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 14, 0, 0, - 88, 69, 86, 69, 82, 84, - 69, 88, 73, 68, 0, 171, - 80, 67, 83, 71, 140, 0, - 0, 0, 4, 0, 0, 0, - 8, 0, 0, 0, 104, 0, - 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 14, 0, 0, 104, 0, - 0, 0, 1, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 14, 0, 0, 104, 0, - 0, 0, 2, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 1, 14, 0, 0, 118, 0, - 0, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 14, 0, 0, 83, 86, - 95, 84, 101, 115, 115, 70, - 97, 99, 116, 111, 114, 0, - 83, 86, 95, 73, 110, 115, - 105, 100, 101, 84, 101, 115, + 104, 0, 0, 0, 1, 0, + 0, 0, 13, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 14, 0, 0, + 104, 0, 0, 0, 2, 0, + 0, 0, 13, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 1, 14, 0, 0, + 118, 0, 0, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 14, 0, 0, + 83, 86, 95, 84, 101, 115, 115, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 83, 72, - 69, 88, 64, 1, 0, 0, - 81, 0, 3, 0, 80, 0, - 0, 0, 113, 0, 0, 1, - 147, 8, 0, 1, 148, 8, - 0, 1, 149, 16, 0, 1, - 150, 32, 0, 1, 151, 24, - 0, 1, 106, 8, 0, 1, - 89, 0, 0, 7, 70, 142, + 114, 0, 83, 86, 95, 73, + 110, 115, 105, 100, 101, 84, + 101, 115, 115, 70, 97, 99, + 116, 111, 114, 0, 171, 171, + 83, 72, 69, 88, 64, 1, + 0, 0, 81, 0, 3, 0, + 80, 0, 0, 0, 113, 0, + 0, 1, 147, 8, 0, 1, + 148, 8, 0, 1, 149, 16, + 0, 1, 150, 32, 0, 1, + 151, 24, 0, 1, 106, 8, + 0, 1, 89, 0, 0, 7, + 70, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 114, 0, 0, 1, 95, 0, + 0, 4, 18, 16, 32, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 18, 32, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 6, + 18, 32, 16, 0, 0, 0, + 0, 0, 10, 16, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 153, 0, + 0, 2, 3, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 1, 0, 0, 0, + 18, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 2, 0, 0, 0, 19, 0, + 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 91, 0, + 0, 4, 18, 32, 16, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 54, 0, 0, 8, 18, 32, + 144, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 114, 0, - 0, 1, 95, 0, 0, 4, - 18, 16, 32, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 101, 0, 0, 3, 18, 32, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 6, 18, 32, - 16, 0, 0, 0, 0, 0, - 10, 16, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 153, 0, 0, 2, - 3, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 17, 0, 0, 0, 103, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 103, 0, 0, 4, 18, 32, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 2, 0, - 0, 0, 19, 0, 0, 0, - 104, 0, 0, 2, 1, 0, - 0, 0, 91, 0, 0, 4, - 18, 32, 16, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 112, 1, 0, 54, 0, - 0, 8, 18, 32, 144, 0, - 10, 0, 16, 0, 0, 0, + 3, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 7, + 18, 32, 16, 0, 3, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 103, 0, 0, 4, - 18, 32, 16, 0, 3, 0, - 0, 0, 20, 0, 0, 0, - 54, 0, 0, 7, 18, 32, - 16, 0, 3, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0 + 0, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_triangle_3cp_hs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_triangle_3cp_hs.h index 18e207dd2..c80b18a5d 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_triangle_3cp_hs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/continuous_triangle_3cp_hs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -110,21 +110,21 @@ ret const BYTE continuous_triangle_3cp_hs[] = { - 68, 88, 66, 67, 40, 16, - 64, 130, 119, 149, 137, 0, - 58, 149, 234, 138, 51, 145, - 29, 76, 1, 0, 0, 0, - 16, 13, 0, 0, 6, 0, + 68, 88, 66, 67, 231, 10, + 78, 117, 211, 32, 114, 128, + 168, 236, 27, 22, 27, 130, + 116, 185, 1, 0, 0, 0, + 24, 13, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, - 108, 10, 0, 0, 160, 10, - 0, 0, 212, 10, 0, 0, - 104, 11, 0, 0, 116, 12, + 116, 10, 0, 0, 168, 10, + 0, 0, 220, 10, 0, 0, + 112, 11, 0, 0, 124, 12, 0, 0, 82, 68, 69, 70, - 44, 10, 0, 0, 1, 0, + 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 83, 72, - 0, 5, 0, 0, 2, 10, + 0, 5, 0, 0, 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, @@ -244,103 +244,103 @@ const BYTE continuous_triangle_3cp_hs[] = 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 209, 7, + 0, 0, 0, 0, 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 230, 7, 0, 0, + 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 254, 7, 0, 0, 224, 0, + 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 15, 8, + 0, 0, 0, 0, 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 55, 8, 0, 0, + 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 8, 0, 0, 240, 0, + 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 8, + 0, 0, 0, 0, 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 171, 8, 0, 0, + 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 197, 8, 0, 0, 16, 1, + 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 216, 8, + 0, 0, 0, 0, 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 252, 8, + 0, 0, 0, 0, 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 64, 9, 0, 0, + 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 9, 0, 0, 80, 1, + 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, - 0, 0, 0, 0, 108, 9, + 0, 0, 0, 0, 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 9, + 0, 0, 0, 0, 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 168, 9, 0, 0, + 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 204, 9, 0, 0, + 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 234, 9, 0, 0, 192, 1, + 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -453,51 +453,87 @@ const BYTE continuous_triangle_3cp_hs[] = 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, 114, 101, - 115, 111, 108, 118, 101, 100, - 0, 120, 101, 95, 115, 97, - 109, 112, 108, 101, 95, 99, - 111, 117, 110, 116, 95, 108, - 111, 103, 50, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 101, 115, 116, 95, - 114, 101, 102, 101, 114, 101, - 110, 99, 101, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 111, 95, 109, 97, - 115, 107, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 51, 50, 98, 112, 112, 95, - 116, 105, 108, 101, 95, 112, - 105, 116, 99, 104, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, + 115, 111, 108, 117, 116, 105, + 111, 110, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 115, 97, 109, 112, 108, + 101, 95, 99, 111, 117, 110, + 116, 95, 108, 111, 103, 50, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 101, + 115, 116, 95, 114, 101, 102, + 101, 114, 101, 110, 99, 101, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 111, + 95, 109, 97, 115, 107, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 51, 50, 98, + 112, 112, 95, 116, 105, 108, + 101, 95, 112, 105, 116, 99, + 104, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 100, 101, 112, 116, 104, + 95, 98, 97, 115, 101, 95, + 100, 119, 111, 114, 100, 115, + 95, 115, 99, 97, 108, 101, + 100, 0, 120, 101, 95, 99, + 111, 108, 111, 114, 95, 101, + 120, 112, 95, 98, 105, 97, + 115, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 92, 6, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 112, + 111, 108, 121, 95, 111, 102, + 102, 115, 101, 116, 95, 102, + 114, 111, 110, 116, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 112, 111, 108, 121, + 95, 111, 102, 102, 115, 101, + 116, 95, 98, 97, 99, 107, 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 100, 101, - 112, 116, 104, 95, 98, 97, - 115, 101, 95, 100, 119, 111, - 114, 100, 115, 95, 115, 99, - 97, 108, 101, 100, 0, 120, - 101, 95, 99, 111, 108, 111, - 114, 95, 101, 120, 112, 95, - 98, 105, 97, 115, 0, 171, + 114, 97, 109, 95, 115, 116, + 101, 110, 99, 105, 108, 0, + 171, 171, 1, 0, 19, 0, + 1, 0, 4, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 7, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 114, + 116, 95, 98, 97, 115, 101, + 95, 100, 119, 111, 114, 100, + 115, 95, 115, 99, 97, 108, + 101, 100, 0, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 102, 111, + 114, 109, 97, 116, 95, 102, + 108, 97, 103, 115, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 114, 116, 95, 99, + 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, 100, 114, - 97, 109, 95, 112, 111, 108, - 121, 95, 111, 102, 102, 115, - 101, 116, 95, 102, 114, 111, - 110, 116, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 112, 111, 108, 121, 95, 111, - 102, 102, 115, 101, 116, 95, - 98, 97, 99, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 115, 116, 101, 110, - 99, 105, 108, 0, 171, 171, + 97, 109, 95, 114, 116, 95, + 107, 101, 101, 112, 95, 109, + 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -506,166 +542,131 @@ const BYTE continuous_triangle_3cp_hs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, 116, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 171, 1, 0, 19, 0, - 1, 0, 4, 0, 0, 0, + 98, 108, 101, 110, 100, 95, + 102, 97, 99, 116, 111, 114, + 115, 95, 111, 112, 115, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 98, 108, 101, + 110, 100, 95, 99, 111, 110, + 115, 116, 97, 110, 116, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 44, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 7, - 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 114, - 116, 95, 102, 111, 114, 109, - 97, 116, 95, 102, 108, 97, - 103, 115, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 114, 116, 95, 99, 108, 97, - 109, 112, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 92, 6, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 107, 101, - 101, 112, 95, 109, 97, 115, - 107, 0, 171, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 98, 108, - 101, 110, 100, 95, 102, 97, - 99, 116, 111, 114, 115, 95, - 111, 112, 115, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 98, 108, 101, 110, 100, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, + 1, 1, 0, 0, 88, 69, + 86, 69, 82, 84, 69, 88, + 73, 68, 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 1, + 0, 0, 0, 0, 1, 14, 0, 0, 88, 69, 86, 69, 82, 84, 69, 88, 73, 68, - 0, 171, 79, 83, 71, 78, - 44, 0, 0, 0, 1, 0, + 0, 171, 80, 67, 83, 71, + 140, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 104, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 14, 0, 0, - 88, 69, 86, 69, 82, 84, - 69, 88, 73, 68, 0, 171, - 80, 67, 83, 71, 140, 0, - 0, 0, 4, 0, 0, 0, - 8, 0, 0, 0, 104, 0, - 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 14, 0, 0, 104, 0, - 0, 0, 1, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 14, 0, 0, 104, 0, - 0, 0, 2, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 1, 14, 0, 0, 118, 0, - 0, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 14, 0, 0, 83, 86, - 95, 84, 101, 115, 115, 70, - 97, 99, 116, 111, 114, 0, - 83, 86, 95, 73, 110, 115, - 105, 100, 101, 84, 101, 115, + 104, 0, 0, 0, 1, 0, + 0, 0, 13, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 14, 0, 0, + 104, 0, 0, 0, 2, 0, + 0, 0, 13, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 1, 14, 0, 0, + 118, 0, 0, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 14, 0, 0, + 83, 86, 95, 84, 101, 115, 115, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 83, 72, - 69, 88, 4, 1, 0, 0, - 81, 0, 3, 0, 65, 0, - 0, 0, 113, 0, 0, 1, - 147, 24, 0, 1, 148, 24, - 0, 1, 149, 16, 0, 1, - 150, 32, 0, 1, 151, 24, - 0, 1, 106, 8, 0, 1, - 89, 0, 0, 7, 70, 142, + 114, 0, 83, 86, 95, 73, + 110, 115, 105, 100, 101, 84, + 101, 115, 115, 70, 97, 99, + 116, 111, 114, 0, 171, 171, + 83, 72, 69, 88, 4, 1, + 0, 0, 81, 0, 3, 0, + 65, 0, 0, 0, 113, 0, + 0, 1, 147, 24, 0, 1, + 148, 24, 0, 1, 149, 16, + 0, 1, 150, 32, 0, 1, + 151, 24, 0, 1, 106, 8, + 0, 1, 89, 0, 0, 7, + 70, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 115, 0, 0, 1, 153, 0, + 0, 2, 3, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 1, 0, 0, 0, + 18, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 2, 0, 0, 0, 19, 0, + 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 91, 0, + 0, 4, 18, 32, 16, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 54, 0, 0, 8, 18, 32, + 144, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 115, 0, - 0, 1, 153, 0, 0, 2, - 3, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 17, 0, 0, 0, 103, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 103, 0, 0, 4, 18, 32, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 2, 0, - 0, 0, 19, 0, 0, 0, - 104, 0, 0, 2, 1, 0, - 0, 0, 91, 0, 0, 4, - 18, 32, 16, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 112, 1, 0, 54, 0, - 0, 8, 18, 32, 144, 0, - 10, 0, 16, 0, 0, 0, + 3, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 7, + 18, 32, 16, 0, 3, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 103, 0, 0, 4, - 18, 32, 16, 0, 3, 0, - 0, 0, 20, 0, 0, 0, - 54, 0, 0, 7, 18, 32, - 16, 0, 3, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_quad_1cp_hs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_quad_1cp_hs.h index 1ee226351..47cf4ef58 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_quad_1cp_hs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_quad_1cp_hs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -124,21 +124,21 @@ ret const BYTE discrete_quad_1cp_hs[] = { - 68, 88, 66, 67, 166, 226, - 56, 134, 119, 149, 47, 144, - 135, 3, 42, 236, 243, 129, - 164, 56, 1, 0, 0, 0, - 220, 13, 0, 0, 6, 0, + 68, 88, 66, 67, 42, 101, + 116, 28, 76, 214, 165, 58, + 178, 236, 109, 197, 185, 155, + 144, 115, 1, 0, 0, 0, + 228, 13, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, - 108, 10, 0, 0, 160, 10, - 0, 0, 212, 10, 0, 0, - 152, 11, 0, 0, 64, 13, + 116, 10, 0, 0, 168, 10, + 0, 0, 220, 10, 0, 0, + 160, 11, 0, 0, 72, 13, 0, 0, 82, 68, 69, 70, - 44, 10, 0, 0, 1, 0, + 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 83, 72, - 0, 5, 0, 0, 2, 10, + 0, 5, 0, 0, 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, @@ -258,103 +258,103 @@ const BYTE discrete_quad_1cp_hs[] = 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 209, 7, + 0, 0, 0, 0, 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 230, 7, 0, 0, + 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 254, 7, 0, 0, 224, 0, + 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 15, 8, + 0, 0, 0, 0, 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 55, 8, 0, 0, + 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 8, 0, 0, 240, 0, + 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 8, + 0, 0, 0, 0, 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 171, 8, 0, 0, + 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 197, 8, 0, 0, 16, 1, + 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 216, 8, + 0, 0, 0, 0, 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 252, 8, + 0, 0, 0, 0, 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 64, 9, 0, 0, + 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 9, 0, 0, 80, 1, + 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, - 0, 0, 0, 0, 108, 9, + 0, 0, 0, 0, 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 9, + 0, 0, 0, 0, 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 168, 9, 0, 0, + 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 204, 9, 0, 0, + 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 234, 9, 0, 0, 192, 1, + 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -467,51 +467,87 @@ const BYTE discrete_quad_1cp_hs[] = 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, 114, 101, - 115, 111, 108, 118, 101, 100, - 0, 120, 101, 95, 115, 97, - 109, 112, 108, 101, 95, 99, - 111, 117, 110, 116, 95, 108, - 111, 103, 50, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 101, 115, 116, 95, - 114, 101, 102, 101, 114, 101, - 110, 99, 101, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 111, 95, 109, 97, - 115, 107, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 51, 50, 98, 112, 112, 95, - 116, 105, 108, 101, 95, 112, - 105, 116, 99, 104, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, + 115, 111, 108, 117, 116, 105, + 111, 110, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 115, 97, 109, 112, 108, + 101, 95, 99, 111, 117, 110, + 116, 95, 108, 111, 103, 50, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 101, + 115, 116, 95, 114, 101, 102, + 101, 114, 101, 110, 99, 101, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 111, + 95, 109, 97, 115, 107, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 51, 50, 98, + 112, 112, 95, 116, 105, 108, + 101, 95, 112, 105, 116, 99, + 104, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 100, 101, 112, 116, 104, + 95, 98, 97, 115, 101, 95, + 100, 119, 111, 114, 100, 115, + 95, 115, 99, 97, 108, 101, + 100, 0, 120, 101, 95, 99, + 111, 108, 111, 114, 95, 101, + 120, 112, 95, 98, 105, 97, + 115, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 92, 6, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 112, + 111, 108, 121, 95, 111, 102, + 102, 115, 101, 116, 95, 102, + 114, 111, 110, 116, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 112, 111, 108, 121, + 95, 111, 102, 102, 115, 101, + 116, 95, 98, 97, 99, 107, 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 100, 101, - 112, 116, 104, 95, 98, 97, - 115, 101, 95, 100, 119, 111, - 114, 100, 115, 95, 115, 99, - 97, 108, 101, 100, 0, 120, - 101, 95, 99, 111, 108, 111, - 114, 95, 101, 120, 112, 95, - 98, 105, 97, 115, 0, 171, + 114, 97, 109, 95, 115, 116, + 101, 110, 99, 105, 108, 0, + 171, 171, 1, 0, 19, 0, + 1, 0, 4, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 7, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 114, + 116, 95, 98, 97, 115, 101, + 95, 100, 119, 111, 114, 100, + 115, 95, 115, 99, 97, 108, + 101, 100, 0, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 102, 111, + 114, 109, 97, 116, 95, 102, + 108, 97, 103, 115, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 114, 116, 95, 99, + 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, 100, 114, - 97, 109, 95, 112, 111, 108, - 121, 95, 111, 102, 102, 115, - 101, 116, 95, 102, 114, 111, - 110, 116, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 112, 111, 108, 121, 95, 111, - 102, 102, 115, 101, 116, 95, - 98, 97, 99, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 115, 116, 101, 110, - 99, 105, 108, 0, 171, 171, + 97, 109, 95, 114, 116, 95, + 107, 101, 101, 112, 95, 109, + 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -520,200 +556,165 @@ const BYTE discrete_quad_1cp_hs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, 116, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 171, 1, 0, 19, 0, - 1, 0, 4, 0, 0, 0, + 98, 108, 101, 110, 100, 95, + 102, 97, 99, 116, 111, 114, + 115, 95, 111, 112, 115, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 98, 108, 101, + 110, 100, 95, 99, 111, 110, + 115, 116, 97, 110, 116, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 44, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 7, - 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 114, - 116, 95, 102, 111, 114, 109, - 97, 116, 95, 102, 108, 97, - 103, 115, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 114, 116, 95, 99, 108, 97, - 109, 112, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 92, 6, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 107, 101, - 101, 112, 95, 109, 97, 115, - 107, 0, 171, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 98, 108, - 101, 110, 100, 95, 102, 97, - 99, 116, 111, 114, 115, 95, - 111, 112, 115, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 98, 108, 101, 110, 100, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, + 1, 1, 0, 0, 88, 69, + 86, 69, 82, 84, 69, 88, + 73, 68, 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 1, + 0, 0, 0, 0, 1, 14, 0, 0, 88, 69, 86, 69, 82, 84, 69, 88, 73, 68, - 0, 171, 79, 83, 71, 78, - 44, 0, 0, 0, 1, 0, + 0, 171, 80, 67, 83, 71, + 188, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 152, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 14, 0, 0, - 88, 69, 86, 69, 82, 84, - 69, 88, 73, 68, 0, 171, - 80, 67, 83, 71, 188, 0, - 0, 0, 6, 0, 0, 0, - 8, 0, 0, 0, 152, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 2, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 14, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 1, 14, 0, 0, 166, 0, - 0, 0, 1, 0, 0, 0, - 12, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 1, 14, 0, 0, 83, 86, - 95, 84, 101, 115, 115, 70, - 97, 99, 116, 111, 114, 0, - 83, 86, 95, 73, 110, 115, - 105, 100, 101, 84, 101, 115, + 152, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 14, 0, 0, + 152, 0, 0, 0, 2, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 1, 14, 0, 0, + 152, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 14, 0, 0, + 166, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, + 3, 0, 0, 0, 4, 0, + 0, 0, 1, 14, 0, 0, + 166, 0, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 3, 0, 0, 0, 5, 0, + 0, 0, 1, 14, 0, 0, + 83, 86, 95, 84, 101, 115, 115, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 83, 72, - 69, 88, 160, 1, 0, 0, - 81, 0, 3, 0, 104, 0, - 0, 0, 113, 0, 0, 1, - 147, 8, 0, 1, 148, 8, - 0, 1, 149, 24, 0, 1, - 150, 8, 0, 1, 151, 24, - 0, 1, 106, 8, 0, 1, - 89, 0, 0, 7, 70, 142, - 48, 0, 0, 0, 0, 0, + 114, 0, 83, 86, 95, 73, + 110, 115, 105, 100, 101, 84, + 101, 115, 115, 70, 97, 99, + 116, 111, 114, 0, 171, 171, + 83, 72, 69, 88, 160, 1, + 0, 0, 81, 0, 3, 0, + 104, 0, 0, 0, 113, 0, + 0, 1, 147, 8, 0, 1, + 148, 8, 0, 1, 149, 24, + 0, 1, 150, 8, 0, 1, + 151, 24, 0, 1, 106, 8, + 0, 1, 89, 0, 0, 7, + 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 114, 0, - 0, 1, 95, 0, 0, 4, - 18, 16, 32, 0, 1, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 101, 0, 0, 3, 18, 32, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 6, 18, 32, - 16, 0, 0, 0, 0, 0, - 10, 16, 32, 0, 0, 0, + 114, 0, 0, 1, 95, 0, + 0, 4, 18, 16, 32, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 18, 32, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 6, + 18, 32, 16, 0, 0, 0, + 0, 0, 10, 16, 32, 0, 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 153, 0, 0, 2, - 4, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 153, 0, + 0, 2, 4, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 0, 0, + 0, 0, 11, 0, 0, 0, 103, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 103, 0, + 16, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 103, 0, 0, 4, 18, 32, 16, 0, - 1, 0, 0, 0, 12, 0, + 2, 0, 0, 0, 13, 0, 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 2, 0, - 0, 0, 13, 0, 0, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 3, 0, 0, 0, - 14, 0, 0, 0, 104, 0, - 0, 2, 1, 0, 0, 0, - 91, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 54, 0, - 0, 4, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 112, - 1, 0, 54, 0, 0, 8, - 18, 32, 144, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 115, 0, 0, 1, - 153, 0, 0, 2, 2, 0, - 0, 0, 95, 0, 0, 2, - 0, 112, 1, 0, 103, 0, - 0, 4, 18, 32, 16, 0, - 4, 0, 0, 0, 15, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 5, 0, - 0, 0, 16, 0, 0, 0, + 18, 32, 16, 0, 3, 0, + 0, 0, 14, 0, 0, 0, 104, 0, 0, 2, 1, 0, 0, 0, 91, 0, 0, 4, - 18, 32, 16, 0, 4, 0, - 0, 0, 2, 0, 0, 0, + 18, 32, 16, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 18, 0, 16, 0, 0, 0, 0, 0, 10, 112, 1, 0, 54, 0, - 0, 9, 18, 32, 208, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 0, 8, 18, 32, 144, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 115, 0, + 0, 1, 153, 0, 0, 2, + 2, 0, 0, 0, 95, 0, + 0, 2, 0, 112, 1, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 4, 0, 0, 0, + 15, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 5, 0, 0, 0, 16, 0, + 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 91, 0, + 0, 4, 18, 32, 16, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 54, 0, 0, 4, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 54, 0, 0, 9, 18, 32, + 208, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0 + 0, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_quad_4cp_hs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_quad_4cp_hs.h index 5c1bff113..fa1f2e0d7 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_quad_4cp_hs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_quad_4cp_hs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -119,21 +119,21 @@ ret const BYTE discrete_quad_4cp_hs[] = { - 68, 88, 66, 67, 192, 34, - 77, 20, 70, 107, 155, 33, - 163, 40, 168, 219, 244, 3, - 133, 198, 1, 0, 0, 0, - 160, 13, 0, 0, 6, 0, + 68, 88, 66, 67, 158, 194, + 46, 27, 202, 133, 207, 72, + 70, 10, 181, 145, 243, 232, + 70, 63, 1, 0, 0, 0, + 168, 13, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, - 108, 10, 0, 0, 160, 10, - 0, 0, 212, 10, 0, 0, - 152, 11, 0, 0, 4, 13, + 116, 10, 0, 0, 168, 10, + 0, 0, 220, 10, 0, 0, + 160, 11, 0, 0, 12, 13, 0, 0, 82, 68, 69, 70, - 44, 10, 0, 0, 1, 0, + 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 83, 72, - 0, 5, 0, 0, 2, 10, + 0, 5, 0, 0, 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, @@ -253,103 +253,103 @@ const BYTE discrete_quad_4cp_hs[] = 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 209, 7, + 0, 0, 0, 0, 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 230, 7, 0, 0, + 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 254, 7, 0, 0, 224, 0, + 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 15, 8, + 0, 0, 0, 0, 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 55, 8, 0, 0, + 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 8, 0, 0, 240, 0, + 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 8, + 0, 0, 0, 0, 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 171, 8, 0, 0, + 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 197, 8, 0, 0, 16, 1, + 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 216, 8, + 0, 0, 0, 0, 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 252, 8, + 0, 0, 0, 0, 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 64, 9, 0, 0, + 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 9, 0, 0, 80, 1, + 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, - 0, 0, 0, 0, 108, 9, + 0, 0, 0, 0, 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 9, + 0, 0, 0, 0, 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 168, 9, 0, 0, + 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 204, 9, 0, 0, + 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 234, 9, 0, 0, 192, 1, + 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -462,51 +462,87 @@ const BYTE discrete_quad_4cp_hs[] = 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, 114, 101, - 115, 111, 108, 118, 101, 100, - 0, 120, 101, 95, 115, 97, - 109, 112, 108, 101, 95, 99, - 111, 117, 110, 116, 95, 108, - 111, 103, 50, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 101, 115, 116, 95, - 114, 101, 102, 101, 114, 101, - 110, 99, 101, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 111, 95, 109, 97, - 115, 107, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 51, 50, 98, 112, 112, 95, - 116, 105, 108, 101, 95, 112, - 105, 116, 99, 104, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, + 115, 111, 108, 117, 116, 105, + 111, 110, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 115, 97, 109, 112, 108, + 101, 95, 99, 111, 117, 110, + 116, 95, 108, 111, 103, 50, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 101, + 115, 116, 95, 114, 101, 102, + 101, 114, 101, 110, 99, 101, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 111, + 95, 109, 97, 115, 107, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 51, 50, 98, + 112, 112, 95, 116, 105, 108, + 101, 95, 112, 105, 116, 99, + 104, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 100, 101, 112, 116, 104, + 95, 98, 97, 115, 101, 95, + 100, 119, 111, 114, 100, 115, + 95, 115, 99, 97, 108, 101, + 100, 0, 120, 101, 95, 99, + 111, 108, 111, 114, 95, 101, + 120, 112, 95, 98, 105, 97, + 115, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 92, 6, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 112, + 111, 108, 121, 95, 111, 102, + 102, 115, 101, 116, 95, 102, + 114, 111, 110, 116, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 112, 111, 108, 121, + 95, 111, 102, 102, 115, 101, + 116, 95, 98, 97, 99, 107, 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 100, 101, - 112, 116, 104, 95, 98, 97, - 115, 101, 95, 100, 119, 111, - 114, 100, 115, 95, 115, 99, - 97, 108, 101, 100, 0, 120, - 101, 95, 99, 111, 108, 111, - 114, 95, 101, 120, 112, 95, - 98, 105, 97, 115, 0, 171, + 114, 97, 109, 95, 115, 116, + 101, 110, 99, 105, 108, 0, + 171, 171, 1, 0, 19, 0, + 1, 0, 4, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 7, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 114, + 116, 95, 98, 97, 115, 101, + 95, 100, 119, 111, 114, 100, + 115, 95, 115, 99, 97, 108, + 101, 100, 0, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 102, 111, + 114, 109, 97, 116, 95, 102, + 108, 97, 103, 115, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 114, 116, 95, 99, + 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, 100, 114, - 97, 109, 95, 112, 111, 108, - 121, 95, 111, 102, 102, 115, - 101, 116, 95, 102, 114, 111, - 110, 116, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 112, 111, 108, 121, 95, 111, - 102, 102, 115, 101, 116, 95, - 98, 97, 99, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 115, 116, 101, 110, - 99, 105, 108, 0, 171, 171, + 97, 109, 95, 114, 116, 95, + 107, 101, 101, 112, 95, 109, + 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -515,190 +551,155 @@ const BYTE discrete_quad_4cp_hs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, 116, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 171, 1, 0, 19, 0, - 1, 0, 4, 0, 0, 0, + 98, 108, 101, 110, 100, 95, + 102, 97, 99, 116, 111, 114, + 115, 95, 111, 112, 115, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 98, 108, 101, + 110, 100, 95, 99, 111, 110, + 115, 116, 97, 110, 116, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 44, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 7, - 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 114, - 116, 95, 102, 111, 114, 109, - 97, 116, 95, 102, 108, 97, - 103, 115, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 114, 116, 95, 99, 108, 97, - 109, 112, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 92, 6, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 107, 101, - 101, 112, 95, 109, 97, 115, - 107, 0, 171, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 98, 108, - 101, 110, 100, 95, 102, 97, - 99, 116, 111, 114, 115, 95, - 111, 112, 115, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 98, 108, 101, 110, 100, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, + 1, 1, 0, 0, 88, 69, + 86, 69, 82, 84, 69, 88, + 73, 68, 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 1, + 0, 0, 0, 0, 1, 14, 0, 0, 88, 69, 86, 69, 82, 84, 69, 88, 73, 68, - 0, 171, 79, 83, 71, 78, - 44, 0, 0, 0, 1, 0, + 0, 171, 80, 67, 83, 71, + 188, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 152, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 14, 0, 0, - 88, 69, 86, 69, 82, 84, - 69, 88, 73, 68, 0, 171, - 80, 67, 83, 71, 188, 0, - 0, 0, 6, 0, 0, 0, - 8, 0, 0, 0, 152, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 2, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 1, 14, 0, 0, 152, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 14, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 1, 14, 0, 0, 166, 0, - 0, 0, 1, 0, 0, 0, - 12, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 1, 14, 0, 0, 83, 86, - 95, 84, 101, 115, 115, 70, - 97, 99, 116, 111, 114, 0, - 83, 86, 95, 73, 110, 115, - 105, 100, 101, 84, 101, 115, + 152, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 14, 0, 0, + 152, 0, 0, 0, 2, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 1, 14, 0, 0, + 152, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 14, 0, 0, + 166, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, + 3, 0, 0, 0, 4, 0, + 0, 0, 1, 14, 0, 0, + 166, 0, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 3, 0, 0, 0, 5, 0, + 0, 0, 1, 14, 0, 0, + 83, 86, 95, 84, 101, 115, 115, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 83, 72, - 69, 88, 100, 1, 0, 0, - 81, 0, 3, 0, 89, 0, - 0, 0, 113, 0, 0, 1, - 147, 32, 0, 1, 148, 32, - 0, 1, 149, 24, 0, 1, - 150, 8, 0, 1, 151, 24, - 0, 1, 106, 8, 0, 1, - 89, 0, 0, 7, 70, 142, - 48, 0, 0, 0, 0, 0, + 114, 0, 83, 86, 95, 73, + 110, 115, 105, 100, 101, 84, + 101, 115, 115, 70, 97, 99, + 116, 111, 114, 0, 171, 171, + 83, 72, 69, 88, 100, 1, + 0, 0, 81, 0, 3, 0, + 89, 0, 0, 0, 113, 0, + 0, 1, 147, 32, 0, 1, + 148, 32, 0, 1, 149, 24, + 0, 1, 150, 8, 0, 1, + 151, 24, 0, 1, 106, 8, + 0, 1, 89, 0, 0, 7, + 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 115, 0, - 0, 1, 153, 0, 0, 2, - 4, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 103, 0, - 0, 4, 18, 32, 16, 0, - 1, 0, 0, 0, 12, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 2, 0, - 0, 0, 13, 0, 0, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 3, 0, 0, 0, - 14, 0, 0, 0, 104, 0, - 0, 2, 1, 0, 0, 0, - 91, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 54, 0, - 0, 4, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 112, - 1, 0, 54, 0, 0, 8, - 18, 32, 144, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 115, 0, 0, 1, - 153, 0, 0, 2, 2, 0, - 0, 0, 95, 0, 0, 2, - 0, 112, 1, 0, 103, 0, + 115, 0, 0, 1, 153, 0, + 0, 2, 4, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 103, 0, 0, 4, 18, 32, 16, 0, - 4, 0, 0, 0, 15, 0, + 2, 0, 0, 0, 13, 0, 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 5, 0, - 0, 0, 16, 0, 0, 0, + 18, 32, 16, 0, 3, 0, + 0, 0, 14, 0, 0, 0, 104, 0, 0, 2, 1, 0, 0, 0, 91, 0, 0, 4, - 18, 32, 16, 0, 4, 0, - 0, 0, 2, 0, 0, 0, + 18, 32, 16, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 18, 0, 16, 0, 0, 0, 0, 0, 10, 112, 1, 0, 54, 0, - 0, 9, 18, 32, 208, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 5, 0, + 0, 8, 18, 32, 144, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 115, 0, + 0, 1, 153, 0, 0, 2, + 2, 0, 0, 0, 95, 0, + 0, 2, 0, 112, 1, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 4, 0, 0, 0, + 15, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 5, 0, 0, 0, 16, 0, + 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 91, 0, + 0, 4, 18, 32, 16, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 54, 0, 0, 4, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 54, 0, 0, 9, 18, 32, + 208, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_triangle_1cp_hs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_triangle_1cp_hs.h index e33fd446e..d34d92806 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_triangle_1cp_hs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_triangle_1cp_hs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -115,21 +115,21 @@ ret const BYTE discrete_triangle_1cp_hs[] = { - 68, 88, 66, 67, 227, 140, - 35, 65, 156, 178, 224, 139, - 122, 75, 128, 231, 90, 78, - 65, 91, 1, 0, 0, 0, - 76, 13, 0, 0, 6, 0, + 68, 88, 66, 67, 115, 241, + 168, 52, 141, 229, 16, 29, + 225, 108, 55, 105, 208, 26, + 191, 168, 1, 0, 0, 0, + 84, 13, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, - 108, 10, 0, 0, 160, 10, - 0, 0, 212, 10, 0, 0, - 104, 11, 0, 0, 176, 12, + 116, 10, 0, 0, 168, 10, + 0, 0, 220, 10, 0, 0, + 112, 11, 0, 0, 184, 12, 0, 0, 82, 68, 69, 70, - 44, 10, 0, 0, 1, 0, + 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 83, 72, - 0, 5, 0, 0, 2, 10, + 0, 5, 0, 0, 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, @@ -249,103 +249,103 @@ const BYTE discrete_triangle_1cp_hs[] = 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 209, 7, + 0, 0, 0, 0, 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 230, 7, 0, 0, + 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 254, 7, 0, 0, 224, 0, + 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 15, 8, + 0, 0, 0, 0, 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 55, 8, 0, 0, + 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 8, 0, 0, 240, 0, + 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 8, + 0, 0, 0, 0, 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 171, 8, 0, 0, + 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 197, 8, 0, 0, 16, 1, + 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 216, 8, + 0, 0, 0, 0, 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 252, 8, + 0, 0, 0, 0, 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 64, 9, 0, 0, + 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 9, 0, 0, 80, 1, + 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, - 0, 0, 0, 0, 108, 9, + 0, 0, 0, 0, 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 9, + 0, 0, 0, 0, 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 168, 9, 0, 0, + 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 204, 9, 0, 0, + 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 234, 9, 0, 0, 192, 1, + 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -458,51 +458,87 @@ const BYTE discrete_triangle_1cp_hs[] = 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, 114, 101, - 115, 111, 108, 118, 101, 100, - 0, 120, 101, 95, 115, 97, - 109, 112, 108, 101, 95, 99, - 111, 117, 110, 116, 95, 108, - 111, 103, 50, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 101, 115, 116, 95, - 114, 101, 102, 101, 114, 101, - 110, 99, 101, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 111, 95, 109, 97, - 115, 107, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 51, 50, 98, 112, 112, 95, - 116, 105, 108, 101, 95, 112, - 105, 116, 99, 104, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, + 115, 111, 108, 117, 116, 105, + 111, 110, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 115, 97, 109, 112, 108, + 101, 95, 99, 111, 117, 110, + 116, 95, 108, 111, 103, 50, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 101, + 115, 116, 95, 114, 101, 102, + 101, 114, 101, 110, 99, 101, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 111, + 95, 109, 97, 115, 107, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 51, 50, 98, + 112, 112, 95, 116, 105, 108, + 101, 95, 112, 105, 116, 99, + 104, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 100, 101, 112, 116, 104, + 95, 98, 97, 115, 101, 95, + 100, 119, 111, 114, 100, 115, + 95, 115, 99, 97, 108, 101, + 100, 0, 120, 101, 95, 99, + 111, 108, 111, 114, 95, 101, + 120, 112, 95, 98, 105, 97, + 115, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 92, 6, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 112, + 111, 108, 121, 95, 111, 102, + 102, 115, 101, 116, 95, 102, + 114, 111, 110, 116, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 112, 111, 108, 121, + 95, 111, 102, 102, 115, 101, + 116, 95, 98, 97, 99, 107, 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 100, 101, - 112, 116, 104, 95, 98, 97, - 115, 101, 95, 100, 119, 111, - 114, 100, 115, 95, 115, 99, - 97, 108, 101, 100, 0, 120, - 101, 95, 99, 111, 108, 111, - 114, 95, 101, 120, 112, 95, - 98, 105, 97, 115, 0, 171, + 114, 97, 109, 95, 115, 116, + 101, 110, 99, 105, 108, 0, + 171, 171, 1, 0, 19, 0, + 1, 0, 4, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 7, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 114, + 116, 95, 98, 97, 115, 101, + 95, 100, 119, 111, 114, 100, + 115, 95, 115, 99, 97, 108, + 101, 100, 0, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 102, 111, + 114, 109, 97, 116, 95, 102, + 108, 97, 103, 115, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 114, 116, 95, 99, + 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, 100, 114, - 97, 109, 95, 112, 111, 108, - 121, 95, 111, 102, 102, 115, - 101, 116, 95, 102, 114, 111, - 110, 116, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 112, 111, 108, 121, 95, 111, - 102, 102, 115, 101, 116, 95, - 98, 97, 99, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 115, 116, 101, 110, - 99, 105, 108, 0, 171, 171, + 97, 109, 95, 114, 116, 95, + 107, 101, 101, 112, 95, 109, + 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -511,176 +547,141 @@ const BYTE discrete_triangle_1cp_hs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, 116, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 171, 1, 0, 19, 0, - 1, 0, 4, 0, 0, 0, + 98, 108, 101, 110, 100, 95, + 102, 97, 99, 116, 111, 114, + 115, 95, 111, 112, 115, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 98, 108, 101, + 110, 100, 95, 99, 111, 110, + 115, 116, 97, 110, 116, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 44, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 7, - 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 114, - 116, 95, 102, 111, 114, 109, - 97, 116, 95, 102, 108, 97, - 103, 115, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 114, 116, 95, 99, 108, 97, - 109, 112, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 92, 6, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 107, 101, - 101, 112, 95, 109, 97, 115, - 107, 0, 171, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 98, 108, - 101, 110, 100, 95, 102, 97, - 99, 116, 111, 114, 115, 95, - 111, 112, 115, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 98, 108, 101, 110, 100, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, + 1, 1, 0, 0, 88, 69, + 86, 69, 82, 84, 69, 88, + 73, 68, 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 1, + 0, 0, 0, 0, 1, 14, 0, 0, 88, 69, 86, 69, 82, 84, 69, 88, 73, 68, - 0, 171, 79, 83, 71, 78, - 44, 0, 0, 0, 1, 0, + 0, 171, 80, 67, 83, 71, + 140, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 104, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 14, 0, 0, - 88, 69, 86, 69, 82, 84, - 69, 88, 73, 68, 0, 171, - 80, 67, 83, 71, 140, 0, - 0, 0, 4, 0, 0, 0, - 8, 0, 0, 0, 104, 0, - 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 14, 0, 0, 104, 0, - 0, 0, 1, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 14, 0, 0, 104, 0, - 0, 0, 2, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 1, 14, 0, 0, 118, 0, - 0, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 14, 0, 0, 83, 86, - 95, 84, 101, 115, 115, 70, - 97, 99, 116, 111, 114, 0, - 83, 86, 95, 73, 110, 115, - 105, 100, 101, 84, 101, 115, + 104, 0, 0, 0, 1, 0, + 0, 0, 13, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 14, 0, 0, + 104, 0, 0, 0, 2, 0, + 0, 0, 13, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 1, 14, 0, 0, + 118, 0, 0, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 14, 0, 0, + 83, 86, 95, 84, 101, 115, 115, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 83, 72, - 69, 88, 64, 1, 0, 0, - 81, 0, 3, 0, 80, 0, - 0, 0, 113, 0, 0, 1, - 147, 8, 0, 1, 148, 8, - 0, 1, 149, 16, 0, 1, - 150, 8, 0, 1, 151, 24, - 0, 1, 106, 8, 0, 1, - 89, 0, 0, 7, 70, 142, + 114, 0, 83, 86, 95, 73, + 110, 115, 105, 100, 101, 84, + 101, 115, 115, 70, 97, 99, + 116, 111, 114, 0, 171, 171, + 83, 72, 69, 88, 64, 1, + 0, 0, 81, 0, 3, 0, + 80, 0, 0, 0, 113, 0, + 0, 1, 147, 8, 0, 1, + 148, 8, 0, 1, 149, 16, + 0, 1, 150, 8, 0, 1, + 151, 24, 0, 1, 106, 8, + 0, 1, 89, 0, 0, 7, + 70, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 114, 0, 0, 1, 95, 0, + 0, 4, 18, 16, 32, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 18, 32, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 6, + 18, 32, 16, 0, 0, 0, + 0, 0, 10, 16, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 153, 0, + 0, 2, 3, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 1, 0, 0, 0, + 18, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 2, 0, 0, 0, 19, 0, + 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 91, 0, + 0, 4, 18, 32, 16, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 54, 0, 0, 8, 18, 32, + 144, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 114, 0, - 0, 1, 95, 0, 0, 4, - 18, 16, 32, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 101, 0, 0, 3, 18, 32, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 6, 18, 32, - 16, 0, 0, 0, 0, 0, - 10, 16, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 153, 0, 0, 2, - 3, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 17, 0, 0, 0, 103, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 103, 0, 0, 4, 18, 32, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 2, 0, - 0, 0, 19, 0, 0, 0, - 104, 0, 0, 2, 1, 0, - 0, 0, 91, 0, 0, 4, - 18, 32, 16, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 112, 1, 0, 54, 0, - 0, 8, 18, 32, 144, 0, - 10, 0, 16, 0, 0, 0, + 3, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 7, + 18, 32, 16, 0, 3, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 103, 0, 0, 4, - 18, 32, 16, 0, 3, 0, - 0, 0, 20, 0, 0, 0, - 54, 0, 0, 7, 18, 32, - 16, 0, 3, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0 + 0, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_triangle_3cp_hs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_triangle_3cp_hs.h index 7f853cbc1..e307b31ff 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_triangle_3cp_hs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/discrete_triangle_3cp_hs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -110,21 +110,21 @@ ret const BYTE discrete_triangle_3cp_hs[] = { - 68, 88, 66, 67, 159, 101, - 17, 163, 1, 25, 162, 203, - 87, 30, 32, 90, 1, 126, - 212, 108, 1, 0, 0, 0, - 16, 13, 0, 0, 6, 0, + 68, 88, 66, 67, 32, 22, + 215, 129, 127, 110, 70, 162, + 42, 32, 73, 43, 11, 32, + 196, 23, 1, 0, 0, 0, + 24, 13, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, - 108, 10, 0, 0, 160, 10, - 0, 0, 212, 10, 0, 0, - 104, 11, 0, 0, 116, 12, + 116, 10, 0, 0, 168, 10, + 0, 0, 220, 10, 0, 0, + 112, 11, 0, 0, 124, 12, 0, 0, 82, 68, 69, 70, - 44, 10, 0, 0, 1, 0, + 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 83, 72, - 0, 5, 0, 0, 2, 10, + 0, 5, 0, 0, 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, @@ -244,103 +244,103 @@ const BYTE discrete_triangle_3cp_hs[] = 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 209, 7, + 0, 0, 0, 0, 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 230, 7, 0, 0, + 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 254, 7, 0, 0, 224, 0, + 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 15, 8, + 0, 0, 0, 0, 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 55, 8, 0, 0, + 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 8, 0, 0, 240, 0, + 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 8, + 0, 0, 0, 0, 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 171, 8, 0, 0, + 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 197, 8, 0, 0, 16, 1, + 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 216, 8, + 0, 0, 0, 0, 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 252, 8, + 0, 0, 0, 0, 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 64, 9, 0, 0, + 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 89, 9, 0, 0, 80, 1, + 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, - 0, 0, 0, 0, 108, 9, + 0, 0, 0, 0, 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 144, 9, + 0, 0, 0, 0, 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 168, 9, 0, 0, + 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 204, 9, 0, 0, + 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 28, 9, 0, 0, 0, 0, + 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 234, 9, 0, 0, 192, 1, + 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 108, 8, + 0, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, @@ -453,51 +453,87 @@ const BYTE discrete_triangle_3cp_hs[] = 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, 114, 101, - 115, 111, 108, 118, 101, 100, - 0, 120, 101, 95, 115, 97, - 109, 112, 108, 101, 95, 99, - 111, 117, 110, 116, 95, 108, - 111, 103, 50, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 101, 115, 116, 95, - 114, 101, 102, 101, 114, 101, - 110, 99, 101, 0, 120, 101, - 95, 97, 108, 112, 104, 97, - 95, 116, 111, 95, 109, 97, - 115, 107, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 51, 50, 98, 112, 112, 95, - 116, 105, 108, 101, 95, 112, - 105, 116, 99, 104, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, + 115, 111, 108, 117, 116, 105, + 111, 110, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 115, 97, 109, 112, 108, + 101, 95, 99, 111, 117, 110, + 116, 95, 108, 111, 103, 50, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 101, + 115, 116, 95, 114, 101, 102, + 101, 114, 101, 110, 99, 101, + 0, 120, 101, 95, 97, 108, + 112, 104, 97, 95, 116, 111, + 95, 109, 97, 115, 107, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 51, 50, 98, + 112, 112, 95, 116, 105, 108, + 101, 95, 112, 105, 116, 99, + 104, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 100, 101, 112, 116, 104, + 95, 98, 97, 115, 101, 95, + 100, 119, 111, 114, 100, 115, + 95, 115, 99, 97, 108, 101, + 100, 0, 120, 101, 95, 99, + 111, 108, 111, 114, 95, 101, + 120, 112, 95, 98, 105, 97, + 115, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 92, 6, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 112, + 111, 108, 121, 95, 111, 102, + 102, 115, 101, 116, 95, 102, + 114, 111, 110, 116, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 112, 111, 108, 121, + 95, 111, 102, 102, 115, 101, + 116, 95, 98, 97, 99, 107, 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 100, 101, - 112, 116, 104, 95, 98, 97, - 115, 101, 95, 100, 119, 111, - 114, 100, 115, 95, 115, 99, - 97, 108, 101, 100, 0, 120, - 101, 95, 99, 111, 108, 111, - 114, 95, 101, 120, 112, 95, - 98, 105, 97, 115, 0, 171, + 114, 97, 109, 95, 115, 116, + 101, 110, 99, 105, 108, 0, + 171, 171, 1, 0, 19, 0, + 1, 0, 4, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 7, + 0, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 114, + 116, 95, 98, 97, 115, 101, + 95, 100, 119, 111, 114, 100, + 115, 95, 115, 99, 97, 108, + 101, 100, 0, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 102, 111, + 114, 109, 97, 116, 95, 102, + 108, 97, 103, 115, 0, 120, + 101, 95, 101, 100, 114, 97, + 109, 95, 114, 116, 95, 99, + 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, 100, 114, - 97, 109, 95, 112, 111, 108, - 121, 95, 111, 102, 102, 115, - 101, 116, 95, 102, 114, 111, - 110, 116, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 112, 111, 108, 121, 95, 111, - 102, 102, 115, 101, 116, 95, - 98, 97, 99, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 115, 116, 101, 110, - 99, 105, 108, 0, 171, 171, + 97, 109, 95, 114, 116, 95, + 107, 101, 101, 112, 95, 109, + 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -506,166 +542,131 @@ const BYTE discrete_triangle_3cp_hs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, 116, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 171, 1, 0, 19, 0, - 1, 0, 4, 0, 0, 0, + 98, 108, 101, 110, 100, 95, + 102, 97, 99, 116, 111, 114, + 115, 95, 111, 112, 115, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 98, 108, 101, + 110, 100, 95, 99, 111, 110, + 115, 116, 97, 110, 116, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 44, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 143, 7, - 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 114, - 116, 95, 102, 111, 114, 109, - 97, 116, 95, 102, 108, 97, - 103, 115, 0, 120, 101, 95, - 101, 100, 114, 97, 109, 95, - 114, 116, 95, 99, 108, 97, - 109, 112, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 92, 6, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 107, 101, - 101, 112, 95, 109, 97, 115, - 107, 0, 171, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 98, 108, - 101, 110, 100, 95, 102, 97, - 99, 116, 111, 114, 115, 95, - 111, 112, 115, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 98, 108, 101, 110, 100, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, + 1, 1, 0, 0, 88, 69, + 86, 69, 82, 84, 69, 88, + 73, 68, 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 1, + 0, 0, 0, 0, 1, 14, 0, 0, 88, 69, 86, 69, 82, 84, 69, 88, 73, 68, - 0, 171, 79, 83, 71, 78, - 44, 0, 0, 0, 1, 0, + 0, 171, 80, 67, 83, 71, + 140, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 104, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 14, 0, 0, - 88, 69, 86, 69, 82, 84, - 69, 88, 73, 68, 0, 171, - 80, 67, 83, 71, 140, 0, - 0, 0, 4, 0, 0, 0, - 8, 0, 0, 0, 104, 0, - 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 14, 0, 0, 104, 0, - 0, 0, 1, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 14, 0, 0, 104, 0, - 0, 0, 2, 0, 0, 0, - 13, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 1, 14, 0, 0, 118, 0, - 0, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 14, 0, 0, 83, 86, - 95, 84, 101, 115, 115, 70, - 97, 99, 116, 111, 114, 0, - 83, 86, 95, 73, 110, 115, - 105, 100, 101, 84, 101, 115, + 104, 0, 0, 0, 1, 0, + 0, 0, 13, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 14, 0, 0, + 104, 0, 0, 0, 2, 0, + 0, 0, 13, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 1, 14, 0, 0, + 118, 0, 0, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 14, 0, 0, + 83, 86, 95, 84, 101, 115, 115, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 83, 72, - 69, 88, 4, 1, 0, 0, - 81, 0, 3, 0, 65, 0, - 0, 0, 113, 0, 0, 1, - 147, 24, 0, 1, 148, 24, - 0, 1, 149, 16, 0, 1, - 150, 8, 0, 1, 151, 24, - 0, 1, 106, 8, 0, 1, - 89, 0, 0, 7, 70, 142, + 114, 0, 83, 86, 95, 73, + 110, 115, 105, 100, 101, 84, + 101, 115, 115, 70, 97, 99, + 116, 111, 114, 0, 171, 171, + 83, 72, 69, 88, 4, 1, + 0, 0, 81, 0, 3, 0, + 65, 0, 0, 0, 113, 0, + 0, 1, 147, 24, 0, 1, + 148, 24, 0, 1, 149, 16, + 0, 1, 150, 8, 0, 1, + 151, 24, 0, 1, 106, 8, + 0, 1, 89, 0, 0, 7, + 70, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 115, 0, 0, 1, 153, 0, + 0, 2, 3, 0, 0, 0, + 95, 0, 0, 2, 0, 112, + 1, 0, 103, 0, 0, 4, + 18, 32, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 103, 0, 0, 4, 18, 32, + 16, 0, 1, 0, 0, 0, + 18, 0, 0, 0, 103, 0, + 0, 4, 18, 32, 16, 0, + 2, 0, 0, 0, 19, 0, + 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 91, 0, + 0, 4, 18, 32, 16, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 112, 1, 0, + 54, 0, 0, 8, 18, 32, + 144, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 115, 0, - 0, 1, 153, 0, 0, 2, - 3, 0, 0, 0, 95, 0, - 0, 2, 0, 112, 1, 0, - 103, 0, 0, 4, 18, 32, - 16, 0, 0, 0, 0, 0, - 17, 0, 0, 0, 103, 0, + 0, 0, 62, 0, 0, 1, + 115, 0, 0, 1, 103, 0, 0, 4, 18, 32, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 0, 103, 0, 0, 4, - 18, 32, 16, 0, 2, 0, - 0, 0, 19, 0, 0, 0, - 104, 0, 0, 2, 1, 0, - 0, 0, 91, 0, 0, 4, - 18, 32, 16, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 112, 1, 0, 54, 0, - 0, 8, 18, 32, 144, 0, - 10, 0, 16, 0, 0, 0, + 3, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 7, + 18, 32, 16, 0, 3, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 115, 0, - 0, 1, 103, 0, 0, 4, - 18, 32, 16, 0, 3, 0, - 0, 0, 20, 0, 0, 0, - 54, 0, 0, 7, 18, 32, - 16, 0, 3, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/tessellation_adaptive_vs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/tessellation_adaptive_vs.h index 39f388e92..a958cf825 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/tessellation_adaptive_vs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/tessellation_adaptive_vs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -92,21 +92,21 @@ ret const BYTE tessellation_adaptive_vs[] = { - 68, 88, 66, 67, 124, 10, - 20, 236, 52, 205, 17, 163, - 29, 96, 4, 68, 69, 43, - 2, 171, 1, 0, 0, 0, - 116, 13, 0, 0, 5, 0, + 68, 88, 66, 67, 176, 83, + 38, 124, 12, 115, 219, 54, + 63, 56, 200, 154, 202, 77, + 95, 132, 1, 0, 0, 0, + 124, 13, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 104, 10, 0, 0, 156, 10, - 0, 0, 212, 10, 0, 0, - 216, 12, 0, 0, 82, 68, - 69, 70, 44, 10, 0, 0, + 112, 10, 0, 0, 164, 10, + 0, 0, 220, 10, 0, 0, + 224, 12, 0, 0, 82, 68, + 69, 70, 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 254, 255, 0, 5, 0, 0, - 2, 10, 0, 0, 19, 19, + 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -226,103 +226,103 @@ const BYTE tessellation_adaptive_vs[] = 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 209, 7, 0, 0, 212, 0, + 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 230, 7, + 0, 0, 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 254, 7, 0, 0, + 0, 0, 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 15, 8, 0, 0, 228, 0, + 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 55, 8, + 0, 0, 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 89, 8, 0, 0, + 0, 0, 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 108, 8, 0, 0, 0, 0, + 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 144, 8, 0, 0, 0, 1, + 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 171, 8, + 0, 0, 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 197, 8, 0, 0, + 0, 0, 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, - 216, 8, 0, 0, 0, 0, + 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 252, 8, 0, 0, 48, 1, + 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 28, 9, + 0, 0, 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 64, 9, + 0, 0, 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 89, 9, 0, 0, + 0, 0, 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, - 108, 9, 0, 0, 0, 0, + 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 144, 9, 0, 0, 144, 1, + 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 168, 9, + 0, 0, 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 204, 9, + 0, 0, 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 234, 9, 0, 0, + 0, 0, 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 108, 8, 0, 0, 0, 0, + 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, @@ -434,51 +434,87 @@ const BYTE tessellation_adaptive_vs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, - 114, 101, 115, 111, 108, 118, - 101, 100, 0, 120, 101, 95, - 115, 97, 109, 112, 108, 101, - 95, 99, 111, 117, 110, 116, - 95, 108, 111, 103, 50, 0, - 120, 101, 95, 97, 108, 112, - 104, 97, 95, 116, 101, 115, - 116, 95, 114, 101, 102, 101, - 114, 101, 110, 99, 101, 0, - 120, 101, 95, 97, 108, 112, - 104, 97, 95, 116, 111, 95, - 109, 97, 115, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 51, 50, 98, 112, - 112, 95, 116, 105, 108, 101, - 95, 112, 105, 116, 99, 104, - 95, 100, 119, 111, 114, 100, - 115, 95, 115, 99, 97, 108, - 101, 100, 0, 120, 101, 95, + 114, 101, 115, 111, 108, 117, + 116, 105, 111, 110, 95, 115, + 99, 97, 108, 101, 100, 0, + 120, 101, 95, 115, 97, 109, + 112, 108, 101, 95, 99, 111, + 117, 110, 116, 95, 108, 111, + 103, 50, 0, 120, 101, 95, + 97, 108, 112, 104, 97, 95, + 116, 101, 115, 116, 95, 114, + 101, 102, 101, 114, 101, 110, + 99, 101, 0, 120, 101, 95, + 97, 108, 112, 104, 97, 95, + 116, 111, 95, 109, 97, 115, + 107, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 51, + 50, 98, 112, 112, 95, 116, + 105, 108, 101, 95, 112, 105, + 116, 99, 104, 95, 100, 119, + 111, 114, 100, 115, 95, 115, + 99, 97, 108, 101, 100, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 100, 101, 112, + 116, 104, 95, 98, 97, 115, + 101, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 99, 111, 108, 111, 114, + 95, 101, 120, 112, 95, 98, + 105, 97, 115, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 92, 6, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 112, 111, 108, 121, 95, + 111, 102, 102, 115, 101, 116, + 95, 102, 114, 111, 110, 116, + 0, 120, 101, 95, 101, 100, + 114, 97, 109, 95, 112, 111, + 108, 121, 95, 111, 102, 102, + 115, 101, 116, 95, 98, 97, + 99, 107, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, - 100, 101, 112, 116, 104, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 120, 101, 95, 99, 111, - 108, 111, 114, 95, 101, 120, - 112, 95, 98, 105, 97, 115, + 115, 116, 101, 110, 99, 105, + 108, 0, 171, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 98, 97, + 115, 101, 95, 100, 119, 111, + 114, 100, 115, 95, 115, 99, + 97, 108, 101, 100, 0, 171, + 1, 0, 19, 0, 1, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 143, 7, 0, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 114, 116, 95, + 102, 111, 114, 109, 97, 116, + 95, 102, 108, 97, 103, 115, + 0, 120, 101, 95, 101, 100, + 114, 97, 109, 95, 114, 116, + 95, 99, 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, - 1, 0, 4, 0, 0, 0, + 1, 0, 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 112, - 111, 108, 121, 95, 111, 102, - 102, 115, 101, 116, 95, 102, - 114, 111, 110, 116, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 112, 111, 108, 121, - 95, 111, 102, 102, 115, 101, - 116, 95, 98, 97, 99, 107, - 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 115, 116, - 101, 110, 99, 105, 108, 0, + 100, 114, 97, 109, 95, 114, + 116, 95, 107, 101, 101, 112, + 95, 109, 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, @@ -487,174 +523,139 @@ const BYTE tessellation_adaptive_vs[] = 0, 0, 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, - 116, 95, 98, 97, 115, 101, - 95, 100, 119, 111, 114, 100, - 115, 95, 115, 99, 97, 108, - 101, 100, 0, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 102, 111, - 114, 109, 97, 116, 95, 102, - 108, 97, 103, 115, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 114, 116, 95, 99, - 108, 97, 109, 112, 0, 171, - 1, 0, 3, 0, 1, 0, - 4, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 92, 6, 0, 0, - 120, 101, 95, 101, 100, 114, - 97, 109, 95, 114, 116, 95, - 107, 101, 101, 112, 95, 109, - 97, 115, 107, 0, 171, 171, - 1, 0, 19, 0, 1, 0, - 4, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 143, 7, 0, 0, - 120, 101, 95, 101, 100, 114, - 97, 109, 95, 114, 116, 95, - 98, 108, 101, 110, 100, 95, - 102, 97, 99, 116, 111, 114, - 115, 95, 111, 112, 115, 0, - 120, 101, 95, 101, 100, 114, - 97, 109, 95, 98, 108, 101, - 110, 100, 95, 99, 111, 110, - 115, 116, 97, 110, 116, 0, - 77, 105, 99, 114, 111, 115, - 111, 102, 116, 32, 40, 82, - 41, 32, 72, 76, 83, 76, - 32, 83, 104, 97, 100, 101, - 114, 32, 67, 111, 109, 112, - 105, 108, 101, 114, 32, 49, - 48, 46, 49, 0, 171, 171, - 73, 83, 71, 78, 44, 0, + 116, 95, 98, 108, 101, 110, + 100, 95, 102, 97, 99, 116, + 111, 114, 115, 95, 111, 112, + 115, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 98, + 108, 101, 110, 100, 95, 99, + 111, 110, 115, 116, 97, 110, + 116, 0, 77, 105, 99, 114, + 111, 115, 111, 102, 116, 32, + 40, 82, 41, 32, 72, 76, + 83, 76, 32, 83, 104, 97, + 100, 101, 114, 32, 67, 111, + 109, 112, 105, 108, 101, 114, + 32, 49, 48, 46, 49, 0, + 171, 171, 73, 83, 71, 78, + 44, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 32, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 0, + 83, 86, 95, 86, 101, 114, + 116, 101, 120, 73, 68, 0, + 79, 83, 71, 78, 48, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 1, 1, 0, 0, 83, 86, - 95, 86, 101, 114, 116, 101, - 120, 73, 68, 0, 79, 83, - 71, 78, 48, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 32, 0, 0, 0, + 1, 14, 0, 0, 88, 69, + 84, 69, 83, 83, 70, 65, + 67, 84, 79, 82, 0, 171, + 171, 171, 83, 72, 69, 88, + 252, 1, 0, 0, 81, 0, + 1, 0, 127, 0, 0, 0, + 106, 8, 0, 1, 89, 0, + 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 14, - 0, 0, 88, 69, 84, 69, - 83, 83, 70, 65, 67, 84, - 79, 82, 0, 171, 171, 171, - 83, 72, 69, 88, 252, 1, - 0, 0, 81, 0, 1, 0, - 127, 0, 0, 0, 106, 8, - 0, 1, 89, 0, 0, 7, - 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 96, 0, 0, 4, 18, 16, + 2, 0, 0, 0, 0, 0, + 0, 0, 96, 0, 0, 4, + 18, 16, 16, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 101, 0, 0, 3, 18, 32, 16, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 101, 0, - 0, 3, 18, 32, 16, 0, - 0, 0, 0, 0, 104, 0, - 0, 2, 1, 0, 0, 0, - 32, 0, 0, 12, 114, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, + 104, 0, 0, 2, 1, 0, + 0, 0, 32, 0, 0, 12, + 114, 0, 16, 0, 0, 0, + 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 50, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 150, 5, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 150, 5, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 16, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 10, 16, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 8, 0, - 0, 0, 85, 0, 0, 7, - 66, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 0, 0, 0, 255, 0, + 255, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, 0, 0, 10, 16, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 82, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 0, - 0, 0, 255, 0, 255, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 16, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 34, 0, + 0, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 0, 0, - 0, 7, 18, 0, 16, 0, + 0, 0, 128, 63, 52, 0, + 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 63, 52, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 51, 0, 0, 9, - 18, 32, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 51, 0, + 0, 9, 18, 32, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 18, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 18, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -665,5 +666,6 @@ const BYTE tessellation_adaptive_vs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/tessellation_indexed_vs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/tessellation_indexed_vs.h index bace06328..db3fd3cc9 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/tessellation_indexed_vs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/tessellation_indexed_vs.h @@ -22,7 +22,7 @@ // float2 xe_point_constant_diameter; // Offset: 160 Size: 8 [unused] // float2 xe_point_screen_diameter_to_ndc_radius;// Offset: 168 Size: 8 [unused] // uint4 xe_texture_swizzled_signs[2];// Offset: 176 Size: 32 [unused] -// uint xe_textures_resolved; // Offset: 208 Size: 4 [unused] +// uint xe_textures_resolution_scaled;// Offset: 208 Size: 4 [unused] // uint2 xe_sample_count_log2; // Offset: 212 Size: 8 [unused] // float xe_alpha_test_reference; // Offset: 220 Size: 4 [unused] // uint xe_alpha_to_mask; // Offset: 224 Size: 4 [unused] @@ -94,21 +94,21 @@ ret const BYTE tessellation_indexed_vs[] = { - 68, 88, 66, 67, 72, 50, - 55, 79, 78, 232, 44, 71, - 22, 110, 232, 129, 83, 139, - 178, 150, 1, 0, 0, 0, - 168, 13, 0, 0, 5, 0, + 68, 88, 66, 67, 141, 104, + 237, 168, 205, 100, 22, 191, + 159, 23, 183, 42, 54, 72, + 27, 224, 1, 0, 0, 0, + 176, 13, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 104, 10, 0, 0, 156, 10, - 0, 0, 208, 10, 0, 0, - 12, 13, 0, 0, 82, 68, - 69, 70, 44, 10, 0, 0, + 112, 10, 0, 0, 164, 10, + 0, 0, 216, 10, 0, 0, + 20, 13, 0, 0, 82, 68, + 69, 70, 52, 10, 0, 0, 1, 0, 0, 0, 120, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, 1, 5, 254, 255, 0, 5, 0, 0, - 2, 10, 0, 0, 19, 19, + 10, 10, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -228,103 +228,103 @@ const BYTE tessellation_indexed_vs[] = 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 209, 7, 0, 0, 212, 0, + 218, 7, 0, 0, 212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 36, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 230, 7, + 0, 0, 0, 0, 239, 7, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 228, 6, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 254, 7, 0, 0, + 0, 0, 7, 8, 0, 0, 224, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 15, 8, 0, 0, 228, 0, + 24, 8, 0, 0, 228, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 55, 8, + 0, 0, 0, 0, 64, 8, 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 89, 8, 0, 0, + 0, 0, 98, 8, 0, 0, 240, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 108, 8, 0, 0, 0, 0, + 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 144, 8, 0, 0, 0, 1, + 152, 8, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 171, 8, + 0, 0, 0, 0, 179, 8, 0, 0, 8, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 152, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 197, 8, 0, 0, + 0, 0, 205, 8, 0, 0, 16, 1, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, - 216, 8, 0, 0, 0, 0, + 224, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 252, 8, 0, 0, 48, 1, + 4, 9, 0, 0, 48, 1, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 28, 9, + 0, 0, 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 64, 9, + 0, 0, 0, 0, 72, 9, 0, 0, 64, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 89, 9, 0, 0, + 0, 0, 97, 9, 0, 0, 80, 1, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, - 108, 9, 0, 0, 0, 0, + 116, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, - 144, 9, 0, 0, 144, 1, + 152, 9, 0, 0, 144, 1, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 168, 9, + 0, 0, 0, 0, 176, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, - 0, 0, 0, 0, 204, 9, + 0, 0, 0, 0, 212, 9, 0, 0, 176, 1, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 28, 9, 0, 0, + 0, 0, 36, 9, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, - 0, 0, 234, 9, 0, 0, + 0, 0, 242, 9, 0, 0, 192, 1, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 108, 8, 0, 0, 0, 0, + 116, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, @@ -436,51 +436,87 @@ const BYTE tessellation_indexed_vs[] = 0, 0, 143, 7, 0, 0, 120, 101, 95, 116, 101, 120, 116, 117, 114, 101, 115, 95, - 114, 101, 115, 111, 108, 118, - 101, 100, 0, 120, 101, 95, - 115, 97, 109, 112, 108, 101, - 95, 99, 111, 117, 110, 116, - 95, 108, 111, 103, 50, 0, - 120, 101, 95, 97, 108, 112, - 104, 97, 95, 116, 101, 115, - 116, 95, 114, 101, 102, 101, - 114, 101, 110, 99, 101, 0, - 120, 101, 95, 97, 108, 112, - 104, 97, 95, 116, 111, 95, - 109, 97, 115, 107, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 51, 50, 98, 112, - 112, 95, 116, 105, 108, 101, - 95, 112, 105, 116, 99, 104, - 95, 100, 119, 111, 114, 100, - 115, 95, 115, 99, 97, 108, - 101, 100, 0, 120, 101, 95, + 114, 101, 115, 111, 108, 117, + 116, 105, 111, 110, 95, 115, + 99, 97, 108, 101, 100, 0, + 120, 101, 95, 115, 97, 109, + 112, 108, 101, 95, 99, 111, + 117, 110, 116, 95, 108, 111, + 103, 50, 0, 120, 101, 95, + 97, 108, 112, 104, 97, 95, + 116, 101, 115, 116, 95, 114, + 101, 102, 101, 114, 101, 110, + 99, 101, 0, 120, 101, 95, + 97, 108, 112, 104, 97, 95, + 116, 111, 95, 109, 97, 115, + 107, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 51, + 50, 98, 112, 112, 95, 116, + 105, 108, 101, 95, 112, 105, + 116, 99, 104, 95, 100, 119, + 111, 114, 100, 115, 95, 115, + 99, 97, 108, 101, 100, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 100, 101, 112, + 116, 104, 95, 98, 97, 115, + 101, 95, 100, 119, 111, 114, + 100, 115, 95, 115, 99, 97, + 108, 101, 100, 0, 120, 101, + 95, 99, 111, 108, 111, 114, + 95, 101, 120, 112, 95, 98, + 105, 97, 115, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 92, 6, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 112, 111, 108, 121, 95, + 111, 102, 102, 115, 101, 116, + 95, 102, 114, 111, 110, 116, + 0, 120, 101, 95, 101, 100, + 114, 97, 109, 95, 112, 111, + 108, 121, 95, 111, 102, 102, + 115, 101, 116, 95, 98, 97, + 99, 107, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, - 100, 101, 112, 116, 104, 95, - 98, 97, 115, 101, 95, 100, - 119, 111, 114, 100, 115, 95, - 115, 99, 97, 108, 101, 100, - 0, 120, 101, 95, 99, 111, - 108, 111, 114, 95, 101, 120, - 112, 95, 98, 105, 97, 115, + 115, 116, 101, 110, 99, 105, + 108, 0, 171, 171, 1, 0, + 19, 0, 1, 0, 4, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 143, 7, 0, 0, 120, 101, + 95, 101, 100, 114, 97, 109, + 95, 114, 116, 95, 98, 97, + 115, 101, 95, 100, 119, 111, + 114, 100, 115, 95, 115, 99, + 97, 108, 101, 100, 0, 171, + 1, 0, 19, 0, 1, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 143, 7, 0, 0, + 120, 101, 95, 101, 100, 114, + 97, 109, 95, 114, 116, 95, + 102, 111, 114, 109, 97, 116, + 95, 102, 108, 97, 103, 115, + 0, 120, 101, 95, 101, 100, + 114, 97, 109, 95, 114, 116, + 95, 99, 108, 97, 109, 112, 0, 171, 1, 0, 3, 0, - 1, 0, 4, 0, 0, 0, + 1, 0, 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 6, 0, 0, 120, 101, 95, 101, - 100, 114, 97, 109, 95, 112, - 111, 108, 121, 95, 111, 102, - 102, 115, 101, 116, 95, 102, - 114, 111, 110, 116, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 112, 111, 108, 121, - 95, 111, 102, 102, 115, 101, - 116, 95, 98, 97, 99, 107, - 0, 120, 101, 95, 101, 100, - 114, 97, 109, 95, 115, 116, - 101, 110, 99, 105, 108, 0, + 100, 114, 97, 109, 95, 114, + 116, 95, 107, 101, 101, 112, + 95, 109, 97, 115, 107, 0, 171, 171, 1, 0, 19, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, @@ -489,184 +525,149 @@ const BYTE tessellation_indexed_vs[] = 0, 0, 0, 0, 143, 7, 0, 0, 120, 101, 95, 101, 100, 114, 97, 109, 95, 114, - 116, 95, 98, 97, 115, 101, - 95, 100, 119, 111, 114, 100, - 115, 95, 115, 99, 97, 108, - 101, 100, 0, 171, 1, 0, - 19, 0, 1, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 143, 7, 0, 0, 120, 101, - 95, 101, 100, 114, 97, 109, - 95, 114, 116, 95, 102, 111, - 114, 109, 97, 116, 95, 102, - 108, 97, 103, 115, 0, 120, - 101, 95, 101, 100, 114, 97, - 109, 95, 114, 116, 95, 99, - 108, 97, 109, 112, 0, 171, - 1, 0, 3, 0, 1, 0, - 4, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 92, 6, 0, 0, - 120, 101, 95, 101, 100, 114, - 97, 109, 95, 114, 116, 95, - 107, 101, 101, 112, 95, 109, - 97, 115, 107, 0, 171, 171, - 1, 0, 19, 0, 1, 0, - 4, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 143, 7, 0, 0, - 120, 101, 95, 101, 100, 114, - 97, 109, 95, 114, 116, 95, - 98, 108, 101, 110, 100, 95, - 102, 97, 99, 116, 111, 114, - 115, 95, 111, 112, 115, 0, - 120, 101, 95, 101, 100, 114, - 97, 109, 95, 98, 108, 101, - 110, 100, 95, 99, 111, 110, - 115, 116, 97, 110, 116, 0, - 77, 105, 99, 114, 111, 115, - 111, 102, 116, 32, 40, 82, - 41, 32, 72, 76, 83, 76, - 32, 83, 104, 97, 100, 101, - 114, 32, 67, 111, 109, 112, - 105, 108, 101, 114, 32, 49, - 48, 46, 49, 0, 171, 171, - 73, 83, 71, 78, 44, 0, + 116, 95, 98, 108, 101, 110, + 100, 95, 102, 97, 99, 116, + 111, 114, 115, 95, 111, 112, + 115, 0, 120, 101, 95, 101, + 100, 114, 97, 109, 95, 98, + 108, 101, 110, 100, 95, 99, + 111, 110, 115, 116, 97, 110, + 116, 0, 77, 105, 99, 114, + 111, 115, 111, 102, 116, 32, + 40, 82, 41, 32, 72, 76, + 83, 76, 32, 83, 104, 97, + 100, 101, 114, 32, 67, 111, + 109, 112, 105, 108, 101, 114, + 32, 49, 48, 46, 49, 0, + 171, 171, 73, 83, 71, 78, + 44, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 32, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 0, + 83, 86, 95, 86, 101, 114, + 116, 101, 120, 73, 68, 0, + 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 1, 1, 0, 0, 83, 86, - 95, 86, 101, 114, 116, 101, - 120, 73, 68, 0, 79, 83, - 71, 78, 44, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 32, 0, 0, 0, + 1, 14, 0, 0, 88, 69, + 86, 69, 82, 84, 69, 88, + 73, 68, 0, 171, 83, 72, + 69, 88, 52, 2, 0, 0, + 81, 0, 1, 0, 141, 0, + 0, 0, 106, 8, 0, 1, + 89, 0, 0, 7, 70, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 14, - 0, 0, 88, 69, 86, 69, - 82, 84, 69, 88, 73, 68, - 0, 171, 83, 72, 69, 88, - 52, 2, 0, 0, 81, 0, - 1, 0, 141, 0, 0, 0, - 106, 8, 0, 1, 89, 0, - 0, 7, 70, 142, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 96, 0, 0, 4, - 18, 16, 16, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 101, 0, 0, 3, 18, 32, - 16, 0, 0, 0, 0, 0, - 104, 0, 0, 2, 1, 0, - 0, 0, 32, 0, 0, 12, - 114, 0, 16, 0, 0, 0, - 0, 0, 6, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 0, 0, 0, 0, 70, 0, + 0, 0, 0, 0, 96, 0, + 0, 4, 18, 16, 16, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 101, 0, 0, 3, + 18, 32, 16, 0, 0, 0, + 0, 0, 104, 0, 0, 2, + 1, 0, 0, 0, 32, 0, + 0, 12, 114, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 150, 5, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 18, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 16, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 10, 16, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 85, 0, - 0, 7, 66, 0, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 0, 0, 0, 0, 6, 2, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 0, 0, 0, + 255, 0, 255, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 10, 16, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 0, 0, 0, 255, 0, - 255, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 16, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 11, 18, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 255, 255, 255, 0, + 83, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, + 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 18, 0, + 84, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 255, 255, 255, 0, 83, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 84, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 0, + 86, 0, 0, 5, 18, 32, 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 86, 0, - 0, 5, 18, 32, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 20, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 2, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 20, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -676,5 +677,5 @@ const BYTE tessellation_indexed_vs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/xenos_draw.hlsli b/src/xenia/gpu/shaders/xenos_draw.hlsli index 840662e27..a866ad460 100644 --- a/src/xenia/gpu/shaders/xenos_draw.hlsli +++ b/src/xenia/gpu/shaders/xenos_draw.hlsli @@ -23,7 +23,7 @@ cbuffer xe_system_cbuffer : register(b0) { uint4 xe_texture_swizzled_signs[2]; - uint xe_textures_resolved; + uint xe_textures_resolution_scaled; uint2 xe_sample_count_log2; float xe_alpha_test_reference; diff --git a/src/xenia/gpu/shared_memory.cc b/src/xenia/gpu/shared_memory.cc index c7c5c9c19..50694fdfe 100644 --- a/src/xenia/gpu/shared_memory.cc +++ b/src/xenia/gpu/shared_memory.cc @@ -246,8 +246,7 @@ void SharedMemory::FireWatches(uint32_t page_first, uint32_t page_last, } } -void SharedMemory::RangeWrittenByGpu(uint32_t start, uint32_t length, - bool is_resolve) { +void SharedMemory::RangeWrittenByGpu(uint32_t start, uint32_t length) { if (length == 0 || start >= kBufferSize) { return; } @@ -262,7 +261,7 @@ void SharedMemory::RangeWrittenByGpu(uint32_t start, uint32_t length, // Mark the range as valid (so pages are not reuploaded until modified by the // CPU) and watch it so the CPU can reuse it and this will be caught. - MakeRangeValid(start, length, true, is_resolve); + MakeRangeValid(start, length, true); } bool SharedMemory::AllocateSparseHostGpuMemoryRange( @@ -274,9 +273,7 @@ bool SharedMemory::AllocateSparseHostGpuMemoryRange( } void SharedMemory::MakeRangeValid(uint32_t start, uint32_t length, - bool written_by_gpu, - bool written_by_gpu_resolve) { - assert_false(written_by_gpu_resolve && !written_by_gpu); + bool written_by_gpu) { if (length == 0 || start >= kBufferSize) { return; } @@ -305,11 +302,6 @@ void SharedMemory::MakeRangeValid(uint32_t start, uint32_t length, } else { block.valid_and_gpu_written &= ~valid_bits; } - if (written_by_gpu_resolve) { - block.valid_and_gpu_resolved |= valid_bits; - } else { - block.valid_and_gpu_resolved &= ~valid_bits; - } } } @@ -344,13 +336,9 @@ void SharedMemory::UnlinkWatchRange(WatchRange* range) { watch_range_first_free_ = range; } -bool SharedMemory::RequestRange(uint32_t start, uint32_t length, - bool* any_data_resolved_out) { +bool SharedMemory::RequestRange(uint32_t start, uint32_t length) { if (!length) { // Some texture or buffer is empty, for example - safe to draw in this case. - if (any_data_resolved_out) { - *any_data_resolved_out = false; - } return true; } if (start > kBufferSize || (kBufferSize - start) < length) { @@ -376,20 +364,14 @@ bool SharedMemory::RequestRange(uint32_t start, uint32_t length, for (uint32_t i = block_first; i <= block_last; ++i) { const SystemPageFlagsBlock& block = system_page_flags_[i]; uint64_t block_valid = block.valid; - uint64_t block_resolved = block.valid_and_gpu_resolved; // Consider pages in the block outside the requested range valid. if (i == block_first) { uint64_t block_before = (uint64_t(1) << (page_first & 63)) - 1; block_valid |= block_before; - block_resolved &= ~block_before; } if (i == block_last && (page_last & 63) != 63) { uint64_t block_inside = (uint64_t(1) << ((page_last & 63) + 1)) - 1; block_valid |= ~block_inside; - block_resolved &= block_inside; - } - if (block_resolved) { - any_data_resolved = true; } while (true) { @@ -425,9 +407,6 @@ bool SharedMemory::RequestRange(uint32_t start, uint32_t length, upload_ranges_.push_back( std::make_pair(range_start, page_last + 1 - range_start)); } - if (any_data_resolved_out) { - *any_data_resolved_out = any_data_resolved; - } if (upload_ranges_.empty()) { return true; } @@ -493,7 +472,6 @@ std::pair SharedMemory::MemoryInvalidationCallback( SystemPageFlagsBlock& block = system_page_flags_[i]; block.valid &= ~invalidate_bits; block.valid_and_gpu_written &= ~invalidate_bits; - block.valid_and_gpu_resolved &= ~invalidate_bits; } FireWatches(page_first, page_last, false); diff --git a/src/xenia/gpu/shared_memory.h b/src/xenia/gpu/shared_memory.h index 75d98f143..23249236c 100644 --- a/src/xenia/gpu/shared_memory.h +++ b/src/xenia/gpu/shared_memory.h @@ -76,8 +76,7 @@ class SharedMemory { // Checks if the range has been updated, uploads new data if needed and // ensures the host GPU memory backing the range are resident. Returns true if // the range has been fully updated and is usable. - bool RequestRange(uint32_t start, uint32_t length, - bool* any_data_resolved_out = nullptr); + bool RequestRange(uint32_t start, uint32_t length); // Marks the range and, if not exact_range, potentially its surroundings // (to up to the first GPU-written page, as an access violation exception @@ -93,7 +92,7 @@ class SharedMemory { // be called, to make sure, if the GPU writes don't overwrite *everything* in // the pages they touch, the CPU data is properly loaded to the unmodified // regions in those pages. - void RangeWrittenByGpu(uint32_t start, uint32_t length, bool is_resolve); + void RangeWrittenByGpu(uint32_t start, uint32_t length); protected: SharedMemory(Memory& memory); @@ -127,8 +126,7 @@ class SharedMemory { uint32_t length_allocations); // Mark the memory range as updated and protect it. - void MakeRangeValid(uint32_t start, uint32_t length, bool written_by_gpu, - bool written_by_gpu_resolve); + void MakeRangeValid(uint32_t start, uint32_t length, bool written_by_gpu); // Uploads a range of host pages - only called if host GPU sparse memory // allocation succeeded if needed. While uploading, MakeRangeValid must be @@ -197,9 +195,6 @@ class SharedMemory { // Subset of valid pages - whether each page in the GPU buffer contains data // that was written on the GPU, thus should not be invalidated spuriously. uint64_t valid_and_gpu_written; - // Subset of valid_and_gpu_written - whether each page in the GPU buffer - // contains data written specifically by resolving from EDRAM. - uint64_t valid_and_gpu_resolved; }; // Flags for each 64 system pages, interleaved as blocks, so bit scan can be // used to quickly extract ranges. diff --git a/src/xenia/gpu/spirv_shader_translator_fetch.cc b/src/xenia/gpu/spirv_shader_translator_fetch.cc index 8f5a74690..e0fd8440d 100644 --- a/src/xenia/gpu/spirv_shader_translator_fetch.cc +++ b/src/xenia/gpu/spirv_shader_translator_fetch.cc @@ -2168,7 +2168,6 @@ void SpirvShaderTranslator::ProcessTextureFetchInstruction( builder_->createBranch(&block_sign_merge); // Gamma. builder_->setBuildPoint(&block_sign_gamma_start); - // TODO(Triang3l): Gamma resolve target as sRGB sampling. spv::Id sample_result_component_gamma = PWLGammaToLinear(sample_result_component_unsigned, false); // Get the current build point for the phi operation not to assume diff --git a/src/xenia/gpu/spirv_shader_translator_rb.cc b/src/xenia/gpu/spirv_shader_translator_rb.cc index e19fdd540..6bc9fe11c 100644 --- a/src/xenia/gpu/spirv_shader_translator_rb.cc +++ b/src/xenia/gpu/spirv_shader_translator_rb.cc @@ -1253,7 +1253,7 @@ void SpirvShaderTranslator::CompleteFragmentShaderInMain() { // Convert to gamma space - this is incorrect, since it must be done // after blending on the Xbox 360, but this is just one of many blending // issues in the host render target path. - // TODO(Triang3l): Gamma as sRGB check. + // TODO(Triang3l): Gamma as unorm8 check. uint_vector_temp_.clear(); uint_vector_temp_.push_back(0); uint_vector_temp_.push_back(1); diff --git a/src/xenia/gpu/texture_cache.cc b/src/xenia/gpu/texture_cache.cc index 7ba729b89..8deb76a9d 100644 --- a/src/xenia/gpu/texture_cache.cc +++ b/src/xenia/gpu/texture_cache.cc @@ -293,7 +293,7 @@ void TextureCache::MarkRangeAsResolved(uint32_t start_unscaled, // Invalidate textures. Toggling individual textures between scaled and // unscaled also relies on invalidation through shared memory. - shared_memory().RangeWrittenByGpu(start_unscaled, length_unscaled, true); + shared_memory().RangeWrittenByGpu(start_unscaled, length_unscaled); } uint32_t TextureCache::GuestToHostSwizzle(uint32_t guest_swizzle, @@ -465,8 +465,6 @@ TextureCache::Texture::Texture(TextureCache& texture_cache, : texture_cache_(texture_cache), key_(key), guest_layout_(key.GetGuestLayout()), - base_resolved_(key.scaled_resolve), - mips_resolved_(key.scaled_resolve), last_usage_submission_index_(texture_cache.current_submission_index_), last_usage_time_(texture_cache.current_submission_time_), used_previous_(texture_cache.texture_used_last_), @@ -669,21 +667,17 @@ bool TextureCache::LoadTextureData(Texture& texture) { // its pages is invalidated, in this case we'll need the texture from the // shared memory to load the unscaled parts. // TODO(Triang3l): Load unscaled parts. - bool base_resolved = texture.GetBaseResolved(); if (base_outdated) { if (!shared_memory().RequestRange( texture_key.base_page << 12, - xe::align(texture.GetGuestBaseSize(), UINT32_C(16)), - texture_key.scaled_resolve ? nullptr : &base_resolved)) { + xe::align(texture.GetGuestBaseSize(), UINT32_C(16)))) { return false; } } - bool mips_resolved = texture.GetMipsResolved(); if (mips_outdated) { if (!shared_memory().RequestRange( texture_key.mip_page << 12, - xe::align(texture.GetGuestMipsSize(), UINT32_C(16)), - texture_key.scaled_resolve ? nullptr : &mips_resolved)) { + xe::align(texture.GetGuestMipsSize(), UINT32_C(16)))) { return false; } } @@ -708,14 +702,6 @@ bool TextureCache::LoadTextureData(Texture& texture) { return false; } - // Update the source of the texture (resolve vs. CPU or memexport) for - // purposes of handling piecewise gamma emulation via sRGB and for resolution - // scale in sampling offsets. - if (!texture_key.scaled_resolve) { - texture.SetBaseResolved(base_resolved); - texture.SetMipsResolved(mips_resolved); - } - // Mark the ranges as uploaded and watch them. This is needed for scaled // resolves as well to detect when the CPU wants to reuse the memory for a // regular texture or a vertex buffer, and thus the scaled resolve version is diff --git a/src/xenia/gpu/texture_cache.h b/src/xenia/gpu/texture_cache.h index a85a326b1..e7ec6faa5 100644 --- a/src/xenia/gpu/texture_cache.h +++ b/src/xenia/gpu/texture_cache.h @@ -110,14 +110,15 @@ class TextureCache { GetValidTextureBinding(fetch_constant_index); return binding ? binding->swizzled_signs : kSwizzledSignsUnsigned; } - bool IsActiveTextureResolved(uint32_t fetch_constant_index) const { + bool IsActiveTextureResolutionScaled(uint32_t fetch_constant_index) const { const TextureBinding* binding = GetValidTextureBinding(fetch_constant_index); if (!binding) { return false; } - return (binding->texture && binding->texture->IsResolved()) || - (binding->texture_signed && binding->texture_signed->IsResolved()); + return (binding->texture && binding->texture->key().scaled_resolve) || + (binding->texture_signed && + binding->texture_signed->key().scaled_resolve); } protected: @@ -218,18 +219,6 @@ class TextureCache { } uint64_t last_usage_time() const { return last_usage_time_; } - bool GetBaseResolved() const { return base_resolved_; } - void SetBaseResolved(bool base_resolved) { - assert_false(!base_resolved && key().scaled_resolve); - base_resolved_ = base_resolved; - } - bool GetMipsResolved() const { return mips_resolved_; } - void SetMipsResolved(bool mips_resolved) { - assert_false(!mips_resolved && key().scaled_resolve); - mips_resolved_ = mips_resolved; - } - bool IsResolved() const { return base_resolved_ || mips_resolved_; } - bool base_outdated( const std::unique_lock& global_lock) const { return base_outdated_; @@ -275,13 +264,6 @@ class TextureCache { Texture* used_previous_; Texture* used_next_; - // Whether the most up-to-date base / mips contain pages with data from a - // resolve operation (rather than from the CPU or memexport), primarily for - // choosing between piecewise linear gamma and sRGB when the former is - // emulated with the latter. - bool base_resolved_; - bool mips_resolved_; - // These are to be accessed within the global critical region to synchronize // with shared memory. // Whether the recent base level data needs reloading from the memory. diff --git a/src/xenia/gpu/vulkan/vulkan_command_processor.cc b/src/xenia/gpu/vulkan/vulkan_command_processor.cc index 53a1548ee..7df306c12 100644 --- a/src/xenia/gpu/vulkan/vulkan_command_processor.cc +++ b/src/xenia/gpu/vulkan/vulkan_command_processor.cc @@ -2597,7 +2597,7 @@ bool VulkanCommandProcessor::IssueDraw(xenos::PrimitiveType prim_type, // Invalidate textures in memexported memory and watch for changes. for (const draw_util::MemExportRange& memexport_range : memexport_ranges_) { shared_memory_->RangeWrittenByGpu(memexport_range.base_address_dwords << 2, - memexport_range.size_bytes, false); + memexport_range.size_bytes); } return true; @@ -3499,11 +3499,13 @@ void VulkanCommandProcessor::UpdateSystemConstantValues( flags |= uint32_t(alpha_test_function) << SpirvShaderTranslator::kSysFlag_AlphaPassIfLess_Shift; // Gamma writing. - // TODO(Triang3l): Gamma as sRGB check. - for (uint32_t i = 0; i < xenos::kMaxColorRenderTargets; ++i) { - if (color_infos[i].color_format == - xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA) { - flags |= SpirvShaderTranslator::kSysFlag_ConvertColor0ToGamma << i; + // TODO(Triang3l): Gamma as unorm8 check. + if (!edram_fragment_shader_interlock) { + for (uint32_t i = 0; i < xenos::kMaxColorRenderTargets; ++i) { + if (color_infos[i].color_format == + xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA) { + flags |= SpirvShaderTranslator::kSysFlag_ConvertColor0ToGamma << i; + } } } if (edram_fragment_shader_interlock && depth_stencil_enabled) { diff --git a/src/xenia/gpu/vulkan/vulkan_render_target_cache.cc b/src/xenia/gpu/vulkan/vulkan_render_target_cache.cc index 47422876a..4ae8ee266 100644 --- a/src/xenia/gpu/vulkan/vulkan_render_target_cache.cc +++ b/src/xenia/gpu/vulkan/vulkan_render_target_cache.cc @@ -523,6 +523,12 @@ bool VulkanRenderTargetCache::Initialize(uint32_t shared_memory_binding_count) { if (path_ == Path::kHostRenderTargets) { // Host render targets. + // TODO(Triang3l): When color space conversion is implemented in the + // ownership transfer and resolve dump shaders, allow + // `gamma_render_target_as_unorm16` if VK_FORMAT_R16G16B16A16_UNORM supports + // the SAMPLED_IMAGE | COLOR_ATTACHMENT | COLOR_ATTACHMENT_BLEND features. + gamma_render_target_as_unorm16_ = false; + depth_float24_round_ = cvars::depth_float24_round; // Host depth storing pipeline layout. @@ -724,8 +730,8 @@ bool VulkanRenderTargetCache::Initialize(uint32_t shared_memory_binding_count) { } else if (path_ == Path::kPixelShaderInterlock) { // Pixel (fragment) shader interlock. - // Blending is done in linear space directly in shaders. - gamma_render_target_as_srgb_ = false; + // Piecewise linear gamma is 8-bit with programmable blending. + gamma_render_target_as_unorm16_ = false; // Always true float24 depth rounded to the nearest even. depth_float24_round_ = true; @@ -1290,11 +1296,6 @@ bool VulkanRenderTargetCache::Update( depth_and_color_render_targets, last_update_transfers()); - uint32_t render_targets_are_srgb = - gamma_render_target_as_srgb_ - ? last_update_accumulated_color_targets_are_gamma() - : 0; - if (depth_and_color_render_targets[0]) { render_pass_key.depth_and_color_used |= 1 << 0; render_pass_key.depth_format = @@ -1303,30 +1304,22 @@ bool VulkanRenderTargetCache::Update( if (depth_and_color_render_targets[1]) { render_pass_key.depth_and_color_used |= 1 << 1; render_pass_key.color_0_view_format = - (render_targets_are_srgb & (1 << 0)) - ? xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA - : depth_and_color_render_targets[1]->key().GetColorFormat(); + depth_and_color_render_targets[1]->key().GetColorFormat(); } if (depth_and_color_render_targets[2]) { render_pass_key.depth_and_color_used |= 1 << 2; render_pass_key.color_1_view_format = - (render_targets_are_srgb & (1 << 1)) - ? xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA - : depth_and_color_render_targets[2]->key().GetColorFormat(); + depth_and_color_render_targets[2]->key().GetColorFormat(); } if (depth_and_color_render_targets[3]) { render_pass_key.depth_and_color_used |= 1 << 3; render_pass_key.color_2_view_format = - (render_targets_are_srgb & (1 << 2)) - ? xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA - : depth_and_color_render_targets[3]->key().GetColorFormat(); + depth_and_color_render_targets[3]->key().GetColorFormat(); } if (depth_and_color_render_targets[4]) { render_pass_key.depth_and_color_used |= 1 << 4; render_pass_key.color_3_view_format = - (render_targets_are_srgb & (1 << 3)) - ? xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA - : depth_and_color_render_targets[4]->key().GetColorFormat(); + depth_and_color_render_targets[4]->key().GetColorFormat(); } const Framebuffer* framebuffer = last_update_framebuffer_; @@ -1586,8 +1579,8 @@ VkFormat VulkanRenderTargetCache::GetColorVulkanFormat( case xenos::ColorRenderTargetFormat::k_8_8_8_8: return VK_FORMAT_R8G8B8A8_UNORM; case xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA: - return gamma_render_target_as_srgb_ ? VK_FORMAT_R8G8B8A8_SRGB - : VK_FORMAT_R8G8B8A8_UNORM; + return gamma_render_target_as_unorm16_ ? VK_FORMAT_R16G16B16A16_UNORM + : VK_FORMAT_R8G8B8A8_UNORM; case xenos::ColorRenderTargetFormat::k_2_10_10_10: case xenos::ColorRenderTargetFormat::k_2_10_10_10_AS_10_10_10_10: return VK_FORMAT_A8B8G8R8_UNORM_PACK32; @@ -1658,9 +1651,6 @@ VulkanRenderTargetCache::VulkanRenderTarget::~VulkanRenderTarget() { if (view_color_transfer_separate_ != VK_NULL_HANDLE) { dfn.vkDestroyImageView(device, view_color_transfer_separate_, nullptr); } - if (view_srgb_ != VK_NULL_HANDLE) { - dfn.vkDestroyImageView(device, view_srgb_, nullptr); - } if (view_stencil_ != VK_NULL_HANDLE) { dfn.vkDestroyImageView(device, view_stencil_, nullptr); } @@ -1672,6 +1662,10 @@ VulkanRenderTargetCache::VulkanRenderTarget::~VulkanRenderTarget() { dfn.vkFreeMemory(device, memory_, nullptr); } +bool VulkanRenderTargetCache::IsGammaFormatHostStorageSeparate() const { + return gamma_render_target_as_unorm16_; +} + uint32_t VulkanRenderTargetCache::GetMaxRenderTargetWidth() const { const ui::vulkan::VulkanDevice::Properties& device_properties = command_processor_.GetVulkanDevice()->properties(); @@ -1721,7 +1715,6 @@ RenderTargetCache::RenderTarget* VulkanRenderTargetCache::CreateRenderTarget( image_create_info.pQueueFamilyIndices = nullptr; image_create_info.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED; VkFormat transfer_format; - bool is_srgb_view_needed = false; if (key.is_depth) { image_create_info.format = GetDepthVulkanFormat(key.GetDepthFormat()); transfer_format = image_create_info.format; @@ -1730,11 +1723,7 @@ RenderTargetCache::RenderTarget* VulkanRenderTargetCache::CreateRenderTarget( xenos::ColorRenderTargetFormat color_format = key.GetColorFormat(); image_create_info.format = GetColorVulkanFormat(color_format); transfer_format = GetColorOwnershipTransferVulkanFormat(color_format); - is_srgb_view_needed = - gamma_render_target_as_srgb_ && - (color_format == xenos::ColorRenderTargetFormat::k_8_8_8_8 || - color_format == xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA); - if (image_create_info.format != transfer_format || is_srgb_view_needed) { + if (image_create_info.format != transfer_format) { image_create_info.flags |= VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT; } image_create_info.usage |= VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT; @@ -1788,7 +1777,6 @@ RenderTargetCache::RenderTarget* VulkanRenderTargetCache::CreateRenderTarget( } VkImageView view_depth_stencil = VK_NULL_HANDLE; VkImageView view_stencil = VK_NULL_HANDLE; - VkImageView view_srgb = VK_NULL_HANDLE; VkImageView view_color_transfer_separate = VK_NULL_HANDLE; if (key.is_depth) { view_create_info.subresourceRange.aspectMask = @@ -1822,22 +1810,6 @@ RenderTargetCache::RenderTarget* VulkanRenderTargetCache::CreateRenderTarget( return nullptr; } } else { - if (is_srgb_view_needed) { - view_create_info.format = VK_FORMAT_R8G8B8A8_SRGB; - if (dfn.vkCreateImageView(device, &view_create_info, nullptr, - &view_srgb) != VK_SUCCESS) { - XELOGE( - "VulkanRenderTarget: Failed to create an sRGB view for a {}x{} " - "{}xMSAA render target", - image_create_info.extent.width, image_create_info.extent.height, - uint32_t(1) << uint32_t(key.msaa_samples), - xenos::GetColorRenderTargetFormatName(key.GetColorFormat())); - dfn.vkDestroyImageView(device, view_depth_color, nullptr); - dfn.vkDestroyImage(device, image, nullptr); - dfn.vkFreeMemory(device, memory, nullptr); - return nullptr; - } - } if (transfer_format != image_create_info.format) { view_create_info.format = transfer_format; if (dfn.vkCreateImageView(device, &view_create_info, nullptr, @@ -1847,9 +1819,6 @@ RenderTargetCache::RenderTarget* VulkanRenderTargetCache::CreateRenderTarget( "{}xMSAA {} render target", image_create_info.extent.width, image_create_info.extent.height, uint32_t(1) << uint32_t(key.msaa_samples), key.GetFormatName()); - if (view_srgb != VK_NULL_HANDLE) { - dfn.vkDestroyImageView(device, view_srgb, nullptr); - } dfn.vkDestroyImageView(device, view_depth_color, nullptr); dfn.vkDestroyImage(device, image, nullptr); dfn.vkFreeMemory(device, memory, nullptr); @@ -1870,9 +1839,6 @@ RenderTargetCache::RenderTarget* VulkanRenderTargetCache::CreateRenderTarget( if (view_color_transfer_separate != VK_NULL_HANDLE) { dfn.vkDestroyImageView(device, view_color_transfer_separate, nullptr); } - if (view_srgb != VK_NULL_HANDLE) { - dfn.vkDestroyImageView(device, view_srgb, nullptr); - } dfn.vkDestroyImageView(device, view_depth_color, nullptr); dfn.vkDestroyImage(device, image, nullptr); dfn.vkFreeMemory(device, memory, nullptr); @@ -1920,7 +1886,7 @@ RenderTargetCache::RenderTarget* VulkanRenderTargetCache::CreateRenderTarget( 0, nullptr); return new VulkanRenderTarget(key, *this, image, memory, view_depth_color, - view_depth_stencil, view_stencil, view_srgb, + view_depth_stencil, view_stencil, view_color_transfer_separate, descriptor_set_index_transfer_source); } diff --git a/src/xenia/gpu/vulkan/vulkan_render_target_cache.h b/src/xenia/gpu/vulkan/vulkan_render_target_cache.h index aa7ed5c7d..f23a3abc4 100644 --- a/src/xenia/gpu/vulkan/vulkan_render_target_cache.h +++ b/src/xenia/gpu/vulkan/vulkan_render_target_cache.h @@ -58,7 +58,6 @@ class VulkanRenderTargetCache final : public RenderTargetCache { // even for kD24S8. xenos::DepthRenderTargetFormat depth_format : xenos::kDepthRenderTargetFormatBits; // 8 - // Linear or sRGB included if host sRGB is used. xenos::ColorRenderTargetFormat color_0_view_format : xenos::kColorRenderTargetFormatBits; // 12 xenos::ColorRenderTargetFormat color_1_view_format @@ -183,6 +182,8 @@ class VulkanRenderTargetCache final : public RenderTargetCache { bool* is_integer_out = nullptr) const; protected: + bool IsGammaFormatHostStorageSeparate() const override; + uint32_t GetMaxRenderTargetWidth() const override; uint32_t GetMaxRenderTargetHeight() const override; @@ -333,7 +334,6 @@ class VulkanRenderTargetCache final : public RenderTargetCache { VkImage image, VkDeviceMemory memory, VkImageView view_depth_color, VkImageView view_depth_stencil, VkImageView view_stencil, - VkImageView view_srgb, VkImageView view_color_transfer_separate, size_t descriptor_set_index_transfer_source) : RenderTarget(key), @@ -343,7 +343,6 @@ class VulkanRenderTargetCache final : public RenderTargetCache { view_depth_color_(view_depth_color), view_depth_stencil_(view_depth_stencil), view_stencil_(view_stencil), - view_srgb_(view_srgb), view_color_transfer_separate_(view_color_transfer_separate), descriptor_set_index_transfer_source_( descriptor_set_index_transfer_source) {} @@ -418,7 +417,6 @@ class VulkanRenderTargetCache final : public RenderTargetCache { // Optional views. VkImageView view_depth_stencil_; VkImageView view_stencil_; - VkImageView view_srgb_; VkImageView view_color_transfer_separate_; // 2 sampled images for depth / stencil, 1 sampled image for color. @@ -863,7 +861,7 @@ class VulkanRenderTargetCache final : public RenderTargetCache { void DumpRenderTargets(uint32_t dump_base, uint32_t dump_row_length_used, uint32_t dump_rows, uint32_t dump_pitch); - bool gamma_render_target_as_srgb_ = false; + bool gamma_render_target_as_unorm16_ = false; bool depth_unorm24_vulkan_format_supported_ = false; bool depth_float24_round_ = false; diff --git a/src/xenia/gpu/vulkan/vulkan_shared_memory.cc b/src/xenia/gpu/vulkan/vulkan_shared_memory.cc index 3a195ff64..4e02d3285 100644 --- a/src/xenia/gpu/vulkan/vulkan_shared_memory.cc +++ b/src/xenia/gpu/vulkan/vulkan_shared_memory.cc @@ -410,7 +410,7 @@ bool VulkanSharedMemory::UploadRanges( break; } MakeRangeValid(upload_range_start << page_size_log2(), - uint32_t(upload_buffer_size), false, false); + uint32_t(upload_buffer_size), false); std::memcpy( upload_buffer_mapping, memory().TranslatePhysical(upload_range_start << page_size_log2()), From 0a19234b4e6905f2cd249b4af6172ca4656c92de Mon Sep 17 00:00:00 2001 From: Triang3l Date: Mon, 19 Jan 2026 21:08:15 +0300 Subject: [PATCH 2/6] [GPU/D3D12] Add forgotten gamma conversion format check --- src/xenia/gpu/d3d12/d3d12_render_target_cache.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc b/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc index aeee74b43..b7468e867 100644 --- a/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc +++ b/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc @@ -3652,9 +3652,12 @@ D3D12RenderTargetCache::GetOrCreateTransferPipelines(TransferShaderKey key) { dxbc::Src::R(1, dxbc::Src::kYYYY)); } else { color_packed_in_r1x = true; - for (uint32_t i = 0; i < 3; ++i) { - DxbcShaderTranslator::PreSaturatedLinearToPWLGamma(a, 1, i, 1, i, - 2, 0, 2, 1); + if (source_color_format == + xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA) { + for (uint32_t i = 0; i < 3; ++i) { + DxbcShaderTranslator::PreSaturatedLinearToPWLGamma( + a, 1, i, 1, i, 2, 0, 2, 1); + } } a.OpMAd(dxbc::Dest::R(1), dxbc::Src::R(1), dxbc::Src::LF(255.0f), dxbc::Src::LF(0.5f)); From c7f61342d7061b8264e4b988b8d2e03351b6e088 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Tue, 20 Jan 2026 12:53:20 +0300 Subject: [PATCH 3/6] [GPU/D3D12] Convert gamma-as-linear red to gamma in transfers to stencil Co-authored-by: Herman S. <429230+has207@users.noreply.github.com> --- .../gpu/d3d12/d3d12_render_target_cache.cc | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc b/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc index b7468e867..557d6624b 100644 --- a/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc +++ b/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc @@ -3621,22 +3621,21 @@ D3D12RenderTargetCache::GetOrCreateTransferPipelines(TransferShaderKey key) { } a.OpMov(dxbc::Dest::O(0), dxbc::Src::R(1)); } else if (mode.output == TransferOutput::kDepth) { + // When need only depth, not stencil, skipping the red component. if (source_color_format == xenos::ColorRenderTargetFormat::k_8_8_8_8_GAMMA) { - for (uint32_t i = 1; i < 3; ++i) { + for (uint32_t i = shader_uses_stencil_reference_output ? 0 : 1; + i < 3; ++i) { DxbcShaderTranslator::PreSaturatedLinearToPWLGamma( a, 1, i, 1, i, 2, 0, 2, 1); } } - // When need only depth, not stencil, skip the red component. - a.OpMAd(dxbc::Dest::R( - 1, osgn_parameter_index_sv_stencil_ref != UINT32_MAX - ? 0b1111 - : 0b1110), - dxbc::Src::R(1), dxbc::Src::LF(255.0f), - dxbc::Src::LF(0.5f)); + a.OpMAd( + dxbc::Dest::R( + 1, shader_uses_stencil_reference_output ? 0b1111 : 0b1110), + dxbc::Src::R(1), dxbc::Src::LF(255.0f), dxbc::Src::LF(0.5f)); a.OpFToU(dxbc::Dest::R(1, 0b1110), dxbc::Src::R(1)); - if (osgn_parameter_index_sv_stencil_ref != UINT32_MAX) { + if (shader_uses_stencil_reference_output) { // Write the red component to the stencil reference. a.OpFToU(dxbc::Dest::OStencilRef(), dxbc::Src::R(1, dxbc::Src::kXXXX)); From 80dad41454459ec53038d021dc5c933a3cc47769 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Mon, 9 Feb 2026 21:29:18 +0300 Subject: [PATCH 4/6] [GPU/WGF] Use ByteAddressBuffer in precompiled shaders Drivers and hardware may provide more optimal paths for untyped buffers compared to typed. Also, ByteAddressBuffer may be bound via a root descriptor in Direct3D 12, greatly simplifying the binding logic. ByteAddressBuffer also doesn't have the 128 * 2^20 element count limit that typed and structured buffers have, and doesn't require the structure stride to be specified at resource creation time in Direct3D 11. --- .../gpu/d3d12/d3d12_command_processor.cc | 78 - src/xenia/gpu/d3d12/d3d12_command_processor.h | 13 - .../gpu/d3d12/d3d12_render_target_cache.cc | 327 +- .../gpu/d3d12/d3d12_render_target_cache.h | 1 + src/xenia/gpu/d3d12/d3d12_shared_memory.cc | 54 - src/xenia/gpu/d3d12/d3d12_shared_memory.h | 6 - src/xenia/gpu/d3d12/d3d12_texture_cache.cc | 126 +- src/xenia/gpu/d3d12/d3d12_texture_cache.h | 10 +- src/xenia/gpu/d3d12/deferred_command_list.cc | 30 +- src/xenia/gpu/d3d12/deferred_command_list.h | 50 +- src/xenia/gpu/draw_util.cc | 18 +- src/xenia/gpu/draw_util.h | 14 - .../d3d12_5_1/host_depth_store_1xmsaa_cs.h | 434 +- .../d3d12_5_1/host_depth_store_2xmsaa_cs.h | 614 +- .../d3d12_5_1/host_depth_store_4xmsaa_cs.h | 397 +- .../d3d12_5_1/resolve_clear_32bpp_cs.h | 388 +- .../d3d12_5_1/resolve_clear_32bpp_scaled_cs.h | 477 +- .../d3d12_5_1/resolve_clear_64bpp_cs.h | 370 +- .../d3d12_5_1/resolve_clear_64bpp_scaled_cs.h | 424 +- .../resolve_fast_32bpp_1x2xmsaa_cs.h | 1117 +- .../resolve_fast_32bpp_1x2xmsaa_scaled_cs.h | 1389 +- .../d3d12_5_1/resolve_fast_32bpp_4xmsaa_cs.h | 1495 +- .../resolve_fast_32bpp_4xmsaa_scaled_cs.h | 1584 ++- .../resolve_fast_64bpp_1x2xmsaa_cs.h | 993 +- .../resolve_fast_64bpp_1x2xmsaa_scaled_cs.h | 1255 +- .../d3d12_5_1/resolve_fast_64bpp_4xmsaa_cs.h | 904 +- .../resolve_fast_64bpp_4xmsaa_scaled_cs.h | 1561 ++- .../d3d12_5_1/resolve_full_128bpp_cs.h | 1322 +- .../d3d12_5_1/resolve_full_128bpp_scaled_cs.h | 1312 +- .../d3d12_5_1/resolve_full_16bpp_cs.h | 11440 ++++++++-------- .../d3d12_5_1/resolve_full_16bpp_scaled_cs.h | 7922 ++++++----- .../d3d12_5_1/resolve_full_32bpp_cs.h | 11404 ++++++++------- .../d3d12_5_1/resolve_full_32bpp_scaled_cs.h | 7974 ++++++----- .../d3d12_5_1/resolve_full_64bpp_cs.h | 7480 +++++----- .../d3d12_5_1/resolve_full_64bpp_scaled_cs.h | 7406 +++++----- .../bytecode/d3d12_5_1/resolve_full_8bpp_cs.h | 3903 +++--- .../d3d12_5_1/resolve_full_8bpp_scaled_cs.h | 4147 +++--- .../d3d12_5_1/texture_load_128bpb_cs.h | 783 +- .../d3d12_5_1/texture_load_128bpb_scaled_cs.h | 401 +- .../d3d12_5_1/texture_load_16bpb_cs.h | 778 +- .../d3d12_5_1/texture_load_16bpb_scaled_cs.h | 391 +- .../d3d12_5_1/texture_load_32bpb_cs.h | 760 +- .../d3d12_5_1/texture_load_32bpb_scaled_cs.h | 417 +- .../d3d12_5_1/texture_load_64bpb_cs.h | 783 +- .../d3d12_5_1/texture_load_64bpb_scaled_cs.h | 401 +- .../bytecode/d3d12_5_1/texture_load_8bpb_cs.h | 699 +- .../d3d12_5_1/texture_load_8bpb_scaled_cs.h | 681 +- .../d3d12_5_1/texture_load_bgrg8_rgb8_cs.h | 909 +- .../d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h | 807 +- .../bytecode/d3d12_5_1/texture_load_ctx1_cs.h | 4242 +++--- .../d3d12_5_1/texture_load_depth_float_cs.h | 959 +- .../texture_load_depth_float_scaled_cs.h | 631 +- .../d3d12_5_1/texture_load_depth_unorm_cs.h | 812 +- .../texture_load_depth_unorm_scaled_cs.h | 473 +- .../d3d12_5_1/texture_load_dxn_rg8_cs.h | 7457 +++++----- .../d3d12_5_1/texture_load_dxt1_rgba8_cs.h | 9959 +++++++------- .../d3d12_5_1/texture_load_dxt3_rgba8_cs.h | 3406 ++--- .../d3d12_5_1/texture_load_dxt3a_cs.h | 1378 +- .../texture_load_dxt3aas1111_argb4_cs.h | 2908 ++-- .../texture_load_dxt3aas1111_bgra4_cs.h | 2946 ++-- .../d3d12_5_1/texture_load_dxt5_rgba8_cs.h | 7572 +++++----- .../d3d12_5_1/texture_load_dxt5a_r8_cs.h | 6240 +++++---- .../d3d12_5_1/texture_load_gbgr8_grgb8_cs.h | 823 +- .../d3d12_5_1/texture_load_gbgr8_rgb8_cs.h | 947 +- .../texture_load_r10g11b11_rgba16_cs.h | 956 +- .../texture_load_r10g11b11_rgba16_scaled_cs.h | 815 +- .../texture_load_r10g11b11_rgba16_snorm_cs.h | 1567 ++- ...re_load_r10g11b11_rgba16_snorm_scaled_cs.h | 777 +- .../texture_load_r11g11b10_rgba16_cs.h | 1071 +- .../texture_load_r11g11b10_rgba16_scaled_cs.h | 845 +- .../texture_load_r11g11b10_rgba16_snorm_cs.h | 1539 +-- ...re_load_r11g11b10_rgba16_snorm_scaled_cs.h | 777 +- .../texture_load_r16_snorm_float_cs.h | 877 +- .../texture_load_r16_snorm_float_scaled_cs.h | 481 +- .../texture_load_r16_unorm_float_cs.h | 856 +- .../texture_load_r16_unorm_float_scaled_cs.h | 559 +- .../texture_load_r4g4b4a4_a4r4g4b4_cs.h | 823 +- ...texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h | 420 +- .../texture_load_r4g4b4a4_b4g4r4a4_cs.h | 827 +- ...texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h | 437 +- .../texture_load_r5g5b5a1_b5g5r5a1_cs.h | 833 +- ...texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h | 437 +- ...xture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h | 823 +- ...oad_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h | 420 +- .../d3d12_5_1/texture_load_r5g6b5_b5g6r5_cs.h | 833 +- .../texture_load_r5g6b5_b5g6r5_scaled_cs.h | 437 +- .../texture_load_rg16_snorm_float_cs.h | 853 +- .../texture_load_rg16_snorm_float_scaled_cs.h | 537 +- .../texture_load_rg16_unorm_float_cs.h | 852 +- .../texture_load_rg16_unorm_float_scaled_cs.h | 515 +- .../texture_load_rgba16_snorm_float_cs.h | 880 +- ...exture_load_rgba16_snorm_float_scaled_cs.h | 530 +- .../texture_load_rgba16_unorm_float_cs.h | 859 +- ...exture_load_rgba16_unorm_float_scaled_cs.h | 493 +- .../vulkan_spirv/host_depth_store_1xmsaa_cs.h | 200 +- .../vulkan_spirv/host_depth_store_2xmsaa_cs.h | 272 +- .../vulkan_spirv/host_depth_store_4xmsaa_cs.h | 278 +- .../vulkan_spirv/resolve_clear_32bpp_cs.h | 196 +- .../resolve_clear_32bpp_scaled_cs.h | 225 +- .../vulkan_spirv/resolve_clear_64bpp_cs.h | 121 +- .../resolve_clear_64bpp_scaled_cs.h | 120 +- .../resolve_fast_32bpp_1x2xmsaa_cs.h | 591 +- .../resolve_fast_32bpp_1x2xmsaa_scaled_cs.h | 484 +- .../resolve_fast_32bpp_4xmsaa_cs.h | 488 +- .../resolve_fast_32bpp_4xmsaa_scaled_cs.h | 541 +- .../resolve_fast_64bpp_1x2xmsaa_cs.h | 561 +- .../resolve_fast_64bpp_1x2xmsaa_scaled_cs.h | 488 +- .../resolve_fast_64bpp_4xmsaa_cs.h | 357 +- .../resolve_fast_64bpp_4xmsaa_scaled_cs.h | 743 +- .../vulkan_spirv/resolve_full_128bpp_cs.h | 2862 ++-- .../resolve_full_128bpp_scaled_cs.h | 2008 +-- .../vulkan_spirv/resolve_full_16bpp_cs.h | 4817 +++---- .../resolve_full_16bpp_scaled_cs.h | 4854 +++---- .../vulkan_spirv/resolve_full_32bpp_cs.h | 4840 +++---- .../resolve_full_32bpp_scaled_cs.h | 4858 +++---- .../vulkan_spirv/resolve_full_64bpp_cs.h | 5152 +++---- .../resolve_full_64bpp_scaled_cs.h | 4528 +++--- .../vulkan_spirv/resolve_full_8bpp_cs.h | 2174 +-- .../resolve_full_8bpp_scaled_cs.h | 2180 +-- .../vulkan_spirv/texture_load_128bpb_cs.h | 294 +- .../texture_load_128bpb_scaled_cs.h | 304 +- .../vulkan_spirv/texture_load_16bpb_cs.h | 331 +- .../texture_load_16bpb_scaled_cs.h | 425 +- .../vulkan_spirv/texture_load_32bpb_cs.h | 338 +- .../texture_load_32bpb_scaled_cs.h | 364 +- .../vulkan_spirv/texture_load_64bpb_cs.h | 352 +- .../texture_load_64bpb_scaled_cs.h | 364 +- .../vulkan_spirv/texture_load_8bpb_cs.h | 361 +- .../texture_load_8bpb_scaled_cs.h | 365 +- .../vulkan_spirv/texture_load_bgrg8_rgb8_cs.h | 607 +- .../texture_load_bgrg8_rgbg8_cs.h | 372 +- .../vulkan_spirv/texture_load_ctx1_cs.h | 1331 +- .../texture_load_depth_float_cs.h | 388 +- .../texture_load_depth_float_scaled_cs.h | 416 +- .../texture_load_depth_unorm_cs.h | 338 +- .../texture_load_depth_unorm_scaled_cs.h | 366 +- .../vulkan_spirv/texture_load_dxn_rg8_cs.h | 3914 +++--- .../vulkan_spirv/texture_load_dxt1_rgba8_cs.h | 1041 +- .../vulkan_spirv/texture_load_dxt3_rgba8_cs.h | 995 +- .../vulkan_spirv/texture_load_dxt3a_cs.h | 574 +- .../texture_load_dxt3aas1111_argb4_cs.h | 1269 +- .../texture_load_dxt3aas1111_bgra4_cs.h | 1269 +- .../vulkan_spirv/texture_load_dxt5_rgba8_cs.h | 2419 ++-- .../vulkan_spirv/texture_load_dxt5a_r8_cs.h | 4003 +++--- .../texture_load_gbgr8_grgb8_cs.h | 372 +- .../vulkan_spirv/texture_load_gbgr8_rgb8_cs.h | 607 +- .../texture_load_r10g11b11_rgba16_cs.h | 614 +- .../texture_load_r10g11b11_rgba16_scaled_cs.h | 633 +- .../texture_load_r10g11b11_rgba16_snorm_cs.h | 869 +- ...re_load_r10g11b11_rgba16_snorm_scaled_cs.h | 889 +- .../texture_load_r11g11b10_rgba16_cs.h | 637 +- .../texture_load_r11g11b10_rgba16_scaled_cs.h | 641 +- .../texture_load_r11g11b10_rgba16_snorm_cs.h | 867 +- ...re_load_r11g11b10_rgba16_snorm_scaled_cs.h | 893 +- .../texture_load_r16_snorm_float_cs.h | 396 +- .../texture_load_r16_snorm_float_scaled_cs.h | 535 +- .../texture_load_r16_unorm_float_cs.h | 374 +- .../texture_load_r16_unorm_float_scaled_cs.h | 390 +- .../texture_load_r4g4b4a4_a4r4g4b4_cs.h | 367 +- ...texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h | 463 +- .../texture_load_r4g4b4a4_b4g4r4a4_cs.h | 374 +- ...texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h | 471 +- .../texture_load_r5g5b5a1_b5g5r5a1_cs.h | 375 +- ...texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h | 473 +- ...xture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h | 364 +- ...oad_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h | 463 +- .../texture_load_r5g6b5_b5g6r5_cs.h | 375 +- .../texture_load_r5g6b5_b5g6r5_scaled_cs.h | 473 +- .../texture_load_rg16_snorm_float_cs.h | 404 +- .../texture_load_rg16_snorm_float_scaled_cs.h | 431 +- .../texture_load_rg16_unorm_float_cs.h | 394 +- .../texture_load_rg16_unorm_float_scaled_cs.h | 422 +- .../texture_load_rgba16_snorm_float_cs.h | 420 +- ...exture_load_rgba16_snorm_float_scaled_cs.h | 431 +- .../texture_load_rgba16_unorm_float_cs.h | 410 +- ...exture_load_rgba16_unorm_float_scaled_cs.h | 422 +- src/xenia/gpu/shaders/edram.xesli | 10 +- .../shaders/host_depth_store_1xmsaa.cs.xesl | 24 +- .../shaders/host_depth_store_2xmsaa.cs.xesl | 24 +- .../shaders/host_depth_store_4xmsaa.cs.xesl | 27 +- src/xenia/gpu/shaders/resolve.xesli | 299 +- .../gpu/shaders/resolve_clear_32bpp.xesli | 28 +- .../gpu/shaders/resolve_clear_64bpp.xesli | 22 +- .../shaders/resolve_fast_32bpp_1x2xmsaa.xesli | 44 +- .../shaders/resolve_fast_32bpp_4xmsaa.xesli | 68 +- .../shaders/resolve_fast_64bpp_1x2xmsaa.xesli | 44 +- .../shaders/resolve_fast_64bpp_4xmsaa.xesli | 50 +- .../gpu/shaders/resolve_full_128bpp.xesli | 21 +- .../gpu/shaders/resolve_full_16bpp.xesli | 17 +- .../gpu/shaders/resolve_full_32bpp.xesli | 17 +- .../gpu/shaders/resolve_full_64bpp.xesli | 21 +- src/xenia/gpu/shaders/resolve_full_8bpp.xesli | 17 +- src/xenia/gpu/shaders/texture_load.xesli | 15 + .../gpu/shaders/texture_load_128bpb.xesli | 40 +- .../gpu/shaders/texture_load_16bpb.xesli | 40 +- .../gpu/shaders/texture_load_32bpb.xesli | 40 +- .../shaders/texture_load_32bpb_64bpb.xesli | 42 +- .../gpu/shaders/texture_load_64bpb.xesli | 40 +- src/xenia/gpu/shaders/texture_load_8bpb.xesli | 34 +- .../gpu/shaders/texture_load_ctx1.cs.xesl | 50 +- .../gpu/shaders/texture_load_dxn_rg8.cs.xesl | 49 +- .../shaders/texture_load_dxt1_rgba8.cs.xesl | 51 +- .../shaders/texture_load_dxt3_rgba8.cs.xesl | 50 +- .../gpu/shaders/texture_load_dxt3a.cs.xesl | 49 +- .../shaders/texture_load_dxt3aas1111.xesli | 65 +- .../shaders/texture_load_dxt5_rgba8.cs.xesl | 50 +- .../gpu/shaders/texture_load_dxt5a_r8.cs.xesl | 49 +- src/xenia/gpu/texture_cache.cc | 105 +- src/xenia/gpu/texture_cache.h | 5 - src/xenia/gpu/vulkan/vulkan_texture_cache.cc | 13 +- src/xenia/ui/shaders/xesl.xesli | 428 +- 211 files changed, 121690 insertions(+), 123176 deletions(-) diff --git a/src/xenia/gpu/d3d12/d3d12_command_processor.cc b/src/xenia/gpu/d3d12/d3d12_command_processor.cc index b5e0edce8..0ec70a7d1 100644 --- a/src/xenia/gpu/d3d12/d3d12_command_processor.cc +++ b/src/xenia/gpu/d3d12/d3d12_command_processor.cc @@ -519,48 +519,6 @@ D3D12CommandProcessor::GetSystemBindlessViewHandlePair( view_bindless_heap_gpu_start_, uint32_t(view))); } -ui::d3d12::util::DescriptorCpuGpuHandlePair -D3D12CommandProcessor::GetSharedMemoryUintPow2BindlessSRVHandlePair( - uint32_t element_size_bytes_pow2) const { - SystemBindlessView view; - switch (element_size_bytes_pow2) { - case 2: - view = SystemBindlessView::kSharedMemoryR32UintSRV; - break; - case 3: - view = SystemBindlessView::kSharedMemoryR32G32UintSRV; - break; - case 4: - view = SystemBindlessView::kSharedMemoryR32G32B32A32UintSRV; - break; - default: - assert_unhandled_case(element_size_bytes_pow2); - view = SystemBindlessView::kSharedMemoryR32UintSRV; - } - return GetSystemBindlessViewHandlePair(view); -} - -ui::d3d12::util::DescriptorCpuGpuHandlePair -D3D12CommandProcessor::GetSharedMemoryUintPow2BindlessUAVHandlePair( - uint32_t element_size_bytes_pow2) const { - SystemBindlessView view; - switch (element_size_bytes_pow2) { - case 2: - view = SystemBindlessView::kSharedMemoryR32UintUAV; - break; - case 3: - view = SystemBindlessView::kSharedMemoryR32G32UintUAV; - break; - case 4: - view = SystemBindlessView::kSharedMemoryR32G32B32A32UintUAV; - break; - default: - assert_unhandled_case(element_size_bytes_pow2); - view = SystemBindlessView::kSharedMemoryR32UintUAV; - } - return GetSystemBindlessViewHandlePair(view); -} - ui::d3d12::util::DescriptorCpuGpuHandlePair D3D12CommandProcessor::GetEdramUintPow2BindlessSRVHandlePair( uint32_t element_size_bytes_pow2) const { @@ -1470,46 +1428,10 @@ bool D3D12CommandProcessor::SetupContext() { shared_memory_->WriteRawSRVDescriptor(provider.OffsetViewDescriptor( view_bindless_heap_cpu_start_, uint32_t(SystemBindlessView::kSharedMemoryRawSRV))); - // kSharedMemoryR32UintSRV. - shared_memory_->WriteUintPow2SRVDescriptor( - provider.OffsetViewDescriptor( - view_bindless_heap_cpu_start_, - uint32_t(SystemBindlessView::kSharedMemoryR32UintSRV)), - 2); - // kSharedMemoryR32G32UintSRV. - shared_memory_->WriteUintPow2SRVDescriptor( - provider.OffsetViewDescriptor( - view_bindless_heap_cpu_start_, - uint32_t(SystemBindlessView::kSharedMemoryR32G32UintSRV)), - 3); - // kSharedMemoryR32G32B32A32UintSRV. - shared_memory_->WriteUintPow2SRVDescriptor( - provider.OffsetViewDescriptor( - view_bindless_heap_cpu_start_, - uint32_t(SystemBindlessView::kSharedMemoryR32G32B32A32UintSRV)), - 4); // kSharedMemoryRawUAV. shared_memory_->WriteRawUAVDescriptor(provider.OffsetViewDescriptor( view_bindless_heap_cpu_start_, uint32_t(SystemBindlessView::kSharedMemoryRawUAV))); - // kSharedMemoryR32UintUAV. - shared_memory_->WriteUintPow2UAVDescriptor( - provider.OffsetViewDescriptor( - view_bindless_heap_cpu_start_, - uint32_t(SystemBindlessView::kSharedMemoryR32UintUAV)), - 2); - // kSharedMemoryR32G32UintUAV. - shared_memory_->WriteUintPow2UAVDescriptor( - provider.OffsetViewDescriptor( - view_bindless_heap_cpu_start_, - uint32_t(SystemBindlessView::kSharedMemoryR32G32UintUAV)), - 3); - // kSharedMemoryR32G32B32A32UintUAV. - shared_memory_->WriteUintPow2UAVDescriptor( - provider.OffsetViewDescriptor( - view_bindless_heap_cpu_start_, - uint32_t(SystemBindlessView::kSharedMemoryR32G32B32A32UintUAV)), - 4); // kEdramRawSRV. render_target_cache_->WriteEdramRawSRVDescriptor( provider.OffsetViewDescriptor( diff --git a/src/xenia/gpu/d3d12/d3d12_command_processor.h b/src/xenia/gpu/d3d12/d3d12_command_processor.h index c220ad2a6..88bdcb438 100644 --- a/src/xenia/gpu/d3d12/d3d12_command_processor.h +++ b/src/xenia/gpu/d3d12/d3d12_command_processor.h @@ -145,13 +145,6 @@ class D3D12CommandProcessor : public CommandProcessor { kNullRawSRV = kNullRawSRVAndSharedMemoryRawUAVStart, kSharedMemoryRawUAV, - kSharedMemoryR32UintSRV, - kSharedMemoryR32G32UintSRV, - kSharedMemoryR32G32B32A32UintSRV, - kSharedMemoryR32UintUAV, - kSharedMemoryR32G32UintUAV, - kSharedMemoryR32G32B32A32UintUAV, - kEdramRawSRV, kEdramR32UintSRV, kEdramR32G32UintSRV, @@ -177,12 +170,6 @@ class D3D12CommandProcessor : public CommandProcessor { ui::d3d12::util::DescriptorCpuGpuHandlePair GetSystemBindlessViewHandlePair( SystemBindlessView view) const; ui::d3d12::util::DescriptorCpuGpuHandlePair - GetSharedMemoryUintPow2BindlessSRVHandlePair( - uint32_t element_size_bytes_pow2) const; - ui::d3d12::util::DescriptorCpuGpuHandlePair - GetSharedMemoryUintPow2BindlessUAVHandlePair( - uint32_t element_size_bytes_pow2) const; - ui::d3d12::util::DescriptorCpuGpuHandlePair GetEdramUintPow2BindlessSRVHandlePair(uint32_t element_size_bytes_pow2) const; ui::d3d12::util::DescriptorCpuGpuHandlePair GetEdramUintPow2BindlessUAVHandlePair(uint32_t element_size_bytes_pow2) const; diff --git a/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc b/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc index 557d6624b..733b3739e 100644 --- a/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc +++ b/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc @@ -274,6 +274,7 @@ bool D3D12RenderTargetCache::Initialize() { return false; } edram_buffer_->SetName(L"EDRAM Buffer"); + edram_buffer_gpu_address_ = edram_buffer_->GetGPUVirtualAddress(); edram_buffer_modification_status_ = EdramBufferModificationStatus::kUnmodified; @@ -364,31 +365,15 @@ bool D3D12RenderTargetCache::Initialize() { resolve_copy_root_parameters[0].ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; // Parameter 1 is the destination (shared memory). - D3D12_DESCRIPTOR_RANGE resolve_copy_dest_range; - resolve_copy_dest_range.RangeType = D3D12_DESCRIPTOR_RANGE_TYPE_UAV; - resolve_copy_dest_range.NumDescriptors = 1; - resolve_copy_dest_range.BaseShaderRegister = 0; - resolve_copy_dest_range.RegisterSpace = 0; - resolve_copy_dest_range.OffsetInDescriptorsFromTableStart = 0; - resolve_copy_root_parameters[1].ParameterType = - D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE; - resolve_copy_root_parameters[1].DescriptorTable.NumDescriptorRanges = 1; - resolve_copy_root_parameters[1].DescriptorTable.pDescriptorRanges = - &resolve_copy_dest_range; + resolve_copy_root_parameters[1].ParameterType = D3D12_ROOT_PARAMETER_TYPE_UAV; + resolve_copy_root_parameters[1].Descriptor.ShaderRegister = 0; + resolve_copy_root_parameters[1].Descriptor.RegisterSpace = 0; resolve_copy_root_parameters[1].ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; // Parameter 2 is the source (EDRAM). - D3D12_DESCRIPTOR_RANGE resolve_copy_source_range; - resolve_copy_source_range.RangeType = D3D12_DESCRIPTOR_RANGE_TYPE_SRV; - resolve_copy_source_range.NumDescriptors = 1; - resolve_copy_source_range.BaseShaderRegister = 0; - resolve_copy_source_range.RegisterSpace = 0; - resolve_copy_source_range.OffsetInDescriptorsFromTableStart = 0; - resolve_copy_root_parameters[2].ParameterType = - D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE; - resolve_copy_root_parameters[2].DescriptorTable.NumDescriptorRanges = 1; - resolve_copy_root_parameters[2].DescriptorTable.pDescriptorRanges = - &resolve_copy_source_range; + resolve_copy_root_parameters[2].ParameterType = D3D12_ROOT_PARAMETER_TYPE_SRV; + resolve_copy_root_parameters[2].Descriptor.ShaderRegister = 0; + resolve_copy_root_parameters[2].Descriptor.RegisterSpace = 0; resolve_copy_root_parameters[2].ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; D3D12_ROOT_SIGNATURE_DESC resolve_copy_root_signature_desc; @@ -583,20 +568,11 @@ bool D3D12RenderTargetCache::Initialize() { &host_depth_store_root_source_range; host_depth_store_root_source.ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; // Destination. - D3D12_DESCRIPTOR_RANGE host_depth_store_root_dest_range; - host_depth_store_root_dest_range.RangeType = - D3D12_DESCRIPTOR_RANGE_TYPE_UAV; - host_depth_store_root_dest_range.NumDescriptors = 1; - host_depth_store_root_dest_range.BaseShaderRegister = 0; - host_depth_store_root_dest_range.RegisterSpace = 0; - host_depth_store_root_dest_range.OffsetInDescriptorsFromTableStart = 0; D3D12_ROOT_PARAMETER& host_depth_store_root_dest = host_depth_store_root_parameters[kHostDepthStoreRootParameterDest]; - host_depth_store_root_dest.ParameterType = - D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE; - host_depth_store_root_dest.DescriptorTable.NumDescriptorRanges = 1; - host_depth_store_root_dest.DescriptorTable.pDescriptorRanges = - &host_depth_store_root_dest_range; + host_depth_store_root_dest.ParameterType = D3D12_ROOT_PARAMETER_TYPE_UAV; + host_depth_store_root_dest.Descriptor.ShaderRegister = 0; + host_depth_store_root_dest.Descriptor.RegisterSpace = 0; host_depth_store_root_dest.ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; // Root signature. D3D12_ROOT_SIGNATURE_DESC host_depth_store_root_desc; @@ -1048,18 +1024,10 @@ bool D3D12RenderTargetCache::Initialize() { resolve_rov_clear_root_parameters[0].ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; // Parameter 1 is the destination (EDRAM). - D3D12_DESCRIPTOR_RANGE resolve_rov_clear_dest_range; - resolve_rov_clear_dest_range.RangeType = D3D12_DESCRIPTOR_RANGE_TYPE_UAV; - resolve_rov_clear_dest_range.NumDescriptors = 1; - resolve_rov_clear_dest_range.BaseShaderRegister = 0; - resolve_rov_clear_dest_range.RegisterSpace = 0; - resolve_rov_clear_dest_range.OffsetInDescriptorsFromTableStart = 0; resolve_rov_clear_root_parameters[1].ParameterType = - D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE; - resolve_rov_clear_root_parameters[1].DescriptorTable.NumDescriptorRanges = - 1; - resolve_rov_clear_root_parameters[1].DescriptorTable.pDescriptorRanges = - &resolve_rov_clear_dest_range; + D3D12_ROOT_PARAMETER_TYPE_UAV; + resolve_rov_clear_root_parameters[1].Descriptor.ShaderRegister = 0; + resolve_rov_clear_root_parameters[1].Descriptor.RegisterSpace = 0; resolve_rov_clear_root_parameters[1].ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; D3D12_ROOT_SIGNATURE_DESC resolve_rov_clear_root_signature_desc; @@ -1407,95 +1375,52 @@ bool D3D12RenderTargetCache::Resolve(const Memory& memory, resolve_info.copy_dest_extent_length); } if (copy_dest_committed) { - // Write the descriptors and transition the resources. - // Full shared memory without resolution scaling, range of the scaled - // resolve buffer with scaling because only at least 128 * 2^20 R32 - // elements must be addressable - // (D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP). - ui::d3d12::util::DescriptorCpuGpuHandlePair descriptor_dest; - ui::d3d12::util::DescriptorCpuGpuHandlePair descriptor_source; - ui::d3d12::util::DescriptorCpuGpuHandlePair descriptors[2]; - if (command_processor_.RequestOneUseSingleViewDescriptors( - bindless_resources_used_ ? uint32_t(draw_resolution_scaled) : 2, - descriptors)) { - if (bindless_resources_used_) { - if (draw_resolution_scaled) { - descriptor_dest = descriptors[0]; - } else { - descriptor_dest = - command_processor_ - .GetSharedMemoryUintPow2BindlessUAVHandlePair( - copy_shader_info.dest_bpe_log2); - } - if (copy_shader_info.source_is_raw) { - descriptor_source = - command_processor_.GetSystemBindlessViewHandlePair( - D3D12CommandProcessor::SystemBindlessView::kEdramRawSRV); - } else { - descriptor_source = - command_processor_.GetEdramUintPow2BindlessSRVHandlePair( - copy_shader_info.source_bpe_log2); - } - } else { - descriptor_dest = descriptors[0]; - if (!draw_resolution_scaled) { - shared_memory.WriteUintPow2UAVDescriptor( - descriptor_dest.first, copy_shader_info.dest_bpe_log2); - } - descriptor_source = descriptors[1]; - if (copy_shader_info.source_is_raw) { - WriteEdramRawSRVDescriptor(descriptor_source.first); - } else { - WriteEdramUintPow2SRVDescriptor(descriptor_source.first, - copy_shader_info.source_bpe_log2); - } - } - if (draw_resolution_scaled) { - texture_cache.CreateCurrentScaledResolveRangeUintPow2UAV( - descriptor_dest.first, copy_shader_info.dest_bpe_log2); - texture_cache.TransitionCurrentScaledResolveRange( - D3D12_RESOURCE_STATE_UNORDERED_ACCESS); - } else { - shared_memory.UseForWriting(); - } - TransitionEdramBuffer(D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE); + command_list.D3DSetComputeRootSignature(resolve_copy_root_signature_); - // Submit the resolve. - command_list.D3DSetComputeRootSignature(resolve_copy_root_signature_); - command_list.D3DSetComputeRootDescriptorTable( - 2, descriptor_source.second); - command_list.D3DSetComputeRootDescriptorTable(1, - descriptor_dest.second); - if (draw_resolution_scaled) { - command_list.D3DSetComputeRoot32BitConstants( - 0, - sizeof(copy_shader_constants.dest_relative) / sizeof(uint32_t), - ©_shader_constants.dest_relative, 0); - } else { - command_list.D3DSetComputeRoot32BitConstants( - 0, sizeof(copy_shader_constants) / sizeof(uint32_t), - ©_shader_constants, 0); - } - command_processor_.SetExternalPipeline( - resolve_copy_pipelines_[size_t(copy_shader)]); - command_processor_.SubmitBarriers(); - command_list.D3DDispatch(copy_group_count_x, copy_group_count_y, 1); + // Source. + TransitionEdramBuffer(D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE); + command_list.D3DSetComputeRootShaderResourceView( + 2, edram_buffer_gpu_address_); - // Order the resolve with other work using the destination as a UAV. - if (draw_resolution_scaled) { - texture_cache.MarkCurrentScaledResolveRangeUAVWritesCommitNeeded(); - } else { - shared_memory.MarkUAVWritesCommitNeeded(); - } + // Destination and constants. + if (draw_resolution_scaled) { + texture_cache.TransitionCurrentScaledResolveRange( + D3D12_RESOURCE_STATE_UNORDERED_ACCESS); + command_list.D3DSetComputeRootUnorderedAccessView( + 1, texture_cache.GetCurrentScaledResolveRangeGPUAddress()); - // Invalidate textures and mark the range as scaled if needed. - texture_cache.MarkRangeAsResolved( - resolve_info.copy_dest_extent_start, - resolve_info.copy_dest_extent_length); - written_address_out = resolve_info.copy_dest_extent_start; - written_length_out = resolve_info.copy_dest_extent_length; - copied = true; + command_list.D3DSetComputeRoot32BitConstants( + 0, sizeof(copy_shader_constants.dest_relative) / sizeof(uint32_t), + ©_shader_constants.dest_relative, 0); + } else { + shared_memory.UseForWriting(); + command_list.D3DSetComputeRootUnorderedAccessView( + 1, shared_memory.GetGPUAddress()); + + command_list.D3DSetComputeRoot32BitConstants( + 0, sizeof(copy_shader_constants) / sizeof(uint32_t), + ©_shader_constants, 0); } + + // Dispatch the resolve. + command_processor_.SetExternalPipeline( + resolve_copy_pipelines_[size_t(copy_shader)]); + command_processor_.SubmitBarriers(); + command_list.D3DDispatch(copy_group_count_x, copy_group_count_y, 1); + + // Order the resolve with other work using the destination as a UAV. + if (draw_resolution_scaled) { + texture_cache.MarkCurrentScaledResolveRangeUAVWritesCommitNeeded(); + } else { + shared_memory.MarkUAVWritesCommitNeeded(); + } + + // Invalidate textures and mark the range as scaled if needed. + texture_cache.MarkRangeAsResolved(resolve_info.copy_dest_extent_start, + resolve_info.copy_dest_extent_length); + written_address_out = resolve_info.copy_dest_extent_start; + written_length_out = resolve_info.copy_dest_extent_length; + copied = true; } else { XELOGE( "D3D12RenderTargetCache: Failed to obtain the resolve destination " @@ -1532,76 +1457,57 @@ bool D3D12RenderTargetCache::Resolve(const Memory& memory, cleared = true; } break; case Path::kPixelShaderInterlock: { - ui::d3d12::util::DescriptorCpuGpuHandlePair descriptor_edram; - bool descriptor_edram_obtained; - if (bindless_resources_used_) { - descriptor_edram = command_processor_.GetSystemBindlessViewHandlePair( - D3D12CommandProcessor::SystemBindlessView :: - kEdramR32G32B32A32UintUAV); - descriptor_edram_obtained = true; - } else { - descriptor_edram_obtained = - command_processor_.RequestOneUseSingleViewDescriptors( - 1, &descriptor_edram); - if (descriptor_edram_obtained) { - WriteEdramUintPow2UAVDescriptor(descriptor_edram.first, 4); - } + TransitionEdramBuffer(D3D12_RESOURCE_STATE_UNORDERED_ACCESS); + // Should be safe to only commit once (if was UAV / ROV previously - if + // there was nothing to copy, only to clear, for some reason, for + // instance), overlap of the depth and the color ranges is highly + // unlikely. + CommitEdramBufferUAVWrites(); + command_list.D3DSetComputeRootSignature( + resolve_rov_clear_root_signature_); + command_list.D3DSetComputeRootUnorderedAccessView( + 1, edram_buffer_gpu_address_); + std::pair clear_group_count = + resolve_info.GetClearShaderGroupCount(draw_resolution_scale_x(), + draw_resolution_scale_y()); + assert_true(clear_group_count.first && clear_group_count.second); + if (clear_depth) { + draw_util::ResolveClearShaderConstants depth_clear_constants; + resolve_info.GetDepthClearShaderConstants(depth_clear_constants); + command_list.D3DSetComputeRoot32BitConstants( + 0, sizeof(depth_clear_constants) / sizeof(uint32_t), + &depth_clear_constants, 0); + command_processor_.SetExternalPipeline( + resolve_rov_clear_32bpp_pipeline_); + command_processor_.SubmitBarriers(); + command_list.D3DDispatch(clear_group_count.first, + clear_group_count.second, 1); } - if (descriptor_edram_obtained) { - TransitionEdramBuffer(D3D12_RESOURCE_STATE_UNORDERED_ACCESS); - // Should be safe to only commit once (if was UAV / ROV previously - - // if there was nothing to copy, only to clear, for some reason, for - // instance), overlap of the depth and the color ranges is highly - // unlikely. - CommitEdramBufferUAVWrites(); - command_list.D3DSetComputeRootSignature( - resolve_rov_clear_root_signature_); - command_list.D3DSetComputeRootDescriptorTable( - 1, descriptor_edram.second); - std::pair clear_group_count = - resolve_info.GetClearShaderGroupCount(draw_resolution_scale_x(), - draw_resolution_scale_y()); - assert_true(clear_group_count.first && clear_group_count.second); + if (clear_color) { + draw_util::ResolveClearShaderConstants color_clear_constants; + resolve_info.GetColorClearShaderConstants(color_clear_constants); if (clear_depth) { - draw_util::ResolveClearShaderConstants depth_clear_constants; - resolve_info.GetDepthClearShaderConstants(depth_clear_constants); + // Non-RT-specific constants have already been set. command_list.D3DSetComputeRoot32BitConstants( - 0, sizeof(depth_clear_constants) / sizeof(uint32_t), - &depth_clear_constants, 0); - command_processor_.SetExternalPipeline( - resolve_rov_clear_32bpp_pipeline_); - command_processor_.SubmitBarriers(); - command_list.D3DDispatch(clear_group_count.first, - clear_group_count.second, 1); + 0, sizeof(color_clear_constants.rt_specific) / sizeof(uint32_t), + &color_clear_constants.rt_specific, + offsetof(draw_util::ResolveClearShaderConstants, rt_specific) / + sizeof(uint32_t)); + } else { + command_list.D3DSetComputeRoot32BitConstants( + 0, sizeof(color_clear_constants) / sizeof(uint32_t), + &color_clear_constants, 0); } - if (clear_color) { - draw_util::ResolveClearShaderConstants color_clear_constants; - resolve_info.GetColorClearShaderConstants(color_clear_constants); - if (clear_depth) { - // Non-RT-specific constants have already been set. - command_list.D3DSetComputeRoot32BitConstants( - 0, - sizeof(color_clear_constants.rt_specific) / sizeof(uint32_t), - &color_clear_constants.rt_specific, - offsetof(draw_util::ResolveClearShaderConstants, - rt_specific) / - sizeof(uint32_t)); - } else { - command_list.D3DSetComputeRoot32BitConstants( - 0, sizeof(color_clear_constants) / sizeof(uint32_t), - &color_clear_constants, 0); - } - command_processor_.SetExternalPipeline( - resolve_info.color_edram_info.format_is_64bpp - ? resolve_rov_clear_64bpp_pipeline_ - : resolve_rov_clear_32bpp_pipeline_); - command_processor_.SubmitBarriers(); - command_list.D3DDispatch(clear_group_count.first, - clear_group_count.second, 1); - } - MarkEdramBufferModified(); - cleared = true; + command_processor_.SetExternalPipeline( + resolve_info.color_edram_info.format_is_64bpp + ? resolve_rov_clear_64bpp_pipeline_ + : resolve_rov_clear_32bpp_pipeline_); + command_processor_.SubmitBarriers(); + command_list.D3DDispatch(clear_group_count.first, + clear_group_count.second, 1); } + MarkEdramBufferModified(); + cleared = true; } break; default: assert_unhandled_case(GetPath()); @@ -4548,38 +4454,19 @@ void D3D12RenderTargetCache::PerformTransfersAndResolveClears( continue; } if (!host_depth_store_set_up) { - // Bindings. - // 0 - source. - // 1 - EDRAM if bindful. + // Source descriptor. ui::d3d12::util::DescriptorCpuGpuHandlePair - host_depth_store_descriptors[2]; + host_depth_store_descriptor_source; if (!command_processor_.RequestOneUseSingleViewDescriptors( - 1 + uint32_t(!bindless_resources_used_), - host_depth_store_descriptors)) { + 1, &host_depth_store_descriptor_source)) { continue; } command_list.D3DSetComputeRootSignature( host_depth_store_root_signature_); - // Destination (EDRAM uint4 buffer). - if (bindless_resources_used_) { - command_list.D3DSetComputeRootDescriptorTable( - kHostDepthStoreRootParameterDest, - command_processor_.GetEdramUintPow2BindlessUAVHandlePair(4) - .second); - } else { - const ui::d3d12::util::DescriptorCpuGpuHandlePair& - host_depth_store_descriptor_dest = - host_depth_store_descriptors[1]; - WriteEdramUintPow2UAVDescriptor( - host_depth_store_descriptor_dest.first, 4); - command_list.D3DSetComputeRootDescriptorTable( - kHostDepthStoreRootParameterDest, - host_depth_store_descriptor_dest.second); - } + // Destination (EDRAM buffer). + command_list.D3DSetComputeRootUnorderedAccessView( + kHostDepthStoreRootParameterDest, edram_buffer_gpu_address_); // Depth source texture. - const ui::d3d12::util::DescriptorCpuGpuHandlePair& - host_depth_store_descriptor_source = - host_depth_store_descriptors[0]; device->CopyDescriptorsSimple( 1, host_depth_store_descriptor_source.first, dest_d3d12_rt.descriptor_srv().GetHandle(), diff --git a/src/xenia/gpu/d3d12/d3d12_render_target_cache.h b/src/xenia/gpu/d3d12/d3d12_render_target_cache.h index 3a5dbaeb0..db2ce8a26 100644 --- a/src/xenia/gpu/d3d12/d3d12_render_target_cache.h +++ b/src/xenia/gpu/d3d12/d3d12_render_target_cache.h @@ -180,6 +180,7 @@ class D3D12RenderTargetCache final : public RenderTargetCache { // copied to a different buffer - the same range may have ROV-owned color and // host float32 depth at the same time). ID3D12Resource* edram_buffer_ = nullptr; + D3D12_GPU_VIRTUAL_ADDRESS edram_buffer_gpu_address_ = 0; D3D12_RESOURCE_STATES edram_buffer_state_; EdramBufferModificationStatus edram_buffer_modification_status_ = EdramBufferModificationStatus::kUnmodified; diff --git a/src/xenia/gpu/d3d12/d3d12_shared_memory.cc b/src/xenia/gpu/d3d12/d3d12_shared_memory.cc index 99cf51d1b..e43c72ee0 100644 --- a/src/xenia/gpu/d3d12/d3d12_shared_memory.cc +++ b/src/xenia/gpu/d3d12/d3d12_shared_memory.cc @@ -237,60 +237,6 @@ void D3D12SharedMemory::WriteRawUAVDescriptor( D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV); } -void D3D12SharedMemory::WriteUintPow2SRVDescriptor( - D3D12_CPU_DESCRIPTOR_HANDLE handle, uint32_t element_size_bytes_pow2) { - BufferDescriptorIndex descriptor_index; - switch (element_size_bytes_pow2) { - case 2: - descriptor_index = BufferDescriptorIndex::kR32UintSRV; - break; - case 3: - descriptor_index = BufferDescriptorIndex::kR32G32UintSRV; - break; - case 4: - descriptor_index = BufferDescriptorIndex::kR32G32B32A32UintSRV; - break; - default: - assert_unhandled_case(element_size_bytes_pow2); - return; - } - const ui::d3d12::D3D12Provider& provider = - command_processor_.GetD3D12Provider(); - ID3D12Device* device = provider.GetDevice(); - device->CopyDescriptorsSimple( - 1, handle, - provider.OffsetViewDescriptor(buffer_descriptor_heap_start_, - uint32_t(descriptor_index)), - D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV); -} - -void D3D12SharedMemory::WriteUintPow2UAVDescriptor( - D3D12_CPU_DESCRIPTOR_HANDLE handle, uint32_t element_size_bytes_pow2) { - BufferDescriptorIndex descriptor_index; - switch (element_size_bytes_pow2) { - case 2: - descriptor_index = BufferDescriptorIndex::kR32UintUAV; - break; - case 3: - descriptor_index = BufferDescriptorIndex::kR32G32UintUAV; - break; - case 4: - descriptor_index = BufferDescriptorIndex::kR32G32B32A32UintUAV; - break; - default: - assert_unhandled_case(element_size_bytes_pow2); - return; - } - const ui::d3d12::D3D12Provider& provider = - command_processor_.GetD3D12Provider(); - ID3D12Device* device = provider.GetDevice(); - device->CopyDescriptorsSimple( - 1, handle, - provider.OffsetViewDescriptor(buffer_descriptor_heap_start_, - uint32_t(descriptor_index)), - D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV); -} - bool D3D12SharedMemory::InitializeTraceSubmitDownloads() { ResetTraceDownload(); PrepareForTraceDownload(); diff --git a/src/xenia/gpu/d3d12/d3d12_shared_memory.h b/src/xenia/gpu/d3d12/d3d12_shared_memory.h index abf069447..316649b0c 100644 --- a/src/xenia/gpu/d3d12/d3d12_shared_memory.h +++ b/src/xenia/gpu/d3d12/d3d12_shared_memory.h @@ -76,12 +76,6 @@ class D3D12SharedMemory : public SharedMemory { void WriteRawSRVDescriptor(D3D12_CPU_DESCRIPTOR_HANDLE handle); void WriteRawUAVDescriptor(D3D12_CPU_DESCRIPTOR_HANDLE handle); - // Due to the D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP limitation, the - // smallest supported formats are 32-bit. - void WriteUintPow2SRVDescriptor(D3D12_CPU_DESCRIPTOR_HANDLE handle, - uint32_t element_size_bytes_pow2); - void WriteUintPow2UAVDescriptor(D3D12_CPU_DESCRIPTOR_HANDLE handle, - uint32_t element_size_bytes_pow2); // Returns true if any downloads were submitted to the command processor. bool InitializeTraceSubmitDownloads(); diff --git a/src/xenia/gpu/d3d12/d3d12_texture_cache.cc b/src/xenia/gpu/d3d12/d3d12_texture_cache.cc index 54844c7e1..b96c200b9 100644 --- a/src/xenia/gpu/d3d12/d3d12_texture_cache.cc +++ b/src/xenia/gpu/d3d12/d3d12_texture_cache.cc @@ -444,26 +444,14 @@ bool D3D12TextureCache::Initialize() { root_parameters[0].ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; // Parameter 1 is the source (may be changed multiple times for the same // destination). - D3D12_DESCRIPTOR_RANGE root_dest_range; - root_dest_range.RangeType = D3D12_DESCRIPTOR_RANGE_TYPE_SRV; - root_dest_range.NumDescriptors = 1; - root_dest_range.BaseShaderRegister = 0; - root_dest_range.RegisterSpace = 0; - root_dest_range.OffsetInDescriptorsFromTableStart = 0; - root_parameters[1].ParameterType = D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE; - root_parameters[1].DescriptorTable.NumDescriptorRanges = 1; - root_parameters[1].DescriptorTable.pDescriptorRanges = &root_dest_range; + root_parameters[1].ParameterType = D3D12_ROOT_PARAMETER_TYPE_SRV; + root_parameters[1].Descriptor.ShaderRegister = 0; + root_parameters[1].Descriptor.RegisterSpace = 0; root_parameters[1].ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; // Parameter 2 is the destination. - D3D12_DESCRIPTOR_RANGE root_source_range; - root_source_range.RangeType = D3D12_DESCRIPTOR_RANGE_TYPE_UAV; - root_source_range.NumDescriptors = 1; - root_source_range.BaseShaderRegister = 0; - root_source_range.RegisterSpace = 0; - root_source_range.OffsetInDescriptorsFromTableStart = 0; - root_parameters[2].ParameterType = D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE; - root_parameters[2].DescriptorTable.NumDescriptorRanges = 1; - root_parameters[2].DescriptorTable.pDescriptorRanges = &root_source_range; + root_parameters[2].ParameterType = D3D12_ROOT_PARAMETER_TYPE_UAV; + root_parameters[2].Descriptor.ShaderRegister = 0; + root_parameters[2].Descriptor.RegisterSpace = 0; root_parameters[2].ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; D3D12_ROOT_SIGNATURE_DESC root_signature_desc; root_signature_desc.NumParameters = UINT(xe::countof(root_parameters)); @@ -1405,40 +1393,16 @@ void D3D12TextureCache::TransitionCurrentScaledResolveRange( buffer.resource(), buffer.SetResourceState(new_state), new_state); } -void D3D12TextureCache::CreateCurrentScaledResolveRangeUintPow2SRV( - D3D12_CPU_DESCRIPTOR_HANDLE handle, uint32_t element_size_bytes_pow2) { +D3D12_GPU_VIRTUAL_ADDRESS +D3D12TextureCache::GetCurrentScaledResolveRangeGPUAddress() const { assert_true(IsDrawResolutionScaled()); - size_t buffer_index = GetCurrentScaledResolveBufferIndex(); + const size_t buffer_index = GetCurrentScaledResolveBufferIndex(); const ScaledResolveVirtualBuffer* buffer = scaled_resolve_2gb_buffers_[buffer_index].get(); assert_not_null(buffer); - ui::d3d12::util::CreateBufferTypedSRV( - command_processor_.GetD3D12Provider().GetDevice(), handle, - buffer->resource(), - ui::d3d12::util::GetUintPow2DXGIFormat(element_size_bytes_pow2), - uint32_t(scaled_resolve_current_range_length_scaled_ >> - element_size_bytes_pow2), - (scaled_resolve_current_range_start_scaled_ - - (uint64_t(buffer_index) << 30)) >> - element_size_bytes_pow2); -} - -void D3D12TextureCache::CreateCurrentScaledResolveRangeUintPow2UAV( - D3D12_CPU_DESCRIPTOR_HANDLE handle, uint32_t element_size_bytes_pow2) { - assert_true(IsDrawResolutionScaled()); - size_t buffer_index = GetCurrentScaledResolveBufferIndex(); - const ScaledResolveVirtualBuffer* buffer = - scaled_resolve_2gb_buffers_[buffer_index].get(); - assert_not_null(buffer); - ui::d3d12::util::CreateBufferTypedUAV( - command_processor_.GetD3D12Provider().GetDevice(), handle, - buffer->resource(), - ui::d3d12::util::GetUintPow2DXGIFormat(element_size_bytes_pow2), - uint32_t(scaled_resolve_current_range_length_scaled_ >> - element_size_bytes_pow2), - (scaled_resolve_current_range_start_scaled_ - - (uint64_t(buffer_index) << 30)) >> - element_size_bytes_pow2); + return buffer->resource()->GetGPUVirtualAddress() + + (scaled_resolve_current_range_start_scaled_ - + (uint64_t(buffer_index) << 30)); } ID3D12Resource* D3D12TextureCache::RequestSwapTexture( @@ -1782,61 +1746,18 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture, return false; } - // Begin loading. - // May use different buffers for scaled base and mips, and also addressability - // of more than 128 * 2^20 (2^D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP) - // texels is not mandatory - need two separate UAV descriptors for base and - // mips. - // Destination. - uint32_t descriptor_count = 1; - if (texture_resolution_scaled) { - // Source - base and mips, one or both. - descriptor_count += (level_first == 0 && level_last != 0) ? 2 : 1; - } else { - // Source - shared memory. - if (!bindless_resources_used_) { - ++descriptor_count; - } - } - ui::d3d12::util::DescriptorCpuGpuHandlePair descriptors_allocated[3]; - if (!command_processor_.RequestOneUseSingleViewDescriptors( - descriptor_count, descriptors_allocated)) { - command_processor_.ReleaseScratchGPUBuffer(copy_buffer, copy_buffer_state); - return false; - } - uint32_t descriptor_write_index = 0; command_processor_.SetExternalPipeline(pipeline); command_list.D3DSetComputeRootSignature(load_root_signature_.Get()); - // Set up the destination descriptor. - assert_true(descriptor_write_index < descriptor_count); - ui::d3d12::util::DescriptorCpuGpuHandlePair descriptor_dest = - descriptors_allocated[descriptor_write_index++]; - ui::d3d12::util::CreateBufferTypedUAV( - device, descriptor_dest.first, copy_buffer, - ui::d3d12::util::GetUintPow2DXGIFormat(load_shader_info.dest_bpe_log2), - uint32_t(copy_buffer_size) >> load_shader_info.dest_bpe_log2); - command_list.D3DSetComputeRootDescriptorTable(2, descriptor_dest.second); - // Set up the unscaled source descriptor (scaled needs two descriptors that - // depend on the buffer being current, so they will be set later - for mips, - // after loading the base is done). + command_list.D3DSetComputeRootUnorderedAccessView( + 2, copy_buffer->GetGPUVirtualAddress()); + // Set up the unscaled source binding (scaled may have the base and the mips + // in different buffer resources). if (!texture_resolution_scaled) { D3D12SharedMemory& d3d12_shared_memory = static_cast(shared_memory()); d3d12_shared_memory.UseForReading(); - ui::d3d12::util::DescriptorCpuGpuHandlePair descriptor_unscaled_source; - if (bindless_resources_used_) { - descriptor_unscaled_source = - command_processor_.GetSharedMemoryUintPow2BindlessSRVHandlePair( - load_shader_info.source_bpe_log2); - } else { - assert_true(descriptor_write_index < descriptor_count); - descriptor_unscaled_source = - descriptors_allocated[descriptor_write_index++]; - d3d12_shared_memory.WriteUintPow2SRVDescriptor( - descriptor_unscaled_source.first, load_shader_info.source_bpe_log2); - } - command_list.D3DSetComputeRootDescriptorTable( - 1, descriptor_unscaled_source.second); + command_list.D3DSetComputeRootShaderResourceView( + 1, d3d12_shared_memory.GetGPUAddress()); } // Submit the copy buffer population commands. @@ -1872,20 +1793,15 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture, uint32_t guest_size_unscaled = is_base ? d3d12_texture.GetGuestBaseSize() : d3d12_texture.GetGuestMipsSize(); if (!MakeScaledResolveRangeCurrent(guest_address, guest_size_unscaled, - load_shader_info.source_bpe_log2)) { + 4)) { command_processor_.ReleaseScratchGPUBuffer(copy_buffer, copy_buffer_state); return false; } TransitionCurrentScaledResolveRange( D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE); - assert_true(descriptor_write_index < descriptor_count); - ui::d3d12::util::DescriptorCpuGpuHandlePair descriptor_scaled_source = - descriptors_allocated[descriptor_write_index++]; - CreateCurrentScaledResolveRangeUintPow2SRV( - descriptor_scaled_source.first, load_shader_info.source_bpe_log2); - command_list.D3DSetComputeRootDescriptorTable( - 1, descriptor_scaled_source.second); + command_list.D3DSetComputeRootShaderResourceView( + 1, GetCurrentScaledResolveRangeGPUAddress()); if (!is_base) { scaled_mips_source_set_up = true; } diff --git a/src/xenia/gpu/d3d12/d3d12_texture_cache.h b/src/xenia/gpu/d3d12/d3d12_texture_cache.h index 6a14948fe..0f9ffa650 100644 --- a/src/xenia/gpu/d3d12/d3d12_texture_cache.h +++ b/src/xenia/gpu/d3d12/d3d12_texture_cache.h @@ -140,13 +140,9 @@ class D3D12TextureCache final : public TextureCache { bool MakeScaledResolveRangeCurrent(uint32_t start_unscaled, uint32_t length_unscaled, uint32_t length_scaled_alignment_log2 = 0); - // These functions create a view of the range specified in the last successful - // MakeScaledResolveRangeCurrent call because that function must be called - // before this. - void CreateCurrentScaledResolveRangeUintPow2SRV( - D3D12_CPU_DESCRIPTOR_HANDLE handle, uint32_t element_size_bytes_pow2); - void CreateCurrentScaledResolveRangeUintPow2UAV( - D3D12_CPU_DESCRIPTOR_HANDLE handle, uint32_t element_size_bytes_pow2); + // Returns the GPU address of the range specified in the last successful + // MakeScaledResolveRangeCurrent call. + D3D12_GPU_VIRTUAL_ADDRESS GetCurrentScaledResolveRangeGPUAddress() const; void TransitionCurrentScaledResolveRange(D3D12_RESOURCE_STATES new_state); void MarkCurrentScaledResolveRangeUAVWritesCommitNeeded() { assert_true(IsDrawResolutionScaled()); diff --git a/src/xenia/gpu/d3d12/deferred_command_list.cc b/src/xenia/gpu/d3d12/deferred_command_list.cc index 08c86ef2a..adaefcd4c 100644 --- a/src/xenia/gpu/d3d12/deferred_command_list.cc +++ b/src/xenia/gpu/d3d12/deferred_command_list.cc @@ -183,15 +183,13 @@ void DeferredCommandList::Execute(ID3D12GraphicsCommandList* command_list, } break; case Command::kD3DSetComputeRootConstantBufferView: { auto& args = - *reinterpret_cast( - stream); + *reinterpret_cast(stream); command_list->SetComputeRootConstantBufferView( args.root_parameter_index, args.buffer_location); } break; case Command::kD3DSetGraphicsRootConstantBufferView: { auto& args = - *reinterpret_cast( - stream); + *reinterpret_cast(stream); command_list->SetGraphicsRootConstantBufferView( args.root_parameter_index, args.buffer_location); } break; @@ -207,6 +205,18 @@ void DeferredCommandList::Execute(ID3D12GraphicsCommandList* command_list, command_list->SetGraphicsRootDescriptorTable(args.root_parameter_index, args.base_descriptor); } break; + case Command::kD3DSetComputeRootShaderResourceView: { + auto& args = + *reinterpret_cast(stream); + command_list->SetComputeRootShaderResourceView( + args.root_parameter_index, args.buffer_location); + } break; + case Command::kD3DSetGraphicsRootShaderResourceView: { + auto& args = + *reinterpret_cast(stream); + command_list->SetGraphicsRootShaderResourceView( + args.root_parameter_index, args.buffer_location); + } break; case Command::kD3DSetComputeRootSignature: { command_list->SetComputeRootSignature( *reinterpret_cast(stream)); @@ -215,6 +225,18 @@ void DeferredCommandList::Execute(ID3D12GraphicsCommandList* command_list, command_list->SetGraphicsRootSignature( *reinterpret_cast(stream)); } break; + case Command::kD3DSetComputeRootUnorderedAccessView: { + auto& args = + *reinterpret_cast(stream); + command_list->SetComputeRootUnorderedAccessView( + args.root_parameter_index, args.buffer_location); + } break; + case Command::kD3DSetGraphicsRootUnorderedAccessView: { + auto& args = + *reinterpret_cast(stream); + command_list->SetGraphicsRootUnorderedAccessView( + args.root_parameter_index, args.buffer_location); + } break; case Command::kSetDescriptorHeaps: { auto& args = *reinterpret_cast(stream); diff --git a/src/xenia/gpu/d3d12/deferred_command_list.h b/src/xenia/gpu/d3d12/deferred_command_list.h index 22b4fc5da..1f68826d5 100644 --- a/src/xenia/gpu/d3d12/deferred_command_list.h +++ b/src/xenia/gpu/d3d12/deferred_command_list.h @@ -322,18 +322,18 @@ class DeferredCommandList { void D3DSetComputeRootConstantBufferView( UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) { - auto& args = *reinterpret_cast( + auto& args = *reinterpret_cast( WriteCommand(Command::kD3DSetComputeRootConstantBufferView, - sizeof(SetRootConstantBufferViewArguments))); + sizeof(SetRootDescriptorArguments))); args.root_parameter_index = root_parameter_index; args.buffer_location = buffer_location; } void D3DSetGraphicsRootConstantBufferView( UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) { - auto& args = *reinterpret_cast( + auto& args = *reinterpret_cast( WriteCommand(Command::kD3DSetGraphicsRootConstantBufferView, - sizeof(SetRootConstantBufferViewArguments))); + sizeof(SetRootDescriptorArguments))); args.root_parameter_index = root_parameter_index; args.buffer_location = buffer_location; } @@ -356,6 +356,24 @@ class DeferredCommandList { args.base_descriptor.ptr = base_descriptor.ptr; } + void D3DSetComputeRootShaderResourceView( + UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) { + auto& args = *reinterpret_cast( + WriteCommand(Command::kD3DSetComputeRootShaderResourceView, + sizeof(SetRootDescriptorArguments))); + args.root_parameter_index = root_parameter_index; + args.buffer_location = buffer_location; + } + + void D3DSetGraphicsRootShaderResourceView( + UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) { + auto& args = *reinterpret_cast( + WriteCommand(Command::kD3DSetGraphicsRootShaderResourceView, + sizeof(SetRootDescriptorArguments))); + args.root_parameter_index = root_parameter_index; + args.buffer_location = buffer_location; + } + void D3DSetComputeRootSignature(ID3D12RootSignature* root_signature) { auto& arg = *reinterpret_cast(WriteCommand( Command::kD3DSetComputeRootSignature, sizeof(ID3D12RootSignature*))); @@ -368,6 +386,24 @@ class DeferredCommandList { arg = root_signature; } + void D3DSetComputeRootUnorderedAccessView( + UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) { + auto& args = *reinterpret_cast( + WriteCommand(Command::kD3DSetComputeRootUnorderedAccessView, + sizeof(SetRootDescriptorArguments))); + args.root_parameter_index = root_parameter_index; + args.buffer_location = buffer_location; + } + + void D3DSetGraphicsRootUnorderedAccessView( + UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) { + auto& args = *reinterpret_cast( + WriteCommand(Command::kD3DSetGraphicsRootUnorderedAccessView, + sizeof(SetRootDescriptorArguments))); + args.root_parameter_index = root_parameter_index; + args.buffer_location = buffer_location; + } + void SetDescriptorHeaps(ID3D12DescriptorHeap* cbv_srv_uav_descriptor_heap, ID3D12DescriptorHeap* sampler_descriptor_heap) { auto& args = *reinterpret_cast(WriteCommand( @@ -427,8 +463,12 @@ class DeferredCommandList { kD3DSetGraphicsRootConstantBufferView, kD3DSetComputeRootDescriptorTable, kD3DSetGraphicsRootDescriptorTable, + kD3DSetComputeRootShaderResourceView, + kD3DSetGraphicsRootShaderResourceView, kD3DSetComputeRootSignature, kD3DSetGraphicsRootSignature, + kD3DSetComputeRootUnorderedAccessView, + kD3DSetGraphicsRootUnorderedAccessView, kSetDescriptorHeaps, kD3DSetPipelineState, kSetPipelineStateHandle, @@ -536,7 +576,7 @@ class DeferredCommandList { UINT dest_offset_in_32bit_values; }; - struct SetRootConstantBufferViewArguments { + struct SetRootDescriptorArguments { UINT root_parameter_index; D3D12_GPU_VIRTUAL_ADDRESS buffer_location; }; diff --git a/src/xenia/gpu/draw_util.cc b/src/xenia/gpu/draw_util.cc index 9d54e2afc..c0302f480 100644 --- a/src/xenia/gpu/draw_util.cc +++ b/src/xenia/gpu/draw_util.cc @@ -790,15 +790,15 @@ void GetResolveEdramTileSpan(ResolveEdramInfo edram_info, const ResolveCopyShaderInfo resolve_copy_shader_info[size_t(ResolveCopyShaderIndex::kCount)] = { - {"Resolve Copy Fast 32bpp 1x/2xMSAA", false, 4, 4, 6, 3}, - {"Resolve Copy Fast 32bpp 4xMSAA", false, 4, 4, 6, 3}, - {"Resolve Copy Fast 64bpp 1x/2xMSAA", false, 4, 4, 5, 3}, - {"Resolve Copy Fast 64bpp 4xMSAA", false, 3, 4, 5, 3}, - {"Resolve Copy Full 8bpp", true, 2, 3, 6, 3}, - {"Resolve Copy Full 16bpp", true, 2, 3, 5, 3}, - {"Resolve Copy Full 32bpp", true, 2, 4, 5, 3}, - {"Resolve Copy Full 64bpp", true, 2, 4, 5, 3}, - {"Resolve Copy Full 128bpp", true, 2, 4, 4, 3}, + {"Resolve Copy Fast 32bpp 1x/2xMSAA", 6, 3}, + {"Resolve Copy Fast 32bpp 4xMSAA", 6, 3}, + {"Resolve Copy Fast 64bpp 1x/2xMSAA", 5, 3}, + {"Resolve Copy Fast 64bpp 4xMSAA", 5, 3}, + {"Resolve Copy Full 8bpp", 6, 3}, + {"Resolve Copy Full 16bpp", 5, 3}, + {"Resolve Copy Full 32bpp", 5, 3}, + {"Resolve Copy Full 64bpp", 5, 3}, + {"Resolve Copy Full 128bpp", 4, 3}, }; bool GetResolveInfo(const RegisterFile& regs, const Memory& memory, diff --git a/src/xenia/gpu/draw_util.h b/src/xenia/gpu/draw_util.h index 7335db27b..deb1b76f9 100644 --- a/src/xenia/gpu/draw_util.h +++ b/src/xenia/gpu/draw_util.h @@ -445,20 +445,6 @@ enum class ResolveCopyShaderIndex { struct ResolveCopyShaderInfo { // Debug name of the pipeline state object with this shader. const char* debug_name; - // Whether the EDRAM source needs be bound as a raw buffer (ByteAddressBuffer - // in Direct3D) since it can load different numbers of 32-bit values at once - // on some hardware. If the host API doesn't support raw buffers, a typed - // buffer with source_bpe_log2-byte elements needs to be used instead. - bool source_is_raw; - // Log2 of bytes per element of the type of the EDRAM buffer bound to the - // shader (at least 2). - uint32_t source_bpe_log2; - // Log2 of bytes per element of the type of the destination buffer bound to - // the shader (at least 2 because of the 128 megatexel minimum requirement on - // Direct3D 10+ - D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP - that - // prevents binding the entire shared memory buffer with smaller element - // sizes). - uint32_t dest_bpe_log2; // Log2 of number of pixels in a single thread group along X and Y. 64 threads // per group preferred (GCN lane count). uint32_t group_size_x_log2, group_size_y_log2; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_1xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_1xmsaa_cs.h index 4e0797f91..655d7894b 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_1xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_1xmsaa_cs.h @@ -19,7 +19,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_host_depth_store_source texture float4 2d T0 t0 1 -// xe_host_depth_store_dest UAV uint4 buf U0 u0 1 +// xe_host_depth_store_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -39,7 +39,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 dcl_resource_texture2d (float,float,float,float) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 5 dcl_thread_group 8, 8, 1 @@ -64,7 +64,7 @@ imad r2.xy, -r2.xyxx, r0.xyxx, r1.xyxx imul null, r0.y, r0.y, r0.x imad r0.x, r2.y, r0.x, r2.x imad r0.x, r0.z, r0.y, r0.x -ushr r0.x, r0.x, l(2) +ishl r0.x, r0.x, l(2) mov r1.zw, l(0,0,0,0) ld r2.x, r1.xyzw, T0[0].xyzw iadd r3.xyzw, r1.xyxy, l(2, 0, 1, 0) @@ -77,8 +77,8 @@ iadd r3.xyzw, r1.xyxy, l(4, 0, 3, 0) mov r4.xy, r3.zwzz mov r4.zw, l(0,0,0,0) ld r2.w, r4.xyzw, T0[0].yzwx -store_uav_typed U0[0].xyzw, r0.xxxx, r2.xyzw -iadd r0.y, r0.x, l(1) +store_raw U0[0].xyzw, r0.x, r2.xyzw +iadd r0.y, r0.x, l(16) mov r3.zw, l(0,0,0,0) ld r2.x, r3.xyzw, T0[0].xyzw iadd r3.xyzw, r1.xyxy, l(6, 0, 5, 0) @@ -90,22 +90,22 @@ ld r2.z, r3.xyzw, T0[0].yzxw iadd r1.xy, r1.xyxx, l(7, 0, 0, 0) mov r1.zw, l(0,0,0,0) ld r2.w, r1.xyzw, T0[0].yzwx -store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw +store_raw U0[0].xyzw, r0.y, r2.xyzw ret // Approximately 49 instruction slots used #endif const BYTE host_depth_store_1xmsaa_cs[] = { - 68, 88, 66, 67, 249, 1, - 88, 144, 104, 118, 47, 144, - 121, 3, 160, 190, 176, 193, - 78, 101, 1, 0, 0, 0, - 120, 9, 0, 0, 5, 0, + 68, 88, 66, 67, 214, 181, + 12, 26, 64, 165, 163, 121, + 193, 142, 110, 162, 166, 35, + 80, 108, 1, 0, 0, 0, + 116, 9, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 48, 2, 0, 0, 64, 2, 0, 0, 80, 2, 0, 0, - 220, 8, 0, 0, 82, 68, + 216, 8, 0, 0, 82, 68, 69, 70, 244, 1, 0, 0, 1, 0, 0, 0, 248, 0, 0, 0, 3, 0, 0, 0, @@ -124,11 +124,11 @@ const BYTE host_depth_store_1xmsaa_cs[] = 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -196,8 +196,8 @@ const BYTE host_depth_store_1xmsaa_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 132, 6, 0, 0, - 81, 0, 5, 0, 161, 1, + 69, 88, 128, 6, 0, 0, + 81, 0, 5, 0, 160, 1, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -208,152 +208,224 @@ const BYTE host_depth_store_1xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 5, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 17, - 114, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 10, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 138, 0, + 0, 17, 114, 0, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 13, 0, 0, 0, 20, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, - 86, 132, 48, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 20, 0, 0, 0, 0, 0, + 0, 0, 86, 132, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 66, 0, + 80, 0, 0, 6, 66, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 80, 0, - 0, 6, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 21, 0, 0, 1, - 85, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, + 10, 0, 2, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 54, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 1, 64, 0, 0, 10, 0, + 0, 0, 54, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 20, 194, 0, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, + 3, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 1, 0, 0, 0, 230, 10, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 255, 3, 0, 0, 38, 0, - 0, 11, 0, 208, 0, 0, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 80, 0, 0, 0, - 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 78, 0, 0, 8, 50, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 70, 0, + 0, 0, 41, 0, 0, 6, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 9, 50, 0, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 128, - 65, 0, 0, 0, 2, 0, + 230, 10, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, + 1, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 255, 3, 0, 0, + 38, 0, 0, 11, 0, 208, + 0, 0, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 80, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 50, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 18, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 34, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 22, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 66, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 150, 124, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 150, 115, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 54, 0, 0, 8, 194, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, 8, 18, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 126, + 3, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 4, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, + 2, 64, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 4, 0, 0, 0, 230, 10, 16, 0, @@ -379,117 +451,44 @@ const BYTE host_depth_store_1xmsaa_cs[] = 16, 0, 3, 0, 0, 0, 150, 124, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 4, 16, 0, 1, 0, + 30, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 130, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 150, 115, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 18, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 4, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 34, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 22, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 45, 0, 0, 8, 130, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 150, 115, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 66, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 150, 124, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 130, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 150, 115, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 49, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 15, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 49, 0, 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -500,5 +499,6 @@ const BYTE host_depth_store_1xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_2xmsaa_cs.h index 153db9b35..7650ebe58 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_2xmsaa_cs.h @@ -19,7 +19,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_host_depth_store_source texture float4 2dMS T0 t0 1 -// xe_host_depth_store_dest UAV uint4 buf U0 u0 1 +// xe_host_depth_store_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -39,7 +39,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 dcl_resource_texture2dms(0) (float,float,float,float) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 5 dcl_thread_group 8, 8, 1 @@ -68,7 +68,7 @@ imad r2.xz, -r3.xxyx, r0.xxyx, r2.xxzx imul null, r0.y, r0.y, r0.x imad r0.x, r2.z, r0.x, r2.x imad r0.x, r0.z, r0.y, r0.x -ushr r0.x, r0.x, l(2) +ishl r0.x, r0.x, l(2) ubfe r0.y, l(1), l(16), CB0[0][0].y movc r0.zw, r2.yyyy, l(0,0,0,3), l(0,0,1,0) movc r0.y, r0.y, r0.z, r0.w @@ -84,8 +84,8 @@ iadd r3.xyzw, r1.xyxy, l(4, 0, 3, 0) mov r4.xy, r3.zwzz mov r4.zw, l(0,0,0,0) ldms r2.w, r4.xyzw, T0[0].yzwx, r0.y -store_uav_typed U0[0].xyzw, r0.xxxx, r2.xyzw -iadd r0.z, r0.x, l(1) +store_raw U0[0].xyzw, r0.x, r2.xyzw +iadd r0.z, r0.x, l(16) mov r3.zw, l(0,0,0,0) ldms r2.x, r3.xyzw, T0[0].xyzw, r0.y iadd r3.xyzw, r1.xyxy, l(6, 0, 5, 0) @@ -97,22 +97,22 @@ ldms r2.z, r3.xyzw, T0[0].yzxw, r0.y iadd r1.xy, r1.xyxx, l(7, 0, 0, 0) mov r1.zw, l(0,0,0,0) ldms r2.w, r1.xyzw, T0[0].yzwx, r0.y -store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw +store_raw U0[0].xyzw, r0.z, r2.xyzw ret // Approximately 56 instruction slots used #endif const BYTE host_depth_store_2xmsaa_cs[] = { - 68, 88, 66, 67, 246, 86, - 236, 189, 39, 9, 109, 187, - 49, 108, 144, 221, 210, 109, - 200, 52, 1, 0, 0, 0, - 164, 10, 0, 0, 5, 0, + 68, 88, 66, 67, 252, 126, + 171, 23, 87, 160, 99, 116, + 141, 2, 255, 84, 10, 42, + 252, 50, 1, 0, 0, 0, + 160, 10, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 48, 2, 0, 0, 64, 2, 0, 0, 80, 2, 0, 0, - 8, 10, 0, 0, 82, 68, + 4, 10, 0, 0, 82, 68, 69, 70, 244, 1, 0, 0, 1, 0, 0, 0, 248, 0, 0, 0, 3, 0, 0, 0, @@ -131,11 +131,11 @@ const BYTE host_depth_store_2xmsaa_cs[] = 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -203,8 +203,8 @@ const BYTE host_depth_store_2xmsaa_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 176, 7, 0, 0, - 81, 0, 5, 0, 236, 1, + 69, 88, 172, 7, 0, 0, + 81, 0, 5, 0, 235, 1, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -215,338 +215,338 @@ const BYTE host_depth_store_2xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 5, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 17, - 114, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 10, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 138, 0, + 0, 17, 114, 0, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 13, 0, 0, 0, 20, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, - 86, 132, 48, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 20, 0, 0, 0, 0, 0, + 0, 0, 86, 132, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 66, 0, + 80, 0, 0, 6, 66, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 80, 0, - 0, 6, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 21, 0, 0, 1, - 85, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, + 10, 0, 2, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 54, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 1, 64, 0, 0, 10, 0, + 0, 0, 54, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 20, 194, 0, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 85, 0, 0, 6, 34, 0, + 3, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 6, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 6, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 50, 0, 16, 0, 1, 0, + 0, 0, 230, 10, 16, 0, 0, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 6, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 6, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 255, 3, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 11, 0, 208, + 0, 0, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 80, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 50, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 134, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 10, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 128, 65, 0, 0, 0, + 3, 0, 0, 0, 6, 1, + 16, 0, 0, 0, 0, 0, + 6, 2, 16, 0, 2, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 138, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 255, 3, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 82, 0, + 0, 0, 0, 0, 55, 0, + 0, 15, 194, 0, 16, 0, + 0, 0, 0, 0, 86, 5, 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 38, 0, - 0, 11, 0, 208, 0, 0, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 80, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 78, 0, 0, 8, 50, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 134, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 10, - 82, 0, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 128, - 65, 0, 0, 0, 3, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 138, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 15, - 194, 0, 16, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 46, 0, - 0, 10, 18, 0, 16, 0, - 2, 0, 0, 0, 70, 15, - 16, 0, 1, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 46, 0, - 0, 10, 34, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 22, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 46, 0, - 0, 10, 66, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 150, 124, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 46, 0, 0, 10, 18, 0, + 16, 0, 2, 0, 0, 0, + 70, 15, 16, 0, 1, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 46, 0, 0, 10, 34, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 22, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 46, 0, 0, 10, 66, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 150, 124, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 46, 0, 0, 10, 130, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 150, 115, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 46, 0, 0, 10, 18, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 46, 0, 0, 10, 34, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 22, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 46, 0, 0, 10, 66, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 150, 124, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 3, 0, 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 4, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 150, 115, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 56, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 46, 0, - 0, 10, 18, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 46, 0, - 0, 10, 34, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 22, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 46, 0, - 0, 10, 66, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 150, 124, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 46, 0, 0, 10, - 130, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 150, 115, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 56, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 17, 0, - 0, 0, 7, 0, 0, 0, - 2, 0, 0, 0, 1, 0, + 18, 0, 0, 0, 6, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 2, 0, + 0, 0, 13, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -556,6 +556,6 @@ const BYTE host_depth_store_2xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_4xmsaa_cs.h index 74e702b01..653a516bb 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_4xmsaa_cs.h @@ -19,7 +19,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_host_depth_store_source texture float4 2dMS T0 t0 1 -// xe_host_depth_store_dest UAV uint4 buf U0 u0 1 +// xe_host_depth_store_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -39,7 +39,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 dcl_resource_texture2dms(0) (float,float,float,float) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 5 dcl_thread_group 8, 8, 1 @@ -66,9 +66,9 @@ imad r0.xw, -r2.yyyz, r0.yyyz, r0.xxxw imul null, r0.z, r0.z, r0.y imad r0.x, r0.w, r0.y, r0.x imad r0.x, r2.x, r0.z, r0.x -ushr r0.x, r0.x, l(2) +ishl r0.x, r0.x, l(2) bfi r0.y, l(1), l(1), vThreadID.y, l(0) -iadd r0.zw, r0.yyyx, l(0, 0, 1, 1) +iadd r0.z, r0.y, l(1) mov r1.zw, l(0,0,0,0) ldms r2.x, r1.xyww, T0[0].xyzw, r0.y ldms r2.y, r1.xyzw, T0[0].yxzw, r0.z @@ -77,7 +77,8 @@ mov r4.xy, r3.zwzz mov r4.zw, l(0,0,0,0) ldms r2.z, r4.xyww, T0[0].yzxw, r0.y ldms r2.w, r4.xyzw, T0[0].yzwx, r0.z -store_uav_typed U0[0].xyzw, r0.xxxx, r2.xyzw +store_raw U0[0].xyzw, r0.x, r2.xyzw +iadd r0.w, r0.x, l(16) mov r3.zw, l(0,0,0,0) ldms r2.x, r3.xyww, T0[0].xyzw, r0.y ldms r2.y, r3.xyzw, T0[0].yxzw, r0.z @@ -85,22 +86,22 @@ iadd r1.xy, r1.xyxx, l(3, 0, 0, 0) mov r1.zw, l(0,0,0,0) ldms r2.z, r1.xyww, T0[0].yzxw, r0.y ldms r2.w, r1.xyzw, T0[0].yzwx, r0.z -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw ret -// Approximately 44 instruction slots used +// Approximately 45 instruction slots used #endif const BYTE host_depth_store_4xmsaa_cs[] = { - 68, 88, 66, 67, 138, 4, - 177, 77, 64, 213, 191, 16, - 252, 179, 74, 32, 169, 202, - 77, 56, 1, 0, 0, 0, - 88, 9, 0, 0, 5, 0, + 68, 88, 66, 67, 76, 194, + 244, 226, 239, 227, 94, 136, + 20, 181, 8, 32, 209, 210, + 82, 235, 1, 0, 0, 0, + 100, 9, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 48, 2, 0, 0, 64, 2, 0, 0, 80, 2, 0, 0, - 188, 8, 0, 0, 82, 68, + 200, 8, 0, 0, 82, 68, 69, 70, 244, 1, 0, 0, 1, 0, 0, 0, 248, 0, 0, 0, 3, 0, 0, 0, @@ -119,11 +120,11 @@ const BYTE host_depth_store_4xmsaa_cs[] = 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -191,8 +192,8 @@ const BYTE host_depth_store_4xmsaa_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 100, 6, 0, 0, - 81, 0, 5, 0, 153, 1, + 69, 88, 112, 6, 0, 0, + 81, 0, 5, 0, 156, 1, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -203,218 +204,220 @@ const BYTE host_depth_store_4xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 5, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 6, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 17, - 226, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 10, 0, 0, 0, 2, 64, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 20, 0, 0, 0, - 86, 129, 48, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 13, 0, 0, 0, 20, 0, + 0, 0, 86, 129, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, + 80, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 80, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 10, 128, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 85, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 54, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 146, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 85, 0, 0, 6, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 1, 0, 0, 0, + 198, 0, 16, 0, 0, 0, + 0, 0, 150, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 16, 146, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 31, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 4, 2, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 54, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 20, - 146, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 6, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 85, 0, - 0, 6, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 1, 0, 0, 0, 198, 0, - 16, 0, 0, 0, 0, 0, - 150, 5, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 16, 146, 0, 16, 0, + 255, 3, 0, 0, 38, 0, + 0, 11, 0, 208, 0, 0, + 98, 0, 16, 0, 0, 0, + 0, 0, 86, 6, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 80, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 6, 4, - 2, 0, 1, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 255, 3, - 0, 0, 38, 0, 0, 11, - 0, 208, 0, 0, 98, 0, + 78, 0, 0, 8, 98, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 6, 3, 16, 0, 0, 0, 0, 0, 86, 6, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 78, 0, - 0, 8, 98, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 6, 3, 16, 0, - 0, 0, 0, 0, 86, 6, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 10, 146, 0, - 16, 0, 0, 0, 0, 0, - 86, 9, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, - 86, 9, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 10, + 146, 0, 16, 0, 0, 0, + 0, 0, 86, 9, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 86, 9, 16, 0, + 0, 0, 0, 0, 6, 12, + 16, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 140, 0, - 0, 10, 34, 0, 16, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 194, 0, 16, 0, 0, 0, - 0, 0, 86, 1, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 8, 194, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 46, 0, + 0, 10, 18, 0, 16, 0, + 2, 0, 0, 0, 70, 15, 16, 0, 1, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 46, 0, 0, 10, + 34, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 22, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 10, - 18, 0, 16, 0, 2, 0, + 66, 0, 16, 0, 2, 0, 0, 0, 70, 15, 16, 0, - 1, 0, 0, 0, 70, 126, + 4, 0, 0, 0, 150, 124, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 46, 0, 0, 10, 34, 0, + 46, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 22, 126, 32, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 150, 115, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 4, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 46, 0, 0, 10, 66, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 15, 16, 0, 4, 0, - 0, 0, 150, 124, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 46, 0, - 0, 10, 130, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 150, 115, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 54, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, @@ -458,19 +461,19 @@ const BYTE host_depth_store_4xmsaa_cs[] = 0, 0, 150, 115, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 164, 0, + 0, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, 0, 0, - 44, 0, 0, 0, 5, 0, + 45, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 13, 0, 0, 0, - 7, 0, 0, 0, 2, 0, + 0, 0, 15, 0, 0, 0, + 6, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_32bpp_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_32bpp_cs.h index 686e25f87..b4fd9f58e 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_32bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_32bpp_cs.h @@ -19,7 +19,7 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram UAV uint4 buf U0 u0 1 +// xe_resolve_edram UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -38,7 +38,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 3 dcl_thread_group 8, 8, 1 @@ -71,25 +71,25 @@ endif imad r0.y, r0.w, l(80), r0.z imad r0.x, r0.x, l(1280), r0.y udiv null, r0.x, r0.x, l(0x00280000) -ushr r0.x, r0.x, l(2) -store_uav_typed U0[0].xyzw, r0.xxxx, CB0[0][0].xxxx -iadd r0.y, r0.x, l(1) -store_uav_typed U0[0].xyzw, r0.yyyy, CB0[0][0].xxxx +ishl r0.x, r0.x, l(2) +store_raw U0[0].xyzw, r0.x, CB0[0][0].xxxx +iadd r0.y, r0.x, l(16) +store_raw U0[0].xyzw, r0.y, CB0[0][0].xxxx ret // Approximately 34 instruction slots used #endif const BYTE resolve_clear_32bpp_cs[] = { - 68, 88, 66, 67, 151, 0, - 134, 61, 129, 80, 182, 152, - 119, 11, 63, 144, 63, 10, - 180, 65, 1, 0, 0, 0, - 152, 7, 0, 0, 5, 0, + 68, 88, 66, 67, 17, 240, + 231, 151, 85, 182, 191, 42, + 253, 100, 77, 232, 66, 76, + 29, 83, 1, 0, 0, 0, + 148, 7, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 64, 2, 0, 0, 80, 2, 0, 0, 96, 2, 0, 0, - 252, 6, 0, 0, 82, 68, + 248, 6, 0, 0, 82, 68, 69, 70, 4, 2, 0, 0, 1, 0, 0, 0, 172, 0, 0, 0, 2, 0, 0, 0, @@ -101,11 +101,11 @@ const BYTE resolve_clear_32bpp_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 140, 0, 0, 0, 8, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, @@ -183,217 +183,217 @@ const BYTE resolve_clear_32bpp_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 148, 4, 0, 0, 81, 0, - 5, 0, 37, 1, 0, 0, + 144, 4, 0, 0, 81, 0, + 5, 0, 36, 1, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 3, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 12, - 50, 0, 16, 0, 0, 0, - 0, 0, 166, 138, 48, 0, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 3, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 166, 138, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 0, 16, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 138, 0, + 0, 17, 194, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 5, 0, + 0, 0, 166, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 0, 16, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 138, 0, 0, 17, - 194, 0, 16, 0, 0, 0, + 80, 0, 0, 10, 194, 0, + 16, 0, 1, 0, 0, 0, + 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 5, 0, 0, 0, - 166, 142, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 80, 0, - 0, 6, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 21, 0, 0, 1, - 138, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 13, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 6, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 55, 0, 0, 15, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 54, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 4, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 2, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 78, 0, - 0, 11, 194, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 0, 16, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 80, 0, 0, 6, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 2, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 1, 64, + 0, 0, 13, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 55, 0, + 0, 15, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 2, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 78, 0, 0, 11, 194, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 80, 0, 0, 0, 16, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 13, 194, 0, + 16, 0, 0, 0, 0, 0, + 166, 14, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 80, 0, 0, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 80, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 40, 0, + 0, 0, 55, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 216, 255, 255, 255, + 1, 64, 0, 0, 40, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 80, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 35, 0, - 0, 13, 194, 0, 16, 0, - 0, 0, 0, 0, 166, 14, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 0, 16, 0, 0, 0, - 6, 4, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 80, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 40, 0, 0, 0, - 55, 0, 0, 9, 34, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 216, 255, 255, 255, 1, 64, - 0, 0, 40, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, + 1, 64, 0, 0, 0, 5, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 78, 0, + 0, 8, 0, 208, 0, 0, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 0, 5, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 78, 0, 0, 8, - 0, 208, 0, 0, 18, 0, + 0, 0, 0, 0, 40, 0, + 41, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 40, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 164, 0, 0, 10, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 6, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 164, 0, + 2, 0, 0, 0, 166, 0, 0, 10, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 34, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 9, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 166, 0, 0, 10, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 34, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 8, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -403,6 +403,6 @@ const BYTE resolve_clear_32bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_32bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_32bpp_scaled_cs.h index 4c804652f..2657528f0 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_32bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_32bpp_scaled_cs.h @@ -19,7 +19,7 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram UAV uint4 buf U0 u0 1 +// xe_resolve_edram UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -38,7 +38,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 4 dcl_thread_group 8, 8, 1 @@ -78,25 +78,25 @@ imad r0.z, r0.w, r1.z, r0.z imad r0.x, r0.x, r0.y, r0.z ishl r0.y, r0.y, l(11) udiv null, r0.x, r0.x, r0.y -ushr r0.x, r0.x, l(2) -store_uav_typed U0[0].xyzw, r0.xxxx, CB0[0][0].xxxx -iadd r0.y, r0.x, l(1) -store_uav_typed U0[0].xyzw, r0.yyyy, CB0[0][0].xxxx +ishl r0.x, r0.x, l(2) +store_raw U0[0].xyzw, r0.x, CB0[0][0].xxxx +iadd r0.y, r0.x, l(16) +store_raw U0[0].xyzw, r0.y, CB0[0][0].xxxx ret // Approximately 41 instruction slots used #endif const BYTE resolve_clear_32bpp_scaled_cs[] = { - 68, 88, 66, 67, 152, 212, - 249, 105, 95, 201, 221, 225, - 213, 139, 20, 140, 156, 235, - 246, 183, 1, 0, 0, 0, - 80, 8, 0, 0, 5, 0, + 68, 88, 66, 67, 27, 65, + 19, 89, 95, 235, 88, 246, + 162, 208, 213, 57, 175, 159, + 3, 48, 1, 0, 0, 0, + 76, 8, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 64, 2, 0, 0, 80, 2, 0, 0, 96, 2, 0, 0, - 180, 7, 0, 0, 82, 68, + 176, 7, 0, 0, 82, 68, 69, 70, 4, 2, 0, 0, 1, 0, 0, 0, 172, 0, 0, 0, 2, 0, 0, 0, @@ -108,11 +108,11 @@ const BYTE resolve_clear_32bpp_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 140, 0, 0, 0, 8, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, @@ -190,248 +190,247 @@ const BYTE resolve_clear_32bpp_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 76, 5, 0, 0, 81, 0, - 5, 0, 83, 1, 0, 0, + 72, 5, 0, 0, 81, 0, + 5, 0, 82, 1, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 4, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 12, - 50, 0, 16, 0, 0, 0, - 0, 0, 166, 138, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 0, 16, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 138, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 16, 0, 0, 0, 19, 0, - 0, 0, 5, 0, 0, 0, - 230, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 80, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 4, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 166, 138, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 80, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 2, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 21, 0, - 0, 1, 138, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 13, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 2, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 11, 0, 208, - 0, 0, 194, 0, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 80, 0, 0, 0, 16, 0, - 0, 0, 78, 0, 0, 8, - 50, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 10, - 194, 0, 16, 0, 0, 0, - 0, 0, 6, 4, 16, 128, - 65, 0, 0, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 80, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 40, 0, 0, 5, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 4, 0, 0, 0, 138, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, - 78, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 164, 0, 0, 10, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 164, 0, 0, 10, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 6, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 41, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 17, 0, 0, 0, - 10, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 16, 0, 0, 0, + 19, 0, 0, 0, 5, 0, + 0, 0, 230, 143, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 80, 0, 0, 10, + 194, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 80, 0, 0, 6, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 2, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 13, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 1, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 6, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 4, 34, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 2, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 11, + 0, 208, 0, 0, 194, 0, + 16, 0, 1, 0, 0, 0, + 86, 9, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 80, 0, 0, 0, + 16, 0, 0, 0, 78, 0, + 0, 8, 50, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 80, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 40, 0, + 0, 5, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 11, 0, + 0, 0, 78, 0, 0, 8, + 0, 208, 0, 0, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 166, 0, 0, 10, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 6, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 166, 0, + 0, 10, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 41, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 0, 9, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -442,5 +441,5 @@ const BYTE resolve_clear_32bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_64bpp_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_64bpp_cs.h index a71ef93c8..834e204b2 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_64bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_64bpp_cs.h @@ -19,7 +19,7 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram UAV uint4 buf U0 u0 1 +// xe_resolve_edram UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -38,7 +38,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 3 dcl_thread_group 8, 8, 1 @@ -67,28 +67,27 @@ imad r0.y, r0.z, l(40), r0.y ishl r0.y, r0.y, l(1) imad r0.x, r0.x, l(1280), r0.y udiv null, r0.x, r0.x, l(0x00280000) -ushr r0.x, r0.x, l(2) -store_uav_typed U0[0].xyzw, r0.xxxx, CB0[0][0].xyxy -iadd r0.yz, r0.xxxx, l(0, 1, 3, 0) -store_uav_typed U0[0].xyzw, r0.yyyy, CB0[0][0].xyxy -iadd r0.y, r0.x, l(2) -store_uav_typed U0[0].xyzw, r0.yyyy, CB0[0][0].xyxy -store_uav_typed U0[0].xyzw, r0.zzzz, CB0[0][0].xyxy +ishl r0.x, r0.x, l(2) +store_raw U0[0].xyzw, r0.x, CB0[0][0].xyxy +iadd r0.yzw, r0.xxxx, l(0, 16, 32, 48) +store_raw U0[0].xyzw, r0.y, CB0[0][0].xyxy +store_raw U0[0].xyzw, r0.z, CB0[0][0].xyxy +store_raw U0[0].xyzw, r0.w, CB0[0][0].xyxy ret -// Approximately 33 instruction slots used +// Approximately 32 instruction slots used #endif const BYTE resolve_clear_64bpp_cs[] = { - 68, 88, 66, 67, 16, 64, - 178, 139, 19, 215, 227, 50, - 35, 42, 169, 197, 244, 123, - 191, 106, 1, 0, 0, 0, - 180, 7, 0, 0, 5, 0, + 68, 88, 66, 67, 94, 177, + 200, 99, 37, 217, 178, 40, + 12, 100, 144, 225, 123, 43, + 123, 61, 1, 0, 0, 0, + 148, 7, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 64, 2, 0, 0, 80, 2, 0, 0, 96, 2, 0, 0, - 24, 7, 0, 0, 82, 68, + 248, 6, 0, 0, 82, 68, 69, 70, 4, 2, 0, 0, 1, 0, 0, 0, 172, 0, 0, 0, 2, 0, 0, 0, @@ -100,11 +99,11 @@ const BYTE resolve_clear_64bpp_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 140, 0, 0, 0, 8, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, @@ -182,222 +181,217 @@ const BYTE resolve_clear_64bpp_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 176, 4, 0, 0, 81, 0, - 5, 0, 44, 1, 0, 0, + 144, 4, 0, 0, 81, 0, + 5, 0, 36, 1, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 3, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 255, 3, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 138, 0, 0, 17, - 98, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 166, 139, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 80, 0, - 0, 6, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 21, 0, 0, 1, - 138, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 13, 0, 0, 0, 42, 128, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 3, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 6, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 55, 0, 0, 15, + 0, 0, 1, 64, 0, 0, + 255, 3, 0, 0, 85, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 138, 0, + 0, 17, 98, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 166, 139, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 80, 0, 0, 10, 162, 0, + 16, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 80, 0, 0, 6, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 2, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 1, 64, + 0, 0, 13, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 55, 0, + 0, 15, 162, 0, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 162, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 2, 0, 30, 0, 0, 7, 162, 0, 16, 0, 0, 0, - 0, 0, 86, 13, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 54, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 162, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 86, 13, 16, 0, 0, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 78, 0, 0, 11, 50, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 4, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 2, 0, - 30, 0, 0, 7, 162, 0, - 16, 0, 0, 0, 0, 0, - 86, 13, 16, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 214, 5, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 40, 0, 0, 0, + 0, 208, 0, 0, 214, 5, 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 40, 0, + 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 13, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 40, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 86, 7, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 40, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 13, 98, 0, + 16, 0, 0, 0, 0, 0, + 6, 1, 16, 128, 65, 0, 0, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 40, 0, 0, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 5, 0, 0, 26, 0, + 0, 0, 86, 7, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 78, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 1, 64, 0, 0, 40, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 40, 0, 85, 0, 0, 7, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 164, 0, 0, 10, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 5, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 0, 208, 0, 0, 18, 0, 16, 0, 0, 0, 0, 0, - 70, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 40, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 164, 0, 0, 10, + 1, 64, 0, 0, 2, 0, + 0, 0, 166, 0, 0, 10, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 70, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 164, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 32, 0, 0, 0, + 48, 0, 0, 0, 166, 0, 0, 10, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 164, 0, 0, 10, + 0, 0, 166, 0, 0, 10, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 70, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 33, 0, 0, 0, 3, 0, + 166, 0, 0, 10, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 70, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 32, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 7, 0, + 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 8, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -407,6 +401,6 @@ const BYTE resolve_clear_64bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0 + 0, 0, 0, 0, 4, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_64bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_64bpp_scaled_cs.h index 0091fac78..99780d7e7 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_64bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_clear_64bpp_scaled_cs.h @@ -19,7 +19,7 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram UAV uint4 buf U0 u0 1 +// xe_resolve_edram UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -38,7 +38,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 4 dcl_thread_group 8, 8, 1 @@ -73,28 +73,27 @@ ishl r0.y, r0.y, l(1) imad r0.x, r0.x, r0.w, r0.y ishl r0.y, r0.w, l(11) udiv null, r0.x, r0.x, r0.y -ushr r0.x, r0.x, l(2) -store_uav_typed U0[0].xyzw, r0.xxxx, CB0[0][0].xyxy -iadd r0.yz, r0.xxxx, l(0, 1, 3, 0) -store_uav_typed U0[0].xyzw, r0.yyyy, CB0[0][0].xyxy -iadd r0.y, r0.x, l(2) -store_uav_typed U0[0].xyzw, r0.yyyy, CB0[0][0].xyxy -store_uav_typed U0[0].xyzw, r0.zzzz, CB0[0][0].xyxy +ishl r0.x, r0.x, l(2) +store_raw U0[0].xyzw, r0.x, CB0[0][0].xyxy +iadd r0.yzw, r0.xxxx, l(0, 16, 32, 48) +store_raw U0[0].xyzw, r0.y, CB0[0][0].xyxy +store_raw U0[0].xyzw, r0.z, CB0[0][0].xyxy +store_raw U0[0].xyzw, r0.w, CB0[0][0].xyxy ret -// Approximately 39 instruction slots used +// Approximately 38 instruction slots used #endif const BYTE resolve_clear_64bpp_scaled_cs[] = { - 68, 88, 66, 67, 86, 138, - 138, 194, 54, 150, 164, 145, - 227, 0, 160, 39, 109, 131, - 74, 23, 1, 0, 0, 0, - 88, 8, 0, 0, 5, 0, + 68, 88, 66, 67, 141, 173, + 58, 103, 65, 194, 224, 243, + 67, 217, 210, 75, 102, 25, + 195, 205, 1, 0, 0, 0, + 56, 8, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 64, 2, 0, 0, 80, 2, 0, 0, 96, 2, 0, 0, - 188, 7, 0, 0, 82, 68, + 156, 7, 0, 0, 82, 68, 69, 70, 4, 2, 0, 0, 1, 0, 0, 0, 172, 0, 0, 0, 2, 0, 0, 0, @@ -106,11 +105,11 @@ const BYTE resolve_clear_64bpp_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 140, 0, 0, 0, 8, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, @@ -188,249 +187,243 @@ const BYTE resolve_clear_64bpp_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 84, 5, 0, 0, 81, 0, - 5, 0, 85, 1, 0, 0, + 52, 5, 0, 0, 81, 0, + 5, 0, 77, 1, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 4, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 255, 3, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 138, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 16, 0, 0, 0, 19, 0, - 0, 0, 5, 0, 0, 0, - 230, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 80, 0, 0, 10, 194, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 4, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 0, 0, 0, 0, 166, 14, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 80, 0, 0, 6, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 2, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 21, 0, - 0, 1, 138, 0, 0, 11, - 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 13, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 7, 18, 0, 16, 0, + 255, 3, 0, 0, 85, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 138, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 16, 0, 0, 0, + 19, 0, 0, 0, 5, 0, + 0, 0, 230, 143, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 194, 0, - 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 2, 0, 30, 0, 0, 7, + 38, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 80, 0, 0, 10, 194, 0, 16, 0, 0, 0, - 0, 0, 166, 14, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 11, 0, 208, - 0, 0, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 80, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 50, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 80, 0, 0, 6, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 2, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 21, 0, 0, 1, 138, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 13, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 1, 0, 0, 0, 150, 5, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 230, 10, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 6, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 7, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 166, 14, 16, 0, 0, 0, 0, 0, - 134, 0, 16, 0, 1, 0, + 54, 0, 0, 4, 34, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 2, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 0, 0, 0, 0, 166, 14, + 16, 0, 0, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 11, + 0, 208, 0, 0, 98, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 80, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 50, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 230, 10, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 10, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 78, 0, + 0, 8, 0, 208, 0, 0, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 10, 98, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 130, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 78, 0, 0, 8, - 0, 208, 0, 0, 18, 0, + 41, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 164, 0, 0, 10, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 132, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 98, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 164, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 166, 0, 0, 10, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 164, 0, 0, 10, 242, 224, + 0, 0, 30, 0, 0, 10, + 226, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 32, 0, + 0, 0, 48, 0, 0, 0, + 166, 0, 0, 10, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 164, 0, + 0, 0, 0, 0, 166, 0, 0, 10, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, + 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 70, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 39, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 166, 0, 0, 10, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 70, 132, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 38, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 8, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 17, 0, - 0, 0, 9, 0, 0, 0, - 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -441,5 +434,6 @@ const BYTE resolve_clear_64bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_cs.h index 5e63e3e13..bc4fc6a66 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_cs.h @@ -21,8 +21,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram texture uint4 buf T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_edram texture byte r/o T0 t0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -41,8 +41,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][2], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 9 dcl_thread_group 8, 8, 1 @@ -89,10 +89,10 @@ endif imad r0.x, r0.w, l(80), r0.x imad r0.x, r1.x, l(1280), r0.x udiv null, r0.x, r0.x, l(0x00280000) -ushr r0.x, r0.x, l(2) -ld r5.xyzw, r0.xxxx, T0[0].xyzw -iadd r0.x, r0.x, l(1) -ld r6.xyzw, r0.xxxx, T0[0].xyzw +ishl r0.x, r0.x, l(2) +ld_raw r5.xyzw, r0.x, T0[0].xyzw +iadd r0.x, r0.x, l(16) +ld_raw r6.xyzw, r0.x, T0[0].xyzw if_nz r0.y ubfe r0.x, l(4), l(24), CB0[0][0].x switch r0.x @@ -163,7 +163,6 @@ else bfi r0.x, l(20), l(12), r0.w, r0.y endif iadd r0.x, r0.x, CB0[0][1].x -ushr r0.x, r0.x, l(4) ieq r0.yzw, r1.zzzz, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -177,8 +176,8 @@ if_nz r0.z ushr r1.xyzw, r5.xyzw, l(16, 16, 16, 16) bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.xxxx, r5.xyzw -iadd r0.x, r0.x, l(2) +store_raw U0[0].xyzw, r0.x, r5.xyzw +iadd r0.x, r0.x, l(32) if_nz r0.y ishl r1.xyzw, r6.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -190,22 +189,22 @@ if_nz r0.z ushr r1.xyzw, r6.xyzw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.xxxx, r6.xyzw +store_raw U0[0].xyzw, r0.x, r6.xyzw ret -// Approximately 146 instruction slots used +// Approximately 145 instruction slots used #endif const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = { - 68, 88, 66, 67, 188, 44, - 61, 210, 116, 48, 173, 251, - 2, 141, 146, 110, 153, 13, - 14, 111, 1, 0, 0, 0, - 96, 22, 0, 0, 5, 0, + 68, 88, 66, 67, 191, 115, + 177, 193, 66, 70, 48, 59, + 33, 92, 57, 165, 198, 247, + 18, 216, 1, 0, 0, 0, + 60, 22, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, 0, 0, 240, 2, 0, 0, - 196, 21, 0, 0, 82, 68, + 160, 21, 0, 0, 82, 68, 69, 70, 148, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -217,18 +216,18 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -323,313 +322,279 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 204, 18, 0, 0, 81, 0, - 5, 0, 179, 4, 0, 0, + 168, 18, 0, 0, 81, 0, + 5, 0, 170, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 50, 0, 2, 0, - 104, 0, 0, 2, 9, 0, - 0, 0, 155, 0, 0, 4, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 0, - 138, 0, 0, 11, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 9, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 138, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 6, 138, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 0, 16, 0, 0, 7, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 12, 98, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, + 166, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 12, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 138, 48, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1, 255, 3, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 0, 16, 0, 0, - 7, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 12, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 139, 48, 0, + 85, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 214, 143, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, - 255, 3, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 2, 0, - 0, 0, 214, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 24, 0, - 0, 0, 80, 0, 0, 6, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 2, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 54, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 34, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 146, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 20, 0, + 0, 0, 24, 0, 0, 0, + 80, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 2, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 54, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 20, 242, 0, + 54, 0, 0, 5, 34, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 4, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 146, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 182, 15, + 0, 0, 182, 15, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 210, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 17, - 210, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 11, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 28, 0, - 0, 0, 13, 0, 0, 0, - 6, 131, 48, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 28, 0, 0, 0, + 13, 0, 0, 0, 6, 131, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 6, 34, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 2, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 54, 0, - 0, 4, 210, 0, 16, 0, - 4, 0, 0, 0, 86, 5, - 2, 0, 30, 0, 0, 7, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 80, 0, 0, 7, 18, 0, - 16, 0, 5, 0, 0, 0, + 0, 0, 41, 0, 0, 6, + 34, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 31, 0, - 0, 3, 10, 0, 16, 0, - 5, 0, 0, 0, 32, 0, + 0, 0, 54, 0, 0, 4, + 210, 0, 16, 0, 4, 0, + 0, 0, 86, 5, 2, 0, + 30, 0, 0, 7, 146, 0, + 16, 0, 0, 0, 0, 0, + 6, 12, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, + 4, 0, 0, 0, 80, 0, 0, 7, 18, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 31, 0, 4, 3, + 5, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 31, 0, 0, 3, 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 80, 0, 0, 10, 50, 0, + 0, 0, 32, 0, 0, 7, + 18, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 54, 0, 0, 5, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 80, 0, 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 2, 0, 0, 0, 6, 2, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 6, 8, - 16, 0, 2, 0, 0, 0, - 78, 0, 0, 11, 82, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 3, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 146, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 6, 12, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 35, 0, 0, 13, 146, 0, - 16, 0, 0, 0, 0, 0, - 6, 8, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 80, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 146, 0, + 16, 0, 0, 0, 0, 0, + 6, 12, 16, 0, 0, 0, + 0, 0, 6, 8, 16, 0, + 2, 0, 0, 0, 78, 0, + 0, 11, 82, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 6, 3, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 16, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 1, 0, 0, 0, 80, 0, - 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 40, 0, - 0, 0, 55, 0, 0, 9, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 13, 146, 0, 16, 0, + 0, 0, 0, 0, 6, 8, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 80, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 6, 12, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 1, 0, + 0, 0, 80, 0, 0, 7, 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 216, 255, 255, 255, - 1, 64, 0, 0, 40, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 80, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 5, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 78, 0, - 0, 8, 0, 208, 0, 0, - 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 40, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 0, 0, 40, 0, 0, 0, + 55, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 216, 255, 255, 255, 1, 64, + 0, 0, 40, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 76, 0, 0, 3, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 80, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 140, 0, 0, 17, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 5, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 0, 208, 0, 0, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 40, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 76, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 1, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, @@ -643,7 +608,7 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 8, 0, 0, 0, @@ -654,56 +619,56 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 10, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 252, 15, 192, - 0, 252, 15, 192, 0, 252, - 15, 192, 0, 252, 15, 192, - 140, 0, 0, 17, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 140, 0, 0, 17, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 252, 15, 192, 0, 252, 15, 192, 0, 252, 15, 192, @@ -717,7 +682,7 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 8, 0, 0, 0, @@ -728,267 +693,295 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 2, 0, 0, 1, 23, 0, - 0, 1, 21, 0, 0, 1, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 252, + 15, 192, 0, 252, 15, 192, + 0, 252, 15, 192, 0, 252, + 15, 192, 140, 0, 0, 17, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 2, 0, + 0, 1, 23, 0, 0, 1, + 21, 0, 0, 1, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 146, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 118, 15, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 0, 20, 194, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, + 64, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 130, 0, + 138, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, - 140, 0, 0, 20, 50, 0, + 42, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 139, 0, 0, 15, 146, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 42, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 194, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 139, 0, 0, 15, 162, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, + 35, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, + 64, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 162, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 32, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, 166, 10, 16, 0, 1, 0, @@ -1055,16 +1048,16 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 32, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, @@ -1119,19 +1112,19 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 164, 0, + 21, 0, 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, 0, 0, - 146, 0, 0, 0, 9, 0, + 145, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 37, 0, 0, 0, - 30, 0, 0, 0, 7, 0, + 0, 0, 38, 0, 0, 0, + 28, 0, 0, 0, 7, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h index cdfb032e1..27f31fe06 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h @@ -20,8 +20,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram texture uint4 buf T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_edram texture byte r/o T0 t0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -40,8 +40,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 9 dcl_thread_group 8, 8, 1 @@ -99,10 +99,10 @@ imad r0.z, r1.z, r4.x, r1.y imad r0.x, r0.x, r0.y, r0.z ishl r0.y, r0.y, l(11) udiv null, r0.x, r0.x, r0.y -ushr r0.x, r0.x, l(2) -ld r6.xyzw, r0.xxxx, T0[0].zxyw -iadd r0.x, r0.x, l(1) -ld r7.xyzw, r0.xxxx, T0[0].xyzw +ishl r0.x, r0.x, l(2) +ld_raw r6.xyzw, r0.x, T0[0].zxyw +iadd r0.x, r0.x, l(16) +ld_raw r7.xyzw, r0.x, T0[0].xyzw ieq r0.x, r5.x, l(0) ine r0.y, r1.x, l(0) and r0.x, r0.y, r0.x @@ -197,7 +197,6 @@ else endif imul null, r0.z, r2.y, r2.x imad r0.x, r0.y, r0.z, r0.x -ushr r0.x, r0.x, l(4) ieq r0.yzw, r0.wwww, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -211,8 +210,8 @@ if_nz r0.z ushr r1.xyzw, r6.yzxw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.zxyw endif -store_uav_typed U0[0].xyzw, r0.xxxx, r6.yzxw -iadd r0.w, r0.x, l(1) +store_raw U0[0].xyzw, r0.x, r6.yzxw +iadd r0.w, r0.x, l(16) if_nz r0.y ishl r1.xyzw, r7.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -224,22 +223,22 @@ if_nz r0.z ushr r1.xyzw, r7.xyzw, l(16, 16, 16, 16) bfi r7.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r7.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r7.xyzw +store_raw U0[0].xyzw, r0.w, r7.xyzw ret -// Approximately 181 instruction slots used +// Approximately 180 instruction slots used #endif const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = { - 68, 88, 66, 67, 198, 17, - 215, 199, 120, 131, 154, 113, - 86, 242, 97, 183, 185, 191, - 137, 117, 1, 0, 0, 0, - 208, 25, 0, 0, 5, 0, + 68, 88, 66, 67, 131, 244, + 9, 21, 252, 193, 101, 56, + 131, 150, 205, 150, 69, 114, + 133, 67, 1, 0, 0, 0, + 172, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 52, 25, 0, 0, 82, 68, + 16, 25, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -251,18 +250,18 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -346,408 +345,374 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 124, 22, 0, 0, - 81, 0, 5, 0, 159, 5, + 69, 88, 88, 22, 0, 0, + 81, 0, 5, 0, 150, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 88, 8, - 0, 7, 70, 126, 48, 0, + 0, 0, 0, 0, 161, 0, + 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 68, 68, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, - 70, 238, 49, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, - 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 9, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 12, - 242, 0, 16, 0, 0, 0, - 0, 0, 6, 136, 48, 0, + 0, 0, 0, 0, 157, 0, + 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 0, 16, 0, 0, - 0, 0, 0, 32, 7, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 17, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 17, 0, 0, 0, - 20, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 133, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 8, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 138, 0, 0, 17, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 19, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 86, 133, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 12, 114, 0, - 16, 0, 3, 0, 0, 0, - 166, 139, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 1, 255, 3, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 242, 0, - 16, 0, 4, 0, 0, 0, - 214, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 24, 0, 0, 0, - 80, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 2, 0, 42, 0, + 0, 0, 0, 0, 95, 0, + 0, 2, 50, 0, 2, 0, + 104, 0, 0, 2, 9, 0, + 0, 0, 155, 0, 0, 4, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 12, 242, 0, 16, 0, 0, 0, 0, 0, + 6, 136, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 0, 16, 0, 0, 0, 0, + 0, 32, 7, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 21, 0, - 0, 1, 54, 0, 0, 7, - 18, 0, 16, 0, 5, 0, - 0, 0, 26, 128, 48, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 17, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 8, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 34, 0, + 0, 0, 21, 0, 0, 1, + 138, 0, 0, 17, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 19, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 12, 114, 0, 16, 0, + 3, 0, 0, 0, 166, 139, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 1, 255, 3, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 4, 0, 0, 0, 214, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 24, 0, 0, 0, 80, 0, + 0, 6, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 2, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 54, 0, 0, 7, 18, 0, 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 20, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 1, 0, + 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 5, 0, + 246, 11, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 246, 11, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 17, 210, 0, 16, 0, 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 17, 210, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 28, 0, 0, 0, - 13, 0, 0, 0, 6, 131, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 6, - 18, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 83, 0, 0, 6, - 34, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 9, - 98, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 80, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 31, 0, 0, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 66, 0, 16, 0, - 4, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 66, 0, 16, 0, - 4, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 80, 0, 0, 10, - 162, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 28, 0, 0, 0, 13, 0, + 0, 0, 6, 131, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 162, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, 16, 0, 5, 0, 0, 0, - 86, 13, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 86, 7, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 4, 0, 0, 0, - 6, 2, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 4, 0, - 0, 0, 38, 0, 0, 11, - 0, 208, 0, 0, 82, 0, - 16, 0, 4, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 80, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 78, 0, - 0, 8, 162, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 86, 9, 16, 0, - 1, 0, 0, 0, 6, 8, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 10, 0, 2, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 83, 0, 0, 6, 34, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 9, 98, 0, + 16, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 6, 1, 16, 0, 5, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 7, - 16, 128, 65, 0, 0, 0, - 5, 0, 0, 0, 6, 2, - 16, 0, 4, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, 80, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 40, 0, - 0, 5, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 4, 0, 0, 0, 31, 0, + 0, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 32, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 66, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 80, 0, 0, 10, 162, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 162, 0, 16, 0, + 5, 0, 0, 0, 86, 13, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 86, 7, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 4, 0, 0, 0, 6, 2, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 4, 0, 0, 0, + 38, 0, 0, 11, 0, 208, + 0, 0, 82, 0, 16, 0, + 4, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 80, 0, + 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 11, 0, 0, 0, 78, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 0, 0, 0, 0, + 162, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 86, 9, 16, 0, 1, 0, + 0, 0, 6, 8, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, + 5, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 38, 125, - 32, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 10, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 7, 16, 128, + 65, 0, 0, 0, 5, 0, + 0, 0, 6, 2, 16, 0, + 4, 0, 0, 0, 86, 6, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 80, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 40, 0, 0, 5, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 7, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 39, 0, 0, 7, - 34, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 78, 0, 0, 8, 0, 208, + 0, 0, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 80, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 38, 125, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 39, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 80, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 21, 0, 0, 1, - 54, 0, 0, 5, 82, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 21, 0, 0, 1, - 54, 0, 0, 5, 114, 0, - 16, 0, 6, 0, 0, 0, - 134, 2, 16, 0, 6, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 3, 0, 0, 0, - 138, 0, 0, 11, 18, 0, + 80, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 76, 0, 0, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 150, 12, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 150, 12, + 3, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 6, 0, 0, 0, 58, 0, 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 150, 12, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 38, 13, 16, 0, - 1, 0, 0, 0, 38, 13, - 16, 0, 8, 0, 0, 0, + 21, 0, 0, 1, 54, 0, + 0, 5, 82, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 21, 0, 0, 1, 54, 0, + 0, 5, 114, 0, 16, 0, + 6, 0, 0, 0, 134, 2, + 16, 0, 6, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 3, 0, 0, 0, 138, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 76, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 1, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 150, 12, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, @@ -760,8 +725,8 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, + 0, 0, 150, 12, 16, 0, + 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 8, 0, 0, 0, @@ -771,57 +736,57 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 10, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 150, 12, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 252, 15, 192, - 0, 252, 15, 192, 0, 252, - 15, 192, 0, 252, 15, 192, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 150, 12, + 16, 0, 0, 0, 150, 12, 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 150, 12, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 38, 13, 16, 0, 1, 0, 0, 0, 38, 13, 16, 0, - 1, 0, 0, 0, 38, 13, - 16, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 140, 0, 0, 17, + 242, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 150, 12, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 252, 15, 192, 0, 252, 15, 192, 0, 252, 15, 192, @@ -834,8 +799,8 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, + 0, 0, 150, 12, 16, 0, + 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 8, 0, 0, 0, @@ -845,331 +810,359 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 20, 0, 0, 0, 150, 12, + 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 38, 13, 16, 0, 1, 0, + 0, 0, 38, 13, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 2, 0, 0, 1, 23, 0, - 0, 1, 21, 0, 0, 1, - 54, 0, 0, 4, 66, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 22, 5, 16, 0, 2, 0, - 0, 0, 38, 10, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 22, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 78, 0, 0, 8, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 22, 5, 16, 0, 1, 0, - 0, 0, 22, 5, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 214, 5, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 50, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 252, + 15, 192, 0, 252, 15, 192, + 0, 252, 15, 192, 0, 252, + 15, 192, 140, 0, 0, 17, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 139, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 31, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 118, 15, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 2, 0, + 0, 1, 23, 0, 0, 1, + 21, 0, 0, 1, 54, 0, + 0, 4, 66, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 9, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 22, 5, + 16, 0, 2, 0, 0, 0, + 38, 10, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 22, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 78, 0, 0, 8, 242, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 22, 5, + 16, 0, 1, 0, 0, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 214, 5, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 3, 0, 0, 0, + 138, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 15, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 27, 0, 0, 0, - 31, 0, 0, 0, 28, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 0, 7, 66, 0, 16, 0, + 10, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 139, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 118, 15, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 139, 0, 0, 9, 34, 0, + 140, 0, 0, 20, 82, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 29, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 1, 0, + 98, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 140, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 15, 242, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 32, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 32, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, @@ -1235,17 +1228,17 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 38, 13, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 164, 0, + 21, 0, 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 150, 12, 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 16, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, @@ -1300,18 +1293,18 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, + 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 181, 0, + 148, 0, 0, 0, 180, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 47, 0, 0, 0, 39, 0, + 48, 0, 0, 0, 37, 0, 0, 0, 8, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_cs.h index 811604668..c9aa8ae18 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_cs.h @@ -21,8 +21,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram texture uint4 buf T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_edram texture byte r/o T0 t0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -41,8 +41,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][2], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 9 dcl_thread_group 8, 8, 1 @@ -88,23 +88,34 @@ endif imad r0.x, r0.w, l(80), r0.x imad r0.x, r1.x, l(1280), r0.x udiv null, r0.x, r0.x, l(0x00280000) -ushr r0.x, r0.x, l(2) +ishl r0.x, r0.x, l(2) ine r1.xy, r2.zzzz, l(2, 3, 0, 0) and r0.w, r1.y, r1.x if_nz r0.w - ld r5.xy, r0.xxxx, T0[0].xzyw - iadd r0.w, r0.x, l(1) - ld r5.zw, r0.wwww, T0[0].ywxz - iadd r1.xy, r0.xxxx, l(2, 3, 0, 0) - ld r6.xy, r1.xxxx, T0[0].xzyw - ld r6.zw, r1.yyyy, T0[0].ywxz + ld_raw r5.x, r0.x, T0[0].xxxx + iadd r2.xzw, r0.xxxx, l(8, 0, 16, 24) + ld_raw r5.y, r2.x, T0[0].xxxx + ld_raw r5.z, r2.z, T0[0].xxxx + ld_raw r5.w, r2.w, T0[0].xxxx + iadd r1.xy, r0.xxxx, l(32, 48, 0, 0) + ld_raw r6.x, r1.x, T0[0].xxxx + or r2.xz, r1.xxyx, l(8, 0, 24, 0) + ld_raw r6.y, r2.x, T0[0].xxxx + ld_raw r6.z, r1.y, T0[0].xxxx + ld_raw r6.w, r2.z, T0[0].xxxx else - ld r5.xy, r0.xxxx, T0[0].ywxz - iadd r0.w, r0.x, l(1) - ld r5.zw, r0.wwww, T0[0].xzyw - iadd r0.xw, r0.xxxx, l(2, 0, 0, 3) - ld r6.xy, r0.xxxx, T0[0].ywxz - ld r6.zw, r0.wwww, T0[0].xzyw + iadd r2.xzw, r0.xxxx, l(4, 0, 12, 36) + ld_raw r5.x, r2.x, T0[0].xxxx + ld_raw r5.y, r2.z, T0[0].xxxx + iadd r0.w, r0.x, l(16) + iadd r1.xy, r0.wwww, l(4, 12, 0, 0) + ld_raw r5.z, r1.x, T0[0].xxxx + ld_raw r5.w, r1.y, T0[0].xxxx + ld_raw r6.x, r2.w, T0[0].xxxx + iadd r2.xzw, r0.xxxx, l(44, 0, 52, 60) + ld_raw r6.y, r2.x, T0[0].xxxx + ld_raw r6.z, r2.z, T0[0].xxxx + ld_raw r6.w, r2.w, T0[0].xxxx endif if_nz r0.y ubfe r0.x, l(4), l(24), CB0[0][0].x @@ -176,7 +187,6 @@ else bfi r0.x, l(20), l(12), r0.w, r0.y endif iadd r0.x, r0.x, CB0[0][1].x -ushr r0.x, r0.x, l(4) ieq r0.yzw, r1.zzzz, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -190,8 +200,8 @@ if_nz r0.z ushr r1.xyzw, r5.xyzw, l(16, 16, 16, 16) bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.xxxx, r5.xyzw -iadd r0.x, r0.x, l(2) +store_raw U0[0].xyzw, r0.x, r5.xyzw +iadd r0.x, r0.x, l(32) if_nz r0.y ishl r1.xyzw, r6.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -203,22 +213,22 @@ if_nz r0.z ushr r1.xyzw, r6.xyzw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.xxxx, r6.xyzw +store_raw U0[0].xyzw, r0.x, r6.xyzw ret -// Approximately 159 instruction slots used +// Approximately 169 instruction slots used #endif const BYTE resolve_fast_32bpp_4xmsaa_cs[] = { - 68, 88, 66, 67, 43, 2, - 242, 123, 12, 3, 198, 28, - 199, 75, 190, 87, 252, 165, - 36, 150, 1, 0, 0, 0, - 184, 23, 0, 0, 5, 0, + 68, 88, 66, 67, 52, 173, + 192, 89, 83, 161, 116, 221, + 62, 193, 116, 133, 141, 99, + 255, 47, 1, 0, 0, 0, + 24, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, 0, 0, 240, 2, 0, 0, - 28, 23, 0, 0, 82, 68, + 124, 24, 0, 0, 82, 68, 69, 70, 148, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -230,18 +240,18 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -336,338 +346,434 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 36, 20, 0, 0, 81, 0, - 5, 0, 9, 5, 0, 0, + 132, 21, 0, 0, 81, 0, + 5, 0, 97, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 50, 0, 2, 0, - 104, 0, 0, 2, 9, 0, - 0, 0, 155, 0, 0, 4, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 0, - 138, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 12, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 138, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 0, 16, 0, 0, - 7, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 12, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 139, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, - 255, 3, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 2, 0, - 0, 0, 214, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 24, 0, - 0, 0, 80, 0, 0, 6, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 2, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 54, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 34, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 146, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 182, 15, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 17, - 82, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 13, 0, 0, 0, - 0, 0, 0, 0, 28, 0, - 0, 0, 0, 0, 0, 0, - 6, 131, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 6, 34, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 2, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 54, 0, - 0, 4, 210, 0, 16, 0, - 4, 0, 0, 0, 86, 5, - 2, 0, 30, 0, 0, 7, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 80, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 54, 0, - 0, 5, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 32, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 9, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 138, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, 1, 64, 0, 0, 5, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 2, 0, - 0, 0, 54, 0, 0, 5, - 34, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 34, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 41, 0, 0, 10, 146, 0, - 16, 0, 0, 0, 0, 0, - 6, 12, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 140, 0, 0, 17, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 6, 138, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 0, 16, 0, 0, 7, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 12, 98, 0, + 16, 0, 0, 0, 0, 0, + 166, 139, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1, 255, 3, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 214, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 24, 0, 0, 0, + 80, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 2, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 54, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 34, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, 146, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 182, 15, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 198, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 80, 0, 0, 0, + 138, 0, 0, 17, 82, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 13, 0, 0, 0, 0, 0, + 0, 0, 28, 0, 0, 0, + 0, 0, 0, 0, 6, 131, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 6, + 34, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 2, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 210, 0, 16, 0, 4, 0, + 0, 0, 86, 5, 2, 0, + 30, 0, 0, 7, 146, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 6, 12, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, + 4, 0, 0, 0, 80, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 2, 0, + 0, 0, 54, 0, 0, 5, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 32, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 2, 0, 0, 0, + 54, 0, 0, 5, 34, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 34, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 41, 0, + 0, 10, 146, 0, 16, 0, + 0, 0, 0, 0, 6, 12, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 140, 0, 0, 17, 146, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 6, 12, 16, 0, 0, 0, + 0, 0, 78, 0, 0, 11, + 50, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 198, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 80, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 13, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 128, 65, 0, 0, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 80, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 6, 12, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, - 0, 0, 80, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 40, 0, 0, 0, - 55, 0, 0, 9, 34, 0, + 5, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 216, 255, 255, 255, 1, 64, - 0, 0, 40, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 5, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 78, 0, 0, 8, - 0, 208, 0, 0, 18, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 13, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 128, + 65, 0, 0, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 80, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 6, 12, 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 1, 0, 0, 0, + 80, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 40, 0, 85, 0, + 40, 0, 0, 0, 55, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 216, 255, + 255, 255, 1, 64, 0, 0, + 40, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 39, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 50, 0, 16, 0, - 5, 0, 0, 0, 6, 0, + 0, 0, 21, 0, 0, 1, + 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 134, 125, 32, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 80, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 5, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 78, 0, 0, 8, 0, 208, + 0, 0, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 40, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 39, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 18, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 210, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 165, 0, 0, 8, + 34, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 130, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 32, 0, 0, 0, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 18, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 10, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 34, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 30, 0, + 0, 10, 210, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 12, 0, 0, 0, 36, 0, + 0, 0, 165, 0, 0, 8, + 18, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 194, 0, 16, 0, - 5, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 30, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 214, 120, 32, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 50, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 134, 125, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 194, 0, - 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 214, 120, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 45, 0, 0, 8, 50, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 214, 120, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 194, 0, - 16, 0, 5, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 134, 125, 32, 0, + 1, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 18, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 10, - 146, 0, 16, 0, 0, 0, + 210, 0, 16, 0, 2, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 45, 0, 0, 8, 50, 0, + 0, 0, 44, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 0, 60, 0, 0, 0, + 165, 0, 0, 8, 34, 0, 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 214, 120, 32, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 194, 0, 16, 0, 6, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 134, 125, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 24, 0, 0, 0, - 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 76, 0, - 0, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 76, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 140, 0, + 0, 17, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, @@ -680,7 +786,7 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, @@ -692,56 +798,56 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 30, 0, + 6, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 140, 0, 0, 17, 242, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, + 0, 252, 15, 192, 0, 252, + 15, 192, 0, 252, 15, 192, + 0, 252, 15, 192, 140, 0, + 0, 17, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, 16, 0, 8, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 10, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 252, 15, 192, 0, 252, 15, 192, 0, 252, 15, 192, 0, 252, @@ -754,7 +860,7 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, @@ -766,381 +872,279 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 30, 0, + 6, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 252, 15, 192, - 0, 252, 15, 192, 0, 252, - 15, 192, 0, 252, 15, 192, - 140, 0, 0, 17, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 2, 0, + 0, 1, 23, 0, 0, 1, + 21, 0, 0, 1, 30, 0, + 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 118, 15, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 146, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 4, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 42, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 118, 15, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 5, 0, + 2, 64, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 1, 0, 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 162, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 146, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 30, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 98, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 0, 0, - 0, 0, 86, 6, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 42, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 162, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 32, 0, 0, 10, 226, 0, + 16, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1153,7 +1157,7 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -1165,7 +1169,7 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 21, 0, @@ -1174,12 +1178,12 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1187,30 +1191,95 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 6, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 159, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 40, 0, - 0, 0, 28, 0, 0, 0, - 9, 0, 0, 0, 12, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 21, 0, 0, 1, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 169, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 43, 0, 0, 0, + 27, 0, 0, 0, 9, 0, + 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1221,5 +1290,5 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_scaled_cs.h index e444a87bd..d0bd950f4 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_scaled_cs.h @@ -20,8 +20,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram texture uint4 buf T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_edram texture byte r/o T0 t0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -40,8 +40,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 9 dcl_thread_group 8, 8, 1 @@ -98,25 +98,34 @@ imad r0.z, r1.z, r5.y, r1.y imad r0.x, r0.x, r0.y, r0.z ishl r0.y, r0.y, l(11) udiv null, r0.x, r0.x, r0.y -ushr r0.x, r0.x, l(2) +ishl r0.x, r0.x, l(2) ine r0.yz, r4.zzzz, l(0, 2, 3, 0) and r0.y, r0.z, r0.y if_nz r0.y - ld r6.yz, r0.xxxx, T0[0].yxzw - iadd r0.y, r0.x, l(1) - ld r0.yz, r0.yyyy, T0[0].yxzw - iadd r1.yz, r0.xxxx, l(0, 2, 3, 0) - ld r7.xy, r1.yyyy, T0[0].xzyw - ld r7.zw, r1.zzzz, T0[0].ywxz - mov r6.xw, r0.yyyz + ld_raw r6.y, r0.x, T0[0].xxxx + iadd r1.yzw, r0.xxxx, l(0, 8, 16, 24) + ld_raw r6.z, r1.y, T0[0].xxxx + ld_raw r6.x, r1.z, T0[0].xxxx + ld_raw r6.w, r1.w, T0[0].xxxx + iadd r0.yz, r0.xxxx, l(0, 32, 48, 0) + ld_raw r7.x, r0.y, T0[0].xxxx + or r1.yz, r0.yyzy, l(0, 8, 24, 0) + ld_raw r7.y, r1.y, T0[0].xxxx + ld_raw r7.z, r0.z, T0[0].xxxx + ld_raw r7.w, r1.z, T0[0].xxxx else - ld r1.yz, r0.xxxx, T0[0].xywz - iadd r1.w, r0.x, l(1) - ld r6.xw, r1.wwww, T0[0].yxzw - iadd r4.xz, r0.xxxx, l(2, 0, 3, 0) - ld r7.xy, r4.xxxx, T0[0].ywxz - ld r7.zw, r4.zzzz, T0[0].xzyw - mov r6.yz, r1.yyzy + iadd r1.yzw, r0.xxxx, l(0, 4, 12, 36) + ld_raw r6.y, r1.y, T0[0].xxxx + ld_raw r6.z, r1.z, T0[0].xxxx + iadd r0.y, r0.x, l(16) + iadd r0.yz, r0.yyyy, l(0, 4, 12, 0) + ld_raw r6.x, r0.y, T0[0].xxxx + ld_raw r6.w, r0.z, T0[0].xxxx + ld_raw r7.x, r1.w, T0[0].xxxx + iadd r0.xyz, r0.xxxx, l(44, 52, 60, 0) + ld_raw r7.y, r0.x, T0[0].xxxx + ld_raw r7.z, r0.y, T0[0].xxxx + ld_raw r7.w, r0.z, T0[0].xxxx endif ieq r0.x, r5.x, l(0) ine r0.y, r1.x, l(0) @@ -212,7 +221,6 @@ else endif imul null, r0.z, r2.y, r2.x imad r0.x, r0.y, r0.z, r0.x -ushr r0.x, r0.x, l(4) ieq r0.yzw, r0.wwww, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -226,8 +234,8 @@ if_nz r0.z ushr r1.xyzw, r6.yzxw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.zxyw endif -store_uav_typed U0[0].xyzw, r0.xxxx, r6.yzxw -iadd r0.w, r0.x, l(1) +store_raw U0[0].xyzw, r0.x, r6.yzxw +iadd r0.w, r0.x, l(16) if_nz r0.y ishl r1.xyzw, r7.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -239,22 +247,22 @@ if_nz r0.z ushr r1.xyzw, r7.xyzw, l(16, 16, 16, 16) bfi r7.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r7.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r7.xyzw +store_raw U0[0].xyzw, r0.w, r7.xyzw ret -// Approximately 196 instruction slots used +// Approximately 204 instruction slots used #endif const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = { - 68, 88, 66, 67, 59, 193, - 46, 62, 185, 37, 244, 142, - 110, 107, 189, 124, 135, 194, - 97, 8, 1, 0, 0, 0, - 80, 27, 0, 0, 5, 0, + 68, 88, 66, 67, 194, 121, + 121, 225, 40, 225, 180, 222, + 93, 169, 68, 154, 182, 193, + 54, 25, 1, 0, 0, 0, + 136, 28, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 180, 26, 0, 0, 82, 68, + 236, 27, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -266,18 +274,18 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -361,472 +369,496 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 252, 23, 0, 0, - 81, 0, 5, 0, 255, 5, + 69, 88, 52, 25, 0, 0, + 81, 0, 5, 0, 77, 6, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 88, 8, - 0, 7, 70, 126, 48, 0, + 0, 0, 0, 0, 161, 0, + 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 68, 68, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, - 70, 238, 49, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, - 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 9, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 12, - 242, 0, 16, 0, 0, 0, - 0, 0, 6, 136, 48, 0, + 0, 0, 0, 0, 157, 0, + 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 0, 16, 0, 0, - 0, 0, 0, 32, 7, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 17, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 17, 0, 0, 0, - 20, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 133, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 8, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 138, 0, 0, 17, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 19, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 86, 133, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 12, 114, 0, - 16, 0, 3, 0, 0, 0, - 166, 139, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 1, 255, 3, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 242, 0, - 16, 0, 4, 0, 0, 0, - 214, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 24, 0, 0, 0, - 80, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 2, 0, 42, 0, + 0, 0, 0, 0, 95, 0, + 0, 2, 50, 0, 2, 0, + 104, 0, 0, 2, 9, 0, + 0, 0, 155, 0, 0, 4, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 12, 242, 0, 16, 0, 0, 0, 0, 0, + 6, 136, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 0, 16, 0, 0, 0, 0, + 0, 32, 7, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 21, 0, - 0, 1, 54, 0, 0, 7, - 18, 0, 16, 0, 5, 0, - 0, 0, 26, 128, 48, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 17, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 8, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 34, 0, + 0, 0, 21, 0, 0, 1, + 138, 0, 0, 17, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 19, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 12, 114, 0, 16, 0, + 3, 0, 0, 0, 166, 139, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 1, 255, 3, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 4, 0, 0, 0, 214, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 24, 0, 0, 0, 80, 0, + 0, 6, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 2, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 54, 0, 0, 7, 18, 0, 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 20, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 1, 0, + 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 5, 0, + 246, 11, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 246, 11, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 17, 82, 0, 16, 0, 4, 0, 0, 0, 2, 64, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 28, 0, 0, 0, 0, 0, + 0, 0, 6, 131, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 17, 82, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 13, 0, 0, 0, 0, 0, - 0, 0, 28, 0, 0, 0, - 0, 0, 0, 0, 6, 131, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 6, - 18, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 2, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 2, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 83, 0, 0, 6, 34, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 9, 98, 0, + 16, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 80, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 83, 0, 0, 6, - 34, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 9, - 98, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 80, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 18, 0, 0, 1, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 31, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 34, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 41, 0, 0, 10, - 98, 0, 16, 0, 1, 0, - 0, 0, 86, 6, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 140, 0, - 0, 17, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 6, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 38, 0, 0, 11, 0, 208, - 0, 0, 162, 0, 16, 0, - 5, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 80, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 78, 0, 0, 8, - 50, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 150, 5, 16, 0, 1, 0, - 0, 0, 214, 5, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 35, 0, 0, 10, - 98, 0, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 128, - 65, 0, 0, 0, 6, 0, - 0, 0, 86, 7, 16, 0, - 5, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 80, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 18, 0, 0, 1, 32, 0, 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 34, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 34, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 41, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 140, 0, 0, 17, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 6, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 38, 0, + 0, 11, 0, 208, 0, 0, + 162, 0, 16, 0, 5, 0, + 0, 0, 6, 4, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 80, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 78, 0, 0, 8, 50, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 150, 5, + 16, 0, 1, 0, 0, 0, + 214, 5, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 128, 65, 0, + 0, 0, 6, 0, 0, 0, + 86, 7, 16, 0, 5, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 80, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 40, 0, 0, 5, 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 40, 0, 0, 5, - 130, 0, 16, 0, 1, 0, + 0, 0, 55, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 41, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 78, 0, + 0, 8, 0, 208, 0, 0, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 11, 0, 0, 0, - 78, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 41, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 39, 0, 0, 10, 98, 0, - 16, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 98, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 22, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 98, 0, 16, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 22, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 39, 0, 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 50, 0, 16, 0, 7, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 134, 125, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 194, 0, 16, 0, - 7, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 214, 120, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 146, 0, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 34, 0, 16, 0, 6, 0, 0, 0, - 86, 9, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 45, 0, 0, 8, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 123, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 146, 0, - 16, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 22, 126, 32, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 10, - 82, 0, 16, 0, 4, 0, + 226, 0, 16, 0, 1, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 50, 0, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 4, 0, - 0, 0, 214, 120, 32, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 165, 0, 0, 8, 66, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 194, 0, 16, 0, 7, 0, - 0, 0, 166, 10, 16, 0, - 4, 0, 0, 0, 134, 125, + 0, 0, 165, 0, 0, 8, + 18, 0, 16, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 6, 0, 0, 0, 86, 6, + 0, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 6, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 32, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 39, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 18, 0, + 30, 0, 0, 10, 98, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 80, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 0, 48, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 86, 6, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 34, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 66, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 30, 0, 0, 10, + 226, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 36, 0, 0, 0, + 165, 0, 0, 8, 34, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 30, 0, 0, 10, + 98, 0, 16, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 18, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 44, 0, 0, 0, 52, 0, + 0, 0, 60, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 34, 0, 16, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 66, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 32, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 39, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 80, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 21, 0, 0, 1, - 54, 0, 0, 5, 82, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 21, 0, 0, 1, - 54, 0, 0, 5, 114, 0, - 16, 0, 6, 0, 0, 0, - 134, 2, 16, 0, 6, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 3, 0, 0, 0, - 138, 0, 0, 11, 18, 0, + 80, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 76, 0, 0, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 150, 12, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 150, 12, + 3, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 6, 0, 0, 0, 58, 0, 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 150, 12, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 38, 13, 16, 0, - 1, 0, 0, 0, 38, 13, - 16, 0, 8, 0, 0, 0, + 21, 0, 0, 1, 54, 0, + 0, 5, 82, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 21, 0, 0, 1, 54, 0, + 0, 5, 114, 0, 16, 0, + 6, 0, 0, 0, 134, 2, + 16, 0, 6, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 3, 0, 0, 0, 138, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 76, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 1, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 150, 12, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, @@ -839,8 +871,8 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, + 0, 0, 150, 12, 16, 0, + 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 8, 0, 0, 0, @@ -850,57 +882,57 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 10, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 150, 12, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 252, 15, 192, - 0, 252, 15, 192, 0, 252, - 15, 192, 0, 252, 15, 192, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 150, 12, + 16, 0, 0, 0, 150, 12, 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 150, 12, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 38, 13, 16, 0, 1, 0, 0, 0, 38, 13, 16, 0, - 1, 0, 0, 0, 38, 13, - 16, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 140, 0, 0, 17, + 242, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 150, 12, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 252, 15, 192, 0, 252, 15, 192, 0, 252, 15, 192, @@ -913,8 +945,8 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, + 0, 0, 150, 12, 16, 0, + 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 8, 0, 0, 0, @@ -924,331 +956,359 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 20, 0, 0, 0, 150, 12, + 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 38, 13, 16, 0, 1, 0, + 0, 0, 38, 13, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 2, 0, 0, 1, 23, 0, - 0, 1, 21, 0, 0, 1, - 54, 0, 0, 4, 66, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 22, 5, 16, 0, 2, 0, - 0, 0, 38, 10, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 22, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 78, 0, 0, 8, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 22, 5, 16, 0, 1, 0, - 0, 0, 22, 5, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 214, 5, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 50, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 252, + 15, 192, 0, 252, 15, 192, + 0, 252, 15, 192, 0, 252, + 15, 192, 140, 0, 0, 17, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 139, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 31, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 118, 15, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 2, 0, + 0, 1, 23, 0, 0, 1, + 21, 0, 0, 1, 54, 0, + 0, 4, 66, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 9, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 22, 5, + 16, 0, 2, 0, 0, 0, + 38, 10, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 22, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 78, 0, 0, 8, 242, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 22, 5, + 16, 0, 1, 0, 0, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 214, 5, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 3, 0, 0, 0, + 138, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 15, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 27, 0, 0, 0, - 31, 0, 0, 0, 28, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 0, 7, 66, 0, 16, 0, + 10, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 139, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 118, 15, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 139, 0, 0, 9, 34, 0, + 140, 0, 0, 20, 82, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 29, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 1, 0, + 98, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 140, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 15, 242, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 32, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 32, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, @@ -1314,17 +1374,17 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 38, 13, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 164, 0, + 21, 0, 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 150, 12, 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 16, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, @@ -1379,27 +1439,27 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, + 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 196, 0, + 148, 0, 0, 0, 204, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 50, 0, 0, 0, 37, 0, + 53, 0, 0, 0, 36, 0, 0, 0, 10, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 10, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_cs.h index ee001da75..dfd7f171f 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_cs.h @@ -21,8 +21,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram texture uint4 buf T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_edram texture byte r/o T0 t0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -41,8 +41,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][2], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 7 dcl_thread_group 8, 8, 1 @@ -85,10 +85,10 @@ imad r1.y, r1.z, l(40), r1.y ishl r1.y, r1.y, l(1) imad r0.y, r0.y, l(1280), r1.y udiv null, r0.y, r0.y, l(0x00280000) -ushr r0.y, r0.y, l(2) -ld r5.xyzw, r0.yyyy, T0[0].xyzw -iadd r0.y, r0.y, l(1) -ld r6.xyzw, r0.yyyy, T0[0].xyzw +ishl r0.y, r0.y, l(2) +ld_raw r5.xyzw, r0.y, T0[0].xyzw +iadd r0.y, r0.y, l(16) +ld_raw r6.xyzw, r0.y, T0[0].xyzw if_nz r0.w ubfe r0.y, l(4), l(24), CB0[0][0].x ieq r0.yw, r0.yyyy, l(0, 5, 0, 7) @@ -139,7 +139,6 @@ else bfi r0.y, l(20), l(12), r1.y, r0.z endif iadd r0.y, r0.y, CB0[0][1].x -ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(4) if_nz r0.z mov r5.xyzw, r5.yxwz @@ -160,8 +159,8 @@ if_nz r1.y ushr r1.xyzw, r5.xyzw, l(16, 16, 16, 16) bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw -iadd r0.y, r0.y, l(2) +store_raw U0[0].xyzw, r0.y, r5.xyzw +iadd r0.y, r0.y, l(32) if_nz r0.z mov r6.xyzw, r6.yxwz mov r0.x, l(2) @@ -179,22 +178,22 @@ if_nz r0.z ushr r1.xyzw, r6.xyzw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r6.xyzw +store_raw U0[0].xyzw, r0.y, r6.xyzw ret -// Approximately 135 instruction slots used +// Approximately 134 instruction slots used #endif const BYTE resolve_fast_64bpp_1x2xmsaa_cs[] = { - 68, 88, 66, 67, 17, 76, - 211, 159, 0, 100, 234, 6, - 55, 118, 36, 100, 138, 65, - 28, 159, 1, 0, 0, 0, - 200, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 208, 185, + 147, 7, 140, 202, 6, 94, + 222, 29, 191, 24, 167, 93, + 220, 206, 1, 0, 0, 0, + 164, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, 0, 0, 240, 2, 0, 0, - 44, 20, 0, 0, 82, 68, + 8, 20, 0, 0, 82, 68, 69, 70, 148, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -206,18 +205,18 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -312,277 +311,287 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 52, 17, 0, 0, 81, 0, - 5, 0, 77, 4, 0, 0, + 16, 17, 0, 0, 81, 0, + 5, 0, 68, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 50, 0, 2, 0, - 104, 0, 0, 2, 7, 0, - 0, 0, 155, 0, 0, 4, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 242, 0, - 16, 0, 0, 0, 0, 0, - 38, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 255, 3, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 1, - 1, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 7, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 242, 0, 16, 0, + 0, 0, 0, 0, 38, 138, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 255, 3, 0, 0, - 85, 0, 0, 12, 114, 0, - 16, 0, 2, 0, 0, 0, - 86, 135, 48, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 255, 3, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 1, 1, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 246, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 20, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 41, 0, 0, 6, 34, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 11, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 80, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 255, 3, 0, 0, 85, 0, + 0, 12, 114, 0, 16, 0, + 2, 0, 0, 0, 86, 135, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 246, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 20, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 34, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 1, 0, 0, 0, - 62, 0, 0, 1, 21, 0, - 0, 1, 54, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 128, 48, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 20, 98, 0, + 80, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 246, 12, + 26, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 54, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 246, 12, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 17, + 178, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 28, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, + 198, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 178, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 28, 0, 0, 0, - 0, 0, 0, 0, 13, 0, - 0, 0, 198, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 4, 210, 0, + 0, 0, 0, 0, 54, 0, + 0, 4, 210, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 2, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 86, 7, 16, 0, 4, 0, 0, 0, - 86, 5, 2, 0, 30, 0, - 0, 7, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 6, + 80, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 86, 7, 16, 0, 4, 0, - 0, 0, 80, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 31, 0, + 0, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 32, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 80, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 31, 0, 0, 3, 58, 0, - 16, 0, 1, 0, 0, 0, - 32, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 80, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 150, 5, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 40, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 13, + 0, 0, 30, 0, 0, 7, 98, 0, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 128, - 65, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 40, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 150, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 40, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 86, 6, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 13, 98, 0, 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 40, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 6, 1, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 40, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 86, 6, 16, 0, 1, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 5, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 40, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 0, 208, 0, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 40, 0, - 85, 0, 0, 7, 34, 0, + 0, 0, 0, 5, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 0, 208, 0, 0, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 5, 0, 0, 0, 86, 5, + 0, 0, 40, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 162, 0, 16, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 60, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 5, 0, 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 140, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 162, 0, + 16, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 22, 11, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -590,287 +599,271 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 11, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 140, 0, 0, 17, 242, 0, + 6, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 22, 11, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 7, 242, 0, 16, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 7, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 130, 0, + 16, 0, 4, 0, 0, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 138, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 118, 15, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, + 4, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 1, 64, 0, 0, + 10, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 118, 15, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 130, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 162, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 58, 0, 16, 0, 0, 0, + 0, 0, 138, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 139, 0, 0, 15, 162, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 86, 5, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 42, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 32, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, @@ -955,16 +948,16 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_cs[] = 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, + 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 32, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, @@ -1040,19 +1033,19 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 164, 0, + 21, 0, 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, 0, 0, - 135, 0, 0, 0, 7, 0, + 134, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 36, 0, 0, 0, - 28, 0, 0, 0, 5, 0, + 0, 0, 37, 0, 0, 0, + 26, 0, 0, 0, 5, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h index 4349c1d7c..5185d16fe 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h @@ -20,8 +20,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram texture uint4 buf T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_edram texture byte r/o T0 t0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -40,8 +40,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 7 dcl_thread_group 8, 8, 1 @@ -95,10 +95,10 @@ ishl r1.y, r1.y, l(1) imad r0.y, r0.y, r0.z, r1.y ishl r0.z, r0.z, l(11) udiv null, r0.y, r0.y, r0.z -ushr r0.y, r0.y, l(2) -ld r5.xyzw, r0.yyyy, T0[0].zwxy -iadd r0.y, r0.y, l(1) -ld r6.xyzw, r0.yyyy, T0[0].xyzw +ishl r0.y, r0.y, l(2) +ld_raw r5.xyzw, r0.y, T0[0].zwxy +iadd r0.y, r0.y, l(16) +ld_raw r6.xyzw, r0.y, T0[0].xyzw ieq r0.y, r4.x, l(0) ine r0.z, r1.x, l(0) and r0.y, r0.z, r0.y @@ -172,7 +172,6 @@ else endif imul null, r0.y, r2.y, r2.x imad r0.y, r0.w, r0.y, r0.z -ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(4) if_nz r0.z mov r5.xyzw, r5.yxwz @@ -193,8 +192,8 @@ if_nz r1.y ushr r1.xyzw, r5.zwxy, l(16, 16, 16, 16) bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.zwxy endif -store_uav_typed U0[0].xyzw, r0.yyyy, r5.zwxy -iadd r0.w, r0.y, l(1) +store_raw U0[0].xyzw, r0.y, r5.zwxy +iadd r0.w, r0.y, l(16) if_nz r0.z mov r6.xyzw, r6.yxwz mov r0.x, l(2) @@ -212,22 +211,22 @@ if_nz r0.z ushr r1.xyzw, r6.xyzw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r6.xyzw +store_raw U0[0].xyzw, r0.w, r6.xyzw ret -// Approximately 169 instruction slots used +// Approximately 168 instruction slots used #endif const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = { - 68, 88, 66, 67, 96, 130, - 53, 145, 239, 172, 239, 111, - 191, 243, 145, 60, 81, 78, - 0, 134, 1, 0, 0, 0, - 8, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 16, 143, + 210, 226, 155, 128, 235, 227, + 57, 174, 138, 142, 81, 93, + 78, 56, 1, 0, 0, 0, + 228, 23, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 108, 23, 0, 0, 82, 68, + 72, 23, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -239,18 +238,18 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -334,558 +333,662 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 180, 20, 0, 0, - 81, 0, 5, 0, 45, 5, + 69, 88, 144, 20, 0, 0, + 81, 0, 5, 0, 36, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 88, 8, - 0, 7, 70, 126, 48, 0, + 0, 0, 0, 0, 161, 0, + 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 68, 68, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, - 70, 238, 49, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, - 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 7, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 12, - 242, 0, 16, 0, 0, 0, - 0, 0, 38, 136, 48, 0, + 0, 0, 0, 0, 157, 0, + 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 32, 8, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 17, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 95, 0, + 0, 2, 50, 0, 2, 0, + 104, 0, 0, 2, 7, 0, + 0, 0, 155, 0, 0, 4, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 12, 242, 0, + 16, 0, 0, 0, 0, 0, + 38, 136, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 17, 0, 0, 0, - 20, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 32, 8, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 133, 48, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 17, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 8, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 138, 0, 0, 17, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 19, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 8, - 50, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, + 255, 3, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 214, 143, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 138, 0, 0, 17, - 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 19, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 86, 133, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, + 4, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 80, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 12, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 142, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 54, 0, 0, 7, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 255, 3, 0, 0, - 85, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 214, 143, 48, 0, 0, 0, + 54, 0, 0, 5, 34, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 24, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 2, 0, 1, 64, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 114, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 28, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 198, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 83, 0, 0, 6, + 34, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 80, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 31, 0, 0, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 5, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 34, 0, 16, 0, + 5, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 80, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 162, 0, + 16, 0, 4, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 162, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 11, + 0, 208, 0, 0, 98, 0, + 16, 0, 6, 0, 0, 0, + 6, 1, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 80, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 162, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 8, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 86, 13, 16, 128, + 65, 0, 0, 0, 4, 0, + 0, 0, 6, 8, 16, 0, + 6, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 80, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 54, 0, - 0, 7, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 34, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 20, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 17, - 114, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 28, 0, 0, 0, 13, 0, - 0, 0, 0, 0, 0, 0, - 198, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 83, 0, - 0, 6, 34, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 9, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 80, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 31, 0, 0, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 32, 0, 0, 7, - 66, 0, 16, 0, 0, 0, + 11, 0, 0, 0, 78, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 31, 0, 4, 3, 42, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 34, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 80, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 162, 0, 16, 0, 4, 0, - 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 162, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 38, 0, - 0, 11, 0, 208, 0, 0, - 98, 0, 16, 0, 6, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 80, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 6, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 162, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 8, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 5, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 86, 13, - 16, 128, 65, 0, 0, 0, - 4, 0, 0, 0, 6, 8, - 16, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 66, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 6, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 39, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, + 1, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 7, 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 11, 0, 0, 0, - 78, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 39, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 80, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 80, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 31, 0, + 2, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 6, 0, 0, 0, - 21, 0, 0, 1, 54, 0, - 0, 5, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 21, 0, 0, 1, 54, 0, - 0, 5, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 4, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 24, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 32, 0, 0, 10, 98, 0, - 16, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 60, 0, + 0, 0, 0, 0, 80, 0, 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 17, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 6, 0, 0, 0, 21, 0, + 0, 1, 54, 0, 0, 5, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 21, 0, + 0, 1, 54, 0, 0, 5, 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, + 0, 0, 70, 4, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 24, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 22, 11, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 54, 0, - 0, 5, 194, 0, 16, 0, - 6, 0, 0, 0, 246, 11, - 16, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 10, 98, 0, 16, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 22, 14, - 16, 0, 6, 0, 0, 0, - 70, 11, 16, 0, 6, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 54, 0, - 0, 4, 66, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 9, - 98, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 3, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 4, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 22, 11, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 54, 0, 0, 5, + 194, 0, 16, 0, 6, 0, + 0, 0, 246, 11, 16, 0, + 6, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 78, 0, 0, 8, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 128, - 65, 0, 0, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 34, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 22, 14, 16, 0, + 6, 0, 0, 0, 70, 11, + 16, 0, 6, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 54, 0, 0, 4, + 66, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 6, 2, 16, 0, 3, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, + 150, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 78, 0, + 0, 8, 194, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 10, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 182, 15, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 139, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 82, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 28, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 182, 15, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 11, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 26, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 139, 0, - 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 31, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 182, 15, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 139, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 29, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 20, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 29, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, + 230, 10, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, @@ -905,9 +1008,9 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, @@ -919,130 +1022,20 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 27, 0, 0, 0, 31, 0, - 0, 0, 28, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 182, 15, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 32, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, @@ -1127,16 +1120,16 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 16, 0, 5, 0, 0, 0, 230, 4, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 230, 4, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 242, 0, @@ -1212,18 +1205,18 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, + 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 169, 0, + 148, 0, 0, 0, 168, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 43, 0, 0, 0, 36, 0, + 44, 0, 0, 0, 34, 0, 0, 0, 6, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_cs.h index 5ea31edf0..92c2a6da8 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_cs.h @@ -21,8 +21,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram texture uint2 buf T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_edram texture byte r/o T0 t0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -41,8 +41,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][2], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 7 dcl_thread_group 8, 8, 1 @@ -84,21 +84,19 @@ imad r1.y, r1.z, l(40), r1.y ishl r1.y, r1.y, l(1) imad r0.y, r0.y, l(1280), r1.y udiv null, r0.y, r0.y, l(0x00280000) -ushr r0.y, r0.y, l(1) -ld r5.xy, r0.yyyy, T0[0].xywz -iadd r1.yzw, r0.yyyy, l(0, 2, 4, 6) -ld r5.zw, r1.yyyy, T0[0].zwyx -ld r6.xy, r1.zzzz, T0[0].xywz -ld r6.zw, r1.wwww, T0[0].zwyx +ishl r0.y, r0.y, l(2) +ld_raw r5.xy, r0.y, T0[0].xyxx +iadd r1.yzw, r0.yyyy, l(0, 16, 32, 48) +ld_raw r5.zw, r1.y, T0[0].xxxy +ld_raw r6.xy, r1.z, T0[0].xyxx +ld_raw r6.zw, r1.w, T0[0].xxxy if_nz r0.w ubfe r0.y, l(4), l(24), CB0[0][0].x ieq r0.yw, r0.yyyy, l(0, 5, 0, 7) or r0.y, r0.w, r0.y if_nz r0.y - mov r5.xyzw, r5.yxzw - bfi r5.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r5.xywz, r5.yxzw - mov r6.xyzw, r6.yxzw - bfi r6.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r6.xywz, r6.yxzw + bfi r5.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r5.yxwz, r5.xyzw + bfi r6.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r6.yxwz, r6.xyzw endif endif iadd r3.xyzw, r3.xyzw, r4.xyzw @@ -142,7 +140,6 @@ else bfi r0.y, l(20), l(12), r1.y, r0.z endif iadd r0.y, r0.y, CB0[0][1].x -ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(4) if_nz r0.z mov r5.xyzw, r5.yxwz @@ -153,18 +150,18 @@ endif ieq r1.xyz, r0.wwww, l(1, 2, 3, 0) or r1.xy, r1.yzyy, r1.xyxx if_nz r1.x - ishl r2.xyzw, r5.xywz, l(8, 8, 8, 8) + ishl r2.xyzw, r5.xyzw, l(8, 8, 8, 8) and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r5.xywz, l(8, 8, 8, 8) + ushr r3.xyzw, r5.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r5.xyzw, r2.xywz, r3.xywz + iadd r5.xyzw, r2.xyzw, r3.xyzw endif if_nz r1.y - ushr r1.xyzw, r5.xywz, l(16, 16, 16, 16) - bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.xywz + ushr r1.xyzw, r5.xyzw, l(16, 16, 16, 16) + bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r5.xywz -iadd r0.y, r0.y, l(2) +store_raw U0[0].xyzw, r0.y, r5.xyzw +iadd r0.y, r0.y, l(32) if_nz r0.z mov r6.xyzw, r6.yxwz mov r0.x, l(2) @@ -172,32 +169,32 @@ endif ieq r0.xzw, r0.xxxx, l(1, 0, 2, 3) or r0.xz, r0.zzwz, r0.xxzx if_nz r0.x - ishl r1.xyzw, r6.xywz, l(8, 8, 8, 8) + ishl r1.xyzw, r6.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r2.xyzw, r6.xywz, l(8, 8, 8, 8) + ushr r2.xyzw, r6.xyzw, l(8, 8, 8, 8) and r2.xyzw, r2.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r6.xyzw, r1.xywz, r2.xywz + iadd r6.xyzw, r1.xyzw, r2.xyzw endif if_nz r0.z - ushr r1.xyzw, r6.xywz, l(16, 16, 16, 16) - bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xywz + ushr r1.xyzw, r6.xyzw, l(16, 16, 16, 16) + bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r6.xywz +store_raw U0[0].xyzw, r0.y, r6.xyzw ret -// Approximately 138 instruction slots used +// Approximately 135 instruction slots used #endif const BYTE resolve_fast_64bpp_4xmsaa_cs[] = { - 68, 88, 66, 67, 213, 100, - 26, 195, 126, 161, 131, 146, - 79, 94, 242, 118, 177, 119, - 202, 120, 1, 0, 0, 0, - 16, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 240, 97, + 101, 150, 223, 192, 214, 8, + 10, 93, 208, 93, 198, 163, + 77, 47, 1, 0, 0, 0, + 196, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, 0, 0, 240, 2, 0, 0, - 116, 20, 0, 0, 82, 68, + 40, 20, 0, 0, 82, 68, 69, 70, 148, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -209,18 +206,18 @@ const BYTE resolve_fast_64bpp_4xmsaa_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -315,298 +312,290 @@ const BYTE resolve_fast_64bpp_4xmsaa_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 124, 17, 0, 0, 81, 0, - 5, 0, 95, 4, 0, 0, + 48, 17, 0, 0, 81, 0, + 5, 0, 76, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 50, 0, 2, 0, - 104, 0, 0, 2, 7, 0, - 0, 0, 155, 0, 0, 4, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 242, 0, - 16, 0, 0, 0, 0, 0, - 38, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 255, 3, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 1, - 1, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 7, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 242, 0, 16, 0, + 0, 0, 0, 0, 38, 138, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 255, 3, 0, 0, - 85, 0, 0, 12, 114, 0, - 16, 0, 2, 0, 0, 0, - 86, 135, 48, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 255, 3, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 1, 1, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 246, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 20, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 41, 0, 0, 6, 34, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 11, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 80, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 255, 3, 0, 0, 85, 0, + 0, 12, 114, 0, 16, 0, + 2, 0, 0, 0, 86, 135, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 246, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 20, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 34, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 1, 0, 0, 0, - 62, 0, 0, 1, 21, 0, - 0, 1, 54, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 128, 48, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 20, 98, 0, + 80, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 246, 12, + 26, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 54, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 246, 12, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 17, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 13, 0, 0, 0, + 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 198, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 28, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 198, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 4, 210, 0, + 0, 0, 0, 0, 54, 0, + 0, 4, 210, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 2, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 86, 7, 16, 0, 4, 0, 0, 0, - 86, 5, 2, 0, 30, 0, - 0, 7, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 6, + 80, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 86, 7, 16, 0, 4, 0, - 0, 0, 80, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 18, 0, 0, 1, - 32, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 31, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 34, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 41, 0, 0, 10, - 98, 0, 16, 0, 1, 0, - 0, 0, 86, 6, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 140, 0, - 0, 17, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 5, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 11, 162, 0, + 5, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 86, 9, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 40, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 13, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 7, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 40, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 86, 6, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 40, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, + 18, 0, 0, 1, 32, 0, + 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 34, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 34, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 41, 0, 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 5, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 11, 162, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 40, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 5, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 13, 98, 0, 16, 0, + 1, 0, 0, 0, 86, 7, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 40, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 40, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 78, 0, 0, 8, - 0, 208, 0, 0, 34, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 40, 0, 85, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 50, 0, 16, 0, 5, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 123, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 226, 0, 16, 0, - 1, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 45, 0, 0, 8, - 194, 0, 16, 0, 5, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 230, 113, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 50, 0, 16, 0, - 6, 0, 0, 0, 166, 10, + 0, 5, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 70, 123, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 194, 0, - 16, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 230, 113, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 24, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 78, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 0, + 1, 64, 0, 0, 0, 0, + 40, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 165, 0, 0, 8, 50, 0, 16, 0, 5, 0, 0, 0, - 22, 14, 16, 0, 5, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 226, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 32, 0, + 0, 0, 48, 0, 0, 0, + 165, 0, 0, 8, 194, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 6, 116, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 194, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 6, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 24, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 10, + 162, 0, 16, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 11, 16, 0, 5, 0, - 0, 0, 22, 14, 16, 0, - 5, 0, 0, 0, 54, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 22, 14, - 16, 0, 6, 0, 0, 0, + 0, 0, 22, 11, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, @@ -615,9 +604,9 @@ const BYTE resolve_fast_64bpp_4xmsaa_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 11, + 0, 0, 0, 0, 22, 11, 16, 0, 6, 0, 0, 0, - 22, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 30, 0, 0, 7, 242, 0, 16, 0, @@ -881,46 +870,140 @@ const BYTE resolve_fast_64bpp_4xmsaa_cs[] = 16, 0, 0, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 32, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 32, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 22, 11, 16, 0, 5, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 32, 0, 0, 10, - 114, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 50, 0, + 242, 0, 16, 0, 5, 0, + 0, 0, 22, 11, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 32, 0, + 0, 10, 114, 0, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 150, 5, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, - 150, 5, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 11, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 21, 0, 0, 1, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 242, 0, 16, 0, + 6, 0, 0, 0, 22, 11, + 16, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 32, 0, 0, 10, 210, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 6, 2, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -928,154 +1011,56 @@ const BYTE resolve_fast_64bpp_4xmsaa_cs[] = 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 11, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 11, 16, 0, - 2, 0, 0, 0, 70, 11, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 11, - 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 11, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 11, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 242, 0, 16, 0, 6, 0, - 0, 0, 22, 11, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 32, 0, - 0, 10, 210, 0, 16, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 11, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 11, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 11, - 16, 0, 1, 0, 0, 0, - 70, 11, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 11, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 11, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 11, - 16, 0, 6, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 138, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 0, - 25, 0, 0, 0, 6, 0, - 0, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 135, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 36, 0, + 0, 0, 23, 0, 0, 0, + 6, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1086,6 +1071,5 @@ const BYTE resolve_fast_64bpp_4xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_scaled_cs.h index ce8bd5d1f..e05d6866e 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_scaled_cs.h @@ -20,8 +20,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_resolve_edram texture uint2 buf T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_edram texture byte r/o T0 t0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -40,8 +40,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 8 dcl_thread_group 8, 8, 1 @@ -94,12 +94,12 @@ ishl r1.y, r1.y, l(1) imad r0.y, r0.y, r0.z, r1.y ishl r0.z, r0.z, l(11) udiv null, r0.y, r0.y, r0.z -ushr r0.y, r0.y, l(1) -ld r5.zw, r0.yyyy, T0[0].zwxy -iadd r6.xyz, r0.yyyy, l(2, 4, 6, 0) -ld r5.xy, r6.xxxx, T0[0].xyzw -ld r7.xy, r6.yyyy, T0[0].xyzw -ld r7.zw, r6.zzzz, T0[0].zwxy +ishl r0.y, r0.y, l(2) +ld_raw r5.zw, r0.y, T0[0].xxxy +iadd r6.xyz, r0.yyyy, l(16, 32, 48, 0) +ld_raw r5.xy, r6.x, T0[0].xyxx +ld_raw r7.xy, r6.y, T0[0].xyxx +ld_raw r7.zw, r6.z, T0[0].xxxy ieq r0.y, r4.x, l(0) ine r0.z, r1.x, l(0) and r0.y, r0.z, r0.y @@ -120,8 +120,7 @@ if_nz r1.z or r0.y, r0.z, r0.y if_nz r0.y bfi r5.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r5.yxwz, r5.xyzw - mov r7.zw, r7.wwwz - bfi r7.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r7.yxzw, r7.xywz + bfi r7.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r7.yxwz, r7.xyzw endif endif mov r4.z, vThreadID.y @@ -173,7 +172,6 @@ else endif imul null, r0.y, r2.y, r2.x imad r0.y, r0.w, r0.y, r0.z -ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(4) if_nz r0.z mov r5.xyzw, r5.yxwz @@ -194,8 +192,8 @@ if_nz r1.y ushr r1.xyzw, r5.zwxy, l(16, 16, 16, 16) bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.zwxy endif -store_uav_typed U0[0].xyzw, r0.yyyy, r5.zwxy -iadd r0.w, r0.y, l(1) +store_raw U0[0].xyzw, r0.y, r5.zwxy +iadd r0.w, r0.y, l(16) if_nz r0.z mov r7.xyzw, r7.yxwz mov r0.x, l(2) @@ -213,22 +211,22 @@ if_nz r0.z ushr r1.xyzw, r7.xyzw, l(16, 16, 16, 16) bfi r7.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r7.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r7.xyzw +store_raw U0[0].xyzw, r0.w, r7.xyzw ret -// Approximately 170 instruction slots used +// Approximately 168 instruction slots used #endif const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = { - 68, 88, 66, 67, 89, 204, - 251, 160, 9, 78, 183, 131, - 60, 85, 215, 233, 197, 72, - 165, 206, 1, 0, 0, 0, - 40, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 2, 160, + 111, 88, 221, 222, 25, 62, + 24, 209, 207, 103, 10, 26, + 193, 117, 1, 0, 0, 0, + 240, 23, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 140, 23, 0, 0, 82, 68, + 84, 23, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -240,18 +238,18 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -335,390 +333,374 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 212, 20, 0, 0, - 81, 0, 5, 0, 53, 5, + 69, 88, 156, 20, 0, 0, + 81, 0, 5, 0, 39, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 88, 8, - 0, 7, 70, 126, 48, 0, + 0, 0, 0, 0, 161, 0, + 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 68, 68, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, - 70, 238, 49, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, - 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 8, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 12, - 242, 0, 16, 0, 0, 0, - 0, 0, 38, 136, 48, 0, + 0, 0, 0, 0, 157, 0, + 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 32, 8, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 17, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 17, 0, 0, 0, - 20, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 133, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 8, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 138, 0, 0, 17, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 19, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 86, 133, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 12, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 142, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 1, 255, 3, 0, 0, - 85, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 214, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 24, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 95, 0, + 0, 2, 50, 0, 2, 0, + 104, 0, 0, 2, 8, 0, + 0, 0, 155, 0, 0, 4, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 12, 242, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 80, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 54, 0, - 0, 7, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 128, + 38, 136, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 32, 8, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 17, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 133, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 34, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 20, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 17, - 50, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 13, 0, 0, 0, - 28, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 198, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 83, 0, - 0, 6, 34, 0, 16, 0, - 4, 0, 0, 0, 26, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 8, 50, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 9, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 138, 0, 0, 17, 114, 0, 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 80, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 34, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 18, 0, - 0, 1, 32, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 64, + 11, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 19, 0, 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, + 255, 3, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 214, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 80, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 54, 0, 0, 7, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 34, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 13, 0, 0, 0, 28, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 198, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 83, 0, 0, 6, + 34, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 80, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 26, 0, 16, 0, 5, 0, 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 34, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 41, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 11, 0, 208, + 0, 0, 98, 0, 16, 0, + 6, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 80, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 6, 0, 0, 0, 26, 0, 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 140, 0, 0, 17, 194, 0, + 78, 0, 0, 8, 162, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 11, - 0, 208, 0, 0, 98, 0, - 16, 0, 6, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, + 6, 8, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 128, 65, 0, + 0, 0, 4, 0, 0, 0, + 6, 8, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, 6, 0, 0, 0, 26, 0, 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 78, 0, 0, 8, - 162, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 8, 16, 0, - 6, 0, 0, 0, 35, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 128, - 65, 0, 0, 0, 4, 0, - 0, 0, 6, 8, 16, 0, - 6, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 11, 0, + 0, 0, 78, 0, 0, 8, + 0, 208, 0, 0, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 78, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 165, 0, 0, 8, + 194, 0, 16, 0, 5, 0, 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 6, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 6, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 32, 0, 0, 0, + 48, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 194, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 6, 116, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 39, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 194, 0, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 230, 116, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 50, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 6, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 50, 0, - 16, 0, 7, 0, 0, 0, - 86, 5, 16, 0, 6, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 194, 0, 16, 0, 7, 0, - 0, 0, 166, 10, 16, 0, - 6, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 39, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 80, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 80, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 7, 0, 0, 0, - 230, 10, 16, 0, 7, 0, - 0, 0, 21, 0, 0, 1, - 54, 0, 0, 5, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 21, 0, 0, 1, - 54, 0, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 4, 16, 0, 5, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 11, 34, 0, + 80, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 98, 0, 16, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 31, 0, + 3, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 22, 11, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 194, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, 16, 0, 7, 0, 0, 0, - 246, 11, 16, 0, 7, 0, + 21, 0, 0, 1, 54, 0, + 0, 5, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 21, 0, 0, 1, 54, 0, + 0, 5, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 4, + 16, 0, 5, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 98, 0, + 16, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -726,278 +708,184 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 22, 14, 16, 0, 7, 0, - 0, 0, 70, 11, 16, 0, - 7, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 54, 0, 0, 4, 66, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 3, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 150, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, + 22, 11, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 78, 0, 0, 8, - 194, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 22, 11, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 54, 0, 0, 4, + 66, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 9, 98, 0, + 16, 0, 0, 0, 0, 0, + 6, 2, 16, 0, 3, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 150, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 78, 0, + 0, 8, 194, 0, 16, 0, + 2, 0, 0, 0, 0, 208, 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 230, 10, + 1, 0, 0, 0, 6, 4, 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 35, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 128, 65, 0, 0, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 31, 0, 0, 0, 29, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 182, 15, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 29, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 27, 0, 0, 0, - 31, 0, 0, 0, 28, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 182, 15, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 26, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 139, 0, 0, 15, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 10, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 18, 0, + 28, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 182, 15, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 139, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 20, 82, 0, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, @@ -1016,9 +904,9 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, @@ -1031,158 +919,160 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 32, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 28, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 22, 11, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 182, 15, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 32, 0, 0, 10, - 114, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 11, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 50, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, - 150, 5, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 230, 4, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 230, 4, 16, 0, 5, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 98, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 230, 4, 16, 0, - 2, 0, 0, 0, 230, 4, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 230, 4, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 230, 4, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, - 0, 0, 230, 4, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 242, 0, 16, 0, 7, 0, - 0, 0, 22, 11, 16, 0, - 7, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 32, 0, - 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 86, 6, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 242, 0, 16, 0, + 5, 0, 0, 0, 22, 11, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 32, 0, 0, 10, 114, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, + 246, 15, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 150, 5, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 0, 0, 230, 4, 16, 0, + 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1190,55 +1080,154 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 230, 4, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 230, 4, 16, 0, 2, 0, + 0, 0, 230, 4, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 230, 4, 16, 0, + 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 170, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 0, - 33, 0, 0, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 230, 4, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 230, 4, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 242, 0, + 16, 0, 7, 0, 0, 0, + 22, 11, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 32, 0, 0, 10, + 114, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 168, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 43, 0, 0, 0, 31, 0, + 0, 0, 7, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1249,6 +1238,6 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_cs.h index 915a65554..eb441cbbc 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_cs.h @@ -22,7 +22,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_resolve_edram texture byte r/o T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -42,7 +42,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][2], immediateIndexed, space=0 dcl_resource_raw T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 15 dcl_thread_group 8, 8, 1 @@ -93,19 +93,17 @@ imad r1.y, r1.z, r6.x, r1.y ishl r1.y, r1.y, r5.w imad r0.y, r0.y, l(1280), r1.y udiv null, r0.y, r0.y, l(0x00280000) +ishl r0.y, r0.y, l(2) iadd r1.y, r2.y, r5.w -ishl r1.y, l(1), r1.y +ishl r1.y, l(4), r1.y if_nz r5.w - ieq r1.z, r1.y, l(2) + ieq r1.z, r1.y, l(8) if_nz r1.z - ishl r1.z, r0.y, l(2) - ld_raw r6.xyzw, r1.z, T0[0].zwxy + ld_raw r6.xyzw, r0.y, T0[0].zwxy mov r7.xy, r6.zwzz else - ishl r1.z, r0.y, l(2) - ld_raw r7.xy, r1.z, T0[0].xyxx + ld_raw r7.xy, r0.y, T0[0].xyxx iadd r1.z, r0.y, r1.y - ishl r1.z, r1.z, l(2) ld_raw r6.xy, r1.z, T0[0].xyxx endif switch r5.z @@ -135,16 +133,13 @@ if_nz r5.w break endswitch else - ieq r1.z, r1.y, l(1) + ieq r1.z, r1.y, l(4) if_nz r1.z - ishl r1.z, r0.y, l(2) - ld_raw r6.xy, r1.z, T0[0].yxxx + ld_raw r6.xy, r0.y, T0[0].yxxx mov r7.x, r6.y else - ishl r1.z, r0.y, l(2) - ld_raw r7.x, r1.z, T0[0].xxxx + ld_raw r7.x, r0.y, T0[0].xxxx iadd r1.z, r0.y, r1.y - ishl r1.z, r1.z, l(2) ld_raw r6.x, r1.z, T0[0].xxxx endif switch r5.z @@ -244,18 +239,15 @@ endif uge r1.z, r2.x, l(4) if_nz r1.z mul r1.z, r1.w, l(0.500000) - iadd r2.y, r0.y, l(80) + iadd r2.y, r0.y, l(320) if_nz r5.w - ieq r2.w, r1.y, l(2) + ieq r2.w, r1.y, l(8) if_nz r2.w - ishl r2.w, r2.y, l(2) - ld_raw r8.xyzw, r2.w, T0[0].zwxy + ld_raw r8.xyzw, r2.y, T0[0].zwxy mov r9.xy, r8.zwzz else - ishl r2.w, r2.y, l(2) - ld_raw r9.xy, r2.w, T0[0].xyxx + ld_raw r9.xy, r2.y, T0[0].xyxx iadd r2.w, r1.y, r2.y - ishl r2.w, r2.w, l(2) ld_raw r8.xy, r2.w, T0[0].xyxx endif switch r5.z @@ -285,16 +277,13 @@ if_nz r1.z break endswitch else - ieq r2.w, r1.y, l(1) + ieq r2.w, r1.y, l(4) if_nz r2.w - ishl r2.w, r2.y, l(2) - ld_raw r8.xy, r2.w, T0[0].yxxx + ld_raw r8.xy, r2.y, T0[0].yxxx mov r9.x, r8.y else - ishl r2.w, r2.y, l(2) - ld_raw r9.x, r2.w, T0[0].xxxx + ld_raw r9.x, r2.y, T0[0].xxxx iadd r2.w, r1.y, r2.y - ishl r2.w, r2.w, l(2) ld_raw r8.x, r2.w, T0[0].xxxx endif switch r5.z @@ -395,20 +384,17 @@ if_nz r1.z add r6.xyzw, r6.xyzw, r8.xyzw uge r2.x, r2.x, l(6) if_nz r2.x - ishl r2.x, l(1), r5.w + ishl r2.x, l(4), r5.w mul r1.w, r1.w, l(0.250000) iadd r0.y, r0.y, r2.x if_nz r5.w - ieq r2.w, r1.y, l(2) + ieq r2.w, r1.y, l(8) if_nz r2.w - ishl r2.w, r0.y, l(2) - ld_raw r8.xyzw, r2.w, T0[0].zwxy + ld_raw r8.xyzw, r0.y, T0[0].zwxy mov r9.xy, r8.zwzz else - ishl r2.w, r0.y, l(2) - ld_raw r9.xy, r2.w, T0[0].xyxx + ld_raw r9.xy, r0.y, T0[0].xyxx iadd r2.w, r1.y, r0.y - ishl r2.w, r2.w, l(2) ld_raw r8.xy, r2.w, T0[0].xyxx endif switch r5.z @@ -438,16 +424,13 @@ if_nz r1.z break endswitch else - ieq r2.w, r1.y, l(1) + ieq r2.w, r1.y, l(4) if_nz r2.w - ishl r2.w, r0.y, l(2) - ld_raw r8.xy, r2.w, T0[0].yxxx + ld_raw r8.xy, r0.y, T0[0].yxxx mov r9.x, r8.y else - ishl r2.w, r0.y, l(2) - ld_raw r9.x, r2.w, T0[0].xxxx + ld_raw r9.x, r0.y, T0[0].xxxx iadd r0.y, r1.y, r0.y - ishl r0.y, r0.y, l(2) ld_raw r8.x, r0.y, T0[0].xxxx endif switch r5.z @@ -548,16 +531,13 @@ if_nz r1.z add r8.xyzw, r6.xyzw, r8.xyzw iadd r0.y, r2.x, r2.y if_nz r5.w - ieq r2.x, r1.y, l(2) + ieq r2.x, r1.y, l(8) if_nz r2.x - ishl r2.x, r0.y, l(2) - ld_raw r10.xyzw, r2.x, T0[0].zwxy + ld_raw r10.xyzw, r0.y, T0[0].zwxy mov r11.xy, r10.zwzz else - ishl r2.x, r0.y, l(2) - ld_raw r11.xy, r2.x, T0[0].xyxx + ld_raw r11.xy, r0.y, T0[0].xyxx iadd r2.x, r1.y, r0.y - ishl r2.x, r2.x, l(2) ld_raw r10.xy, r2.x, T0[0].xyxx endif switch r5.z @@ -587,16 +567,13 @@ if_nz r1.z break endswitch else - ieq r2.x, r1.y, l(1) + ieq r2.x, r1.y, l(4) if_nz r2.x - ishl r2.x, r0.y, l(2) - ld_raw r10.xy, r2.x, T0[0].yxxx + ld_raw r10.xy, r0.y, T0[0].yxxx mov r11.x, r10.y else - ishl r2.x, r0.y, l(2) - ld_raw r11.x, r2.x, T0[0].xxxx + ld_raw r11.x, r0.y, T0[0].xxxx iadd r0.y, r1.y, r0.y - ishl r0.y, r0.y, l(2) ld_raw r10.x, r0.y, T0[0].xxxx endif switch r5.z @@ -746,7 +723,6 @@ else bfi r0.y, l(20), l(12), r1.y, r0.z endif iadd r0.y, r0.y, CB0[0][1].x -ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(5) if_nz r0.z mov r5.yw, r5.wwwy @@ -773,8 +749,8 @@ if_nz r1.y ushr r1.xyzw, r5.xyzw, l(16, 16, 16, 16) bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw -iadd r0.y, r0.y, l(2) +store_raw U0[0].xyzw, r0.y, r5.xyzw +iadd r0.y, r0.y, l(32) if_nz r0.z mov r6.yw, r6.wwwy mov r6.xyzw, r6.yzwx @@ -798,22 +774,22 @@ if_nz r0.z ushr r1.xyzw, r6.xyzw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r6.xyzw +store_raw U0[0].xyzw, r0.y, r6.xyzw ret -// Approximately 754 instruction slots used +// Approximately 730 instruction slots used #endif const BYTE resolve_full_128bpp_cs[] = { - 68, 88, 66, 67, 145, 110, - 1, 160, 154, 248, 137, 225, - 132, 67, 116, 231, 254, 112, - 194, 27, 1, 0, 0, 0, - 12, 87, 0, 0, 5, 0, + 68, 88, 66, 67, 220, 42, + 20, 247, 199, 175, 18, 112, + 43, 71, 195, 131, 147, 27, + 241, 203, 1, 0, 0, 0, + 104, 84, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, 0, 0, 240, 2, 0, 0, - 112, 86, 0, 0, 82, 68, + 204, 83, 0, 0, 82, 68, 69, 70, 148, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -832,11 +808,11 @@ const BYTE resolve_full_128bpp_cs[] = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -931,8 +907,8 @@ const BYTE resolve_full_128bpp_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 120, 83, 0, 0, 81, 0, - 5, 0, 222, 20, 0, 0, + 212, 80, 0, 0, 81, 0, + 5, 0, 53, 20, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -942,260 +918,264 @@ const BYTE resolve_full_128bpp_cs[] = 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 15, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 12, - 242, 0, 16, 0, 0, 0, - 0, 0, 38, 138, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 255, 3, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 1, 1, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 255, 3, - 0, 0, 85, 0, 0, 12, - 114, 0, 16, 0, 2, 0, - 0, 0, 86, 135, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 246, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 20, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 11, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 13, 0, 0, 0, - 24, 0, 0, 0, 28, 0, - 0, 0, 6, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 246, 12, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 139, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 42, 128, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 15, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 242, 0, 16, 0, + 0, 0, 0, 0, 38, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 255, 3, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 1, 1, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 255, 3, 0, 0, 85, 0, + 0, 12, 114, 0, 16, 0, + 2, 0, 0, 0, 86, 135, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 246, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 20, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 34, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 80, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 138, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 11, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 24, 0, 0, 0, + 28, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 246, 12, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 139, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 23, 0, + 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 23, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 140, 0, - 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 63, + 140, 0, 0, 20, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 11, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 28, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 18, 0, + 0, 0, 0, 0, 54, 0, + 0, 4, 210, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 2, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 86, 7, + 16, 0, 4, 0, 0, 0, + 80, 0, 0, 7, 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 28, 0, 0, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 4, - 210, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 2, 0, - 30, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 86, 7, 16, 0, - 4, 0, 0, 0, 80, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 32, 0, 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 18, 0, - 0, 1, 32, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 80, 0, - 0, 10, 162, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 162, 0, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 86, 7, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, + 0, 1, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 78, 0, - 0, 8, 194, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 86, 9, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 6, 0, 0, 0, 6, 1, - 16, 0, 6, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 80, 0, 0, 10, 162, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 162, 0, 16, 0, + 2, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 86, 7, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 80, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 78, 0, 0, 8, 194, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 86, 9, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 35, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 166, 11, 16, 128, 65, 0, + 0, 0, 6, 0, 0, 0, + 6, 1, 16, 0, 6, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 5, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 0, 208, 0, 0, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 5, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, + 0, 0, 40, 0, 41, 0, + 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 40, 0, 30, 0, 0, 7, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, @@ -1203,43 +1183,29 @@ const BYTE resolve_full_128bpp_cs[] = 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 8, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 1, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 6, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, + 0, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 230, 116, 32, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 50, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 7, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, @@ -1357,42 +1323,28 @@ const BYTE resolve_full_128bpp_cs[] = 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 4, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 6, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 22, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 18, 0, 16, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, + 22, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 18, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 165, 0, 0, 8, 18, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 1, 0, @@ -1894,49 +1846,35 @@ const BYTE resolve_full_128bpp_cs[] = 34, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, + 0, 0, 64, 1, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 5, 0, 0, 0, 32, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 8, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 9, 0, 0, 0, 230, 10, - 16, 0, 8, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 9, 0, 0, 0, + 230, 10, 16, 0, 8, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 50, 0, + 16, 0, 9, 0, 0, 0, 26, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 8, 0, 0, 0, 58, 0, 16, 0, 2, 0, @@ -2054,42 +1992,28 @@ const BYTE resolve_full_128bpp_cs[] = 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 22, 112, 32, 0, 0, 0, + 0, 0, 22, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 9, 0, 0, 0, - 26, 0, 16, 0, 8, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 9, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 41, 0, + 8, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 18, 0, 16, 0, 9, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 165, 0, 0, 8, 18, 0, 16, 0, 8, 0, 0, 0, 58, 0, 16, 0, @@ -2595,7 +2519,7 @@ const BYTE resolve_full_128bpp_cs[] = 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, 56, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, @@ -2612,42 +2536,28 @@ const BYTE resolve_full_128bpp_cs[] = 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 230, 116, 32, 0, 0, 0, + 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 9, 0, 0, 0, - 230, 10, 16, 0, 8, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 9, 0, + 0, 0, 230, 10, 16, 0, + 8, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 9, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 0, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 8, 0, 0, 0, 58, 0, 16, 0, @@ -2765,43 +2675,29 @@ const BYTE resolve_full_128bpp_cs[] = 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, + 0, 0, 0, 0, 22, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 22, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, - 8, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 18, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 18, 0, 16, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 18, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, @@ -3307,43 +3203,29 @@ const BYTE resolve_full_128bpp_cs[] = 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 8, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 10, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, + 0, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 11, 0, 0, 0, 230, 10, 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 11, 0, - 0, 0, 230, 10, 16, 0, - 10, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 50, 0, 16, 0, + 11, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 18, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 10, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, @@ -3461,42 +3343,28 @@ const BYTE resolve_full_128bpp_cs[] = 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 4, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 10, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 10, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 22, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 18, 0, 16, 0, 11, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 22, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 10, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 18, 0, + 16, 0, 11, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 18, 0, 16, 0, 10, 0, 0, 0, 26, 0, 16, 0, 0, 0, @@ -4278,102 +4146,200 @@ const BYTE resolve_full_128bpp_cs[] = 0, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 162, 0, 16, 0, - 5, 0, 0, 0, 246, 7, - 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 3, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, + 0, 0, 32, 0, 0, 7, + 66, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 32, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 5, 0, 0, 0, + 246, 7, 16, 0, 5, 0, + 0, 0, 54, 0, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 150, 3, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 32, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 22, 11, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 32, 0, + 0, 10, 114, 0, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 150, 5, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 22, 11, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 32, 0, 0, 10, - 114, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 150, 5, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 21, 0, 0, 1, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 6, 0, 0, 0, 246, 7, + 16, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 242, 0, + 16, 0, 6, 0, 0, 0, + 150, 3, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 32, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 242, 0, + 16, 0, 6, 0, 0, 0, + 22, 11, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 32, 0, 0, 10, + 210, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 0, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 1, 0, 0, 0, 85, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -4381,134 +4347,31 @@ const BYTE resolve_full_128bpp_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, + 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 6, 0, - 0, 0, 246, 7, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 150, 3, - 16, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 22, 11, - 16, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 32, 0, 0, 10, 210, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 242, 2, 0, 0, - 15, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 66, 0, 0, 0, 164, 0, - 0, 0, 109, 0, 0, 0, - 55, 0, 0, 0, 35, 0, + 6, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 218, 2, + 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 66, 0, 0, 0, + 141, 0, 0, 0, 108, 0, + 0, 0, 55, 0, 0, 0, + 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 0, 32, 0, - 0, 0, 40, 0, 0, 0, + 0, 0, 60, 0, 0, 0, + 32, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -4518,5 +4381,6 @@ const BYTE resolve_full_128bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_scaled_cs.h index 55d7cbfe2..bc631d428 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_scaled_cs.h @@ -21,7 +21,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_resolve_edram texture byte r/o T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -41,7 +41,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 dcl_resource_raw T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 16 dcl_thread_group 8, 8, 1 @@ -102,19 +102,17 @@ ishl r2.z, r2.z, r5.w imad r0.y, r0.y, r1.y, r2.z ishl r1.y, r1.y, l(11) udiv null, r0.y, r0.y, r1.y +ishl r0.y, r0.y, l(2) iadd r1.y, r4.z, r5.w -ishl r1.y, l(1), r1.y +ishl r1.y, l(4), r1.y if_nz r5.w - ieq r2.z, r1.y, l(2) + ieq r2.z, r1.y, l(8) if_nz r2.z - ishl r2.z, r0.y, l(2) - ld_raw r6.xyzw, r2.z, T0[0].zwxy + ld_raw r6.xyzw, r0.y, T0[0].zwxy mov r7.xy, r6.zwzz else - ishl r2.z, r0.y, l(2) - ld_raw r7.xy, r2.z, T0[0].xyxx + ld_raw r7.xy, r0.y, T0[0].xyxx iadd r2.z, r0.y, r1.y - ishl r2.z, r2.z, l(2) ld_raw r6.xy, r2.z, T0[0].xyxx endif switch r5.z @@ -144,16 +142,13 @@ if_nz r5.w break endswitch else - ieq r2.z, r1.y, l(1) + ieq r2.z, r1.y, l(4) if_nz r2.z - ishl r2.z, r0.y, l(2) - ld_raw r6.xy, r2.z, T0[0].yxxx + ld_raw r6.xy, r0.y, T0[0].yxxx mov r7.x, r6.y else - ishl r2.z, r0.y, l(2) - ld_raw r7.x, r2.z, T0[0].xxxx + ld_raw r7.x, r0.y, T0[0].xxxx iadd r2.z, r0.y, r1.y - ishl r2.z, r2.z, l(2) ld_raw r6.x, r2.z, T0[0].xxxx endif switch r5.z @@ -253,18 +248,15 @@ endif uge r2.z, r3.w, l(4) if_nz r2.z mul r2.z, r0.z, l(0.500000) - imad r2.w, l(80), r2.x, r0.y + imad r2.w, l(320), r2.x, r0.y if_nz r5.w - ieq r4.z, r1.y, l(2) + ieq r4.z, r1.y, l(8) if_nz r4.z - ishl r4.z, r2.w, l(2) - ld_raw r8.xyzw, r4.z, T0[0].zwxy + ld_raw r8.xyzw, r2.w, T0[0].zwxy mov r9.xy, r8.zwzz else - ishl r4.z, r2.w, l(2) - ld_raw r9.xy, r4.z, T0[0].xyxx + ld_raw r9.xy, r2.w, T0[0].xyxx iadd r4.z, r1.y, r2.w - ishl r4.z, r4.z, l(2) ld_raw r8.xy, r4.z, T0[0].xyxx endif switch r5.z @@ -294,16 +286,13 @@ if_nz r2.z break endswitch else - ieq r4.z, r1.y, l(1) + ieq r4.z, r1.y, l(4) if_nz r4.z - ishl r4.z, r2.w, l(2) - ld_raw r8.xy, r4.z, T0[0].yxxx + ld_raw r8.xy, r2.w, T0[0].yxxx mov r9.x, r8.y else - ishl r4.z, r2.w, l(2) - ld_raw r9.x, r4.z, T0[0].xxxx + ld_raw r9.x, r2.w, T0[0].xxxx iadd r4.z, r1.y, r2.w - ishl r4.z, r4.z, l(2) ld_raw r8.x, r4.z, T0[0].xxxx endif switch r5.z @@ -404,20 +393,17 @@ if_nz r2.z add r6.xyzw, r6.xyzw, r8.xyzw uge r3.w, r3.w, l(6) if_nz r3.w - ishl r3.w, l(1), r5.w + ishl r3.w, l(4), r5.w mul r0.z, r0.z, l(0.250000) iadd r0.y, r0.y, r3.w if_nz r5.w - ieq r4.z, r1.y, l(2) + ieq r4.z, r1.y, l(8) if_nz r4.z - ishl r4.z, r0.y, l(2) - ld_raw r8.xyzw, r4.z, T0[0].zwxy + ld_raw r8.xyzw, r0.y, T0[0].zwxy mov r9.xy, r8.zwzz else - ishl r4.z, r0.y, l(2) - ld_raw r9.xy, r4.z, T0[0].xyxx + ld_raw r9.xy, r0.y, T0[0].xyxx iadd r4.z, r1.y, r0.y - ishl r4.z, r4.z, l(2) ld_raw r8.xy, r4.z, T0[0].xyxx endif switch r5.z @@ -447,16 +433,13 @@ if_nz r2.z break endswitch else - ieq r4.z, r1.y, l(1) + ieq r4.z, r1.y, l(4) if_nz r4.z - ishl r4.z, r0.y, l(2) - ld_raw r8.xy, r4.z, T0[0].yxxx + ld_raw r8.xy, r0.y, T0[0].yxxx mov r9.x, r8.y else - ishl r4.z, r0.y, l(2) - ld_raw r9.x, r4.z, T0[0].xxxx + ld_raw r9.x, r0.y, T0[0].xxxx iadd r0.y, r1.y, r0.y - ishl r0.y, r0.y, l(2) ld_raw r8.x, r0.y, T0[0].xxxx endif switch r5.z @@ -557,16 +540,13 @@ if_nz r2.z add r8.xyzw, r6.xyzw, r8.xyzw iadd r0.y, r2.w, r3.w if_nz r5.w - ieq r2.w, r1.y, l(2) + ieq r2.w, r1.y, l(8) if_nz r2.w - ishl r2.w, r0.y, l(2) - ld_raw r10.xyzw, r2.w, T0[0].zwxy + ld_raw r10.xyzw, r0.y, T0[0].zwxy mov r11.xy, r10.zwzz else - ishl r2.w, r0.y, l(2) - ld_raw r11.xy, r2.w, T0[0].xyxx + ld_raw r11.xy, r0.y, T0[0].xyxx iadd r2.w, r1.y, r0.y - ishl r2.w, r2.w, l(2) ld_raw r10.xy, r2.w, T0[0].xyxx endif switch r5.z @@ -596,16 +576,13 @@ if_nz r2.z break endswitch else - ieq r2.w, r1.y, l(1) + ieq r2.w, r1.y, l(4) if_nz r2.w - ishl r2.w, r0.y, l(2) - ld_raw r10.xy, r2.w, T0[0].yxxx + ld_raw r10.xy, r0.y, T0[0].yxxx mov r11.x, r10.y else - ishl r2.w, r0.y, l(2) - ld_raw r11.x, r2.w, T0[0].xxxx + ld_raw r11.x, r0.y, T0[0].xxxx iadd r0.y, r1.y, r0.y - ishl r0.y, r0.y, l(2) ld_raw r10.x, r0.y, T0[0].xxxx endif switch r5.z @@ -770,7 +747,6 @@ else endif imul null, r0.y, r2.y, r2.x imad r0.y, r0.w, r0.y, r0.z -ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(5) if_nz r0.z mov r5.xz, r5.wwyw @@ -798,8 +774,8 @@ if_nz r1.y ushr r1.xyzw, r5.xyzw, l(16, 16, 16, 16) bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw -iadd r0.w, r0.y, l(1) +store_raw U0[0].xyzw, r0.y, r5.xyzw +iadd r0.w, r0.y, l(16) if_nz r0.z mov r6.xyzw, r6.wzyx mov r0.x, l(2) @@ -822,22 +798,22 @@ if_nz r0.z ushr r1.xyzw, r6.xyzw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r6.xyzw +store_raw U0[0].xyzw, r0.w, r6.xyzw ret -// Approximately 779 instruction slots used +// Approximately 755 instruction slots used #endif const BYTE resolve_full_128bpp_scaled_cs[] = { - 68, 88, 66, 67, 240, 225, - 91, 191, 177, 208, 168, 157, - 30, 39, 193, 254, 151, 166, - 56, 118, 1, 0, 0, 0, - 184, 89, 0, 0, 5, 0, + 68, 88, 66, 67, 19, 203, + 20, 130, 196, 43, 217, 79, + 42, 98, 1, 198, 40, 79, + 105, 104, 1, 0, 0, 0, + 20, 87, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 28, 89, 0, 0, 82, 68, + 120, 86, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -856,11 +832,11 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -944,8 +920,8 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 100, 86, 0, 0, - 81, 0, 5, 0, 153, 21, + 69, 88, 192, 83, 0, 0, + 81, 0, 5, 0, 240, 20, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -955,305 +931,309 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 156, 8, - 0, 7, 70, 238, 49, 0, + 0, 0, 0, 0, 157, 0, + 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 68, 68, 0, 0, 0, 0, - 0, 0, 95, 0, 0, 2, - 50, 0, 2, 0, 104, 0, - 0, 2, 16, 0, 0, 0, - 155, 0, 0, 4, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 12, 242, 0, 16, 0, - 0, 0, 0, 0, 38, 136, + 0, 0, 0, 0, 95, 0, + 0, 2, 50, 0, 2, 0, + 104, 0, 0, 2, 16, 0, + 0, 0, 155, 0, 0, 4, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 12, 242, 0, + 16, 0, 0, 0, 0, 0, + 38, 136, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 32, 8, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 17, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 8, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 138, 0, 0, 17, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 19, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 32, - 8, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 17, 0, + 0, 0, 0, 0, 0, 1, + 255, 3, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 214, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 8, 50, 0, 16, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 80, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 11, 0, + 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 13, 0, 0, 0, 24, 0, + 0, 0, 28, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 7, 18, 0, 16, 0, + 6, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 138, 0, - 0, 17, 114, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 34, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 19, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 48, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1, 255, 3, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 214, 143, 48, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 24, 0, - 0, 0, 41, 0, 0, 6, - 18, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 139, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 80, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 21, 0, 0, 1, - 138, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 11, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 24, 0, 0, 0, - 28, 0, 0, 0, 6, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 7, - 18, 0, 16, 0, 6, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 139, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 23, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 63, 140, 0, 0, 20, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 128, 63, 140, 0, + 0, 20, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 28, 0, - 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 138, 0, 0, 11, 130, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 28, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 83, 0, 0, 7, 18, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 83, 0, 0, 7, + 18, 0, 16, 0, 6, 0, 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 83, 0, - 0, 6, 34, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 9, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 83, 0, 0, 6, 34, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 9, 194, 0, 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 80, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 6, 0, 0, 0, + 80, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 18, 0, 0, 1, 32, 0, 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 5, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 18, 0, - 0, 1, 32, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 80, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 34, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 80, 0, 0, 10, 194, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 10, 194, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 4, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 194, 0, 16, 0, 2, 0, 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 38, 0, - 0, 11, 0, 208, 0, 0, - 98, 0, 16, 0, 6, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 80, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 6, 0, 0, 0, 26, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 78, 0, - 0, 8, 50, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 134, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 10, 194, 0, 16, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, 6, 4, - 16, 128, 65, 0, 0, 0, - 7, 0, 0, 0, 6, 8, 16, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 6, 0, + 38, 0, 0, 11, 0, 208, + 0, 0, 98, 0, 16, 0, + 6, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 80, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 6, 0, 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 78, 0, 0, 8, 50, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 5, 0, + 134, 0, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 11, 0, 0, 0, - 78, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 128, 65, 0, + 0, 0, 7, 0, 0, 0, + 6, 8, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 11, 0, + 0, 0, 78, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, @@ -1261,7 +1241,7 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 16, 0, 5, 0, 0, 0, 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, @@ -1269,43 +1249,29 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 8, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 6, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, + 0, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 230, 116, 32, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 50, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 7, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, @@ -1423,42 +1389,28 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 4, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 6, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 22, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 18, 0, 16, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, + 22, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 18, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 165, 0, 0, 8, 18, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 2, 0, @@ -1959,7 +1911,7 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 0, 63, 35, 0, 0, 9, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 80, 0, 0, 0, 10, 0, + 64, 1, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, @@ -1968,42 +1920,28 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 66, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 8, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 4, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 8, 0, 0, 0, 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 230, 116, 32, 0, 0, 0, + 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 9, 0, 0, 0, - 230, 10, 16, 0, 8, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 66, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 9, 0, + 0, 0, 230, 10, 16, 0, + 8, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, + 2, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 8, 0, 0, 0, 42, 0, 16, 0, @@ -2121,42 +2059,28 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 0, 7, 66, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 4, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 8, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, + 2, 0, 0, 0, 22, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 22, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, - 8, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 66, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 18, 0, - 16, 0, 9, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 18, 0, 16, 0, + 9, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 165, 0, 0, 8, 18, 0, 16, 0, 8, 0, 0, 0, 42, 0, @@ -2662,7 +2586,7 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 3, 0, 0, 0, 41, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, 56, 0, 0, 7, 66, 0, 16, 0, 0, 0, @@ -2679,43 +2603,29 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 0, 7, 66, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 8, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 4, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, + 0, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 9, 0, 0, 0, 230, 10, 16, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 9, 0, - 0, 0, 230, 10, 16, 0, - 8, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 66, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 9, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 50, 0, 16, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 8, 0, 0, 0, 42, 0, 16, 0, 4, 0, 0, 0, @@ -2833,42 +2743,28 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 4, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 4, 0, 0, 0, 26, 0, + 4, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 8, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 22, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 9, 0, 0, 0, 26, 0, - 16, 0, 8, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 66, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 18, 0, 16, 0, 9, 0, - 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 22, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 18, 0, + 16, 0, 9, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 18, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, 0, 0, @@ -3375,42 +3271,28 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 10, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 11, 0, 0, 0, 230, 10, - 16, 0, 10, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 11, 0, 0, 0, + 230, 10, 16, 0, 10, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 50, 0, + 16, 0, 11, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, 2, 0, @@ -3528,42 +3410,28 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 10, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 22, 112, 32, 0, 0, 0, + 0, 0, 22, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 10, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 11, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 10, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 18, 0, 16, 0, 10, 0, 0, 0, 26, 0, 16, 0, @@ -4416,205 +4284,101 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 32, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 32, 0, 0, 7, 66, 0, + 0, 0, 5, 0, 0, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 82, 0, 16, 0, - 5, 0, 0, 0, 246, 13, + 54, 0, 0, 5, 82, 0, 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 5, 0, 0, 0, - 86, 1, 16, 0, 7, 0, + 246, 13, 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 82, 0, 16, 0, 5, 0, - 0, 0, 6, 1, 16, 0, + 162, 0, 16, 0, 5, 0, + 0, 0, 86, 1, 16, 0, 7, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 32, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 22, 11, 16, 0, - 5, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 32, 0, - 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 182, 1, - 16, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 32, 0, 0, 7, 66, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 82, 0, 16, 0, + 5, 0, 0, 0, 6, 1, + 16, 0, 7, 0, 0, 0, + 54, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 32, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 54, 0, + 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 54, 0, 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 22, 11, - 16, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, + 5, 0, 0, 0, 22, 11, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 21, 0, 0, 1, 32, 0, 0, 10, 114, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 86, 6, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 150, 5, 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 21, 0, + 3, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -4622,31 +4386,130 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 11, 3, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 242, 0, + 16, 0, 6, 0, 0, 0, + 182, 1, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 32, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 242, 0, + 16, 0, 6, 0, 0, 0, + 22, 11, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 32, 0, 0, 10, + 114, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 66, 0, 0, 0, 169, 0, - 0, 0, 115, 0, 0, 0, - 57, 0, 0, 0, 37, 0, + 2, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 243, 2, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 66, 0, 0, 0, + 146, 0, 0, 0, 114, 0, + 0, 0, 57, 0, 0, 0, + 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 64, 0, 0, 0, 32, 0, - 0, 0, 40, 0, 0, 0, + 0, 0, 64, 0, 0, 0, + 32, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -4656,5 +4519,6 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_cs.h index c37e2db6e..ae289c6db 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_cs.h @@ -22,7 +22,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_resolve_edram texture byte r/o T0 t0 1 -// xe_resolve_dest UAV uint2 buf U0 u0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -42,7 +42,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][2], immediateIndexed, space=0 dcl_resource_raw T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 24 dcl_thread_group 8, 8, 1 @@ -93,26 +93,23 @@ imad r1.y, r1.z, r6.x, r1.y ishl r1.y, r1.y, r5.w imad r0.x, r0.x, l(1280), r1.y udiv null, r0.x, r0.x, l(0x00280000) +ishl r0.x, r0.x, l(2) iadd r1.y, r5.w, r6.z -ishl r1.z, l(1), r1.y +ishl r1.z, l(4), r1.y if_nz r5.w - ieq r2.w, r1.z, l(2) + ieq r2.w, r1.z, l(8) if_nz r2.w - ishl r2.w, r0.x, l(2) - ld_raw r6.xyzw, r2.w, T0[0].zwxy - iadd r2.w, r2.w, l(16) + ld_raw r6.xyzw, r0.x, T0[0].zwxy + iadd r2.w, r0.x, l(16) ld_raw r7.xyzw, r2.w, T0[0].zwxy mov r8.xy, r6.zwzz mov r9.xy, r7.zwzz else - ishl r2.w, r0.x, l(2) - ld_raw r8.xy, r2.w, T0[0].xyxx + ld_raw r8.xy, r0.x, T0[0].xyxx iadd r2.w, r0.x, r1.z - ishl r2.w, r2.w, l(2) ld_raw r6.xy, r2.w, T0[0].xyxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.xxxx, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r9.xy, r5.x, T0[0].xyxx ld_raw r7.xy, r5.y, T0[0].xyxx endif @@ -161,19 +158,15 @@ if_nz r5.w break endswitch else - ieq r2.w, r1.z, l(1) + ieq r2.w, r1.z, l(4) if_nz r2.w - ishl r2.w, r0.x, l(2) - ld_raw r7.xyzw, r2.w, T0[0].wxyz + ld_raw r7.xyzw, r0.x, T0[0].wxyz else - ishl r2.w, r0.x, l(2) - ld_raw r7.y, r2.w, T0[0].xxxx + ld_raw r7.y, r0.x, T0[0].xxxx iadd r2.w, r0.x, r1.z - ishl r2.w, r2.w, l(2) ld_raw r7.z, r2.w, T0[0].xxxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.xxxx, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r7.w, r5.x, T0[0].xxxx ld_raw r7.x, r5.y, T0[0].xxxx endif @@ -355,25 +348,21 @@ endif uge r2.w, r2.y, l(4) if_nz r2.w mul r2.w, r1.w, l(0.500000) - iadd r5.x, r0.x, l(80) + iadd r5.x, r0.x, l(320) if_nz r5.w - ieq r5.y, r1.z, l(2) + ieq r5.y, r1.z, l(8) if_nz r5.y - ishl r5.y, r5.x, l(2) - ld_raw r10.xyzw, r5.y, T0[0].zwxy - iadd r5.y, r5.y, l(16) + ld_raw r10.xyzw, r5.x, T0[0].zwxy + iadd r5.y, r0.x, l(336) ld_raw r11.xyzw, r5.y, T0[0].zwxy mov r12.xy, r10.zwzz mov r14.xy, r11.zwzz else - ishl r5.y, r5.x, l(2) - ld_raw r12.xy, r5.y, T0[0].xyxx + ld_raw r12.xy, r5.x, T0[0].xyxx iadd r5.y, r1.z, r5.x - ishl r5.y, r5.y, l(2) ld_raw r10.xy, r5.y, T0[0].xyxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r5.xxxx, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r14.xy, r13.x, T0[0].xyxx ld_raw r11.xy, r13.y, T0[0].xyxx endif @@ -422,19 +411,15 @@ if_nz r2.w break endswitch else - ieq r5.y, r1.z, l(1) + ieq r5.y, r1.z, l(4) if_nz r5.y - ishl r5.y, r5.x, l(2) - ld_raw r11.xyzw, r5.y, T0[0].wxyz + ld_raw r11.xyzw, r5.x, T0[0].wxyz else - ishl r5.y, r5.x, l(2) - ld_raw r11.y, r5.y, T0[0].xxxx + ld_raw r11.y, r5.x, T0[0].xxxx iadd r5.y, r1.z, r5.x - ishl r5.y, r5.y, l(2) ld_raw r11.z, r5.y, T0[0].xxxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r5.xxxx, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r11.w, r13.x, T0[0].xxxx ld_raw r11.x, r13.y, T0[0].xxxx endif @@ -618,27 +603,23 @@ if_nz r2.w add r7.xyzw, r7.xyzw, r11.xyzw uge r2.y, r2.y, l(6) if_nz r2.y - ishl r2.y, l(1), r5.w + ishl r2.y, l(4), r5.w mul r1.w, r1.w, l(0.250000) iadd r0.x, r0.x, r2.y if_nz r5.w - ieq r5.y, r1.z, l(2) + ieq r5.y, r1.z, l(8) if_nz r5.y - ishl r5.y, r0.x, l(2) - ld_raw r10.xyzw, r5.y, T0[0].zwxy - iadd r5.y, r5.y, l(16) + ld_raw r10.xyzw, r0.x, T0[0].zwxy + iadd r5.y, r0.x, l(16) ld_raw r11.xyzw, r5.y, T0[0].zwxy mov r12.xy, r10.zwzz mov r14.xy, r11.zwzz else - ishl r5.y, r0.x, l(2) - ld_raw r12.xy, r5.y, T0[0].xyxx + ld_raw r12.xy, r0.x, T0[0].xyxx iadd r5.y, r1.z, r0.x - ishl r5.y, r5.y, l(2) ld_raw r10.xy, r5.y, T0[0].xyxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r0.xxxx, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r14.xy, r13.x, T0[0].xyxx ld_raw r11.xy, r13.y, T0[0].xyxx endif @@ -687,19 +668,15 @@ if_nz r2.w break endswitch else - ieq r5.y, r1.z, l(1) + ieq r5.y, r1.z, l(4) if_nz r5.y - ishl r5.y, r0.x, l(2) - ld_raw r11.xyzw, r5.y, T0[0].wxyz + ld_raw r11.xyzw, r0.x, T0[0].wxyz else - ishl r5.y, r0.x, l(2) - ld_raw r11.y, r5.y, T0[0].xxxx + ld_raw r11.y, r0.x, T0[0].xxxx iadd r5.y, r1.z, r0.x - ishl r5.y, r5.y, l(2) ld_raw r11.z, r5.y, T0[0].xxxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r0.xxxx, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r11.w, r13.x, T0[0].xxxx ld_raw r11.x, r13.y, T0[0].xxxx endif @@ -883,23 +860,19 @@ if_nz r2.w add r11.xyzw, r7.xyzw, r11.xyzw iadd r0.x, r2.y, r5.x if_nz r5.w - ieq r2.y, r1.z, l(2) + ieq r2.y, r1.z, l(8) if_nz r2.y - ishl r2.y, r0.x, l(2) - ld_raw r14.xyzw, r2.y, T0[0].zwxy - iadd r2.y, r2.y, l(16) + ld_raw r14.xyzw, r0.x, T0[0].zwxy + iadd r2.y, r0.x, l(16) ld_raw r15.xyzw, r2.y, T0[0].zwxy mov r16.xy, r14.zwzz mov r17.xy, r15.zwzz else - ishl r2.y, r0.x, l(2) - ld_raw r16.xy, r2.y, T0[0].xyxx + ld_raw r16.xy, r0.x, T0[0].xyxx iadd r2.y, r1.z, r0.x - ishl r2.y, r2.y, l(2) ld_raw r14.xy, r2.y, T0[0].xyxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.xxxx, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r17.xy, r5.x, T0[0].xyxx ld_raw r15.xy, r5.y, T0[0].xyxx endif @@ -948,19 +921,15 @@ if_nz r2.w break endswitch else - ieq r2.y, r1.z, l(1) + ieq r2.y, r1.z, l(4) if_nz r2.y - ishl r2.y, r0.x, l(2) - ld_raw r15.xyzw, r2.y, T0[0].wxyz + ld_raw r15.xyzw, r0.x, T0[0].wxyz else - ishl r2.y, r0.x, l(2) - ld_raw r15.y, r2.y, T0[0].xxxx + ld_raw r15.y, r0.x, T0[0].xxxx iadd r1.z, r1.z, r0.x - ishl r1.z, r1.z, l(2) ld_raw r15.z, r1.z, T0[0].xxxx - ishl r1.yz, l(0, 2, 3, 0), r1.yyyy + ishl r1.yz, l(0, 8, 12, 0), r1.yyyy iadd r1.yz, r0.xxxx, r1.yyzy - ishl r1.yz, r1.yyzy, l(0, 2, 2, 0) ld_raw r15.w, r1.y, T0[0].xxxx ld_raw r15.x, r1.z, T0[0].xxxx endif @@ -1349,7 +1318,6 @@ else bfi r0.z, l(20), l(12), r1.w, r1.x endif iadd r0.z, r0.z, CB0[0][1].x -ushr r0.z, r0.z, l(3) ieq r0.y, r0.y, l(1) if_nz r0.y ishl r1.xy, r0.xwxx, l(8, 8, 0, 0) @@ -1357,22 +1325,22 @@ if_nz r0.y and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0x00ff00ff, 0x00ff00ff) iadd r0.xw, r1.zzzw, r1.xxxy endif -store_uav_typed U0[0].xyzw, r0.zzzz, r0.xwxx +store_raw U0[0].xy, r0.z, r0.xwxx ret -// Approximately 1313 instruction slots used +// Approximately 1281 instruction slots used #endif const BYTE resolve_full_16bpp_cs[] = { - 68, 88, 66, 67, 166, 15, - 207, 122, 62, 108, 178, 72, - 115, 85, 37, 27, 73, 123, - 84, 73, 1, 0, 0, 0, - 92, 160, 0, 0, 5, 0, + 68, 88, 66, 67, 86, 108, + 126, 178, 167, 22, 226, 99, + 154, 58, 193, 125, 196, 229, + 57, 101, 1, 0, 0, 0, + 120, 156, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, 0, 0, 240, 2, 0, 0, - 192, 159, 0, 0, 82, 68, + 220, 155, 0, 0, 82, 68, 69, 70, 148, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -1391,11 +1359,11 @@ const BYTE resolve_full_16bpp_cs[] = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1490,8 +1458,8 @@ const BYTE resolve_full_16bpp_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 200, 156, 0, 0, 81, 0, - 5, 0, 50, 39, 0, 0, + 228, 152, 0, 0, 81, 0, + 5, 0, 57, 38, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -1501,264 +1469,268 @@ const BYTE resolve_full_16bpp_cs[] = 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 24, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 12, - 242, 0, 16, 0, 0, 0, - 0, 0, 134, 138, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 7, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 1, 1, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 255, 3, - 0, 0, 85, 0, 0, 12, - 114, 0, 16, 0, 2, 0, - 0, 0, 86, 135, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 246, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 20, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 11, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 13, 0, 0, 0, - 24, 0, 0, 0, 28, 0, - 0, 0, 6, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 246, 12, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 139, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 42, 128, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 24, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 242, 0, 16, 0, + 0, 0, 0, 0, 134, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 7, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 1, 1, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 255, 3, 0, 0, 85, 0, + 0, 12, 114, 0, 16, 0, + 2, 0, 0, 0, 86, 135, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 246, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 20, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 34, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 80, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 138, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 11, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 24, 0, 0, 0, + 28, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 246, 12, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 139, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 23, 0, + 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 23, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 140, 0, - 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 63, + 140, 0, 0, 20, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 17, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 28, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 138, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 4, - 210, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 2, 0, - 30, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 86, 7, 16, 0, - 4, 0, 0, 0, 80, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 28, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 138, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 4, 210, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 2, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 86, 7, + 16, 0, 4, 0, 0, 0, + 80, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 2, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 32, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 18, 0, - 0, 1, 32, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 2, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 80, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, + 0, 1, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 78, 0, - 0, 8, 50, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 80, 0, 0, 10, 194, 0, 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 128, 65, 0, 0, 0, - 7, 0, 0, 0, 6, 1, + 6, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 6, 0, 0, 0, 166, 14, 16, 0, 6, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 80, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 78, 0, 0, 8, 50, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 150, 5, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 35, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 128, 65, 0, + 0, 0, 7, 0, 0, 0, + 6, 1, 16, 0, 6, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 5, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 0, 208, 0, 0, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 5, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, + 0, 0, 40, 0, 41, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 40, 0, 30, 0, 0, 7, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 6, 0, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, @@ -1766,56 +1738,42 @@ const BYTE resolve_full_16bpp_cs[] = 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 9, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 70, 112, + 242, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 7, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 8, 0, 0, 0, 230, 10, + 16, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 9, 0, 0, 0, + 230, 10, 16, 0, 7, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 50, 0, + 16, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, 2, 0, @@ -1824,7 +1782,7 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, + 8, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, @@ -1832,1093 +1790,121 @@ const BYTE resolve_full_16bpp_cs[] = 16, 0, 5, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 9, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, + 5, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, - 7, 0, 0, 0, 26, 0, + 9, 0, 0, 0, 10, 0, 16, 0, 5, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 8, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 41, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 41, 0, - 0, 10, 194, 0, 16, 0, - 9, 0, 0, 0, 6, 4, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 41, 0, - 0, 10, 194, 0, 16, 0, - 7, 0, 0, 0, 6, 4, + 165, 0, 0, 8, 50, 0, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 7, 0, 0, 0, 2, 64, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 8, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 38, 7, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, + 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 7, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 6, 0, 0, 0, + 6, 4, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 8, 0, 0, 0, - 6, 1, 16, 0, 8, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 8, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 38, 7, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 6, 0, - 0, 0, 6, 1, 16, 0, - 6, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 9, 0, 0, 0, 6, 1, - 16, 0, 9, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 9, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 7, 0, 0, 0, - 6, 1, 16, 0, 7, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 7, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 54, 0, 0, 8, 194, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 18, 0, - 0, 1, 32, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 54, 121, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 34, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 66, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 130, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, + 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 10, 0, - 0, 0, 166, 10, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, - 16, 0, 10, 0, 0, 0, - 246, 15, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 10, 0, - 0, 0, 166, 10, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 10, 0, 0, 0, - 246, 15, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 3, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 171, 170, 170, 62, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 86, 9, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 11, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 8, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 0, 0, 5, - 50, 0, 16, 0, 5, 0, - 0, 0, 230, 10, 16, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 230, 11, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 11, 0, 0, 0, 6, 3, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 11, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 10, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 10, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 9, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 54, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 30, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 86, 0, 0, 5, - 50, 0, 16, 0, 11, 0, - 0, 0, 198, 0, 16, 0, - 10, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 7, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 50, 0, 16, 0, 10, 0, - 0, 0, 70, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 10, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 150, 3, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 82, 0, 16, 0, - 11, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 11, 0, 0, 0, - 86, 9, 16, 0, 7, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, + 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 50, 0, - 16, 0, 8, 0, 0, 0, - 70, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 52, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 9, 0, 0, 0, + 6, 4, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 98, 0, 16, 0, 7, 0, - 0, 0, 166, 11, 16, 0, - 10, 0, 0, 0, 42, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 214, 2, + 10, 0, 0, 0, 38, 7, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 7, 0, 0, 0, + 6, 4, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 38, 7, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -2934,19 +1920,1021 @@ const BYTE resolve_full_16bpp_cs[] = 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 9, 0, - 0, 0, 70, 0, 16, 0, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 8, 0, + 0, 0, 6, 1, 16, 0, + 8, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 8, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 6, 0, 0, 0, 6, 1, + 16, 0, 6, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 6, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 9, 0, 0, 0, + 6, 1, 16, 0, 9, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 9, 0, + 0, 0, 6, 4, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 7, 0, + 0, 0, 6, 1, 16, 0, + 7, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 7, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 8, + 194, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 18, 0, 0, 1, 32, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 2, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 121, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 34, 0, 16, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 130, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 18, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 86, 5, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 85, 0, 0, 10, 226, 0, + 16, 0, 10, 0, 0, 0, + 166, 10, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 246, 15, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 7, 0, + 0, 0, 6, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 86, 5, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, + 85, 0, 0, 10, 226, 0, + 16, 0, 10, 0, 0, 0, + 166, 10, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 246, 15, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 7, 0, + 0, 0, 6, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 86, 9, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 11, 0, + 0, 0, 6, 1, 16, 0, + 10, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 8, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 0, 0, 5, 50, 0, + 16, 0, 5, 0, 0, 0, 230, 10, 16, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 230, 11, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 11, 0, + 0, 0, 6, 3, 16, 0, + 10, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 9, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 54, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 30, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 86, 0, 0, 5, 50, 0, + 16, 0, 11, 0, 0, 0, + 198, 0, 16, 0, 10, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 10, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 10, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 7, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 50, 0, + 16, 0, 10, 0, 0, 0, + 70, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 10, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 150, 3, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 11, 0, + 0, 0, 6, 1, 16, 0, + 10, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 11, 0, 0, 0, 86, 9, + 16, 0, 7, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 50, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 52, 0, 0, 10, + 50, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 7, 0, 0, 0, + 166, 11, 16, 0, 10, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 214, 2, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 9, 0, 0, 0, + 70, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 150, 3, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 10, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 9, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 9, 0, 0, 0, 42, 0, + 16, 0, 10, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 10, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, @@ -2968,2994 +2956,1572 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 150, 3, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 131, 0, 0, 5, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 131, 0, 0, 5, 18, 0, + 7, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 7, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 10, 0, 0, 0, 131, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, 7, 0, 0, 0, - 131, 0, 0, 5, 34, 0, + 54, 0, 0, 8, 226, 0, 16, 0, 9, 0, 0, 0, - 42, 0, 16, 0, 10, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 6, 0, + 226, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 21, 0, 0, 1, 80, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 63, + 30, 0, 0, 7, 18, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 1, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 5, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 5, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 80, 1, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 12, 0, 0, 0, 230, 10, + 16, 0, 10, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 14, 0, 0, 0, + 230, 10, 16, 0, 11, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 50, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 13, 0, 0, 0, + 6, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 13, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 14, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 13, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 12, 0, 0, 0, + 6, 4, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 38, 7, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 10, 0, 0, 0, + 6, 4, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 38, 7, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 14, 0, 0, 0, + 6, 4, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 38, 7, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 11, 0, 0, 0, + 6, 4, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 38, 7, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 13, 0, 0, 0, 70, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 12, 0, + 0, 0, 6, 1, 16, 0, + 12, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 12, 0, 0, 0, 6, 4, + 16, 0, 13, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 13, 0, 0, 0, + 70, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 10, 0, 0, 0, 6, 1, + 16, 0, 10, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 10, 0, 0, 0, + 6, 4, 16, 0, 13, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 70, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 14, 0, 0, 0, + 6, 1, 16, 0, 14, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 14, 0, + 0, 0, 6, 4, 16, 0, + 13, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 13, 0, 0, 0, 70, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 11, 0, + 0, 0, 6, 1, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 11, 0, 0, 0, 6, 4, + 16, 0, 13, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 8, + 194, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 9, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 18, 0, 0, 1, 32, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 5, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 54, 121, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 34, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 13, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 13, 0, 0, 0, + 165, 0, 0, 8, 130, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 13, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 13, 0, + 0, 0, 86, 5, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 85, 0, 0, 10, 226, 0, + 16, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 13, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 85, 0, + 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 246, 15, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 13, 0, + 0, 0, 58, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 6, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 13, 0, + 0, 0, 86, 5, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, + 85, 0, 0, 10, 226, 0, + 16, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 13, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 85, 0, + 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 246, 15, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 13, 0, + 0, 0, 58, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 6, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 86, 9, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 15, 0, + 0, 0, 6, 1, 16, 0, + 13, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 0, 0, 5, 50, 0, + 16, 0, 13, 0, 0, 0, + 230, 10, 16, 0, 13, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 230, 11, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 16, 0, + 0, 0, 6, 3, 16, 0, + 15, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 20, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 21, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 58, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 194, 0, 16, 0, 13, 0, + 0, 0, 6, 12, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 15, 0, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 171, 170, + 170, 62, 171, 170, 170, 62, + 54, 0, 0, 5, 130, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 13, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 14, 0, 0, 0, 42, 0, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 11, 0, 0, 0, + 58, 0, 16, 0, 13, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 150, 3, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 15, 0, 0, 0, 6, 1, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 15, 0, 0, 0, + 86, 9, 16, 0, 11, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 12, 0, 0, 0, + 70, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 10, 0, 0, 0, 230, 10, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 11, 0, + 0, 0, 166, 11, 16, 0, + 13, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 214, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 50, 0, 16, 0, 14, 0, + 0, 0, 70, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 11, 0, 0, 0, + 230, 10, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 150, 3, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 14, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 14, 0, 0, 0, + 42, 0, 16, 0, 13, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 7, 0, 0, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, 54, 0, 0, 8, 226, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 6, 0, + 18, 0, 16, 0, 10, 0, 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 54, 0, + 11, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 7, 0, + 16, 0, 14, 0, 0, 0, + 58, 0, 16, 0, 11, 0, 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 9, 0, + 226, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 23, 0, 0, 1, 21, 0, 0, 1, - 80, 0, 0, 7, 130, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 80, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 63, 30, 0, 0, 7, - 18, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 5, 0, 0, 0, - 32, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 12, 0, 0, 0, 230, 10, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 14, 0, 0, 0, - 230, 10, 16, 0, 11, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 12, 0, 0, 0, - 6, 4, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 14, 0, 0, 0, - 6, 4, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 11, 0, 0, 0, - 6, 4, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 12, 0, - 0, 0, 6, 1, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 12, 0, 0, 0, 6, 4, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 10, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 13, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 13, 0, - 0, 0, 70, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 14, 0, 0, 0, - 6, 1, 16, 0, 14, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 14, 0, - 0, 0, 6, 4, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 11, 0, - 0, 0, 6, 1, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 11, 0, 0, 0, 6, 4, - 16, 0, 13, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 5, 0, 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 54, 121, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 85, 0, - 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 3, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 171, 170, 170, 62, 85, 0, - 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 86, 9, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 15, 0, 0, 0, - 6, 1, 16, 0, 13, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 13, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 230, 11, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 16, 0, 0, 0, 42, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 16, 0, 0, 0, - 6, 3, 16, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 54, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 30, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 86, 0, 0, 5, 194, 0, - 16, 0, 13, 0, 0, 0, - 6, 12, 16, 0, 15, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 171, 170, 170, 62, 171, 170, - 170, 62, 171, 170, 170, 62, - 171, 170, 170, 62, 54, 0, - 0, 5, 130, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 14, 0, - 0, 0, 42, 0, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 13, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 150, 3, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 15, 0, - 0, 0, 6, 1, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 5, 162, 0, 16, 0, - 15, 0, 0, 0, 86, 9, - 16, 0, 11, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 12, 0, 0, 0, 70, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 10, 0, - 0, 0, 230, 10, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 11, 0, 0, 0, - 166, 11, 16, 0, 13, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 214, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 50, 0, - 16, 0, 14, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 52, 0, - 0, 10, 50, 0, 16, 0, - 11, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 150, 3, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 13, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 11, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 14, 0, - 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 13, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 14, 0, 0, 0, 58, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 21, 0, 0, 1, 0, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 0, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 80, 0, 0, 7, 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 62, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 5, 0, 0, 0, - 32, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 4, 0, 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 12, 0, 0, 0, 230, 10, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 14, 0, 0, 0, - 230, 10, 16, 0, 11, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 12, 0, 0, 0, - 6, 4, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 14, 0, 0, 0, - 6, 4, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 11, 0, 0, 0, - 6, 4, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 12, 0, - 0, 0, 6, 1, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 12, 0, 0, 0, 6, 4, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 10, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 13, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 13, 0, - 0, 0, 70, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 14, 0, 0, 0, - 6, 1, 16, 0, 14, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 14, 0, - 0, 0, 6, 4, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 11, 0, - 0, 0, 6, 1, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 11, 0, 0, 0, 6, 4, - 16, 0, 13, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, + 56, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 62, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 7, + 58, 0, 16, 0, 5, 0, + 0, 0, 32, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 230, 116, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 11, 0, 0, 0, 26, 0, 16, 0, 5, 0, - 0, 0, 54, 121, 32, 0, + 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 85, 0, - 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 3, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 171, 170, 170, 62, 85, 0, - 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 86, 9, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 15, 0, 0, 0, - 6, 1, 16, 0, 13, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 13, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 230, 11, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 16, 0, 0, 0, 42, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 16, 0, 0, 0, - 6, 3, 16, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 54, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 30, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 86, 0, 0, 5, 194, 0, - 16, 0, 13, 0, 0, 0, - 6, 12, 16, 0, 15, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 171, 170, 170, 62, 171, 170, - 170, 62, 171, 170, 170, 62, - 171, 170, 170, 62, 54, 0, - 0, 5, 130, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 14, 0, - 0, 0, 42, 0, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 13, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 150, 3, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 15, 0, - 0, 0, 6, 1, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 5, 162, 0, 16, 0, - 15, 0, 0, 0, 86, 9, - 16, 0, 11, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 12, 0, 0, 0, 70, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 10, 0, + 50, 0, 16, 0, 12, 0, 0, 0, 230, 10, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 11, 0, 0, 0, - 166, 11, 16, 0, 13, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 214, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 50, 0, - 16, 0, 14, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 52, 0, - 0, 10, 50, 0, 16, 0, - 11, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 150, 3, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 13, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 11, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 14, 0, - 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 13, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 14, 0, 0, 0, 58, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 21, 0, 0, 1, 0, 0, - 0, 7, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 0, 0, 0, 7, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 5, 0, 0, 0, - 32, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 14, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, + 10, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, - 16, 0, 0, 0, 230, 10, - 16, 0, 14, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 17, 0, 0, 0, - 230, 10, 16, 0, 15, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 14, 0, 0, 0, 230, 10, + 16, 0, 11, 0, 0, 0, + 18, 0, 0, 1, 165, 0, 0, 8, 50, 0, 16, 0, - 16, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 10, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 13, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 13, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 14, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 70, 112, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, - 17, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 13, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 15, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 16, 0, 0, 0, - 6, 4, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 14, 0, 0, 0, - 6, 4, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 17, 0, 0, 0, - 6, 4, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 17, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 15, 0, 0, 0, - 6, 4, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 12, 0, 0, 0, 6, 4, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 41, 0, + 0, 10, 194, 0, 16, 0, + 10, 0, 0, 0, 6, 4, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 41, 0, + 0, 10, 194, 0, 16, 0, + 14, 0, 0, 0, 6, 4, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 41, 0, + 0, 10, 194, 0, 16, 0, + 11, 0, 0, 0, 6, 4, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 7, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 70, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 12, 0, 0, 0, + 6, 1, 16, 0, 12, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 12, 0, + 0, 0, 6, 4, 16, 0, + 13, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 16, 0, 0, 0, + 13, 0, 0, 0, 70, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 16, 0, + 82, 0, 16, 0, 10, 0, 0, 0, 6, 1, 16, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 16, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, + 10, 0, 0, 0, 6, 4, + 16, 0, 13, 0, 0, 0, 85, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 70, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -5966,37 +4532,29 @@ const BYTE resolve_full_16bpp_cs[] = 16, 0, 14, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, 14, 0, 0, 0, - 6, 4, 16, 0, 5, 0, + 6, 4, 16, 0, 13, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 5, 0, + 50, 0, 16, 0, 13, 0, 0, 0, 70, 0, 16, 0, - 17, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 17, 0, 0, 0, - 6, 1, 16, 0, 17, 0, + 16, 0, 11, 0, 0, 0, + 6, 1, 16, 0, 11, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 17, 0, + 162, 0, 16, 0, 11, 0, 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, + 13, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 54, 0, 0, 8, 194, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 15, 0, - 0, 0, 6, 1, 16, 0, - 15, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 15, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -6007,86 +4565,60 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, - 16, 0, 17, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 2, 0, 0, 1, + 23, 0, 0, 1, 18, 0, + 0, 1, 32, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 5, 0, 0, 0, 165, 0, 0, 8, 242, 0, - 16, 0, 15, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 54, 121, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, + 165, 0, 0, 8, 34, 0, + 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 15, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 6, 112, 32, 0, 0, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 15, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 98, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 66, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 15, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 13, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 13, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 18, 0, - 16, 0, 15, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 13, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 1, @@ -6097,14 +4629,1342 @@ const BYTE resolve_full_16bpp_cs[] = 6, 0, 0, 3, 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 226, 0, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 15, 0, + 16, 0, 13, 0, 0, 0, + 86, 5, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 13, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 85, 0, + 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 166, 10, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 13, 0, + 0, 0, 42, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 13, 0, + 0, 0, 246, 15, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 58, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 85, 0, 0, 10, 226, 0, + 16, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 13, 0, 0, 0, + 86, 5, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 13, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 85, 0, + 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 166, 10, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 13, 0, + 0, 0, 42, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 13, 0, + 0, 0, 246, 15, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 58, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, + 85, 0, 0, 10, 226, 0, + 16, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 12, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 86, 9, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 15, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 15, 0, 0, 0, + 6, 1, 16, 0, 13, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 0, + 0, 5, 50, 0, 16, 0, + 13, 0, 0, 0, 230, 10, + 16, 0, 13, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 230, 11, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 16, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 16, 0, 0, 0, + 6, 3, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 21, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 15, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 54, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 30, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 86, 0, 0, 5, 194, 0, + 16, 0, 13, 0, 0, 0, + 6, 12, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 171, 170, 170, 62, + 171, 170, 170, 62, 54, 0, + 0, 5, 130, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 13, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 14, 0, + 0, 0, 42, 0, 16, 0, + 13, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 13, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 150, 3, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 15, 0, + 0, 0, 6, 1, 16, 0, + 13, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 15, 0, 0, 0, 86, 9, + 16, 0, 11, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 50, 0, 16, 0, + 12, 0, 0, 0, 70, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 52, 0, 0, 10, + 50, 0, 16, 0, 10, 0, + 0, 0, 230, 10, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 11, 0, 0, 0, + 166, 11, 16, 0, 13, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 214, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 14, 0, 0, 0, + 70, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 11, 0, 0, 0, 230, 10, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 150, 3, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 13, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 14, 0, + 0, 0, 58, 0, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 14, 0, 0, 0, 42, 0, + 16, 0, 13, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 11, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 11, 0, + 0, 0, 58, 0, 16, 0, + 13, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 11, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 14, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 8, 226, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 21, 0, 0, 1, 0, 0, + 0, 7, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 5, 0, 0, 0, + 32, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 14, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 15, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 16, 0, 0, 0, + 230, 10, 16, 0, 14, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 17, 0, + 0, 0, 230, 10, 16, 0, + 15, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 16, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 14, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 17, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 15, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 14, 0, + 0, 0, 6, 4, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 17, 0, + 0, 0, 6, 4, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 17, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 15, 0, + 0, 0, 6, 4, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 16, 0, 0, 0, 6, 1, + 16, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 16, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 14, 0, 0, 0, + 6, 1, 16, 0, 14, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 14, 0, + 0, 0, 6, 4, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 17, 0, + 0, 0, 6, 1, 16, 0, + 17, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 17, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 15, 0, 0, 0, 6, 1, + 16, 0, 15, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 15, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 54, 0, + 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 32, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 15, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 121, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 34, 0, 16, 0, + 15, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 15, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 15, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 15, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 85, 0, 0, 10, 226, 0, + 16, 0, 5, 0, 0, 0, + 246, 15, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6117,52 +5977,22 @@ const BYTE resolve_full_16bpp_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 15, 0, 0, 0, 6, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -6170,49 +6000,79 @@ const BYTE resolve_full_16bpp_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 17, 0, + 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 15, 0, 0, 0, - 6, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 15, 0, + 246, 15, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6225,52 +6085,22 @@ const BYTE resolve_full_16bpp_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 15, 0, 0, 0, 6, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -6278,443 +6108,295 @@ const BYTE resolve_full_16bpp_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 17, 0, + 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 15, 0, 0, 0, - 6, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 86, 9, 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 86, 9, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 18, 0, 0, 0, 26, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 18, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 98, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 230, 11, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, + 2, 64, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 18, 0, 0, 0, 42, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 18, 0, 0, 0, - 6, 3, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, + 30, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, + 18, 0, 16, 0, 18, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 18, 0, 0, 0, 6, 1, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 3, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 22, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, 0, 0, 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 5, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 0, 0, 5, + 98, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 230, 11, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 18, 0, + 0, 0, 42, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 18, 0, 0, 0, 6, 3, 16, 0, 5, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 17, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, - 30, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 18, 0, 0, 0, 198, 0, - 16, 0, 5, 0, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 15, 0, + 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, + 114, 0, 16, 0, 18, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, + 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, + 20, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, @@ -6724,43 +6406,43 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 135, 0, 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 232, 255, 255, 255, 232, 255, 255, 255, 232, 255, 255, 255, 0, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, + 22, 0, 0, 0, 70, 2, 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, + 21, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 16, 0, 22, 0, 0, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, 140, 0, 0, 17, 114, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, + 21, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -6774,20 +6456,20 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, + 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 22, 0, 0, 0, 2, 64, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, @@ -6800,116 +6482,298 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 20, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 171, 170, - 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 50, 0, 16, 0, 18, 0, + 0, 0, 198, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 15, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 16, 0, - 0, 0, 26, 0, 16, 0, + 130, 0, 16, 0, 14, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 17, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 17, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 150, 3, 16, 0, - 15, 0, 0, 0, 2, 64, + 16, 0, 15, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 150, 3, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 18, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 18, 0, 0, 0, + 86, 9, 16, 0, 15, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 18, 0, + 0, 0, 70, 14, 16, 0, + 18, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 18, 0, 0, 0, - 6, 1, 16, 0, 5, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 18, 0, + 0, 0, 70, 14, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 14, 0, 0, 0, 230, 10, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 18, 0, - 0, 0, 86, 9, 16, 0, - 15, 0, 0, 0, 42, 0, + 98, 0, 16, 0, 15, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, + 5, 0, 0, 0, 214, 2, + 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, + 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 16, 0, + 50, 0, 16, 0, 17, 0, 0, 0, 70, 0, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 14, 0, 0, 0, - 230, 10, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 15, 0, 0, 0, 166, 11, - 16, 0, 5, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 214, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 17, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 15, 0, - 0, 0, 230, 10, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 15, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 150, 3, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 16, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 16, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 14, 0, 0, 0, + 42, 0, 16, 0, 15, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 14, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 17, 0, 0, 0, 58, 0, + 16, 0, 15, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 17, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 10, 0, 16, 0, + 15, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 15, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, @@ -6932,245 +6796,109 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 3, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 16, 0, 0, 0, 26, 0, 16, 0, 15, 0, 0, 0, - 131, 0, 0, 5, 34, 0, + 54, 0, 0, 8, 226, 0, 16, 0, 16, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 131, 0, 0, 5, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 14, 0, 0, 0, 42, 0, 16, 0, - 15, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 14, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 17, 0, 0, 0, - 58, 0, 16, 0, 15, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 17, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 10, 0, - 16, 0, 15, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 15, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, - 16, 0, 16, 0, 0, 0, - 26, 0, 16, 0, 15, 0, + 16, 0, 17, 0, 0, 0, + 58, 0, 16, 0, 15, 0, 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 16, 0, + 226, 0, 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 17, 0, - 0, 0, 58, 0, 16, 0, - 15, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 17, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 0, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, 0, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 17, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 56, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, - 56, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 56, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 56, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 31, 0, 4, 3, 58, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 5, 0, 0, 0, - 166, 8, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 6, 0, - 0, 0, 166, 8, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 82, 0, 16, 0, - 8, 0, 0, 0, 166, 8, - 16, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 7, 0, 0, 0, - 166, 8, 16, 0, 7, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 32, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 50, 0, 0, 15, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 248, 65, - 0, 0, 248, 65, 0, 0, - 248, 65, 0, 0, 128, 63, - 2, 64, 0, 0, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 28, 0, 0, 5, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 32, 0, - 0, 0, 10, 0, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 0, 4, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 0, 128, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, - 0, 5, 242, 0, 16, 0, + 0, 7, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 50, 0, 0, 15, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 248, 65, 0, 0, - 248, 65, 0, 0, 248, 65, - 0, 0, 128, 63, 2, 64, - 0, 0, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 28, 0, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 10, 0, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 0, 4, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 17, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 31, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 56, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 56, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, + 70, 14, 16, 0, 6, 0, + 0, 0, 56, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 56, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 5, 0, 0, 0, 166, 8, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 6, 0, 0, 0, + 166, 8, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 8, 0, + 0, 0, 166, 8, 16, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 7, 0, 0, 0, 166, 8, + 16, 0, 7, 0, 0, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 32, 0, 5, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, 0, 0, 248, 65, 0, 0, 248, 65, @@ -7200,12 +6928,12 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 0, 128, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 50, 0, + 6, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, 0, 0, 248, 65, 0, 0, 248, 65, 0, 0, @@ -7239,86 +6967,98 @@ const BYTE resolve_full_16bpp_cs[] = 1, 64, 0, 0, 0, 0, 1, 0, 58, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 32, 0, 5, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 50, 0, 0, 15, - 226, 0, 16, 0, 1, 0, - 0, 0, 6, 9, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 248, 65, 0, 0, - 124, 66, 0, 0, 248, 65, + 0, 0, 54, 32, 0, 5, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 50, 0, + 0, 15, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 63, + 248, 65, 0, 0, 248, 65, + 0, 0, 248, 65, 0, 0, + 128, 63, 2, 64, 0, 0, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 28, 0, + 0, 5, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 10, 0, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 0, 4, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 0, 128, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 54, 32, 0, 5, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 248, 65, + 0, 0, 248, 65, 0, 0, + 248, 65, 0, 0, 128, 63, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 0, 0, 5, - 226, 0, 16, 0, 1, 0, - 0, 0, 86, 14, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 9, 0, 0, 0, 1, 64, 0, 0, 32, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 0, 10, 0, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 0, 4, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 8, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, - 0, 5, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, - 50, 0, 0, 15, 178, 0, - 16, 0, 2, 0, 0, 0, - 70, 8, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 248, 65, 0, 0, - 124, 66, 0, 0, 0, 0, - 0, 0, 248, 65, 2, 64, - 0, 0, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 0, 0, 0, 0, 63, - 28, 0, 0, 5, 178, 0, - 16, 0, 2, 0, 0, 0, - 70, 12, 16, 0, 2, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 31, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 32, 0, 5, 114, 0, 16, 0, - 8, 0, 0, 0, 70, 2, - 16, 0, 8, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 226, 0, 16, 0, 1, 0, 0, 0, - 6, 9, 16, 0, 8, 0, + 6, 9, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 248, 65, 0, 0, 124, 66, @@ -7342,12 +7082,12 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 0, 8, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, - 114, 0, 16, 0, 7, 0, + 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, - 7, 0, 0, 0, 50, 0, + 6, 0, 0, 0, 50, 0, 0, 15, 178, 0, 16, 0, 2, 0, 0, 0, 70, 8, - 16, 0, 7, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, 0, 0, 124, 66, 0, 0, 0, 0, 0, 0, @@ -7375,86 +7115,86 @@ const BYTE resolve_full_16bpp_cs[] = 1, 64, 0, 0, 0, 0, 1, 0, 58, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 54, 32, 0, 5, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 50, 0, 0, 15, - 226, 0, 16, 0, 1, 0, - 0, 0, 6, 9, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 248, 65, 0, 0, - 248, 65, 0, 0, 124, 66, + 0, 0, 54, 32, 0, 5, + 114, 0, 16, 0, 8, 0, + 0, 0, 70, 2, 16, 0, + 8, 0, 0, 0, 50, 0, + 0, 15, 226, 0, 16, 0, + 1, 0, 0, 0, 6, 9, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 28, 0, 0, 5, - 226, 0, 16, 0, 1, 0, - 0, 0, 86, 14, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 248, 65, + 0, 0, 124, 66, 0, 0, + 248, 65, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 28, 0, + 0, 5, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 14, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 32, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 4, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, - 0, 5, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, - 50, 0, 0, 15, 178, 0, - 16, 0, 2, 0, 0, 0, - 70, 8, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 248, 65, 0, 0, - 248, 65, 0, 0, 0, 0, - 0, 0, 124, 66, 2, 64, - 0, 0, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 0, 0, 0, 0, 63, - 28, 0, 0, 5, 178, 0, - 16, 0, 2, 0, 0, 0, - 70, 12, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 58, 0, + 32, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 8, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 54, 32, 0, 5, 114, 0, + 16, 0, 7, 0, 0, 0, + 70, 2, 16, 0, 7, 0, + 0, 0, 50, 0, 0, 15, + 178, 0, 16, 0, 2, 0, + 0, 0, 70, 8, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 248, 65, + 0, 0, 124, 66, 0, 0, + 0, 0, 0, 0, 248, 65, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 0, 0, 0, + 0, 63, 28, 0, 0, 5, + 178, 0, 16, 0, 2, 0, + 0, 0, 70, 12, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 27, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 5, 0, 0, 0, 54, 32, 0, 5, 114, 0, 16, 0, - 8, 0, 0, 0, 70, 2, - 16, 0, 8, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 226, 0, 16, 0, 1, 0, 0, 0, - 6, 9, 16, 0, 8, 0, + 6, 9, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 248, 65, 0, 0, 248, 65, @@ -7478,12 +7218,12 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 0, 4, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, - 114, 0, 16, 0, 7, 0, + 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, - 7, 0, 0, 0, 50, 0, + 6, 0, 0, 0, 50, 0, 0, 15, 178, 0, 16, 0, 2, 0, 0, 0, 70, 8, - 16, 0, 7, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, 0, 0, 248, 65, 0, 0, 0, 0, 0, 0, @@ -7507,166 +7247,6 @@ const BYTE resolve_full_16bpp_cs[] = 26, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, - 54, 32, 0, 5, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 54, 32, 0, 5, - 194, 0, 16, 0, 5, 0, - 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 127, 67, 0, 0, 127, 67, - 0, 0, 127, 67, 0, 0, - 127, 67, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 9, 0, - 0, 0, 1, 64, 0, 0, - 0, 1, 0, 0, 10, 0, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 9, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 9, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 1, 26, 0, - 16, 0, 1, 0, 0, 0, - 54, 32, 0, 5, 50, 0, - 16, 0, 8, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 54, 32, 0, 5, - 194, 0, 16, 0, 8, 0, - 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 127, 67, 0, 0, 127, 67, - 0, 0, 127, 67, 0, 0, - 127, 67, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 9, 0, - 0, 0, 1, 64, 0, 0, - 0, 1, 0, 0, 10, 0, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 9, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 9, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 1, 26, 0, - 16, 0, 1, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 15, 0, 0, 0, 54, 32, - 0, 5, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 50, 0, 0, 15, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 112, 65, 0, 0, - 112, 65, 0, 0, 112, 65, - 0, 0, 112, 65, 2, 64, - 0, 0, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 28, 0, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 10, 0, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 0, 1, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 0, 16, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 112, 65, 0, 0, 112, 65, - 0, 0, 112, 65, 0, 0, - 112, 65, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 9, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 10, 0, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 9, 0, - 0, 0, 1, 64, 0, 0, - 0, 1, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 9, 0, - 0, 0, 1, 64, 0, 0, - 28, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 58, 0, 16, 0, @@ -7676,12 +7256,160 @@ const BYTE resolve_full_16bpp_cs[] = 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, + 114, 0, 16, 0, 8, 0, + 0, 0, 70, 2, 16, 0, 8, 0, 0, 0, 50, 0, + 0, 15, 226, 0, 16, 0, + 1, 0, 0, 0, 6, 9, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 248, 65, + 0, 0, 248, 65, 0, 0, + 124, 66, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 28, 0, + 0, 5, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 14, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 4, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 54, 32, 0, 5, 114, 0, + 16, 0, 7, 0, 0, 0, + 70, 2, 16, 0, 7, 0, + 0, 0, 50, 0, 0, 15, + 178, 0, 16, 0, 2, 0, + 0, 0, 70, 8, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 248, 65, + 0, 0, 248, 65, 0, 0, + 0, 0, 0, 0, 124, 66, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 0, 0, 0, + 0, 63, 28, 0, 0, 5, + 178, 0, 16, 0, 2, 0, + 0, 0, 70, 12, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 54, 32, + 0, 5, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 54, 32, 0, 5, 194, 0, + 16, 0, 5, 0, 0, 0, + 6, 4, 16, 0, 6, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 127, 67, + 0, 0, 127, 67, 0, 0, + 127, 67, 0, 0, 127, 67, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 0, 1, + 0, 0, 10, 0, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 1, 26, 0, 16, 0, + 1, 0, 0, 0, 54, 32, + 0, 5, 50, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 54, 32, 0, 5, 194, 0, + 16, 0, 8, 0, 0, 0, + 6, 4, 16, 0, 7, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 127, 67, + 0, 0, 127, 67, 0, 0, + 127, 67, 0, 0, 127, 67, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 0, 1, + 0, 0, 10, 0, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 1, 26, 0, 16, 0, + 1, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 15, 0, + 0, 0, 54, 32, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 112, 65, 0, 0, 112, 65, 0, 0, 112, 65, 0, 0, @@ -7711,12 +7439,12 @@ const BYTE resolve_full_16bpp_cs[] = 0, 16, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 112, 65, 0, 0, 112, 65, 0, 0, 112, 65, 0, 0, 112, 65, @@ -7750,398 +7478,472 @@ const BYTE resolve_full_16bpp_cs[] = 0, 0, 0, 0, 1, 0, 58, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 24, 0, 0, 0, 54, 32, - 0, 5, 66, 0, 16, 0, - 7, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 54, 32, 0, 5, 34, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 54, 32, 0, 5, - 130, 0, 16, 0, 7, 0, + 54, 32, 0, 5, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 112, 65, + 0, 0, 112, 65, 0, 0, + 112, 65, 0, 0, 112, 65, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 10, 0, 16, 0, - 8, 0, 0, 0, 54, 32, - 0, 5, 18, 0, 16, 0, - 7, 0, 0, 0, 10, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 0, 1, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 0, 16, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 54, 32, + 0, 5, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 9, 0, 0, 0, - 102, 3, 16, 0, 7, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, - 0, 255, 127, 71, 0, 255, - 127, 71, 0, 255, 127, 71, - 0, 255, 127, 71, 2, 64, + 0, 0, 112, 65, 0, 0, + 112, 65, 0, 0, 112, 65, + 0, 0, 112, 65, 2, 64, 0, 0, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 12, - 146, 0, 16, 0, 0, 0, - 0, 0, 86, 13, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 6, 8, 16, 0, 9, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 130, 0, - 0, 5, 34, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 130, 0, 0, 5, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 130, 0, 0, 5, + 9, 0, 0, 0, 1, 64, + 0, 0, 0, 1, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 28, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 24, 0, + 0, 0, 54, 32, 0, 5, + 66, 0, 16, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 54, 32, + 0, 5, 34, 0, 16, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 54, 32, 0, 5, 130, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 8, 0, + 0, 0, 54, 32, 0, 5, + 18, 0, 16, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 7, 0, 0, 0, 50, 0, + 0, 15, 242, 0, 16, 0, + 9, 0, 0, 0, 102, 3, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 127, 71, 0, 255, 127, 71, + 0, 255, 127, 71, 0, 255, + 127, 71, 2, 64, 0, 0, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 28, 0, + 0, 5, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 12, 146, 0, + 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 6, 8, + 16, 0, 9, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 130, 0, 0, 5, 34, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 8, 0, 0, 0, 130, 0, + 5, 0, 0, 0, 130, 0, 0, 5, 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 130, 0, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 2, 0, 0, 1, 23, 0, - 0, 1, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 118, 15, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 130, 0, 0, 5, 34, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 10, 0, 16, 0, 8, 0, + 0, 0, 130, 0, 0, 5, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 118, 15, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 17, 162, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 25, 0, 0, 0, + 0, 0, 0, 0, 25, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, 140, 0, 0, 20, 50, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, + 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 139, 0, 0, 15, + 226, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 226, 0, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 11, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 17, - 162, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 25, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 64, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 150, 5, 16, 0, 1, 0, 0, 0, 138, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 26, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 139, 0, - 0, 15, 226, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 42, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 226, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 11, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 3, 0, - 0, 0, 86, 6, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 64, 0, - 0, 0, 128, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 64, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 210, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 210, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 42, 0, + 12, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 32, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, @@ -8174,18 +7976,18 @@ const BYTE resolve_full_16bpp_cs[] = 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 50, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 198, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, - 0, 0, 33, 5, 0, 0, + 0, 0, 1, 5, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 131, 0, 0, 0, 53, 1, - 0, 0, 165, 0, 0, 0, + 131, 0, 0, 0, 22, 1, + 0, 0, 164, 0, 0, 0, 61, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_scaled_cs.h index 0225c3dc1..5104b3b7e 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_scaled_cs.h @@ -21,7 +21,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_resolve_edram texture byte r/o T0 t0 1 -// xe_resolve_dest UAV uint2 buf U0 u0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -41,7 +41,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 dcl_resource_raw T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 24 dcl_thread_group 8, 8, 1 @@ -101,26 +101,23 @@ ishl r2.z, r2.z, r5.w imad r0.x, r0.x, r1.y, r2.z ishl r1.y, r1.y, l(11) udiv null, r0.x, r0.x, r1.y +ishl r0.x, r0.x, l(2) iadd r1.y, r4.y, r5.w -ishl r2.z, l(1), r1.y +ishl r2.z, l(4), r1.y if_nz r5.w - ieq r2.w, r2.z, l(2) + ieq r2.w, r2.z, l(8) if_nz r2.w - ishl r2.w, r0.x, l(2) - ld_raw r7.xyzw, r2.w, T0[0].zwxy - iadd r2.w, r2.w, l(16) + ld_raw r7.xyzw, r0.x, T0[0].zwxy + iadd r2.w, r0.x, l(16) ld_raw r8.xyzw, r2.w, T0[0].zwxy mov r9.xy, r7.zwzz mov r10.xy, r8.zwzz else - ishl r2.w, r0.x, l(2) - ld_raw r9.xy, r2.w, T0[0].xyxx + ld_raw r9.xy, r0.x, T0[0].xyxx iadd r2.w, r0.x, r2.z - ishl r2.w, r2.w, l(2) ld_raw r7.xy, r2.w, T0[0].xyxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.xxxx, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r10.xy, r4.y, T0[0].xyxx ld_raw r8.xy, r4.w, T0[0].xyxx endif @@ -169,19 +166,15 @@ if_nz r5.w break endswitch else - ieq r2.w, r2.z, l(1) + ieq r2.w, r2.z, l(4) if_nz r2.w - ishl r2.w, r0.x, l(2) - ld_raw r8.xyzw, r2.w, T0[0].wxyz + ld_raw r8.xyzw, r0.x, T0[0].wxyz else - ishl r2.w, r0.x, l(2) - ld_raw r8.y, r2.w, T0[0].xxxx + ld_raw r8.y, r0.x, T0[0].xxxx iadd r2.w, r0.x, r2.z - ishl r2.w, r2.w, l(2) ld_raw r8.z, r2.w, T0[0].xxxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.xxxx, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r8.w, r4.y, T0[0].xxxx ld_raw r8.x, r4.w, T0[0].xxxx endif @@ -363,25 +356,21 @@ endif uge r2.w, r6.y, l(4) if_nz r2.w mul r2.w, r0.y, l(0.500000) - imad r3.w, l(80), r2.x, r0.x + imad r3.w, l(320), r2.x, r0.x if_nz r5.w - ieq r4.y, r2.z, l(2) + ieq r4.y, r2.z, l(8) if_nz r4.y - ishl r4.y, r3.w, l(2) - ld_raw r11.xyzw, r4.y, T0[0].zwxy - iadd r4.y, r4.y, l(16) + ld_raw r11.xyzw, r3.w, T0[0].zwxy + iadd r4.y, r3.w, l(16) ld_raw r12.xyzw, r4.y, T0[0].zwxy mov r13.xy, r11.zwzz mov r14.xy, r12.zwzz else - ishl r4.y, r3.w, l(2) - ld_raw r13.xy, r4.y, T0[0].xyxx + ld_raw r13.xy, r3.w, T0[0].xyxx iadd r4.y, r2.z, r3.w - ishl r4.y, r4.y, l(2) ld_raw r11.xy, r4.y, T0[0].xyxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r3.wwww, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r14.xy, r4.y, T0[0].xyxx ld_raw r12.xy, r4.w, T0[0].xyxx endif @@ -430,19 +419,15 @@ if_nz r2.w break endswitch else - ieq r4.y, r2.z, l(1) + ieq r4.y, r2.z, l(4) if_nz r4.y - ishl r4.y, r3.w, l(2) - ld_raw r12.xyzw, r4.y, T0[0].wxyz + ld_raw r12.xyzw, r3.w, T0[0].wxyz else - ishl r4.y, r3.w, l(2) - ld_raw r12.y, r4.y, T0[0].xxxx + ld_raw r12.y, r3.w, T0[0].xxxx iadd r4.y, r2.z, r3.w - ishl r4.y, r4.y, l(2) ld_raw r12.z, r4.y, T0[0].xxxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r3.wwww, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r12.w, r4.y, T0[0].xxxx ld_raw r12.x, r4.w, T0[0].xxxx endif @@ -627,27 +612,23 @@ if_nz r2.w add r8.xyzw, r8.xyzw, r12.xyzw uge r4.y, r6.y, l(6) if_nz r4.y - ishl r4.y, l(1), r5.w + ishl r4.y, l(4), r5.w mul r0.y, r0.y, l(0.250000) iadd r0.x, r0.x, r4.y if_nz r5.w - ieq r4.w, r2.z, l(2) + ieq r4.w, r2.z, l(8) if_nz r4.w - ishl r4.w, r0.x, l(2) - ld_raw r11.xyzw, r4.w, T0[0].zwxy - iadd r4.w, r4.w, l(16) + ld_raw r11.xyzw, r0.x, T0[0].zwxy + iadd r4.w, r0.x, l(16) ld_raw r12.xyzw, r4.w, T0[0].zwxy mov r13.xy, r11.zwzz mov r14.xy, r12.zwzz else - ishl r4.w, r0.x, l(2) - ld_raw r13.xy, r4.w, T0[0].xyxx + ld_raw r13.xy, r0.x, T0[0].xyxx iadd r4.w, r2.z, r0.x - ishl r4.w, r4.w, l(2) ld_raw r11.xy, r4.w, T0[0].xyxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.xxxx, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r14.xy, r5.x, T0[0].xyxx ld_raw r12.xy, r5.y, T0[0].xyxx endif @@ -696,19 +677,15 @@ if_nz r2.w break endswitch else - ieq r4.w, r2.z, l(1) + ieq r4.w, r2.z, l(4) if_nz r4.w - ishl r4.w, r0.x, l(2) - ld_raw r12.xyzw, r4.w, T0[0].wxyz + ld_raw r12.xyzw, r0.x, T0[0].wxyz else - ishl r4.w, r0.x, l(2) - ld_raw r12.y, r4.w, T0[0].xxxx + ld_raw r12.y, r0.x, T0[0].xxxx iadd r4.w, r2.z, r0.x - ishl r4.w, r4.w, l(2) ld_raw r12.z, r4.w, T0[0].xxxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.xxxx, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r12.w, r5.x, T0[0].xxxx ld_raw r12.x, r5.y, T0[0].xxxx endif @@ -893,23 +870,19 @@ if_nz r2.w add r12.xyzw, r8.xyzw, r12.xyzw iadd r0.x, r3.w, r4.y if_nz r5.w - ieq r3.w, r2.z, l(2) + ieq r3.w, r2.z, l(8) if_nz r3.w - ishl r3.w, r0.x, l(2) - ld_raw r15.xyzw, r3.w, T0[0].zwxy - iadd r3.w, r3.w, l(16) + ld_raw r15.xyzw, r0.x, T0[0].zwxy + iadd r3.w, r0.x, l(16) ld_raw r16.xyzw, r3.w, T0[0].zwxy mov r17.xy, r15.zwzz mov r18.xy, r16.zwzz else - ishl r3.w, r0.x, l(2) - ld_raw r17.xy, r3.w, T0[0].xyxx + ld_raw r17.xy, r0.x, T0[0].xyxx iadd r3.w, r2.z, r0.x - ishl r3.w, r3.w, l(2) ld_raw r15.xy, r3.w, T0[0].xyxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.xxxx, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r18.xy, r4.y, T0[0].xyxx ld_raw r16.xy, r4.w, T0[0].xyxx endif @@ -958,19 +931,15 @@ if_nz r2.w break endswitch else - ieq r3.w, r2.z, l(1) + ieq r3.w, r2.z, l(4) if_nz r3.w - ishl r3.w, r0.x, l(2) - ld_raw r16.xyzw, r3.w, T0[0].wxyz + ld_raw r16.xyzw, r0.x, T0[0].wxyz else - ishl r3.w, r0.x, l(2) - ld_raw r16.y, r3.w, T0[0].xxxx + ld_raw r16.y, r0.x, T0[0].xxxx iadd r2.z, r2.z, r0.x - ishl r2.z, r2.z, l(2) ld_raw r16.z, r2.z, T0[0].xxxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.xxxx, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r16.w, r4.y, T0[0].xxxx ld_raw r16.x, r4.w, T0[0].xxxx endif @@ -1378,7 +1347,6 @@ else endif imul null, r1.y, r2.y, r2.x imad r0.w, r0.w, r1.y, r1.x -ushr r0.w, r0.w, l(3) ieq r0.z, r0.z, l(1) if_nz r0.z ishl r1.xy, r0.xyxx, l(8, 8, 0, 0) @@ -1386,22 +1354,22 @@ if_nz r0.z and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0x00ff00ff, 0x00ff00ff) iadd r0.xy, r1.zwzz, r1.xyxx endif -store_uav_typed U0[0].xyzw, r0.wwww, r0.xyxx +store_raw U0[0].xy, r0.w, r0.xyxx ret -// Approximately 1343 instruction slots used +// Approximately 1311 instruction slots used #endif const BYTE resolve_full_16bpp_scaled_cs[] = { - 68, 88, 66, 67, 200, 239, - 170, 139, 26, 140, 87, 40, - 223, 88, 31, 16, 51, 231, - 71, 231, 1, 0, 0, 0, - 220, 162, 0, 0, 5, 0, + 68, 88, 66, 67, 123, 149, + 117, 123, 241, 181, 139, 198, + 26, 56, 32, 252, 88, 215, + 125, 69, 1, 0, 0, 0, + 248, 158, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 64, 162, 0, 0, 82, 68, + 92, 158, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -1420,11 +1388,11 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1508,8 +1476,8 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 136, 159, 0, 0, - 81, 0, 5, 0, 226, 39, + 69, 88, 164, 155, 0, 0, + 81, 0, 5, 0, 233, 38, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -1519,305 +1487,309 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 156, 8, - 0, 7, 70, 238, 49, 0, + 0, 0, 0, 0, 157, 0, + 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 68, 68, 0, 0, 0, 0, - 0, 0, 95, 0, 0, 2, - 50, 0, 2, 0, 104, 0, - 0, 2, 24, 0, 0, 0, - 155, 0, 0, 4, 8, 0, + 0, 0, 0, 0, 95, 0, + 0, 2, 50, 0, 2, 0, + 104, 0, 0, 2, 24, 0, + 0, 0, 155, 0, 0, 4, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 12, 242, 0, + 16, 0, 0, 0, 0, 0, + 6, 138, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 32, 7, 0, 0, 0, 8, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 12, 242, 0, 16, 0, - 0, 0, 0, 0, 6, 138, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 17, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 8, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 138, 0, 0, 17, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 19, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 32, 7, 0, 0, 0, - 8, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 17, 0, + 0, 0, 0, 0, 0, 1, + 255, 3, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 214, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 8, 50, 0, 16, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 80, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 11, 0, + 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 13, 0, 0, 0, 24, 0, + 0, 0, 28, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 7, 18, 0, 16, 0, + 6, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 138, 0, - 0, 17, 114, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 34, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 19, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 48, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1, 255, 3, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 214, 143, 48, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 24, 0, - 0, 0, 41, 0, 0, 6, - 18, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 139, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 80, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 21, 0, 0, 1, - 138, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 11, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 24, 0, 0, 0, - 28, 0, 0, 0, 6, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 7, - 18, 0, 16, 0, 6, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 139, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 23, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 63, 140, 0, 0, 20, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 128, 63, 140, 0, + 0, 20, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 246, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 50, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 28, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 138, 48, 0, + 0, 0, 246, 14, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 83, 0, 0, 6, 34, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 80, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 28, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 138, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 83, 0, 0, 6, + 34, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 31, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 80, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 34, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 18, 0, 0, 1, + 32, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 18, 0, 0, 1, 32, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 34, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 34, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 80, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 34, 0, 16, 0, + 7, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 80, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 86, 13, + 1, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 194, 0, 16, 0, 2, 0, 0, 0, 166, 14, - 16, 0, 6, 0, 0, 0, - 38, 0, 0, 11, 0, 208, - 0, 0, 98, 0, 16, 0, - 7, 0, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 80, 0, 0, 0, - 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 7, 0, 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 78, 0, 0, 8, 194, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 194, 0, 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 166, 14, + 6, 4, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 6, 8, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 128, 65, 0, - 0, 0, 6, 0, 0, 0, - 6, 8, 16, 0, 7, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 166, 14, 16, 0, 6, 0, + 0, 0, 38, 0, 0, 11, + 0, 208, 0, 0, 98, 0, + 16, 0, 7, 0, 0, 0, + 6, 1, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 80, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, 7, 0, 0, 0, 26, 0, 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 35, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 78, 0, 0, 8, + 194, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 8, 16, 0, + 7, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 128, + 65, 0, 0, 0, 6, 0, + 0, 0, 6, 8, 16, 0, + 7, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 78, 0, 0, 8, - 0, 208, 0, 0, 18, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 78, 0, + 0, 8, 0, 208, 0, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, @@ -1825,7 +1797,7 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, + 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 5, 0, 0, 0, @@ -1833,55 +1805,41 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 9, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 10, 0, 0, 0, - 230, 10, 16, 0, 8, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 70, 112, 32, 0, 0, 0, + 0, 8, 242, 0, 16, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 8, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 9, 0, 0, 0, + 230, 10, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 10, 0, + 0, 0, 230, 10, 16, 0, + 8, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 7, 0, 0, 0, 58, 0, 16, 0, @@ -1891,323 +1849,349 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 162, 0, 16, 0, 4, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 4, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 9, 0, 0, 0, - 6, 4, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 9, 0, + 0, 0, 6, 4, 16, 0, + 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 7, 0, 0, 0, - 6, 4, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 8, 0, 0, 0, - 6, 4, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 9, 0, - 0, 0, 6, 1, 16, 0, - 9, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 9, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 7, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 10, 0, + 0, 0, 6, 4, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 8, 0, + 0, 0, 6, 4, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 7, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 7, 0, + 6, 4, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, 16, 0, - 7, 0, 0, 0, 6, 1, - 16, 0, 7, 0, 0, 0, + 9, 0, 0, 0, 6, 1, + 16, 0, 9, 0, 0, 0, 131, 0, 0, 5, 162, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, 16, 0, - 10, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 10, 0, 0, 0, - 6, 1, 16, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 6, 1, 16, 0, 7, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 10, 0, + 162, 0, 16, 0, 7, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 8, 0, + 82, 0, 16, 0, 10, 0, 0, 0, 6, 1, 16, 0, - 8, 0, 0, 0, 131, 0, + 10, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 8, 0, 0, 0, 86, 13, + 10, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 9, 0, + 85, 0, 0, 10, 162, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 8, 0, 0, 0, 6, 1, + 16, 0, 8, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 8, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 54, 0, + 0, 8, 194, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 32, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 54, 121, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 121, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 165, 0, 0, 8, 34, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 8, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 162, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 8, 0, 0, 0, 26, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 8, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 11, 0, 0, 0, 86, 5, 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 6, 112, 32, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 166, 10, 16, 0, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, 11, 0, 0, 0, - 86, 5, 16, 0, 8, 0, + 246, 15, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 11, 0, 0, 0, 26, 0, + 11, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, @@ -2220,52 +2204,22 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 11, 0, 0, 0, 166, 10, + 8, 0, 0, 0, 6, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -2273,49 +2227,79 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 11, 0, 0, 0, 86, 5, 16, 0, 8, 0, 0, 0, - 6, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, + 9, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 166, 10, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, 11, 0, 0, 0, - 86, 5, 16, 0, 8, 0, + 246, 15, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 11, 0, 0, 0, 26, 0, + 11, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, @@ -2328,52 +2312,22 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 11, 0, 0, 0, 166, 10, + 8, 0, 0, 0, 6, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -2381,427 +2335,279 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 86, 9, 16, 0, 8, 0, 0, 0, - 6, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 2, 64, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, + 30, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 12, 0, 0, 0, 6, 1, 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 86, 9, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 12, 0, 0, 0, - 6, 1, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 9, 0, 0, 0, 70, 2, 16, 0, 13, 0, 0, 0, 70, 2, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 162, 0, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 11, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 230, 11, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 12, 0, 0, 0, - 6, 3, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 7, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 171, 170, 170, 62, - 0, 0, 0, 0, 171, 170, - 170, 62, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 11, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 14, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 13, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 11, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 9, 0, 0, 0, 70, 2, 16, 0, 13, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 0, 0, 5, + 162, 0, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 11, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 230, 11, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 12, 0, 0, 0, 6, 3, 16, 0, 11, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 10, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, 70, 2, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, - 30, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 5, 0, 0, 0, 198, 0, - 16, 0, 11, 0, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 7, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 86, 13, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 171, 170, 170, 62, 0, 0, + 0, 0, 171, 170, 170, 62, 54, 0, 0, 5, 18, 0, 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 8, 0, + 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, 12, 0, 0, 0, 70, 2, 16, 0, @@ -2907,112 +2713,294 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 70, 2, 16, 0, 11, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 8, 0, 0, 0, 70, 2, + 10, 0, 0, 0, 70, 2, 16, 0, 12, 0, 0, 0, 70, 2, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 171, 170, - 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 54, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 50, 0, 16, 0, 5, 0, + 0, 0, 198, 0, 16, 0, + 11, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 8, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, + 130, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 150, 3, 16, 0, - 8, 0, 0, 0, 2, 64, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 150, 3, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 12, 0, 0, 0, 6, 1, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 12, 0, 0, 0, + 86, 9, 16, 0, 8, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 12, 0, 0, 0, - 6, 1, 16, 0, 11, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 9, 0, 0, 0, + 70, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 12, 0, - 0, 0, 86, 9, 16, 0, - 8, 0, 0, 0, 42, 0, + 98, 0, 16, 0, 8, 0, + 0, 0, 166, 11, 16, 0, + 11, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 214, 2, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 56, 0, + 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 9, 0, + 50, 0, 16, 0, 10, 0, 0, 0, 70, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 230, 10, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 8, 0, 0, 0, 166, 11, - 16, 0, 11, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 214, 2, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 10, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 8, 0, 0, 0, + 230, 10, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 150, 3, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 9, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 9, 0, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 8, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 8, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, @@ -3035,137 +3023,75 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 150, 3, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 9, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 10, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 8, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 9, 0, 0, 0, - 26, 0, 16, 0, 8, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 8, 0, 0, 0, 54, 0, 0, 8, 226, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, + 18, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, 8, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 10, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 8, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 80, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 31, 0, 4, 3, 58, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, + 80, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 56, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 63, 35, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 31, 0, + 4, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 5, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 56, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 63, 35, 0, 0, 9, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 64, 1, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 7, + 58, 0, 16, 0, 5, 0, + 0, 0, 32, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 4, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 4, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 12, 0, 0, 0, @@ -3179,49 +3105,33 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 5, 50, 0, 16, 0, 14, 0, 0, 0, 230, 10, 16, 0, 12, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 58, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 50, 0, 16, 0, + 13, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 13, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 70, 112, 32, 0, + 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 162, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 162, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 4, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 86, 13, 16, 0, 4, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 14, 0, 0, 0, 26, 0, 16, 0, @@ -3442,39 +3352,25 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 34, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 12, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 54, 121, 32, 0, 0, 0, + 0, 0, 54, 121, 32, 0, 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 34, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 34, 0, + 16, 0, 12, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, 165, 0, 0, 8, 66, 0, 16, 0, 12, 0, 0, 0, 26, 0, 16, 0, 4, 0, @@ -3483,101 +3379,41 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 86, 5, + 12, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 162, 0, 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 3, 0, 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 130, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 12, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 12, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 15, 0, 0, 0, 86, 5, + 165, 0, 0, 8, 18, 0, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 15, 0, - 0, 0, 166, 10, 16, 0, - 12, 0, 0, 0, 2, 64, + 58, 0, 16, 0, 4, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 15, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 15, 0, 0, 0, - 246, 15, 16, 0, 12, 0, + 86, 5, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, + 15, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, @@ -3590,22 +3426,52 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 12, 0, 0, 0, 6, 0, + 15, 0, 0, 0, 166, 10, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 15, 0, + 0, 0, 246, 15, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 58, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -3613,79 +3479,49 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 15, 0, 0, 0, 86, 5, + 85, 0, 0, 10, 226, 0, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 1, 0, + 6, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, + 12, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 15, 0, - 0, 0, 166, 10, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 15, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 15, 0, 0, 0, - 246, 15, 16, 0, 12, 0, + 86, 5, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, + 15, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, @@ -3698,22 +3534,52 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 12, 0, 0, 0, 6, 0, + 15, 0, 0, 0, 166, 10, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 15, 0, + 0, 0, 246, 15, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 58, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -3721,279 +3587,427 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 86, 9, + 85, 0, 0, 10, 226, 0, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 10, 0, + 6, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 16, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 16, 0, 0, 0, 6, 1, - 16, 0, 15, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 0, 0, 5, - 162, 0, 16, 0, 4, 0, - 0, 0, 166, 14, 16, 0, - 15, 0, 0, 0, 85, 0, + 30, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 230, 11, + 15, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 16, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 16, 0, 0, 0, 6, 3, - 16, 0, 15, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, + 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 20, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 12, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 86, 9, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 20, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 16, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 16, 0, 0, 0, + 6, 1, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 11, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 21, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 162, 0, 16, 0, 4, 0, - 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, - 171, 170, 170, 62, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 0, + 0, 5, 162, 0, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 15, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 230, 11, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 16, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 16, 0, 0, 0, + 6, 3, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 21, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 10, 162, 0, 16, 0, + 4, 0, 0, 0, 86, 13, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 171, 170, 170, 62, + 0, 0, 0, 0, 171, 170, + 170, 62, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 58, 0, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 54, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 30, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 86, 0, + 0, 5, 50, 0, 16, 0, + 5, 0, 0, 0, 198, 0, + 16, 0, 15, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 15, 0, 0, 0, - 58, 0, 16, 0, 12, 0, + 10, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, @@ -4099,209 +4113,437 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, + 12, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 56, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 171, 170, + 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 13, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 14, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 150, 3, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 16, 0, 0, 0, + 6, 1, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 5, + 162, 0, 16, 0, 16, 0, + 0, 0, 86, 9, 16, 0, + 12, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 54, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 30, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 86, 0, 0, 5, - 50, 0, 16, 0, 5, 0, - 0, 0, 198, 0, 16, 0, - 15, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 10, 0, - 16, 0, 12, 0, 0, 0, - 1, 0, 0, 10, 114, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 70, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 11, 0, 0, 0, + 230, 10, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 12, 0, 0, 0, 166, 11, 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, + 42, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, + 214, 2, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 50, 0, 16, 0, + 14, 0, 0, 0, 70, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 52, 0, 0, 10, + 50, 0, 16, 0, 12, 0, + 0, 0, 230, 10, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 13, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 130, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 5, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, - 0, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, + 0, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 150, 3, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 82, 0, 16, 0, - 16, 0, 0, 0, 6, 1, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 16, 0, 0, 0, - 86, 9, 16, 0, 12, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 16, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 13, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 131, 0, 0, 5, 34, 0, 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 16, 0, + 10, 0, 16, 0, 15, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 15, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 14, 0, 0, 0, + 58, 0, 16, 0, 12, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 14, 0, + 0, 0, 42, 0, 16, 0, + 15, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 12, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 52, 0, - 0, 10, 50, 0, 16, 0, - 11, 0, 0, 0, 230, 10, - 16, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 11, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 54, 0, 0, 8, 226, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 98, 0, 16, 0, 12, 0, - 0, 0, 166, 11, 16, 0, - 15, 0, 0, 0, 42, 0, + 18, 0, 16, 0, 14, 0, + 0, 0, 58, 0, 16, 0, + 12, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 226, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 1, + 23, 0, 0, 1, 21, 0, + 0, 1, 0, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 80, 0, 0, 7, 34, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 4, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 128, 62, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 5, 0, 0, 0, 32, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 4, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 13, 0, 0, 0, 230, 10, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 14, 0, 0, 0, + 230, 10, 16, 0, 12, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 50, 0, + 16, 0, 13, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 11, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 14, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 13, 0, 0, 0, + 6, 4, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 214, 2, + 15, 0, 0, 0, 38, 7, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 11, 0, 0, 0, + 6, 4, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 38, 7, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 14, 0, 0, 0, + 6, 4, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 38, 7, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 12, 0, 0, 0, + 6, 4, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 38, 7, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -4317,526 +4559,132 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 14, 0, - 0, 0, 70, 0, 16, 0, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 12, 0, 0, 0, - 230, 10, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, 0, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 150, 3, - 16, 0, 12, 0, 0, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 13, 0, 0, 0, 10, 0, - 16, 0, 15, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 15, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 14, 0, 0, 0, 58, 0, - 16, 0, 12, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 14, 0, 0, 0, - 42, 0, 16, 0, 15, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 12, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 14, 0, 0, 0, - 58, 0, 16, 0, 12, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 23, 0, - 0, 1, 21, 0, 0, 1, - 0, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 0, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 80, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 82, 0, 16, 0, 13, 0, + 0, 0, 6, 1, 16, 0, + 13, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 13, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, - 56, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 62, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 5, 0, - 0, 0, 32, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 4, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 230, 116, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 230, 116, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 13, 0, 0, 0, - 230, 10, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 14, 0, - 0, 0, 230, 10, 16, 0, - 12, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 14, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 76, 0, 0, 3, - 42, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 13, 0, - 0, 0, 6, 4, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 41, 0, 0, 10, - 194, 0, 16, 0, 11, 0, - 0, 0, 6, 4, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 41, 0, 0, 10, - 194, 0, 16, 0, 14, 0, - 0, 0, 6, 4, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 41, 0, 0, 10, - 194, 0, 16, 0, 12, 0, - 0, 0, 6, 4, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 7, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 13, 0, + 70, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, 82, 0, 16, 0, - 13, 0, 0, 0, 6, 1, - 16, 0, 13, 0, 0, 0, + 11, 0, 0, 0, 6, 1, + 16, 0, 11, 0, 0, 0, 131, 0, 0, 5, 162, 0, - 16, 0, 13, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, - 11, 0, 0, 0, 2, 64, + 14, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 11, 0, 0, 0, - 6, 1, 16, 0, 11, 0, + 16, 0, 14, 0, 0, 0, + 6, 1, 16, 0, 14, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 11, 0, + 162, 0, 16, 0, 14, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 70, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 14, 0, + 82, 0, 16, 0, 12, 0, 0, 0, 6, 1, 16, 0, - 14, 0, 0, 0, 131, 0, + 12, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 14, 0, 0, 0, 6, 4, + 12, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 12, 0, 0, 0, 6, 1, - 16, 0, 12, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 12, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 54, 0, - 0, 8, 194, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 14, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 8, + 194, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 12, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 23, 0, - 0, 1, 18, 0, 0, 1, - 32, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 4, 0, 0, 0, 41, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 18, 0, 0, 1, 32, 0, 0, 7, 130, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 4, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 54, 121, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 121, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 130, 0, 16, 0, 4, 0, + 0, 1, 165, 0, 0, 8, + 34, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 34, 0, - 16, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 66, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, 165, 0, 0, 8, 130, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 5, 0, @@ -5811,55 +5659,41 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 3, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 15, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 15, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 16, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 17, 0, 0, 0, 230, 10, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 18, 0, 0, 0, - 230, 10, 16, 0, 16, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 17, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 70, 112, 32, 0, 0, 0, + 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 16, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 17, 0, 0, 0, + 230, 10, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 18, 0, + 0, 0, 230, 10, 16, 0, + 16, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 17, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 15, 0, 0, 0, 58, 0, 16, 0, @@ -5869,323 +5703,349 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 162, 0, 16, 0, 4, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 18, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, - 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 4, 0, + 16, 0, 18, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 17, 0, 0, 0, - 6, 4, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 16, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 17, 0, + 0, 0, 6, 4, 16, 0, + 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 17, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 15, 0, 0, 0, - 6, 4, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 18, 0, 0, 0, - 6, 4, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 16, 0, 0, 0, - 6, 4, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 17, 0, - 0, 0, 6, 1, 16, 0, - 17, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 17, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 17, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 15, 0, + 0, 0, 6, 4, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 18, 0, + 0, 0, 6, 4, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 7, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 15, 0, + 6, 4, 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, 16, 0, - 15, 0, 0, 0, 6, 1, - 16, 0, 15, 0, 0, 0, + 17, 0, 0, 0, 6, 1, + 16, 0, 17, 0, 0, 0, 131, 0, 0, 5, 162, 0, - 16, 0, 15, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, 16, 0, - 18, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 18, 0, 0, 0, - 6, 1, 16, 0, 18, 0, + 16, 0, 15, 0, 0, 0, + 6, 1, 16, 0, 15, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 18, 0, + 162, 0, 16, 0, 15, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, - 16, 0, 16, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 16, 0, + 82, 0, 16, 0, 18, 0, 0, 0, 6, 1, 16, 0, - 16, 0, 0, 0, 131, 0, + 18, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 16, 0, 0, 0, 86, 13, + 18, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 17, 0, + 85, 0, 0, 10, 162, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 16, 0, 0, 0, 6, 1, + 16, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 16, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 54, 0, + 0, 8, 194, 0, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 15, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 54, 121, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 32, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 3, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 16, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 121, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 165, 0, 0, 8, 34, 0, 16, 0, - 16, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 16, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 16, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 162, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 16, 0, 0, 0, 26, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 16, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 16, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 17, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 16, 0, + 246, 15, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6198,52 +6058,22 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 17, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 6, 0, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 16, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -6251,49 +6081,79 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 18, 0, + 242, 0, 16, 0, 16, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 16, 0, 0, 0, - 6, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, + 17, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 16, 0, + 246, 15, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6306,52 +6166,22 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 17, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 6, 0, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 16, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -6359,443 +6189,295 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 18, 0, + 242, 0, 16, 0, 16, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 16, 0, 0, 0, - 6, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 86, 9, 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 86, 9, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 19, 0, 0, 0, 26, 0, - 16, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 19, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 9, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 17, 0, 0, 0, 150, 7, - 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 162, 0, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 230, 11, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, + 2, 64, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 19, 0, 0, 0, 42, 0, - 16, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 19, 0, 0, 0, - 6, 3, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 9, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 15, 0, 0, 0, 150, 7, + 30, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 19, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 19, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 226, 0, 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 19, 0, + 6, 9, 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 171, 170, 170, 62, - 0, 0, 0, 0, 171, 170, - 170, 62, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 16, 0, 0, 0, 1, 0, - 0, 10, 226, 0, 16, 0, - 6, 0, 0, 0, 6, 9, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 22, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 255, 3, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, 0, 0, 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 5, 0, - 0, 0, 70, 2, 16, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, 19, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 18, 0, 0, 0, - 150, 7, 16, 0, 6, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 16, 0, 16, 0, + 19, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, - 30, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 86, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 17, 0, + 0, 0, 150, 7, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 0, 0, 5, + 162, 0, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 230, 11, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 19, 0, + 0, 0, 42, 0, 16, 0, + 16, 0, 0, 0, 54, 0, 0, 5, 98, 0, 16, 0, - 6, 0, 0, 0, 6, 3, + 19, 0, 0, 0, 6, 3, 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 16, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, + 1, 0, 0, 10, 226, 0, + 16, 0, 6, 0, 0, 0, + 6, 9, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, + 255, 3, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 15, 0, + 0, 0, 150, 7, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 86, 13, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 171, 170, 170, 62, 0, 0, + 0, 0, 171, 170, 170, 62, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 226, 0, 16, 0, 6, 0, + 0, 0, 6, 9, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, + 20, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, @@ -6805,43 +6487,43 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 135, 0, 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 232, 255, 255, 255, 232, 255, 255, 255, 232, 255, 255, 255, 0, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, + 22, 0, 0, 0, 70, 2, 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, + 21, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 16, 0, 22, 0, 0, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, 140, 0, 0, 17, 114, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, + 21, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -6855,20 +6537,20 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, + 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 22, 0, 0, 0, 2, 64, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, @@ -6881,116 +6563,298 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 20, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, + 18, 0, 0, 0, 150, 7, + 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 150, 5, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 171, 170, - 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 98, 0, 16, 0, 6, 0, + 0, 0, 6, 3, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 16, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 150, 5, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 17, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 17, 0, - 0, 0, 26, 0, 16, 0, + 130, 0, 16, 0, 15, 0, + 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 15, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, + 18, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 18, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 16, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 150, 3, 16, 0, - 16, 0, 0, 0, 2, 64, + 16, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 150, 3, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 19, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 19, 0, 0, 0, + 86, 9, 16, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 19, 0, + 0, 0, 70, 14, 16, 0, + 19, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 19, 0, 0, 0, - 6, 1, 16, 0, 5, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 19, 0, + 0, 0, 70, 14, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 17, 0, 0, 0, + 70, 0, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 15, 0, 0, 0, 230, 10, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 19, 0, - 0, 0, 86, 9, 16, 0, - 16, 0, 0, 0, 42, 0, + 98, 0, 16, 0, 16, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, + 5, 0, 0, 0, 214, 2, + 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, + 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 17, 0, + 50, 0, 16, 0, 18, 0, 0, 0, 70, 0, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 15, 0, 0, 0, - 230, 10, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 16, 0, 0, 0, 166, 11, - 16, 0, 5, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 214, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 18, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 16, 0, - 0, 0, 230, 10, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 16, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 150, 3, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 17, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 17, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 15, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 18, 0, 0, 0, 58, 0, + 16, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 18, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 16, 0, + 0, 0, 10, 0, 16, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 16, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, @@ -7013,245 +6877,109 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 3, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 17, 0, 0, 0, 26, 0, 16, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 34, 0, + 54, 0, 0, 8, 226, 0, 16, 0, 17, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 131, 0, 0, 5, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 15, 0, 0, 0, 42, 0, 16, 0, - 16, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 15, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 18, 0, 0, 0, - 58, 0, 16, 0, 16, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 18, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 16, 0, 0, 0, 10, 0, - 16, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, - 16, 0, 17, 0, 0, 0, - 26, 0, 16, 0, 16, 0, + 16, 0, 18, 0, 0, 0, + 58, 0, 16, 0, 16, 0, 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 17, 0, + 226, 0, 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 42, 0, - 16, 0, 16, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 18, 0, - 0, 0, 58, 0, 16, 0, - 16, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 18, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 0, 0, 0, 7, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 17, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, 0, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 18, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 56, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 17, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, 56, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 56, 0, + 9, 0, 0, 0, 56, 0, 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 86, 5, + 7, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 56, 0, 0, 7, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 7, 242, 0, 16, 0, 8, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 5, 0, 0, 0, - 166, 8, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 7, 0, - 0, 0, 166, 8, 16, 0, - 7, 0, 0, 0, 54, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 54, 0, 0, 5, 82, 0, 16, 0, - 9, 0, 0, 0, 166, 8, - 16, 0, 9, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 8, 0, 0, 0, - 166, 8, 16, 0, 8, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 10, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 32, 0, 5, 242, 0, + 5, 0, 0, 0, 166, 8, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 50, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 248, 65, - 0, 0, 248, 65, 0, 0, - 248, 65, 0, 0, 128, 63, - 2, 64, 0, 0, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 28, 0, 0, 5, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 32, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 4, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 128, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, - 0, 5, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, + 54, 0, 0, 5, 82, 0, 16, 0, 7, 0, 0, 0, - 50, 0, 0, 15, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 248, 65, 0, 0, - 248, 65, 0, 0, 248, 65, - 0, 0, 128, 63, 2, 64, - 0, 0, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 28, 0, 0, 5, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 4, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 31, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, + 166, 8, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 9, 0, + 0, 0, 166, 8, 16, 0, + 9, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 8, 0, 0, 0, 166, 8, + 16, 0, 8, 0, 0, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 10, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 32, 0, 5, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, 0, 0, 248, 65, 0, 0, 248, 65, @@ -7281,12 +7009,12 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 0, 128, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 50, 0, + 7, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, 0, 0, 248, 65, 0, 0, 248, 65, 0, 0, @@ -7320,86 +7048,98 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 1, 64, 0, 0, 0, 0, 1, 0, 42, 0, 16, 0, 2, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 32, 0, 5, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 0, 0, 54, 32, 0, 5, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 50, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 248, 65, 0, 0, 248, 65, + 0, 0, 248, 65, 0, 0, + 128, 63, 2, 64, 0, 0, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 28, 0, + 0, 5, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 4, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 128, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 54, 32, 0, 5, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 50, 0, 0, 15, - 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, - 0, 0, 124, 66, 0, 0, - 248, 65, 0, 0, 0, 0, + 0, 0, 248, 65, 0, 0, + 248, 65, 0, 0, 128, 63, 2, 64, 0, 0, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, - 0, 0, 28, 0, 0, 5, - 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, 32, 0, 0, 0, 10, 0, 16, 0, 6, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 8, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, - 0, 5, 114, 0, 16, 0, - 7, 0, 0, 0, 70, 2, - 16, 0, 7, 0, 0, 0, - 50, 0, 0, 15, 114, 0, + 1, 64, 0, 0, 0, 4, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 248, 65, 0, 0, - 124, 66, 0, 0, 248, 65, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 0, - 28, 0, 0, 5, 114, 0, - 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 6, 0, + 1, 64, 0, 0, 31, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 32, 0, 5, 114, 0, 16, 0, - 9, 0, 0, 0, 70, 2, - 16, 0, 9, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 9, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, 0, 0, 124, 66, 0, 0, 248, 65, @@ -7423,12 +7163,12 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 0, 8, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, - 114, 0, 16, 0, 8, 0, + 114, 0, 16, 0, 7, 0, 0, 0, 70, 2, 16, 0, - 8, 0, 0, 0, 50, 0, + 7, 0, 0, 0, 50, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, - 16, 0, 8, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, 0, 0, 124, 66, 0, 0, 248, 65, 0, 0, @@ -7456,23 +7196,49 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 1, 64, 0, 0, 0, 0, 1, 0, 42, 0, 16, 0, 2, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, + 0, 0, 54, 32, 0, 5, + 114, 0, 16, 0, 9, 0, + 0, 0, 70, 2, 16, 0, + 9, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 248, 65, 0, 0, 124, 66, + 0, 0, 248, 65, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 0, 28, 0, + 0, 5, 114, 0, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 8, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 16, 0, 8, 0, 0, 0, + 70, 2, 16, 0, 8, 0, 0, 0, 50, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, - 0, 0, 248, 65, 0, 0, - 124, 66, 0, 0, 0, 0, + 0, 0, 124, 66, 0, 0, + 248, 65, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, @@ -7480,62 +7246,36 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, 32, 0, 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 6, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 4, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, - 0, 5, 114, 0, 16, 0, - 7, 0, 0, 0, 70, 2, - 16, 0, 7, 0, 0, 0, - 50, 0, 0, 15, 114, 0, - 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 248, 65, 0, 0, - 248, 65, 0, 0, 124, 66, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 0, - 28, 0, 0, 5, 114, 0, - 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 6, 0, + 1, 64, 0, 0, 27, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 32, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 5, 0, 0, 0, 54, 32, 0, 5, 114, 0, 16, 0, - 9, 0, 0, 0, 70, 2, - 16, 0, 9, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 9, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, 0, 0, 248, 65, 0, 0, 124, 66, @@ -7559,12 +7299,12 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 0, 4, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, - 114, 0, 16, 0, 8, 0, + 114, 0, 16, 0, 7, 0, 0, 0, 70, 2, 16, 0, - 8, 0, 0, 0, 50, 0, + 7, 0, 0, 0, 50, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, - 16, 0, 8, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 248, 65, 0, 0, 248, 65, 0, 0, 124, 66, 0, 0, @@ -7588,166 +7328,6 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 26, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, - 54, 32, 0, 5, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 54, 32, 0, 5, - 194, 0, 16, 0, 5, 0, - 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 127, 67, 0, 0, 127, 67, - 0, 0, 127, 67, 0, 0, - 127, 67, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 1, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 1, 26, 0, - 16, 0, 1, 0, 0, 0, - 54, 32, 0, 5, 50, 0, - 16, 0, 9, 0, 0, 0, - 70, 0, 16, 0, 9, 0, - 0, 0, 54, 32, 0, 5, - 194, 0, 16, 0, 9, 0, - 0, 0, 6, 4, 16, 0, - 8, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 127, 67, 0, 0, 127, 67, - 0, 0, 127, 67, 0, 0, - 127, 67, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 1, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 1, 26, 0, - 16, 0, 1, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 15, 0, 0, 0, 54, 32, - 0, 5, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 50, 0, 0, 15, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 112, 65, 0, 0, - 112, 65, 0, 0, 112, 65, - 0, 0, 112, 65, 2, 64, - 0, 0, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 28, 0, 0, 5, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 1, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 16, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 112, 65, 0, 0, 112, 65, - 0, 0, 112, 65, 0, 0, - 112, 65, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 1, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 28, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 42, 0, 16, 0, @@ -7757,12 +7337,160 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, + 114, 0, 16, 0, 9, 0, + 0, 0, 70, 2, 16, 0, 9, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 248, 65, 0, 0, 248, 65, + 0, 0, 124, 66, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 0, 28, 0, + 0, 5, 114, 0, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 4, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 54, 32, 0, 5, 114, 0, + 16, 0, 8, 0, 0, 0, + 70, 2, 16, 0, 8, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 6, 0, + 0, 0, 70, 2, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 248, 65, + 0, 0, 248, 65, 0, 0, + 124, 66, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 0, 28, 0, 0, 5, + 114, 0, 16, 0, 6, 0, + 0, 0, 70, 2, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 54, 32, + 0, 5, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 54, 32, 0, 5, 194, 0, + 16, 0, 5, 0, 0, 0, + 6, 4, 16, 0, 7, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 127, 67, + 0, 0, 127, 67, 0, 0, + 127, 67, 0, 0, 127, 67, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 1, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 1, 26, 0, 16, 0, + 1, 0, 0, 0, 54, 32, + 0, 5, 50, 0, 16, 0, + 9, 0, 0, 0, 70, 0, + 16, 0, 9, 0, 0, 0, + 54, 32, 0, 5, 194, 0, + 16, 0, 9, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 127, 67, + 0, 0, 127, 67, 0, 0, + 127, 67, 0, 0, 127, 67, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 1, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 1, 26, 0, 16, 0, + 1, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 15, 0, + 0, 0, 54, 32, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 112, 65, 0, 0, 112, 65, 0, 0, 112, 65, 0, 0, @@ -7792,12 +7520,12 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 16, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 54, 32, 0, 5, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 112, 65, 0, 0, 112, 65, 0, 0, 112, 65, 0, 0, 112, 65, @@ -7831,383 +7559,367 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 0, 0, 1, 0, 42, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 24, 0, 0, 0, 54, 32, - 0, 5, 66, 0, 16, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 54, 32, 0, 5, 34, 0, - 16, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 7, 0, - 0, 0, 54, 32, 0, 5, - 130, 0, 16, 0, 8, 0, + 54, 32, 0, 5, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 112, 65, + 0, 0, 112, 65, 0, 0, + 112, 65, 0, 0, 112, 65, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 10, 0, 16, 0, - 9, 0, 0, 0, 54, 32, - 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 10, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 1, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 16, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 54, 32, + 0, 5, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 6, 0, 0, 0, - 102, 3, 16, 0, 8, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, - 0, 255, 127, 71, 0, 255, - 127, 71, 0, 255, 127, 71, - 0, 255, 127, 71, 2, 64, + 0, 0, 112, 65, 0, 0, + 112, 65, 0, 0, 112, 65, + 0, 0, 112, 65, 2, 64, 0, 0, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 0, 0, 5, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 12, - 50, 0, 16, 0, 0, 0, - 0, 0, 214, 5, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 134, 0, 16, 0, 6, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 130, 0, - 0, 5, 34, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 130, 0, 0, 5, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 7, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 130, 0, 0, 5, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 1, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 28, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 24, 0, + 0, 0, 54, 32, 0, 5, + 66, 0, 16, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 54, 32, + 0, 5, 34, 0, 16, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 54, 32, 0, 5, 130, 0, + 16, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 9, 0, + 0, 0, 54, 32, 0, 5, + 18, 0, 16, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 8, 0, 0, 0, 50, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 102, 3, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 127, 71, 0, 255, 127, 71, + 0, 255, 127, 71, 0, 255, + 127, 71, 2, 64, 0, 0, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 28, 0, + 0, 5, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 0, 0, 0, 0, + 214, 5, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 6, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 130, 0, 0, 5, 34, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 9, 0, 0, 0, 130, 0, + 5, 0, 0, 0, 130, 0, 0, 5, 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 2, 0, 0, 1, 23, 0, - 0, 1, 32, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 39, 0, 0, 7, 66, 0, + 130, 0, 0, 5, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 9, 0, + 0, 0, 130, 0, 0, 5, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 32, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 39, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, - 0, 0, 80, 0, 0, 7, + 1, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 7, 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, - 80, 0, 0, 7, 18, 0, + 80, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 1, 0, 0, 0, 80, 0, 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, - 140, 0, 0, 11, 18, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, - 54, 0, 0, 4, 66, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 1, 0, 0, 0, 134, 0, - 16, 0, 3, 0, 0, 0, - 22, 5, 16, 0, 2, 0, - 0, 0, 38, 10, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 86, 1, + 85, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 78, 0, 0, 8, - 242, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 182, 15, 16, 0, 2, 0, - 0, 0, 22, 5, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 13, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 54, 0, + 0, 4, 66, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 9, + 50, 0, 16, 0, 1, 0, + 0, 0, 134, 0, 16, 0, + 3, 0, 0, 0, 22, 5, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, + 38, 10, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 86, 1, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 78, 0, 0, 8, 242, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 182, 15, + 16, 0, 2, 0, 0, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 86, 13, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 246, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 10, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 139, 0, 0, 15, + 114, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 27, 0, + 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 118, 15, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 8, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 118, 15, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 8, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 27, 0, 0, 0, - 28, 0, 0, 0, 29, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 8, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 5, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 140, 0, 0, 20, 194, 0, 16, 0, 2, 0, 0, 0, @@ -8217,67 +7929,157 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 246, 11, - 16, 0, 4, 0, 0, 0, + 11, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 162, 0, 16, 0, 1, 0, + 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 7, 0, 0, 0, - 86, 5, 16, 0, 1, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 38, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 130, 0, + 2, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 18, 0, 0, 1, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 6, 8, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 32, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 246, 11, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 162, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 32, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, @@ -8309,19 +8111,19 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 230, 10, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 164, 0, - 0, 8, 242, 224, 33, 0, + 21, 0, 0, 1, 166, 0, + 0, 8, 50, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, 0, 0, - 63, 5, 0, 0, 24, 0, + 31, 5, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 133, 0, - 0, 0, 64, 1, 0, 0, - 174, 0, 0, 0, 62, 0, + 0, 0, 33, 1, 0, 0, + 173, 0, 0, 0, 62, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_cs.h index 3b0bbf74b..898253fe6 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_cs.h @@ -22,7 +22,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_resolve_edram texture byte r/o T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -42,7 +42,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][2], immediateIndexed, space=0 dcl_resource_raw T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 24 dcl_thread_group 8, 8, 1 @@ -93,26 +93,23 @@ imad r1.y, r1.z, r6.x, r1.y ishl r1.y, r1.y, r5.w imad r0.x, r0.x, l(1280), r1.y udiv null, r0.x, r0.x, l(0x00280000) +ishl r0.x, r0.x, l(2) iadd r1.y, r5.w, r6.z -ishl r1.z, l(1), r1.y +ishl r1.z, l(4), r1.y if_nz r5.w - ieq r2.w, r1.z, l(2) + ieq r2.w, r1.z, l(8) if_nz r2.w - ishl r2.w, r0.x, l(2) - ld_raw r6.xyzw, r2.w, T0[0].zwxy - iadd r2.w, r2.w, l(16) + ld_raw r6.xyzw, r0.x, T0[0].zwxy + iadd r2.w, r0.x, l(16) ld_raw r7.xyzw, r2.w, T0[0].zwxy mov r8.xy, r6.zwzz mov r9.xy, r7.zwzz else - ishl r2.w, r0.x, l(2) - ld_raw r8.xy, r2.w, T0[0].xyxx + ld_raw r8.xy, r0.x, T0[0].xyxx iadd r2.w, r0.x, r1.z - ishl r2.w, r2.w, l(2) ld_raw r6.xy, r2.w, T0[0].xyxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.xxxx, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r9.xy, r5.x, T0[0].xyxx ld_raw r7.xy, r5.y, T0[0].xyxx endif @@ -161,19 +158,15 @@ if_nz r5.w break endswitch else - ieq r2.w, r1.z, l(1) + ieq r2.w, r1.z, l(4) if_nz r2.w - ishl r2.w, r0.x, l(2) - ld_raw r7.xyzw, r2.w, T0[0].wxyz + ld_raw r7.xyzw, r0.x, T0[0].wxyz else - ishl r2.w, r0.x, l(2) - ld_raw r7.y, r2.w, T0[0].xxxx + ld_raw r7.y, r0.x, T0[0].xxxx iadd r2.w, r0.x, r1.z - ishl r2.w, r2.w, l(2) ld_raw r7.z, r2.w, T0[0].xxxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.xxxx, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r7.w, r5.x, T0[0].xxxx ld_raw r7.x, r5.y, T0[0].xxxx endif @@ -355,25 +348,21 @@ endif uge r2.w, r2.y, l(4) if_nz r2.w mul r2.w, r1.w, l(0.500000) - iadd r5.x, r0.x, l(80) + iadd r5.x, r0.x, l(320) if_nz r5.w - ieq r5.y, r1.z, l(2) + ieq r5.y, r1.z, l(8) if_nz r5.y - ishl r5.y, r5.x, l(2) - ld_raw r10.xyzw, r5.y, T0[0].zwxy - iadd r5.y, r5.y, l(16) + ld_raw r10.xyzw, r5.x, T0[0].zwxy + iadd r5.y, r0.x, l(336) ld_raw r11.xyzw, r5.y, T0[0].zwxy mov r12.xy, r10.zwzz mov r14.xy, r11.zwzz else - ishl r5.y, r5.x, l(2) - ld_raw r12.xy, r5.y, T0[0].xyxx + ld_raw r12.xy, r5.x, T0[0].xyxx iadd r5.y, r1.z, r5.x - ishl r5.y, r5.y, l(2) ld_raw r10.xy, r5.y, T0[0].xyxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r5.xxxx, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r14.xy, r13.x, T0[0].xyxx ld_raw r11.xy, r13.y, T0[0].xyxx endif @@ -422,19 +411,15 @@ if_nz r2.w break endswitch else - ieq r5.y, r1.z, l(1) + ieq r5.y, r1.z, l(4) if_nz r5.y - ishl r5.y, r5.x, l(2) - ld_raw r11.xyzw, r5.y, T0[0].wxyz + ld_raw r11.xyzw, r5.x, T0[0].wxyz else - ishl r5.y, r5.x, l(2) - ld_raw r11.y, r5.y, T0[0].xxxx + ld_raw r11.y, r5.x, T0[0].xxxx iadd r5.y, r1.z, r5.x - ishl r5.y, r5.y, l(2) ld_raw r11.z, r5.y, T0[0].xxxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r5.xxxx, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r11.w, r13.x, T0[0].xxxx ld_raw r11.x, r13.y, T0[0].xxxx endif @@ -618,27 +603,23 @@ if_nz r2.w add r7.xyzw, r7.xyzw, r11.xyzw uge r2.y, r2.y, l(6) if_nz r2.y - ishl r2.y, l(1), r5.w + ishl r2.y, l(4), r5.w mul r1.w, r1.w, l(0.250000) iadd r0.x, r0.x, r2.y if_nz r5.w - ieq r5.y, r1.z, l(2) + ieq r5.y, r1.z, l(8) if_nz r5.y - ishl r5.y, r0.x, l(2) - ld_raw r10.xyzw, r5.y, T0[0].zwxy - iadd r5.y, r5.y, l(16) + ld_raw r10.xyzw, r0.x, T0[0].zwxy + iadd r5.y, r0.x, l(16) ld_raw r11.xyzw, r5.y, T0[0].zwxy mov r12.xy, r10.zwzz mov r14.xy, r11.zwzz else - ishl r5.y, r0.x, l(2) - ld_raw r12.xy, r5.y, T0[0].xyxx + ld_raw r12.xy, r0.x, T0[0].xyxx iadd r5.y, r1.z, r0.x - ishl r5.y, r5.y, l(2) ld_raw r10.xy, r5.y, T0[0].xyxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r0.xxxx, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r14.xy, r13.x, T0[0].xyxx ld_raw r11.xy, r13.y, T0[0].xyxx endif @@ -687,19 +668,15 @@ if_nz r2.w break endswitch else - ieq r5.y, r1.z, l(1) + ieq r5.y, r1.z, l(4) if_nz r5.y - ishl r5.y, r0.x, l(2) - ld_raw r11.xyzw, r5.y, T0[0].wxyz + ld_raw r11.xyzw, r0.x, T0[0].wxyz else - ishl r5.y, r0.x, l(2) - ld_raw r11.y, r5.y, T0[0].xxxx + ld_raw r11.y, r0.x, T0[0].xxxx iadd r5.y, r1.z, r0.x - ishl r5.y, r5.y, l(2) ld_raw r11.z, r5.y, T0[0].xxxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r0.xxxx, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r11.w, r13.x, T0[0].xxxx ld_raw r11.x, r13.y, T0[0].xxxx endif @@ -883,23 +860,19 @@ if_nz r2.w add r11.xyzw, r7.xyzw, r11.xyzw iadd r0.x, r2.y, r5.x if_nz r5.w - ieq r2.y, r1.z, l(2) + ieq r2.y, r1.z, l(8) if_nz r2.y - ishl r2.y, r0.x, l(2) - ld_raw r14.xyzw, r2.y, T0[0].zwxy - iadd r2.y, r2.y, l(16) + ld_raw r14.xyzw, r0.x, T0[0].zwxy + iadd r2.y, r0.x, l(16) ld_raw r15.xyzw, r2.y, T0[0].zwxy mov r16.xy, r14.zwzz mov r17.xy, r15.zwzz else - ishl r2.y, r0.x, l(2) - ld_raw r16.xy, r2.y, T0[0].xyxx + ld_raw r16.xy, r0.x, T0[0].xyxx iadd r2.y, r1.z, r0.x - ishl r2.y, r2.y, l(2) ld_raw r14.xy, r2.y, T0[0].xyxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.xxxx, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r17.xy, r5.x, T0[0].xyxx ld_raw r15.xy, r5.y, T0[0].xyxx endif @@ -948,19 +921,15 @@ if_nz r2.w break endswitch else - ieq r2.y, r1.z, l(1) + ieq r2.y, r1.z, l(4) if_nz r2.y - ishl r2.y, r0.x, l(2) - ld_raw r15.xyzw, r2.y, T0[0].wxyz + ld_raw r15.xyzw, r0.x, T0[0].wxyz else - ishl r2.y, r0.x, l(2) - ld_raw r15.y, r2.y, T0[0].xxxx + ld_raw r15.y, r0.x, T0[0].xxxx iadd r1.z, r1.z, r0.x - ishl r1.z, r1.z, l(2) ld_raw r15.z, r1.z, T0[0].xxxx - ishl r1.yz, l(0, 2, 3, 0), r1.yyyy + ishl r1.yz, l(0, 8, 12, 0), r1.yyyy iadd r1.yz, r0.xxxx, r1.yyzy - ishl r1.yz, r1.yyzy, l(0, 2, 2, 0) ld_raw r15.w, r1.y, T0[0].xxxx ld_raw r15.x, r1.z, T0[0].xxxx endif @@ -1348,7 +1317,6 @@ else bfi r0.x, l(20), l(12), r1.z, r0.z endif iadd r0.x, r0.x, CB0[0][1].x -ushr r0.x, r0.x, l(4) ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -1362,22 +1330,22 @@ if_nz r0.z ushr r1.xyzw, r9.zywx, l(16, 16, 16, 16) bfi r9.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r9.xyzw, r1.wyxz endif -store_uav_typed U0[0].xyzw, r0.xxxx, r9.zywx +store_raw U0[0].xyzw, r0.x, r9.zywx ret -// Approximately 1318 instruction slots used +// Approximately 1286 instruction slots used #endif const BYTE resolve_full_32bpp_cs[] = { - 68, 88, 66, 67, 76, 16, - 77, 12, 143, 173, 243, 66, - 102, 211, 18, 197, 34, 165, - 87, 229, 1, 0, 0, 0, - 152, 159, 0, 0, 5, 0, + 68, 88, 66, 67, 59, 181, + 146, 160, 11, 158, 208, 2, + 111, 217, 106, 31, 49, 75, + 105, 210, 1, 0, 0, 0, + 180, 155, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, 0, 0, 240, 2, 0, 0, - 252, 158, 0, 0, 82, 68, + 24, 155, 0, 0, 82, 68, 69, 70, 148, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -1396,11 +1364,11 @@ const BYTE resolve_full_32bpp_cs[] = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1495,8 +1463,8 @@ const BYTE resolve_full_32bpp_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 4, 156, 0, 0, 81, 0, - 5, 0, 1, 39, 0, 0, + 32, 152, 0, 0, 81, 0, + 5, 0, 8, 38, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -1506,264 +1474,268 @@ const BYTE resolve_full_32bpp_cs[] = 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 24, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 12, - 242, 0, 16, 0, 0, 0, - 0, 0, 134, 138, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 7, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 1, 1, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 255, 3, - 0, 0, 85, 0, 0, 12, - 114, 0, 16, 0, 2, 0, - 0, 0, 86, 135, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 246, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 20, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 11, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 13, 0, 0, 0, - 24, 0, 0, 0, 28, 0, - 0, 0, 6, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 246, 12, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 139, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 42, 128, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 24, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 242, 0, 16, 0, + 0, 0, 0, 0, 134, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 7, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 1, 1, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 255, 3, 0, 0, 85, 0, + 0, 12, 114, 0, 16, 0, + 2, 0, 0, 0, 86, 135, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 246, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 20, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 34, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 80, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 138, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 11, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 24, 0, 0, 0, + 28, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 246, 12, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 139, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 23, 0, + 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 23, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 140, 0, - 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 63, + 140, 0, 0, 20, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 17, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 28, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 138, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 4, - 210, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 2, 0, - 30, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 86, 7, 16, 0, - 4, 0, 0, 0, 80, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 28, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 138, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 4, 210, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 2, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 86, 7, + 16, 0, 4, 0, 0, 0, + 80, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 2, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 32, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 18, 0, - 0, 1, 32, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 2, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 80, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, + 0, 1, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 78, 0, - 0, 8, 50, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 80, 0, 0, 10, 194, 0, 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 128, 65, 0, 0, 0, - 7, 0, 0, 0, 6, 1, + 6, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 6, 0, 0, 0, 166, 14, 16, 0, 6, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 80, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 78, 0, 0, 8, 50, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 150, 5, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 35, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 128, 65, 0, + 0, 0, 7, 0, 0, 0, + 6, 1, 16, 0, 6, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 5, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 0, 208, 0, 0, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 5, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, + 0, 0, 40, 0, 41, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 40, 0, 30, 0, 0, 7, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 6, 0, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, @@ -1771,56 +1743,42 @@ const BYTE resolve_full_32bpp_cs[] = 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 9, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 70, 112, + 242, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 7, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 8, 0, 0, 0, 230, 10, + 16, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 9, 0, 0, 0, + 230, 10, 16, 0, 7, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 50, 0, + 16, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, 2, 0, @@ -1829,7 +1787,7 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, + 8, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, @@ -1837,1093 +1795,121 @@ const BYTE resolve_full_32bpp_cs[] = 16, 0, 5, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 9, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, + 5, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, - 7, 0, 0, 0, 26, 0, + 9, 0, 0, 0, 10, 0, 16, 0, 5, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 8, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 41, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 41, 0, - 0, 10, 194, 0, 16, 0, - 9, 0, 0, 0, 6, 4, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 41, 0, - 0, 10, 194, 0, 16, 0, - 7, 0, 0, 0, 6, 4, + 165, 0, 0, 8, 50, 0, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 7, 0, 0, 0, 2, 64, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 8, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 38, 7, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, + 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 7, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 6, 0, 0, 0, + 6, 4, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 8, 0, 0, 0, - 6, 1, 16, 0, 8, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 8, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 38, 7, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 6, 0, - 0, 0, 6, 1, 16, 0, - 6, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 9, 0, 0, 0, 6, 1, - 16, 0, 9, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 9, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 7, 0, 0, 0, - 6, 1, 16, 0, 7, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 7, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 54, 0, 0, 8, 194, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 18, 0, - 0, 1, 32, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 54, 121, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 34, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 66, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 130, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, + 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 10, 0, - 0, 0, 166, 10, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, - 16, 0, 10, 0, 0, 0, - 246, 15, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 10, 0, - 0, 0, 166, 10, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 10, 0, 0, 0, - 246, 15, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 3, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 171, 170, 170, 62, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 86, 9, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 11, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 8, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 0, 0, 5, - 50, 0, 16, 0, 5, 0, - 0, 0, 230, 10, 16, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 230, 11, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 11, 0, 0, 0, 6, 3, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 11, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 10, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 10, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 9, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 54, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 30, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 86, 0, 0, 5, - 50, 0, 16, 0, 11, 0, - 0, 0, 198, 0, 16, 0, - 10, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 7, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 50, 0, 16, 0, 10, 0, - 0, 0, 70, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 10, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 150, 3, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 82, 0, 16, 0, - 11, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 11, 0, 0, 0, - 86, 9, 16, 0, 7, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, + 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 50, 0, - 16, 0, 8, 0, 0, 0, - 70, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 52, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 9, 0, 0, 0, + 6, 4, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 98, 0, 16, 0, 7, 0, - 0, 0, 166, 11, 16, 0, - 10, 0, 0, 0, 42, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 214, 2, + 10, 0, 0, 0, 38, 7, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 7, 0, 0, 0, + 6, 4, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 38, 7, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -2939,19 +1925,1021 @@ const BYTE resolve_full_32bpp_cs[] = 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 9, 0, - 0, 0, 70, 0, 16, 0, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 8, 0, + 0, 0, 6, 1, 16, 0, + 8, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 8, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 6, 0, 0, 0, 6, 1, + 16, 0, 6, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 6, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 9, 0, 0, 0, + 6, 1, 16, 0, 9, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 9, 0, + 0, 0, 6, 4, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 7, 0, + 0, 0, 6, 1, 16, 0, + 7, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 7, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 8, + 194, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 18, 0, 0, 1, 32, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 2, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 121, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 34, 0, 16, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 130, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 18, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 86, 5, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 85, 0, 0, 10, 226, 0, + 16, 0, 10, 0, 0, 0, + 166, 10, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 246, 15, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 7, 0, + 0, 0, 6, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 86, 5, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, + 85, 0, 0, 10, 226, 0, + 16, 0, 10, 0, 0, 0, + 166, 10, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 246, 15, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 7, 0, + 0, 0, 6, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 86, 9, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 11, 0, + 0, 0, 6, 1, 16, 0, + 10, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 8, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 0, 0, 5, 50, 0, + 16, 0, 5, 0, 0, 0, 230, 10, 16, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 230, 11, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 11, 0, + 0, 0, 6, 3, 16, 0, + 10, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 9, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 54, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 30, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 86, 0, 0, 5, 50, 0, + 16, 0, 11, 0, 0, 0, + 198, 0, 16, 0, 10, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 10, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 10, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 7, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 50, 0, + 16, 0, 10, 0, 0, 0, + 70, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 10, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 150, 3, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 11, 0, + 0, 0, 6, 1, 16, 0, + 10, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 11, 0, 0, 0, 86, 9, + 16, 0, 7, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 50, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 52, 0, 0, 10, + 50, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 7, 0, 0, 0, + 166, 11, 16, 0, 10, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 214, 2, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 9, 0, 0, 0, + 70, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 150, 3, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 10, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 9, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 9, 0, 0, 0, 42, 0, + 16, 0, 10, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 10, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, @@ -2973,2994 +2961,1572 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 150, 3, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 131, 0, 0, 5, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 131, 0, 0, 5, 18, 0, + 7, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 7, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 10, 0, 0, 0, 131, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, 7, 0, 0, 0, - 131, 0, 0, 5, 34, 0, + 54, 0, 0, 8, 226, 0, 16, 0, 9, 0, 0, 0, - 42, 0, 16, 0, 10, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 6, 0, + 226, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 21, 0, 0, 1, 80, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 63, + 30, 0, 0, 7, 18, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 1, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 5, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 5, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 80, 1, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 12, 0, 0, 0, 230, 10, + 16, 0, 10, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 14, 0, 0, 0, + 230, 10, 16, 0, 11, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 50, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 13, 0, 0, 0, + 6, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 13, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 14, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 13, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 12, 0, 0, 0, + 6, 4, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 38, 7, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 10, 0, 0, 0, + 6, 4, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 38, 7, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 14, 0, 0, 0, + 6, 4, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 38, 7, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 11, 0, 0, 0, + 6, 4, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 38, 7, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 13, 0, 0, 0, 70, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 12, 0, + 0, 0, 6, 1, 16, 0, + 12, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 12, 0, 0, 0, 6, 4, + 16, 0, 13, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 13, 0, 0, 0, + 70, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 10, 0, 0, 0, 6, 1, + 16, 0, 10, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 10, 0, 0, 0, + 6, 4, 16, 0, 13, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 70, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 14, 0, 0, 0, + 6, 1, 16, 0, 14, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 14, 0, + 0, 0, 6, 4, 16, 0, + 13, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 13, 0, 0, 0, 70, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 11, 0, + 0, 0, 6, 1, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 11, 0, 0, 0, 6, 4, + 16, 0, 13, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 8, + 194, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 9, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 18, 0, 0, 1, 32, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 5, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 54, 121, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 34, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 13, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 13, 0, 0, 0, + 165, 0, 0, 8, 130, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 13, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 13, 0, + 0, 0, 86, 5, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 85, 0, 0, 10, 226, 0, + 16, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 13, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 85, 0, + 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 246, 15, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 13, 0, + 0, 0, 58, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 6, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 13, 0, + 0, 0, 86, 5, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, + 85, 0, 0, 10, 226, 0, + 16, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 13, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 85, 0, + 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 246, 15, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 13, 0, + 0, 0, 58, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 6, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 86, 9, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 15, 0, + 0, 0, 6, 1, 16, 0, + 13, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 0, 0, 5, 50, 0, + 16, 0, 13, 0, 0, 0, + 230, 10, 16, 0, 13, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 230, 11, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 16, 0, + 0, 0, 6, 3, 16, 0, + 15, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 20, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 21, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 58, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 194, 0, 16, 0, 13, 0, + 0, 0, 6, 12, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 15, 0, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 171, 170, + 170, 62, 171, 170, 170, 62, + 54, 0, 0, 5, 130, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 13, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 14, 0, 0, 0, 42, 0, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 11, 0, 0, 0, + 58, 0, 16, 0, 13, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 150, 3, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 15, 0, 0, 0, 6, 1, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 15, 0, 0, 0, + 86, 9, 16, 0, 11, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 12, 0, 0, 0, + 70, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 10, 0, 0, 0, 230, 10, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 11, 0, + 0, 0, 166, 11, 16, 0, + 13, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 214, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 50, 0, 16, 0, 14, 0, + 0, 0, 70, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 11, 0, 0, 0, + 230, 10, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 150, 3, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 14, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 14, 0, 0, 0, + 42, 0, 16, 0, 13, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 7, 0, 0, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, 54, 0, 0, 8, 226, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 6, 0, + 18, 0, 16, 0, 10, 0, 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 54, 0, + 11, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 7, 0, + 16, 0, 14, 0, 0, 0, + 58, 0, 16, 0, 11, 0, 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 9, 0, + 226, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 23, 0, 0, 1, 21, 0, 0, 1, - 80, 0, 0, 7, 130, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 80, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 63, 30, 0, 0, 7, - 18, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 5, 0, 0, 0, - 32, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 12, 0, 0, 0, 230, 10, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 14, 0, 0, 0, - 230, 10, 16, 0, 11, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 12, 0, 0, 0, - 6, 4, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 14, 0, 0, 0, - 6, 4, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 11, 0, 0, 0, - 6, 4, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 12, 0, - 0, 0, 6, 1, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 12, 0, 0, 0, 6, 4, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 10, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 13, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 13, 0, - 0, 0, 70, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 14, 0, 0, 0, - 6, 1, 16, 0, 14, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 14, 0, - 0, 0, 6, 4, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 11, 0, - 0, 0, 6, 1, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 11, 0, 0, 0, 6, 4, - 16, 0, 13, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 5, 0, 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 54, 121, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 85, 0, - 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 3, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 171, 170, 170, 62, 85, 0, - 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 86, 9, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 15, 0, 0, 0, - 6, 1, 16, 0, 13, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 13, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 230, 11, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 16, 0, 0, 0, 42, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 16, 0, 0, 0, - 6, 3, 16, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 54, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 30, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 86, 0, 0, 5, 194, 0, - 16, 0, 13, 0, 0, 0, - 6, 12, 16, 0, 15, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 171, 170, 170, 62, 171, 170, - 170, 62, 171, 170, 170, 62, - 171, 170, 170, 62, 54, 0, - 0, 5, 130, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 14, 0, - 0, 0, 42, 0, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 13, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 150, 3, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 15, 0, - 0, 0, 6, 1, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 5, 162, 0, 16, 0, - 15, 0, 0, 0, 86, 9, - 16, 0, 11, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 12, 0, 0, 0, 70, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 10, 0, - 0, 0, 230, 10, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 11, 0, 0, 0, - 166, 11, 16, 0, 13, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 214, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 50, 0, - 16, 0, 14, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 52, 0, - 0, 10, 50, 0, 16, 0, - 11, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 150, 3, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 13, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 11, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 14, 0, - 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 13, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 14, 0, 0, 0, 58, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 21, 0, 0, 1, 0, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 0, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 80, 0, 0, 7, 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 62, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 5, 0, 0, 0, - 32, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 4, 0, 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 12, 0, 0, 0, 230, 10, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 14, 0, 0, 0, - 230, 10, 16, 0, 11, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 12, 0, 0, 0, - 6, 4, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 14, 0, 0, 0, - 6, 4, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 11, 0, 0, 0, - 6, 4, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 12, 0, - 0, 0, 6, 1, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 12, 0, 0, 0, 6, 4, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 10, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 13, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 13, 0, - 0, 0, 70, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 14, 0, 0, 0, - 6, 1, 16, 0, 14, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 14, 0, - 0, 0, 6, 4, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 11, 0, - 0, 0, 6, 1, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 11, 0, 0, 0, 6, 4, - 16, 0, 13, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, + 56, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 62, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 7, + 58, 0, 16, 0, 5, 0, + 0, 0, 32, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 230, 116, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 11, 0, 0, 0, 26, 0, 16, 0, 5, 0, - 0, 0, 54, 121, 32, 0, + 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 85, 0, - 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 3, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 171, 170, 170, 62, 85, 0, - 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 86, 9, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 15, 0, 0, 0, - 6, 1, 16, 0, 13, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 13, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 230, 11, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 16, 0, 0, 0, 42, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 16, 0, 0, 0, - 6, 3, 16, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 54, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 30, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 86, 0, 0, 5, 194, 0, - 16, 0, 13, 0, 0, 0, - 6, 12, 16, 0, 15, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 171, 170, 170, 62, 171, 170, - 170, 62, 171, 170, 170, 62, - 171, 170, 170, 62, 54, 0, - 0, 5, 130, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 14, 0, - 0, 0, 42, 0, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 13, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 150, 3, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 15, 0, - 0, 0, 6, 1, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 5, 162, 0, 16, 0, - 15, 0, 0, 0, 86, 9, - 16, 0, 11, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 12, 0, 0, 0, 70, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 10, 0, + 50, 0, 16, 0, 12, 0, 0, 0, 230, 10, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 11, 0, 0, 0, - 166, 11, 16, 0, 13, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 214, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 50, 0, - 16, 0, 14, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 52, 0, - 0, 10, 50, 0, 16, 0, - 11, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 150, 3, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 13, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 11, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 14, 0, - 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 13, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 14, 0, 0, 0, 58, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 21, 0, 0, 1, 0, 0, - 0, 7, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 0, 0, 0, 7, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 5, 0, 0, 0, - 32, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 14, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, + 10, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, - 16, 0, 0, 0, 230, 10, - 16, 0, 14, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 17, 0, 0, 0, - 230, 10, 16, 0, 15, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 14, 0, 0, 0, 230, 10, + 16, 0, 11, 0, 0, 0, + 18, 0, 0, 1, 165, 0, 0, 8, 50, 0, 16, 0, - 16, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 10, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 13, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 13, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 14, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 70, 112, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, - 17, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 13, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 15, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 16, 0, 0, 0, - 6, 4, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 14, 0, 0, 0, - 6, 4, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 17, 0, 0, 0, - 6, 4, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 17, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 15, 0, 0, 0, - 6, 4, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 12, 0, 0, 0, 6, 4, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 41, 0, + 0, 10, 194, 0, 16, 0, + 10, 0, 0, 0, 6, 4, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 41, 0, + 0, 10, 194, 0, 16, 0, + 14, 0, 0, 0, 6, 4, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 41, 0, + 0, 10, 194, 0, 16, 0, + 11, 0, 0, 0, 6, 4, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 7, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 70, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 12, 0, 0, 0, + 6, 1, 16, 0, 12, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 12, 0, + 0, 0, 6, 4, 16, 0, + 13, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 16, 0, 0, 0, + 13, 0, 0, 0, 70, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 16, 0, + 82, 0, 16, 0, 10, 0, 0, 0, 6, 1, 16, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 16, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, + 10, 0, 0, 0, 6, 4, + 16, 0, 13, 0, 0, 0, 85, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 70, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -5971,37 +4537,29 @@ const BYTE resolve_full_32bpp_cs[] = 16, 0, 14, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, 14, 0, 0, 0, - 6, 4, 16, 0, 5, 0, + 6, 4, 16, 0, 13, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 5, 0, + 50, 0, 16, 0, 13, 0, 0, 0, 70, 0, 16, 0, - 17, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 17, 0, 0, 0, - 6, 1, 16, 0, 17, 0, + 16, 0, 11, 0, 0, 0, + 6, 1, 16, 0, 11, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 17, 0, + 162, 0, 16, 0, 11, 0, 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, + 13, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 54, 0, 0, 8, 194, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 15, 0, - 0, 0, 6, 1, 16, 0, - 15, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 15, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -6012,86 +4570,60 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, - 16, 0, 17, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 2, 0, 0, 1, + 23, 0, 0, 1, 18, 0, + 0, 1, 32, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 5, 0, 0, 0, 165, 0, 0, 8, 242, 0, - 16, 0, 15, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 54, 121, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, + 165, 0, 0, 8, 34, 0, + 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 15, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 6, 112, 32, 0, 0, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 15, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 98, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 66, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 15, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 13, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 13, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 18, 0, - 16, 0, 15, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 13, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 1, @@ -6102,14 +4634,1342 @@ const BYTE resolve_full_32bpp_cs[] = 6, 0, 0, 3, 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 226, 0, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 15, 0, + 16, 0, 13, 0, 0, 0, + 86, 5, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 13, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 85, 0, + 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 166, 10, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 13, 0, + 0, 0, 42, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 13, 0, + 0, 0, 246, 15, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 58, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 85, 0, 0, 10, 226, 0, + 16, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 13, 0, 0, 0, + 86, 5, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 13, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 85, 0, + 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 166, 10, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 13, 0, + 0, 0, 42, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 13, 0, + 0, 0, 246, 15, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 58, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, + 85, 0, 0, 10, 226, 0, + 16, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 12, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 86, 9, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 15, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 15, 0, 0, 0, + 6, 1, 16, 0, 13, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 0, + 0, 5, 50, 0, 16, 0, + 13, 0, 0, 0, 230, 10, + 16, 0, 13, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 230, 11, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 16, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 16, 0, 0, 0, + 6, 3, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 21, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 15, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 54, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 30, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 86, 0, 0, 5, 194, 0, + 16, 0, 13, 0, 0, 0, + 6, 12, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 171, 170, 170, 62, + 171, 170, 170, 62, 54, 0, + 0, 5, 130, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 13, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 14, 0, + 0, 0, 42, 0, 16, 0, + 13, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 13, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 150, 3, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 15, 0, + 0, 0, 6, 1, 16, 0, + 13, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 15, 0, 0, 0, 86, 9, + 16, 0, 11, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 50, 0, 16, 0, + 12, 0, 0, 0, 70, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 52, 0, 0, 10, + 50, 0, 16, 0, 10, 0, + 0, 0, 230, 10, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 11, 0, 0, 0, + 166, 11, 16, 0, 13, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 214, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 14, 0, 0, 0, + 70, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 11, 0, 0, 0, 230, 10, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 150, 3, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 13, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 14, 0, + 0, 0, 58, 0, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 14, 0, 0, 0, 42, 0, + 16, 0, 13, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 11, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 11, 0, + 0, 0, 58, 0, 16, 0, + 13, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 11, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 14, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 8, 226, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 21, 0, 0, 1, 0, 0, + 0, 7, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 5, 0, 0, 0, + 32, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 14, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 15, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 16, 0, 0, 0, + 230, 10, 16, 0, 14, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 17, 0, + 0, 0, 230, 10, 16, 0, + 15, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 16, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 14, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 17, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 15, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 14, 0, + 0, 0, 6, 4, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 17, 0, + 0, 0, 6, 4, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 17, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 15, 0, + 0, 0, 6, 4, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 16, 0, 0, 0, 6, 1, + 16, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 16, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 14, 0, 0, 0, + 6, 1, 16, 0, 14, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 14, 0, + 0, 0, 6, 4, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 17, 0, + 0, 0, 6, 1, 16, 0, + 17, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 17, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 15, 0, 0, 0, 6, 1, + 16, 0, 15, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 15, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 54, 0, + 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 32, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 15, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 121, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 34, 0, 16, 0, + 15, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 15, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 15, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 15, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 85, 0, 0, 10, 226, 0, + 16, 0, 5, 0, 0, 0, + 246, 15, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6122,52 +5982,22 @@ const BYTE resolve_full_32bpp_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 15, 0, 0, 0, 6, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -6175,49 +6005,79 @@ const BYTE resolve_full_32bpp_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 17, 0, + 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 15, 0, 0, 0, - 6, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 15, 0, + 246, 15, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6230,52 +6090,22 @@ const BYTE resolve_full_32bpp_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 15, 0, 0, 0, 6, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -6283,443 +6113,295 @@ const BYTE resolve_full_32bpp_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 17, 0, + 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 15, 0, 0, 0, - 6, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 86, 9, 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 86, 9, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 18, 0, 0, 0, 26, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 18, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 98, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 230, 11, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, + 2, 64, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 18, 0, 0, 0, 42, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 18, 0, 0, 0, - 6, 3, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, + 30, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, + 18, 0, 16, 0, 18, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 18, 0, 0, 0, 6, 1, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 3, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 22, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, 0, 0, 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 5, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 0, 0, 5, + 98, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 230, 11, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 18, 0, + 0, 0, 42, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 18, 0, 0, 0, 6, 3, 16, 0, 5, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 17, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, - 30, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 18, 0, 0, 0, 198, 0, - 16, 0, 5, 0, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 15, 0, + 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, + 114, 0, 16, 0, 18, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, + 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, + 20, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, @@ -6729,43 +6411,43 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 135, 0, 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 232, 255, 255, 255, 232, 255, 255, 255, 232, 255, 255, 255, 0, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, + 22, 0, 0, 0, 70, 2, 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, + 21, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 16, 0, 22, 0, 0, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, 140, 0, 0, 17, 114, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, + 21, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -6779,20 +6461,20 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, + 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 22, 0, 0, 0, 2, 64, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, @@ -6805,116 +6487,298 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 20, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 171, 170, - 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 50, 0, 16, 0, 18, 0, + 0, 0, 198, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 15, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 16, 0, - 0, 0, 26, 0, 16, 0, + 130, 0, 16, 0, 14, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 17, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 17, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 150, 3, 16, 0, - 15, 0, 0, 0, 2, 64, + 16, 0, 15, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 150, 3, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 18, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 18, 0, 0, 0, + 86, 9, 16, 0, 15, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 18, 0, + 0, 0, 70, 14, 16, 0, + 18, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 18, 0, 0, 0, - 6, 1, 16, 0, 5, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 18, 0, + 0, 0, 70, 14, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 14, 0, 0, 0, 230, 10, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 18, 0, - 0, 0, 86, 9, 16, 0, - 15, 0, 0, 0, 42, 0, + 98, 0, 16, 0, 15, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, + 5, 0, 0, 0, 214, 2, + 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, + 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 16, 0, + 50, 0, 16, 0, 17, 0, 0, 0, 70, 0, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 14, 0, 0, 0, - 230, 10, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 15, 0, 0, 0, 166, 11, - 16, 0, 5, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 214, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 17, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 15, 0, - 0, 0, 230, 10, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 15, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 150, 3, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 16, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 16, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 14, 0, 0, 0, + 42, 0, 16, 0, 15, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 14, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 17, 0, 0, 0, 58, 0, + 16, 0, 15, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 17, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 10, 0, 16, 0, + 15, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 15, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, @@ -6937,209 +6801,117 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 3, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 16, 0, 0, 0, 26, 0, 16, 0, 15, 0, 0, 0, - 131, 0, 0, 5, 34, 0, + 54, 0, 0, 8, 226, 0, 16, 0, 16, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 131, 0, 0, 5, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 14, 0, 0, 0, 42, 0, 16, 0, - 15, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 14, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 17, 0, 0, 0, - 58, 0, 16, 0, 15, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 17, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 10, 0, - 16, 0, 15, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 15, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, - 16, 0, 16, 0, 0, 0, - 26, 0, 16, 0, 15, 0, + 16, 0, 17, 0, 0, 0, + 58, 0, 16, 0, 15, 0, 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 16, 0, + 226, 0, 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 17, 0, - 0, 0, 58, 0, 16, 0, - 15, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 17, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 0, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, 0, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 17, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 56, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 17, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, 56, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 56, 0, + 8, 0, 0, 0, 56, 0, 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 246, 15, + 6, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 56, 0, 0, 7, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 56, 0, 0, 7, 242, 0, 16, 0, 7, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 5, 0, 0, 0, - 166, 8, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 6, 0, - 0, 0, 166, 8, 16, 0, - 6, 0, 0, 0, 54, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 54, 0, 0, 5, 82, 0, 16, 0, - 8, 0, 0, 0, 166, 8, - 16, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 9, 0, 0, 0, - 166, 8, 16, 0, 7, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 82, 0, - 16, 0, 9, 0, 0, 0, - 6, 2, 16, 0, 7, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 14, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 50, 0, 0, 0, - 54, 32, 0, 5, 242, 0, + 5, 0, 0, 0, 166, 8, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 50, 0, 0, 15, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 127, 67, - 0, 0, 127, 67, 0, 0, - 127, 67, 0, 0, 127, 67, - 2, 64, 0, 0, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 28, 0, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 0, 1, - 0, 0, 10, 0, 16, 0, - 10, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 1, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 32, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, + 54, 0, 0, 5, 82, 0, 16, 0, 6, 0, 0, 0, + 166, 8, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 8, 0, + 0, 0, 166, 8, 16, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 9, 0, 0, 0, 166, 8, + 16, 0, 7, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 82, 0, 16, 0, + 9, 0, 0, 0, 6, 2, + 16, 0, 7, 0, 0, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 14, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 50, 0, 0, 0, 54, 32, + 0, 5, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 127, 67, 0, 0, 127, 67, 0, 0, 127, 67, @@ -7148,33 +6920,33 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 0, 0, 5, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 10, 0, 0, 0, 1, 64, 0, 0, 0, 1, 0, 0, - 10, 0, 16, 0, 11, 0, + 10, 0, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 10, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 10, 0, + 18, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 10, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 1, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 50, 0, + 6, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 127, 67, 0, 0, 127, 67, 0, 0, 127, 67, 0, 0, @@ -7197,99 +6969,99 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 1, 10, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 9, 0, 0, 0, - 86, 13, 16, 0, 7, 0, - 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 127, 67, 0, 0, 127, 67, - 0, 0, 127, 67, 0, 0, - 127, 67, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 1, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 1, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 118, 8, 16, 0, 10, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 7, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 54, 0, 0, 0, 54, 32, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 50, 0, 0, 15, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 192, 127, 68, - 0, 192, 127, 68, 0, 192, - 127, 68, 0, 0, 64, 64, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 127, 67, + 0, 0, 127, 67, 0, 0, + 127, 67, 0, 0, 127, 67, 2, 64, 0, 0, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 0, 0, 5, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 35, 0, + 11, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 0, 4, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 1, 0, 0, 10, 0, 16, 0, - 10, 0, 0, 0, 35, 0, + 11, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 16, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 16, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 64, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 32, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 50, 0, 0, 15, 242, 0, 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 1, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 9, 0, 0, 0, 86, 13, + 16, 0, 7, 0, 0, 0, + 54, 32, 0, 5, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 127, 67, + 0, 0, 127, 67, 0, 0, + 127, 67, 0, 0, 127, 67, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 1, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 1, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 242, 0, 16, 0, + 9, 0, 0, 0, 118, 8, + 16, 0, 10, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 7, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 54, 0, 0, 0, 54, 32, + 0, 5, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 50, 0, 0, 15, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 192, 127, 68, 0, 192, 127, 68, 0, 192, 127, 68, @@ -7298,142 +7070,148 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 0, 0, 5, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 10, 0, 0, 0, 1, 64, 0, 0, 0, 4, 0, 0, - 10, 0, 16, 0, 11, 0, + 10, 0, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 10, 0, 0, 0, 1, 64, 0, 0, 0, 0, 16, 0, 10, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 10, 0, + 18, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 10, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 64, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 50, 0, + 6, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 192, + 127, 68, 0, 192, 127, 68, + 0, 192, 127, 68, 0, 0, + 64, 64, 2, 64, 0, 0, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 28, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 1, 64, 0, 0, + 0, 4, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 16, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 11, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 64, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 32, 0, 5, 242, 0, 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 192, - 127, 68, 0, 192, 127, 68, - 0, 192, 127, 68, 0, 0, - 64, 64, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 4, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 16, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 64, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 32, 0, 5, 82, 0, - 16, 0, 7, 0, 0, 0, - 6, 2, 16, 0, 9, 0, - 0, 0, 54, 32, 0, 5, - 162, 0, 16, 0, 7, 0, - 0, 0, 86, 13, 16, 0, - 7, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 192, - 127, 68, 0, 192, 127, 68, - 0, 192, 127, 68, 0, 0, - 64, 64, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 4, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 16, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 64, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 118, 8, 16, 0, 10, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 16, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 55, 0, 0, 0, - 54, 32, 0, 5, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 50, 0, 0, 15, - 226, 0, 16, 0, 1, 0, - 0, 0, 6, 9, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 224, 255, 68, 0, 224, - 255, 68, 0, 192, 127, 68, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 192, 127, 68, + 0, 192, 127, 68, 0, 192, + 127, 68, 0, 0, 64, 64, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 63, + 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 0, 0, 5, - 226, 0, 16, 0, 1, 0, - 0, 0, 86, 14, 16, 0, - 1, 0, 0, 0, 35, 0, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 4, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 8, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 64, 0, 10, 0, 16, 0, + 16, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 64, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, + 0, 5, 82, 0, 16, 0, + 7, 0, 0, 0, 6, 2, + 16, 0, 9, 0, 0, 0, + 54, 32, 0, 5, 162, 0, + 16, 0, 7, 0, 0, 0, + 86, 13, 16, 0, 7, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 192, 127, 68, + 0, 192, 127, 68, 0, 192, + 127, 68, 0, 0, 64, 64, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 4, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 16, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 64, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 242, 0, 16, 0, + 9, 0, 0, 0, 118, 8, + 16, 0, 10, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 16, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 55, 0, 0, 0, 54, 32, 0, 5, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 226, 0, 16, 0, 1, 0, 0, 0, - 6, 9, 16, 0, 6, 0, + 6, 9, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 224, 255, 68, 0, 224, 255, 68, @@ -7451,18 +7229,18 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 0, 8, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 10, 0, + 18, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 64, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, - 114, 0, 16, 0, 8, 0, + 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, - 8, 0, 0, 0, 50, 0, + 6, 0, 0, 0, 50, 0, 0, 15, 226, 0, 16, 0, 1, 0, 0, 0, 6, 9, - 16, 0, 8, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 224, 255, 68, 0, 224, 255, 68, 0, 192, @@ -7479,62 +7257,22 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 1, 64, 0, 0, 0, 8, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 64, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 54, 32, 0, 5, 82, 0, - 16, 0, 7, 0, 0, 0, - 6, 2, 16, 0, 9, 0, - 0, 0, 54, 32, 0, 5, - 34, 0, 16, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 50, 0, - 0, 15, 226, 0, 16, 0, - 1, 0, 0, 0, 6, 9, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 224, 255, 68, - 0, 224, 255, 68, 0, 192, - 127, 68, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 226, 0, 16, 0, - 1, 0, 0, 0, 86, 14, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 8, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 64, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 118, 8, 16, 0, 10, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 17, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 56, 0, 0, 0, 54, 32, 0, 5, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 16, 0, 8, 0, 0, 0, + 70, 2, 16, 0, 8, 0, 0, 0, 50, 0, 0, 15, 226, 0, 16, 0, 1, 0, 0, 0, 6, 9, 16, 0, - 5, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 192, 127, 68, 0, 224, - 255, 68, 0, 224, 255, 68, + 0, 224, 255, 68, 0, 224, + 255, 68, 0, 192, 127, 68, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, @@ -7545,21 +7283,61 @@ const BYTE resolve_full_32bpp_cs[] = 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 4, + 1, 64, 0, 0, 0, 8, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 32, 0, 10, 0, 16, 0, + 64, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, + 0, 5, 82, 0, 16, 0, + 7, 0, 0, 0, 6, 2, + 16, 0, 9, 0, 0, 0, + 54, 32, 0, 5, 34, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 50, 0, 0, 15, + 226, 0, 16, 0, 1, 0, + 0, 0, 6, 9, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 224, 255, 68, 0, 224, + 255, 68, 0, 192, 127, 68, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 226, 0, 16, 0, 1, 0, + 0, 0, 86, 14, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 8, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 64, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 242, 0, 16, 0, + 9, 0, 0, 0, 118, 8, + 16, 0, 10, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 17, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 56, 0, 0, 0, 54, 32, 0, 5, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 226, 0, 16, 0, 1, 0, 0, 0, - 6, 9, 16, 0, 6, 0, + 6, 9, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 192, 127, 68, 0, 224, 255, 68, @@ -7577,107 +7355,113 @@ const BYTE resolve_full_32bpp_cs[] = 0, 0, 0, 4, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 10, 0, + 18, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 32, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, - 114, 0, 16, 0, 8, 0, + 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, - 8, 0, 0, 0, 50, 0, + 6, 0, 0, 0, 50, 0, 0, 15, 226, 0, 16, 0, 1, 0, 0, 0, 6, 9, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 192, 127, 68, - 0, 224, 255, 68, 0, 224, - 255, 68, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 226, 0, 16, 0, - 1, 0, 0, 0, 86, 14, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 4, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 32, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 32, 0, 5, 82, 0, - 16, 0, 7, 0, 0, 0, - 6, 2, 16, 0, 9, 0, - 0, 0, 54, 32, 0, 5, - 34, 0, 16, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 50, 0, - 0, 15, 226, 0, 16, 0, - 1, 0, 0, 0, 6, 9, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 192, 127, 68, - 0, 224, 255, 68, 0, 224, - 255, 68, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 226, 0, 16, 0, - 1, 0, 0, 0, 86, 14, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 4, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 32, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 118, 8, 16, 0, 10, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 25, 0, 0, 0, - 54, 32, 0, 5, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 50, 0, 0, 15, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 127, 71, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 255, 127, 71, - 2, 64, 0, 0, 0, 0, - 0, 63, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 63, 28, 0, 0, 5, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 32, - 0, 5, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 192, 127, 68, + 0, 224, 255, 68, 0, 224, + 255, 68, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 28, 0, + 0, 5, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 14, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 4, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 32, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 32, 0, 5, 114, 0, + 16, 0, 8, 0, 0, 0, + 70, 2, 16, 0, 8, 0, + 0, 0, 50, 0, 0, 15, + 226, 0, 16, 0, 1, 0, + 0, 0, 6, 9, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 192, 127, 68, 0, 224, + 255, 68, 0, 224, 255, 68, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 226, 0, 16, 0, 1, 0, + 0, 0, 86, 14, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 4, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 32, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 32, + 0, 5, 82, 0, 16, 0, + 7, 0, 0, 0, 6, 2, + 16, 0, 9, 0, 0, 0, + 54, 32, 0, 5, 34, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 50, 0, 0, 15, + 226, 0, 16, 0, 1, 0, + 0, 0, 6, 9, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 192, 127, 68, 0, 224, + 255, 68, 0, 224, 255, 68, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 226, 0, 16, 0, 1, 0, + 0, 0, 86, 14, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 4, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 32, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 242, 0, 16, 0, + 9, 0, 0, 0, 118, 8, + 16, 0, 10, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 25, 0, 0, 0, 54, 32, + 0, 5, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 146, 0, 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 6, 0, + 6, 4, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 255, 127, 71, 0, 0, 0, 0, 0, 0, 0, 0, @@ -7689,67 +7473,99 @@ const BYTE resolve_full_32bpp_cs[] = 16, 0, 0, 0, 0, 0, 6, 12, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 9, 0, + 66, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, - 50, 0, 16, 0, 8, 0, + 50, 0, 16, 0, 6, 0, 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 50, 0, + 6, 0, 0, 0, 50, 0, 0, 15, 146, 0, 16, 0, 0, 0, 0, 0, 6, 4, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 127, 71, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 255, + 127, 71, 2, 64, 0, 0, + 0, 0, 0, 63, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 63, 28, 0, + 0, 5, 146, 0, 16, 0, + 0, 0, 0, 0, 6, 12, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 9, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 32, 0, 5, 50, 0, 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 127, 71, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 255, - 127, 71, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, + 70, 0, 16, 0, 8, 0, + 0, 0, 50, 0, 0, 15, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 127, 71, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 63, 28, 0, - 0, 5, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 32, 0, 5, 18, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 9, 0, - 0, 0, 54, 32, 0, 5, - 34, 0, 16, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 50, 0, - 0, 15, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 127, 71, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 255, - 127, 71, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, + 0, 0, 0, 255, 127, 71, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 63, 28, 0, - 0, 5, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, + 0, 63, 28, 0, 0, 5, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 12, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 9, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 32, + 0, 5, 18, 0, 16, 0, + 7, 0, 0, 0, 10, 0, 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, + 54, 32, 0, 5, 34, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 50, 0, 0, 15, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 127, 71, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 255, 127, 71, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 63, 28, 0, 0, 5, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 12, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 9, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 31, 0, 0, 0, 130, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 31, 0, + 0, 0, 130, 0, 0, 5, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 9, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 130, 0, 0, 5, 146, 0, 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -7757,329 +7573,315 @@ const BYTE resolve_full_32bpp_cs[] = 16, 0, 0, 0, 0, 0, 130, 0, 0, 5, 146, 0, 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 6, 0, + 6, 4, 16, 0, 8, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 9, 0, + 130, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, 130, 0, 0, 5, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 8, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 130, 0, - 0, 5, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 9, 0, 0, 0, 130, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 9, 0, 0, 0, - 130, 0, 0, 5, 130, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 54, 0, - 0, 5, 66, 0, 16, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, 9, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 34, 0, + 16, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 130, 0, 16, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 9, 0, - 0, 0, 10, 0, 16, 0, - 8, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 30, 0, 0, 7, 242, 0, + 10, 0, 16, 0, 8, 0, + 0, 0, 2, 0, 0, 1, + 23, 0, 0, 1, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 118, 15, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, + 0, 0, 138, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 226, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 2, 64, + 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, + 0, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 42, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 118, 15, 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 20, 98, 0, 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 139, 0, 0, 15, 114, 0, + 139, 0, 0, 15, 226, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, + 5, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 30, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, + 18, 0, 0, 1, 42, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 114, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 32, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, 86, 5, 16, 0, @@ -8146,18 +7948,18 @@ const BYTE resolve_full_32bpp_cs[] = 70, 14, 16, 0, 9, 0, 0, 0, 118, 8, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, + 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 102, 3, 16, 0, 9, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 38, 5, + 148, 0, 0, 0, 6, 5, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 132, 0, 0, 0, - 37, 1, 0, 0, 168, 0, + 6, 1, 0, 0, 167, 0, 0, 0, 62, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_scaled_cs.h index 04798e9af..19b9e440a 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_scaled_cs.h @@ -21,7 +21,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_resolve_edram texture byte r/o T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -41,7 +41,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 dcl_resource_raw T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 24 dcl_thread_group 8, 8, 1 @@ -101,26 +101,23 @@ ishl r2.z, r2.z, r5.w imad r0.x, r0.x, r1.y, r2.z ishl r1.y, r1.y, l(11) udiv null, r0.x, r0.x, r1.y +ishl r0.x, r0.x, l(2) iadd r1.y, r4.y, r5.w -ishl r2.z, l(1), r1.y +ishl r2.z, l(4), r1.y if_nz r5.w - ieq r2.w, r2.z, l(2) + ieq r2.w, r2.z, l(8) if_nz r2.w - ishl r2.w, r0.x, l(2) - ld_raw r7.xyzw, r2.w, T0[0].zwxy - iadd r2.w, r2.w, l(16) + ld_raw r7.xyzw, r0.x, T0[0].zwxy + iadd r2.w, r0.x, l(16) ld_raw r8.xyzw, r2.w, T0[0].zwxy mov r9.xy, r7.zwzz mov r10.xy, r8.zwzz else - ishl r2.w, r0.x, l(2) - ld_raw r9.xy, r2.w, T0[0].xyxx + ld_raw r9.xy, r0.x, T0[0].xyxx iadd r2.w, r0.x, r2.z - ishl r2.w, r2.w, l(2) ld_raw r7.xy, r2.w, T0[0].xyxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.xxxx, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r10.xy, r4.y, T0[0].xyxx ld_raw r8.xy, r4.w, T0[0].xyxx endif @@ -169,19 +166,15 @@ if_nz r5.w break endswitch else - ieq r2.w, r2.z, l(1) + ieq r2.w, r2.z, l(4) if_nz r2.w - ishl r2.w, r0.x, l(2) - ld_raw r8.xyzw, r2.w, T0[0].wxyz + ld_raw r8.xyzw, r0.x, T0[0].wxyz else - ishl r2.w, r0.x, l(2) - ld_raw r8.y, r2.w, T0[0].xxxx + ld_raw r8.y, r0.x, T0[0].xxxx iadd r2.w, r0.x, r2.z - ishl r2.w, r2.w, l(2) ld_raw r8.z, r2.w, T0[0].xxxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.xxxx, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r8.w, r4.y, T0[0].xxxx ld_raw r8.x, r4.w, T0[0].xxxx endif @@ -363,25 +356,21 @@ endif uge r2.w, r6.y, l(4) if_nz r2.w mul r2.w, r0.y, l(0.500000) - imad r3.w, l(80), r2.x, r0.x + imad r3.w, l(320), r2.x, r0.x if_nz r5.w - ieq r4.y, r2.z, l(2) + ieq r4.y, r2.z, l(8) if_nz r4.y - ishl r4.y, r3.w, l(2) - ld_raw r11.xyzw, r4.y, T0[0].zwxy - iadd r4.y, r4.y, l(16) + ld_raw r11.xyzw, r3.w, T0[0].zwxy + iadd r4.y, r3.w, l(16) ld_raw r12.xyzw, r4.y, T0[0].zwxy mov r13.xy, r11.zwzz mov r14.xy, r12.zwzz else - ishl r4.y, r3.w, l(2) - ld_raw r13.xy, r4.y, T0[0].xyxx + ld_raw r13.xy, r3.w, T0[0].xyxx iadd r4.y, r2.z, r3.w - ishl r4.y, r4.y, l(2) ld_raw r11.xy, r4.y, T0[0].xyxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r3.wwww, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r14.xy, r4.y, T0[0].xyxx ld_raw r12.xy, r4.w, T0[0].xyxx endif @@ -430,19 +419,15 @@ if_nz r2.w break endswitch else - ieq r4.y, r2.z, l(1) + ieq r4.y, r2.z, l(4) if_nz r4.y - ishl r4.y, r3.w, l(2) - ld_raw r12.xyzw, r4.y, T0[0].wxyz + ld_raw r12.xyzw, r3.w, T0[0].wxyz else - ishl r4.y, r3.w, l(2) - ld_raw r12.y, r4.y, T0[0].xxxx + ld_raw r12.y, r3.w, T0[0].xxxx iadd r4.y, r2.z, r3.w - ishl r4.y, r4.y, l(2) ld_raw r12.z, r4.y, T0[0].xxxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r3.wwww, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r12.w, r4.y, T0[0].xxxx ld_raw r12.x, r4.w, T0[0].xxxx endif @@ -627,27 +612,23 @@ if_nz r2.w add r8.xyzw, r8.xyzw, r12.xyzw uge r4.y, r6.y, l(6) if_nz r4.y - ishl r4.y, l(1), r5.w + ishl r4.y, l(4), r5.w mul r0.y, r0.y, l(0.250000) iadd r0.x, r0.x, r4.y if_nz r5.w - ieq r4.w, r2.z, l(2) + ieq r4.w, r2.z, l(8) if_nz r4.w - ishl r4.w, r0.x, l(2) - ld_raw r11.xyzw, r4.w, T0[0].zwxy - iadd r4.w, r4.w, l(16) + ld_raw r11.xyzw, r0.x, T0[0].zwxy + iadd r4.w, r0.x, l(16) ld_raw r12.xyzw, r4.w, T0[0].zwxy mov r13.xy, r11.zwzz mov r14.xy, r12.zwzz else - ishl r4.w, r0.x, l(2) - ld_raw r13.xy, r4.w, T0[0].xyxx + ld_raw r13.xy, r0.x, T0[0].xyxx iadd r4.w, r2.z, r0.x - ishl r4.w, r4.w, l(2) ld_raw r11.xy, r4.w, T0[0].xyxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.xxxx, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r14.xy, r5.x, T0[0].xyxx ld_raw r12.xy, r5.y, T0[0].xyxx endif @@ -696,19 +677,15 @@ if_nz r2.w break endswitch else - ieq r4.w, r2.z, l(1) + ieq r4.w, r2.z, l(4) if_nz r4.w - ishl r4.w, r0.x, l(2) - ld_raw r12.xyzw, r4.w, T0[0].wxyz + ld_raw r12.xyzw, r0.x, T0[0].wxyz else - ishl r4.w, r0.x, l(2) - ld_raw r12.y, r4.w, T0[0].xxxx + ld_raw r12.y, r0.x, T0[0].xxxx iadd r4.w, r2.z, r0.x - ishl r4.w, r4.w, l(2) ld_raw r12.z, r4.w, T0[0].xxxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.xxxx, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r12.w, r5.x, T0[0].xxxx ld_raw r12.x, r5.y, T0[0].xxxx endif @@ -893,23 +870,19 @@ if_nz r2.w add r12.xyzw, r8.xyzw, r12.xyzw iadd r0.x, r3.w, r4.y if_nz r5.w - ieq r3.w, r2.z, l(2) + ieq r3.w, r2.z, l(8) if_nz r3.w - ishl r3.w, r0.x, l(2) - ld_raw r15.xyzw, r3.w, T0[0].zwxy - iadd r3.w, r3.w, l(16) + ld_raw r15.xyzw, r0.x, T0[0].zwxy + iadd r3.w, r0.x, l(16) ld_raw r16.xyzw, r3.w, T0[0].zwxy mov r17.xy, r15.zwzz mov r18.xy, r16.zwzz else - ishl r3.w, r0.x, l(2) - ld_raw r17.xy, r3.w, T0[0].xyxx + ld_raw r17.xy, r0.x, T0[0].xyxx iadd r3.w, r2.z, r0.x - ishl r3.w, r3.w, l(2) ld_raw r15.xy, r3.w, T0[0].xyxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.xxxx, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r18.xy, r4.y, T0[0].xyxx ld_raw r16.xy, r4.w, T0[0].xyxx endif @@ -958,19 +931,15 @@ if_nz r2.w break endswitch else - ieq r3.w, r2.z, l(1) + ieq r3.w, r2.z, l(4) if_nz r3.w - ishl r3.w, r0.x, l(2) - ld_raw r16.xyzw, r3.w, T0[0].wxyz + ld_raw r16.xyzw, r0.x, T0[0].wxyz else - ishl r3.w, r0.x, l(2) - ld_raw r16.y, r3.w, T0[0].xxxx + ld_raw r16.y, r0.x, T0[0].xxxx iadd r2.z, r2.z, r0.x - ishl r2.z, r2.z, l(2) ld_raw r16.z, r2.z, T0[0].xxxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.xxxx, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r16.w, r4.y, T0[0].xxxx ld_raw r16.x, r4.w, T0[0].xxxx endif @@ -1378,7 +1347,6 @@ else endif imul null, r0.w, r2.y, r2.x imad r0.x, r0.y, r0.w, r0.x -ushr r0.x, r0.x, l(4) ieq r0.yzw, r0.zzzz, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -1392,22 +1360,22 @@ if_nz r0.z ushr r1.xyzw, r10.zywx, l(16, 16, 16, 16) bfi r10.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r10.xyzw, r1.wyxz endif -store_uav_typed U0[0].xyzw, r0.xxxx, r10.zywx +store_raw U0[0].xyzw, r0.x, r10.zywx ret -// Approximately 1349 instruction slots used +// Approximately 1317 instruction slots used #endif const BYTE resolve_full_32bpp_scaled_cs[] = { - 68, 88, 66, 67, 4, 36, - 89, 124, 166, 16, 68, 94, - 128, 67, 44, 97, 157, 248, - 105, 120, 1, 0, 0, 0, - 144, 162, 0, 0, 5, 0, + 68, 88, 66, 67, 46, 230, + 121, 239, 24, 247, 125, 246, + 119, 136, 128, 170, 99, 218, + 234, 230, 1, 0, 0, 0, + 172, 158, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 244, 161, 0, 0, 82, 68, + 16, 158, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -1426,11 +1394,11 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1514,8 +1482,8 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 60, 159, 0, 0, - 81, 0, 5, 0, 207, 39, + 69, 88, 88, 155, 0, 0, + 81, 0, 5, 0, 214, 38, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -1525,305 +1493,309 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 156, 8, - 0, 7, 70, 238, 49, 0, + 0, 0, 0, 0, 157, 0, + 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 68, 68, 0, 0, 0, 0, - 0, 0, 95, 0, 0, 2, - 50, 0, 2, 0, 104, 0, - 0, 2, 24, 0, 0, 0, - 155, 0, 0, 4, 8, 0, + 0, 0, 0, 0, 95, 0, + 0, 2, 50, 0, 2, 0, + 104, 0, 0, 2, 24, 0, + 0, 0, 155, 0, 0, 4, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 12, 242, 0, + 16, 0, 0, 0, 0, 0, + 6, 138, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 32, 7, 0, 0, 0, 8, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 12, 242, 0, 16, 0, - 0, 0, 0, 0, 6, 138, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 17, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 8, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 138, 0, 0, 17, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 19, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 32, 7, 0, 0, 0, - 8, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 17, 0, + 0, 0, 0, 0, 0, 1, + 255, 3, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 214, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 8, 50, 0, 16, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 80, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 11, 0, + 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 13, 0, 0, 0, 24, 0, + 0, 0, 28, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 7, 18, 0, 16, 0, + 6, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 138, 0, - 0, 17, 114, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 34, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 19, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 48, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1, 255, 3, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 214, 143, 48, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 24, 0, - 0, 0, 41, 0, 0, 6, - 18, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 139, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 80, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 21, 0, 0, 1, - 138, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 11, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 24, 0, 0, 0, - 28, 0, 0, 0, 6, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 7, - 18, 0, 16, 0, 6, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 139, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 23, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 63, 140, 0, 0, 20, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 128, 63, 140, 0, + 0, 20, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 246, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 50, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 28, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 138, 48, 0, + 0, 0, 246, 14, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 83, 0, 0, 6, 34, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 80, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 28, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 138, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 83, 0, 0, 6, + 34, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 31, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 80, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 34, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 18, 0, 0, 1, + 32, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 18, 0, 0, 1, 32, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 34, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 34, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 80, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 34, 0, 16, 0, + 7, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 80, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 86, 13, + 1, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 194, 0, 16, 0, 2, 0, 0, 0, 166, 14, - 16, 0, 6, 0, 0, 0, - 38, 0, 0, 11, 0, 208, - 0, 0, 98, 0, 16, 0, - 7, 0, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 80, 0, 0, 0, - 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 7, 0, 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 78, 0, 0, 8, 194, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 194, 0, 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 166, 14, + 6, 4, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 6, 8, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 128, 65, 0, - 0, 0, 6, 0, 0, 0, - 6, 8, 16, 0, 7, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 166, 14, 16, 0, 6, 0, + 0, 0, 38, 0, 0, 11, + 0, 208, 0, 0, 98, 0, + 16, 0, 7, 0, 0, 0, + 6, 1, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 80, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, 7, 0, 0, 0, 26, 0, 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 35, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 78, 0, 0, 8, + 194, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 8, 16, 0, + 7, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 128, + 65, 0, 0, 0, 6, 0, + 0, 0, 6, 8, 16, 0, + 7, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 78, 0, 0, 8, - 0, 208, 0, 0, 18, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 78, 0, + 0, 8, 0, 208, 0, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, @@ -1831,7 +1803,7 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, + 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 5, 0, 0, 0, @@ -1839,55 +1811,41 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 9, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 10, 0, 0, 0, - 230, 10, 16, 0, 8, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 70, 112, 32, 0, 0, 0, + 0, 8, 242, 0, 16, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 8, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 9, 0, 0, 0, + 230, 10, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 10, 0, + 0, 0, 230, 10, 16, 0, + 8, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 7, 0, 0, 0, 58, 0, 16, 0, @@ -1897,323 +1855,349 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 162, 0, 16, 0, 4, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 4, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 9, 0, 0, 0, - 6, 4, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 9, 0, + 0, 0, 6, 4, 16, 0, + 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 7, 0, 0, 0, - 6, 4, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 8, 0, 0, 0, - 6, 4, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 9, 0, - 0, 0, 6, 1, 16, 0, - 9, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 9, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 7, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 10, 0, + 0, 0, 6, 4, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 8, 0, + 0, 0, 6, 4, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 7, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 7, 0, + 6, 4, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, 16, 0, - 7, 0, 0, 0, 6, 1, - 16, 0, 7, 0, 0, 0, + 9, 0, 0, 0, 6, 1, + 16, 0, 9, 0, 0, 0, 131, 0, 0, 5, 162, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, 16, 0, - 10, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 10, 0, 0, 0, - 6, 1, 16, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 6, 1, 16, 0, 7, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 10, 0, + 162, 0, 16, 0, 7, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 8, 0, + 82, 0, 16, 0, 10, 0, 0, 0, 6, 1, 16, 0, - 8, 0, 0, 0, 131, 0, + 10, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 8, 0, 0, 0, 86, 13, + 10, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 9, 0, + 85, 0, 0, 10, 162, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 8, 0, 0, 0, 6, 1, + 16, 0, 8, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 8, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 54, 0, + 0, 8, 194, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 32, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 54, 121, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 121, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 165, 0, 0, 8, 34, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 8, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 162, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 8, 0, 0, 0, 26, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 8, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 11, 0, 0, 0, 86, 5, 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 6, 112, 32, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 166, 10, 16, 0, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, 11, 0, 0, 0, - 86, 5, 16, 0, 8, 0, + 246, 15, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 11, 0, 0, 0, 26, 0, + 11, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, @@ -2226,52 +2210,22 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 11, 0, 0, 0, 166, 10, + 8, 0, 0, 0, 6, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -2279,49 +2233,79 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 11, 0, 0, 0, 86, 5, 16, 0, 8, 0, 0, 0, - 6, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, + 9, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 166, 10, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, 11, 0, 0, 0, - 86, 5, 16, 0, 8, 0, + 246, 15, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 11, 0, 0, 0, 26, 0, + 11, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, @@ -2334,52 +2318,22 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 11, 0, 0, 0, 166, 10, + 8, 0, 0, 0, 6, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -2387,427 +2341,279 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 86, 9, 16, 0, 8, 0, 0, 0, - 6, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 2, 64, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, + 30, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 12, 0, 0, 0, 6, 1, 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 86, 9, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 12, 0, 0, 0, - 6, 1, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 9, 0, 0, 0, 70, 2, 16, 0, 13, 0, 0, 0, 70, 2, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 162, 0, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 11, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 230, 11, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 12, 0, 0, 0, - 6, 3, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 7, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 171, 170, 170, 62, - 0, 0, 0, 0, 171, 170, - 170, 62, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 11, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 14, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 13, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 11, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 9, 0, 0, 0, 70, 2, 16, 0, 13, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 0, 0, 5, + 162, 0, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 11, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 230, 11, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 12, 0, 0, 0, 6, 3, 16, 0, 11, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 10, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, 70, 2, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, - 30, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 5, 0, 0, 0, 198, 0, - 16, 0, 11, 0, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 7, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 86, 13, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 171, 170, 170, 62, 0, 0, + 0, 0, 171, 170, 170, 62, 54, 0, 0, 5, 18, 0, 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 8, 0, + 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, 12, 0, 0, 0, 70, 2, 16, 0, @@ -2913,112 +2719,294 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 70, 2, 16, 0, 11, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 8, 0, 0, 0, 70, 2, + 10, 0, 0, 0, 70, 2, 16, 0, 12, 0, 0, 0, 70, 2, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 171, 170, - 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 54, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 50, 0, 16, 0, 5, 0, + 0, 0, 198, 0, 16, 0, + 11, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 8, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, + 130, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 150, 3, 16, 0, - 8, 0, 0, 0, 2, 64, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 150, 3, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 12, 0, 0, 0, 6, 1, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 12, 0, 0, 0, + 86, 9, 16, 0, 8, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 12, 0, 0, 0, - 6, 1, 16, 0, 11, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 9, 0, 0, 0, + 70, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 12, 0, - 0, 0, 86, 9, 16, 0, - 8, 0, 0, 0, 42, 0, + 98, 0, 16, 0, 8, 0, + 0, 0, 166, 11, 16, 0, + 11, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 214, 2, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 56, 0, + 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 9, 0, + 50, 0, 16, 0, 10, 0, 0, 0, 70, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 230, 10, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 8, 0, 0, 0, 166, 11, - 16, 0, 11, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 214, 2, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 10, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 8, 0, 0, 0, + 230, 10, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 150, 3, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 9, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 9, 0, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 8, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 8, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, @@ -3041,137 +3029,75 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 150, 3, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 9, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 10, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 8, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 9, 0, 0, 0, - 26, 0, 16, 0, 8, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 8, 0, 0, 0, 54, 0, 0, 8, 226, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, + 18, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, 8, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 10, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 8, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 80, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 31, 0, 4, 3, 58, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, + 80, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 56, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 63, 35, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 31, 0, + 4, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 5, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 56, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 63, 35, 0, 0, 9, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 64, 1, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 7, + 58, 0, 16, 0, 5, 0, + 0, 0, 32, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 4, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 4, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 12, 0, 0, 0, @@ -3185,49 +3111,33 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 5, 50, 0, 16, 0, 14, 0, 0, 0, 230, 10, 16, 0, 12, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 58, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 50, 0, 16, 0, + 13, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 13, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 70, 112, 32, 0, + 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 162, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 162, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 4, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 86, 13, 16, 0, 4, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 14, 0, 0, 0, 26, 0, 16, 0, @@ -3448,39 +3358,25 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 34, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 12, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 54, 121, 32, 0, 0, 0, + 0, 0, 54, 121, 32, 0, 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 34, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 34, 0, + 16, 0, 12, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, 165, 0, 0, 8, 66, 0, 16, 0, 12, 0, 0, 0, 26, 0, 16, 0, 4, 0, @@ -3489,101 +3385,41 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 86, 5, + 12, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 162, 0, 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 3, 0, 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 130, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 12, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 12, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 15, 0, 0, 0, 86, 5, + 165, 0, 0, 8, 18, 0, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 15, 0, - 0, 0, 166, 10, 16, 0, - 12, 0, 0, 0, 2, 64, + 58, 0, 16, 0, 4, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 15, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 15, 0, 0, 0, - 246, 15, 16, 0, 12, 0, + 86, 5, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, + 15, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, @@ -3596,22 +3432,52 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 12, 0, 0, 0, 6, 0, + 15, 0, 0, 0, 166, 10, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 15, 0, + 0, 0, 246, 15, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 58, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -3619,79 +3485,49 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 15, 0, 0, 0, 86, 5, + 85, 0, 0, 10, 226, 0, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 1, 0, + 6, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, + 12, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 15, 0, - 0, 0, 166, 10, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 15, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 15, 0, 0, 0, - 246, 15, 16, 0, 12, 0, + 86, 5, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, + 15, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, @@ -3704,22 +3540,52 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 12, 0, 0, 0, 6, 0, + 15, 0, 0, 0, 166, 10, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 15, 0, + 0, 0, 246, 15, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 58, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -3727,279 +3593,427 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 86, 9, + 85, 0, 0, 10, 226, 0, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 10, 0, + 6, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 16, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 16, 0, 0, 0, 6, 1, - 16, 0, 15, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 0, 0, 5, - 162, 0, 16, 0, 4, 0, - 0, 0, 166, 14, 16, 0, - 15, 0, 0, 0, 85, 0, + 30, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 230, 11, + 15, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 16, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 16, 0, 0, 0, 6, 3, - 16, 0, 15, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, + 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 20, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 12, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 86, 9, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 20, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 16, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 16, 0, 0, 0, + 6, 1, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 11, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 21, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 162, 0, 16, 0, 4, 0, - 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, - 171, 170, 170, 62, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 0, + 0, 5, 162, 0, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 15, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 230, 11, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 16, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 16, 0, 0, 0, + 6, 3, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 21, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 10, 162, 0, 16, 0, + 4, 0, 0, 0, 86, 13, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 171, 170, 170, 62, + 0, 0, 0, 0, 171, 170, + 170, 62, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 58, 0, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 54, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 30, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 86, 0, + 0, 5, 50, 0, 16, 0, + 5, 0, 0, 0, 198, 0, + 16, 0, 15, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 15, 0, 0, 0, - 58, 0, 16, 0, 12, 0, + 10, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, @@ -4105,209 +4119,437 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, + 12, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 56, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 171, 170, + 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 13, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 14, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 150, 3, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 16, 0, 0, 0, + 6, 1, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 5, + 162, 0, 16, 0, 16, 0, + 0, 0, 86, 9, 16, 0, + 12, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 54, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 30, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 86, 0, 0, 5, - 50, 0, 16, 0, 5, 0, - 0, 0, 198, 0, 16, 0, - 15, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 10, 0, - 16, 0, 12, 0, 0, 0, - 1, 0, 0, 10, 114, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 70, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 11, 0, 0, 0, + 230, 10, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 12, 0, 0, 0, 166, 11, 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, + 42, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, + 214, 2, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 50, 0, 16, 0, + 14, 0, 0, 0, 70, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 52, 0, 0, 10, + 50, 0, 16, 0, 12, 0, + 0, 0, 230, 10, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 13, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 130, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 5, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, - 0, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, + 0, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 150, 3, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 82, 0, 16, 0, - 16, 0, 0, 0, 6, 1, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 16, 0, 0, 0, - 86, 9, 16, 0, 12, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 16, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 13, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 131, 0, 0, 5, 34, 0, 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 16, 0, + 10, 0, 16, 0, 15, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 15, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 14, 0, 0, 0, + 58, 0, 16, 0, 12, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 14, 0, + 0, 0, 42, 0, 16, 0, + 15, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 12, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 52, 0, - 0, 10, 50, 0, 16, 0, - 11, 0, 0, 0, 230, 10, - 16, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 11, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 54, 0, 0, 8, 226, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 98, 0, 16, 0, 12, 0, - 0, 0, 166, 11, 16, 0, - 15, 0, 0, 0, 42, 0, + 18, 0, 16, 0, 14, 0, + 0, 0, 58, 0, 16, 0, + 12, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 226, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 1, + 23, 0, 0, 1, 21, 0, + 0, 1, 0, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 80, 0, 0, 7, 34, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 4, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 128, 62, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 5, 0, 0, 0, 32, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 4, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 13, 0, 0, 0, 230, 10, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 14, 0, 0, 0, + 230, 10, 16, 0, 12, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 50, 0, + 16, 0, 13, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 11, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 14, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 13, 0, 0, 0, + 6, 4, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 214, 2, + 15, 0, 0, 0, 38, 7, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 11, 0, 0, 0, + 6, 4, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 38, 7, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 14, 0, 0, 0, + 6, 4, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 38, 7, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 12, 0, 0, 0, + 6, 4, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 38, 7, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -4323,526 +4565,132 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 14, 0, - 0, 0, 70, 0, 16, 0, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 12, 0, 0, 0, - 230, 10, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, 0, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 150, 3, - 16, 0, 12, 0, 0, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 13, 0, 0, 0, 10, 0, - 16, 0, 15, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 15, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 14, 0, 0, 0, 58, 0, - 16, 0, 12, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 14, 0, 0, 0, - 42, 0, 16, 0, 15, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 12, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 14, 0, 0, 0, - 58, 0, 16, 0, 12, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 23, 0, - 0, 1, 21, 0, 0, 1, - 0, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 0, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 80, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 82, 0, 16, 0, 13, 0, + 0, 0, 6, 1, 16, 0, + 13, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 13, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, - 56, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 62, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 5, 0, - 0, 0, 32, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 4, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 230, 116, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 230, 116, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 13, 0, 0, 0, - 230, 10, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 14, 0, - 0, 0, 230, 10, 16, 0, - 12, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 14, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 76, 0, 0, 3, - 42, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 13, 0, - 0, 0, 6, 4, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 41, 0, 0, 10, - 194, 0, 16, 0, 11, 0, - 0, 0, 6, 4, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 41, 0, 0, 10, - 194, 0, 16, 0, 14, 0, - 0, 0, 6, 4, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 41, 0, 0, 10, - 194, 0, 16, 0, 12, 0, - 0, 0, 6, 4, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 7, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 13, 0, + 70, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, 82, 0, 16, 0, - 13, 0, 0, 0, 6, 1, - 16, 0, 13, 0, 0, 0, + 11, 0, 0, 0, 6, 1, + 16, 0, 11, 0, 0, 0, 131, 0, 0, 5, 162, 0, - 16, 0, 13, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, - 11, 0, 0, 0, 2, 64, + 14, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 11, 0, 0, 0, - 6, 1, 16, 0, 11, 0, + 16, 0, 14, 0, 0, 0, + 6, 1, 16, 0, 14, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 11, 0, + 162, 0, 16, 0, 14, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 70, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 14, 0, + 82, 0, 16, 0, 12, 0, 0, 0, 6, 1, 16, 0, - 14, 0, 0, 0, 131, 0, + 12, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 14, 0, 0, 0, 6, 4, + 12, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 12, 0, 0, 0, 6, 1, - 16, 0, 12, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 12, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 54, 0, - 0, 8, 194, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 14, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 8, + 194, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 12, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 23, 0, - 0, 1, 18, 0, 0, 1, - 32, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 4, 0, 0, 0, 41, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 18, 0, 0, 1, 32, 0, 0, 7, 130, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 4, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 54, 121, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 121, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 130, 0, 16, 0, 4, 0, + 0, 1, 165, 0, 0, 8, + 34, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 34, 0, - 16, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 66, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, 165, 0, 0, 8, 130, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 5, 0, @@ -5817,55 +5665,41 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 3, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 15, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 15, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 16, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 17, 0, 0, 0, 230, 10, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 18, 0, 0, 0, - 230, 10, 16, 0, 16, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 17, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 70, 112, 32, 0, 0, 0, + 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 16, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 17, 0, 0, 0, + 230, 10, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 18, 0, + 0, 0, 230, 10, 16, 0, + 16, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 17, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 15, 0, 0, 0, 58, 0, 16, 0, @@ -5875,323 +5709,349 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 162, 0, 16, 0, 4, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 18, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, - 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 4, 0, + 16, 0, 18, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 17, 0, 0, 0, - 6, 4, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 16, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 17, 0, + 0, 0, 6, 4, 16, 0, + 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 17, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 15, 0, 0, 0, - 6, 4, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 18, 0, 0, 0, - 6, 4, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 16, 0, 0, 0, - 6, 4, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 17, 0, - 0, 0, 6, 1, 16, 0, - 17, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 17, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 17, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 15, 0, + 0, 0, 6, 4, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 18, 0, + 0, 0, 6, 4, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 7, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 15, 0, + 6, 4, 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, 16, 0, - 15, 0, 0, 0, 6, 1, - 16, 0, 15, 0, 0, 0, + 17, 0, 0, 0, 6, 1, + 16, 0, 17, 0, 0, 0, 131, 0, 0, 5, 162, 0, - 16, 0, 15, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, 16, 0, - 18, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 18, 0, 0, 0, - 6, 1, 16, 0, 18, 0, + 16, 0, 15, 0, 0, 0, + 6, 1, 16, 0, 15, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 18, 0, + 162, 0, 16, 0, 15, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, - 16, 0, 16, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 16, 0, + 82, 0, 16, 0, 18, 0, 0, 0, 6, 1, 16, 0, - 16, 0, 0, 0, 131, 0, + 18, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 16, 0, 0, 0, 86, 13, + 18, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 17, 0, + 85, 0, 0, 10, 162, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 16, 0, 0, 0, 6, 1, + 16, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 16, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 54, 0, + 0, 8, 194, 0, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 15, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 54, 121, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 32, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 3, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 16, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 121, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 165, 0, 0, 8, 34, 0, 16, 0, - 16, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 16, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 16, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 162, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 16, 0, 0, 0, 26, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 16, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 16, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 17, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 16, 0, + 246, 15, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6204,52 +6064,22 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 17, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 6, 0, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 16, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -6257,49 +6087,79 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 18, 0, + 242, 0, 16, 0, 16, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 16, 0, 0, 0, - 6, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, + 17, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 16, 0, + 246, 15, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6312,52 +6172,22 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 17, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 6, 0, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 16, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -6365,443 +6195,295 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 18, 0, + 242, 0, 16, 0, 16, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 16, 0, 0, 0, - 6, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 86, 9, 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 86, 9, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 19, 0, 0, 0, 26, 0, - 16, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 19, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 9, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 17, 0, 0, 0, 150, 7, - 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 162, 0, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 230, 11, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, + 2, 64, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 19, 0, 0, 0, 42, 0, - 16, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 19, 0, 0, 0, - 6, 3, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 9, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 15, 0, 0, 0, 150, 7, + 30, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 19, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 19, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 226, 0, 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 19, 0, + 6, 9, 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 171, 170, 170, 62, - 0, 0, 0, 0, 171, 170, - 170, 62, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 16, 0, 0, 0, 1, 0, - 0, 10, 226, 0, 16, 0, - 6, 0, 0, 0, 6, 9, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 22, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 255, 3, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, 0, 0, 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 5, 0, - 0, 0, 70, 2, 16, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, 19, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 18, 0, 0, 0, - 150, 7, 16, 0, 6, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 16, 0, 16, 0, + 19, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, - 30, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 86, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 17, 0, + 0, 0, 150, 7, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 0, 0, 5, + 162, 0, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 230, 11, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 19, 0, + 0, 0, 42, 0, 16, 0, + 16, 0, 0, 0, 54, 0, 0, 5, 98, 0, 16, 0, - 6, 0, 0, 0, 6, 3, + 19, 0, 0, 0, 6, 3, 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 16, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, + 1, 0, 0, 10, 226, 0, + 16, 0, 6, 0, 0, 0, + 6, 9, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, + 255, 3, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 15, 0, + 0, 0, 150, 7, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 86, 13, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 171, 170, 170, 62, 0, 0, + 0, 0, 171, 170, 170, 62, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 226, 0, 16, 0, 6, 0, + 0, 0, 6, 9, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, + 20, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, @@ -6811,43 +6493,43 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 135, 0, 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 232, 255, 255, 255, 232, 255, 255, 255, 232, 255, 255, 255, 0, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, + 22, 0, 0, 0, 70, 2, 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, + 21, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 16, 0, 22, 0, 0, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, 140, 0, 0, 17, 114, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, + 21, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -6861,20 +6543,20 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, + 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 22, 0, 0, 0, 2, 64, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, @@ -6887,116 +6569,298 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 20, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, + 18, 0, 0, 0, 150, 7, + 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 150, 5, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 171, 170, - 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 98, 0, 16, 0, 6, 0, + 0, 0, 6, 3, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 16, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 150, 5, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 17, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 17, 0, - 0, 0, 26, 0, 16, 0, + 130, 0, 16, 0, 15, 0, + 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 15, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, + 18, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 18, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 16, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 150, 3, 16, 0, - 16, 0, 0, 0, 2, 64, + 16, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 150, 3, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 19, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 19, 0, 0, 0, + 86, 9, 16, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 19, 0, + 0, 0, 70, 14, 16, 0, + 19, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 19, 0, 0, 0, - 6, 1, 16, 0, 5, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 19, 0, + 0, 0, 70, 14, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 17, 0, 0, 0, + 70, 0, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 15, 0, 0, 0, 230, 10, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 19, 0, - 0, 0, 86, 9, 16, 0, - 16, 0, 0, 0, 42, 0, + 98, 0, 16, 0, 16, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, + 5, 0, 0, 0, 214, 2, + 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, + 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 17, 0, + 50, 0, 16, 0, 18, 0, 0, 0, 70, 0, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 15, 0, 0, 0, - 230, 10, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 16, 0, 0, 0, 166, 11, - 16, 0, 5, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 214, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 18, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 16, 0, - 0, 0, 230, 10, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 16, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 150, 3, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 17, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 17, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 15, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 18, 0, 0, 0, 58, 0, + 16, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 18, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 16, 0, + 0, 0, 10, 0, 16, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 16, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, @@ -7019,209 +6883,117 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 3, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 17, 0, 0, 0, 26, 0, 16, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 34, 0, + 54, 0, 0, 8, 226, 0, 16, 0, 17, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 131, 0, 0, 5, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 15, 0, 0, 0, 42, 0, 16, 0, - 16, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 15, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 18, 0, 0, 0, - 58, 0, 16, 0, 16, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 18, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 16, 0, 0, 0, 10, 0, - 16, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, - 16, 0, 17, 0, 0, 0, - 26, 0, 16, 0, 16, 0, + 16, 0, 18, 0, 0, 0, + 58, 0, 16, 0, 16, 0, 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 17, 0, + 226, 0, 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 42, 0, - 16, 0, 16, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 18, 0, - 0, 0, 58, 0, 16, 0, - 16, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 18, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 0, 0, 0, 7, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 17, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, 0, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 18, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 56, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 17, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, 56, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 56, 0, + 9, 0, 0, 0, 56, 0, 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 86, 5, + 7, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 56, 0, 0, 7, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 7, 242, 0, 16, 0, 8, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 5, 0, 0, 0, - 166, 8, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 7, 0, - 0, 0, 166, 8, 16, 0, - 7, 0, 0, 0, 54, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 54, 0, 0, 5, 82, 0, 16, 0, - 9, 0, 0, 0, 166, 8, - 16, 0, 9, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 10, 0, 0, 0, - 166, 8, 16, 0, 8, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 82, 0, - 16, 0, 10, 0, 0, 0, - 6, 2, 16, 0, 8, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 10, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 14, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 50, 0, 0, 0, - 54, 32, 0, 5, 242, 0, + 5, 0, 0, 0, 166, 8, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 50, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 127, 67, - 0, 0, 127, 67, 0, 0, - 127, 67, 0, 0, 127, 67, - 2, 64, 0, 0, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 28, 0, 0, 5, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 1, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 6, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 1, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 32, - 0, 5, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, + 54, 0, 0, 5, 82, 0, 16, 0, 7, 0, 0, 0, + 166, 8, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 9, 0, + 0, 0, 166, 8, 16, 0, + 9, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 10, 0, 0, 0, 166, 8, + 16, 0, 8, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 82, 0, 16, 0, + 10, 0, 0, 0, 6, 2, + 16, 0, 8, 0, 0, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 10, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 14, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 50, 0, 0, 0, 54, 32, + 0, 5, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 127, 67, 0, 0, 127, 67, 0, 0, 127, 67, @@ -7230,33 +7002,33 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 0, 0, 5, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 1, 0, 0, - 10, 0, 16, 0, 11, 0, + 10, 0, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 6, 0, + 18, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 1, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 50, 0, + 7, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 127, 67, 0, 0, 127, 67, 0, 0, 127, 67, 0, 0, @@ -7279,99 +7051,99 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 1, 10, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 10, 0, 0, 0, - 86, 13, 16, 0, 8, 0, - 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 127, 67, 0, 0, 127, 67, - 0, 0, 127, 67, 0, 0, - 127, 67, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 1, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 1, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 10, 0, 0, 0, - 86, 8, 16, 0, 6, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 7, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 54, 0, 0, 0, 54, 32, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 50, 0, 0, 15, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 192, 127, 68, - 0, 192, 127, 68, 0, 192, - 127, 68, 0, 0, 64, 64, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 127, 67, + 0, 0, 127, 67, 0, 0, + 127, 67, 0, 0, 127, 67, 2, 64, 0, 0, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 0, 0, 5, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 35, 0, + 11, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 4, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 1, 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 35, 0, + 11, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 16, 0, 10, 0, 16, 0, + 1, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 1, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 10, 0, 0, 0, 86, 13, + 16, 0, 8, 0, 0, 0, + 54, 32, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 127, 67, + 0, 0, 127, 67, 0, 0, + 127, 67, 0, 0, 127, 67, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 1, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, - 6, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 64, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 32, - 0, 5, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 50, 0, 0, 15, 242, 0, + 10, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 1, 64, 0, 0, 0, 0, + 0, 1, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 10, 0, 0, 0, 86, 8, + 16, 0, 6, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 7, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 54, 0, 0, 0, 54, 32, + 0, 5, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 50, 0, 0, 15, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 192, 127, 68, 0, 192, 127, 68, 0, 192, 127, 68, @@ -7380,33 +7152,33 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 0, 0, 5, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 4, 0, 0, - 10, 0, 16, 0, 11, 0, + 10, 0, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 16, 0, 10, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 6, 0, + 18, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 64, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 50, 0, + 7, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 192, 127, 68, 0, 192, 127, 68, 0, 192, 127, 68, 0, 0, @@ -7429,93 +7201,99 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 1, 64, 0, 0, 0, 0, 16, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 64, 10, 0, 16, 0, 0, 0, 0, 0, - 54, 32, 0, 5, 82, 0, - 16, 0, 8, 0, 0, 0, - 6, 2, 16, 0, 10, 0, - 0, 0, 54, 32, 0, 5, - 162, 0, 16, 0, 8, 0, - 0, 0, 86, 13, 16, 0, - 8, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 192, - 127, 68, 0, 192, 127, 68, - 0, 192, 127, 68, 0, 0, - 64, 64, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 4, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 16, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 64, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 10, 0, 0, 0, - 86, 8, 16, 0, 6, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 16, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 55, 0, 0, 0, - 54, 32, 0, 5, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 54, 32, 0, 5, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 50, 0, 0, 15, - 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 224, 255, 68, - 0, 224, 255, 68, 0, 192, - 127, 68, 0, 0, 0, 0, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 192, 127, 68, + 0, 192, 127, 68, 0, 192, + 127, 68, 0, 0, 64, 64, 2, 64, 0, 0, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, - 0, 0, 28, 0, 0, 5, - 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 35, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 8, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 64, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 32, - 0, 5, 114, 0, 16, 0, - 7, 0, 0, 0, 70, 2, - 16, 0, 7, 0, 0, 0, - 50, 0, 0, 15, 114, 0, 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 7, 0, + 1, 64, 0, 0, 0, 4, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 16, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 64, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 32, + 0, 5, 82, 0, 16, 0, + 8, 0, 0, 0, 6, 2, + 16, 0, 10, 0, 0, 0, + 54, 32, 0, 5, 162, 0, + 16, 0, 8, 0, 0, 0, + 86, 13, 16, 0, 8, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 192, 127, 68, + 0, 192, 127, 68, 0, 192, + 127, 68, 0, 0, 64, 64, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 4, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 16, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 64, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 10, 0, 0, 0, 86, 8, + 16, 0, 6, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 16, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 55, 0, 0, 0, 54, 32, + 0, 5, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 224, 255, 68, 0, 224, 255, 68, 0, 192, 127, 68, @@ -7524,27 +7302,27 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 0, 28, 0, 0, 5, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 8, 0, 0, - 10, 0, 16, 0, 11, 0, + 10, 0, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 6, 0, + 18, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 64, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, - 114, 0, 16, 0, 9, 0, + 114, 0, 16, 0, 7, 0, 0, 0, 70, 2, 16, 0, - 9, 0, 0, 0, 50, 0, + 7, 0, 0, 0, 50, 0, 0, 15, 114, 0, 16, 0, 11, 0, 0, 0, 70, 2, - 16, 0, 9, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 224, 255, 68, 0, 224, 255, 68, 0, 192, 127, 68, 0, 0, @@ -7561,87 +7339,87 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 1, 64, 0, 0, 0, 8, 0, 0, 10, 0, 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 11, 0, 0, 0, 1, 64, 0, 0, 0, 0, 64, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 54, 32, 0, 5, 82, 0, - 16, 0, 8, 0, 0, 0, - 6, 2, 16, 0, 10, 0, - 0, 0, 54, 32, 0, 5, - 34, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 8, 0, 0, 0, 50, 0, - 0, 15, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 224, - 255, 68, 0, 224, 255, 68, - 0, 192, 127, 68, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 0, 28, 0, - 0, 5, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 8, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 64, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 10, 0, 0, 0, - 86, 8, 16, 0, 6, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 17, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 56, 0, 0, 0, 54, 32, 0, 5, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 16, 0, 9, 0, 0, 0, + 70, 2, 16, 0, 9, 0, 0, 0, 50, 0, 0, 15, - 114, 0, 16, 0, 6, 0, + 114, 0, 16, 0, 11, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 192, 127, 68, - 0, 224, 255, 68, 0, 224, - 255, 68, 0, 0, 0, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 224, 255, 68, + 0, 224, 255, 68, 0, 192, + 127, 68, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 0, 28, 0, 0, 5, - 114, 0, 16, 0, 6, 0, + 114, 0, 16, 0, 11, 0, 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 35, 0, + 11, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 4, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 32, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 32, - 0, 5, 114, 0, 16, 0, - 7, 0, 0, 0, 70, 2, - 16, 0, 7, 0, 0, 0, - 50, 0, 0, 15, 114, 0, 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 7, 0, + 1, 64, 0, 0, 0, 8, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 64, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 32, + 0, 5, 82, 0, 16, 0, + 8, 0, 0, 0, 6, 2, + 16, 0, 10, 0, 0, 0, + 54, 32, 0, 5, 34, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 224, 255, 68, + 0, 224, 255, 68, 0, 192, + 127, 68, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 0, 28, 0, 0, 5, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 8, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 64, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 10, 0, 0, 0, 86, 8, + 16, 0, 6, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 17, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 56, 0, 0, 0, 54, 32, + 0, 5, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 192, 127, 68, 0, 224, 255, 68, 0, 224, 255, 68, @@ -7650,27 +7428,27 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 0, 28, 0, 0, 5, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 4, 0, 0, - 10, 0, 16, 0, 11, 0, + 10, 0, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 6, 0, + 18, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 32, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, - 114, 0, 16, 0, 9, 0, + 114, 0, 16, 0, 7, 0, 0, 0, 70, 2, 16, 0, - 9, 0, 0, 0, 50, 0, + 7, 0, 0, 0, 50, 0, 0, 15, 114, 0, 16, 0, 11, 0, 0, 0, 70, 2, - 16, 0, 9, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 192, 127, 68, 0, 224, 255, 68, 0, 224, 255, 68, 0, 0, @@ -7687,79 +7465,85 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 1, 64, 0, 0, 0, 4, 0, 0, 10, 0, 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 11, 0, 0, 0, 1, 64, 0, 0, 0, 0, 32, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 54, 32, 0, 5, 82, 0, - 16, 0, 8, 0, 0, 0, - 6, 2, 16, 0, 10, 0, - 0, 0, 54, 32, 0, 5, - 34, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 8, 0, 0, 0, 50, 0, - 0, 15, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 192, - 127, 68, 0, 224, 255, 68, - 0, 224, 255, 68, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 0, 28, 0, - 0, 5, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 4, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 32, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 10, 0, 0, 0, - 86, 8, 16, 0, 6, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 25, 0, 0, 0, - 54, 32, 0, 5, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 5, 0, + 54, 32, 0, 5, 114, 0, + 16, 0, 9, 0, 0, 0, + 70, 2, 16, 0, 9, 0, 0, 0, 50, 0, 0, 15, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 127, 71, - 0, 255, 127, 71, 0, 0, - 0, 0, 0, 0, 0, 0, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 192, 127, 68, + 0, 224, 255, 68, 0, 224, + 255, 68, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 63, 0, 0, 0, 63, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 63, 0, 0, 0, 0, 28, 0, 0, 5, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 35, 0, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 4, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, + 32, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, + 0, 5, 82, 0, 16, 0, + 8, 0, 0, 0, 6, 2, + 16, 0, 10, 0, 0, 0, + 54, 32, 0, 5, 34, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 192, 127, 68, + 0, 224, 255, 68, 0, 224, + 255, 68, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 0, 28, 0, 0, 5, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 4, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 32, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 10, 0, 0, 0, 86, 8, + 16, 0, 6, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 25, 0, 0, 0, 54, 32, 0, 5, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 50, 0, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 70, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 255, 127, 71, 0, 255, 127, 71, 0, 0, 0, 0, @@ -7771,67 +7555,99 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 10, 0, + 66, 0, 16, 0, 10, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, - 50, 0, 16, 0, 9, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 70, 0, 16, 0, - 9, 0, 0, 0, 50, 0, + 7, 0, 0, 0, 50, 0, 0, 15, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 127, 71, 0, 255, 127, 71, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 0, + 0, 0, 0, 0, 28, 0, + 0, 5, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 32, 0, 5, 50, 0, 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 127, 71, 0, 255, 127, 71, + 70, 0, 16, 0, 9, 0, + 0, 0, 50, 0, 0, 15, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 127, 71, + 0, 255, 127, 71, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 0, - 0, 0, 0, 0, 28, 0, - 0, 5, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 32, 0, 5, 18, 0, - 16, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 10, 0, - 0, 0, 54, 32, 0, 5, - 34, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 8, 0, 0, 0, 50, 0, - 0, 15, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 127, 71, 0, 255, 127, 71, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 0, - 0, 0, 0, 0, 28, 0, - 0, 5, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, + 0, 0, 28, 0, 0, 5, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 10, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 32, + 0, 5, 18, 0, 16, 0, + 8, 0, 0, 0, 10, 0, 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, + 54, 32, 0, 5, 34, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 50, 0, 0, 15, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 127, 71, + 0, 255, 127, 71, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 0, 0, 0, + 0, 0, 28, 0, 0, 5, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 10, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 31, 0, 0, 0, 130, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 31, 0, + 0, 0, 130, 0, 0, 5, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 10, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 130, 0, 0, 5, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 10, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -7839,326 +7655,218 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 0, 0, 0, 0, 130, 0, 0, 5, 50, 0, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 70, 0, 16, 0, 9, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 10, 0, + 130, 0, 16, 0, 10, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, 130, 0, 0, 5, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 130, 0, - 0, 5, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 130, 0, 0, 5, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 8, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 54, 0, - 0, 5, 66, 0, 16, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 7, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 10, 0, - 0, 0, 10, 0, 16, 0, - 9, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 32, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 39, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 80, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 130, 0, + 0, 5, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 8, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 0, 0, 1, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 10, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 9, 0, + 0, 0, 2, 0, 0, 1, + 23, 0, 0, 1, 32, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 39, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 80, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 1, 64, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 10, 0, + 0, 0, 80, 0, 0, 7, + 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 10, 0, 0, 0, 21, 0, - 0, 1, 54, 0, 0, 5, - 162, 0, 16, 0, 10, 0, - 0, 0, 246, 15, 16, 0, - 10, 0, 0, 0, 21, 0, - 0, 1, 54, 0, 0, 5, - 226, 0, 16, 0, 10, 0, - 0, 0, 86, 13, 16, 0, - 10, 0, 0, 0, 21, 0, - 0, 1, 54, 0, 0, 4, - 66, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 9, 50, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, - 134, 0, 16, 0, 3, 0, - 0, 0, 22, 5, 16, 0, - 2, 0, 0, 0, 38, 10, + 54, 0, 0, 5, 130, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 10, 0, + 0, 0, 21, 0, 0, 1, + 54, 0, 0, 5, 162, 0, + 16, 0, 10, 0, 0, 0, + 246, 15, 16, 0, 10, 0, + 0, 0, 21, 0, 0, 1, + 54, 0, 0, 5, 226, 0, + 16, 0, 10, 0, 0, 0, + 86, 13, 16, 0, 10, 0, + 0, 0, 21, 0, 0, 1, + 54, 0, 0, 4, 66, 0, 16, 0, 4, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 22, 5, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 78, 0, - 0, 8, 242, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 22, 5, 16, 0, + 26, 0, 2, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 3, 0, 0, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 38, 10, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 22, 5, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 22, 5, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 214, 5, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, - 214, 5, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 31, 0, 0, 0, 29, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 118, 15, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 130, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 50, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 139, 0, 0, 15, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, + 0, 0, 138, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 139, 0, 0, 15, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 27, 0, - 0, 0, 31, 0, 0, 0, - 28, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, + 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 118, 15, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, 42, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, @@ -8168,75 +7876,169 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 139, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 29, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 98, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 50, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, + 12, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 15, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 28, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 139, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 32, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, 166, 10, 16, 0, 0, 0, @@ -8303,18 +8105,18 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 16, 0, 10, 0, 0, 0, 118, 8, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 102, 3, 16, 0, 10, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, - 0, 0, 69, 5, 0, 0, + 0, 0, 37, 5, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 134, 0, 0, 0, 47, 1, - 0, 0, 175, 0, 0, 0, + 134, 0, 0, 0, 16, 1, + 0, 0, 174, 0, 0, 0, 63, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_cs.h index b40c73c58..60a4e4f62 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_cs.h @@ -22,7 +22,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_resolve_edram texture byte r/o T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -42,7 +42,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][2], immediateIndexed, space=0 dcl_resource_raw T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 24 dcl_thread_group 8, 8, 1 @@ -93,26 +93,23 @@ imad r1.y, r1.z, r6.x, r1.y ishl r1.y, r1.y, r5.w imad r0.y, r0.y, l(1280), r1.y udiv null, r0.y, r0.y, l(0x00280000) +ishl r0.y, r0.y, l(2) iadd r1.y, r5.w, r6.z -ishl r1.z, l(1), r1.y +ishl r1.z, l(4), r1.y if_nz r5.w - ieq r2.w, r1.z, l(2) + ieq r2.w, r1.z, l(8) if_nz r2.w - ishl r2.w, r0.y, l(2) - ld_raw r6.xyzw, r2.w, T0[0].zwxy - iadd r2.w, r2.w, l(16) + ld_raw r6.xyzw, r0.y, T0[0].zwxy + iadd r2.w, r0.y, l(16) ld_raw r7.xyzw, r2.w, T0[0].zwxy mov r8.xy, r6.zwzz mov r9.xy, r7.zwzz else - ishl r2.w, r0.y, l(2) - ld_raw r8.xy, r2.w, T0[0].xyxx + ld_raw r8.xy, r0.y, T0[0].xyxx iadd r2.w, r0.y, r1.z - ishl r2.w, r2.w, l(2) ld_raw r6.xy, r2.w, T0[0].xyxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.yyyy, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r9.xy, r5.x, T0[0].xyxx ld_raw r7.xy, r5.y, T0[0].xyxx endif @@ -161,19 +158,15 @@ if_nz r5.w break endswitch else - ieq r2.w, r1.z, l(1) + ieq r2.w, r1.z, l(4) if_nz r2.w - ishl r2.w, r0.y, l(2) - ld_raw r7.xyzw, r2.w, T0[0].wxyz + ld_raw r7.xyzw, r0.y, T0[0].wxyz else - ishl r2.w, r0.y, l(2) - ld_raw r7.y, r2.w, T0[0].xxxx + ld_raw r7.y, r0.y, T0[0].xxxx iadd r2.w, r0.y, r1.z - ishl r2.w, r2.w, l(2) ld_raw r7.z, r2.w, T0[0].xxxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.yyyy, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r7.w, r5.x, T0[0].xxxx ld_raw r7.x, r5.y, T0[0].xxxx endif @@ -355,25 +348,21 @@ endif uge r2.w, r2.y, l(4) if_nz r2.w mul r2.w, r1.w, l(0.500000) - iadd r5.x, r0.y, l(80) + iadd r5.x, r0.y, l(320) if_nz r5.w - ieq r5.y, r1.z, l(2) + ieq r5.y, r1.z, l(8) if_nz r5.y - ishl r5.y, r5.x, l(2) - ld_raw r10.xyzw, r5.y, T0[0].zwxy - iadd r5.y, r5.y, l(16) + ld_raw r10.xyzw, r5.x, T0[0].zwxy + iadd r5.y, r0.y, l(336) ld_raw r11.xyzw, r5.y, T0[0].zwxy mov r12.xy, r10.zwzz mov r14.xy, r11.zwzz else - ishl r5.y, r5.x, l(2) - ld_raw r12.xy, r5.y, T0[0].xyxx + ld_raw r12.xy, r5.x, T0[0].xyxx iadd r5.y, r1.z, r5.x - ishl r5.y, r5.y, l(2) ld_raw r10.xy, r5.y, T0[0].xyxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r5.xxxx, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r14.xy, r13.x, T0[0].xyxx ld_raw r11.xy, r13.y, T0[0].xyxx endif @@ -422,19 +411,15 @@ if_nz r2.w break endswitch else - ieq r5.y, r1.z, l(1) + ieq r5.y, r1.z, l(4) if_nz r5.y - ishl r5.y, r5.x, l(2) - ld_raw r11.xyzw, r5.y, T0[0].wxyz + ld_raw r11.xyzw, r5.x, T0[0].wxyz else - ishl r5.y, r5.x, l(2) - ld_raw r11.y, r5.y, T0[0].xxxx + ld_raw r11.y, r5.x, T0[0].xxxx iadd r5.y, r1.z, r5.x - ishl r5.y, r5.y, l(2) ld_raw r11.z, r5.y, T0[0].xxxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r5.xxxx, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r11.w, r13.x, T0[0].xxxx ld_raw r11.x, r13.y, T0[0].xxxx endif @@ -618,27 +603,23 @@ if_nz r2.w add r7.xyzw, r7.xyzw, r11.xyzw uge r2.y, r2.y, l(6) if_nz r2.y - ishl r2.y, l(1), r5.w + ishl r2.y, l(4), r5.w mul r1.w, r1.w, l(0.250000) iadd r0.y, r0.y, r2.y if_nz r5.w - ieq r5.y, r1.z, l(2) + ieq r5.y, r1.z, l(8) if_nz r5.y - ishl r5.y, r0.y, l(2) - ld_raw r10.xyzw, r5.y, T0[0].zwxy - iadd r5.y, r5.y, l(16) + ld_raw r10.xyzw, r0.y, T0[0].zwxy + iadd r5.y, r0.y, l(16) ld_raw r11.xyzw, r5.y, T0[0].zwxy mov r12.xy, r10.zwzz mov r14.xy, r11.zwzz else - ishl r5.y, r0.y, l(2) - ld_raw r12.xy, r5.y, T0[0].xyxx + ld_raw r12.xy, r0.y, T0[0].xyxx iadd r5.y, r1.z, r0.y - ishl r5.y, r5.y, l(2) ld_raw r10.xy, r5.y, T0[0].xyxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r0.yyyy, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r14.xy, r13.x, T0[0].xyxx ld_raw r11.xy, r13.y, T0[0].xyxx endif @@ -687,19 +668,15 @@ if_nz r2.w break endswitch else - ieq r5.y, r1.z, l(1) + ieq r5.y, r1.z, l(4) if_nz r5.y - ishl r5.y, r0.y, l(2) - ld_raw r11.xyzw, r5.y, T0[0].wxyz + ld_raw r11.xyzw, r0.y, T0[0].wxyz else - ishl r5.y, r0.y, l(2) - ld_raw r11.y, r5.y, T0[0].xxxx + ld_raw r11.y, r0.y, T0[0].xxxx iadd r5.y, r1.z, r0.y - ishl r5.y, r5.y, l(2) ld_raw r11.z, r5.y, T0[0].xxxx - ishl r13.xy, l(2, 3, 0, 0), r1.yyyy + ishl r13.xy, l(8, 12, 0, 0), r1.yyyy iadd r13.xy, r0.yyyy, r13.xyxx - ishl r13.xy, r13.xyxx, l(2, 2, 0, 0) ld_raw r11.w, r13.x, T0[0].xxxx ld_raw r11.x, r13.y, T0[0].xxxx endif @@ -883,23 +860,19 @@ if_nz r2.w add r11.xyzw, r7.xyzw, r11.xyzw iadd r0.y, r2.y, r5.x if_nz r5.w - ieq r2.y, r1.z, l(2) + ieq r2.y, r1.z, l(8) if_nz r2.y - ishl r2.y, r0.y, l(2) - ld_raw r14.xyzw, r2.y, T0[0].zwxy - iadd r2.y, r2.y, l(16) + ld_raw r14.xyzw, r0.y, T0[0].zwxy + iadd r2.y, r0.y, l(16) ld_raw r15.xyzw, r2.y, T0[0].zwxy mov r16.xy, r14.zwzz mov r17.xy, r15.zwzz else - ishl r2.y, r0.y, l(2) - ld_raw r16.xy, r2.y, T0[0].xyxx + ld_raw r16.xy, r0.y, T0[0].xyxx iadd r2.y, r1.z, r0.y - ishl r2.y, r2.y, l(2) ld_raw r14.xy, r2.y, T0[0].xyxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.yyyy, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r17.xy, r5.x, T0[0].xyxx ld_raw r15.xy, r5.y, T0[0].xyxx endif @@ -948,19 +921,15 @@ if_nz r2.w break endswitch else - ieq r2.y, r1.z, l(1) + ieq r2.y, r1.z, l(4) if_nz r2.y - ishl r2.y, r0.y, l(2) - ld_raw r15.xyzw, r2.y, T0[0].wxyz + ld_raw r15.xyzw, r0.y, T0[0].wxyz else - ishl r2.y, r0.y, l(2) - ld_raw r15.y, r2.y, T0[0].xxxx + ld_raw r15.y, r0.y, T0[0].xxxx iadd r1.z, r1.z, r0.y - ishl r1.z, r1.z, l(2) ld_raw r15.z, r1.z, T0[0].xxxx - ishl r1.yz, l(0, 2, 3, 0), r1.yyyy + ishl r1.yz, l(0, 8, 12, 0), r1.yyyy iadd r1.yz, r0.yyyy, r1.yyzy - ishl r1.yz, r1.yyzy, l(0, 2, 2, 0) ld_raw r15.w, r1.y, T0[0].xxxx ld_raw r15.x, r1.z, T0[0].xxxx endif @@ -1243,7 +1212,6 @@ else bfi r0.y, l(20), l(12), r1.y, r0.z endif iadd r0.y, r0.y, CB0[0][1].x -ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(4) if_nz r0.z mov r6.xyzw, r6.yxwz @@ -1264,8 +1232,8 @@ if_nz r1.y ushr r1.xyzw, r6.xyzw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r6.xyzw -iadd r0.y, r0.y, l(2) +store_raw U0[0].xyzw, r0.y, r6.xyzw +iadd r0.y, r0.y, l(32) if_nz r0.z mov r7.xyzw, r7.yxwz mov r0.x, l(2) @@ -1283,22 +1251,22 @@ if_nz r0.z ushr r1.xyzw, r7.xyzw, l(16, 16, 16, 16) bfi r7.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r7.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r7.xyzw +store_raw U0[0].xyzw, r0.y, r7.xyzw ret -// Approximately 1239 instruction slots used +// Approximately 1207 instruction slots used #endif const BYTE resolve_full_64bpp_cs[] = { - 68, 88, 66, 67, 89, 178, - 20, 85, 121, 226, 139, 243, - 100, 181, 214, 171, 75, 78, - 30, 177, 1, 0, 0, 0, - 136, 149, 0, 0, 5, 0, + 68, 88, 66, 67, 127, 68, + 237, 70, 133, 137, 45, 58, + 203, 204, 11, 32, 252, 91, + 167, 68, 1, 0, 0, 0, + 164, 145, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, 0, 0, 240, 2, 0, 0, - 236, 148, 0, 0, 82, 68, + 8, 145, 0, 0, 82, 68, 69, 70, 148, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -1317,11 +1285,11 @@ const BYTE resolve_full_64bpp_cs[] = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1416,8 +1384,8 @@ const BYTE resolve_full_64bpp_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 244, 145, 0, 0, 81, 0, - 5, 0, 125, 36, 0, 0, + 16, 142, 0, 0, 81, 0, + 5, 0, 132, 35, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -1427,264 +1395,268 @@ const BYTE resolve_full_64bpp_cs[] = 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 24, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 12, - 242, 0, 16, 0, 0, 0, - 0, 0, 38, 138, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 255, 3, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 1, 1, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 255, 3, - 0, 0, 85, 0, 0, 12, - 114, 0, 16, 0, 2, 0, - 0, 0, 86, 135, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 246, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 20, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 80, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 11, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 13, 0, 0, 0, - 24, 0, 0, 0, 28, 0, - 0, 0, 6, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 246, 12, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 139, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 42, 128, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 24, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 242, 0, 16, 0, + 0, 0, 0, 0, 38, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 255, 3, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 1, 1, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 255, 3, 0, 0, 85, 0, + 0, 12, 114, 0, 16, 0, + 2, 0, 0, 0, 86, 135, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 246, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 20, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 34, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 80, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 138, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 11, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 24, 0, 0, 0, + 28, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 246, 12, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 139, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 23, 0, + 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 23, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 63, 140, 0, - 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 63, + 140, 0, 0, 20, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 17, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 28, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 138, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 4, - 210, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 2, 0, - 30, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 86, 7, 16, 0, - 4, 0, 0, 0, 80, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 28, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 138, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 4, 210, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 2, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 86, 7, + 16, 0, 4, 0, 0, 0, + 80, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 2, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 32, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 18, 0, - 0, 1, 32, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 2, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 80, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, + 0, 1, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 78, 0, - 0, 8, 50, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 80, 0, 0, 10, 194, 0, 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 128, 65, 0, 0, 0, - 7, 0, 0, 0, 6, 1, + 6, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 6, 0, 0, 0, 166, 14, 16, 0, 6, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 80, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 34, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 78, 0, 0, 8, 50, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 150, 5, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 35, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 128, 65, 0, + 0, 0, 7, 0, 0, 0, + 6, 1, 16, 0, 6, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 5, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 0, 208, 0, 0, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 5, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, + 0, 0, 40, 0, 41, 0, + 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 40, 0, 30, 0, 0, 7, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 6, 0, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, @@ -1692,56 +1664,42 @@ const BYTE resolve_full_64bpp_cs[] = 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 9, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 70, 112, + 242, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 7, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 8, 0, 0, 0, 230, 10, + 16, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 9, 0, 0, 0, + 230, 10, 16, 0, 7, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 50, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, 2, 0, @@ -1750,7 +1708,7 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, + 8, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, @@ -1758,1093 +1716,121 @@ const BYTE resolve_full_64bpp_cs[] = 16, 0, 5, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 9, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, + 5, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, - 7, 0, 0, 0, 26, 0, + 9, 0, 0, 0, 10, 0, 16, 0, 5, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 8, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 41, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 41, 0, - 0, 10, 194, 0, 16, 0, - 9, 0, 0, 0, 6, 4, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 41, 0, - 0, 10, 194, 0, 16, 0, - 7, 0, 0, 0, 6, 4, + 165, 0, 0, 8, 50, 0, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 38, 7, 16, 0, - 7, 0, 0, 0, 2, 64, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 8, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 38, 7, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, + 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 7, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 6, 0, 0, 0, + 6, 4, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 8, 0, 0, 0, - 6, 1, 16, 0, 8, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 8, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 38, 7, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 6, 0, - 0, 0, 6, 1, 16, 0, - 6, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 9, 0, 0, 0, 6, 1, - 16, 0, 9, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 9, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 7, 0, 0, 0, - 6, 1, 16, 0, 7, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 7, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 54, 0, 0, 8, 194, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 18, 0, - 0, 1, 32, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 54, 121, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 34, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 66, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 130, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, + 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 10, 0, - 0, 0, 166, 10, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, - 16, 0, 10, 0, 0, 0, - 246, 15, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 10, 0, - 0, 0, 166, 10, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 10, 0, 0, 0, - 246, 15, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 3, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 171, 170, 170, 62, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 86, 9, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 11, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 8, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 0, 0, 5, - 50, 0, 16, 0, 5, 0, - 0, 0, 230, 10, 16, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 230, 11, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 11, 0, 0, 0, 6, 3, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 11, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 10, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 10, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 9, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 54, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 30, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 86, 0, 0, 5, - 50, 0, 16, 0, 11, 0, - 0, 0, 198, 0, 16, 0, - 10, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 13, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 10, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 10, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 7, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 50, 0, 16, 0, 10, 0, - 0, 0, 70, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 10, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 150, 3, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 82, 0, 16, 0, - 11, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 11, 0, 0, 0, - 86, 9, 16, 0, 7, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, + 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 50, 0, - 16, 0, 8, 0, 0, 0, - 70, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 52, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 9, 0, 0, 0, + 6, 4, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 98, 0, 16, 0, 7, 0, - 0, 0, 166, 11, 16, 0, - 10, 0, 0, 0, 42, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 214, 2, + 10, 0, 0, 0, 38, 7, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 7, 0, 0, 0, + 6, 4, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 38, 7, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -2860,19 +1846,1021 @@ const BYTE resolve_full_64bpp_cs[] = 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 9, 0, - 0, 0, 70, 0, 16, 0, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 8, 0, + 0, 0, 6, 1, 16, 0, + 8, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 8, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 6, 0, 0, 0, 6, 1, + 16, 0, 6, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 6, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 9, 0, 0, 0, + 6, 1, 16, 0, 9, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 9, 0, + 0, 0, 6, 4, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 7, 0, + 0, 0, 6, 1, 16, 0, + 7, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 7, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 8, + 194, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 18, 0, 0, 1, 32, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 2, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 54, 121, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 34, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 130, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 18, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 86, 5, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 85, 0, 0, 10, 226, 0, + 16, 0, 10, 0, 0, 0, + 166, 10, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 246, 15, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 7, 0, + 0, 0, 6, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 86, 5, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, + 85, 0, 0, 10, 226, 0, + 16, 0, 10, 0, 0, 0, + 166, 10, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 246, 15, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 7, 0, + 0, 0, 6, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 86, 9, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 11, 0, + 0, 0, 6, 1, 16, 0, + 10, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 8, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 0, 0, 5, 50, 0, + 16, 0, 5, 0, 0, 0, 230, 10, 16, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 230, 11, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 11, 0, + 0, 0, 6, 3, 16, 0, + 10, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 11, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 9, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 54, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 30, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 86, 0, 0, 5, 50, 0, + 16, 0, 11, 0, 0, 0, + 198, 0, 16, 0, 10, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 10, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 10, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 10, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 10, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 10, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 7, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 70, 2, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 50, 0, + 16, 0, 10, 0, 0, 0, + 70, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 10, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 150, 3, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 11, 0, + 0, 0, 6, 1, 16, 0, + 10, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 11, 0, 0, 0, 86, 9, + 16, 0, 7, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 50, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 52, 0, 0, 10, + 50, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 7, 0, 0, 0, + 166, 11, 16, 0, 10, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 214, 2, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 9, 0, 0, 0, + 70, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 150, 3, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 10, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 9, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 9, 0, 0, 0, 42, 0, + 16, 0, 10, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 10, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, @@ -2894,137 +2882,75 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 150, 3, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 131, 0, 0, 5, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 10, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 9, 0, 0, 0, - 42, 0, 16, 0, 10, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 7, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, 7, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 7, 0, + 16, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 7, 0, 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 9, 0, + 226, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 0, 5, 18, 0, 16, 0, + 9, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 54, 0, 0, 8, 226, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 23, 0, - 0, 1, 21, 0, 0, 1, - 80, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 56, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 21, 0, 0, 1, 80, 0, 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 63, 30, 0, 0, 7, - 18, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 31, 0, 4, 3, 58, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 63, + 30, 0, 0, 7, 18, 0, 16, 0, 5, 0, 0, 0, - 32, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 5, 0, 0, 0, 41, 0, + 64, 1, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 5, 0, 0, 0, 32, 0, 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 5, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 5, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 16, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 80, 1, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 11, 0, 0, 0, 26, 0, 16, 0, @@ -3038,49 +2964,33 @@ const BYTE resolve_full_64bpp_cs[] = 16, 0, 14, 0, 0, 0, 230, 10, 16, 0, 11, 0, 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 70, 112, 32, 0, 0, 0, + 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 13, 0, 0, 0, + 6, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 13, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 14, 0, 0, 0, 10, 0, 16, 0, 13, 0, 0, 0, @@ -3300,39 +3210,25 @@ const BYTE resolve_full_64bpp_cs[] = 0, 7, 34, 0, 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 5, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 54, 121, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 5, 0, 0, 0, 54, 121, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 34, 0, 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 41, 0, + 5, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 5, 0, 0, 0, 165, 0, 0, 8, 66, 0, 16, 0, 11, 0, 0, 0, 26, 0, 16, 0, @@ -3341,8 +3237,8 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, @@ -3350,39 +3246,59 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 6, 0, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, + 165, 0, 0, 8, 130, 0, 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 13, 0, + 10, 0, 16, 0, 13, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, + 0, 0, 165, 0, 0, 8, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 13, 0, + 0, 0, 86, 5, 16, 0, + 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 11, 0, + 166, 10, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, + 13, 0, 0, 0, 42, 0, 16, 0, 11, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 13, 0, 0, 0, @@ -3395,21 +3311,21 @@ const BYTE resolve_full_64bpp_cs[] = 13, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, + 13, 0, 0, 0, 246, 15, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 13, 0, 0, 0, 70, 14, @@ -3422,75 +3338,75 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, + 14, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, + 226, 0, 16, 0, 11, 0, + 0, 0, 6, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 13, 0, + 0, 0, 86, 5, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 11, 0, + 26, 0, 16, 0, 11, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 14, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 11, 0, + 166, 10, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, + 13, 0, 0, 0, 42, 0, 16, 0, 11, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 13, 0, 0, 0, @@ -3503,21 +3419,21 @@ const BYTE resolve_full_64bpp_cs[] = 13, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, + 13, 0, 0, 0, 246, 15, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 13, 0, 0, 0, 70, 14, @@ -3530,79 +3446,295 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, + 14, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, + 226, 0, 16, 0, 11, 0, + 0, 0, 6, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 11, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 56, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 171, 170, 170, 62, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 86, 9, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 15, 0, + 0, 0, 6, 1, 16, 0, + 13, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 86, 9, 16, 0, 11, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 98, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, - 6, 1, 16, 0, 13, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 0, 0, 5, 50, 0, + 16, 0, 13, 0, 0, 0, + 230, 10, 16, 0, 13, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 230, 11, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 16, 0, + 0, 0, 6, 3, 16, 0, + 15, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 20, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 21, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 10, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 58, 0, 16, 0, 11, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, @@ -3708,143 +3840,25 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, + 14, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 13, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 230, 11, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 16, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 54, 0, 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 16, 0, 0, 0, - 6, 3, 16, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 10, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 194, 0, 16, 0, 13, 0, + 0, 0, 6, 12, 16, 0, + 15, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, + 15, 0, 0, 0, 10, 0, 16, 0, 11, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, 16, 0, 0, 0, @@ -3950,295 +3964,113 @@ const BYTE resolve_full_64bpp_cs[] = 16, 0, 17, 0, 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 14, 0, + 114, 0, 16, 0, 11, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 54, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 30, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 86, 0, 0, 5, 194, 0, - 16, 0, 13, 0, 0, 0, - 6, 12, 16, 0, 15, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 11, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 171, 170, 170, 62, 171, 170, - 170, 62, 171, 170, 170, 62, - 171, 170, 170, 62, 54, 0, - 0, 5, 130, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 14, 0, - 0, 0, 42, 0, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 13, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 150, 3, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 15, 0, - 0, 0, 6, 1, 16, 0, - 13, 0, 0, 0, 54, 0, - 0, 5, 162, 0, 16, 0, - 15, 0, 0, 0, 86, 9, - 16, 0, 11, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 12, 0, 0, 0, 70, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 10, 0, - 0, 0, 230, 10, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 11, 0, 0, 0, - 166, 11, 16, 0, 13, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 214, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 171, 170, + 170, 62, 171, 170, 170, 62, + 54, 0, 0, 5, 130, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 13, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 14, 0, 0, 0, 42, 0, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 11, 0, 0, 0, + 58, 0, 16, 0, 13, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 150, 3, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 15, 0, 0, 0, 6, 1, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 15, 0, 0, 0, + 86, 9, 16, 0, 11, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, 50, 0, - 16, 0, 14, 0, 0, 0, - 70, 0, 16, 0, 13, 0, + 16, 0, 12, 0, 0, 0, + 70, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 10, 50, 0, 16, 0, - 11, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, + 10, 0, 0, 0, 230, 10, + 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 150, 3, 16, 0, - 11, 0, 0, 0, 2, 64, + 0, 0, 54, 0, 0, 5, + 98, 0, 16, 0, 11, 0, + 0, 0, 166, 11, 16, 0, + 13, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 214, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 13, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 11, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 14, 0, - 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 14, 0, 0, 0, 42, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, - 131, 0, 0, 5, 18, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 50, 0, 16, 0, 14, 0, + 0, 0, 70, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 13, 0, 0, 0, 54, 0, + 230, 10, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, @@ -4260,435 +4092,451 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 5, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 150, 3, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, 18, 0, 16, 0, 12, 0, 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 131, 0, 0, 5, 18, 0, 16, 0, 10, 0, 0, 0, 42, 0, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 13, 0, 0, 0, 131, 0, 0, 5, 18, 0, 16, 0, 14, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, - 54, 0, 0, 8, 226, 0, + 131, 0, 0, 5, 34, 0, 16, 0, 14, 0, 0, 0, + 42, 0, 16, 0, 13, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 13, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 21, 0, 0, 1, 0, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 0, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 80, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 62, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 5, 0, 0, 0, - 32, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 12, 0, 0, 0, 230, 10, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 14, 0, 0, 0, - 230, 10, 16, 0, 11, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 12, 0, 0, 0, - 6, 4, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 14, 0, 0, 0, - 6, 4, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 11, 0, 0, 0, - 6, 4, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 38, 7, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 12, 0, - 0, 0, 6, 1, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 12, 0, 0, 0, 6, 4, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 10, 0, 0, 0, 6, 1, - 16, 0, 10, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 13, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 13, 0, - 0, 0, 70, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 131, 0, 0, 5, 82, 0, - 16, 0, 14, 0, 0, 0, - 6, 1, 16, 0, 14, 0, - 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 14, 0, - 0, 0, 6, 4, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 11, 0, - 0, 0, 6, 1, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 11, 0, 0, 0, 6, 4, - 16, 0, 13, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 12, 0, + 194, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 10, 0, 0, 0, 2, 64, + 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 54, 0, + 0, 5, 18, 0, 16, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 8, 226, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 42, 0, 16, 0, + 11, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 14, 0, 0, 0, + 58, 0, 16, 0, 11, 0, 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, + 226, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, + 0, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 80, 0, 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 5, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 56, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 62, 30, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 5, 0, + 0, 0, 32, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 230, 116, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 5, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 11, 0, 0, 0, 26, 0, 16, 0, 5, 0, - 0, 0, 54, 121, 32, 0, + 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 6, 112, 32, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 12, 0, + 0, 0, 230, 10, 16, 0, + 10, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 14, 0, 0, 0, 230, 10, + 16, 0, 11, 0, 0, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 50, 0, 16, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 10, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 13, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 13, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 13, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 13, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 14, 0, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 13, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 12, 0, 0, 0, 6, 4, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 41, 0, + 0, 10, 194, 0, 16, 0, + 10, 0, 0, 0, 6, 4, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 41, 0, + 0, 10, 194, 0, 16, 0, + 14, 0, 0, 0, 6, 4, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 41, 0, + 0, 10, 194, 0, 16, 0, + 11, 0, 0, 0, 6, 4, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 38, 7, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 7, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 70, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 12, 0, 0, 0, + 6, 1, 16, 0, 12, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 12, 0, + 0, 0, 6, 4, 16, 0, + 13, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 13, 0, 0, 0, 70, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 131, 0, 0, 5, + 82, 0, 16, 0, 10, 0, + 0, 0, 6, 1, 16, 0, + 10, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 10, 0, 0, 0, 6, 4, + 16, 0, 13, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 13, 0, 0, 0, + 70, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 14, 0, 0, 0, 6, 1, + 16, 0, 14, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 14, 0, 0, 0, + 6, 4, 16, 0, 13, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 70, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 131, 0, 0, 5, 82, 0, + 16, 0, 11, 0, 0, 0, + 6, 1, 16, 0, 11, 0, + 0, 0, 131, 0, 0, 5, + 162, 0, 16, 0, 11, 0, + 0, 0, 6, 4, 16, 0, + 13, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 54, 0, 0, 8, 194, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 1, + 23, 0, 0, 1, 18, 0, + 0, 1, 32, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 5, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 54, 121, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 34, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 66, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 13, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 13, 0, 0, 0, 165, 0, 0, 8, 130, 0, 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, 13, 0, 0, 0, @@ -5656,55 +5504,41 @@ const BYTE resolve_full_64bpp_cs[] = 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 8, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 14, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 16, 0, 0, 0, 230, 10, - 16, 0, 14, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 17, 0, 0, 0, - 230, 10, 16, 0, 15, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 16, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 70, 112, 32, 0, 0, 0, + 0, 8, 242, 0, 16, 0, + 14, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 15, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 16, 0, 0, 0, + 230, 10, 16, 0, 14, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 17, 0, + 0, 0, 230, 10, 16, 0, + 15, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 16, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 14, 0, 0, 0, 26, 0, 16, 0, @@ -5713,8 +5547,8 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, @@ -5722,315 +5556,341 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 17, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, - 16, 0, 15, 0, 0, 0, - 26, 0, 16, 0, 5, 0, + 16, 0, 17, 0, 0, 0, + 10, 0, 16, 0, 5, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 15, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 14, 0, + 0, 0, 6, 4, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 17, 0, + 0, 0, 6, 4, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 17, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 15, 0, + 0, 0, 6, 4, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 38, 7, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 18, 0, 0, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 16, 0, 0, 0, - 6, 4, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 14, 0, 0, 0, - 6, 4, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 17, 0, 0, 0, - 6, 4, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 17, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 15, 0, 0, 0, - 6, 4, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 38, 7, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 16, 0, - 0, 0, 6, 1, 16, 0, - 16, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 16, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, + 0, 0, 7, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 14, 0, + 70, 0, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, 82, 0, 16, 0, - 14, 0, 0, 0, 6, 1, - 16, 0, 14, 0, 0, 0, + 16, 0, 0, 0, 6, 1, + 16, 0, 16, 0, 0, 0, 131, 0, 0, 5, 162, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 16, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, - 17, 0, 0, 0, 2, 64, + 14, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 17, 0, 0, 0, - 6, 1, 16, 0, 17, 0, + 16, 0, 14, 0, 0, 0, + 6, 1, 16, 0, 14, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 17, 0, + 162, 0, 16, 0, 14, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 70, 0, - 16, 0, 15, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 15, 0, + 82, 0, 16, 0, 17, 0, 0, 0, 6, 1, 16, 0, - 15, 0, 0, 0, 131, 0, + 17, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 15, 0, 0, 0, 6, 4, + 17, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 15, 0, 0, 0, 6, 1, + 16, 0, 15, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 15, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 54, 0, + 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 14, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 15, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 54, 121, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 32, 0, 0, 7, 34, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 15, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 54, 121, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 165, 0, 0, 8, 34, 0, 16, 0, 15, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 15, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 98, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 15, 0, 0, 0, 26, 0, + 0, 8, 66, 0, 16, 0, + 15, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 98, 0, 16, 0, + 1, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 15, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 15, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 15, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 15, 0, + 246, 15, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6043,52 +5903,22 @@ const BYTE resolve_full_64bpp_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 15, 0, 0, 0, 6, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -6096,49 +5926,79 @@ const BYTE resolve_full_64bpp_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 17, 0, + 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 15, 0, 0, 0, - 6, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 15, 0, + 246, 15, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6151,52 +6011,22 @@ const BYTE resolve_full_64bpp_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 15, 0, 0, 0, 6, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -6204,443 +6034,295 @@ const BYTE resolve_full_64bpp_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 17, 0, + 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 15, 0, 0, 0, - 6, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 86, 9, 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 86, 9, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 18, 0, 0, 0, 26, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 18, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 98, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 230, 11, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, + 2, 64, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 18, 0, 0, 0, 42, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 18, 0, 0, 0, - 6, 3, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, + 30, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, + 18, 0, 16, 0, 18, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 18, 0, 0, 0, 6, 1, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 3, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 22, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, 0, 0, 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 5, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 0, 0, 5, + 98, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 230, 11, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 18, 0, + 0, 0, 42, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 18, 0, 0, 0, 6, 3, 16, 0, 5, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 17, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, - 30, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 18, 0, 0, 0, 198, 0, - 16, 0, 5, 0, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 171, 170, 170, 62, 171, 170, + 170, 62, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 15, 0, + 58, 0, 16, 0, 15, 0, 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, + 114, 0, 16, 0, 18, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, + 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, + 20, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, @@ -6650,43 +6332,43 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 135, 0, 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 232, 255, 255, 255, 232, 255, 255, 255, 232, 255, 255, 255, 0, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, + 22, 0, 0, 0, 70, 2, 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, + 21, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 16, 0, 22, 0, 0, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, 140, 0, 0, 17, 114, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, + 21, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -6700,20 +6382,20 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, + 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 22, 0, 0, 0, 2, 64, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, @@ -6726,116 +6408,298 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 20, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 171, 170, - 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 50, 0, 16, 0, 18, 0, + 0, 0, 198, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 15, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 16, 0, - 0, 0, 26, 0, 16, 0, + 130, 0, 16, 0, 14, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 17, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 17, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 150, 3, 16, 0, - 15, 0, 0, 0, 2, 64, + 16, 0, 15, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 150, 3, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 18, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 18, 0, 0, 0, + 86, 9, 16, 0, 15, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 18, 0, + 0, 0, 70, 14, 16, 0, + 18, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 18, 0, 0, 0, - 6, 1, 16, 0, 5, 0, + 70, 14, 16, 0, 18, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 18, 0, + 0, 0, 70, 14, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 14, 0, 0, 0, 230, 10, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 18, 0, - 0, 0, 86, 9, 16, 0, - 15, 0, 0, 0, 42, 0, + 98, 0, 16, 0, 15, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, + 5, 0, 0, 0, 214, 2, + 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 18, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 18, 0, 0, 0, 56, 0, + 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 18, 0, 0, 0, 70, 14, - 16, 0, 18, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 16, 0, + 50, 0, 16, 0, 17, 0, 0, 0, 70, 0, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 14, 0, 0, 0, - 230, 10, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 15, 0, 0, 0, 166, 11, - 16, 0, 5, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 214, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 17, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 15, 0, - 0, 0, 230, 10, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 15, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 150, 3, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 16, 0, + 0, 0, 26, 0, 16, 0, + 15, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 16, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 14, 0, 0, 0, + 42, 0, 16, 0, 15, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 14, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 17, 0, 0, 0, 58, 0, + 16, 0, 15, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 17, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 10, 0, 16, 0, + 15, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 15, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, @@ -6858,227 +6722,117 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 3, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 16, 0, 0, 0, 26, 0, 16, 0, 15, 0, 0, 0, - 131, 0, 0, 5, 34, 0, + 54, 0, 0, 8, 226, 0, 16, 0, 16, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 131, 0, 0, 5, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 14, 0, 0, 0, 42, 0, 16, 0, - 15, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 14, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 17, 0, 0, 0, - 58, 0, 16, 0, 15, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 17, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 10, 0, - 16, 0, 15, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 15, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, + 15, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, - 16, 0, 16, 0, 0, 0, - 26, 0, 16, 0, 15, 0, + 16, 0, 17, 0, 0, 0, + 58, 0, 16, 0, 15, 0, 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 16, 0, + 226, 0, 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 17, 0, - 0, 0, 58, 0, 16, 0, - 15, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 17, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 0, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, 0, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 17, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 56, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, - 56, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 134, 7, 16, 0, - 6, 0, 0, 0, 56, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 56, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 134, 7, - 16, 0, 7, 0, 0, 0, - 31, 0, 4, 3, 58, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 5, 0, 0, 0, - 166, 8, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 9, 0, - 0, 0, 86, 4, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 82, 0, 16, 0, - 8, 0, 0, 0, 166, 8, - 16, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, - 86, 4, 16, 0, 7, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 82, 0, - 16, 0, 9, 0, 0, 0, - 6, 1, 16, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 10, 0, - 0, 0, 6, 1, 16, 0, - 7, 0, 0, 0, 21, 0, - 0, 1, 76, 0, 0, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 26, 0, - 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 127, 71, 0, 255, 127, 71, - 0, 255, 127, 71, 0, 255, - 127, 71, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 6, 0, 0, 0, - 214, 5, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 9, 0, 0, 0, - 246, 11, 16, 0, 6, 0, - 0, 0, 54, 32, 0, 5, + 70, 14, 16, 0, 14, 0, + 0, 0, 0, 0, 0, 7, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, + 13, 0, 0, 0, 70, 14, + 16, 0, 17, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 56, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 56, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 134, 7, 16, 0, 6, 0, + 0, 0, 56, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 127, 71, 0, 255, 127, 71, - 0, 255, 127, 71, 0, 255, - 127, 71, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 12, 194, 0, + 56, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 134, 7, 16, 0, + 7, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 5, 0, 0, 0, 166, 8, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 9, 0, 0, 0, + 86, 4, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 8, 0, + 0, 0, 166, 8, 16, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 10, 0, 0, 0, 86, 4, + 16, 0, 7, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 82, 0, 16, 0, + 9, 0, 0, 0, 6, 1, 16, 0, 6, 0, 0, 0, - 86, 13, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 6, 8, - 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 10, 0, 0, 0, + 6, 1, 16, 0, 7, 0, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 26, 0, 0, 0, 54, 32, 0, 5, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 255, 127, 71, 0, 255, 127, 71, 0, 255, 127, 71, 0, 255, 127, 71, @@ -7090,7 +6844,7 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 35, 0, 0, 12, 50, 0, 16, 0, - 7, 0, 0, 0, 214, 5, + 6, 0, 0, 0, 214, 5, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -7098,15 +6852,15 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 134, 0, 16, 0, 11, 0, 0, 0, 54, 0, 0, 5, 162, 0, 16, 0, - 10, 0, 0, 0, 246, 11, - 16, 0, 7, 0, 0, 0, + 9, 0, 0, 0, 246, 11, + 16, 0, 6, 0, 0, 0, 54, 32, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 0, 255, 127, 71, 0, 255, 127, 71, 0, 255, 127, 71, 0, 255, 127, 71, @@ -7118,24 +6872,106 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 35, 0, 0, 12, 194, 0, 16, 0, - 7, 0, 0, 0, 86, 13, + 6, 0, 0, 0, 86, 13, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 8, 16, 0, - 11, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 32, 0, + 11, 0, 0, 0, 54, 32, + 0, 5, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 50, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 127, 71, 0, 255, + 127, 71, 0, 255, 127, 71, + 0, 255, 127, 71, 2, 64, + 0, 0, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 28, 0, 0, 5, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 7, 0, + 0, 0, 214, 5, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 134, 0, 16, 0, 11, 0, + 0, 0, 54, 0, 0, 5, + 162, 0, 16, 0, 10, 0, + 0, 0, 246, 11, 16, 0, + 7, 0, 0, 0, 54, 32, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 50, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 127, 71, 0, 255, + 127, 71, 0, 255, 127, 71, + 0, 255, 127, 71, 2, 64, + 0, 0, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 28, 0, 0, 5, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 35, 0, 0, 12, + 194, 0, 16, 0, 7, 0, + 0, 0, 86, 13, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 6, 8, 16, 0, 11, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 32, 0, 0, 0, + 130, 0, 0, 5, 162, 0, + 16, 0, 0, 0, 0, 0, + 6, 8, 16, 0, 5, 0, + 0, 0, 130, 0, 0, 5, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 7, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 6, 0, 0, 0, 150, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 214, 5, 16, 0, + 0, 0, 0, 0, 130, 0, + 0, 5, 162, 0, 16, 0, + 0, 0, 0, 0, 6, 8, + 16, 0, 9, 0, 0, 0, + 130, 0, 0, 5, 98, 0, + 16, 0, 1, 0, 0, 0, + 246, 14, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 12, + 194, 0, 16, 0, 6, 0, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 86, 13, 16, 0, 0, 0, 0, 0, 130, 0, 0, 5, 162, 0, 16, 0, 0, 0, 0, 0, 6, 8, 16, 0, - 5, 0, 0, 0, 130, 0, + 8, 0, 0, 0, 130, 0, 0, 5, 98, 0, 16, 0, 1, 0, 0, 0, 86, 7, - 16, 0, 5, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 35, 0, 0, 12, 50, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 150, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, @@ -7144,331 +6980,297 @@ const BYTE resolve_full_64bpp_cs[] = 16, 0, 0, 0, 0, 0, 130, 0, 0, 5, 162, 0, 16, 0, 0, 0, 0, 0, - 6, 8, 16, 0, 9, 0, + 6, 8, 16, 0, 10, 0, 0, 0, 130, 0, 0, 5, 98, 0, 16, 0, 1, 0, 0, 0, 246, 14, 16, 0, - 6, 0, 0, 0, 35, 0, + 7, 0, 0, 0, 35, 0, 0, 12, 194, 0, 16, 0, - 6, 0, 0, 0, 86, 9, + 7, 0, 0, 0, 86, 9, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 86, 13, 16, 0, - 0, 0, 0, 0, 130, 0, - 0, 5, 162, 0, 16, 0, - 0, 0, 0, 0, 6, 8, - 16, 0, 8, 0, 0, 0, - 130, 0, 0, 5, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 7, 16, 0, 8, 0, - 0, 0, 35, 0, 0, 12, - 50, 0, 16, 0, 7, 0, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 214, 5, 16, 0, 0, 0, - 0, 0, 130, 0, 0, 5, - 162, 0, 16, 0, 0, 0, - 0, 0, 6, 8, 16, 0, - 10, 0, 0, 0, 130, 0, - 0, 5, 98, 0, 16, 0, - 1, 0, 0, 0, 246, 14, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 7, 0, 0, 0, - 86, 9, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 5, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 54, 0, - 0, 5, 66, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, 54, 0, 0, 5, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 8, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 7, 0, + 66, 0, 16, 0, 6, 0, 0, 0, 10, 0, 16, 0, - 10, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 30, 0, 0, 7, 242, 0, + 9, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 54, 0, 0, 5, 66, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 10, 0, + 0, 0, 2, 0, 0, 1, + 23, 0, 0, 1, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 118, 15, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 162, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, + 0, 0, 138, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 4, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 42, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 118, 15, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 5, 0, + 2, 64, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 1, 0, 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, + 7, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, 138, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 0, 7, 18, 0, + 140, 0, 0, 20, 98, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 139, 0, 0, 15, 162, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 32, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 42, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 32, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, @@ -7552,17 +7354,17 @@ const BYTE resolve_full_64bpp_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 164, 0, + 21, 0, 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 32, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 242, 0, 16, 0, @@ -7638,18 +7440,18 @@ const BYTE resolve_full_64bpp_cs[] = 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, - 0, 0, 215, 4, 0, 0, + 0, 0, 183, 4, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 116, 0, 0, 0, 2, 1, - 0, 0, 173, 0, 0, 0, + 116, 0, 0, 0, 227, 0, + 0, 0, 172, 0, 0, 0, 59, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_scaled_cs.h index b8a114b4c..62c796221 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_scaled_cs.h @@ -21,7 +21,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_resolve_edram texture byte r/o T0 t0 1 -// xe_resolve_dest UAV uint4 buf U0 u0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -41,7 +41,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 dcl_resource_raw T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 24 dcl_thread_group 8, 8, 1 @@ -101,26 +101,23 @@ ishl r2.z, r2.z, r5.w imad r0.y, r0.y, r1.y, r2.z ishl r1.y, r1.y, l(11) udiv null, r0.y, r0.y, r1.y +ishl r0.y, r0.y, l(2) iadd r1.y, r4.y, r5.w -ishl r2.z, l(1), r1.y +ishl r2.z, l(4), r1.y if_nz r5.w - ieq r2.w, r2.z, l(2) + ieq r2.w, r2.z, l(8) if_nz r2.w - ishl r2.w, r0.y, l(2) - ld_raw r7.xyzw, r2.w, T0[0].zwxy - iadd r2.w, r2.w, l(16) + ld_raw r7.xyzw, r0.y, T0[0].zwxy + iadd r2.w, r0.y, l(16) ld_raw r8.xyzw, r2.w, T0[0].zwxy mov r9.xy, r7.zwzz mov r10.xy, r8.zwzz else - ishl r2.w, r0.y, l(2) - ld_raw r9.xy, r2.w, T0[0].xyxx + ld_raw r9.xy, r0.y, T0[0].xyxx iadd r2.w, r0.y, r2.z - ishl r2.w, r2.w, l(2) ld_raw r7.xy, r2.w, T0[0].xyxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.yyyy, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r10.xy, r4.y, T0[0].xyxx ld_raw r8.xy, r4.w, T0[0].xyxx endif @@ -169,19 +166,15 @@ if_nz r5.w break endswitch else - ieq r2.w, r2.z, l(1) + ieq r2.w, r2.z, l(4) if_nz r2.w - ishl r2.w, r0.y, l(2) - ld_raw r8.xyzw, r2.w, T0[0].wxyz + ld_raw r8.xyzw, r0.y, T0[0].wxyz else - ishl r2.w, r0.y, l(2) - ld_raw r8.y, r2.w, T0[0].xxxx + ld_raw r8.y, r0.y, T0[0].xxxx iadd r2.w, r0.y, r2.z - ishl r2.w, r2.w, l(2) ld_raw r8.z, r2.w, T0[0].xxxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.yyyy, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r8.w, r4.y, T0[0].xxxx ld_raw r8.x, r4.w, T0[0].xxxx endif @@ -363,25 +356,21 @@ endif uge r2.w, r6.y, l(4) if_nz r2.w mul r2.w, r0.z, l(0.500000) - imad r3.w, l(80), r2.x, r0.y + imad r3.w, l(320), r2.x, r0.y if_nz r5.w - ieq r4.y, r2.z, l(2) + ieq r4.y, r2.z, l(8) if_nz r4.y - ishl r4.y, r3.w, l(2) - ld_raw r11.xyzw, r4.y, T0[0].zwxy - iadd r4.y, r4.y, l(16) + ld_raw r11.xyzw, r3.w, T0[0].zwxy + iadd r4.y, r3.w, l(16) ld_raw r12.xyzw, r4.y, T0[0].zwxy mov r13.xy, r11.zwzz mov r14.xy, r12.zwzz else - ishl r4.y, r3.w, l(2) - ld_raw r13.xy, r4.y, T0[0].xyxx + ld_raw r13.xy, r3.w, T0[0].xyxx iadd r4.y, r2.z, r3.w - ishl r4.y, r4.y, l(2) ld_raw r11.xy, r4.y, T0[0].xyxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r3.wwww, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r14.xy, r4.y, T0[0].xyxx ld_raw r12.xy, r4.w, T0[0].xyxx endif @@ -430,19 +419,15 @@ if_nz r2.w break endswitch else - ieq r4.y, r2.z, l(1) + ieq r4.y, r2.z, l(4) if_nz r4.y - ishl r4.y, r3.w, l(2) - ld_raw r12.xyzw, r4.y, T0[0].wxyz + ld_raw r12.xyzw, r3.w, T0[0].wxyz else - ishl r4.y, r3.w, l(2) - ld_raw r12.y, r4.y, T0[0].xxxx + ld_raw r12.y, r3.w, T0[0].xxxx iadd r4.y, r2.z, r3.w - ishl r4.y, r4.y, l(2) ld_raw r12.z, r4.y, T0[0].xxxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r3.wwww, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r12.w, r4.y, T0[0].xxxx ld_raw r12.x, r4.w, T0[0].xxxx endif @@ -627,27 +612,23 @@ if_nz r2.w add r8.xyzw, r8.xyzw, r12.xyzw uge r4.y, r6.y, l(6) if_nz r4.y - ishl r4.y, l(1), r5.w + ishl r4.y, l(4), r5.w mul r0.z, r0.z, l(0.250000) iadd r0.y, r0.y, r4.y if_nz r5.w - ieq r4.w, r2.z, l(2) + ieq r4.w, r2.z, l(8) if_nz r4.w - ishl r4.w, r0.y, l(2) - ld_raw r11.xyzw, r4.w, T0[0].zwxy - iadd r4.w, r4.w, l(16) + ld_raw r11.xyzw, r0.y, T0[0].zwxy + iadd r4.w, r0.y, l(16) ld_raw r12.xyzw, r4.w, T0[0].zwxy mov r13.xy, r11.zwzz mov r14.xy, r12.zwzz else - ishl r4.w, r0.y, l(2) - ld_raw r13.xy, r4.w, T0[0].xyxx + ld_raw r13.xy, r0.y, T0[0].xyxx iadd r4.w, r2.z, r0.y - ishl r4.w, r4.w, l(2) ld_raw r11.xy, r4.w, T0[0].xyxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.yyyy, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r14.xy, r5.x, T0[0].xyxx ld_raw r12.xy, r5.y, T0[0].xyxx endif @@ -696,19 +677,15 @@ if_nz r2.w break endswitch else - ieq r4.w, r2.z, l(1) + ieq r4.w, r2.z, l(4) if_nz r4.w - ishl r4.w, r0.y, l(2) - ld_raw r12.xyzw, r4.w, T0[0].wxyz + ld_raw r12.xyzw, r0.y, T0[0].wxyz else - ishl r4.w, r0.y, l(2) - ld_raw r12.y, r4.w, T0[0].xxxx + ld_raw r12.y, r0.y, T0[0].xxxx iadd r4.w, r2.z, r0.y - ishl r4.w, r4.w, l(2) ld_raw r12.z, r4.w, T0[0].xxxx - ishl r5.xy, l(2, 3, 0, 0), r1.yyyy + ishl r5.xy, l(8, 12, 0, 0), r1.yyyy iadd r5.xy, r0.yyyy, r5.xyxx - ishl r5.xy, r5.xyxx, l(2, 2, 0, 0) ld_raw r12.w, r5.x, T0[0].xxxx ld_raw r12.x, r5.y, T0[0].xxxx endif @@ -893,23 +870,19 @@ if_nz r2.w add r12.xyzw, r8.xyzw, r12.xyzw iadd r0.y, r3.w, r4.y if_nz r5.w - ieq r3.w, r2.z, l(2) + ieq r3.w, r2.z, l(8) if_nz r3.w - ishl r3.w, r0.y, l(2) - ld_raw r15.xyzw, r3.w, T0[0].zwxy - iadd r3.w, r3.w, l(16) + ld_raw r15.xyzw, r0.y, T0[0].zwxy + iadd r3.w, r0.y, l(16) ld_raw r16.xyzw, r3.w, T0[0].zwxy mov r17.xy, r15.zwzz mov r18.xy, r16.zwzz else - ishl r3.w, r0.y, l(2) - ld_raw r17.xy, r3.w, T0[0].xyxx + ld_raw r17.xy, r0.y, T0[0].xyxx iadd r3.w, r2.z, r0.y - ishl r3.w, r3.w, l(2) ld_raw r15.xy, r3.w, T0[0].xyxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.yyyy, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r18.xy, r4.y, T0[0].xyxx ld_raw r16.xy, r4.w, T0[0].xyxx endif @@ -958,19 +931,15 @@ if_nz r2.w break endswitch else - ieq r3.w, r2.z, l(1) + ieq r3.w, r2.z, l(4) if_nz r3.w - ishl r3.w, r0.y, l(2) - ld_raw r16.xyzw, r3.w, T0[0].wxyz + ld_raw r16.xyzw, r0.y, T0[0].wxyz else - ishl r3.w, r0.y, l(2) - ld_raw r16.y, r3.w, T0[0].xxxx + ld_raw r16.y, r0.y, T0[0].xxxx iadd r2.z, r2.z, r0.y - ishl r2.z, r2.z, l(2) ld_raw r16.z, r2.z, T0[0].xxxx - ishl r4.yw, l(0, 2, 0, 3), r1.yyyy + ishl r4.yw, l(0, 8, 0, 12), r1.yyyy iadd r4.yw, r0.yyyy, r4.yyyw - ishl r4.yw, r4.yyyw, l(0, 2, 0, 2) ld_raw r16.w, r4.y, T0[0].xxxx ld_raw r16.x, r4.w, T0[0].xxxx endif @@ -1275,7 +1244,6 @@ else endif imul null, r0.y, r2.y, r2.x imad r0.y, r0.w, r0.y, r0.z -ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(4) if_nz r0.z mov r7.xyzw, r7.yxwz @@ -1296,8 +1264,8 @@ if_nz r1.y ushr r1.xyzw, r7.zwxy, l(16, 16, 16, 16) bfi r7.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r7.xyzw, r1.zwxy endif -store_uav_typed U0[0].xyzw, r0.yyyy, r7.zwxy -iadd r0.w, r0.y, l(1) +store_raw U0[0].xyzw, r0.y, r7.zwxy +iadd r0.w, r0.y, l(16) if_nz r0.z mov r8.zw, r8.wwwz mov r8.xyzw, r8.yxzw @@ -1316,22 +1284,22 @@ if_nz r0.z ushr r1.xyzw, r8.xyzw, l(16, 16, 16, 16) bfi r8.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r8.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r8.xyzw +store_raw U0[0].xyzw, r0.w, r8.xyzw ret -// Approximately 1273 instruction slots used +// Approximately 1241 instruction slots used #endif const BYTE resolve_full_64bpp_scaled_cs[] = { - 68, 88, 66, 67, 201, 104, - 14, 208, 224, 66, 223, 127, - 64, 160, 187, 215, 250, 127, - 253, 26, 1, 0, 0, 0, - 8, 153, 0, 0, 5, 0, + 68, 88, 66, 67, 203, 136, + 236, 7, 252, 228, 215, 204, + 141, 141, 25, 144, 254, 17, + 79, 148, 1, 0, 0, 0, + 36, 149, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 108, 152, 0, 0, 82, 68, + 136, 148, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -1350,11 +1318,11 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1438,8 +1406,8 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 180, 149, 0, 0, - 81, 0, 5, 0, 109, 37, + 69, 88, 208, 145, 0, 0, + 81, 0, 5, 0, 116, 36, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -1449,305 +1417,309 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 156, 8, - 0, 7, 70, 238, 49, 0, + 0, 0, 0, 0, 157, 0, + 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 68, 68, 0, 0, 0, 0, - 0, 0, 95, 0, 0, 2, - 50, 0, 2, 0, 104, 0, - 0, 2, 24, 0, 0, 0, - 155, 0, 0, 4, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 12, 242, 0, 16, 0, - 0, 0, 0, 0, 38, 136, + 0, 0, 0, 0, 95, 0, + 0, 2, 50, 0, 2, 0, + 104, 0, 0, 2, 24, 0, + 0, 0, 155, 0, 0, 4, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 12, 242, 0, + 16, 0, 0, 0, 0, 0, + 38, 136, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 32, 8, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 17, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 8, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 138, 0, 0, 17, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 19, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 32, - 8, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 17, 0, + 0, 0, 0, 0, 0, 1, + 255, 3, 0, 0, 85, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 214, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 8, 50, 0, 16, 0, + 24, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 80, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 11, 0, + 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 13, 0, 0, 0, 24, 0, + 0, 0, 28, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 7, 18, 0, 16, 0, + 6, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 138, 0, - 0, 17, 114, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 34, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 19, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 48, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1, 255, 3, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 214, 143, 48, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 24, 0, - 0, 0, 41, 0, 0, 6, - 18, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 2, 0, - 1, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 139, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 80, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 21, 0, 0, 1, - 138, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 11, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 24, 0, 0, 0, - 28, 0, 0, 0, 6, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 7, - 18, 0, 16, 0, 6, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 139, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 23, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 63, 140, 0, 0, 20, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 128, 63, 140, 0, + 0, 20, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 50, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 28, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 138, 48, 0, + 0, 0, 166, 11, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 83, 0, 0, 6, 34, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 80, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 28, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 138, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 83, 0, 0, 6, + 34, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 31, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 80, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 34, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 18, 0, 0, 1, + 32, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 18, 0, 0, 1, 32, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 34, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 34, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 80, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 34, 0, 16, 0, + 7, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 80, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 86, 13, + 1, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 194, 0, 16, 0, 2, 0, 0, 0, 166, 14, - 16, 0, 6, 0, 0, 0, - 38, 0, 0, 11, 0, 208, - 0, 0, 98, 0, 16, 0, - 7, 0, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 80, 0, 0, 0, - 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 7, 0, 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 78, 0, 0, 8, 194, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 194, 0, 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 166, 14, + 6, 4, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 6, 8, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 128, 65, 0, - 0, 0, 6, 0, 0, 0, - 6, 8, 16, 0, 7, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 166, 14, 16, 0, 6, 0, + 0, 0, 38, 0, 0, 11, + 0, 208, 0, 0, 98, 0, + 16, 0, 7, 0, 0, 0, + 6, 1, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 80, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, 7, 0, 0, 0, 26, 0, 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 35, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 78, 0, 0, 8, + 194, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 8, 16, 0, + 7, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 128, + 65, 0, 0, 0, 6, 0, + 0, 0, 6, 8, 16, 0, + 7, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 78, 0, 0, 8, - 0, 208, 0, 0, 34, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 78, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, @@ -1755,7 +1727,7 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, + 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 5, 0, 0, 0, @@ -1763,55 +1735,41 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 9, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 10, 0, 0, 0, - 230, 10, 16, 0, 8, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 70, 112, 32, 0, 0, 0, + 0, 8, 242, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 8, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 9, 0, 0, 0, + 230, 10, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 10, 0, + 0, 0, 230, 10, 16, 0, + 8, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 9, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 7, 0, 0, 0, 58, 0, 16, 0, @@ -1821,323 +1779,349 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 162, 0, 16, 0, 4, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 4, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 9, 0, 0, 0, - 6, 4, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 9, 0, + 0, 0, 6, 4, 16, 0, + 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 7, 0, 0, 0, - 6, 4, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 10, 0, 0, 0, - 6, 4, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 8, 0, 0, 0, - 6, 4, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 38, 7, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 9, 0, - 0, 0, 6, 1, 16, 0, - 9, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 9, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 7, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 10, 0, + 0, 0, 6, 4, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 8, 0, + 0, 0, 6, 4, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 38, 7, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 7, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 7, 0, + 6, 4, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, 16, 0, - 7, 0, 0, 0, 6, 1, - 16, 0, 7, 0, 0, 0, + 9, 0, 0, 0, 6, 1, + 16, 0, 9, 0, 0, 0, 131, 0, 0, 5, 162, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, 16, 0, - 10, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 10, 0, 0, 0, - 6, 1, 16, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 6, 1, 16, 0, 7, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 10, 0, + 162, 0, 16, 0, 7, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 8, 0, + 82, 0, 16, 0, 10, 0, 0, 0, 6, 1, 16, 0, - 8, 0, 0, 0, 131, 0, + 10, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 8, 0, 0, 0, 86, 13, + 10, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 9, 0, + 85, 0, 0, 10, 162, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 8, 0, 0, 0, 6, 1, + 16, 0, 8, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 8, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 54, 0, + 0, 8, 194, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 32, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 54, 121, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, 2, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 54, 121, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 165, 0, 0, 8, 34, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 8, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 162, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 8, 0, 0, 0, 26, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 8, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 11, 0, 0, 0, 86, 5, 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 6, 112, 32, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 166, 10, 16, 0, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, 11, 0, 0, 0, - 86, 5, 16, 0, 8, 0, + 246, 15, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 11, 0, 0, 0, 26, 0, + 11, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, @@ -2150,52 +2134,22 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 11, 0, 0, 0, 166, 10, + 8, 0, 0, 0, 6, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -2203,49 +2157,79 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 11, 0, 0, 0, 86, 5, 16, 0, 8, 0, 0, 0, - 6, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, + 9, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 166, 10, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, 11, 0, 0, 0, - 86, 5, 16, 0, 8, 0, + 246, 15, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 11, 0, 0, 0, 26, 0, + 11, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, @@ -2258,52 +2242,22 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 11, 0, 0, 0, 166, 10, + 8, 0, 0, 0, 6, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -2311,427 +2265,279 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 86, 9, 16, 0, 8, 0, 0, 0, - 6, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 2, 64, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, + 30, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 12, 0, 0, 0, 6, 1, 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 86, 9, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 12, 0, 0, 0, - 6, 1, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 9, 0, 0, 0, 70, 2, 16, 0, 13, 0, 0, 0, 70, 2, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 162, 0, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 11, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 230, 11, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 12, 0, 0, 0, - 6, 3, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 12, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 70, 2, 16, 0, - 12, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 7, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 171, 170, 170, 62, - 0, 0, 0, 0, 171, 170, - 170, 62, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 15, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 16, 0, - 0, 0, 70, 2, 16, 0, - 14, 0, 0, 0, 70, 2, - 16, 0, 14, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 11, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 14, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 11, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 13, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, - 11, 0, 0, 0, 70, 2, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 11, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 9, 0, 0, 0, 70, 2, 16, 0, 13, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 0, 0, 5, + 162, 0, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 11, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 230, 11, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 8, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 12, 0, 0, 0, 6, 3, 16, 0, 11, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 10, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 13, 0, 0, 0, 70, 2, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 54, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, - 30, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 86, 0, - 0, 5, 50, 0, 16, 0, - 5, 0, 0, 0, 198, 0, - 16, 0, 11, 0, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 14, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 12, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 7, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 86, 13, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 171, 170, 170, 62, 0, 0, + 0, 0, 171, 170, 170, 62, 54, 0, 0, 5, 18, 0, 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 8, 0, + 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, 12, 0, 0, 0, 70, 2, 16, 0, @@ -2837,112 +2643,294 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 70, 2, 16, 0, 11, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 8, 0, 0, 0, 70, 2, + 10, 0, 0, 0, 70, 2, 16, 0, 12, 0, 0, 0, 70, 2, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 171, 170, - 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 54, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 50, 0, 16, 0, 5, 0, + 0, 0, 198, 0, 16, 0, + 11, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 12, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 14, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 11, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 11, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 70, 2, 16, 0, 11, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 8, 0, + 0, 0, 70, 2, 16, 0, + 12, 0, 0, 0, 70, 2, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, + 130, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 150, 3, 16, 0, - 8, 0, 0, 0, 2, 64, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 150, 3, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 12, 0, 0, 0, 6, 1, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 12, 0, 0, 0, + 86, 9, 16, 0, 8, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 12, 0, 0, 0, - 6, 1, 16, 0, 11, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 9, 0, 0, 0, + 70, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 12, 0, - 0, 0, 86, 9, 16, 0, - 8, 0, 0, 0, 42, 0, + 98, 0, 16, 0, 8, 0, + 0, 0, 166, 11, 16, 0, + 11, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 214, 2, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 56, 0, + 11, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 9, 0, + 50, 0, 16, 0, 10, 0, 0, 0, 70, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 230, 10, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 8, 0, 0, 0, 166, 11, - 16, 0, 11, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 214, 2, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 10, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 8, 0, 0, 0, + 230, 10, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 150, 3, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 9, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 9, 0, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 8, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 11, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 8, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, @@ -2965,137 +2953,75 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 150, 3, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 9, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 10, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 8, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 9, 0, 0, 0, - 26, 0, 16, 0, 8, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 8, 0, 0, 0, 54, 0, 0, 8, 226, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, + 18, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, 8, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 10, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 8, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 80, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 31, 0, 4, 3, 58, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, + 80, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 56, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 63, 35, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 80, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 31, 0, + 4, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 5, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 56, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 63, 35, 0, 0, 9, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 64, 1, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 7, + 58, 0, 16, 0, 5, 0, + 0, 0, 32, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 4, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 4, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 12, 0, 0, 0, @@ -3109,49 +3035,33 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 5, 50, 0, 16, 0, 14, 0, 0, 0, 230, 10, 16, 0, 12, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 58, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 50, 0, 16, 0, + 13, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 13, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 70, 112, 32, 0, + 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 162, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 162, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 4, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 86, 13, 16, 0, 4, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 14, 0, 0, 0, 26, 0, 16, 0, @@ -3372,39 +3282,25 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 34, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 12, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 54, 121, 32, 0, 0, 0, + 0, 0, 54, 121, 32, 0, 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 34, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 34, 0, + 16, 0, 12, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, 165, 0, 0, 8, 66, 0, 16, 0, 12, 0, 0, 0, 26, 0, 16, 0, 4, 0, @@ -3413,101 +3309,41 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 86, 5, + 12, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 162, 0, 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 3, 0, 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 130, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 12, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 12, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 15, 0, 0, 0, 86, 5, + 165, 0, 0, 8, 18, 0, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 15, 0, - 0, 0, 166, 10, 16, 0, - 12, 0, 0, 0, 2, 64, + 58, 0, 16, 0, 4, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 15, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 15, 0, 0, 0, - 246, 15, 16, 0, 12, 0, + 86, 5, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, + 15, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, @@ -3520,22 +3356,52 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 12, 0, 0, 0, 6, 0, + 15, 0, 0, 0, 166, 10, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 15, 0, + 0, 0, 246, 15, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 58, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -3543,79 +3409,49 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 15, 0, 0, 0, 86, 5, + 85, 0, 0, 10, 226, 0, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 1, 0, + 6, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, + 12, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 15, 0, - 0, 0, 166, 10, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 15, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 3, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 171, 170, 170, 62, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 15, 0, 0, 0, - 246, 15, 16, 0, 12, 0, + 86, 5, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 58, 0, + 15, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, @@ -3628,22 +3464,52 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 12, 0, 0, 0, 6, 0, + 15, 0, 0, 0, 166, 10, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 15, 0, + 0, 0, 246, 15, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 58, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -3651,279 +3517,427 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 86, 9, + 85, 0, 0, 10, 226, 0, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 10, 0, + 6, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 16, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 16, 0, 0, 0, 6, 1, - 16, 0, 15, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 13, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 0, 0, 5, - 162, 0, 16, 0, 4, 0, - 0, 0, 166, 14, 16, 0, - 15, 0, 0, 0, 85, 0, + 30, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 230, 11, + 15, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 16, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 16, 0, 0, 0, 6, 3, - 16, 0, 15, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, + 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, + 255, 3, 0, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 20, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 12, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 86, 9, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 20, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 30, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 16, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 16, 0, 0, 0, + 6, 1, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 18, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 18, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 18, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 11, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 21, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 162, 0, 16, 0, 4, 0, - 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, - 171, 170, 170, 62, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 13, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 0, + 0, 5, 162, 0, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 15, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 230, 11, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 16, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 54, 0, 0, 5, 98, 0, + 16, 0, 16, 0, 0, 0, + 6, 3, 16, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 135, 0, + 0, 5, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 0, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 11, 114, 0, 16, 0, + 21, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 140, 0, 0, 17, 114, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 16, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 114, 0, + 16, 0, 16, 0, 0, 0, + 70, 2, 16, 0, 18, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 55, 0, + 0, 12, 114, 0, 16, 0, + 11, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 10, 162, 0, 16, 0, + 4, 0, 0, 0, 86, 13, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 171, 170, 170, 62, + 0, 0, 0, 0, 171, 170, + 170, 62, 54, 0, 0, 5, + 18, 0, 16, 0, 15, 0, + 0, 0, 58, 0, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 16, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 18, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 135, 0, 0, 5, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 19, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 0, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 11, 114, 0, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 18, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 140, 0, 0, 17, + 114, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 18, 0, 0, 0, 70, 2, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 15, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 17, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 17, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 15, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 114, 0, 16, 0, 15, 0, + 0, 0, 70, 2, 16, 0, + 17, 0, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 55, 0, 0, 12, 114, 0, + 16, 0, 14, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 54, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 30, 0, 0, 0, 10, 0, + 0, 0, 20, 0, 0, 0, + 30, 0, 0, 0, 86, 0, + 0, 5, 50, 0, 16, 0, + 5, 0, 0, 0, 198, 0, + 16, 0, 15, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 15, 0, 0, 0, - 58, 0, 16, 0, 12, 0, + 10, 0, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, @@ -4029,209 +4043,437 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 14, 0, 0, 0, 70, 2, + 12, 0, 0, 0, 70, 2, 16, 0, 16, 0, 0, 0, 70, 2, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 56, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 171, 170, + 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 13, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 14, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 150, 3, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 16, 0, 0, 0, + 6, 1, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 5, + 162, 0, 16, 0, 16, 0, + 0, 0, 86, 9, 16, 0, + 12, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 54, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 30, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 30, 0, - 0, 0, 86, 0, 0, 5, - 50, 0, 16, 0, 5, 0, - 0, 0, 198, 0, 16, 0, - 15, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 10, 0, - 16, 0, 12, 0, 0, 0, - 1, 0, 0, 10, 114, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 16, 0, 0, 0, - 70, 2, 16, 0, 15, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 50, 0, 16, 0, 13, 0, + 0, 0, 70, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 11, 0, 0, 0, + 230, 10, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 12, 0, 0, 0, 166, 11, 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 135, 0, 0, 5, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 19, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 0, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 11, - 114, 0, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 18, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 140, 0, - 0, 17, 114, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, + 42, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 18, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 17, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 17, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 15, 0, 0, 0, - 70, 2, 16, 0, 15, 0, + 214, 2, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 114, 0, 16, 0, - 15, 0, 0, 0, 70, 2, - 16, 0, 17, 0, 0, 0, - 70, 2, 16, 0, 15, 0, - 0, 0, 55, 0, 0, 12, - 114, 0, 16, 0, 12, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 50, 0, 16, 0, + 14, 0, 0, 0, 70, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 52, 0, 0, 10, + 50, 0, 16, 0, 12, 0, + 0, 0, 230, 10, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 171, 170, 170, 62, - 171, 170, 170, 62, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 13, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 130, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 5, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, - 0, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, + 0, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 242, 0, 16, 0, 15, 0, 0, 0, 150, 3, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 82, 0, 16, 0, - 16, 0, 0, 0, 6, 1, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 16, 0, 0, 0, - 86, 9, 16, 0, 12, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 16, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 13, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 131, 0, 0, 5, 34, 0, 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 16, 0, + 10, 0, 16, 0, 15, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 15, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 14, 0, 0, 0, + 58, 0, 16, 0, 12, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 14, 0, + 0, 0, 42, 0, 16, 0, + 15, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 12, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 52, 0, - 0, 10, 50, 0, 16, 0, - 11, 0, 0, 0, 230, 10, - 16, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 54, 0, 0, 8, + 226, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 11, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 54, 0, 0, 8, 226, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 98, 0, 16, 0, 12, 0, - 0, 0, 166, 11, 16, 0, - 15, 0, 0, 0, 42, 0, + 18, 0, 16, 0, 14, 0, + 0, 0, 58, 0, 16, 0, + 12, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 226, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 1, + 23, 0, 0, 1, 21, 0, + 0, 1, 0, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 0, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 0, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 80, 0, 0, 7, 34, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 4, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 128, 62, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 5, 0, 0, 0, 32, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 4, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 13, 0, 0, 0, 230, 10, + 16, 0, 11, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 14, 0, 0, 0, + 230, 10, 16, 0, 12, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 50, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 11, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 165, 0, + 0, 8, 50, 0, 16, 0, + 14, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 70, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 50, 0, + 16, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 70, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 13, 0, 0, 0, + 6, 4, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 214, 2, + 15, 0, 0, 0, 38, 7, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 11, 0, 0, 0, + 6, 4, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 38, 7, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 14, 0, 0, 0, + 6, 4, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 38, 7, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 41, 0, 0, 10, 194, 0, + 16, 0, 12, 0, 0, 0, + 6, 4, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 42, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 38, 7, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -4247,526 +4489,132 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 14, 0, - 0, 0, 70, 0, 16, 0, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 12, 0, 0, 0, - 230, 10, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, 0, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 150, 3, - 16, 0, 12, 0, 0, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 13, 0, 0, 0, 10, 0, - 16, 0, 15, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 15, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 14, 0, 0, 0, 58, 0, - 16, 0, 12, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 14, 0, 0, 0, - 42, 0, 16, 0, 15, 0, - 0, 0, 131, 0, 0, 5, - 18, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 12, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 12, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 14, 0, 0, 0, - 58, 0, 16, 0, 12, 0, - 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 226, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 23, 0, - 0, 1, 21, 0, 0, 1, - 0, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 0, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 80, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 82, 0, 16, 0, 13, 0, + 0, 0, 6, 1, 16, 0, + 13, 0, 0, 0, 131, 0, + 0, 5, 162, 0, 16, 0, + 13, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, - 56, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 128, 62, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 5, 0, - 0, 0, 32, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 4, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 230, 116, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 230, 116, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 13, 0, 0, 0, - 230, 10, 16, 0, 11, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 14, 0, - 0, 0, 230, 10, 16, 0, - 12, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 50, 0, - 16, 0, 14, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 70, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 50, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 70, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 76, 0, 0, 3, - 42, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 13, 0, - 0, 0, 6, 4, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 41, 0, 0, 10, - 194, 0, 16, 0, 11, 0, - 0, 0, 6, 4, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 41, 0, 0, 10, - 194, 0, 16, 0, 14, 0, - 0, 0, 6, 4, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 41, 0, 0, 10, - 194, 0, 16, 0, 12, 0, - 0, 0, 6, 4, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 38, 7, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 7, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 13, 0, + 70, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, 82, 0, 16, 0, - 13, 0, 0, 0, 6, 1, - 16, 0, 13, 0, 0, 0, + 11, 0, 0, 0, 6, 1, + 16, 0, 11, 0, 0, 0, 131, 0, 0, 5, 162, 0, - 16, 0, 13, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, - 11, 0, 0, 0, 2, 64, + 14, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 11, 0, 0, 0, - 6, 1, 16, 0, 11, 0, + 16, 0, 14, 0, 0, 0, + 6, 1, 16, 0, 14, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 11, 0, + 162, 0, 16, 0, 14, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 70, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 14, 0, + 82, 0, 16, 0, 12, 0, 0, 0, 6, 1, 16, 0, - 14, 0, 0, 0, 131, 0, + 12, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 14, 0, 0, 0, 6, 4, + 12, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 131, 0, - 0, 5, 82, 0, 16, 0, - 12, 0, 0, 0, 6, 1, - 16, 0, 12, 0, 0, 0, - 131, 0, 0, 5, 162, 0, - 16, 0, 12, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 54, 0, - 0, 8, 194, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 14, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 54, 0, 0, 8, + 194, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 12, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 23, 0, - 0, 1, 18, 0, 0, 1, - 32, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 4, 0, 0, 0, 41, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 23, 0, 0, 1, + 18, 0, 0, 1, 32, 0, 0, 7, 130, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 4, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 54, 121, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 54, 121, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 130, 0, 16, 0, 4, 0, + 0, 1, 165, 0, 0, 8, + 34, 0, 16, 0, 12, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 34, 0, - 16, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 66, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, 165, 0, 0, 8, 130, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 5, 0, @@ -5741,55 +5589,41 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 8, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 3, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 15, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 15, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 16, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 17, 0, 0, 0, 230, 10, - 16, 0, 15, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 18, 0, 0, 0, - 230, 10, 16, 0, 16, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 17, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 70, 112, 32, 0, 0, 0, + 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 16, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 17, 0, 0, 0, + 230, 10, 16, 0, 15, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 18, 0, + 0, 0, 230, 10, 16, 0, + 16, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 50, 0, 16, 0, 17, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, 15, 0, 0, 0, 58, 0, 16, 0, @@ -5799,323 +5633,349 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 162, 0, 16, 0, 4, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 50, 0, 16, 0, - 18, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 70, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, - 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 4, 0, + 16, 0, 18, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 17, 0, 0, 0, - 6, 4, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 165, 0, 0, 8, + 50, 0, 16, 0, 16, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 70, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 17, 0, + 0, 0, 6, 4, 16, 0, + 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 17, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 15, 0, 0, 0, - 6, 4, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 18, 0, 0, 0, - 6, 4, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 18, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 41, 0, 0, 10, 194, 0, - 16, 0, 16, 0, 0, 0, - 6, 4, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 38, 7, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, - 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 17, 0, - 0, 0, 6, 1, 16, 0, - 17, 0, 0, 0, 131, 0, - 0, 5, 162, 0, 16, 0, - 17, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 17, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 15, 0, + 0, 0, 6, 4, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 18, 0, + 0, 0, 6, 4, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 18, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 41, 0, 0, 10, + 194, 0, 16, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 38, 7, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 19, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 19, 0, 0, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 7, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 15, 0, + 6, 4, 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, 16, 0, - 15, 0, 0, 0, 6, 1, - 16, 0, 15, 0, 0, 0, + 17, 0, 0, 0, 6, 1, + 16, 0, 17, 0, 0, 0, 131, 0, 0, 5, 162, 0, - 16, 0, 15, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, 16, 0, - 18, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, 82, 0, - 16, 0, 18, 0, 0, 0, - 6, 1, 16, 0, 18, 0, + 16, 0, 15, 0, 0, 0, + 6, 1, 16, 0, 15, 0, 0, 0, 131, 0, 0, 5, - 162, 0, 16, 0, 18, 0, + 162, 0, 16, 0, 15, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, - 16, 0, 16, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 131, 0, 0, 5, - 82, 0, 16, 0, 16, 0, + 82, 0, 16, 0, 18, 0, 0, 0, 6, 1, 16, 0, - 16, 0, 0, 0, 131, 0, + 18, 0, 0, 0, 131, 0, 0, 5, 162, 0, 16, 0, - 16, 0, 0, 0, 86, 13, + 18, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 8, - 194, 0, 16, 0, 17, 0, + 85, 0, 0, 10, 162, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 82, 0, 16, 0, + 16, 0, 0, 0, 6, 1, + 16, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 162, 0, + 16, 0, 16, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 54, 0, + 0, 8, 194, 0, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, - 15, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 32, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 54, 121, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 130, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 32, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 3, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 16, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 54, 121, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 165, 0, 0, 8, 34, 0, 16, 0, - 16, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 16, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 16, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 162, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 16, 0, 0, 0, 26, 0, + 0, 0, 165, 0, 0, 8, + 130, 0, 16, 0, 16, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 16, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, + 21, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 76, 0, 0, 3, 42, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 6, 0, 0, 3, 1, 64, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 17, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 16, 0, + 246, 15, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6128,52 +5988,22 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 17, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 6, 0, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 16, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -6181,49 +6011,79 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 18, 0, + 242, 0, 16, 0, 16, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 16, 0, 0, 0, - 6, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 3, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, + 17, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 171, 170, + 170, 62, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 30, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 16, 0, + 246, 15, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, @@ -6236,52 +6096,22 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 17, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 6, 0, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, 30, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 16, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 16, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 3, 0, 0, 0, @@ -6289,443 +6119,295 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 18, 0, + 242, 0, 16, 0, 16, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, 171, 170, 170, 62, - 85, 0, 0, 10, 226, 0, - 16, 0, 16, 0, 0, 0, - 6, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 1, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 86, 9, 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 171, 170, - 170, 62, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 86, 9, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 20, 0, - 0, 0, 30, 0, 0, 0, - 30, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 19, 0, 0, 0, 26, 0, - 16, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 19, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 9, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 17, 0, 0, 0, 150, 7, - 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 0, - 0, 5, 162, 0, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 230, 11, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, + 2, 64, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 19, 0, 0, 0, 42, 0, - 16, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 98, 0, - 16, 0, 19, 0, 0, 0, - 6, 3, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 9, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 135, 0, - 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 0, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 114, 0, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 20, 0, - 0, 0, 70, 2, 16, 0, - 19, 0, 0, 0, 55, 0, - 0, 12, 114, 0, 16, 0, - 15, 0, 0, 0, 150, 7, + 30, 0, 0, 0, 30, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 19, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 98, 0, 16, 0, + 19, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 226, 0, 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 19, 0, + 6, 9, 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 171, 170, 170, 62, - 0, 0, 0, 0, 171, 170, - 170, 62, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 16, 0, 0, 0, 1, 0, - 0, 10, 226, 0, 16, 0, - 6, 0, 0, 0, 6, 9, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 135, 0, 0, 5, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 30, 0, 0, 10, - 114, 0, 16, 0, 21, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 0, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 11, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 128, 65, 0, - 0, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 22, 0, - 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, - 0, 0, 140, 0, 0, 17, - 114, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 21, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 255, 3, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 114, 0, 16, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, 0, 0, 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 19, 0, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 10, 114, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 114, 0, 16, 0, 5, 0, - 0, 0, 70, 2, 16, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, 19, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 55, 0, 0, 12, 114, 0, - 16, 0, 18, 0, 0, 0, - 150, 7, 16, 0, 6, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 54, 0, 16, 0, 16, 0, + 19, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, - 30, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 30, 0, 0, 0, 86, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 17, 0, + 0, 0, 150, 7, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 0, 0, 5, + 162, 0, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 230, 11, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 19, 0, + 0, 0, 42, 0, 16, 0, + 16, 0, 0, 0, 54, 0, 0, 5, 98, 0, 16, 0, - 6, 0, 0, 0, 6, 3, + 19, 0, 0, 0, 6, 3, 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 16, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 19, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, + 1, 0, 0, 10, 226, 0, + 16, 0, 6, 0, 0, 0, + 6, 9, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, + 255, 3, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 19, 0, 0, 0, 70, 2, 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 19, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 15, 0, + 0, 0, 150, 7, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 86, 13, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 171, 170, 170, 62, 0, 0, + 0, 0, 171, 170, 170, 62, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 226, 0, 16, 0, 6, 0, + 0, 0, 6, 9, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, - 21, 0, 0, 0, 2, 64, + 20, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, @@ -6735,43 +6417,43 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 135, 0, 0, 5, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 30, 0, 0, 10, 114, 0, - 16, 0, 22, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 232, 255, 255, 255, 232, 255, 255, 255, 232, 255, 255, 255, 0, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 22, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 22, 0, + 21, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 21, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 11, 114, 0, 16, 0, - 23, 0, 0, 0, 70, 2, + 22, 0, 0, 0, 70, 2, 16, 128, 65, 0, 0, 0, - 22, 0, 0, 0, 2, 64, + 21, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, - 16, 0, 23, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 16, 0, 22, 0, 0, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 21, 0, 0, 0, 70, 2, - 16, 0, 23, 0, 0, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, 140, 0, 0, 17, 114, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 22, 0, 0, 0, 70, 2, + 21, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -6785,20 +6467,20 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 55, 0, 0, 9, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 21, 0, + 70, 2, 16, 0, 20, 0, 0, 0, 70, 2, 16, 0, - 20, 0, 0, 0, 70, 2, + 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 114, 0, - 16, 0, 20, 0, 0, 0, - 70, 2, 16, 0, 23, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 22, 0, 0, 0, 2, 64, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, - 20, 0, 0, 0, 70, 2, - 16, 0, 20, 0, 0, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 19, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, 0, 62, 0, 0, @@ -6811,116 +6493,298 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 114, 0, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 20, 0, + 70, 2, 16, 0, 19, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 55, 0, 0, 12, 114, 0, 16, 0, - 16, 0, 0, 0, 70, 2, - 16, 0, 19, 0, 0, 0, + 18, 0, 0, 0, 150, 7, + 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 150, 5, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 171, 170, - 170, 62, 171, 170, 170, 62, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 54, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 30, 0, + 0, 0, 10, 0, 0, 0, + 20, 0, 0, 0, 30, 0, + 0, 0, 86, 0, 0, 5, + 98, 0, 16, 0, 6, 0, + 0, 0, 6, 3, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 16, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 19, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 21, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 135, 0, 0, 5, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 22, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 0, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 11, + 114, 0, 16, 0, 23, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 22, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 23, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 21, 0, + 0, 0, 70, 2, 16, 0, + 23, 0, 0, 0, 140, 0, + 0, 17, 114, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 22, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 21, 0, 0, 0, + 70, 2, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 20, 0, 0, 0, 70, 2, + 16, 0, 23, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 20, 0, + 0, 0, 70, 2, 16, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 20, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 55, 0, 0, 12, + 114, 0, 16, 0, 16, 0, + 0, 0, 70, 2, 16, 0, + 19, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 150, 5, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 171, 170, 170, 62, + 171, 170, 170, 62, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 17, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 17, 0, - 0, 0, 26, 0, 16, 0, + 130, 0, 16, 0, 15, 0, + 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 15, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, + 18, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 18, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 16, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 150, 3, 16, 0, - 16, 0, 0, 0, 2, 64, + 16, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 150, 3, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 19, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 19, 0, 0, 0, + 86, 9, 16, 0, 16, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 19, 0, + 0, 0, 70, 14, 16, 0, + 19, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 19, 0, 0, 0, - 6, 1, 16, 0, 5, 0, + 70, 14, 16, 0, 19, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 19, 0, + 0, 0, 70, 14, 16, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 50, 0, + 16, 0, 17, 0, 0, 0, + 70, 0, 16, 0, 19, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 50, 0, 16, 0, + 15, 0, 0, 0, 230, 10, + 16, 0, 19, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 19, 0, - 0, 0, 86, 9, 16, 0, - 16, 0, 0, 0, 42, 0, + 98, 0, 16, 0, 16, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 42, 0, 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, + 5, 0, 0, 0, 214, 2, + 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 19, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 19, 0, 0, 0, 56, 0, + 5, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 19, 0, 0, 0, 70, 14, - 16, 0, 19, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 50, 0, 16, 0, 17, 0, + 50, 0, 16, 0, 18, 0, 0, 0, 70, 0, 16, 0, - 19, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 50, 0, - 16, 0, 15, 0, 0, 0, - 230, 10, 16, 0, 19, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 98, 0, 16, 0, - 16, 0, 0, 0, 166, 11, - 16, 0, 5, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 214, 2, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 50, 0, 16, 0, - 18, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 50, 0, 16, 0, 16, 0, - 0, 0, 230, 10, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, + 52, 0, 0, 10, 50, 0, + 16, 0, 16, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 150, 3, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 17, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 17, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 131, 0, 0, 5, 18, 0, + 16, 0, 15, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 131, 0, 0, 5, + 34, 0, 16, 0, 15, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 131, 0, + 0, 5, 18, 0, 16, 0, + 18, 0, 0, 0, 58, 0, + 16, 0, 16, 0, 0, 0, + 131, 0, 0, 5, 34, 0, + 16, 0, 18, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 131, 0, 0, 5, + 18, 0, 16, 0, 16, 0, + 0, 0, 10, 0, 16, 0, + 16, 0, 0, 0, 131, 0, + 0, 5, 34, 0, 16, 0, + 16, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 8, 194, 0, 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 0, 0, @@ -6943,255 +6807,117 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 3, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 131, 0, + 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 17, 0, 0, 0, 26, 0, 16, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 34, 0, + 54, 0, 0, 8, 226, 0, 16, 0, 17, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 131, 0, 0, 5, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 15, 0, 0, 0, 42, 0, 16, 0, - 16, 0, 0, 0, 131, 0, - 0, 5, 34, 0, 16, 0, - 15, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 131, 0, 0, 5, 18, 0, - 16, 0, 18, 0, 0, 0, - 58, 0, 16, 0, 16, 0, - 0, 0, 131, 0, 0, 5, - 34, 0, 16, 0, 18, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 131, 0, - 0, 5, 18, 0, 16, 0, - 16, 0, 0, 0, 10, 0, - 16, 0, 16, 0, 0, 0, - 131, 0, 0, 5, 34, 0, - 16, 0, 16, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, + 16, 0, 0, 0, 54, 0, + 0, 8, 226, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 8, - 194, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, 54, 0, 0, 5, 18, 0, - 16, 0, 17, 0, 0, 0, - 26, 0, 16, 0, 16, 0, + 16, 0, 18, 0, 0, 0, + 58, 0, 16, 0, 16, 0, 0, 0, 54, 0, 0, 8, - 226, 0, 16, 0, 17, 0, + 226, 0, 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 15, 0, 0, 0, 42, 0, - 16, 0, 16, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 18, 0, - 0, 0, 58, 0, 16, 0, - 16, 0, 0, 0, 54, 0, 0, 8, 226, 0, 16, 0, - 18, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 8, 226, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 0, 0, 0, 7, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 17, 0, 0, 0, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, 0, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 18, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 56, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, - 56, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 118, 8, 16, 0, - 7, 0, 0, 0, 56, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 17, 0, 0, 0, 0, 0, 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 134, 7, - 16, 0, 8, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 5, 0, 0, 0, - 166, 8, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 10, 0, - 0, 0, 246, 14, 16, 0, - 7, 0, 0, 0, 54, 0, - 0, 5, 82, 0, 16, 0, - 9, 0, 0, 0, 166, 8, - 16, 0, 9, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 7, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, - 86, 4, 16, 0, 8, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 82, 0, - 16, 0, 10, 0, 0, 0, - 166, 11, 16, 0, 7, 0, - 0, 0, 54, 0, 0, 5, - 82, 0, 16, 0, 11, 0, - 0, 0, 6, 1, 16, 0, - 8, 0, 0, 0, 21, 0, - 0, 1, 76, 0, 0, 3, - 10, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 26, 0, - 0, 0, 54, 32, 0, 5, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 127, 71, 0, 255, 127, 71, - 0, 255, 127, 71, 0, 255, - 127, 71, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 7, 0, 0, 0, - 86, 13, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 6, 8, - 16, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 162, 0, - 16, 0, 10, 0, 0, 0, - 86, 1, 16, 0, 7, 0, - 0, 0, 54, 32, 0, 5, + 70, 14, 16, 0, 15, 0, + 0, 0, 0, 0, 0, 7, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 50, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 127, 71, 0, 255, 127, 71, - 0, 255, 127, 71, 0, 255, - 127, 71, 2, 64, 0, 0, - 0, 0, 0, 63, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 28, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 7, 0, 0, 0, - 214, 5, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 6, 0, 0, 0, - 54, 32, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 50, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 127, 71, - 0, 255, 127, 71, 0, 255, - 127, 71, 0, 255, 127, 71, - 2, 64, 0, 0, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 28, 0, 0, 5, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 8, 0, 0, 0, 214, 5, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 134, 0, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 162, 0, 16, 0, - 11, 0, 0, 0, 246, 11, + 14, 0, 0, 0, 70, 14, + 16, 0, 18, 0, 0, 0, + 0, 0, 0, 7, 242, 0, 16, 0, 8, 0, 0, 0, - 54, 32, 0, 5, 242, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 56, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 56, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 118, 8, 16, 0, 7, 0, + 0, 0, 56, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 134, 7, 16, 0, + 8, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 5, 0, 0, 0, 166, 8, + 16, 0, 5, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 10, 0, 0, 0, + 246, 14, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 9, 0, + 0, 0, 166, 8, 16, 0, + 9, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 11, 0, 0, 0, 86, 4, + 16, 0, 8, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 82, 0, 16, 0, + 10, 0, 0, 0, 166, 11, + 16, 0, 7, 0, 0, 0, + 54, 0, 0, 5, 82, 0, 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 6, 1, 16, 0, 8, 0, + 0, 0, 21, 0, 0, 1, + 76, 0, 0, 3, 10, 0, + 16, 0, 6, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 26, 0, 0, 0, + 54, 32, 0, 5, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 255, 127, 71, 0, 255, 127, 71, 0, 255, 127, 71, 0, 255, 127, 71, @@ -7203,53 +6929,119 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 35, 0, 0, 12, 194, 0, 16, 0, - 8, 0, 0, 0, 86, 13, + 7, 0, 0, 0, 86, 13, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 8, 16, 0, - 6, 0, 0, 0, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 32, 0, - 0, 0, 130, 0, 0, 5, - 98, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 5, 0, 0, 0, 130, 0, - 0, 5, 98, 0, 16, 0, - 1, 0, 0, 0, 86, 7, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 12, 194, 0, + 6, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 10, 0, 0, 0, 86, 1, 16, 0, 7, 0, 0, 0, - 86, 9, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 86, 9, - 16, 0, 0, 0, 0, 0, - 130, 0, 0, 5, 98, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 10, 0, - 0, 0, 130, 0, 0, 5, - 98, 0, 16, 0, 1, 0, - 0, 0, 86, 4, 16, 0, - 7, 0, 0, 0, 35, 0, + 54, 32, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 50, 0, 0, 15, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 127, 71, + 0, 255, 127, 71, 0, 255, + 127, 71, 0, 255, 127, 71, + 2, 64, 0, 0, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 28, 0, 0, 5, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 35, 0, 0, 12, 50, 0, 16, 0, - 7, 0, 0, 0, 150, 5, - 16, 0, 1, 0, 0, 0, + 7, 0, 0, 0, 214, 5, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, + 0, 0, 134, 0, 16, 0, + 6, 0, 0, 0, 54, 32, + 0, 5, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 50, 0, 0, 15, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 127, 71, 0, 255, + 127, 71, 0, 255, 127, 71, + 0, 255, 127, 71, 2, 64, + 0, 0, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 28, 0, 0, 5, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 8, 0, + 0, 0, 214, 5, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 134, 0, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 162, 0, 16, 0, 11, 0, + 0, 0, 246, 11, 16, 0, + 8, 0, 0, 0, 54, 32, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 50, 0, 0, 15, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 127, 71, 0, 255, + 127, 71, 0, 255, 127, 71, + 0, 255, 127, 71, 2, 64, + 0, 0, 0, 0, 0, 63, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 28, 0, 0, 5, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 12, + 194, 0, 16, 0, 8, 0, + 0, 0, 86, 13, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 6, 8, 16, 0, 6, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 32, 0, 0, 0, + 130, 0, 0, 5, 98, 0, + 16, 0, 0, 0, 0, 0, + 6, 2, 16, 0, 5, 0, + 0, 0, 130, 0, 0, 5, + 98, 0, 16, 0, 1, 0, + 0, 0, 86, 7, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 7, 0, 0, 0, 86, 9, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 86, 9, 16, 0, 0, 0, 0, 0, 130, 0, 0, 5, 98, 0, 16, 0, 0, 0, 0, 0, 6, 2, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 130, 0, 0, 5, 98, 0, 16, 0, 1, 0, 0, 0, - 86, 7, 16, 0, 9, 0, + 86, 4, 16, 0, 7, 0, 0, 0, 35, 0, 0, 12, - 50, 0, 16, 0, 8, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 150, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, @@ -7259,238 +7051,358 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 130, 0, 0, 5, 98, 0, 16, 0, 0, 0, 0, 0, 6, 2, 16, 0, - 11, 0, 0, 0, 130, 0, + 9, 0, 0, 0, 130, 0, 0, 5, 98, 0, 16, 0, - 1, 0, 0, 0, 246, 14, + 1, 0, 0, 0, 86, 7, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 12, 50, 0, 16, 0, 8, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 8, 0, 0, 0, - 86, 9, 16, 0, 1, 0, + 150, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 86, 9, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 150, 5, 16, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 54, 0, 0, 5, - 194, 0, 16, 0, 7, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 7, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 8, 0, 0, 0, - 70, 0, 16, 0, 9, 0, - 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 2, 0, - 0, 1, 23, 0, 0, 1, - 32, 0, 0, 7, 34, 0, + 130, 0, 0, 5, 98, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 39, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 6, 2, 16, 0, 11, 0, + 0, 0, 130, 0, 0, 5, + 98, 0, 16, 0, 1, 0, + 0, 0, 246, 14, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 8, 0, 0, 0, 86, 9, 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 86, 9, 16, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 54, 0, 0, 5, 194, 0, + 16, 0, 7, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 9, 0, 0, 0, + 54, 0, 0, 5, 66, 0, + 16, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 11, 0, + 0, 0, 2, 0, 0, 1, + 23, 0, 0, 1, 32, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 39, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 80, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 80, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 1, 64, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 8, 0, 0, 0, 21, 0, - 0, 1, 54, 0, 0, 5, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 21, 0, - 0, 1, 54, 0, 0, 5, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 4, 16, 0, - 7, 0, 0, 0, 21, 0, - 0, 1, 54, 0, 0, 4, - 66, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 9, 98, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 6, 2, - 16, 0, 4, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 150, 5, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 78, 0, - 0, 8, 194, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, + 0, 0, 80, 0, 0, 7, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 8, 0, 0, 0, + 230, 10, 16, 0, 8, 0, + 0, 0, 21, 0, 0, 1, + 54, 0, 0, 5, 50, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 8, 0, + 0, 0, 21, 0, 0, 1, + 54, 0, 0, 5, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 4, 16, 0, 7, 0, + 0, 0, 21, 0, 0, 1, + 54, 0, 0, 4, 66, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 9, 98, 0, 16, 0, + 0, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 6, 1, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 150, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 194, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 139, 0, 0, 15, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 182, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 139, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 20, + 82, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 15, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 28, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 182, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 26, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 31, 0, 0, 0, - 29, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 182, 15, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 29, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, + 1, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, @@ -7509,9 +7421,9 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, @@ -7524,130 +7436,20 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 139, 0, 0, 15, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 27, 0, - 0, 0, 31, 0, 0, 0, - 28, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 182, 15, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 38, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 32, 0, + 0, 0, 0, 0, 32, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, @@ -7731,17 +7533,17 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 230, 4, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 164, 0, + 21, 0, 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 230, 4, 16, 0, 7, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 16, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 194, 0, 16, 0, @@ -7820,18 +7622,18 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 70, 14, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, + 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 249, 4, + 148, 0, 0, 0, 217, 4, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 118, 0, 0, 0, - 9, 1, 0, 0, 180, 0, + 234, 0, 0, 0, 179, 0, 0, 0, 60, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_cs.h index 504be796d..5b706f474 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_cs.h @@ -22,7 +22,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_resolve_edram texture byte r/o T0 t0 1 -// xe_resolve_dest UAV uint2 buf U0 u0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -42,7 +42,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][2], immediateIndexed, space=0 dcl_resource_raw T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 18 dcl_thread_group 8, 8, 1 @@ -60,6 +60,7 @@ bfi r3.xy, l(4, 1, 0, 0), l(3, 3, 0, 0), r3.xyxx, l(0, 0, 0, 0) ibfe r2.x, l(6), l(16), CB0[0][0].z ishl r2.x, r2.x, l(23) iadd r2.x, r2.x, l(0x3f800000) +ine r3.z, r1.z, l(0) bfi r4.xyzw, l(4, 4, 4, 4), l(3, 3, 3, 3), r2.wzww, l(0, 0, 0, 0) ubfe r2.z, l(3), l(28), CB0[0][0].w ishl r5.y, vThreadID.x, l(3) @@ -76,67 +77,65 @@ else mov r6.y, l(0) endif endif -uge r3.zw, r0.xxxx, l(0, 0, 2, 1) -and r3.zw, r3.zzzw, l(0, 0, 1, 1) -ishl r3.xy, r3.xyxx, r3.zwzz +uge r6.zw, r0.xxxx, l(0, 0, 2, 1) +and r6.zw, r6.zzzw, l(0, 0, 1, 1) +ishl r3.xy, r3.xyxx, r6.zwzz ushr r6.x, r6.y, l(1) and r6.xy, r6.xyxx, l(1, 1, 0, 0) iadd r3.xy, r3.xyxx, r6.xyxx ushr r6.x, l(80), r0.w mov r6.y, l(16) -udiv r6.zw, null, r3.xxxy, r6.xxxy -imad r0.x, r6.w, r1.x, r6.z +udiv r7.xy, null, r3.xyxx, r6.xyxx +imad r0.x, r7.y, r1.x, r7.x iadd r0.x, r0.x, r0.y -imad r3.xy, -r6.zwzz, r6.xyxx, r3.xyxx +imad r3.xy, -r7.xyxx, r6.xyxx, r3.xyxx imad r0.y, r3.y, r6.x, r3.x ishl r0.y, r0.y, r0.w imad r0.x, r0.x, l(1280), r0.y udiv null, r0.x, r0.x, l(0x00280000) -iadd r0.y, r0.w, r3.z -ishl r1.x, l(1), r0.y -if_nz r1.z - iadd r0.x, r0.w, r0.x -endif -ieq r2.w, r1.x, l(1) +ishl r0.x, r0.x, l(2) +iadd r0.y, r0.w, r6.z +ishl r1.x, l(4), r0.y +ine r2.w, r0.w, l(0) +and r2.w, r2.w, r3.z if_nz r2.w - ishl r3.x, r0.x, l(2) - ld_raw r6.xyzw, r3.x, T0[0].xyzw - iadd r3.x, r3.x, l(16) - ld_raw r3.xyzw, r3.x, T0[0].xyzw + iadd r0.x, r0.x, l(4) +endif +ieq r2.w, r1.x, l(4) +if_nz r2.w + ld_raw r3.xyzw, r0.x, T0[0].xyzw + iadd r6.x, r0.x, l(16) + ld_raw r6.xyzw, r6.x, T0[0].xyzw else - ishl r7.x, r0.x, l(2) - ld_raw r6.x, r7.x, T0[0].xxxx + ld_raw r3.x, r0.x, T0[0].xxxx iadd r7.x, r1.x, r0.x - ishl r7.x, r7.x, l(2) - ld_raw r6.y, r7.x, T0[0].xxxx - ishl r7.xyzw, l(2, 3, 4, 5), r0.yyyy + ld_raw r3.y, r7.x, T0[0].xxxx + ishl r7.xyzw, l(8, 12, 16, 20), r0.yyyy iadd r7.xyzw, r0.xxxx, r7.xyzw - ishl r7.xyzw, r7.xyzw, l(2, 2, 2, 2) - ld_raw r6.z, r7.x, T0[0].xxxx - ld_raw r6.w, r7.y, T0[0].xxxx - ld_raw r3.x, r7.z, T0[0].xxxx - ld_raw r3.y, r7.w, T0[0].xxxx - ishl r7.xy, l(6, 7, 0, 0), r0.yyyy - iadd r7.xy, r0.xxxx, r7.xyxx - ishl r7.xy, r7.xyxx, l(2, 2, 0, 0) ld_raw r3.z, r7.x, T0[0].xxxx ld_raw r3.w, r7.y, T0[0].xxxx + ld_raw r6.x, r7.z, T0[0].xxxx + ld_raw r6.y, r7.w, T0[0].xxxx + ishl r7.xy, l(24, 28, 0, 0), r0.yyyy + iadd r7.xy, r0.xxxx, r7.xyxx + ld_raw r6.z, r7.x, T0[0].xxxx + ld_raw r6.w, r7.y, T0[0].xxxx endif if_nz r0.w switch r0.z case l(5) - ibfe r7.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r6.xyzw - itof r7.xyzw, r7.xyzw - mul r7.xyzw, r7.xyzw, l(0.000977, 0.000977, 0.000977, 0.000977) - max r6.xyzw, r7.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) ibfe r7.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r3.xyzw itof r7.xyzw, r7.xyzw mul r7.xyzw, r7.xyzw, l(0.000977, 0.000977, 0.000977, 0.000977) max r3.xyzw, r7.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) + ibfe r7.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r6.xyzw + itof r7.xyzw, r7.xyzw + mul r7.xyzw, r7.xyzw, l(0.000977, 0.000977, 0.000977, 0.000977) + max r6.xyzw, r7.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) break case l(7) - f16tof32 r6.xyzw, r6.xyzw f16tof32 r3.xyzw, r3.xyzw + f16tof32 r6.xyzw, r6.xyzw break default break @@ -146,31 +145,31 @@ else case l(0) case l(1) movc r7.x, r1.z, l(16), l(0) - ushr r8.xyzw, r6.xyzw, r7.xxxx + ushr r8.xyzw, r3.xyzw, r7.xxxx and r8.xyzw, r8.xyzw, l(255, 255, 255, 255) utof r8.xyzw, r8.xyzw - mul r6.xyzw, r8.xyzw, l(0.003922, 0.003922, 0.003922, 0.003922) - ushr r7.xyzw, r3.xyzw, r7.xxxx + mul r3.xyzw, r8.xyzw, l(0.003922, 0.003922, 0.003922, 0.003922) + ushr r7.xyzw, r6.xyzw, r7.xxxx and r7.xyzw, r7.xyzw, l(255, 255, 255, 255) utof r7.xyzw, r7.xyzw - mul r3.xyzw, r7.xyzw, l(0.003922, 0.003922, 0.003922, 0.003922) + mul r6.xyzw, r7.xyzw, l(0.003922, 0.003922, 0.003922, 0.003922) break case l(2) case l(10) movc r7.x, r1.z, l(20), l(0) - ushr r8.xyzw, r6.xyzw, r7.xxxx + ushr r8.xyzw, r3.xyzw, r7.xxxx and r8.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) utof r8.xyzw, r8.xyzw - mul r6.xyzw, r8.xyzw, l(0.000978, 0.000978, 0.000978, 0.000978) - ushr r7.xyzw, r3.xyzw, r7.xxxx + mul r3.xyzw, r8.xyzw, l(0.000978, 0.000978, 0.000978, 0.000978) + ushr r7.xyzw, r6.xyzw, r7.xxxx and r7.xyzw, r7.xyzw, l(1023, 1023, 1023, 1023) utof r7.xyzw, r7.xyzw - mul r3.xyzw, r7.xyzw, l(0.000978, 0.000978, 0.000978, 0.000978) + mul r6.xyzw, r7.xyzw, l(0.000978, 0.000978, 0.000978, 0.000978) break case l(3) case l(12) movc r7.x, r1.z, l(20), l(0) - ushr r8.xyzw, r6.xyzw, r7.xxxx + ushr r8.xyzw, r3.xyzw, r7.xxxx and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) and r10.xyzw, r8.xyzw, l(127, 127, 127, 127) ubfe r11.xyzw, l(3, 3, 3, 3), l(7, 7, 7, 7), r8.xyzw @@ -186,8 +185,8 @@ else iadd r10.xyzw, r10.xyzw, l(0x3e000000, 0x3e000000, 0x3e000000, 0x3e000000) ishl r8.xyzw, r8.xyzw, l(16, 16, 16, 16) iadd r8.xyzw, r10.xyzw, r8.xyzw - movc r6.xyzw, r9.xyzw, r8.xyzw, l(0,0,0,0) - ushr r7.xyzw, r3.xyzw, r7.xxxx + movc r3.xyzw, r9.xyzw, r8.xyzw, l(0,0,0,0) + ushr r7.xyzw, r6.xyzw, r7.xxxx and r8.xyzw, r7.xyzw, l(1023, 1023, 1023, 1023) and r9.xyzw, r7.xyzw, l(127, 127, 127, 127) ubfe r10.xyzw, l(3, 3, 3, 3), l(7, 7, 7, 7), r7.xyzw @@ -203,21 +202,21 @@ else iadd r9.xyzw, r9.xyzw, l(0x3e000000, 0x3e000000, 0x3e000000, 0x3e000000) ishl r7.xyzw, r7.xyzw, l(16, 16, 16, 16) iadd r7.xyzw, r9.xyzw, r7.xyzw - movc r3.xyzw, r8.xyzw, r7.xyzw, l(0,0,0,0) + movc r6.xyzw, r8.xyzw, r7.xyzw, l(0,0,0,0) break case l(4) - ibfe r7.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r6.xyzw - itof r7.xyzw, r7.xyzw - mul r7.xyzw, r7.xyzw, l(0.000977, 0.000977, 0.000977, 0.000977) - max r6.xyzw, r7.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) ibfe r7.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r3.xyzw itof r7.xyzw, r7.xyzw mul r7.xyzw, r7.xyzw, l(0.000977, 0.000977, 0.000977, 0.000977) max r3.xyzw, r7.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) + ibfe r7.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r6.xyzw + itof r7.xyzw, r7.xyzw + mul r7.xyzw, r7.xyzw, l(0.000977, 0.000977, 0.000977, 0.000977) + max r6.xyzw, r7.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) break case l(6) - f16tof32 r6.xyzw, r6.xyzw f16tof32 r3.xyzw, r3.xyzw + f16tof32 r6.xyzw, r6.xyzw break default break @@ -226,28 +225,23 @@ endif uge r7.x, r2.z, l(4) if_nz r7.x mul r7.x, r2.x, l(0.500000) - iadd r7.y, r0.x, l(80) + iadd r7.y, r0.x, l(320) if_nz r2.w - ishl r7.z, r7.y, l(2) - ld_raw r8.xyzw, r7.z, T0[0].xyzw - iadd r7.z, r7.z, l(16) + ld_raw r8.xyzw, r7.y, T0[0].xyzw + iadd r7.z, r0.x, l(336) ld_raw r9.xyzw, r7.z, T0[0].xyzw else - ishl r7.z, r7.y, l(2) - ld_raw r8.x, r7.z, T0[0].xxxx + ld_raw r8.x, r7.y, T0[0].xxxx iadd r7.z, r1.x, r7.y - ishl r7.z, r7.z, l(2) ld_raw r8.y, r7.z, T0[0].xxxx - ishl r10.xyzw, l(2, 3, 4, 5), r0.yyyy + ishl r10.xyzw, l(8, 12, 16, 20), r0.yyyy iadd r10.xyzw, r7.yyyy, r10.xyzw - ishl r10.xyzw, r10.xyzw, l(2, 2, 2, 2) ld_raw r8.z, r10.x, T0[0].xxxx ld_raw r8.w, r10.y, T0[0].xxxx ld_raw r9.x, r10.z, T0[0].xxxx ld_raw r9.y, r10.w, T0[0].xxxx - ishl r7.zw, l(0, 0, 6, 7), r0.yyyy + ishl r7.zw, l(0, 0, 24, 28), r0.yyyy iadd r7.zw, r7.zzzw, r7.yyyy - ishl r7.zw, r7.zzzw, l(0, 0, 2, 2) ld_raw r9.z, r7.z, T0[0].xxxx ld_raw r9.w, r7.w, T0[0].xxxx endif @@ -352,34 +346,29 @@ if_nz r7.x break endswitch endif - add r6.xyzw, r6.xyzw, r8.xyzw - add r3.xyzw, r3.xyzw, r9.xyzw + add r3.xyzw, r3.xyzw, r8.xyzw + add r6.xyzw, r6.xyzw, r9.xyzw uge r2.z, r2.z, l(6) if_nz r2.z - ishl r2.z, l(1), r0.w + ishl r2.z, l(4), r0.w mul r2.x, r2.x, l(0.250000) iadd r0.x, r0.x, r2.z if_nz r2.w - ishl r7.z, r0.x, l(2) - ld_raw r8.xyzw, r7.z, T0[0].xyzw - iadd r7.z, r7.z, l(16) + ld_raw r8.xyzw, r0.x, T0[0].xyzw + iadd r7.z, r0.x, l(16) ld_raw r9.xyzw, r7.z, T0[0].xyzw else - ishl r7.z, r0.x, l(2) - ld_raw r8.x, r7.z, T0[0].xxxx + ld_raw r8.x, r0.x, T0[0].xxxx iadd r7.z, r1.x, r0.x - ishl r7.z, r7.z, l(2) ld_raw r8.y, r7.z, T0[0].xxxx - ishl r10.xyzw, l(2, 3, 4, 5), r0.yyyy + ishl r10.xyzw, l(8, 12, 16, 20), r0.yyyy iadd r10.xyzw, r0.xxxx, r10.xyzw - ishl r10.xyzw, r10.xyzw, l(2, 2, 2, 2) ld_raw r8.z, r10.x, T0[0].xxxx ld_raw r8.w, r10.y, T0[0].xxxx ld_raw r9.x, r10.z, T0[0].xxxx ld_raw r9.y, r10.w, T0[0].xxxx - ishl r7.zw, l(0, 0, 6, 7), r0.yyyy + ishl r7.zw, l(0, 0, 24, 28), r0.yyyy iadd r7.zw, r0.xxxx, r7.zzzw - ishl r7.zw, r7.zzzw, l(0, 0, 2, 2) ld_raw r9.z, r7.z, T0[0].xxxx ld_raw r9.w, r7.w, T0[0].xxxx endif @@ -484,30 +473,25 @@ if_nz r7.x break endswitch endif - add r8.xyzw, r6.xyzw, r8.xyzw - add r9.xyzw, r3.xyzw, r9.xyzw + add r8.xyzw, r3.xyzw, r8.xyzw + add r9.xyzw, r6.xyzw, r9.xyzw iadd r0.x, r2.z, r7.y if_nz r2.w - ishl r2.z, r0.x, l(2) - ld_raw r10.xyzw, r2.z, T0[0].xyzw - iadd r2.z, r2.z, l(16) + ld_raw r10.xyzw, r0.x, T0[0].xyzw + iadd r2.z, r0.x, l(16) ld_raw r11.xyzw, r2.z, T0[0].xyzw else - ishl r2.z, r0.x, l(2) - ld_raw r10.x, r2.z, T0[0].xxxx + ld_raw r10.x, r0.x, T0[0].xxxx iadd r1.x, r1.x, r0.x - ishl r1.x, r1.x, l(2) ld_raw r10.y, r1.x, T0[0].xxxx - ishl r12.xyzw, l(2, 3, 4, 5), r0.yyyy + ishl r12.xyzw, l(8, 12, 16, 20), r0.yyyy iadd r12.xyzw, r0.xxxx, r12.xyzw - ishl r12.xyzw, r12.xyzw, l(2, 2, 2, 2) ld_raw r10.z, r12.x, T0[0].xxxx ld_raw r10.w, r12.y, T0[0].xxxx ld_raw r11.x, r12.z, T0[0].xxxx ld_raw r11.y, r12.w, T0[0].xxxx - ishl r2.zw, l(0, 0, 6, 7), r0.yyyy + ishl r2.zw, l(0, 0, 24, 28), r0.yyyy iadd r0.xy, r0.xxxx, r2.zwzz - ishl r0.xy, r0.xyxx, l(2, 2, 0, 0) ld_raw r11.z, r0.x, T0[0].xxxx ld_raw r11.w, r0.y, T0[0].xxxx endif @@ -612,14 +596,14 @@ if_nz r7.x break endswitch endif - add r6.xyzw, r8.xyzw, r10.xyzw - add r3.xyzw, r9.xyzw, r11.xyzw + add r3.xyzw, r8.xyzw, r10.xyzw + add r6.xyzw, r9.xyzw, r11.xyzw else mov r2.x, r7.x endif endif -mul_sat r0.xyzw, r2.xxxx, r6.xyzw -mul_sat r3.xyzw, r2.xxxx, r3.xyzw +mul_sat r0.xyzw, r2.xxxx, r3.xyzw +mul_sat r3.xyzw, r2.xxxx, r6.xyzw iadd r4.xyzw, r4.xyzw, r5.xyzw if_nz r1.y ubfe r1.x, l(3), l(4), CB0[0][0].z @@ -665,33 +649,32 @@ else bfi r1.x, l(20), l(12), r1.y, r1.z endif iadd r1.x, r1.x, CB0[0][1].x -ushr r1.x, r1.x, l(3) mad r0.xyzw, r0.xyzw, l(255.000000, 255.000000, 255.000000, 255.000000), l(0.500000, 0.500000, 0.500000, 0.500000) ftou r0.xyzw, r0.xyzw imad r0.x, r0.y, l(256), r0.x imad r0.x, r0.z, l(0x00010000), r0.x -imad r0.xzw, r0.wwww, l(0x01000000, 0, 0x01000000, 0x01000000), r0.xxxx +imad r0.x, r0.w, l(0x01000000), r0.x mad r2.xyzw, r3.xyzw, l(255.000000, 255.000000, 255.000000, 255.000000), l(0.500000, 0.500000, 0.500000, 0.500000) ftou r2.xyzw, r2.xyzw -imad r1.y, r2.y, l(256), r2.x -imad r1.y, r2.z, l(0x00010000), r1.y -imad r0.y, r2.w, l(0x01000000), r1.y -store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw +imad r0.z, r2.y, l(256), r2.x +imad r0.z, r2.z, l(0x00010000), r0.z +imad r0.y, r2.w, l(0x01000000), r0.z +store_raw U0[0].xy, r1.x, r0.xyxx ret -// Approximately 632 instruction slots used +// Approximately 615 instruction slots used #endif const BYTE resolve_full_8bpp_cs[] = { - 68, 88, 66, 67, 157, 21, - 14, 125, 46, 53, 221, 27, - 129, 254, 211, 126, 127, 219, - 136, 209, 1, 0, 0, 0, - 28, 77, 0, 0, 5, 0, + 68, 88, 66, 67, 139, 42, + 8, 138, 81, 248, 232, 5, + 230, 240, 239, 116, 162, 132, + 116, 253, 1, 0, 0, 0, + 208, 74, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, 0, 0, 240, 2, 0, 0, - 128, 76, 0, 0, 82, 68, + 52, 74, 0, 0, 82, 68, 69, 70, 148, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -710,11 +693,11 @@ const BYTE resolve_full_8bpp_cs[] = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -809,8 +792,8 @@ const BYTE resolve_full_8bpp_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 136, 73, 0, 0, 81, 0, - 5, 0, 98, 18, 0, 0, + 60, 71, 0, 0, 81, 0, + 5, 0, 207, 17, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -820,97 +803,101 @@ const BYTE resolve_full_8bpp_cs[] = 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 156, 8, 0, 7, + 0, 0, 157, 0, 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 95, 0, 0, 2, 50, 0, - 2, 0, 104, 0, 0, 2, - 18, 0, 0, 0, 155, 0, - 0, 4, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 12, 242, 0, 16, 0, - 1, 0, 0, 0, 134, 142, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 1, - 255, 3, 0, 0, 85, 0, - 0, 12, 242, 0, 16, 0, - 2, 0, 0, 0, 214, 143, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 10, 0, - 0, 0, 20, 0, 0, 0, - 24, 0, 0, 0, 80, 0, - 0, 6, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 2, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 21, 0, 0, 1, - 138, 0, 0, 17, 242, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, + 0, 0, 95, 0, 0, 2, + 50, 0, 2, 0, 104, 0, + 0, 2, 18, 0, 0, 0, + 155, 0, 0, 4, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 138, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 11, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 24, 0, 0, 0, - 28, 0, 0, 0, 6, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 7, - 18, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 5, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 34, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, + 1, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 134, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 255, 3, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 1, 255, 3, 0, 0, + 85, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 214, 143, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 10, 0, 0, 0, 20, 0, + 0, 0, 24, 0, 0, 0, + 80, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 2, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 242, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 11, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 13, 0, 0, 0, 24, 0, + 0, 0, 28, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 34, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 139, 0, - 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 139, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 18, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 23, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 128, 63, 39, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 128, 63, 140, 0, 0, 20, + 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, @@ -969,15 +956,15 @@ const BYTE resolve_full_8bpp_cs[] = 0, 0, 0, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 80, 0, 0, 10, - 194, 0, 16, 0, 3, 0, + 194, 0, 16, 0, 6, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10, 194, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, + 16, 0, 6, 0, 0, 0, + 166, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, @@ -985,7 +972,7 @@ const BYTE resolve_full_8bpp_cs[] = 0, 7, 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 3, 0, + 230, 10, 16, 0, 6, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 6, 0, 0, 0, 26, 0, 16, 0, @@ -1011,25 +998,25 @@ const BYTE resolve_full_8bpp_cs[] = 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 78, 0, 0, 8, - 194, 0, 16, 0, 6, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 7, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 30, 0, + 0, 0, 10, 0, 16, 0, + 7, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 10, 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 128, - 65, 0, 0, 0, 6, 0, + 0, 0, 70, 0, 16, 128, + 65, 0, 0, 0, 7, 0, 0, 0, 70, 0, 16, 0, 6, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, @@ -1055,132 +1042,86 @@ const BYTE resolve_full_8bpp_cs[] = 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 40, 0, - 30, 0, 0, 7, 34, 0, + 41, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 39, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, 21, 0, 0, 1, 32, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 3, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, 6, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 6, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 6, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 7, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, - 34, 0, 16, 0, 6, 0, + 34, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 7, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 16, 0, + 0, 0, 20, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 7, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 66, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 130, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 18, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 66, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 7, 0, @@ -1191,40 +1132,46 @@ const BYTE resolve_full_8bpp_cs[] = 0, 0, 26, 0, 16, 0, 7, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 76, 0, 0, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 5, 0, - 0, 0, 139, 0, 0, 15, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, + 0, 0, 0, 0, 165, 0, + 0, 8, 18, 0, 16, 0, + 6, 0, 0, 0, 42, 0, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 34, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 7, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 28, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 130, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, + 76, 0, 0, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 5, 0, 0, 0, 139, 0, 0, 15, 242, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 16, 0, @@ -1251,373 +1198,7 @@ const BYTE resolve_full_8bpp_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 7, 0, - 0, 0, 131, 0, 0, 5, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 131, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 2, 0, 0, 1, - 23, 0, 0, 1, 18, 0, - 0, 1, 76, 0, 0, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 18, 0, 16, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 85, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 10, 0, 0, 0, 55, 0, - 0, 9, 18, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 85, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 55, 0, 0, 9, 18, 0, - 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 135, 0, 0, 5, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 41, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 55, 0, 0, 12, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 135, 0, 0, 5, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 41, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 55, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 4, 0, 0, 0, 139, 0, + 0, 0, 128, 191, 139, 0, 0, 15, 242, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, @@ -1644,7 +1225,373 @@ const BYTE resolve_full_8bpp_cs[] = 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 139, 0, 0, 15, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 7, 0, 0, 0, + 131, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 131, 0, 0, 5, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 18, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 10, 0, + 0, 0, 55, 0, 0, 9, + 18, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 85, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 55, 0, + 0, 9, 18, 0, 16, 0, + 7, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 135, 0, + 0, 5, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 55, 0, + 0, 12, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 128, 65, 0, 0, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 41, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 55, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 135, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 55, 0, + 0, 12, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 128, 65, 0, 0, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 41, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 55, 0, + 0, 12, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 4, 0, + 0, 0, 139, 0, 0, 15, 242, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1671,100 +1618,106 @@ const BYTE resolve_full_8bpp_cs[] = 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 6, 0, 0, 0, 131, 0, + 139, 0, 0, 15, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 6, 0, + 0, 0, 131, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 131, 0, 0, 5, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 131, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 2, 0, - 0, 1, 23, 0, 0, 1, - 21, 0, 0, 1, 80, 0, - 0, 7, 18, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 7, 0, - 0, 0, 56, 0, 0, 7, + 2, 0, 0, 1, 10, 0, + 0, 1, 2, 0, 0, 1, + 23, 0, 0, 1, 21, 0, + 0, 1, 80, 0, 0, 7, 18, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 63, - 30, 0, 0, 7, 34, 0, + 0, 0, 4, 0, 0, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 56, 0, 0, 7, 18, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 80, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 7, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 0, 0, 0, 63, 30, 0, + 0, 7, 34, 0, 16, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 64, 1, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 2, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 8, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 7, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 7, 0, 0, 0, - 1, 64, 0, 0, 16, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 80, 1, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 9, 0, 0, 0, 42, 0, 16, 0, 7, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 66, 0, 16, 0, 7, 0, + 0, 1, 165, 0, 0, 8, + 18, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 18, 0, - 16, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 7, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 7, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 86, 5, 16, 0, + 7, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, + 0, 7, 66, 0, 16, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 165, 0, 0, 8, + 34, 0, 16, 0, 8, 0, + 0, 0, 42, 0, 16, 0, + 7, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, 10, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 86, 5, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, 165, 0, 0, 8, 66, 0, 16, 0, 8, 0, 0, 0, 10, 0, 16, 0, 10, 0, @@ -1790,457 +1743,31 @@ const BYTE resolve_full_8bpp_cs[] = 194, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 7, 0, 0, 0, 86, 5, + 0, 0, 24, 0, 0, 0, + 28, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 194, 0, 16, 0, 7, 0, 0, 0, 166, 14, 16, 0, 7, 0, 0, 0, 86, 5, 16, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 7, 0, 0, 0, 166, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 9, 0, - 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 9, 0, 0, 0, 58, 0, + 7, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 9, 0, 0, 0, 42, 0, 16, 0, 7, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 76, 0, - 0, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 5, 0, 0, 0, 139, 0, - 0, 15, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 139, 0, 0, 15, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 131, 0, - 0, 5, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 131, 0, 0, 5, 242, 0, + 165, 0, 0, 8, 130, 0, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 2, 0, - 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 1, 0, 0, 0, 55, 0, - 0, 9, 66, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 166, 10, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 85, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 166, 10, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, + 58, 0, 16, 0, 7, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, + 76, 0, 0, 3, 42, 0, + 16, 0, 0, 0, 0, 0, 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, - 55, 0, 0, 9, 66, 0, - 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 166, 10, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 85, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 166, 10, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 12, 0, - 0, 0, 55, 0, 0, 9, - 66, 0, 16, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 166, 10, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 135, 0, 0, 5, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 30, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 55, 0, 0, 12, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 128, - 65, 0, 0, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 55, 0, 0, 12, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 166, 10, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 135, 0, 0, 5, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 30, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 55, 0, 0, 12, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 128, - 65, 0, 0, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 55, 0, 0, 12, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 4, 0, 0, 0, + 0, 0, 5, 0, 0, 0, 139, 0, 0, 15, 242, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 16, 0, @@ -2296,7 +1823,7 @@ const BYTE resolve_full_8bpp_cs[] = 0, 0, 128, 191, 0, 0, 128, 191, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, + 0, 0, 7, 0, 0, 0, 131, 0, 0, 5, 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 8, 0, @@ -2306,142 +1833,534 @@ const BYTE resolve_full_8bpp_cs[] = 9, 0, 0, 0, 2, 0, 0, 1, 10, 0, 0, 1, 2, 0, 0, 1, 23, 0, - 0, 1, 21, 0, 0, 1, + 0, 1, 18, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 66, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 166, 10, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 166, 10, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 10, 0, + 0, 0, 55, 0, 0, 9, + 66, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 166, 10, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 85, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 166, 10, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 12, 0, 0, 0, 55, 0, + 0, 9, 66, 0, 16, 0, + 7, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 166, 10, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 135, 0, + 0, 5, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 55, 0, + 0, 12, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 128, 65, 0, 0, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 41, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 55, 0, + 0, 12, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 166, 10, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 135, 0, + 0, 5, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 55, 0, + 0, 12, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 128, 65, 0, 0, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 41, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 55, 0, + 0, 12, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 4, 0, + 0, 0, 139, 0, 0, 15, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 139, 0, 0, 15, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 6, 0, + 0, 0, 131, 0, 0, 5, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 131, 0, + 0, 5, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 2, 0, 0, 1, + 23, 0, 0, 1, 21, 0, + 0, 1, 0, 0, 0, 7, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, 0, 0, 0, 7, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 0, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 80, 0, 0, 7, + 9, 0, 0, 0, 80, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 31, 0, 4, 3, 42, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 56, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 62, 30, 0, 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 128, 62, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 2, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 7, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 7, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 41, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 7, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 165, 0, 0, 8, - 18, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 6, 112, + 7, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 18, 0, 16, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 7, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 7, 0, + 0, 0, 165, 0, 0, 8, + 34, 0, 16, 0, 8, 0, 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 34, 0, + 7, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 165, 0, 0, 8, 66, 0, 16, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 7, 0, + 10, 0, 16, 0, 10, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 8, 0, - 0, 0, 10, 0, 16, 0, + 130, 0, 16, 0, 8, 0, + 0, 0, 26, 0, 16, 0, 10, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 8, 0, 0, 0, 26, 0, + 0, 8, 18, 0, 16, 0, + 9, 0, 0, 0, 42, 0, 16, 0, 10, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, + 165, 0, 0, 8, 34, 0, 16, 0, 9, 0, 0, 0, - 42, 0, 16, 0, 10, 0, + 58, 0, 16, 0, 10, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 34, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, - 10, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 7, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 7, + 0, 0, 41, 0, 0, 10, 194, 0, 16, 0, 7, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 166, 14, - 16, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 7, 0, 0, 0, - 166, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 165, 0, + 0, 0, 24, 0, 0, 0, + 28, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 166, 14, 16, 0, + 7, 0, 0, 0, 165, 0, 0, 8, 66, 0, 16, 0, 9, 0, 0, 0, 42, 0, 16, 0, 7, 0, 0, 0, @@ -2947,11 +2866,11 @@ const BYTE resolve_full_8bpp_cs[] = 0, 1, 0, 0, 0, 7, 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 0, 0, 0, 7, 242, 0, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, @@ -2960,46 +2879,32 @@ const BYTE resolve_full_8bpp_cs[] = 26, 0, 16, 0, 7, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 10, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 11, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 165, 0, 0, 8, 242, 0, - 16, 0, 11, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 2, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 165, 0, 0, 8, + 18, 0, 16, 0, 10, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 0, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 34, 0, 16, 0, 10, 0, 0, 0, 10, 0, 16, 0, @@ -3008,105 +2913,65 @@ const BYTE resolve_full_8bpp_cs[] = 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 16, 0, + 0, 0, 20, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 12, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 66, 0, 16, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 12, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 130, 0, + 165, 0, 0, 8, 66, 0, 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 12, 0, + 10, 0, 16, 0, 12, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, + 130, 0, 16, 0, 10, 0, + 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 11, 0, 0, 0, 58, 0, + 0, 8, 18, 0, 16, 0, + 11, 0, 0, 0, 42, 0, 16, 0, 12, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 7, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 66, 0, + 165, 0, 0, 8, 34, 0, 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 58, 0, 16, 0, 12, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 130, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 76, 0, 0, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 5, 0, - 0, 0, 139, 0, 0, 15, - 242, 0, 16, 0, 12, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 28, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 130, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, + 76, 0, 0, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 5, 0, 0, 0, 139, 0, 0, 15, 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, @@ -3116,7 +2981,7 @@ const BYTE resolve_full_8bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 12, 0, @@ -3128,35 +2993,115 @@ const BYTE resolve_full_8bpp_cs[] = 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 7, 0, - 0, 0, 131, 0, 0, 5, - 242, 0, 16, 0, 10, 0, + 0, 0, 128, 191, 139, 0, + 0, 15, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 131, 0, + 11, 0, 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 7, 0, 0, 0, + 131, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 131, 0, 0, 5, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 2, 0, 0, 1, 23, 0, + 0, 1, 18, 0, 0, 1, + 76, 0, 0, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 85, 0, 0, 7, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 2, 0, 0, 1, - 23, 0, 0, 1, 18, 0, - 0, 1, 76, 0, 0, 3, - 42, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 2, 0, 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 10, 0, 0, 0, 55, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, + 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 85, 0, 0, 7, 242, 0, 16, 0, 12, 0, @@ -3167,9 +3112,9 @@ const BYTE resolve_full_8bpp_cs[] = 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, @@ -3177,9 +3122,9 @@ const BYTE resolve_full_8bpp_cs[] = 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 85, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 85, 0, 0, 7, 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, @@ -3188,9 +3133,9 @@ const BYTE resolve_full_8bpp_cs[] = 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 0, 0, @@ -3198,14 +3143,14 @@ const BYTE resolve_full_8bpp_cs[] = 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, 0, 0, - 2, 0, 0, 0, 6, 0, + 3, 0, 0, 0, 6, 0, 0, 3, 1, 64, 0, 0, - 10, 0, 0, 0, 55, 0, + 12, 0, 0, 0, 55, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, @@ -3217,316 +3162,236 @@ const BYTE resolve_full_8bpp_cs[] = 16, 0, 10, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 85, 0, 0, 7, 242, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 55, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 135, 0, 0, 5, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 17, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 17, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 17, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 17, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 41, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 55, 0, 0, 12, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 127, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 15, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 0, - 135, 0, 0, 5, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 15, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, + 12, 0, 0, 0, 135, 0, + 0, 5, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, 232, 255, 255, 255, 232, 255, 255, 255, 232, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 70, 14, + 232, 255, 255, 255, 55, 0, + 0, 12, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 17, 0, 0, 0, 70, 14, + 16, 128, 65, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 17, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 17, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 127, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, 0, 0, 127, 0, 0, 0, 127, 0, 0, 0, 127, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 0, 0, + 0, 0, 127, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, 14, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, + 16, 0, 12, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 41, 0, + 23, 0, 0, 0, 30, 0, 0, 10, 242, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 41, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 30, 0, 0, 7, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 55, 0, + 0, 12, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 135, 0, + 0, 5, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 15, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 55, 0, + 0, 12, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 128, 65, 0, 0, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 41, 0, 0, 10, + 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 4, 0, 0, 0, 139, 0, - 0, 15, 242, 0, 16, 0, - 0, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 139, 0, 0, 15, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 4, 0, + 0, 0, 139, 0, 0, 15, 242, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -3535,7 +3400,7 @@ const BYTE resolve_full_8bpp_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, @@ -3547,200 +3412,342 @@ const BYTE resolve_full_8bpp_cs[] = 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 6, 0, 0, 0, 131, 0, - 0, 5, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 131, 0, 0, 5, 242, 0, + 139, 0, 0, 15, 242, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 0, 0, 1, - 10, 0, 0, 1, 2, 0, - 0, 1, 23, 0, 0, 1, - 21, 0, 0, 1, 0, 0, - 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 0, 0, 0, 7, + 43, 0, 0, 5, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 6, 0, + 0, 0, 131, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 131, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 2, 0, 0, 1, + 23, 0, 0, 1, 21, 0, + 0, 1, 0, 0, 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 56, 32, 0, 7, - 242, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 8, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 0, 0, 0, 7, 242, 0, 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 7, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, 56, 32, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 56, 32, 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 31, 0, 4, 3, + 16, 0, 5, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 10, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 42, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 118, 15, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 11, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 18, 0, 0, 1, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 42, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 118, 15, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 10, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 42, 0, 0, 10, 50, 0, 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 1, 0, @@ -3748,134 +3755,14 @@ const BYTE resolve_full_8bpp_cs[] = 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 42, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 24, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 30, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, @@ -3902,13 +3789,11 @@ const BYTE resolve_full_8bpp_cs[] = 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, 35, 0, - 0, 12, 210, 0, 16, 0, - 0, 0, 0, 0, 246, 15, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, - 0, 0, 0, 1, 0, 0, - 0, 1, 6, 0, 16, 0, + 1, 64, 0, 0, 0, 0, + 0, 1, 10, 0, 16, 0, 0, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, @@ -3923,35 +3808,35 @@ const BYTE resolve_full_8bpp_cs[] = 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 1, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 1, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 1, 26, 0, - 16, 0, 1, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 0, 0, 0, 1, 42, 0, + 16, 0, 0, 0, 0, 0, + 166, 0, 0, 8, 50, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, - 0, 0, 120, 2, 0, 0, + 0, 0, 103, 2, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 60, 0, 0, 0, 136, 0, + 60, 0, 0, 0, 119, 0, 0, 0, 81, 0, 0, 0, 50, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_scaled_cs.h index d92c6fd8b..8aac2f0c9 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_scaled_cs.h @@ -21,7 +21,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_resolve_edram texture byte r/o T0 t0 1 -// xe_resolve_dest UAV uint2 buf U0 u0 1 +// xe_resolve_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -41,7 +41,7 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][1], immediateIndexed, space=0 dcl_resource_raw T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 17 dcl_thread_group 8, 8, 1 @@ -66,16 +66,17 @@ bfi r2.zw, l(0, 0, 4, 1), l(0, 0, 3, 3), r5.xxxy, l(0, 0, 0, 0) ibfe r0.y, l(6), l(16), CB0[0][0].z ishl r0.y, r0.y, l(23) iadd r0.y, r0.y, l(0x3f800000) +ine r1.w, r0.w, l(0) bfi r3.xz, l(4, 0, 4, 0), l(3, 0, 3, 0), r3.zzwz, l(0, 0, 0, 0) -ubfe r1.w, l(3), l(28), CB0[0][0].w +ubfe r3.w, l(3), l(28), CB0[0][0].w ishl r5.x, vThreadID.x, l(3) umax r5.y, r1.y, vThreadID.y imad r2.zw, r2.zzzw, r2.xxxy, r5.xxxy -uge r1.y, l(3), r1.w +uge r1.y, l(3), r3.w if_nz r1.y - mov r6.y, r1.w + mov r6.y, r3.w else - ieq r1.y, r1.w, l(5) + ieq r1.y, r3.w, l(5) if_nz r1.y mov r6.y, l(2) else @@ -100,33 +101,31 @@ ishl r2.z, r2.z, r4.w imad r0.x, r0.x, r1.y, r2.z ishl r1.y, r1.y, l(11) udiv null, r0.x, r0.x, r1.y +ishl r0.x, r0.x, l(2) iadd r1.y, r4.w, r5.y -ishl r2.z, l(1), r1.y -if_nz r0.w - iadd r0.x, r4.w, r0.x +ishl r2.z, l(4), r1.y +ine r2.w, r4.w, l(0) +and r1.w, r1.w, r2.w +if_nz r1.w + iadd r0.x, r0.x, l(4) endif -ieq r2.w, r2.z, l(1) -if_nz r2.w - ishl r3.w, r0.x, l(2) - ld_raw r6.xyzw, r3.w, T0[0].xyzw - iadd r3.w, r3.w, l(16) - ld_raw r7.xyzw, r3.w, T0[0].xyzw +ieq r1.w, r2.z, l(4) +if_nz r1.w + ld_raw r6.xyzw, r0.x, T0[0].xyzw + iadd r2.w, r0.x, l(16) + ld_raw r7.xyzw, r2.w, T0[0].xyzw else - ishl r3.w, r0.x, l(2) - ld_raw r6.x, r3.w, T0[0].xxxx - iadd r3.w, r2.z, r0.x - ishl r3.w, r3.w, l(2) - ld_raw r6.y, r3.w, T0[0].xxxx - ishl r8.xyzw, l(2, 3, 4, 5), r1.yyyy + ld_raw r6.x, r0.x, T0[0].xxxx + iadd r2.w, r2.z, r0.x + ld_raw r6.y, r2.w, T0[0].xxxx + ishl r8.xyzw, l(8, 12, 16, 20), r1.yyyy iadd r8.xyzw, r0.xxxx, r8.xyzw - ishl r8.xyzw, r8.xyzw, l(2, 2, 2, 2) ld_raw r6.z, r8.x, T0[0].xxxx ld_raw r6.w, r8.y, T0[0].xxxx ld_raw r7.x, r8.z, T0[0].xxxx ld_raw r7.y, r8.w, T0[0].xxxx - ishl r4.xy, l(6, 7, 0, 0), r1.yyyy + ishl r4.xy, l(24, 28, 0, 0), r1.yyyy iadd r4.xy, r0.xxxx, r4.xyxx - ishl r4.xy, r4.xyxx, l(2, 2, 0, 0) ld_raw r7.z, r4.x, T0[0].xxxx ld_raw r7.w, r4.y, T0[0].xxxx endif @@ -153,32 +152,32 @@ else switch r4.z case l(0) case l(1) - movc r3.w, r0.w, l(16), l(0) - ushr r8.xyzw, r6.xyzw, r3.wwww + movc r2.w, r0.w, l(16), l(0) + ushr r8.xyzw, r6.xyzw, r2.wwww and r8.xyzw, r8.xyzw, l(255, 255, 255, 255) utof r8.xyzw, r8.xyzw mul r6.xyzw, r8.xyzw, l(0.003922, 0.003922, 0.003922, 0.003922) - ushr r8.xyzw, r7.xyzw, r3.wwww + ushr r8.xyzw, r7.xyzw, r2.wwww and r8.xyzw, r8.xyzw, l(255, 255, 255, 255) utof r8.xyzw, r8.xyzw mul r7.xyzw, r8.xyzw, l(0.003922, 0.003922, 0.003922, 0.003922) break case l(2) case l(10) - movc r3.w, r0.w, l(20), l(0) - ushr r8.xyzw, r6.xyzw, r3.wwww + movc r2.w, r0.w, l(20), l(0) + ushr r8.xyzw, r6.xyzw, r2.wwww and r8.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) utof r8.xyzw, r8.xyzw mul r6.xyzw, r8.xyzw, l(0.000978, 0.000978, 0.000978, 0.000978) - ushr r8.xyzw, r7.xyzw, r3.wwww + ushr r8.xyzw, r7.xyzw, r2.wwww and r8.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) utof r8.xyzw, r8.xyzw mul r7.xyzw, r8.xyzw, l(0.000978, 0.000978, 0.000978, 0.000978) break case l(3) case l(12) - movc r3.w, r0.w, l(20), l(0) - ushr r8.xyzw, r6.xyzw, r3.wwww + movc r2.w, r0.w, l(20), l(0) + ushr r8.xyzw, r6.xyzw, r2.wwww and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) and r10.xyzw, r8.xyzw, l(127, 127, 127, 127) ubfe r11.xyzw, l(3, 3, 3, 3), l(7, 7, 7, 7), r8.xyzw @@ -195,7 +194,7 @@ else ishl r8.xyzw, r8.xyzw, l(16, 16, 16, 16) iadd r8.xyzw, r10.xyzw, r8.xyzw movc r6.xyzw, r9.xyzw, r8.xyzw, l(0,0,0,0) - ushr r8.xyzw, r7.xyzw, r3.wwww + ushr r8.xyzw, r7.xyzw, r2.wwww and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) and r10.xyzw, r8.xyzw, l(127, 127, 127, 127) ubfe r11.xyzw, l(3, 3, 3, 3), l(7, 7, 7, 7), r8.xyzw @@ -231,31 +230,26 @@ else break endswitch endif -uge r3.w, r1.w, l(4) -if_nz r3.w - mul r3.w, r0.y, l(0.500000) - imad r4.x, l(80), r2.x, r0.x - if_nz r2.w - ishl r4.y, r4.x, l(2) - ld_raw r8.xyzw, r4.y, T0[0].xyzw - iadd r4.y, r4.y, l(16) +uge r2.w, r3.w, l(4) +if_nz r2.w + mul r2.w, r0.y, l(0.500000) + imad r4.x, l(320), r2.x, r0.x + if_nz r1.w + ld_raw r8.xyzw, r4.x, T0[0].xyzw + iadd r4.y, r4.x, l(16) ld_raw r9.xyzw, r4.y, T0[0].xyzw else - ishl r4.y, r4.x, l(2) - ld_raw r8.x, r4.y, T0[0].xxxx + ld_raw r8.x, r4.x, T0[0].xxxx iadd r4.y, r2.z, r4.x - ishl r4.y, r4.y, l(2) ld_raw r8.y, r4.y, T0[0].xxxx - ishl r10.xyzw, l(2, 3, 4, 5), r1.yyyy + ishl r10.xyzw, l(8, 12, 16, 20), r1.yyyy iadd r10.xyzw, r4.xxxx, r10.xyzw - ishl r10.xyzw, r10.xyzw, l(2, 2, 2, 2) ld_raw r8.z, r10.x, T0[0].xxxx ld_raw r8.w, r10.y, T0[0].xxxx ld_raw r9.x, r10.z, T0[0].xxxx ld_raw r9.y, r10.w, T0[0].xxxx - ishl r5.yw, l(0, 6, 0, 7), r1.yyyy + ishl r5.yw, l(0, 24, 0, 28), r1.yyyy iadd r5.yw, r4.xxxx, r5.yyyw - ishl r5.yw, r5.yyyw, l(0, 2, 0, 2) ld_raw r9.z, r5.y, T0[0].xxxx ld_raw r9.w, r5.w, T0[0].xxxx endif @@ -362,32 +356,27 @@ if_nz r3.w endif add r6.xyzw, r6.xyzw, r8.xyzw add r7.xyzw, r7.xyzw, r9.xyzw - uge r1.w, r1.w, l(6) - if_nz r1.w - ishl r1.w, l(1), r4.w + uge r3.w, r3.w, l(6) + if_nz r3.w + ishl r3.w, l(4), r4.w mul r0.y, r0.y, l(0.250000) - iadd r0.x, r0.x, r1.w - if_nz r2.w - ishl r4.y, r0.x, l(2) - ld_raw r8.xyzw, r4.y, T0[0].xyzw - iadd r4.y, r4.y, l(16) + iadd r0.x, r0.x, r3.w + if_nz r1.w + ld_raw r8.xyzw, r0.x, T0[0].xyzw + iadd r4.y, r0.x, l(16) ld_raw r9.xyzw, r4.y, T0[0].xyzw else - ishl r4.y, r0.x, l(2) - ld_raw r8.x, r4.y, T0[0].xxxx + ld_raw r8.x, r0.x, T0[0].xxxx iadd r4.y, r2.z, r0.x - ishl r4.y, r4.y, l(2) ld_raw r8.y, r4.y, T0[0].xxxx - ishl r10.xyzw, l(2, 3, 4, 5), r1.yyyy + ishl r10.xyzw, l(8, 12, 16, 20), r1.yyyy iadd r10.xyzw, r0.xxxx, r10.xyzw - ishl r10.xyzw, r10.xyzw, l(2, 2, 2, 2) ld_raw r8.z, r10.x, T0[0].xxxx ld_raw r8.w, r10.y, T0[0].xxxx ld_raw r9.x, r10.z, T0[0].xxxx ld_raw r9.y, r10.w, T0[0].xxxx - ishl r5.yw, l(0, 6, 0, 7), r1.yyyy + ishl r5.yw, l(0, 24, 0, 28), r1.yyyy iadd r5.yw, r0.xxxx, r5.yyyw - ishl r5.yw, r5.yyyw, l(0, 2, 0, 2) ld_raw r9.z, r5.y, T0[0].xxxx ld_raw r9.w, r5.w, T0[0].xxxx endif @@ -494,28 +483,23 @@ if_nz r3.w endif add r8.xyzw, r6.xyzw, r8.xyzw add r9.xyzw, r7.xyzw, r9.xyzw - iadd r0.x, r1.w, r4.x - if_nz r2.w - ishl r1.w, r0.x, l(2) - ld_raw r10.xyzw, r1.w, T0[0].xyzw - iadd r1.w, r1.w, l(16) + iadd r0.x, r3.w, r4.x + if_nz r1.w + ld_raw r10.xyzw, r0.x, T0[0].xyzw + iadd r1.w, r0.x, l(16) ld_raw r11.xyzw, r1.w, T0[0].xyzw else - ishl r1.w, r0.x, l(2) - ld_raw r10.x, r1.w, T0[0].xxxx + ld_raw r10.x, r0.x, T0[0].xxxx iadd r1.w, r2.z, r0.x - ishl r1.w, r1.w, l(2) ld_raw r10.y, r1.w, T0[0].xxxx - ishl r12.xyzw, l(2, 3, 4, 5), r1.yyyy + ishl r12.xyzw, l(8, 12, 16, 20), r1.yyyy iadd r12.xyzw, r0.xxxx, r12.xyzw - ishl r12.xyzw, r12.xyzw, l(2, 2, 2, 2) ld_raw r10.z, r12.x, T0[0].xxxx ld_raw r10.w, r12.y, T0[0].xxxx ld_raw r11.x, r12.z, T0[0].xxxx ld_raw r11.y, r12.w, T0[0].xxxx - ishl r1.yw, l(0, 6, 0, 7), r1.yyyy + ishl r1.yw, l(0, 24, 0, 28), r1.yyyy iadd r1.yw, r0.xxxx, r1.yyyw - ishl r1.yw, r1.yyyw, l(0, 2, 0, 2) ld_raw r11.z, r1.y, T0[0].xxxx ld_raw r11.w, r1.w, T0[0].xxxx endif @@ -623,7 +607,7 @@ if_nz r3.w add r6.xyzw, r8.xyzw, r10.xyzw add r7.xyzw, r9.xyzw, r11.xyzw else - mov r0.y, r3.w + mov r0.y, r2.w endif endif mul r4.xyzw, r0.yyyy, r6.zxyw @@ -690,34 +674,33 @@ else endif imul null, r0.z, r2.y, r2.x imad r0.x, r0.y, r0.z, r0.x -ushr r0.x, r0.x, l(3) mov_sat r4.xyzw, r4.xyzw mad r1.xyzw, r4.yzxw, l(255.000000, 255.000000, 255.000000, 255.000000), l(0.500000, 0.500000, 0.500000, 0.500000) ftou r1.xyzw, r1.xyzw imad r0.y, r1.y, l(256), r1.x imad r0.y, r1.z, l(0x00010000), r0.y -imad r1.xzw, r1.wwww, l(0x01000000, 0, 0x01000000, 0x01000000), r0.yyyy +imad r1.x, r1.w, l(0x01000000), r0.y mad r2.xyzw, r6.xyzw, l(255.000000, 255.000000, 255.000000, 255.000000), l(0.500000, 0.500000, 0.500000, 0.500000) ftou r2.xyzw, r2.xyzw imad r0.y, r2.y, l(256), r2.x imad r0.y, r2.z, l(0x00010000), r0.y imad r1.y, r2.w, l(0x01000000), r0.y -store_uav_typed U0[0].xyzw, r0.xxxx, r1.xyzw +store_raw U0[0].xy, r0.x, r1.xyxx ret -// Approximately 659 instruction slots used +// Approximately 642 instruction slots used #endif const BYTE resolve_full_8bpp_scaled_cs[] = { - 68, 88, 66, 67, 17, 35, - 227, 169, 83, 23, 250, 21, - 187, 181, 220, 61, 30, 139, - 76, 204, 1, 0, 0, 0, - 112, 79, 0, 0, 5, 0, + 68, 88, 66, 67, 222, 249, + 142, 26, 121, 224, 141, 171, + 173, 250, 105, 11, 89, 8, + 105, 247, 1, 0, 0, 0, + 36, 77, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 212, 78, 0, 0, 82, 68, + 136, 76, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -736,11 +719,11 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -824,8 +807,8 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 28, 76, 0, 0, - 81, 0, 5, 0, 7, 19, + 69, 88, 208, 73, 0, 0, + 81, 0, 5, 0, 116, 18, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -835,132 +818,136 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 156, 8, - 0, 7, 70, 238, 49, 0, + 0, 0, 0, 0, 157, 0, + 0, 6, 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 68, 68, 0, 0, 0, 0, - 0, 0, 95, 0, 0, 2, - 50, 0, 2, 0, 104, 0, - 0, 2, 17, 0, 0, 0, - 155, 0, 0, 4, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 95, 0, + 0, 2, 50, 0, 2, 0, + 104, 0, 0, 2, 17, 0, + 0, 0, 155, 0, 0, 4, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 12, 242, 0, + 16, 0, 0, 0, 0, 0, + 6, 138, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 32, 8, 0, + 0, 0, 0, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 17, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 17, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 8, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 138, 0, 0, 17, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 19, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 86, 133, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 255, 3, 0, 0, 85, 0, 0, 12, 242, 0, 16, 0, - 0, 0, 0, 0, 6, 138, + 3, 0, 0, 0, 214, 143, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 32, 8, 0, 0, 0, - 0, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 17, 0, + 4, 0, 0, 0, 10, 0, 0, 0, 20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 8, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 138, 0, - 0, 17, 114, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 19, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, + 24, 0, 0, 0, 80, 0, + 0, 6, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 255, 3, - 0, 0, 85, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 214, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 0, 0, - 20, 0, 0, 0, 24, 0, - 0, 0, 80, 0, 0, 6, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 2, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 242, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 11, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 13, 0, 0, 0, - 24, 0, 0, 0, 28, 0, - 0, 0, 6, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 7, 18, 0, - 16, 0, 5, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 34, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 20, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 138, 0, 0, 17, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 11, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 24, 0, 0, 0, + 28, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 6, 4, + 0, 0, 54, 0, 0, 7, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 34, 0, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 139, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 139, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, + 23, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 39, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 128, 63, + 0, 0, 0, 0, 0, 0, 140, 0, 0, 20, 82, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, @@ -975,7 +962,7 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 28, 0, 0, 0, @@ -999,17 +986,17 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 18, 0, + 3, 0, 0, 0, 18, 0, 0, 1, 32, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, @@ -1122,150 +1109,556 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 32, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, - 130, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 18, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 6, 112, 32, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 39, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 32, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 165, 0, + 0, 8, 18, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 34, 0, 16, 0, 6, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 5, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 12, 0, 0, 0, + 16, 0, 0, 0, 20, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 8, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 8, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 66, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 8, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, - 130, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 66, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, 8, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 7, 0, 0, 0, 42, 0, + 0, 8, 130, 0, 16, 0, + 6, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 34, 0, + 165, 0, 0, 8, 18, 0, 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 8, 0, + 42, 0, 16, 0, 8, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 41, 0, + 0, 0, 165, 0, 0, 8, + 34, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 8, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 28, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 165, 0, 0, 8, 66, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, + 130, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 58, 0, 16, 0, 4, 0, + 0, 0, 76, 0, 0, 3, + 42, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 5, 0, + 0, 0, 139, 0, 0, 15, + 242, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 4, 0, 0, 0, 76, 0, - 0, 3, 42, 0, 16, 0, - 4, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 139, 0, 0, 15, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 7, 0, + 0, 0, 131, 0, 0, 5, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 131, 0, + 0, 5, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 0, 0, 1, 10, 0, + 0, 1, 2, 0, 0, 1, + 23, 0, 0, 1, 18, 0, + 0, 1, 76, 0, 0, 3, + 42, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 1, 0, + 0, 0, 55, 0, 0, 9, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 85, 0, + 0, 7, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, 0, 0, - 5, 0, 0, 0, 139, 0, + 2, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 10, 0, 0, 0, 55, 0, + 0, 9, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 85, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 12, 0, 0, 0, + 55, 0, 0, 9, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 135, 0, 0, 5, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 55, 0, 0, 12, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 11, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 128, 65, 0, + 0, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 55, 0, 0, 9, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 55, 0, 0, 9, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 41, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 55, 0, 0, 12, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 135, 0, 0, 5, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 232, 255, 255, 255, + 55, 0, 0, 12, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 11, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 128, 65, 0, + 0, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 55, 0, 0, 9, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 55, 0, 0, 9, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 0, 0, 0, 62, 41, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 55, 0, 0, 12, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 4, 0, 0, 0, 139, 0, 0, 15, 242, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, @@ -1321,7 +1714,7 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 128, 191, 0, 0, 128, 191, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, 0, 0, - 7, 0, 0, 0, 131, 0, + 6, 0, 0, 0, 131, 0, 0, 5, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, @@ -1331,458 +1724,34 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 2, 0, 0, 1, 10, 0, 0, 1, 2, 0, 0, 1, 23, 0, 0, 1, - 18, 0, 0, 1, 76, 0, - 0, 3, 42, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 1, 0, 0, 0, 55, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 85, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 246, 15, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 10, 0, 0, 0, - 55, 0, 0, 9, 130, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 246, 15, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 85, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 12, 0, - 0, 0, 55, 0, 0, 9, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 135, 0, 0, 5, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 30, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 55, 0, 0, 12, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 128, - 65, 0, 0, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 41, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 55, 0, 0, 12, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 135, 0, 0, 5, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 30, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 55, 0, 0, 12, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 128, - 65, 0, 0, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 41, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 55, 0, 0, 12, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 4, 0, 0, 0, - 139, 0, 0, 15, 242, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 139, 0, - 0, 15, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 52, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 6, 0, 0, 0, - 131, 0, 0, 5, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 131, 0, 0, 5, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 2, 0, 0, 1, 23, 0, - 0, 1, 21, 0, 0, 1, - 80, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 3, 0, 0, 0, 56, 0, + 21, 0, 0, 1, 80, 0, 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 63, 35, 0, 0, 9, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 80, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 63, + 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 64, 1, 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 1, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 4, 0, + 10, 0, 16, 0, 4, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 165, 0, 0, 8, 242, 0, @@ -1791,49 +1760,33 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 41, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, + 165, 0, 0, 8, 18, 0, + 16, 0, 8, 0, 0, 0, 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 6, 112, 32, 0, 0, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 34, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 165, 0, 0, 8, 34, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 10, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 165, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 16, 0, 0, 0, + 20, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 165, 0, 0, 8, 66, 0, 16, 0, 8, 0, 0, 0, 10, 0, 16, 0, 10, 0, 0, 0, @@ -1858,458 +1811,32 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 41, 0, 0, 10, 162, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 7, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 28, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 162, 0, 16, 0, 5, 0, 0, 0, 6, 0, 16, 0, 4, 0, 0, 0, 86, 13, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 162, 0, 16, 0, 5, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 66, 0, - 16, 0, 9, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, - 130, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, + 66, 0, 16, 0, 9, 0, + 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 58, 0, 16, 0, 4, 0, - 0, 0, 76, 0, 0, 3, - 42, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 5, 0, - 0, 0, 139, 0, 0, 15, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 9, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 139, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 7, 0, - 0, 0, 131, 0, 0, 5, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 131, 0, - 0, 5, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 2, 0, 0, 1, - 23, 0, 0, 1, 18, 0, - 0, 1, 76, 0, 0, 3, - 42, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 34, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 86, 5, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 85, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 86, 5, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 129, 128, 128, 59, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 2, 0, 0, 1, 6, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 4, 0, 0, 0, 76, 0, + 0, 3, 42, 0, 16, 0, + 4, 0, 0, 0, 6, 0, 0, 3, 1, 64, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 10, 0, 0, 0, 55, 0, - 0, 9, 34, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 86, 5, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 85, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 8, 32, - 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 12, 0, 0, 0, - 55, 0, 0, 9, 34, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 135, 0, 0, 5, 242, 0, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 55, 0, 0, 12, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 135, 0, 0, 5, 242, 0, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 232, 255, 255, 255, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 62, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 55, 0, 0, 12, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 4, 0, 0, 0, 139, 0, + 5, 0, 0, 0, 139, 0, 0, 15, 242, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, @@ -2365,7 +1892,7 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 128, 191, 0, 0, 128, 191, 2, 0, 0, 1, 6, 0, 0, 3, 1, 64, 0, 0, - 6, 0, 0, 0, 131, 0, + 7, 0, 0, 0, 131, 0, 0, 5, 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, @@ -2375,67 +1902,477 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 2, 0, 0, 1, 10, 0, 0, 1, 2, 0, 0, 1, 23, 0, 0, 1, - 21, 0, 0, 1, 0, 0, - 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 0, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 80, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 56, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 128, 62, - 30, 0, 0, 7, 18, 0, + 18, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 34, 0, 16, 0, + 4, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 242, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 16, 0, - 0, 0, 165, 0, 0, 8, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, + 85, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 86, 5, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 129, 128, + 128, 59, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, + 55, 0, 0, 9, 34, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 86, 5, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 85, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 32, 128, 58, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 2, 0, + 0, 1, 6, 0, 0, 3, + 1, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 12, 0, + 0, 0, 55, 0, 0, 9, + 34, 0, 16, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 135, 0, 0, 5, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 55, 0, 0, 12, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 30, 0, 0, 11, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 128, + 65, 0, 0, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 41, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 55, 0, 0, 12, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 135, 0, 0, 5, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 55, 0, 0, 12, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 30, 0, 0, 11, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 128, + 65, 0, 0, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 41, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 55, 0, 0, 12, 242, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 41, 0, 0, 7, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, + 139, 0, 0, 15, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 52, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 139, 0, + 0, 15, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 6, 0, 0, 0, + 131, 0, 0, 5, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 131, 0, 0, 5, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, + 0, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 80, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 56, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 128, 62, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 1, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, 165, 0, 0, 8, 18, 0, 16, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 4, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, @@ -2443,73 +2380,55 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, + 165, 0, 0, 8, 34, 0, + 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 34, 0, 16, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 6, 112, 32, 0, 0, 0, + 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 10, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 12, 0, + 0, 0, 16, 0, 0, 0, + 20, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 6, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 165, 0, 0, 8, 66, 0, + 10, 0, 0, 0, 165, 0, + 0, 8, 66, 0, 16, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 10, 0, 0, 0, + 6, 112, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 130, 0, 16, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 10, 0, + 26, 0, 16, 0, 10, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, - 130, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, + 18, 0, 16, 0, 9, 0, + 0, 0, 42, 0, 16, 0, 10, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, - 0, 8, 18, 0, 16, 0, - 9, 0, 0, 0, 42, 0, + 0, 8, 34, 0, 16, 0, + 9, 0, 0, 0, 58, 0, 16, 0, 10, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 34, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 10, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 162, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 162, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 5, 0, 0, 0, 86, 13, + 41, 0, 0, 10, 162, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 28, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 5, 0, 0, 0, 165, 0, 0, 8, 66, 0, 16, 0, 9, 0, 0, 0, 26, 0, 16, 0, @@ -3025,50 +2944,36 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 3, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 31, 0, 4, 3, 58, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 10, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 165, 0, - 0, 8, 242, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 18, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 11, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 165, 0, 0, 8, 18, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 6, 112, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 165, 0, 0, 8, 34, 0, 16, 0, 10, 0, 0, 0, 58, 0, 16, 0, 1, 0, @@ -3077,105 +2982,65 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 86, 5, + 8, 0, 0, 0, 12, 0, + 0, 0, 16, 0, 0, 0, + 20, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 12, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 165, 0, 0, 8, - 66, 0, 16, 0, 10, 0, - 0, 0, 10, 0, 16, 0, - 12, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 165, 0, - 0, 8, 130, 0, 16, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 12, 0, 0, 0, - 6, 112, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 165, 0, 0, 8, 18, 0, - 16, 0, 11, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 6, 112, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 165, 0, 0, 8, - 34, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 12, 0, 0, 0, 6, 112, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 162, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 165, 0, + 12, 0, 0, 0, 165, 0, 0, 8, 66, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 16, 0, 12, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 8, 130, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 12, 0, 0, 0, 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 58, 0, - 16, 0, 4, 0, 0, 0, - 76, 0, 0, 3, 42, 0, - 16, 0, 4, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 5, 0, 0, 0, - 139, 0, 0, 15, 242, 0, + 0, 0, 165, 0, 0, 8, + 18, 0, 16, 0, 11, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 34, 0, 16, 0, + 11, 0, 0, 0, 58, 0, 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 162, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 28, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 165, 0, 0, 8, + 66, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 6, 112, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 130, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 6, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 0, 1, 128, 58, - 52, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 139, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 4, 0, 0, 0, 76, 0, + 0, 3, 42, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 5, 0, 0, 0, 139, 0, 0, 15, 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, @@ -3185,7 +3050,7 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 43, 0, + 10, 0, 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, @@ -3197,39 +3062,87 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, + 10, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 2, 0, 0, 1, - 6, 0, 0, 3, 1, 64, - 0, 0, 7, 0, 0, 0, - 131, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 131, 0, 0, 5, + 128, 191, 139, 0, 0, 15, + 242, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 0, 1, + 128, 58, 52, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 0, - 0, 1, 10, 0, 0, 1, - 2, 0, 0, 1, 23, 0, - 0, 1, 18, 0, 0, 1, - 76, 0, 0, 3, 42, 0, - 16, 0, 4, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 3, 1, 64, - 0, 0, 1, 0, 0, 0, - 55, 0, 0, 9, 18, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 2, 0, 0, 1, 6, 0, + 0, 3, 1, 64, 0, 0, + 7, 0, 0, 0, 131, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 131, 0, 0, 5, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 0, 0, 1, + 10, 0, 0, 1, 2, 0, + 0, 1, 23, 0, 0, 1, + 18, 0, 0, 1, 76, 0, + 0, 3, 42, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 3, 1, 64, 0, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 129, 128, 128, 59, + 129, 128, 128, 59, 129, 128, + 128, 59, 129, 128, 128, 59, 85, 0, 0, 7, 242, 0, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, @@ -3243,12 +3156,44 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, + 11, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, 128, 59, 129, 128, - 128, 59, 85, 0, 0, 7, + 128, 59, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 3, 1, 64, + 0, 0, 10, 0, 0, 0, + 55, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 8, 32, + 128, 58, 8, 32, 128, 58, + 8, 32, 128, 58, 8, 32, + 128, 58, 85, 0, 0, 7, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 6, 0, @@ -3257,38 +3202,6 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 129, 128, 128, 59, 129, 128, - 128, 59, 129, 128, 128, 59, - 129, 128, 128, 59, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 3, - 1, 64, 0, 0, 10, 0, - 0, 0, 55, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 86, 0, @@ -3296,305 +3209,257 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 8, 32, 128, 58, 8, 32, 128, 58, 8, 32, 128, 58, - 8, 32, 128, 58, 85, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 8, 32, 128, 58, - 8, 32, 128, 58, 8, 32, - 128, 58, 8, 32, 128, 58, - 2, 0, 0, 1, 6, 0, - 0, 3, 1, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 3, 1, 64, 0, 0, - 12, 0, 0, 0, 55, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 135, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 55, 0, - 0, 12, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 11, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 128, 65, 0, 0, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 55, 0, 0, 9, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 55, 0, 0, 9, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 30, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 55, 0, - 0, 12, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 135, 0, - 0, 5, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 232, 255, 255, 255, 232, 255, - 255, 255, 232, 255, 255, 255, - 232, 255, 255, 255, 55, 0, - 0, 12, 242, 0, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 11, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 128, 65, 0, 0, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 55, 0, 0, 9, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 127, 0, 0, 0, - 127, 0, 0, 0, 127, 0, - 0, 0, 127, 0, 0, 0, - 55, 0, 0, 9, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 30, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 62, 0, 0, 0, 62, - 0, 0, 0, 62, 0, 0, - 0, 62, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 55, 0, - 0, 12, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 8, 32, 128, 58, 2, 0, 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 4, 0, - 0, 0, 139, 0, 0, 15, + 1, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 3, + 1, 64, 0, 0, 12, 0, + 0, 0, 55, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 135, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 55, 0, 0, 12, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 30, 0, 0, 11, + 242, 0, 16, 0, 16, 0, + 0, 0, 70, 14, 16, 128, + 65, 0, 0, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 128, 58, 0, 1, 128, 58, - 0, 1, 128, 58, 0, 1, - 128, 58, 52, 0, 0, 10, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 55, 0, 0, 12, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 135, 0, 0, 5, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 232, 255, + 255, 255, 232, 255, 255, 255, + 232, 255, 255, 255, 232, 255, + 255, 255, 55, 0, 0, 12, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 30, 0, 0, 11, + 242, 0, 16, 0, 16, 0, + 0, 0, 70, 14, 16, 128, + 65, 0, 0, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 127, 0, 0, 0, 127, 0, + 0, 0, 127, 0, 0, 0, + 127, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 62, + 0, 0, 0, 62, 0, 0, + 0, 62, 0, 0, 0, 62, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 55, 0, 0, 12, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 4, 0, 0, 0, 139, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, @@ -3604,7 +3469,7 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, @@ -3616,134 +3481,226 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 1, 128, 58, 0, 1, 128, 58, 0, 1, 128, 58, 52, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 2, 0, - 0, 1, 6, 0, 0, 3, - 1, 64, 0, 0, 6, 0, - 0, 0, 131, 0, 0, 5, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 131, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 0, 0, 1, 10, 0, - 0, 1, 2, 0, 0, 1, - 23, 0, 0, 1, 21, 0, - 0, 1, 0, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 0, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 56, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 38, 13, 16, 0, - 6, 0, 0, 0, 56, 32, - 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 32, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 1, 64, + 0, 0, 128, 191, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 39, 0, 0, 7, 34, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 128, 58, 0, 1, + 128, 58, 0, 1, 128, 58, + 0, 1, 128, 58, 52, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 2, 0, 0, 1, + 6, 0, 0, 3, 1, 64, + 0, 0, 6, 0, 0, 0, + 131, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 131, 0, 0, 5, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 0, + 0, 1, 10, 0, 0, 1, + 2, 0, 0, 1, 23, 0, + 0, 1, 21, 0, 0, 1, + 0, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 0, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 56, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 38, 13, 16, 0, 6, 0, + 0, 0, 56, 32, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 32, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 5, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 80, 0, 0, 7, + 0, 0, 0, 0, 39, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 80, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 31, 0, + 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 54, 0, - 0, 5, 82, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 54, 0, - 0, 5, 114, 0, 16, 0, - 4, 0, 0, 0, 134, 2, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 54, 0, - 0, 4, 66, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 0, 0, - 0, 0, 134, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 78, 0, 0, 8, 242, 0, - 16, 0, 5, 0, 0, 0, - 0, 208, 0, 0, 22, 5, - 16, 0, 1, 0, 0, 0, - 22, 5, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 128, - 65, 0, 0, 0, 2, 0, - 0, 0, 214, 5, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 246, 7, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 80, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 54, 0, 0, 5, + 82, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 54, 0, 0, 5, + 114, 0, 16, 0, 4, 0, + 0, 0, 134, 2, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 54, 0, 0, 4, + 66, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 0, 0, 0, 0, + 134, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 78, 0, + 0, 8, 242, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 22, 5, 16, 0, + 1, 0, 0, 0, 22, 5, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, + 214, 5, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 246, 7, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 138, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 178, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 118, 15, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, @@ -3751,133 +3708,163 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 58, 0, + 7, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 7, + 0, 0, 87, 0, 0, 7, 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 178, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 29, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 118, 15, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 162, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 162, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 24, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 0, 0, + 0, 0, 246, 14, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, @@ -3885,119 +3872,19 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 27, 0, 0, 0, - 28, 0, 0, 0, 29, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 246, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 54, 32, 0, 5, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, @@ -4027,13 +3914,11 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 210, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 1, - 0, 0, 0, 1, 86, 5, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 1, 26, 0, 16, 0, 0, 0, 0, 0, 50, 0, 0, 15, 242, 0, 16, 0, 2, 0, 0, 0, @@ -4066,18 +3951,18 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 1, 26, 0, 16, 0, 0, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 0, 0, 166, 0, 0, 8, + 50, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 147, 2, + 148, 0, 0, 0, 130, 2, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 0, - 143, 0, 0, 0, 90, 0, + 126, 0, 0, 0, 90, 0, 0, 0, 51, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_cs.h index 3db943b14..f6d9193cb 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -106,8 +106,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -121,16 +120,15 @@ if_nz r2.y ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -142,22 +140,22 @@ if_nz r2.y ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw endif -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 95 instruction slots used +// Approximately 93 instruction slots used #endif const BYTE texture_load_128bpb_cs[] = { - 68, 88, 66, 67, 242, 185, - 214, 140, 72, 95, 4, 202, - 5, 226, 146, 42, 124, 182, - 150, 9, 1, 0, 0, 0, - 32, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 176, 166, + 251, 26, 242, 118, 231, 94, + 215, 28, 191, 41, 126, 64, + 112, 80, 1, 0, 0, 0, + 212, 16, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 132, 16, 0, 0, 82, 68, + 56, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -169,18 +167,18 @@ const BYTE texture_load_128bpb_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -329,367 +327,359 @@ const BYTE texture_load_128bpb_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 72, 12, 0, 0, 81, 0, - 5, 0, 18, 3, 0, 0, + 252, 11, 0, 0, 81, 0, + 5, 0, 255, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 30, 0, 0, 9, - 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 128, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 162, 0, 16, 0, 0, 0, - 0, 0, 86, 13, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, - 45, 0, 0, 8, 242, 0, + 3, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 140, 0, 0, 20, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 214, 6, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 10, @@ -758,16 +748,16 @@ const BYTE texture_load_128bpb_cs[] = 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, + 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, @@ -778,96 +768,92 @@ const BYTE texture_load_128bpb_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 95, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 0, 0, - 19, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 93, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 0, 0, 17, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -878,6 +864,5 @@ const BYTE texture_load_128bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_scaled_cs.h index eb85ed23f..990f174db 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(4) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(1, 1, 0, 0) udiv r2.xy, null, r1.xyxx, r0.zwzz imad r1.xy, -r0.zwzz, r2.xyxx, r1.xyxx @@ -111,8 +110,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -126,10 +124,10 @@ if_nz r0.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.w, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.w, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -141,22 +139,22 @@ if_nz r0.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw ret -// Approximately 94 instruction slots used +// Approximately 92 instruction slots used #endif const BYTE texture_load_128bpb_scaled_cs[] = { - 68, 88, 66, 67, 79, 236, - 184, 112, 169, 138, 98, 26, - 105, 24, 45, 174, 60, 166, - 155, 14, 1, 0, 0, 0, - 212, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 2, 231, + 11, 163, 194, 55, 125, 162, + 152, 23, 13, 31, 249, 7, + 19, 167, 1, 0, 0, 0, + 148, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 56, 17, 0, 0, 82, 68, + 248, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -168,18 +166,18 @@ const BYTE texture_load_128bpb_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -328,95 +326,89 @@ const BYTE texture_load_128bpb_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 252, 12, 0, 0, 81, 0, - 5, 0, 63, 3, 0, 0, + 188, 12, 0, 0, 81, 0, + 5, 0, 47, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -726,27 +718,97 @@ const BYTE texture_load_128bpb_scaled_cs[] = 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 10, 226, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 98, 0, 16, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 86, 6, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 98, 0, 16, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 0, 0, 0, 0, - 86, 6, 16, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, @@ -802,101 +864,27 @@ const BYTE texture_load_128bpb_scaled_cs[] = 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 92, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 21, 0, 0, 0, + 3, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 164, 0, - 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 94, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 23, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -907,6 +895,5 @@ const BYTE texture_load_128bpb_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_cs.h index aa3cfacd2..754d251d0 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -110,8 +110,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r0.z, r0.z, l(1) if_nz r0.z ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -120,16 +119,15 @@ if_nz r0.z and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r1.xyzw, r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r1.x, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r1.x, r0.w, l(16) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -137,22 +135,22 @@ if_nz r0.z and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_raw U0[0].xyzw, r1.x, r2.xyzw ret -// Approximately 90 instruction slots used +// Approximately 88 instruction slots used #endif const BYTE texture_load_16bpb_cs[] = { - 68, 88, 66, 67, 23, 43, - 238, 215, 202, 211, 224, 35, - 220, 209, 0, 65, 173, 225, - 56, 62, 1, 0, 0, 0, - 80, 16, 0, 0, 5, 0, + 68, 88, 66, 67, 101, 42, + 179, 197, 177, 205, 107, 197, + 190, 13, 119, 152, 72, 9, + 158, 102, 1, 0, 0, 0, + 4, 16, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 180, 15, 0, 0, 82, 68, + 104, 15, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -164,18 +162,18 @@ const BYTE texture_load_16bpb_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -324,220 +322,330 @@ const BYTE texture_load_16bpb_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 120, 11, 0, 0, 81, 0, - 5, 0, 222, 2, 0, 0, + 44, 11, 0, 0, 81, 0, + 5, 0, 203, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -554,7 +662,7 @@ const BYTE texture_load_16bpb_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -570,134 +678,16 @@ const BYTE texture_load_16bpb_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -739,16 +729,16 @@ const BYTE texture_load_16bpb_cs[] = 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, + 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, @@ -759,76 +749,71 @@ const BYTE texture_load_16bpb_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 90, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 0, 18, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 88, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 0, 16, 0, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -839,5 +824,6 @@ const BYTE texture_load_16bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_scaled_cs.h index 4a2886379..f8b488f7f 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(1) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) udiv r2.xyzw, null, r1.yxyy, r0.wzww imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx @@ -109,8 +108,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.y, r0.y, l(1) if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -119,10 +117,10 @@ if_nz r0.y and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.z, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.z, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -130,22 +128,22 @@ if_nz r0.y and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw +store_raw U0[0].xyzw, r0.z, r2.xyzw ret -// Approximately 83 instruction slots used +// Approximately 81 instruction slots used #endif const BYTE texture_load_16bpb_scaled_cs[] = { - 68, 88, 66, 67, 0, 19, - 131, 47, 6, 108, 251, 204, - 186, 36, 17, 32, 173, 40, - 19, 38, 1, 0, 0, 0, - 88, 16, 0, 0, 5, 0, + 68, 88, 66, 67, 136, 224, + 56, 130, 25, 68, 100, 106, + 119, 226, 220, 186, 163, 37, + 86, 30, 1, 0, 0, 0, + 24, 16, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 188, 15, 0, 0, 82, 68, + 124, 15, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -157,18 +155,18 @@ const BYTE texture_load_16bpb_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -317,95 +315,89 @@ const BYTE texture_load_16bpb_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 128, 11, 0, 0, 81, 0, - 5, 0, 224, 2, 0, 0, + 64, 11, 0, 0, 81, 0, + 5, 0, 208, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -699,130 +691,126 @@ const BYTE texture_load_16bpb_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 81, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 29, 0, 0, 0, + 18, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 83, 0, - 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 20, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -833,6 +821,5 @@ const BYTE texture_load_16bpb_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_cs.h index e332fa6f7..cecac2518 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -119,16 +118,15 @@ if_nz r2.y ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -140,22 +138,22 @@ if_nz r2.y ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw endif -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 93 instruction slots used +// Approximately 91 instruction slots used #endif const BYTE texture_load_32bpb_cs[] = { - 68, 88, 66, 67, 109, 215, - 220, 123, 77, 149, 22, 109, - 116, 59, 82, 55, 125, 111, - 224, 36, 1, 0, 0, 0, - 200, 16, 0, 0, 5, 0, + 68, 88, 66, 67, 129, 182, + 94, 78, 140, 122, 14, 252, + 88, 36, 210, 84, 246, 168, + 56, 249, 1, 0, 0, 0, + 124, 16, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 44, 16, 0, 0, 82, 68, + 224, 15, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -167,18 +165,18 @@ const BYTE texture_load_32bpb_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -327,352 +325,344 @@ const BYTE texture_load_32bpb_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 240, 11, 0, 0, 81, 0, - 5, 0, 252, 2, 0, 0, + 164, 11, 0, 0, 81, 0, + 5, 0, 233, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -741,17 +731,17 @@ const BYTE texture_load_32bpb_cs[] = 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 164, 0, + 21, 0, 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, @@ -761,97 +751,92 @@ const BYTE texture_load_32bpb_cs[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, + 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 93, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 0, 0, 19, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 91, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 0, 0, 17, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -862,5 +847,6 @@ const BYTE texture_load_32bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_scaled_cs.h index b34ce5355..e88c7b999 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(2) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) udiv r2.xyzw, null, r1.wyww, r0.wzww imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw @@ -112,8 +111,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -127,10 +125,10 @@ if_nz r0.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.w, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.w, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -142,22 +140,22 @@ if_nz r0.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw ret -// Approximately 95 instruction slots used +// Approximately 93 instruction slots used #endif const BYTE texture_load_32bpb_scaled_cs[] = { - 68, 88, 66, 67, 18, 184, - 129, 102, 64, 1, 185, 202, - 24, 106, 190, 236, 100, 239, - 13, 42, 1, 0, 0, 0, - 192, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 157, 175, + 18, 167, 139, 199, 193, 93, + 18, 64, 58, 81, 160, 232, + 221, 117, 1, 0, 0, 0, + 128, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 36, 17, 0, 0, 82, 68, + 228, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -169,18 +167,18 @@ const BYTE texture_load_32bpb_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -329,95 +327,89 @@ const BYTE texture_load_32bpb_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 232, 12, 0, 0, 81, 0, - 5, 0, 58, 3, 0, 0, + 168, 12, 0, 0, 81, 0, + 5, 0, 42, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, @@ -723,28 +715,98 @@ const BYTE texture_load_32bpb_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 226, 0, 16, 0, - 0, 0, 0, 0, 86, 5, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 0, 0, 0, 0, 86, 6, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, @@ -799,102 +861,28 @@ const BYTE texture_load_32bpb_scaled_cs[] = 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 164, 0, + 21, 0, 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 93, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 0, + 21, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 95, 0, - 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 0, 23, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -905,6 +893,5 @@ const BYTE texture_load_32bpb_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_cs.h index 17f09f776..a303e8b81 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -106,8 +106,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -121,16 +120,15 @@ if_nz r2.y ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -142,22 +140,22 @@ if_nz r2.y ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw endif -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 95 instruction slots used +// Approximately 93 instruction slots used #endif const BYTE texture_load_64bpb_cs[] = { - 68, 88, 66, 67, 231, 20, - 6, 29, 98, 111, 35, 135, - 152, 79, 231, 47, 253, 54, - 28, 119, 1, 0, 0, 0, - 32, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 236, 30, + 100, 94, 15, 89, 5, 195, + 242, 211, 190, 39, 250, 137, + 159, 114, 1, 0, 0, 0, + 212, 16, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 132, 16, 0, 0, 82, 68, + 56, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -169,18 +167,18 @@ const BYTE texture_load_64bpb_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -329,367 +327,359 @@ const BYTE texture_load_64bpb_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 72, 12, 0, 0, 81, 0, - 5, 0, 18, 3, 0, 0, + 252, 11, 0, 0, 81, 0, + 5, 0, 255, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 30, 0, 0, 9, - 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 128, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 162, 0, 16, 0, 0, 0, - 0, 0, 86, 13, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, - 45, 0, 0, 8, 242, 0, + 3, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 140, 0, 0, 20, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 214, 6, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 10, @@ -758,16 +748,16 @@ const BYTE texture_load_64bpb_cs[] = 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, + 0, 1, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, @@ -778,96 +768,92 @@ const BYTE texture_load_64bpb_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 95, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 0, 0, - 19, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 93, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 0, 0, 17, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -878,6 +864,5 @@ const BYTE texture_load_64bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h index f06def5fb..b8a129484 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(3) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(2, 1, 0, 0) udiv r2.xy, null, r1.xyxx, r0.zwzz imad r1.xy, -r0.zwzz, r2.xyxx, r1.xyxx @@ -111,8 +110,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -126,10 +124,10 @@ if_nz r0.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.w, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.w, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -141,22 +139,22 @@ if_nz r0.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw ret -// Approximately 94 instruction slots used +// Approximately 92 instruction slots used #endif const BYTE texture_load_64bpb_scaled_cs[] = { - 68, 88, 66, 67, 132, 7, - 5, 92, 39, 190, 30, 143, - 2, 184, 96, 43, 157, 37, - 255, 53, 1, 0, 0, 0, - 212, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 20, 46, + 192, 3, 229, 244, 176, 212, + 45, 110, 187, 157, 53, 194, + 13, 240, 1, 0, 0, 0, + 148, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 56, 17, 0, 0, 82, 68, + 248, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -168,18 +166,18 @@ const BYTE texture_load_64bpb_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -328,95 +326,89 @@ const BYTE texture_load_64bpb_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 252, 12, 0, 0, 81, 0, - 5, 0, 63, 3, 0, 0, + 188, 12, 0, 0, 81, 0, + 5, 0, 47, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -726,27 +718,97 @@ const BYTE texture_load_64bpb_scaled_cs[] = 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 10, 226, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 98, 0, 16, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 86, 6, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 98, 0, 16, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 0, 0, 0, 0, - 86, 6, 16, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, @@ -802,101 +864,27 @@ const BYTE texture_load_64bpb_scaled_cs[] = 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 92, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 21, 0, 0, 0, + 3, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 164, 0, - 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 94, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 23, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -907,6 +895,5 @@ const BYTE texture_load_64bpb_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_cs.h index 9219a0744..3b5ff41ed 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint2 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 3 dcl_thread_group 4, 32, 1 @@ -111,32 +111,30 @@ else endif endif iadd r0.y, r0.w, CB0[0][0].y -ushr r0.yz, r0.yyzy, l(0, 3, 4, 0) -ld r1.xy, r0.yyyy, T0[0].xyzw +ld_raw r1.xy, r0.y, T0[0].xyxx if_nz r0.x mov r0.x, l(64) else mov r0.x, l(8) endif -ushr r0.x, r0.x, l(3) iadd r0.x, r0.x, r0.y -ld r1.zw, r0.xxxx, T0[0].zwxy -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +ld_raw r1.zw, r0.x, T0[0].xxxy +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 74 instruction slots used +// Approximately 72 instruction slots used #endif const BYTE texture_load_8bpb_cs[] = { - 68, 88, 66, 67, 127, 229, - 56, 99, 146, 185, 233, 11, - 227, 212, 223, 63, 223, 41, - 179, 34, 1, 0, 0, 0, - 116, 14, 0, 0, 5, 0, + 68, 88, 66, 67, 27, 72, + 78, 51, 157, 157, 250, 164, + 157, 96, 29, 106, 221, 189, + 201, 144, 1, 0, 0, 0, + 40, 14, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 216, 13, 0, 0, 82, 68, + 140, 13, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -148,18 +146,18 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -308,237 +306,357 @@ const BYTE texture_load_8bpb_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 156, 9, 0, 0, 81, 0, - 5, 0, 103, 2, 0, 0, + 80, 9, 0, 0, 81, 0, + 5, 0, 84, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 3, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 3, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 35, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 35, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 98, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 166, 139, 48, 0, 0, 0, + 18, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 98, 0, 16, 0, + 1, 0, 0, 0, 166, 139, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 102, 5, + 2, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 8, 66, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 140, 0, 0, 19, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 166, 9, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 166, 9, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 87, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 98, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 98, 0, 16, 0, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 87, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 162, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 24, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 139, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 226, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 86, 11, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 0, 10, 162, 0, 16, 0, + 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 5, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, @@ -546,147 +664,19 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 226, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 86, 11, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 30, 0, 0, 9, 34, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 98, 0, - 16, 0, 0, 0, 0, 0, - 86, 6, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 45, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 50, 0, 16, 0, - 1, 0, 0, 0, 86, 5, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 70, 112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, @@ -698,41 +688,37 @@ const BYTE texture_load_8bpb_cs[] = 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 194, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 6, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 74, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 12, 0, 0, 0, 5, 0, - 0, 0, 4, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 72, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 10, 0, 0, 0, + 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -743,6 +729,5 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0 + 0, 0, 1, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_scaled_cs.h index 1d00826ae..d12511a42 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint2 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -107,26 +107,23 @@ endif imul null, r0.y, r0.z, r0.y imad r0.x, r0.x, r0.y, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xw, r0.xxxw, l(3, 0, 0, 4) -ld r1.xy, r0.xxxx, T0[0].xyzw -iadd r0.x, r0.x, l(1) -ld r1.zw, r0.xxxx, T0[0].zwxy -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw +store_raw U0[0].xyzw, r0.w, r1.xyzw ret -// Approximately 64 instruction slots used +// Approximately 61 instruction slots used #endif const BYTE texture_load_8bpb_scaled_cs[] = { - 68, 88, 66, 67, 143, 246, - 84, 110, 27, 185, 233, 174, - 226, 75, 33, 232, 165, 193, - 65, 104, 1, 0, 0, 0, - 240, 13, 0, 0, 5, 0, + 68, 88, 66, 67, 142, 40, + 135, 14, 29, 88, 87, 236, + 199, 226, 229, 63, 32, 123, + 175, 180, 1, 0, 0, 0, + 132, 13, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 84, 13, 0, 0, 82, 68, + 232, 12, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -138,18 +135,18 @@ const BYTE texture_load_8bpb_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -298,239 +295,339 @@ const BYTE texture_load_8bpb_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 24, 9, 0, 0, 81, 0, - 5, 0, 70, 2, 0, 0, + 172, 8, 0, 0, 81, 0, + 5, 0, 43, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 98, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 98, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 6, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 130, 0, + 30, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 78, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 22, 5, 16, 0, + 1, 0, 0, 0, 102, 10, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 150, 5, 16, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 214, 5, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 78, 0, 0, 8, 242, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 7, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 22, 5, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, - 102, 10, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 214, 5, 16, 0, - 2, 0, 0, 0, 70, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 194, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 50, 0, 16, 0, 3, 0, + 0, 0, 230, 138, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 6, + 18, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 139, 0, 0, 15, + 114, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 27, 0, + 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 118, 15, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 10, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 246, 7, 16, 0, 2, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 24, 0, 0, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 10, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 3, 0, 0, 0, 230, 138, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 0, 6, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 139, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 118, 15, 16, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 0, 7, - 34, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 182, 15, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, @@ -538,167 +635,49 @@ const BYTE texture_load_8bpb_scaled_cs[] = 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 139, 0, 0, 15, 242, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 27, 0, 0, 0, - 28, 0, 0, 0, 29, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 182, 15, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 128, 48, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 50, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 164, 0, + 0, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, 0, 0, - 64, 0, 0, 0, 5, 0, + 61, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 23, 0, 0, 0, - 13, 0, 0, 0, 3, 0, + 0, 0, 22, 0, 0, 0, + 12, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgb8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgb8_cs.h index 29332bd28..de7d8174b 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgb8_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -132,17 +131,16 @@ imul null, r4.xyzw, r4.xyzw, l(257, 257, 257, 257) bfi r4.xyzw, l(8, 8, 8, 8), l(0, 0, 0, 0), r1.xxyy, r4.xyzw and r5.xyzw, r1.zxwy, l(0x0000ff00, 0x0000ff00, 0x0000ff00, 0x0000ff00) iadd r1.xyzw, r4.xyzw, r5.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw -iadd r3.xyz, r0.wwww, l(1, 2, 3, 0) -store_uav_typed U0[0].xyzw, r3.xxxx, r1.xyzw +store_raw U0[0].xyzw, r0.w, r3.xyzw +iadd r3.xyz, r0.wwww, l(16, 32, 48, 0) +store_raw U0[0].xyzw, r3.x, r1.xyzw if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -168,23 +166,23 @@ bfi r4.xyzw, l(8, 8, 8, 8), l(0, 0, 0, 0), r0.xxyy, r4.xyzw and r1.xz, r1.zzwz, l(0x0000ff00, 0, 0x0000ff00, 0) and r1.yw, r0.xxxy, l(0, 0x0000ff00, 0, 0x0000ff00) iadd r1.xyzw, r1.xyzw, r4.xyzw -store_uav_typed U0[0].xyzw, r3.yyyy, r2.xyzw -store_uav_typed U0[0].xyzw, r3.zzzz, r1.xyzw +store_raw U0[0].xyzw, r3.y, r2.xyzw +store_raw U0[0].xyzw, r3.z, r1.xyzw ret -// Approximately 122 instruction slots used +// Approximately 120 instruction slots used #endif const BYTE texture_load_bgrg8_rgb8_cs[] = { - 68, 88, 66, 67, 185, 152, - 96, 17, 51, 113, 140, 110, - 123, 22, 4, 13, 197, 207, - 114, 140, 1, 0, 0, 0, - 60, 22, 0, 0, 5, 0, + 68, 88, 66, 67, 45, 210, + 168, 26, 251, 89, 206, 204, + 233, 215, 214, 44, 190, 156, + 111, 103, 1, 0, 0, 0, + 240, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 160, 21, 0, 0, 82, 68, + 84, 21, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -196,18 +194,18 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -356,352 +354,344 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 100, 17, 0, 0, 81, 0, - 5, 0, 89, 4, 0, 0, + 24, 17, 0, 0, 81, 0, + 5, 0, 70, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 6, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -877,22 +867,22 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 5, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 164, 0, 0, 8, + 2, 64, 0, 0, 16, 0, + 0, 0, 32, 0, 0, 0, + 48, 0, 0, 0, 0, 0, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 3, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, @@ -904,105 +894,157 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, + 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 6, 5, 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 11, + 0, 208, 0, 0, 242, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, + 0, 0, 2, 64, 0, 0, + 1, 1, 0, 0, 1, 1, + 0, 0, 1, 1, 0, 0, + 1, 1, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 10, 82, 0, + 16, 0, 4, 0, 0, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 0, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 162, 0, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 0, 0, 0, 0, 255, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 1, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 11, 0, 208, 0, 0, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1012,107 +1054,51 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 0, 0, 0, 0, 6, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 1, 0, + 4, 0, 0, 0, 1, 0, 0, 10, 82, 0, 16, 0, - 4, 0, 0, 0, 6, 1, + 1, 0, 0, 0, 166, 11, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 162, 0, 16, 0, 4, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 230, 10, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 166, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 11, 0, 208, 0, 0, - 242, 0, 16, 0, 4, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 1, 1, 0, 0, - 1, 1, 0, 0, 1, 1, - 0, 0, 1, 1, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 0, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 0, 0, 0, - 0, 255, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, + 4, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, + 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 122, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 34, 0, 0, 0, - 30, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 16, 0, 2, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 120, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 34, 0, + 0, 0, 28, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1123,6 +1109,5 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0 + 0, 0, 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h index 8c8260e5c..caaf7c2e6 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -123,16 +122,15 @@ and r3.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) bfi r3.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xyzw, r3.xyzw ubfe r1.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xyzw iadd r1.xyzw, r3.xyzw, r1.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -148,22 +146,22 @@ and r2.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) bfi r2.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xyzw, r2.xyzw ubfe r1.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xyzw iadd r1.xyzw, r2.xyzw, r1.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 101 instruction slots used +// Approximately 99 instruction slots used #endif const BYTE texture_load_bgrg8_rgbg8_cs[] = { - 68, 88, 66, 67, 135, 100, - 192, 39, 113, 2, 7, 254, - 219, 24, 82, 140, 56, 168, - 23, 0, 1, 0, 0, 0, - 80, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 12, 53, + 79, 131, 84, 91, 168, 53, + 227, 223, 54, 236, 12, 202, + 185, 224, 1, 0, 0, 0, + 4, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 180, 17, 0, 0, 82, 68, + 104, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -175,18 +173,18 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -335,352 +333,344 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 120, 13, 0, 0, 81, 0, - 5, 0, 94, 3, 0, 0, + 44, 13, 0, 0, 81, 0, + 5, 0, 75, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -782,16 +772,16 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, @@ -802,96 +792,80 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 1, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, + 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -899,32 +873,43 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 101, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 1, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 28, 0, 0, 0, 21, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 99, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 28, 0, 0, 0, + 19, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -935,6 +920,6 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_ctx1_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_ctx1_cs.h index a3b54f98d..f0d7ee0b6 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_ctx1_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_ctx1_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 8 dcl_thread_group 4, 32, 1 @@ -63,120 +63,118 @@ ishl r0.w, r1.y, l(1) imad r1.y, vThreadID.z, CB0[0][2].y, r1.z imad r0.w, r1.y, CB0[0][2].x, r0.w iadd r0.w, r0.w, CB0[0][1].w -ushr r1.y, CB0[0][2].x, l(4) if_z r0.x - imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y - imad r1.z, CB0[0][0].z, r1.z, r1.x - ishl r1.z, r1.z, l(3) + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(3) else if_nz r0.y - ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) - ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r3.x, r2.y, r3.y + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) + ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r2.x, r1.w, r2.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r2.x, r1.w - bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r3.z, l(0) - iadd r1.w, r2.x, r1.w - bfi r1.w, l(3), l(0), r1.x, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.w - xor r1.w, r3.x, r3.w + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r1.z, l(3), l(0), r1.x, r1.z + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r2.x - imad r1.w, r1.w, l(64), r2.y - iadd r1.w, r2.w, r1.w + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x + imad r1.z, r1.z, l(64), r1.w + iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.w - bfi r1.z, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y else ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r2.x, r0.y, r1.w + ibfe r1.z, l(27), l(3), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r0.y, l(26), l(6), r0.y, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.x - bfi r1.z, l(20), l(12), r2.y, r0.y + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif endif -iadd r0.y, r1.z, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r2.xyzw, r0.yyyy, T0[0].xzyw -ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) -or r1.xz, r1.zzwz, r1.xxzx -if_nz r1.x - ishl r3.xyzw, r2.xzyw, l(8, 8, 8, 8) +iadd r0.y, r1.y, CB0[0][0].y +ld_raw r1.xyzw, r0.y, T0[0].xzyw +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) +or r2.xy, r2.yzyy, r2.xyxx +if_nz r2.x + ishl r3.xyzw, r1.xzyw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xzyw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xzyw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xzyw, r4.xzyw + iadd r1.xyzw, r3.xzyw, r4.xzyw endif -if_nz r1.z - ushr r3.xyzw, r2.xzyw, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xzyw +if_nz r2.y + ushr r3.xyzw, r1.xzyw, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xzyw endif -ubfe r3.xy, l(8, 8, 0, 0), l(8, 8, 0, 0), r2.xyxx -bfi r3.zw, l(0, 0, 8, 8), l(0, 0, 16, 16), r2.xxxy, l(0, 0, 0, 0) -iadd r3.xy, r3.zwzz, r3.xyxx -ushr r3.zw, r2.xxxy, l(0, 0, 24, 24) -and r2.xy, r2.xyxx, l(0x00ff0000, 0x00ff0000, 0, 0) -iadd r2.xy, r2.xyxx, r3.zwzz -ishl r3.zw, r2.zzzw, l(0, 0, 1, 1) -and r3.zw, r3.zzzw, l(0, 0, 0xaaaaaaaa, 0xaaaaaaaa) -ushr r2.zw, r2.zzzw, l(0, 0, 1, 1) -and r2.zw, r2.zzzw, l(0, 0, 0x55555555, 0x55555555) -iadd r2.zw, r2.zzzw, r3.zzzw -ushr r3.zw, r2.zzzw, l(0, 0, 1, 1) -and r3.zw, r3.zzzw, l(0, 0, 0x55555555, 0x55555555) -xor r2.zw, r2.zzzw, r3.zzzw -not r4.xy, r2.wzww -ushr r5.yzw, r4.yyyy, l(0, 4, 2, 6) -mov r5.x, r4.y -and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) -ushr r6.yzw, r2.zzzz, l(0, 4, 2, 6) -mov r6.x, r2.z -and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) -imul null, r6.xyzw, r2.xxxx, r6.xyzw -imad r5.xyzw, r5.xyzw, r3.xxxx, r6.xyzw -and r6.xyzw, r5.xyzw, l(2047, 2047, 2047, 2047) -udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) -ushr r5.xyzw, r5.xyzw, l(16, 16, 16, 16) -udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) -ishl r5.xyzw, r5.xyzw, l(8, 8, 24, 24) -or r3.zw, r5.xxxy, r6.xxxy -ishl r5.xy, r6.zwzz, l(16, 16, 0, 0) -or r3.zw, r3.zzzw, r5.xxxy -or r5.xy, r5.zwzz, r3.zwzz -ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) +ubfe r2.zw, l(0, 0, 8, 8), l(0, 0, 8, 8), r1.xxxy +bfi r3.xy, l(8, 8, 0, 0), l(16, 16, 0, 0), r1.xyxx, l(0, 0, 0, 0) +iadd r2.zw, r2.zzzw, r3.xxxy +ushr r3.xy, r1.xyxx, l(24, 24, 0, 0) +and r1.xy, r1.xyxx, l(0x00ff0000, 0x00ff0000, 0, 0) +iadd r1.xy, r1.xyxx, r3.xyxx +ishl r3.xy, r1.zwzz, l(1, 1, 0, 0) +and r3.xy, r3.xyxx, l(0xaaaaaaaa, 0xaaaaaaaa, 0, 0) +ushr r1.zw, r1.zzzw, l(0, 0, 1, 1) +and r1.zw, r1.zzzw, l(0, 0, 0x55555555, 0x55555555) +iadd r1.zw, r1.zzzw, r3.xxxy +ushr r3.xy, r1.zwzz, l(1, 1, 0, 0) +and r3.xy, r3.xyxx, l(0x55555555, 0x55555555, 0, 0) +xor r1.zw, r1.zzzw, r3.xxxy +not r3.xy, r1.wzww +ushr r4.yzw, r3.yyyy, l(0, 4, 2, 6) +mov r4.x, r3.y and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) -ushr r6.yzw, r2.wwww, l(0, 4, 2, 6) -mov r6.x, r2.w -and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) -imul null, r6.xyzw, r2.yyyy, r6.xyzw -imad r4.xyzw, r4.xyzw, r3.yyyy, r6.xyzw -and r6.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) -udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) +ushr r5.yzw, r1.zzzz, l(0, 4, 2, 6) +mov r5.x, r1.z +and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) +imul null, r5.xyzw, r1.xxxx, r5.xyzw +imad r4.xyzw, r4.xyzw, r2.zzzz, r5.xyzw +and r5.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) +udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) ishl r4.xyzw, r4.xyzw, l(8, 8, 24, 24) -or r3.zw, r4.xxxy, r6.xxxy -ishl r4.xy, r6.zwzz, l(16, 16, 0, 0) -or r3.zw, r3.zzzw, r4.xxxy -or r5.zw, r4.zzzw, r3.zzzw -store_uav_typed U0[0].xyzw, r0.wwww, r5.xyzw +or r4.xy, r4.xyxx, r5.xyxx +ishl r5.xy, r5.zwzz, l(16, 16, 0, 0) +or r4.xy, r4.xyxx, r5.xyxx +or r4.xy, r4.zwzz, r4.xyxx +ushr r3.yzw, r3.xxxx, l(0, 4, 2, 6) +and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) +ushr r5.yzw, r1.wwww, l(0, 4, 2, 6) +mov r5.x, r1.w +and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) +imul null, r5.xyzw, r1.yyyy, r5.xyzw +imad r3.xyzw, r3.xyzw, r2.wwww, r5.xyzw +and r5.xyzw, r3.xyzw, l(2047, 2047, 2047, 2047) +udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) +ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) +udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) +ishl r3.xyzw, r3.xyzw, l(8, 8, 24, 24) +or r3.xy, r3.xyxx, r5.xyxx +ishl r5.xy, r5.zwzz, l(16, 16, 0, 0) +or r3.xy, r3.xyxx, r5.xyxx +or r4.zw, r3.zzzw, r3.xxxy +store_raw U0[0].xyzw, r0.w, r4.xyzw imad r0.z, vThreadID.y, l(4), l(1) ult r0.z, r0.z, CB0[0][2].y if_nz r0.z - iadd r1.w, r1.y, r0.w - ushr r4.xy, r2.wzww, l(8, 8, 0, 0) + iadd r3.x, r0.w, CB0[0][2].x + ushr r4.xy, r1.wzww, l(8, 8, 0, 0) not r5.xy, r4.xyxx ushr r6.yzw, r5.yyyy, l(0, 4, 2, 6) mov r6.x, r5.y @@ -184,39 +182,39 @@ if_nz r0.z ushr r7.yzw, r4.yyyy, l(0, 4, 2, 6) mov r7.x, r4.y and r7.xyzw, r7.xyzw, l(3, 3, 3, 3) - imul null, r7.xyzw, r2.xxxx, r7.xyzw - imad r6.xyzw, r6.xyzw, r3.xxxx, r7.xyzw + imul null, r7.xyzw, r1.xxxx, r7.xyzw + imad r6.xyzw, r6.xyzw, r2.zzzz, r7.xyzw and r7.xyzw, r6.xyzw, l(2047, 2047, 2047, 2047) udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) ushr r6.xyzw, r6.xyzw, l(16, 16, 16, 16) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(8, 8, 24, 24) - or r3.zw, r6.xxxy, r7.xxxy + or r3.yz, r6.xxyx, r7.xxyx ishl r6.xy, r7.zwzz, l(16, 16, 0, 0) - or r3.zw, r3.zzzw, r6.xxxy - or r6.xy, r6.zwzz, r3.zwzz + or r3.yz, r3.yyzy, r6.xxyx + or r6.xy, r6.zwzz, r3.yzyy ushr r5.yzw, r5.xxxx, l(0, 4, 2, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r2.yyyy, r4.xyzw - imad r4.xyzw, r5.xyzw, r3.yyyy, r4.xyzw + imul null, r4.xyzw, r1.yyyy, r4.xyzw + imad r4.xyzw, r5.xyzw, r2.wwww, r4.xyzw and r5.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) ishl r4.xyzw, r4.xyzw, l(8, 8, 24, 24) - or r3.zw, r4.xxxy, r5.xxxy + or r3.yz, r4.xxyx, r5.xxyx ishl r4.xy, r5.zwzz, l(16, 16, 0, 0) - or r3.zw, r3.zzzw, r4.xxxy - or r6.zw, r4.zzzw, r3.zzzw - store_uav_typed U0[0].xyzw, r1.wwww, r6.xyzw - imad r1.w, vThreadID.y, l(4), l(2) - ult r1.w, r1.w, CB0[0][2].y - if_nz r1.w - ishl r1.w, r1.y, l(1) - iadd r1.w, r0.w, r1.w - ushr r4.xy, r2.wzww, l(16, 16, 0, 0) + or r3.yz, r3.yyzy, r4.xxyx + or r6.zw, r4.zzzw, r3.yyyz + store_raw U0[0].xyzw, r3.x, r6.xyzw + imad r3.x, vThreadID.y, l(4), l(2) + ult r3.x, r3.x, CB0[0][2].y + if_nz r3.x + ishl r3.x, CB0[0][2].x, l(1) + iadd r3.x, r0.w, r3.x + ushr r4.xy, r1.wzww, l(16, 16, 0, 0) not r5.xy, r4.xyxx ushr r6.yzw, r5.yyyy, l(0, 4, 2, 6) mov r6.x, r5.y @@ -224,38 +222,38 @@ if_nz r0.z ushr r7.yzw, r4.yyyy, l(0, 4, 2, 6) mov r7.x, r4.y and r7.xyzw, r7.xyzw, l(3, 3, 3, 3) - imul null, r7.xyzw, r2.xxxx, r7.xyzw - imad r6.xyzw, r6.xyzw, r3.xxxx, r7.xyzw + imul null, r7.xyzw, r1.xxxx, r7.xyzw + imad r6.xyzw, r6.xyzw, r2.zzzz, r7.xyzw and r7.xyzw, r6.xyzw, l(2047, 2047, 2047, 2047) udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) ushr r6.xyzw, r6.xyzw, l(16, 16, 16, 16) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(8, 8, 24, 24) - or r3.zw, r6.xxxy, r7.xxxy + or r3.yz, r6.xxyx, r7.xxyx ishl r6.xy, r7.zwzz, l(16, 16, 0, 0) - or r3.zw, r3.zzzw, r6.xxxy - or r6.xy, r6.zwzz, r3.zwzz + or r3.yz, r3.yyzy, r6.xxyx + or r6.xy, r6.zwzz, r3.yzyy ushr r5.yzw, r5.xxxx, l(0, 4, 2, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r2.yyyy, r4.xyzw - imad r4.xyzw, r5.xyzw, r3.yyyy, r4.xyzw + imul null, r4.xyzw, r1.yyyy, r4.xyzw + imad r4.xyzw, r5.xyzw, r2.wwww, r4.xyzw and r5.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) ishl r4.xyzw, r4.xyzw, l(8, 8, 24, 24) - or r3.zw, r4.xxxy, r5.xxxy + or r3.yz, r4.xxyx, r5.xxyx ishl r4.xy, r5.zwzz, l(16, 16, 0, 0) - or r3.zw, r3.zzzw, r4.xxxy - or r6.zw, r4.zzzw, r3.zzzw - store_uav_typed U0[0].xyzw, r1.wwww, r6.xyzw - imad r1.w, vThreadID.y, l(4), l(3) - ult r1.w, r1.w, CB0[0][2].y - if_nz r1.w - imad r1.w, l(3), r1.y, r0.w - ushr r4.xy, r2.wzww, l(24, 24, 0, 0) + or r3.yz, r3.yyzy, r4.xxyx + or r6.zw, r4.zzzw, r3.yyyz + store_raw U0[0].xyzw, r3.x, r6.xyzw + imad r3.x, vThreadID.y, l(4), l(3) + ult r3.x, r3.x, CB0[0][2].y + if_nz r3.x + imad r3.x, l(3), CB0[0][2].x, r0.w + ushr r4.xy, r1.wzww, l(24, 24, 0, 0) not r5.xy, r4.xyxx ushr r6.yzw, r5.yyyy, l(0, 4, 2, 6) mov r6.x, r5.y @@ -263,181 +261,186 @@ if_nz r0.z ushr r7.yzw, r4.yyyy, l(0, 4, 2, 6) mov r7.x, r4.y and r7.xyzw, r7.xyzw, l(3, 3, 3, 3) - imul null, r7.xyzw, r2.xxxx, r7.xyzw - imad r6.xyzw, r6.xyzw, r3.xxxx, r7.xyzw + imul null, r7.xyzw, r1.xxxx, r7.xyzw + imad r6.xyzw, r6.xyzw, r2.zzzz, r7.xyzw and r7.xyzw, r6.xyzw, l(2047, 2047, 2047, 2047) udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) ushr r6.xyzw, r6.xyzw, l(16, 16, 16, 16) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(8, 8, 24, 24) - or r2.xz, r6.xxyx, r7.xxyx - ishl r3.xz, r7.zzwz, l(16, 0, 16, 0) - or r2.xz, r2.xxzx, r3.xxzx - or r6.xy, r6.zwzz, r2.xzxx + or r1.xz, r6.xxyx, r7.xxyx + ishl r3.yz, r7.zzwz, l(0, 16, 16, 0) + or r1.xz, r1.xxzx, r3.yyzy + or r6.xy, r6.zwzz, r1.xzxx ushr r5.yzw, r5.xxxx, l(0, 4, 2, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r2.xyzw, r2.yyyy, r4.xyzw - imad r2.xyzw, r5.xyzw, r3.yyyy, r2.xyzw - and r3.xyzw, r2.xyzw, l(2047, 2047, 2047, 2047) - udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) - ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) - udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) - ishl r2.xyzw, r2.xyzw, l(8, 8, 24, 24) - or r2.xy, r2.xyxx, r3.xyxx - ishl r3.xy, r3.zwzz, l(16, 16, 0, 0) - or r2.xy, r2.xyxx, r3.xyxx - or r6.zw, r2.zzzw, r2.xxxy - store_uav_typed U0[0].xyzw, r1.wwww, r6.xyzw + imul null, r1.xyzw, r1.yyyy, r4.xyzw + imad r1.xyzw, r5.xyzw, r2.wwww, r1.xyzw + and r4.xyzw, r1.xyzw, l(2047, 2047, 2047, 2047) + udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) + ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) + udiv r1.xyzw, null, r1.xyzw, l(3, 3, 3, 3) + ishl r1.xyzw, r1.xyzw, l(8, 8, 24, 24) + or r1.xy, r1.xyxx, r4.xyxx + ishl r2.zw, r4.zzzw, l(0, 0, 16, 16) + or r1.xy, r1.xyxx, r2.zwzz + or r6.zw, r1.zzzw, r1.xxxy + store_raw U0[0].xyzw, r3.x, r6.xyzw endif endif endif -iadd r0.w, r0.w, l(1) -movc r0.x, r0.x, l(2), l(1) +iadd r0.w, r0.w, l(16) +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) +endif iadd r0.x, r0.x, r0.y -ld r2.xyzw, r0.xxxx, T0[0].xzyw -if_nz r1.x - ishl r3.xyzw, r2.xzyw, l(8, 8, 8, 8) +ld_raw r1.xyzw, r0.x, T0[0].xzyw +if_nz r2.x + ishl r3.xyzw, r1.xzyw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xzyw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xzyw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xzyw, r4.xzyw + iadd r1.xyzw, r3.xzyw, r4.xzyw endif -if_nz r1.z - ushr r3.xyzw, r2.xzyw, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xzyw +if_nz r2.y + ushr r2.xyzw, r1.xzyw, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xzyw endif -ubfe r0.xy, l(8, 8, 0, 0), l(8, 8, 0, 0), r2.xyxx -bfi r1.xz, l(8, 0, 8, 0), l(16, 0, 16, 0), r2.xxyx, l(0, 0, 0, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -ushr r1.xz, r2.xxyx, l(24, 0, 24, 0) -and r2.xy, r2.xyxx, l(0x00ff0000, 0x00ff0000, 0, 0) -iadd r1.xz, r1.xxzx, r2.xxyx -ishl r2.xy, r2.zwzz, l(1, 1, 0, 0) -ushr r2.zw, r2.zzzw, l(0, 0, 1, 1) -and r2.xyzw, r2.xyzw, l(0xaaaaaaaa, 0xaaaaaaaa, 0x55555555, 0x55555555) -iadd r2.xy, r2.zwzz, r2.xyxx -ushr r2.zw, r2.xxxy, l(0, 0, 1, 1) -and r2.zw, r2.zzzw, l(0, 0, 0x55555555, 0x55555555) -xor r2.xy, r2.zwzz, r2.xyxx -not r3.xy, r2.yxyy -ushr r4.yzw, r3.yyyy, l(0, 4, 2, 6) -mov r4.x, r3.y -and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) -ushr r5.yzw, r2.xxxx, l(0, 4, 2, 6) -mov r5.x, r2.x -and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) -imul null, r5.xyzw, r1.xxxx, r5.xyzw -imad r4.xyzw, r4.xyzw, r0.xxxx, r5.xyzw -and r5.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) -udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) -ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) -udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) -ishl r4.xyzw, r4.xyzw, l(8, 8, 24, 24) -or r2.zw, r4.xxxy, r5.xxxy -ishl r4.xy, r5.zwzz, l(16, 16, 0, 0) -or r2.zw, r2.zzzw, r4.xxxy -or r4.xy, r4.zwzz, r2.zwzz -ushr r3.yzw, r3.xxxx, l(0, 4, 2, 6) +ubfe r0.xy, l(8, 8, 0, 0), l(8, 8, 0, 0), r1.xyxx +bfi r2.xy, l(8, 8, 0, 0), l(16, 16, 0, 0), r1.xyxx, l(0, 0, 0, 0) +iadd r0.xy, r0.xyxx, r2.xyxx +ushr r2.xy, r1.xyxx, l(24, 24, 0, 0) +and r1.xy, r1.xyxx, l(0x00ff0000, 0x00ff0000, 0, 0) +iadd r1.xy, r1.xyxx, r2.xyxx +ishl r2.xy, r1.zwzz, l(1, 1, 0, 0) +and r2.xy, r2.xyxx, l(0xaaaaaaaa, 0xaaaaaaaa, 0, 0) +ushr r1.zw, r1.zzzw, l(0, 0, 1, 1) +and r1.zw, r1.zzzw, l(0, 0, 0x55555555, 0x55555555) +iadd r1.zw, r1.zzzw, r2.xxxy +ushr r2.xy, r1.zwzz, l(1, 1, 0, 0) +and r2.xy, r2.xyxx, l(0x55555555, 0x55555555, 0, 0) +xor r1.zw, r1.zzzw, r2.xxxy +not r2.xy, r1.wzww +ushr r3.yzw, r2.yyyy, l(0, 4, 2, 6) +mov r3.x, r2.y and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) -ushr r5.yzw, r2.yyyy, l(0, 4, 2, 6) -mov r5.x, r2.y -and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) -imul null, r5.xyzw, r1.zzzz, r5.xyzw -imad r3.xyzw, r3.xyzw, r0.yyyy, r5.xyzw -and r5.xyzw, r3.xyzw, l(2047, 2047, 2047, 2047) -udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) +ushr r4.yzw, r1.zzzz, l(0, 4, 2, 6) +mov r4.x, r1.z +and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) +imul null, r4.xyzw, r1.xxxx, r4.xyzw +imad r3.xyzw, r3.xyzw, r0.xxxx, r4.xyzw +and r4.xyzw, r3.xyzw, l(2047, 2047, 2047, 2047) +udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) ishl r3.xyzw, r3.xyzw, l(8, 8, 24, 24) -or r2.zw, r3.xxxy, r5.xxxy -ishl r3.xy, r5.zwzz, l(16, 16, 0, 0) -or r2.zw, r2.zzzw, r3.xxxy -or r4.zw, r3.zzzw, r2.zzzw -store_uav_typed U0[0].xyzw, r0.wwww, r4.xyzw +or r3.xy, r3.xyxx, r4.xyxx +ishl r4.xy, r4.zwzz, l(16, 16, 0, 0) +or r3.xy, r3.xyxx, r4.xyxx +or r3.xy, r3.zwzz, r3.xyxx +ushr r2.yzw, r2.xxxx, l(0, 4, 2, 6) +and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) +ushr r4.yzw, r1.wwww, l(0, 4, 2, 6) +mov r4.x, r1.w +and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) +imul null, r4.xyzw, r1.yyyy, r4.xyzw +imad r2.xyzw, r2.xyzw, r0.yyyy, r4.xyzw +and r4.xyzw, r2.xyzw, l(2047, 2047, 2047, 2047) +udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) +ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) +udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) +ishl r2.xyzw, r2.xyzw, l(8, 8, 24, 24) +or r2.xy, r2.xyxx, r4.xyxx +ishl r4.xy, r4.zwzz, l(16, 16, 0, 0) +or r2.xy, r2.xyxx, r4.xyxx +or r3.zw, r2.zzzw, r2.xxxy +store_raw U0[0].xyzw, r0.w, r3.xyzw if_nz r0.z - iadd r0.z, r1.y, r0.w - ushr r3.xy, r2.yxyy, l(8, 8, 0, 0) - not r4.xy, r3.xyxx - ushr r5.yzw, r4.yyyy, l(0, 4, 2, 6) - mov r5.x, r4.y - and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - ushr r6.yzw, r3.yyyy, l(0, 4, 2, 6) - mov r6.x, r3.y - and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) - imul null, r6.xyzw, r1.xxxx, r6.xyzw - imad r5.xyzw, r5.xyzw, r0.xxxx, r6.xyzw - and r6.xyzw, r5.xyzw, l(2047, 2047, 2047, 2047) - udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - ushr r5.xyzw, r5.xyzw, l(16, 16, 16, 16) - udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - ishl r5.xyzw, r5.xyzw, l(8, 8, 24, 24) - or r2.zw, r5.xxxy, r6.xxxy - ishl r5.xy, r6.zwzz, l(16, 16, 0, 0) - or r2.zw, r2.zzzw, r5.xxxy - or r5.xy, r5.zwzz, r2.zwzz - ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) + iadd r0.z, r0.w, CB0[0][2].x + ushr r2.xy, r1.wzww, l(8, 8, 0, 0) + not r3.xy, r2.xyxx + ushr r4.yzw, r3.yyyy, l(0, 4, 2, 6) + mov r4.x, r3.y and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) + ushr r5.yzw, r2.yyyy, l(0, 4, 2, 6) + mov r5.x, r2.y + and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) + imul null, r5.xyzw, r1.xxxx, r5.xyzw + imad r4.xyzw, r4.xyzw, r0.xxxx, r5.xyzw + and r5.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) + udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) + ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) + udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) + ishl r4.xyzw, r4.xyzw, l(8, 8, 24, 24) + or r4.xy, r4.xyxx, r5.xyxx + ishl r5.xy, r5.zwzz, l(16, 16, 0, 0) + or r4.xy, r4.xyxx, r5.xyxx + or r4.xy, r4.zwzz, r4.xyxx ushr r3.yzw, r3.xxxx, l(0, 4, 2, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r1.zzzz, r3.xyzw - imad r3.xyzw, r4.xyzw, r0.yyyy, r3.xyzw - and r4.xyzw, r3.xyzw, l(2047, 2047, 2047, 2047) - udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) - ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) + ushr r2.yzw, r2.xxxx, l(0, 4, 2, 6) + and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) + imul null, r2.xyzw, r1.yyyy, r2.xyzw + imad r2.xyzw, r3.xyzw, r0.yyyy, r2.xyzw + and r3.xyzw, r2.xyzw, l(2047, 2047, 2047, 2047) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) - ishl r3.xyzw, r3.xyzw, l(8, 8, 24, 24) - or r2.zw, r3.xxxy, r4.xxxy - ishl r3.xy, r4.zwzz, l(16, 16, 0, 0) - or r2.zw, r2.zzzw, r3.xxxy - or r5.zw, r3.zzzw, r2.zzzw - store_uav_typed U0[0].xyzw, r0.zzzz, r5.xyzw + ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) + udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) + ishl r2.xyzw, r2.xyzw, l(8, 8, 24, 24) + or r2.xy, r2.xyxx, r3.xyxx + ishl r3.xy, r3.zwzz, l(16, 16, 0, 0) + or r2.xy, r2.xyxx, r3.xyxx + or r4.zw, r2.zzzw, r2.xxxy + store_raw U0[0].xyzw, r0.z, r4.xyzw imad r0.z, vThreadID.y, l(4), l(2) ult r0.z, r0.z, CB0[0][2].y if_nz r0.z - ishl r0.z, r1.y, l(1) + ishl r0.z, CB0[0][2].x, l(1) iadd r0.z, r0.z, r0.w - ushr r3.xy, r2.yxyy, l(16, 16, 0, 0) - not r4.xy, r3.xyxx - ushr r5.yzw, r4.yyyy, l(0, 4, 2, 6) - mov r5.x, r4.y - and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - ushr r6.yzw, r3.yyyy, l(0, 4, 2, 6) - mov r6.x, r3.y - and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) - imul null, r6.xyzw, r1.xxxx, r6.xyzw - imad r5.xyzw, r5.xyzw, r0.xxxx, r6.xyzw - and r6.xyzw, r5.xyzw, l(2047, 2047, 2047, 2047) - udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - ushr r5.xyzw, r5.xyzw, l(16, 16, 16, 16) - udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - ishl r5.xyzw, r5.xyzw, l(8, 8, 24, 24) - or r2.zw, r5.xxxy, r6.xxxy - ishl r5.xy, r6.zwzz, l(16, 16, 0, 0) - or r2.zw, r2.zzzw, r5.xxxy - or r5.xy, r5.zwzz, r2.zwzz - ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) + ushr r2.xy, r1.wzww, l(16, 16, 0, 0) + not r3.xy, r2.xyxx + ushr r4.yzw, r3.yyyy, l(0, 4, 2, 6) + mov r4.x, r3.y and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) + ushr r5.yzw, r2.yyyy, l(0, 4, 2, 6) + mov r5.x, r2.y + and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) + imul null, r5.xyzw, r1.xxxx, r5.xyzw + imad r4.xyzw, r4.xyzw, r0.xxxx, r5.xyzw + and r5.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) + udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) + ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) + udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) + ishl r4.xyzw, r4.xyzw, l(8, 8, 24, 24) + or r4.xy, r4.xyxx, r5.xyxx + ishl r5.xy, r5.zwzz, l(16, 16, 0, 0) + or r4.xy, r4.xyxx, r5.xyxx + or r4.xy, r4.zwzz, r4.xyxx ushr r3.yzw, r3.xxxx, l(0, 4, 2, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r1.zzzz, r3.xyzw - imad r3.xyzw, r4.xyzw, r0.yyyy, r3.xyzw - and r4.xyzw, r3.xyzw, l(2047, 2047, 2047, 2047) - udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) - ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) + ushr r2.yzw, r2.xxxx, l(0, 4, 2, 6) + and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) + imul null, r2.xyzw, r1.yyyy, r2.xyzw + imad r2.xyzw, r3.xyzw, r0.yyyy, r2.xyzw + and r3.xyzw, r2.xyzw, l(2047, 2047, 2047, 2047) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) - ishl r3.xyzw, r3.xyzw, l(8, 8, 24, 24) - or r2.zw, r3.xxxy, r4.xxxy - ishl r3.xy, r4.zwzz, l(16, 16, 0, 0) - or r2.zw, r2.zzzw, r3.xxxy - or r5.zw, r3.zzzw, r2.zzzw - store_uav_typed U0[0].xyzw, r0.zzzz, r5.xyzw + ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) + udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) + ishl r2.xyzw, r2.xyzw, l(8, 8, 24, 24) + or r2.xy, r2.xyxx, r3.xyxx + ishl r3.xy, r3.zwzz, l(16, 16, 0, 0) + or r2.xy, r2.xyxx, r3.xyxx + or r4.zw, r2.zzzw, r2.xxxy + store_raw U0[0].xyzw, r0.z, r4.xyzw imad r0.z, vThreadID.y, l(4), l(3) ult r0.z, r0.z, CB0[0][2].y if_nz r0.z - imad r0.z, l(3), r1.y, r0.w - ushr r2.xy, r2.yxyy, l(24, 24, 0, 0) + imad r0.z, l(3), CB0[0][2].x, r0.w + ushr r2.xy, r1.wzww, l(24, 24, 0, 0) not r3.xy, r2.xyxx ushr r4.yzw, r3.yyyy, l(0, 4, 2, 6) mov r4.x, r3.y @@ -453,14 +456,14 @@ if_nz r0.z udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) ishl r4.xyzw, r4.xyzw, l(8, 8, 24, 24) or r0.xw, r4.xxxy, r5.xxxy - ishl r1.xy, r5.zwzz, l(16, 16, 0, 0) - or r0.xw, r0.xxxw, r1.xxxy + ishl r1.xz, r5.zzwz, l(16, 0, 16, 0) + or r0.xw, r0.xxxw, r1.xxxz or r4.xy, r4.zwzz, r0.xwxx ushr r3.yzw, r3.xxxx, l(0, 4, 2, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) ushr r2.yzw, r2.xxxx, l(0, 4, 2, 6) and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) - imul null, r1.xyzw, r1.zzzz, r2.xyzw + imul null, r1.xyzw, r1.yyyy, r2.xyzw imad r1.xyzw, r3.xyzw, r0.yyyy, r1.xyzw and r2.xyzw, r1.xyzw, l(2047, 2047, 2047, 2047) udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) @@ -471,25 +474,25 @@ if_nz r0.z ishl r1.xy, r2.zwzz, l(16, 16, 0, 0) or r0.xy, r0.xyxx, r1.xyxx or r4.zw, r1.zzzw, r0.xxxy - store_uav_typed U0[0].xyzw, r0.zzzz, r4.xyzw + store_raw U0[0].xyzw, r0.z, r4.xyzw endif endif endif ret -// Approximately 427 instruction slots used +// Approximately 430 instruction slots used #endif const BYTE texture_load_ctx1_cs[] = { - 68, 88, 66, 67, 231, 117, - 207, 9, 108, 229, 106, 49, - 180, 43, 245, 185, 51, 245, - 60, 83, 1, 0, 0, 0, - 232, 62, 0, 0, 5, 0, + 68, 88, 66, 67, 62, 246, + 87, 243, 122, 165, 143, 147, + 255, 27, 67, 146, 117, 175, + 17, 191, 1, 0, 0, 0, + 4, 63, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 76, 62, 0, 0, 82, 68, + 104, 62, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -501,18 +504,18 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -661,338 +664,226 @@ const BYTE texture_load_ctx1_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 16, 58, 0, 0, 81, 0, - 5, 0, 132, 14, 0, 0, + 44, 58, 0, 0, 81, 0, + 5, 0, 139, 14, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 8, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 8, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 128, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 0, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 18, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 138, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 3, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 102, 10, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 1, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 18, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 85, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 102, 5, + 2, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 35, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 166, 6, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, @@ -1009,51 +900,149 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, + 0, 0, 18, 0, 0, 1, + 85, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 114, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 214, 6, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 134, 125, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 210, 0, 16, 0, - 1, 0, 0, 0, 166, 10, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 134, 13, 16, 0, 2, 0, + 134, 13, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1067,7 +1056,7 @@ const BYTE texture_load_ctx1_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 134, 13, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1079,21 +1068,21 @@ const BYTE texture_load_ctx1_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 134, 13, + 1, 0, 0, 0, 134, 13, 16, 0, 3, 0, 0, 0, 134, 13, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 134, 13, 16, 0, 2, 0, + 134, 13, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1101,173 +1090,159 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 134, 13, + 1, 0, 0, 0, 134, 13, 16, 0, 3, 0, 0, 0, 21, 0, 0, 1, 138, 0, - 0, 15, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 15, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 3, 0, 0, 0, 6, 4, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 194, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 24, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, + 0, 0, 170, 170, 170, 170, + 170, 170, 170, 170, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 170, 170, - 170, 170, 170, 170, 170, 170, 85, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 85, 85, 85, 85, 85, 85, 30, 0, 0, 7, - 194, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 166, 14, + 1, 0, 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 194, 0, + 85, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 85, 85, 85, 85, 85, 85, 85, 85, - 85, 85, 87, 0, 0, 7, - 194, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 194, 0, 16, 0, 1, 0, 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 166, 14, + 1, 0, 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, 59, 0, 0, 5, 50, 0, - 16, 0, 4, 0, 0, 0, - 182, 15, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 182, 15, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, + 226, 0, 16, 0, 4, 0, 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 4, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 2, 0, + 16, 0, 5, 0, 0, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 242, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 5, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, @@ -1275,135 +1250,149 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 6, 4, 16, 0, 6, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, 5, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 5, 0, 0, 0, 230, 10, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 3, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 4, 0, + 226, 0, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 6, 0, + 18, 0, 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 1, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 16, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 35, 0, + 5, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 86, 5, 16, 0, 3, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 246, 15, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 1, 0, + 5, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 3, 0, 0, 0, 166, 14, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 4, 0, + 70, 0, 16, 0, 5, 0, 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 5, 0, + 194, 0, 16, 0, 4, 0, 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 166, 14, + 3, 0, 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 35, 0, 0, 8, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 2, 0, @@ -1418,16 +1407,250 @@ const BYTE texture_load_ctx1_cs[] = 2, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 182, 15, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 59, 0, 0, 5, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 6, 0, 0, 0, 86, 5, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 7, 0, + 0, 0, 86, 5, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 7, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 98, 0, + 16, 0, 3, 0, 0, 0, + 6, 1, 16, 0, 6, 0, + 0, 0, 6, 1, 16, 0, + 7, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 3, 0, + 0, 0, 86, 6, 16, 0, + 3, 0, 0, 0, 6, 1, + 16, 0, 6, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 6, 0, + 0, 0, 150, 5, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 4, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 3, 0, + 0, 0, 6, 1, 16, 0, + 4, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 3, 0, 0, 0, 86, 6, + 16, 0, 3, 0, 0, 0, + 6, 1, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 86, 9, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 8, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 79, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 182, 15, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 5, 50, 0, 16, 0, 5, 0, 0, 0, @@ -1469,13 +1692,13 @@ const BYTE texture_load_ctx1_cs[] = 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 7, 0, 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 1, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, @@ -1512,10 +1735,10 @@ const BYTE texture_load_ctx1_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 3, 0, 0, 0, 6, 4, + 0, 7, 98, 0, 16, 0, + 3, 0, 0, 0, 6, 1, 16, 0, 6, 0, 0, 0, - 6, 4, 16, 0, 7, 0, + 6, 1, 16, 0, 7, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 6, 0, 0, 0, 230, 10, 16, 0, @@ -1523,15 +1746,15 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 194, 0, + 60, 0, 0, 7, 98, 0, 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, + 86, 6, 16, 0, 3, 0, + 0, 0, 6, 1, 16, 0, 6, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 6, 0, 0, 0, 230, 10, 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 3, 0, + 150, 5, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, 6, 0, 16, 0, @@ -1562,13 +1785,13 @@ const BYTE texture_load_ctx1_cs[] = 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 4, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, + 5, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, @@ -1605,10 +1828,10 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 194, 0, + 60, 0, 0, 7, 98, 0, 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, + 6, 1, 16, 0, 4, 0, + 0, 0, 6, 1, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 230, 10, @@ -1617,274 +1840,44 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 4, + 98, 0, 16, 0, 3, 0, + 0, 0, 86, 6, 16, 0, + 3, 0, 0, 0, 6, 1, 16, 0, 4, 0, 0, 0, 60, 0, 0, 7, 194, 0, 16, 0, 6, 0, 0, 0, 166, 14, 16, 0, 4, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 164, 0, + 0, 0, 86, 9, 16, 0, + 3, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 35, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, + 35, 0, 0, 8, 18, 0, + 16, 0, 3, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 3, 0, 0, 0, 79, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 128, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 182, 15, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 59, 0, 0, 5, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 7, 0, - 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 7, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 4, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 11, + 18, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 79, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 3, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 182, 15, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1928,13 +1921,13 @@ const BYTE texture_load_ctx1_cs[] = 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 7, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, @@ -1972,26 +1965,26 @@ const BYTE texture_load_ctx1_cs[] = 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 60, 0, 0, 7, 82, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 1, 16, 0, 6, 0, 0, 0, 6, 1, 16, 0, 7, 0, 0, 0, 41, 0, - 0, 10, 82, 0, 16, 0, + 0, 10, 98, 0, 16, 0, 3, 0, 0, 0, 166, 11, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 2, 0, + 82, 0, 16, 0, 1, 0, 0, 0, 6, 2, 16, 0, - 2, 0, 0, 0, 6, 2, + 1, 0, 0, 0, 86, 6, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 6, 0, 0, 0, 230, 10, 16, 0, 6, 0, 0, 0, 134, 0, 16, 0, - 2, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, 6, 0, 16, 0, 5, 0, 0, 0, @@ -2020,1072 +2013,26 @@ const BYTE texture_load_ctx1_cs[] = 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 21, 0, - 0, 1, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 55, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 134, 125, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 134, 13, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 134, 13, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 134, 13, - 16, 0, 3, 0, 0, 0, - 134, 13, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 134, 13, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 134, 13, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 138, 0, - 0, 15, 50, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 134, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 170, 170, 170, 170, 170, 170, - 170, 170, 85, 85, 85, 85, - 85, 85, 85, 85, 30, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 85, 85, 85, - 85, 85, 85, 85, 87, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 59, 0, 0, 5, - 50, 0, 16, 0, 3, 0, - 0, 0, 22, 5, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 5, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 5, 0, - 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 3, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 22, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 59, 0, 0, 5, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 5, 0, 0, 0, 230, 10, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 3, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 8, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 79, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 22, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 59, 0, 0, 5, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 5, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 230, 10, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 5, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 3, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 5, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 8, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 79, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 22, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 59, 0, 0, 5, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 5, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 146, 0, - 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 230, 10, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 198, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 246, 15, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 2, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -3111,49 +2058,1109 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 0, 0, + 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 194, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 50, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 230, 10, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 134, 125, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 134, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 134, 13, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 1, 0, 0, 0, 134, 13, + 16, 0, 3, 0, 0, 0, + 134, 13, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 134, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 134, 13, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 15, 50, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 170, 170, 170, 170, + 170, 170, 170, 170, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 194, 0, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 85, 85, 85, 85, 85, + 85, 85, 30, 0, 0, 7, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 85, 85, + 85, 85, 85, 85, 85, 85, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 59, 0, 0, 5, 50, 0, + 16, 0, 2, 0, 0, 0, + 182, 15, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 4, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 4, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 1, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 4, 0, 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 4, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 2, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 21, 0, - 0, 1, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 171, 1, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 182, 15, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 112, 0, - 0, 0, 229, 0, 0, 0, - 4, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, + 59, 0, 0, 5, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 4, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 230, 10, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 2, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 8, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 79, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 182, 15, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 59, 0, + 0, 5, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 8, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 182, 15, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 59, 0, 0, 5, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 4, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 146, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 146, 0, + 16, 0, 0, 0, 0, 0, + 6, 12, 16, 0, 0, 0, + 0, 0, 6, 8, 16, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 198, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 1, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 21, 0, 0, 1, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 174, 1, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 112, 0, 0, 0, + 228, 0, 0, 0, 5, 0, + 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 19, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3164,5 +3171,6 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_cs.h index 1a59cd78a..1e220eefc 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -135,16 +134,15 @@ iadd r4.xyzw, r4.xyzw, l(0x38000000, 0x38000000, 0x38000000, 0x38000000) ishl r1.xyzw, r1.xyzw, l(3, 3, 3, 3) iadd r1.xyzw, r4.xyzw, r1.xyzw movc r1.xyzw, r3.xyzw, r1.xyzw, l(0,0,0,0) -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -172,22 +170,22 @@ iadd r3.xyzw, r3.xyzw, l(0x38000000, 0x38000000, 0x38000000, 0x38000000) ishl r1.xyzw, r1.xyzw, l(3, 3, 3, 3) iadd r1.xyzw, r3.xyzw, r1.xyzw movc r1.xyzw, r2.xyzw, r1.xyzw, l(0,0,0,0) -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 125 instruction slots used +// Approximately 123 instruction slots used #endif const BYTE texture_load_depth_float_cs[] = { - 68, 88, 66, 67, 155, 233, - 25, 81, 105, 106, 123, 19, - 132, 97, 243, 142, 163, 112, - 209, 6, 1, 0, 0, 0, - 176, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 197, 22, + 157, 201, 83, 88, 31, 216, + 152, 181, 212, 30, 206, 155, + 49, 178, 1, 0, 0, 0, + 100, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 20, 21, 0, 0, 82, 68, + 200, 20, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -199,18 +197,18 @@ const BYTE texture_load_depth_float_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -359,352 +357,344 @@ const BYTE texture_load_depth_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 216, 16, 0, 0, 81, 0, - 5, 0, 54, 4, 0, 0, + 140, 16, 0, 0, 81, 0, + 5, 0, 35, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 7, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 7, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -878,16 +868,16 @@ const BYTE texture_load_depth_float_cs[] = 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, @@ -898,202 +888,197 @@ const BYTE texture_load_depth_float_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 85, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 135, 0, 0, 5, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 245, 255, 255, 255, - 245, 255, 255, 255, 245, 255, - 255, 255, 245, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 21, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 7, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 255, 15, 0, 255, 255, - 15, 0, 255, 255, 15, 0, - 255, 255, 15, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 41, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 135, 0, 0, 5, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 245, 255, + 255, 255, 245, 255, 255, 255, + 245, 255, 255, 255, 245, 255, + 255, 255, 55, 0, 0, 12, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 56, - 0, 0, 0, 56, 0, 0, - 0, 56, 0, 0, 0, 56, - 41, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 30, 0, 0, 11, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 128, + 65, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 55, 0, 0, 12, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 255, 15, 0, + 255, 255, 15, 0, 255, 255, + 15, 0, 255, 255, 15, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 56, 0, 0, 0, 56, + 0, 0, 0, 56, 0, 0, + 0, 56, 41, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 125, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 40, 0, 0, 0, 25, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 55, 0, + 0, 12, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 123, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 40, 0, 0, 0, + 23, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1103,6 +1088,6 @@ const BYTE texture_load_depth_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_scaled_cs.h index 433f24d2e..88d2f000e 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(2) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) udiv r2.xyzw, null, r1.wyww, r0.wzww imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw @@ -112,8 +111,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -143,10 +141,10 @@ iadd r4.xyzw, r4.xyzw, l(0x38000000, 0x38000000, 0x38000000, 0x38000000) ishl r2.xyzw, r2.xyzw, l(3, 3, 3, 3) iadd r2.xyzw, r4.xyzw, r2.xyzw movc r2.xyzw, r3.xyzw, r2.xyzw, l(0,0,0,0) -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.w, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.w, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -174,22 +172,22 @@ iadd r4.xyzw, r4.xyzw, l(0x38000000, 0x38000000, 0x38000000, 0x38000000) ishl r2.xyzw, r2.xyzw, l(3, 3, 3, 3) iadd r2.xyzw, r4.xyzw, r2.xyzw movc r2.xyzw, r3.xyzw, r2.xyzw, l(0,0,0,0) -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw ret -// Approximately 127 instruction slots used +// Approximately 125 instruction slots used #endif const BYTE texture_load_depth_float_scaled_cs[] = { - 68, 88, 66, 67, 28, 26, - 239, 145, 106, 30, 24, 111, - 243, 254, 209, 85, 137, 129, - 127, 217, 1, 0, 0, 0, - 168, 22, 0, 0, 5, 0, + 68, 88, 66, 67, 194, 105, + 0, 172, 84, 186, 113, 253, + 176, 26, 63, 36, 199, 200, + 254, 39, 1, 0, 0, 0, + 104, 22, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 12, 22, 0, 0, 82, 68, + 204, 21, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -201,18 +199,18 @@ const BYTE texture_load_depth_float_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -361,95 +359,89 @@ const BYTE texture_load_depth_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 208, 17, 0, 0, 81, 0, - 5, 0, 116, 4, 0, 0, + 144, 17, 0, 0, 81, 0, + 5, 0, 100, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 7, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 7, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, @@ -755,207 +747,23 @@ const BYTE texture_load_depth_float_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 226, 0, 16, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 0, 0, 0, 0, 86, 6, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 135, 0, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 245, 255, 255, 255, - 245, 255, 255, 255, 245, 255, - 255, 255, 245, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 21, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 255, 15, 0, 255, 255, - 15, 0, 255, 255, 15, 0, - 255, 255, 15, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 56, - 0, 0, 0, 56, 0, 0, - 0, 56, 0, 0, 0, 56, - 41, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 55, 0, 0, 12, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 226, 0, + 16, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, @@ -1115,28 +923,207 @@ const BYTE texture_load_depth_float_scaled_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 164, 0, + 0, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 127, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 44, 0, 0, 0, - 29, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 135, 0, + 0, 5, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 245, 255, 255, 255, 245, 255, + 255, 255, 245, 255, 255, 255, + 245, 255, 255, 255, 55, 0, + 0, 12, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 128, 65, 0, 0, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 41, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 255, + 15, 0, 255, 255, 15, 0, + 255, 255, 15, 0, 255, 255, + 15, 0, 55, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 56, 0, 0, + 0, 56, 0, 0, 0, 56, + 0, 0, 0, 56, 41, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 55, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 125, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 44, 0, + 0, 0, 27, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1147,5 +1134,5 @@ const BYTE texture_load_depth_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_cs.h index 672529417..29390c627 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -124,16 +123,15 @@ ushr r3.xyzw, r1.xyzw, l(23, 23, 23, 23) iadd r1.xyzw, r1.xyzw, r3.xyzw utof r1.xyzw, r1.xyzw mul r1.xyzw, r1.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000) -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -150,22 +148,22 @@ ushr r2.xyzw, r1.xyzw, l(23, 23, 23, 23) iadd r1.xyzw, r1.xyzw, r2.xyzw utof r1.xyzw, r1.xyzw mul r1.xyzw, r1.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000) -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 103 instruction slots used +// Approximately 101 instruction slots used #endif const BYTE texture_load_depth_unorm_cs[] = { - 68, 88, 66, 67, 1, 41, - 70, 159, 243, 72, 170, 57, - 211, 201, 145, 247, 83, 139, - 210, 31, 1, 0, 0, 0, - 24, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 190, 74, + 151, 168, 49, 194, 209, 71, + 193, 129, 0, 205, 252, 94, + 187, 40, 1, 0, 0, 0, + 204, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 124, 17, 0, 0, 82, 68, + 48, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -177,18 +175,18 @@ const BYTE texture_load_depth_unorm_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -337,352 +335,344 @@ const BYTE texture_load_depth_unorm_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 64, 13, 0, 0, 81, 0, - 5, 0, 80, 3, 0, 0, + 244, 12, 0, 0, 81, 0, + 5, 0, 61, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -779,17 +769,17 @@ const BYTE texture_load_depth_unorm_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 128, 51, 0, 0, 128, 51, 0, 0, 128, 51, - 0, 0, 128, 51, 164, 0, + 0, 0, 128, 51, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, @@ -799,126 +789,121 @@ const BYTE texture_load_depth_unorm_cs[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, + 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 85, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 7, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 10, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 51, - 0, 0, 128, 51, 0, 0, - 128, 51, 0, 0, 128, 51, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 103, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 28, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, - 5, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 51, 0, 0, 128, 51, + 0, 0, 128, 51, 0, 0, + 128, 51, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 101, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, + 28, 0, 0, 0, 21, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -928,5 +913,6 @@ const BYTE texture_load_depth_unorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_scaled_cs.h index cf6c6f6e9..543ee5a64 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(2) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) udiv r2.xyzw, null, r1.wyww, r0.wzww imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw @@ -112,8 +111,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -132,10 +130,10 @@ ushr r3.xyzw, r2.xyzw, l(23, 23, 23, 23) iadd r2.xyzw, r2.xyzw, r3.xyzw utof r2.xyzw, r2.xyzw mul r2.xyzw, r2.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000) -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.w, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.w, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -152,22 +150,22 @@ ushr r3.xyzw, r2.xyzw, l(23, 23, 23, 23) iadd r2.xyzw, r2.xyzw, r3.xyzw utof r2.xyzw, r2.xyzw mul r2.xyzw, r2.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000) -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw ret -// Approximately 105 instruction slots used +// Approximately 103 instruction slots used #endif const BYTE texture_load_depth_unorm_scaled_cs[] = { - 68, 88, 66, 67, 55, 168, - 28, 240, 140, 101, 185, 247, - 223, 96, 144, 188, 146, 178, - 117, 116, 1, 0, 0, 0, - 16, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 2, 164, + 61, 167, 27, 102, 24, 237, + 157, 184, 41, 97, 42, 113, + 109, 142, 1, 0, 0, 0, + 208, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 116, 18, 0, 0, 82, 68, + 52, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -179,18 +177,18 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -339,95 +337,89 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 56, 14, 0, 0, 81, 0, - 5, 0, 142, 3, 0, 0, + 248, 13, 0, 0, 81, 0, + 5, 0, 126, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, @@ -733,28 +725,126 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 226, 0, + 16, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 226, 0, 16, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 51, + 0, 0, 128, 51, 0, 0, + 128, 51, 0, 0, 128, 51, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 0, 0, 0, 0, 86, 6, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, @@ -837,131 +927,29 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 128, 51, 0, 0, 128, 51, 0, 0, 128, 51, - 0, 0, 128, 51, 164, 0, + 0, 0, 128, 51, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 51, 0, 0, 128, 51, - 0, 0, 128, 51, 0, 0, - 128, 51, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 103, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 32, 0, 0, 0, + 25, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 105, 0, - 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 32, 0, 0, 0, 27, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -971,6 +959,5 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxn_rg8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxn_rg8_cs.h index 7d6af0d27..565865054 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxn_rg8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxn_rg8_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 19 dcl_thread_group 4, 32, 1 @@ -63,111 +63,113 @@ ishl r0.w, r1.y, l(1) imad r1.y, vThreadID.z, CB0[0][2].y, r1.z imad r0.w, r1.y, CB0[0][2].x, r0.w iadd r0.w, r0.w, CB0[0][1].w -ushr r1.y, CB0[0][2].x, l(4) if_z r0.x - imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y - imad r1.z, CB0[0][0].z, r1.z, r1.x - ishl r1.z, r1.z, l(4) + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(4) else if_nz r0.y - ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) - ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r3.x, r2.y, r3.y + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) + ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r2.x, r1.w, r2.y ibfe r1.w, l(27), l(4), vThreadID.x - imad r0.y, r0.y, r2.x, r1.w - bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r3.z, l(0) - iadd r1.w, r2.x, r1.w - bfi r1.w, l(3), l(0), r1.x, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.w - xor r1.w, r3.x, r3.w + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r1.z, l(3), l(0), r1.x, r1.z + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r2.x - imad r1.w, r1.w, l(64), r2.y - iadd r1.w, r2.w, r1.w + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x + imad r1.z, r1.z, l(64), r1.w + iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.w - bfi r1.z, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y else ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(4), vThreadID.x - imad r0.y, r2.x, r0.y, r1.w + ibfe r1.z, l(27), l(4), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r0.y, l(26), l(6), r0.y, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.x - bfi r1.z, l(20), l(12), r2.y, r0.y + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 1, 4), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif endif -iadd r0.y, r1.z, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r2.xyzw, r0.yyyy, T0[0].ywxz -ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) -or r1.xz, r1.zzwz, r1.xxzx -if_nz r1.x - ishl r3.xyzw, r2.zxwy, l(8, 8, 8, 8) +iadd r0.y, r1.y, CB0[0][0].y +ld_raw r1.xyzw, r0.y, T0[0].ywxz +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) +or r2.xy, r2.yzyy, r2.xyxx +if_nz r2.x + ishl r3.xyzw, r1.zxwy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.zxwy, l(8, 8, 8, 8) + ushr r4.xyzw, r1.zxwy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.ywxz, r4.ywxz + iadd r1.xyzw, r3.ywxz, r4.ywxz endif -if_nz r1.z - ushr r3.xyzw, r2.zxwy, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.ywxz - mov r3.xy, r2.zwzz +if_nz r2.y + ushr r3.xyzw, r1.zxwy, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.ywxz + mov r3.xy, r1.zwzz else - mov r3.xy, r2.zwzz + mov r3.xy, r1.zwzz +endif +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) endif -movc r0.x, r0.x, l(2), l(1) iadd r0.x, r0.x, r0.y -ld r4.xyzw, r0.xxxx, T0[0].ywxz -if_nz r1.x +ld_raw r4.xyzw, r0.x, T0[0].ywxz +if_nz r2.x ishl r5.xyzw, r4.zxwy, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r6.xyzw, r4.zxwy, l(8, 8, 8, 8) and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.ywxz, r6.ywxz endif -if_nz r1.z - ushr r5.xyzw, r4.zxwy, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.ywxz - mov r2.zw, r4.xxxy +if_nz r2.y + ushr r2.xyzw, r4.zxwy, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r2.ywxz + mov r1.zw, r4.xxxy else - mov r2.zw, r4.xxxy + mov r1.zw, r4.xxxy endif ushr r3.zw, r3.xxxy, l(0, 0, 8, 8) -and r5.xyzw, r3.xzyw, l(255, 255, 255, 255) +and r2.xyzw, r3.xzyw, l(255, 255, 255, 255) ushr r4.xy, r4.zwzz, l(8, 8, 0, 0) -and r6.xyzw, r4.zxwy, l(255, 255, 255, 255) +and r5.xyzw, r4.zxwy, l(255, 255, 255, 255) mov r4.xy, r3.xyxx ushr r3.xyzw, r4.xyzw, l(16, 16, 16, 16) -bfi r4.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r2.xyzw, l(0, 0, 0, 0) +bfi r4.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r3.xyzw, r4.xyzw -uge r0.xy, r5.ywyy, r5.xzxx +uge r0.xy, r2.ywyy, r2.xzxx ushr r4.xyzw, r3.xxyy, l(1, 2, 1, 2) -and r1.xz, r3.xxyx, r4.xxzx -and r1.xz, r1.xxzx, l(0x00492492, 0, 0x00492492, 0) -ishl r7.xy, r1.xzxx, l(1, 1, 0, 0) -ushr r7.zw, r1.xxxz, l(0, 0, 1, 1) -iadd r1.xz, r1.xxzx, r7.xxyx -iadd r1.xz, r1.xxzx, r7.zzwz +and r6.xy, r3.xyxx, r4.xzxx +and r6.xy, r6.xyxx, l(0x00492492, 0x00492492, 0, 0) +ishl r6.zw, r6.xxxy, l(0, 0, 1, 1) +ushr r7.xy, r6.xyxx, l(1, 1, 0, 0) +iadd r6.xy, r6.xyxx, r6.zwzz +iadd r6.xy, r6.xyxx, r7.xyxx and r7.xyzw, r3.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) iadd r8.xyzw, r7.xyzw, l(0x00db6db6, 0x00db6db6, 0x00db6db6, 0x00db6db6) -and r8.xy, r1.xzxx, r8.xyxx -or r9.xy, r3.xyxx, r4.xzxx -and r10.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) -or r4.xy, r4.ywyy, r9.xyxx +and r6.zw, r6.xxxy, r8.xxxy +or r8.xy, r3.xyxx, r4.xzxx +and r9.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) +or r4.xy, r4.ywyy, r8.xyxx and r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) xor r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) -not r9.xyzw, r10.xyzw +not r9.xyzw, r9.xyzw and r10.xyzw, r7.xxyy, r9.xxzz and r9.xyzw, r9.yyww, r10.xyzw or r3.xy, r3.xyxx, r4.xyxx @@ -175,235 +177,237 @@ iadd r3.xy, r3.xyxx, l(0xffdb6db7, 0xffdb6db7, 0, 0) or r3.xy, r9.xwxx, r3.xyxx ishl r4.xyzw, r9.xyzw, l(2, 1, 2, 1) or r7.xy, r3.xyxx, r4.xzxx -not r1.xz, r1.xxzx -and r1.xz, r1.xxzx, r7.xxyx -or r1.xz, r8.xxyx, r1.xxzx +not r6.xy, r6.xyxx +and r6.xy, r6.xyxx, r7.xyxx +or r6.xy, r6.zwzz, r6.xyxx iadd r4.xy, r4.ywyy, r4.xzxx or r3.xy, r3.xyxx, r4.xyxx -movc r4.xy, r0.xyxx, r1.xzxx, r3.xyxx -uge r1.xz, r6.yywy, r6.xxzx -ushr r9.xyzw, r3.zzww, l(1, 2, 1, 2) -and r3.xy, r3.zwzz, r9.xzxx -and r3.xy, r3.xyxx, l(0x00492492, 0x00492492, 0, 0) -ishl r7.xy, r3.xyxx, l(1, 1, 0, 0) -ushr r8.xy, r3.xyxx, l(1, 1, 0, 0) -iadd r3.xy, r3.xyxx, r7.xyxx -iadd r3.xy, r3.xyxx, r8.xyxx -and r7.xy, r3.xyxx, r8.zwzz -or r8.xy, r3.zwzz, r9.xzxx -and r10.xyzw, r9.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) -or r8.xy, r9.ywyy, r8.xyxx -and r8.xy, r8.xyxx, l(0x00249249, 0x00249249, 0, 0) -xor r8.xy, r8.xyxx, l(0x00249249, 0x00249249, 0, 0) -not r9.xyzw, r10.xyzw +movc r4.xy, r0.xyxx, r6.xyxx, r3.xyxx +uge r3.xy, r5.ywyy, r5.xzxx +ushr r6.xyzw, r3.zzww, l(1, 2, 1, 2) +and r7.xy, r3.zwzz, r6.xzxx +and r7.xy, r7.xyxx, l(0x00492492, 0x00492492, 0, 0) +ishl r8.xy, r7.xyxx, l(1, 1, 0, 0) +ushr r9.xy, r7.xyxx, l(1, 1, 0, 0) +iadd r7.xy, r7.xyxx, r8.xyxx +iadd r7.xy, r7.xyxx, r9.xyxx +and r8.xy, r7.xyxx, r8.zwzz +or r8.zw, r3.zzzw, r6.xxxz +and r9.xyzw, r6.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) +or r6.xy, r6.ywyy, r8.zwzz +and r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) +xor r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) +not r9.xyzw, r9.xyzw and r10.xyzw, r7.zzww, r9.xxzz and r9.xyzw, r9.yyww, r10.xyzw -or r3.zw, r3.zzzw, r8.xxxy +or r3.zw, r3.zzzw, r6.xxxy iadd r3.zw, r3.zzzw, l(0, 0, 0xffdb6db7, 0xffdb6db7) or r3.zw, r9.yyyw, r3.zzzw -ishl r8.xyzw, r9.xyzw, l(2, 1, 2, 1) -or r7.zw, r3.zzzw, r8.xxxz -not r3.xy, r3.xyxx -and r3.xy, r3.xyxx, r7.zwzz -or r3.xy, r7.xyxx, r3.xyxx -iadd r7.xy, r8.ywyy, r8.xzxx -or r3.zw, r3.zzzw, r7.xxxy -movc r4.zw, r1.xxxz, r3.xxxy, r3.zzzw -ushr r3.xy, r4.xyxx, l(1, 1, 0, 0) -and r3.xy, r4.xyxx, r3.xyxx -and r3.xy, r3.xyxx, l(1170, 1170, 0, 0) -ishl r3.zw, r3.xxxy, l(0, 0, 1, 1) -ushr r7.xy, r3.xyxx, l(1, 1, 0, 0) -iadd r3.xy, r3.xyxx, r3.zwzz -iadd r3.xy, r3.xyxx, r7.xyxx -not r7.xyzw, r3.xxxy -and r8.xyzw, r4.xxxy, r7.zzzw -iadd r9.xyzw, -r8.zzzw, l(2925, 2925, 2925, 2925) -and r7.xyzw, r7.xyzw, r9.xyzw -and r3.zw, r7.zzzw, l(0, 0, 7, 7) -and r9.xy, r8.zwzz, l(7, 7, 0, 0) -imul null, r9.xy, r5.ywyy, r9.xyxx -imad r3.zw, r5.xxxz, r3.zzzw, r9.xxxy -udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) -ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw -ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw -imul null, r10.xyzw, r5.yyyw, r10.xyzw -imad r9.xyzw, r5.xxxz, r9.xyzw, r10.xyzw +ishl r6.xyzw, r9.xyzw, l(2, 1, 2, 1) +or r7.zw, r3.zzzw, r6.xxxz +not r7.xy, r7.xyxx +and r7.xy, r7.xyxx, r7.zwzz +or r7.xy, r8.xyxx, r7.xyxx +iadd r6.xy, r6.ywyy, r6.xzxx +or r3.zw, r3.zzzw, r6.xxxy +movc r4.zw, r3.xxxy, r7.xxxy, r3.zzzw +ushr r3.zw, r4.xxxy, l(0, 0, 1, 1) +and r3.zw, r4.xxxy, r3.zzzw +and r3.zw, r3.zzzw, l(0, 0, 1170, 1170) +ishl r6.xy, r3.zwzz, l(1, 1, 0, 0) +ushr r6.zw, r3.zzzw, l(0, 0, 1, 1) +iadd r3.zw, r3.zzzw, r6.xxxy +iadd r3.zw, r3.zzzw, r6.zzzw +not r6.xyzw, r3.zzzw +and r7.xyzw, r4.xxxy, r6.zzzw +iadd r8.xyzw, -r7.zzzw, l(2925, 2925, 2925, 2925) +and r6.xyzw, r6.xyzw, r8.xyzw +and r8.xy, r6.zwzz, l(7, 7, 0, 0) +and r8.zw, r7.zzzw, l(0, 0, 7, 7) +imul null, r8.zw, r2.yyyw, r8.zzzw +imad r8.xy, r2.xzxx, r8.xyxx, r8.zwzz +udiv r8.xy, null, r8.xyxx, l(5, 5, 0, 0) +ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xyzw +ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw +imul null, r10.xyzw, r2.yyyw, r10.xyzw +imad r9.xyzw, r2.xxxz, r9.xyzw, r10.xyzw udiv r9.xyzw, null, r9.xyzw, l(5, 5, 5, 5) -imad r10.xy, r9.xwxx, l(0x00010000, 0x00010000, 0, 0), r3.zwzz -imad r10.z, r9.z, l(0x00010000), r9.y -and r3.xy, r3.xyxx, r4.xyxx -ishl r9.xyzw, r3.xxyy, l(13, 7, 13, 7) +imad r8.xy, r9.xwxx, l(0x00010000, 0x00010000, 0, 0), r8.xyxx +imad r8.z, r9.z, l(0x00010000), r9.y +and r3.zw, r3.zzzw, r4.xxxy +ishl r9.xyzw, r3.zzww, l(13, 7, 13, 7) and r9.xyzw, r9.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) -bfi r11.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r3.xyxx, r9.xzxx -ubfe r3.xy, l(1, 1, 0, 0), l(6, 6, 0, 0), r3.xyxx -iadd r11.zw, r9.yyyw, r3.xxxy -imad r3.xy, r11.xzxx, l(255, 255, 0, 0), r10.xzxx +bfi r10.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r3.zwzz, r9.xzxx +ubfe r3.zw, l(0, 0, 1, 1), l(0, 0, 6, 6), r3.zzzw +iadd r10.zw, r9.yyyw, r3.zzzw +imad r3.zw, r10.xxxz, l(0, 0, 255, 255), r8.xxxz not r9.xyzw, r4.xxxy -and r3.zw, r9.zzzw, l(0, 0, 7, 7) -and r12.xyzw, r4.xyzw, l(7, 7, 7, 7) -imul null, r7.xy, r5.ywyy, r12.xyxx -imad r3.zw, r5.xxxz, r3.zzzw, r7.xxxy -udiv r3.zw, null, r3.zzzw, l(0, 0, 7, 7) -ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw -ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xxxy -imul null, r14.xyzw, r5.yyyw, r14.xyzw -imad r13.xyzw, r5.xxxz, r13.xyzw, r14.xyzw -udiv r13.xyzw, null, r13.xyzw, l(7, 7, 7, 7) -imad r14.xy, r13.xwxx, l(0x00010000, 0x00010000, 0, 0), r3.zwzz -imad r14.z, r13.z, l(0x00010000), r13.y -ubfe r3.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r7.wwww -ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww -imul null, r7.xy, r5.wwww, r7.xyxx -imad r3.zw, r5.zzzz, r3.zzzw, r7.xxxy -udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) -imad r10.w, r3.w, l(0x00010000), r3.z -imad r3.zw, r11.yyyw, l(0, 0, 255, 255), r10.yyyw -ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww -ubfe r8.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r4.yyww -imul null, r7.zw, r5.wwww, r8.xxxy -imad r7.xy, r5.zzzz, r7.xyxx, r7.zwzz -udiv r7.xy, null, r7.xyxx, l(7, 7, 0, 0) -imad r14.w, r7.y, l(0x00010000), r7.x -movc r3.xyzw, r0.xxyy, r3.xyzw, r14.xzyw -ishl r3.zw, r3.zzzw, l(0, 0, 8, 8) -or r3.xy, r3.zwzz, r3.xyxx -ushr r7.xy, r4.zwzz, l(1, 1, 0, 0) -and r7.xy, r4.zwzz, r7.xyxx -and r7.xy, r7.xyxx, l(1170, 1170, 0, 0) -ishl r7.zw, r7.xxxy, l(0, 0, 1, 1) -ushr r8.xy, r7.xyxx, l(1, 1, 0, 0) -iadd r7.xy, r7.xyxx, r7.zwzz -iadd r7.xy, r7.xyxx, r8.xyxx -not r9.xyzw, r7.xxxy -and r10.xyzw, r4.zzzw, r9.zzzw -iadd r11.xyzw, -r10.zzzw, l(2925, 2925, 2925, 2925) -and r9.xyzw, r9.xyzw, r11.xyzw -and r7.zw, r9.zzzw, l(0, 0, 7, 7) -and r8.xy, r10.zwzz, l(7, 7, 0, 0) -imul null, r8.xyzw, r6.ywww, r8.xyzw -imad r7.zw, r6.xxxz, r7.zzzw, r8.xxxy -udiv r7.zw, null, r7.zzzw, l(0, 0, 5, 5) -ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw -ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r10.xyzw -imul null, r13.xyzw, r6.yyyw, r13.xyzw -imad r11.xyzw, r6.xxxz, r11.xyzw, r13.xyzw -udiv r11.xyzw, null, r11.xyzw, l(5, 5, 5, 5) -imad r13.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r7.zwzz -imad r13.z, r11.z, l(0x00010000), r11.y -and r7.xy, r4.zwzz, r7.xyxx -ishl r11.xyzw, r7.xxyy, l(13, 7, 13, 7) -and r11.xyzw, r11.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) -bfi r14.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r7.xyxx, r11.xzxx -ubfe r7.xy, l(1, 1, 0, 0), l(6, 6, 0, 0), r7.xyxx -iadd r14.zw, r11.yyyw, r7.xxxy -imad r7.xy, r14.xzxx, l(255, 255, 0, 0), r13.xzxx -not r11.xyzw, r4.zzzw -and r7.zw, r11.zzzw, l(0, 0, 7, 7) -imul null, r8.xy, r6.ywyy, r12.zwzz -imad r7.zw, r6.xxxz, r7.zzzw, r8.xxxy -udiv r7.zw, null, r7.zzzw, l(0, 0, 7, 7) -ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r11.xyzw -ubfe r15.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.zzzw -imul null, r15.xyzw, r6.yyyw, r15.xyzw -imad r12.xyzw, r6.xxxz, r12.xyzw, r15.xyzw +and r6.xy, r9.zwzz, l(7, 7, 0, 0) +and r11.xyzw, r4.xyzw, l(7, 7, 7, 7) +imul null, r7.xy, r2.ywyy, r11.xyxx +imad r6.xy, r2.xzxx, r6.xyxx, r7.xyxx +udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) +ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw +ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xxxy +imul null, r13.xyzw, r2.yyyw, r13.xyzw +imad r12.xyzw, r2.xxxz, r12.xyzw, r13.xyzw udiv r12.xyzw, null, r12.xyzw, l(7, 7, 7, 7) -imad r15.xy, r12.xwxx, l(0x00010000, 0x00010000, 0, 0), r7.zwzz -imad r15.z, r12.z, l(0x00010000), r12.y -ubfe r7.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r9.wwww +imad r13.xy, r12.xwxx, l(0x00010000, 0x00010000, 0, 0), r6.xyxx +imad r13.z, r12.z, l(0x00010000), r12.y +movc r3.zw, r0.xxxx, r3.zzzw, r13.xxxz +ubfe r6.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r6.wwww +ubfe r6.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r7.wwww +imul null, r6.zw, r2.wwww, r6.zzzw +imad r6.xy, r2.zzzz, r6.xyxx, r6.zwzz +udiv r6.xy, null, r6.xyxx, l(5, 5, 0, 0) +imad r8.w, r6.y, l(0x00010000), r6.x +imad r6.xy, r10.ywyy, l(255, 255, 0, 0), r8.ywyy +ubfe r6.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r9.wwww +ubfe r7.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r4.yyww +imul null, r7.xy, r2.wwww, r7.xyxx +imad r6.zw, r2.zzzz, r6.zzzw, r7.xxxy +udiv r6.zw, null, r6.zzzw, l(0, 0, 7, 7) +imad r13.w, r6.w, l(0x00010000), r6.z +movc r6.xy, r0.yyyy, r6.xyxx, r13.ywyy +ishl r6.xy, r6.xyxx, l(8, 8, 0, 0) +or r6.xy, r3.zwzz, r6.xyxx +ushr r3.zw, r4.zzzw, l(0, 0, 1, 1) +and r3.zw, r4.zzzw, r3.zzzw +and r3.zw, r3.zzzw, l(0, 0, 1170, 1170) +ishl r7.xy, r3.zwzz, l(1, 1, 0, 0) +ushr r8.xy, r3.zwzz, l(1, 1, 0, 0) +iadd r3.zw, r3.zzzw, r7.xxxy +iadd r3.zw, r3.zzzw, r8.xxxy +not r8.xyzw, r3.zzzw +and r9.xyzw, r4.zzzw, r8.zzzw +iadd r10.xyzw, -r9.zzzw, l(2925, 2925, 2925, 2925) +and r8.xyzw, r8.xyzw, r10.xyzw +and r7.xy, r8.zwzz, l(7, 7, 0, 0) +and r10.xy, r9.zwzz, l(7, 7, 0, 0) +imul null, r10.xy, r5.ywyy, r10.xyxx +imad r7.xy, r5.xzxx, r7.xyxx, r10.xyxx +udiv r7.xy, null, r7.xyxx, l(5, 5, 0, 0) +ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw +ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw +imul null, r12.xyzw, r5.yyyw, r12.xyzw +imad r10.xyzw, r5.xxxz, r10.xyzw, r12.xyzw +udiv r10.xyzw, null, r10.xyzw, l(5, 5, 5, 5) +imad r12.xy, r10.xwxx, l(0x00010000, 0x00010000, 0, 0), r7.xyxx +imad r12.z, r10.z, l(0x00010000), r10.y +and r3.zw, r3.zzzw, r4.zzzw +ishl r10.xyzw, r3.zzww, l(13, 7, 13, 7) +and r10.xyzw, r10.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) +bfi r13.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r3.zwzz, r10.xzxx +ubfe r3.zw, l(0, 0, 1, 1), l(0, 0, 6, 6), r3.zzzw +iadd r13.zw, r10.yyyw, r3.zzzw +imad r3.zw, r13.xxxz, l(0, 0, 255, 255), r12.xxxz +not r10.xyzw, r4.zzzw +and r7.xy, r10.zwzz, l(7, 7, 0, 0) +imul null, r8.xy, r5.ywyy, r11.zwzz +imad r7.xy, r5.xzxx, r7.xyxx, r8.xyxx +udiv r7.xy, null, r7.xyxx, l(7, 7, 0, 0) +ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r10.xyzw +ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.zzzw +imul null, r14.xyzw, r5.yyyw, r14.xyzw +imad r11.xyzw, r5.xxxz, r11.xyzw, r14.xyzw +udiv r11.xyzw, null, r11.xyzw, l(7, 7, 7, 7) +imad r14.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r7.xyxx +imad r14.z, r11.z, l(0x00010000), r11.y +movc r3.zw, r3.xxxx, r3.zzzw, r14.xxxz +ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww +ubfe r8.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww +imul null, r8.xy, r5.wwww, r8.xyxx +imad r7.xy, r5.zzzz, r7.xyxx, r8.xyxx +udiv r7.xy, null, r7.xyxx, l(5, 5, 0, 0) +imad r12.w, r7.y, l(0x00010000), r7.x +imad r7.xy, r13.ywyy, l(255, 255, 0, 0), r12.ywyy ubfe r8.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r10.wwww -imul null, r8.xy, r6.wwww, r8.xyxx -imad r7.zw, r6.zzzz, r7.zzzw, r8.xxxy -udiv r7.zw, null, r7.zzzw, l(0, 0, 5, 5) -imad r13.w, r7.w, l(0x00010000), r7.z -imad r7.zw, r14.yyyw, l(0, 0, 255, 255), r13.yyyw -ubfe r8.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r11.wwww -imad r8.xy, r6.zzzz, r8.xyxx, r8.zwzz -udiv r8.xy, null, r8.xyxx, l(7, 7, 0, 0) -imad r15.w, r8.y, l(0x00010000), r8.x -movc r7.xyzw, r1.xxzz, r7.xyzw, r15.xzyw -ishl r7.zw, r7.zzzw, l(0, 0, 8, 8) -or r3.zw, r7.zzzw, r7.xxxy -store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw +imul null, r7.zw, r5.wwww, r7.zzzw +imad r7.zw, r5.zzzz, r8.xxxy, r7.zzzw +udiv r7.zw, null, r7.zzzw, l(0, 0, 7, 7) +imad r14.w, r7.w, l(0x00010000), r7.z +movc r7.xy, r3.yyyy, r7.xyxx, r14.ywyy +ishl r7.xy, r7.xyxx, l(8, 8, 0, 0) +or r6.zw, r3.zzzw, r7.xxxy +store_raw U0[0].xyzw, r0.w, r6.xyzw imad r0.z, vThreadID.y, l(4), l(1) -ult r1.w, r0.z, CB0[0][2].y -if_nz r1.w - iadd r0.w, r1.y, r0.w - ushr r3.xyzw, r4.xyzw, l(12, 12, 12, 12) - ushr r7.xyzw, r3.xyzw, l(1, 1, 1, 1) - and r7.xyzw, r3.xyzw, r7.xyzw +ult r3.z, r0.z, CB0[0][2].y +if_nz r3.z + iadd r0.w, r0.w, CB0[0][2].x + ushr r6.xyzw, r4.xyzw, l(12, 12, 12, 12) + ushr r7.xyzw, r6.xyzw, l(1, 1, 1, 1) + and r7.xyzw, r6.xyzw, r7.xyzw and r7.xyzw, r7.xyzw, l(1170, 1170, 1170, 1170) ishl r8.xyzw, r7.xyzw, l(1, 1, 1, 1) ushr r9.xyzw, r7.xyzw, l(1, 1, 1, 1) iadd r7.xyzw, r7.xyzw, r8.xyzw iadd r7.xyzw, r7.xyzw, r9.xyzw not r8.xyzw, r7.xyzw - and r9.xyzw, r3.xyzw, r8.xyzw + and r9.xyzw, r6.xyzw, r8.xyzw iadd r10.xyzw, -r9.xyzw, l(2925, 2925, 2925, 2925) and r8.xyzw, r8.xyzw, r10.xyzw and r10.xyzw, r8.xyzw, l(7, 7, 7, 7) and r11.xyzw, r9.xyzw, l(7, 7, 7, 7) - imul null, r11.xy, r5.ywyy, r11.xyxx - imad r10.xy, r5.xzxx, r10.xyxx, r11.xyxx - udiv r10.xy, null, r10.xyxx, l(5, 5, 0, 0) + imul null, r3.zw, r2.yyyw, r11.xxxy + imad r3.zw, r2.xxxz, r10.xxxy, r3.zzzw + udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xxxy ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xxxy - imul null, r13.xyzw, r5.yyyw, r13.xyzw - imad r12.xyzw, r5.xxxz, r12.xyzw, r13.xyzw + imul null, r13.xyzw, r2.yyyw, r13.xyzw + imad r12.xyzw, r2.xxxz, r12.xyzw, r13.xyzw udiv r12.xyzw, null, r12.xyzw, l(5, 5, 5, 5) - imad r13.xy, r12.xwxx, l(0x00010000, 0x00010000, 0, 0), r10.xyxx + imad r13.xy, r12.xwxx, l(0x00010000, 0x00010000, 0, 0), r3.zwzz imad r13.z, r12.z, l(0x00010000), r12.y - and r7.xyzw, r3.xyzw, r7.xyzw + and r7.xyzw, r6.xyzw, r7.xyzw ishl r12.xyzw, r7.xxyy, l(13, 7, 13, 7) and r12.xyzw, r12.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) bfi r14.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r7.xyxx, r12.xzxx ubfe r15.xyzw, l(1, 1, 1, 1), l(6, 6, 6, 6), r7.xyzw iadd r14.zw, r12.yyyw, r15.xxxy - imad r7.xy, r14.xzxx, l(255, 255, 0, 0), r13.xzxx - not r3.xyzw, r3.xyzw - and r12.xyzw, r3.xyzw, l(7, 7, 7, 7) + imad r3.zw, r14.xxxz, l(0, 0, 255, 255), r13.xxxz + not r6.xyzw, r6.xyzw + and r12.xyzw, r6.xyzw, l(7, 7, 7, 7) ubfe r16.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.xxxx - imul null, r16.xyzw, r5.yyyy, r16.xyzw - imad r1.w, r5.x, r12.x, r16.x - udiv r1.w, null, r1.w, l(7) - ubfe r17.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.xxxy - imad r16.xyz, r5.xxxx, r17.xyzx, r16.yzwy + imul null, r16.xyzw, r2.yyyy, r16.xyzw + imad r4.x, r2.x, r12.x, r16.x + udiv r4.x, null, r4.x, l(7) + ubfe r17.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xxxy + imad r16.xyz, r2.xxxx, r17.xyzx, r16.yzwy udiv r16.xyz, null, r16.xyzx, l(7, 7, 7, 0) - imad r10.x, r16.x, l(0x00010000), r1.w - imad r10.y, r16.z, l(0x00010000), r16.y - movc r7.xy, r0.xxxx, r7.xyxx, r10.xyxx + imad r7.x, r16.x, l(0x00010000), r4.x + imad r7.y, r16.z, l(0x00010000), r16.y + movc r3.zw, r0.xxxx, r3.zzzw, r7.xxxy ubfe r16.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r8.yyzz ubfe r18.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r9.yyzz - imul null, r8.xy, r5.wwww, r18.xyxx - imad r8.xy, r5.zzzz, r16.xyxx, r8.xyxx - udiv r8.xy, null, r8.xyxx, l(5, 5, 0, 0) - imad r13.w, r8.y, l(0x00010000), r8.x - imad r8.xy, r14.ywyy, l(255, 255, 0, 0), r13.ywyy + imul null, r7.xy, r2.wwww, r18.xyxx + imad r7.xy, r2.zzzz, r16.xyxx, r7.xyxx + udiv r7.xy, null, r7.xyxx, l(5, 5, 0, 0) + imad r13.w, r7.y, l(0x00010000), r7.x + imad r7.xy, r14.ywyy, l(255, 255, 0, 0), r13.ywyy ubfe r13.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.yyyy - imul null, r13.xyzw, r5.wwww, r13.xyzw - imad r1.w, r5.z, r12.y, r13.x - udiv r1.w, null, r1.w, l(7) - imad r3.x, r5.z, r17.w, r13.y - udiv r3.x, null, r3.x, l(7) - imad r4.x, r3.x, l(0x00010000), r1.w - ubfe r14.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r3.yyzz - imad r3.xy, r5.zzzz, r14.xyxx, r13.zwzz - udiv r3.xy, null, r3.xyxx, l(7, 7, 0, 0) - imad r4.y, r3.y, l(0x00010000), r3.x - movc r3.xy, r0.yyyy, r8.xyxx, r4.xyxx - ishl r3.xy, r3.xyxx, l(8, 8, 0, 0) - or r13.xy, r3.xyxx, r7.xyxx - imul null, r3.xy, r6.ywyy, r11.zwzz - imad r3.xy, r6.xzxx, r10.zwzz, r3.xyxx - udiv r3.xy, null, r3.xyxx, l(5, 5, 0, 0) - imul null, r4.xy, r6.yyyy, r18.zwzz - imad r4.xy, r6.xxxx, r16.zwzz, r4.xyxx + imul null, r13.xyzw, r2.wwww, r13.xyzw + imad r4.x, r2.z, r12.y, r13.x + imad r4.y, r2.z, r17.w, r13.y + udiv r4.xy, null, r4.xyxx, l(7, 7, 0, 0) + imad r4.x, r4.y, l(0x00010000), r4.x + ubfe r14.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r6.yyzz + imad r6.xy, r2.zzzz, r14.xyxx, r13.zwzz + udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) + imad r4.y, r6.y, l(0x00010000), r6.x + movc r4.xy, r0.yyyy, r7.xyxx, r4.xyxx + ishl r4.xy, r4.xyxx, l(8, 8, 0, 0) + or r13.xy, r3.zwzz, r4.xyxx + imul null, r3.zw, r5.yyyw, r11.zzzw + imad r3.zw, r5.xxxz, r10.zzzw, r3.zzzw + udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) + imul null, r4.xy, r5.yyyy, r18.zwzz + imad r4.xy, r5.xxxx, r16.zwzz, r4.xyxx udiv r4.xy, null, r4.xyxx, l(5, 5, 0, 0) - imad r10.z, r4.x, l(0x00010000), r3.x + imad r10.z, r4.x, l(0x00010000), r3.z ubfe r8.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r8.zwww ubfe r9.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r9.zwww - imul null, r9.xyzw, r6.ywww, r9.xyzw - imad r8.xyzw, r6.xzzz, r8.xyzw, r9.xyzw + imul null, r9.xyzw, r5.ywww, r9.xyzw + imad r8.xyzw, r5.xzzz, r8.xyzw, r9.xyzw udiv r8.xyzw, null, r8.xyzw, l(5, 5, 5, 5) imad r10.w, r8.x, l(0x00010000), r4.y ishl r9.xyzw, r7.zzww, l(13, 7, 13, 7) @@ -412,340 +416,342 @@ if_nz r1.w iadd r7.zw, r9.yyyw, r15.zzzw imad r4.xy, r7.xzxx, l(255, 255, 0, 0), r10.zwzz ubfe r9.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.zzzz - imul null, r9.xyzw, r6.yyyy, r9.xyzw - imad r1.w, r6.x, r12.z, r9.x - udiv r1.w, null, r1.w, l(7) - imad r7.xz, r6.xxxx, r14.zzwz, r9.yyzy - udiv r7.xz, null, r7.xxzx, l(7, 0, 7, 0) - imad r10.z, r7.x, l(0x00010000), r1.w - ubfe r11.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r3.zwww - imad r1.w, r6.x, r11.x, r9.w - udiv r1.w, null, r1.w, l(7) - imad r10.w, r1.w, l(0x00010000), r7.z - movc r3.xz, r1.xxxx, r4.xxyx, r10.zzwz - imad r9.z, r8.y, l(0x00010000), r3.y - imad r9.w, r8.w, l(0x00010000), r8.z - imad r3.yw, r7.yyyw, l(0, 255, 0, 255), r9.zzzw - ubfe r4.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww - imul null, r4.xyzw, r4.xyzw, r6.wwww - imad r1.w, r6.z, r12.w, r4.x - udiv r1.w, null, r1.w, l(7) - imad r4.xyz, r6.zzzz, r11.yzwy, r4.yzwy - udiv r4.xyz, null, r4.xyzx, l(7, 7, 7, 0) - imad r7.z, r4.x, l(0x00010000), r1.w - imad r7.w, r4.z, l(0x00010000), r4.y - movc r3.yw, r1.zzzz, r3.yyyw, r7.zzzw - ishl r3.yw, r3.yyyw, l(0, 8, 0, 8) - or r13.zw, r3.yyyw, r3.xxxz - store_uav_typed U0[0].xyzw, r0.wwww, r13.xyzw + imul null, r9.xyzw, r5.yyyy, r9.xyzw + imad r3.z, r5.x, r12.z, r9.x + udiv r3.z, null, r3.z, l(7) + imad r6.xy, r5.xxxx, r14.zwzz, r9.yzyy + udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) + imad r10.z, r6.x, l(0x00010000), r3.z + ubfe r11.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r6.zwww + imad r3.z, r5.x, r11.x, r9.w + udiv r3.z, null, r3.z, l(7) + imad r10.w, r3.z, l(0x00010000), r6.y + movc r4.xy, r3.xxxx, r4.xyxx, r10.zwzz + imad r3.z, r8.y, l(0x00010000), r3.w + imad r3.w, r8.w, l(0x00010000), r8.z + imad r3.zw, r7.yyyw, l(0, 0, 255, 255), r3.zzzw + ubfe r6.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww + imul null, r6.xyzw, r5.wwww, r6.xyzw + imad r4.z, r5.z, r12.w, r6.x + udiv r4.z, null, r4.z, l(7) + imad r6.xyz, r5.zzzz, r11.yzwy, r6.yzwy + udiv r6.xyz, null, r6.xyzx, l(7, 7, 7, 0) + imad r4.z, r6.x, l(0x00010000), r4.z + imad r4.w, r6.z, l(0x00010000), r6.y + movc r3.zw, r3.yyyy, r3.zzzw, r4.zzzw + ishl r3.zw, r3.zzzw, l(0, 0, 8, 8) + or r13.zw, r3.zzzw, r4.xxxy + store_raw U0[0].xyzw, r0.w, r13.xyzw iadd r0.z, r0.z, l(1) - ult r1.w, r0.z, CB0[0][2].y - if_nz r1.w - iadd r0.w, r1.y, r0.w - ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) - ushr r3.xyzw, r2.xxyy, l(1, 2, 1, 2) - and r4.xy, r2.xyxx, r3.xzxx - and r4.xy, r4.xyxx, l(0x00492492, 0x00492492, 0, 0) - ishl r4.zw, r4.xxxy, l(0, 0, 1, 1) - ushr r7.xy, r4.xyxx, l(1, 1, 0, 0) - iadd r4.xy, r4.xyxx, r4.zwzz - iadd r4.xy, r4.xyxx, r7.xyxx - and r7.xyzw, r2.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) - iadd r8.xyzw, r7.xyzw, l(0x00db6db6, 0x00db6db6, 0x00db6db6, 0x00db6db6) - and r4.zw, r4.xxxy, r8.xxxy - or r8.xy, r2.xyxx, r3.xzxx - and r9.xyzw, r3.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) - or r3.xy, r3.ywyy, r8.xyxx - and r3.xy, r3.xyxx, l(0x00249249, 0x00249249, 0, 0) - xor r3.xy, r3.xyxx, l(0x00249249, 0x00249249, 0, 0) - not r9.xyzw, r9.xyzw - and r10.xyzw, r7.xxyy, r9.xxzz - and r9.xyzw, r9.yyww, r10.xyzw - or r2.xy, r2.xyxx, r3.xyxx - iadd r2.xy, r2.xyxx, l(0xffdb6db7, 0xffdb6db7, 0, 0) - or r2.xy, r9.xwxx, r2.xyxx - ishl r3.xyzw, r9.xyzw, l(2, 1, 2, 1) - or r7.xy, r2.xyxx, r3.xzxx - not r4.xy, r4.xyxx - and r4.xy, r4.xyxx, r7.xyxx - or r4.xy, r4.zwzz, r4.xyxx - iadd r3.xy, r3.ywyy, r3.xzxx - or r2.xy, r2.xyxx, r3.xyxx - movc r3.xy, r0.xyxx, r4.xyxx, r2.xyxx - ushr r4.xyzw, r2.zzww, l(1, 2, 1, 2) - and r2.xy, r2.zwzz, r4.xzxx - and r2.xy, r2.xyxx, l(0x00492492, 0x00492492, 0, 0) - ishl r7.xy, r2.xyxx, l(1, 1, 0, 0) - ushr r8.xy, r2.xyxx, l(1, 1, 0, 0) - iadd r2.xy, r2.xyxx, r7.xyxx - iadd r2.xy, r2.xyxx, r8.xyxx - and r7.xy, r2.xyxx, r8.zwzz - or r8.xy, r2.zwzz, r4.xzxx + ult r3.z, r0.z, CB0[0][2].y + if_nz r3.z + iadd r0.w, r0.w, CB0[0][2].x + ushr r1.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xxyy, l(1, 2, 1, 2) + and r3.zw, r1.xxxy, r4.xxxz + and r3.zw, r3.zzzw, l(0, 0, 0x00492492, 0x00492492) + ishl r6.xy, r3.zwzz, l(1, 1, 0, 0) + ushr r6.zw, r3.zzzw, l(0, 0, 1, 1) + iadd r3.zw, r3.zzzw, r6.xxxy + iadd r3.zw, r3.zzzw, r6.zzzw + and r6.xyzw, r1.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) + iadd r7.xyzw, r6.xyzw, l(0x00db6db6, 0x00db6db6, 0x00db6db6, 0x00db6db6) + and r7.xy, r3.zwzz, r7.xyxx + or r8.xy, r1.xyxx, r4.xzxx and r9.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) or r4.xy, r4.ywyy, r8.xyxx and r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) xor r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) not r8.xyzw, r9.xyzw - and r9.xyzw, r7.zzww, r8.xxzz + and r9.xyzw, r6.xxyy, r8.xxzz and r8.xyzw, r8.yyww, r9.xyzw - or r2.zw, r2.zzzw, r4.xxxy - iadd r2.zw, r2.zzzw, l(0, 0, 0xffdb6db7, 0xffdb6db7) - or r2.zw, r8.yyyw, r2.zzzw + or r1.xy, r1.xyxx, r4.xyxx + iadd r1.xy, r1.xyxx, l(0xffdb6db7, 0xffdb6db7, 0, 0) + or r1.xy, r8.xwxx, r1.xyxx ishl r4.xyzw, r8.xyzw, l(2, 1, 2, 1) - or r7.zw, r2.zzzw, r4.xxxz - not r2.xy, r2.xyxx - and r2.xy, r2.xyxx, r7.zwzz - or r2.xy, r7.xyxx, r2.xyxx + or r6.xy, r1.xyxx, r4.xzxx + not r3.zw, r3.zzzw + and r3.zw, r3.zzzw, r6.xxxy + or r3.zw, r7.xxxy, r3.zzzw iadd r4.xy, r4.ywyy, r4.xzxx - or r2.zw, r2.zzzw, r4.xxxy - movc r3.zw, r1.xxxz, r2.xxxy, r2.zzzw - ushr r2.xy, r3.xyxx, l(1, 1, 0, 0) - and r2.xy, r3.xyxx, r2.xyxx - and r2.xy, r2.xyxx, l(1170, 1170, 0, 0) - ishl r2.zw, r2.xxxy, l(0, 0, 1, 1) - ushr r4.xy, r2.xyxx, l(1, 1, 0, 0) - iadd r2.xy, r2.xyxx, r2.zwzz - iadd r2.xy, r2.xyxx, r4.xyxx - not r4.xyzw, r2.xxxy - and r7.xyzw, r3.xxxy, r4.zzzw + or r1.xy, r1.xyxx, r4.xyxx + movc r4.xy, r0.xyxx, r3.zwzz, r1.xyxx + ushr r8.xyzw, r1.zzww, l(1, 2, 1, 2) + and r1.xy, r1.zwzz, r8.xzxx + and r1.xy, r1.xyxx, l(0x00492492, 0x00492492, 0, 0) + ishl r3.zw, r1.xxxy, l(0, 0, 1, 1) + ushr r6.xy, r1.xyxx, l(1, 1, 0, 0) + iadd r1.xy, r1.xyxx, r3.zwzz + iadd r1.xy, r1.xyxx, r6.xyxx + and r3.zw, r1.xxxy, r7.zzzw + or r6.xy, r1.zwzz, r8.xzxx + and r7.xyzw, r8.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) + or r6.xy, r8.ywyy, r6.xyxx + and r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) + xor r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) + not r7.xyzw, r7.xyzw + and r8.xyzw, r6.zzww, r7.xxzz + and r7.xyzw, r7.yyww, r8.xyzw + or r1.zw, r1.zzzw, r6.xxxy + iadd r1.zw, r1.zzzw, l(0, 0, 0xffdb6db7, 0xffdb6db7) + or r1.zw, r7.yyyw, r1.zzzw + ishl r6.xyzw, r7.xyzw, l(2, 1, 2, 1) + or r7.xy, r1.zwzz, r6.xzxx + not r1.xy, r1.xyxx + and r1.xy, r1.xyxx, r7.xyxx + or r1.xy, r3.zwzz, r1.xyxx + iadd r3.zw, r6.yyyw, r6.xxxz + or r1.zw, r1.zzzw, r3.zzzw + movc r4.zw, r3.xxxy, r1.xxxy, r1.zzzw + ushr r1.xy, r4.xyxx, l(1, 1, 0, 0) + and r1.xy, r4.xyxx, r1.xyxx + and r1.xy, r1.xyxx, l(1170, 1170, 0, 0) + ishl r1.zw, r1.xxxy, l(0, 0, 1, 1) + ushr r3.zw, r1.xxxy, l(0, 0, 1, 1) + iadd r1.xy, r1.xyxx, r1.zwzz + iadd r1.xy, r1.xyxx, r3.zwzz + not r6.xyzw, r1.xxxy + and r7.xyzw, r4.xxxy, r6.zzzw iadd r8.xyzw, -r7.zzzw, l(2925, 2925, 2925, 2925) - and r4.xyzw, r4.xyzw, r8.xyzw - and r2.zw, r4.zzzw, l(0, 0, 7, 7) - and r8.xy, r7.zwzz, l(7, 7, 0, 0) - imul null, r8.xy, r5.ywyy, r8.xyxx - imad r2.zw, r5.xxxz, r2.zzzw, r8.xxxy - udiv r2.zw, null, r2.zzzw, l(0, 0, 5, 5) - ubfe r8.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xyzw + and r6.xyzw, r6.xyzw, r8.xyzw + and r1.zw, r6.zzzw, l(0, 0, 7, 7) + and r3.zw, r7.zzzw, l(0, 0, 7, 7) + imul null, r3.zw, r2.yyyw, r3.zzzw + imad r1.zw, r2.xxxz, r1.zzzw, r3.zzzw + udiv r1.zw, null, r1.zzzw, l(0, 0, 5, 5) + ubfe r8.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xyzw ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw - imul null, r9.xyzw, r5.yyyw, r9.xyzw - imad r8.xyzw, r5.xxxz, r8.xyzw, r9.xyzw + imul null, r9.xyzw, r2.yyyw, r9.xyzw + imad r8.xyzw, r2.xxxz, r8.xyzw, r9.xyzw udiv r8.xyzw, null, r8.xyzw, l(5, 5, 5, 5) - imad r9.xy, r8.xwxx, l(0x00010000, 0x00010000, 0, 0), r2.zwzz + imad r9.xy, r8.xwxx, l(0x00010000, 0x00010000, 0, 0), r1.zwzz imad r9.z, r8.z, l(0x00010000), r8.y - and r2.xy, r2.xyxx, r3.xyxx - ishl r8.xyzw, r2.xxyy, l(13, 7, 13, 7) + and r1.xy, r1.xyxx, r4.xyxx + ishl r8.xyzw, r1.xxyy, l(13, 7, 13, 7) and r8.xyzw, r8.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) - bfi r10.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r2.xyxx, r8.xzxx - ubfe r2.xy, l(1, 1, 0, 0), l(6, 6, 0, 0), r2.xyxx - iadd r10.zw, r8.yyyw, r2.xxxy - imad r2.xy, r10.xzxx, l(255, 255, 0, 0), r9.xzxx - not r8.xyzw, r3.xxxy - and r2.zw, r8.zzzw, l(0, 0, 7, 7) - and r11.xyzw, r3.xyzw, l(7, 7, 7, 7) - imul null, r4.xy, r5.ywyy, r11.xyxx - imad r2.zw, r5.xxxz, r2.zzzw, r4.xxxy - udiv r2.zw, null, r2.zzzw, l(0, 0, 7, 7) - ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw - ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.xxxy - imul null, r13.xyzw, r5.yyyw, r13.xyzw - imad r12.xyzw, r5.xxxz, r12.xyzw, r13.xyzw - udiv r12.xyzw, null, r12.xyzw, l(7, 7, 7, 7) - imad r13.xy, r12.xwxx, l(0x00010000, 0x00010000, 0, 0), r2.zwzz - imad r13.z, r12.z, l(0x00010000), r12.y - ubfe r2.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r4.wwww - ubfe r4.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r7.wwww - imul null, r4.xy, r4.xyxx, r5.wwww - imad r2.zw, r5.zzzz, r2.zzzw, r4.xxxy - udiv r2.zw, null, r2.zzzw, l(0, 0, 5, 5) - imad r9.w, r2.w, l(0x00010000), r2.z - imad r2.zw, r10.yyyw, l(0, 0, 255, 255), r9.yyyw - ubfe r4.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww - ubfe r7.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r3.yyww - imul null, r4.zw, r5.wwww, r7.xxxy - imad r4.xy, r5.zzzz, r4.xyxx, r4.zwzz - udiv r4.xy, null, r4.xyxx, l(7, 7, 0, 0) - imad r13.w, r4.y, l(0x00010000), r4.x - movc r2.xyzw, r0.xxyy, r2.xyzw, r13.xzyw - ishl r2.zw, r2.zzzw, l(0, 0, 8, 8) - or r2.xy, r2.zwzz, r2.xyxx - ushr r4.xy, r3.zwzz, l(1, 1, 0, 0) - and r4.xy, r3.zwzz, r4.xyxx - and r4.xy, r4.xyxx, l(1170, 1170, 0, 0) - ishl r4.zw, r4.xxxy, l(0, 0, 1, 1) - ushr r7.xy, r4.xyxx, l(1, 1, 0, 0) - iadd r4.xy, r4.xyxx, r4.zwzz - iadd r4.xy, r4.xyxx, r7.xyxx + bfi r10.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r1.xyxx, r8.xzxx + ubfe r1.xy, l(1, 1, 0, 0), l(6, 6, 0, 0), r1.xyxx + iadd r10.zw, r8.yyyw, r1.xxxy + imad r1.xy, r10.xzxx, l(255, 255, 0, 0), r9.xzxx not r8.xyzw, r4.xxxy - and r9.xyzw, r3.zzzw, r8.zzzw - iadd r10.xyzw, -r9.zzzw, l(2925, 2925, 2925, 2925) - and r8.xyzw, r8.xyzw, r10.xyzw - and r4.zw, r8.zzzw, l(0, 0, 7, 7) - and r7.xy, r9.zwzz, l(7, 7, 0, 0) - imul null, r7.xyzw, r6.ywww, r7.xyzw - imad r4.zw, r6.xxxz, r4.zzzw, r7.xxxy - udiv r4.zw, null, r4.zzzw, l(0, 0, 5, 5) + and r1.zw, r8.zzzw, l(0, 0, 7, 7) + and r11.xyzw, r4.xyzw, l(7, 7, 7, 7) + imul null, r3.zw, r2.yyyw, r11.xxxy + imad r1.zw, r2.xxxz, r1.zzzw, r3.zzzw + udiv r1.zw, null, r1.zzzw, l(0, 0, 7, 7) + ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw + ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xxxy + imul null, r13.xyzw, r2.yyyw, r13.xyzw + imad r12.xyzw, r2.xxxz, r12.xyzw, r13.xyzw + udiv r12.xyzw, null, r12.xyzw, l(7, 7, 7, 7) + imad r13.xy, r12.xwxx, l(0x00010000, 0x00010000, 0, 0), r1.zwzz + imad r13.z, r12.z, l(0x00010000), r12.y + ubfe r1.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r6.wwww + ubfe r3.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r7.wwww + imul null, r3.zw, r2.wwww, r3.zzzw + imad r1.zw, r2.zzzz, r1.zzzw, r3.zzzw + udiv r1.zw, null, r1.zzzw, l(0, 0, 5, 5) + imad r9.w, r1.w, l(0x00010000), r1.z + imad r1.zw, r10.yyyw, l(0, 0, 255, 255), r9.yyyw + ubfe r3.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r8.wwww + ubfe r6.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r4.yyww + imul null, r6.xy, r2.wwww, r6.xyxx + imad r3.zw, r2.zzzz, r3.zzzw, r6.xxxy + udiv r3.zw, null, r3.zzzw, l(0, 0, 7, 7) + imad r13.w, r3.w, l(0x00010000), r3.z + movc r1.xyzw, r0.xxyy, r1.xyzw, r13.xzyw + ishl r1.zw, r1.zzzw, l(0, 0, 8, 8) + or r1.xy, r1.zwzz, r1.xyxx + ushr r3.zw, r4.zzzw, l(0, 0, 1, 1) + and r3.zw, r4.zzzw, r3.zzzw + and r3.zw, r3.zzzw, l(0, 0, 1170, 1170) + ishl r6.xy, r3.zwzz, l(1, 1, 0, 0) + ushr r7.xy, r3.zwzz, l(1, 1, 0, 0) + iadd r3.zw, r3.zzzw, r6.xxxy + iadd r3.zw, r3.zzzw, r7.xxxy + not r7.xyzw, r3.zzzw + and r8.xyzw, r4.zzzw, r7.zzzw + iadd r9.xyzw, -r8.zzzw, l(2925, 2925, 2925, 2925) + and r7.xyzw, r7.xyzw, r9.xyzw + and r6.xy, r7.zwzz, l(7, 7, 0, 0) + and r9.xy, r8.zwzz, l(7, 7, 0, 0) + imul null, r9.xy, r5.ywyy, r9.xyxx + imad r6.xy, r5.xzxx, r6.xyxx, r9.xyxx + udiv r6.xy, null, r6.xyxx, l(5, 5, 0, 0) + ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw - ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw - imul null, r12.xyzw, r6.yyyw, r12.xyzw - imad r10.xyzw, r6.xxxz, r10.xyzw, r12.xyzw - udiv r10.xyzw, null, r10.xyzw, l(5, 5, 5, 5) - imad r12.xy, r10.xwxx, l(0x00010000, 0x00010000, 0, 0), r4.zwzz - imad r12.z, r10.z, l(0x00010000), r10.y - and r4.xy, r3.zwzz, r4.xyxx - ishl r10.xyzw, r4.xxyy, l(13, 7, 13, 7) - and r10.xyzw, r10.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) - bfi r13.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r4.xyxx, r10.xzxx - ubfe r4.xy, l(1, 1, 0, 0), l(6, 6, 0, 0), r4.xyxx - iadd r13.zw, r10.yyyw, r4.xxxy - imad r4.xy, r13.xzxx, l(255, 255, 0, 0), r12.xzxx - not r10.xyzw, r3.zzzw - and r4.zw, r10.zzzw, l(0, 0, 7, 7) - imul null, r7.xy, r6.ywyy, r11.zwzz - imad r4.zw, r6.xxxz, r4.zzzw, r7.xxxy - udiv r4.zw, null, r4.zzzw, l(0, 0, 7, 7) - ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r10.xyzw - ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.zzzw - imul null, r14.xyzw, r6.yyyw, r14.xyzw - imad r11.xyzw, r6.xxxz, r11.xyzw, r14.xyzw + imul null, r10.xyzw, r5.yyyw, r10.xyzw + imad r9.xyzw, r5.xxxz, r9.xyzw, r10.xyzw + udiv r9.xyzw, null, r9.xyzw, l(5, 5, 5, 5) + imad r10.xy, r9.xwxx, l(0x00010000, 0x00010000, 0, 0), r6.xyxx + imad r10.z, r9.z, l(0x00010000), r9.y + and r3.zw, r3.zzzw, r4.zzzw + ishl r9.xyzw, r3.zzww, l(13, 7, 13, 7) + and r9.xyzw, r9.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) + bfi r12.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r3.zwzz, r9.xzxx + ubfe r3.zw, l(0, 0, 1, 1), l(0, 0, 6, 6), r3.zzzw + iadd r12.zw, r9.yyyw, r3.zzzw + imad r3.zw, r12.xxxz, l(0, 0, 255, 255), r10.xxxz + not r9.xyzw, r4.zzzw + and r6.xy, r9.zwzz, l(7, 7, 0, 0) + imul null, r7.xy, r5.ywyy, r11.zwzz + imad r6.xy, r5.xzxx, r6.xyxx, r7.xyxx + udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) + ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw + ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.zzzw + imul null, r13.xyzw, r5.yyyw, r13.xyzw + imad r11.xyzw, r5.xxxz, r11.xyzw, r13.xyzw udiv r11.xyzw, null, r11.xyzw, l(7, 7, 7, 7) - imad r14.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r4.zwzz - imad r14.z, r11.z, l(0x00010000), r11.y - ubfe r4.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r8.wwww + imad r13.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r6.xyxx + imad r13.z, r11.z, l(0x00010000), r11.y + movc r3.zw, r3.xxxx, r3.zzzw, r13.xxxz + ubfe r6.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r7.wwww + ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww + imul null, r7.xy, r5.wwww, r7.xyxx + imad r6.xy, r5.zzzz, r6.xyxx, r7.xyxx + udiv r6.xy, null, r6.xyxx, l(5, 5, 0, 0) + imad r10.w, r6.y, l(0x00010000), r6.x + imad r6.xy, r12.ywyy, l(255, 255, 0, 0), r10.ywyy ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww - imul null, r7.xy, r6.wwww, r7.xyxx - imad r4.zw, r6.zzzz, r4.zzzw, r7.xxxy - udiv r4.zw, null, r4.zzzw, l(0, 0, 5, 5) - imad r12.w, r4.w, l(0x00010000), r4.z - imad r4.zw, r13.yyyw, l(0, 0, 255, 255), r12.yyyw - ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r10.wwww - imad r7.xy, r6.zzzz, r7.xyxx, r7.zwzz - udiv r7.xy, null, r7.xyxx, l(7, 7, 0, 0) - imad r14.w, r7.y, l(0x00010000), r7.x - movc r4.xyzw, r1.xxzz, r4.xyzw, r14.xzyw - ishl r4.zw, r4.zzzw, l(0, 0, 8, 8) - or r2.zw, r4.zzzw, r4.xxxy - store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw + imul null, r6.zw, r5.wwww, r6.zzzw + imad r6.zw, r5.zzzz, r7.xxxy, r6.zzzw + udiv r6.zw, null, r6.zzzw, l(0, 0, 7, 7) + imad r13.w, r6.w, l(0x00010000), r6.z + movc r6.xy, r3.yyyy, r6.xyxx, r13.ywyy + ishl r6.xy, r6.xyxx, l(8, 8, 0, 0) + or r1.zw, r3.zzzw, r6.xxxy + store_raw U0[0].xyzw, r0.w, r1.xyzw or r0.z, r0.z, l(3) ult r0.z, r0.z, CB0[0][2].y if_nz r0.z - iadd r0.z, r1.y, r0.w - ushr r2.xyzw, r3.xyzw, l(12, 12, 12, 12) - ushr r4.xyzw, r2.xyzw, l(1, 1, 1, 1) - and r4.xyzw, r2.xyzw, r4.xyzw - and r4.xyzw, r4.xyzw, l(1170, 1170, 1170, 1170) - ishl r7.xyzw, r4.xyzw, l(1, 1, 1, 1) - ushr r8.xyzw, r4.xyzw, l(1, 1, 1, 1) - iadd r4.xyzw, r4.xyzw, r7.xyzw - iadd r4.xyzw, r4.xyzw, r8.xyzw - not r7.xyzw, r4.xyzw - and r8.xyzw, r2.xyzw, r7.xyzw + iadd r0.z, r0.w, CB0[0][2].x + ushr r1.xyzw, r4.xyzw, l(12, 12, 12, 12) + ushr r6.xyzw, r1.xyzw, l(1, 1, 1, 1) + and r6.xyzw, r1.xyzw, r6.xyzw + and r6.xyzw, r6.xyzw, l(1170, 1170, 1170, 1170) + ishl r7.xyzw, r6.xyzw, l(1, 1, 1, 1) + ushr r8.xyzw, r6.xyzw, l(1, 1, 1, 1) + iadd r6.xyzw, r6.xyzw, r7.xyzw + iadd r6.xyzw, r6.xyzw, r8.xyzw + not r7.xyzw, r6.xyzw + and r8.xyzw, r1.xyzw, r7.xyzw iadd r9.xyzw, -r8.xyzw, l(2925, 2925, 2925, 2925) and r7.xyzw, r7.xyzw, r9.xyzw and r9.xyzw, r7.xyzw, l(7, 7, 7, 7) and r10.xyzw, r8.xyzw, l(7, 7, 7, 7) - imul null, r1.yw, r5.yyyw, r10.xxxy - imad r1.yw, r5.xxxz, r9.xxxy, r1.yyyw - udiv r1.yw, null, r1.yyyw, l(0, 5, 0, 5) + imul null, r3.zw, r2.yyyw, r10.xxxy + imad r3.zw, r2.xxxz, r9.xxxy, r3.zzzw + udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xxxy ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xxxy - imul null, r12.xyzw, r5.yyyw, r12.xyzw - imad r11.xyzw, r5.xxxz, r11.xyzw, r12.xyzw + imul null, r12.xyzw, r2.yyyw, r12.xyzw + imad r11.xyzw, r2.xxxz, r11.xyzw, r12.xyzw udiv r11.xyzw, null, r11.xyzw, l(5, 5, 5, 5) - imad r12.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r1.ywyy + imad r12.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r3.zwzz imad r12.z, r11.z, l(0x00010000), r11.y - and r4.xyzw, r2.xyzw, r4.xyzw - ishl r11.xyzw, r4.xxyy, l(13, 7, 13, 7) + and r6.xyzw, r1.xyzw, r6.xyzw + ishl r11.xyzw, r6.xxyy, l(13, 7, 13, 7) and r11.xyzw, r11.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) - bfi r13.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r4.xyxx, r11.xzxx - ubfe r14.xyzw, l(1, 1, 1, 1), l(6, 6, 6, 6), r4.xyzw + bfi r13.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r6.xyxx, r11.xzxx + ubfe r14.xyzw, l(1, 1, 1, 1), l(6, 6, 6, 6), r6.xyzw iadd r13.zw, r11.yyyw, r14.xxxy - imad r1.yw, r13.xxxz, l(0, 255, 0, 255), r12.xxxz - not r2.xyzw, r2.xyzw - and r11.xyzw, r2.xyzw, l(7, 7, 7, 7) - ubfe r15.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.xxxx - imul null, r15.xyzw, r5.yyyy, r15.xyzw - imad r0.w, r5.x, r11.x, r15.x + imad r3.zw, r13.xxxz, l(0, 0, 255, 255), r12.xxxz + not r1.xyzw, r1.xyzw + and r11.xyzw, r1.xyzw, l(7, 7, 7, 7) + ubfe r15.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.xxxx + imul null, r15.xyzw, r2.yyyy, r15.xyzw + imad r0.w, r2.x, r11.x, r15.x udiv r0.w, null, r0.w, l(7) - ubfe r16.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r2.xxxy - imad r15.xyz, r5.xxxx, r16.xyzx, r15.yzwy + ubfe r16.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r1.xxxy + imad r15.xyz, r2.xxxx, r16.xyzx, r15.yzwy udiv r15.xyz, null, r15.xyzx, l(7, 7, 7, 0) - imad r4.x, r15.x, l(0x00010000), r0.w - imad r4.y, r15.z, l(0x00010000), r15.y - movc r0.xw, r0.xxxx, r1.yyyw, r4.xxxy + imad r2.x, r15.x, l(0x00010000), r0.w + imad r2.y, r15.z, l(0x00010000), r15.y + movc r0.xw, r0.xxxx, r3.zzzw, r2.xxxy ubfe r15.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r7.yyzz ubfe r17.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r8.yyzz - imul null, r1.yw, r5.wwww, r17.xxxy - imad r1.yw, r5.zzzz, r15.xxxy, r1.yyyw - udiv r1.yw, null, r1.yyyw, l(0, 5, 0, 5) - imad r12.w, r1.w, l(0x00010000), r1.y - imad r1.yw, r13.yyyw, l(0, 255, 0, 255), r12.yyyw - ubfe r12.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.yyyy - imul null, r12.xyzw, r5.wwww, r12.xyzw - imad r2.x, r5.z, r11.y, r12.x - udiv r2.x, null, r2.x, l(7) - imad r3.x, r5.z, r16.w, r12.y - udiv r3.x, null, r3.x, l(7) - imad r3.x, r3.x, l(0x00010000), r2.x - ubfe r13.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r2.yyzz - imad r2.xy, r5.zzzz, r13.xyxx, r12.zwzz - udiv r2.xy, null, r2.xyxx, l(7, 7, 0, 0) - imad r3.y, r2.y, l(0x00010000), r2.x - movc r1.yw, r0.yyyy, r1.yyyw, r3.xxxy - ishl r1.yw, r1.yyyw, l(0, 8, 0, 8) - or r5.xy, r0.xwxx, r1.ywyy - imul null, r0.xy, r6.ywyy, r10.zwzz - imad r0.xy, r6.xzxx, r9.zwzz, r0.xyxx + imul null, r2.xy, r2.wwww, r17.xyxx + imad r2.xy, r2.zzzz, r15.xyxx, r2.xyxx + udiv r2.xy, null, r2.xyxx, l(5, 5, 0, 0) + imad r12.w, r2.y, l(0x00010000), r2.x + imad r2.xy, r13.ywyy, l(255, 255, 0, 0), r12.ywyy + ubfe r12.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.yyyy + imul null, r12.xyzw, r2.wwww, r12.xyzw + imad r1.x, r2.z, r11.y, r12.x + udiv r1.x, null, r1.x, l(7) + imad r2.w, r2.z, r16.w, r12.y + udiv r2.w, null, r2.w, l(7) + imad r4.x, r2.w, l(0x00010000), r1.x + ubfe r13.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r1.yyzz + imad r1.xy, r2.zzzz, r13.xyxx, r12.zwzz + udiv r1.xy, null, r1.xyxx, l(7, 7, 0, 0) + imad r4.y, r1.y, l(0x00010000), r1.x + movc r1.xy, r0.yyyy, r2.xyxx, r4.xyxx + ishl r1.xy, r1.xyxx, l(8, 8, 0, 0) + or r2.xy, r0.xwxx, r1.xyxx + imul null, r0.xy, r5.ywyy, r10.zwzz + imad r0.xy, r5.xzxx, r9.zwzz, r0.xyxx udiv r0.xy, null, r0.xyxx, l(5, 5, 0, 0) - imul null, r1.yw, r6.yyyy, r17.zzzw - imad r1.yw, r6.xxxx, r15.zzzw, r1.yyyw - udiv r1.yw, null, r1.yyyw, l(0, 5, 0, 5) - imad r9.z, r1.y, l(0x00010000), r0.x + imul null, r1.xy, r5.yyyy, r17.zwzz + imad r1.xy, r5.xxxx, r15.zwzz, r1.xyxx + udiv r1.xy, null, r1.xyxx, l(5, 5, 0, 0) + imad r3.z, r1.x, l(0x00010000), r0.x ubfe r7.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r7.zwww ubfe r8.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r8.zwww - imul null, r8.xyzw, r6.ywww, r8.xyzw - imad r7.xyzw, r6.xzzz, r7.xyzw, r8.xyzw + imul null, r8.xyzw, r5.ywww, r8.xyzw + imad r7.xyzw, r5.xzzz, r7.xyzw, r8.xyzw udiv r7.xyzw, null, r7.xyzw, l(5, 5, 5, 5) - imad r9.w, r7.x, l(0x00010000), r1.w - ishl r8.xyzw, r4.zzww, l(13, 7, 13, 7) + imad r3.w, r7.x, l(0x00010000), r1.y + ishl r8.xyzw, r6.zzww, l(13, 7, 13, 7) and r8.xyzw, r8.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) - bfi r4.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r4.zwzz, r8.xzxx - iadd r4.zw, r8.yyyw, r14.zzzw - imad r0.xw, r4.xxxz, l(255, 0, 0, 255), r9.zzzw - ubfe r8.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.zzzz - imul null, r8.xyzw, r6.yyyy, r8.xyzw - imad r1.y, r6.x, r11.z, r8.x - udiv r1.y, null, r1.y, l(7) - imad r2.xy, r6.xxxx, r13.zwzz, r8.yzyy - udiv r2.xy, null, r2.xyxx, l(7, 7, 0, 0) - imad r9.z, r2.x, l(0x00010000), r1.y - ubfe r10.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r2.zwww - imad r1.y, r6.x, r10.x, r8.w - udiv r1.y, null, r1.y, l(7) - imad r9.w, r1.y, l(0x00010000), r2.y - movc r0.xw, r1.xxxx, r0.xxxw, r9.zzzw - imad r2.z, r7.y, l(0x00010000), r0.y - imad r2.w, r7.w, l(0x00010000), r7.z - imad r1.xy, r4.ywyy, l(255, 255, 0, 0), r2.zwzz - ubfe r2.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.wwww - imul null, r2.xyzw, r2.xyzw, r6.wwww - imad r0.y, r6.z, r11.w, r2.x + bfi r6.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r6.zwzz, r8.xzxx + iadd r6.zw, r8.yyyw, r14.zzzw + imad r0.xw, r6.xxxz, l(255, 0, 0, 255), r3.zzzw + ubfe r8.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.zzzz + imul null, r8.xyzw, r5.yyyy, r8.xyzw + imad r1.x, r5.x, r11.z, r8.x + udiv r1.x, null, r1.x, l(7) + imad r3.zw, r5.xxxx, r13.zzzw, r8.yyyz + udiv r3.zw, null, r3.zzzw, l(0, 0, 7, 7) + imad r9.z, r3.z, l(0x00010000), r1.x + ubfe r1.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r1.zwww + imad r1.x, r5.x, r1.x, r8.w + udiv r1.x, null, r1.x, l(7) + imad r9.w, r1.x, l(0x00010000), r3.w + movc r0.xw, r3.xxxx, r0.xxxw, r9.zzzw + imad r3.z, r7.y, l(0x00010000), r0.y + imad r3.w, r7.w, l(0x00010000), r7.z + imad r3.xz, r6.yywy, l(255, 0, 255, 0), r3.zzwz + ubfe r4.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww + imul null, r4.xyzw, r4.xyzw, r5.wwww + imad r0.y, r5.z, r11.w, r4.x udiv r0.y, null, r0.y, l(7) - imad r2.xyz, r6.zzzz, r10.yzwy, r2.yzwy - udiv r2.xyz, null, r2.xyzx, l(7, 7, 7, 0) - imad r3.z, r2.x, l(0x00010000), r0.y - imad r3.w, r2.z, l(0x00010000), r2.y - movc r1.xy, r1.zzzz, r1.xyxx, r3.zwzz + imad r1.xyz, r5.zzzz, r1.yzwy, r4.yzwy + udiv r1.xyz, null, r1.xyzx, l(7, 7, 7, 0) + imad r4.z, r1.x, l(0x00010000), r0.y + imad r4.w, r1.z, l(0x00010000), r1.y + movc r1.xy, r3.yyyy, r3.xzxx, r4.zwzz ishl r1.xy, r1.xyxx, l(8, 8, 0, 0) - or r5.zw, r0.xxxw, r1.xxxy - store_uav_typed U0[0].xyzw, r0.zzzz, r5.xyzw + or r2.zw, r0.xxxw, r1.xxxy + store_raw U0[0].xyzw, r0.z, r2.xyzw endif endif endif ret -// Approximately 683 instruction slots used +// Approximately 689 instruction slots used #endif const BYTE texture_load_dxn_rg8_cs[] = { - 68, 88, 66, 67, 217, 182, - 246, 66, 152, 98, 55, 238, - 9, 101, 34, 36, 138, 27, - 37, 44, 1, 0, 0, 0, - 216, 104, 0, 0, 5, 0, + 68, 88, 66, 67, 128, 39, + 206, 183, 141, 68, 175, 235, + 49, 95, 46, 181, 25, 47, + 141, 103, 1, 0, 0, 0, + 76, 105, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 60, 104, 0, 0, 82, 68, + 176, 104, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -757,18 +763,18 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -917,338 +923,226 @@ const BYTE texture_load_dxn_rg8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 0, 100, 0, 0, 81, 0, - 5, 0, 0, 25, 0, 0, + 116, 100, 0, 0, 81, 0, + 5, 0, 29, 25, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 19, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 19, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 128, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 0, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 18, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 138, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 3, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 102, 10, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 1, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 18, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 85, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 102, 5, + 2, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 10, 0, 2, 0, 35, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 166, 6, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, @@ -1265,51 +1159,149 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, + 0, 0, 18, 0, 0, 1, + 85, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 114, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 214, 6, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 210, 0, 16, 0, - 1, 0, 0, 0, 166, 10, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 38, 7, 16, 0, 2, 0, + 38, 7, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1323,7 +1315,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 38, 7, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1335,21 +1327,21 @@ const BYTE texture_load_dxn_rg8_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 214, 8, + 1, 0, 0, 0, 214, 8, 16, 0, 3, 0, 0, 0, 214, 8, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 38, 7, 16, 0, 2, 0, + 38, 7, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1357,34 +1349,38 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 214, 8, + 1, 0, 0, 0, 214, 8, 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 55, 0, 0, 9, 18, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, - 4, 0, 0, 0, 6, 0, + 4, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 38, 7, 16, 0, 4, 0, @@ -1417,10 +1413,10 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 5, 0, 0, 0, 214, 8, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1436,13 +1432,13 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 214, 8, - 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 194, 0, 16, 0, 2, 0, 0, 0, + 54, 0, 0, 5, 194, 0, + 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 194, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 194, 0, @@ -1453,7 +1449,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 134, 13, + 2, 0, 0, 0, 134, 13, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -1466,7 +1462,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, @@ -1491,7 +1487,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1502,8 +1498,8 @@ const BYTE texture_load_dxn_rg8_cs[] = 4, 0, 0, 0, 80, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 214, 5, - 16, 0, 5, 0, 0, 0, - 134, 0, 16, 0, 5, 0, + 16, 0, 2, 0, 0, 0, + 134, 0, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 6, 5, 16, 0, @@ -1511,39 +1507,39 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 3, 0, - 0, 0, 6, 2, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 146, 36, - 73, 0, 0, 0, 0, 0, - 146, 36, 73, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 7, 0, + 1, 0, 0, 7, 50, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 146, 36, + 73, 0, 146, 36, 73, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 194, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 6, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 50, 0, 16, 0, 7, 0, 0, 0, - 6, 8, 16, 0, 1, 0, + 70, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 7, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 166, 11, + 50, 0, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, @@ -1559,17 +1555,17 @@ const BYTE texture_load_dxn_rg8_cs[] = 219, 0, 182, 109, 219, 0, 182, 109, 219, 0, 182, 109, 219, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 8, 0, - 0, 0, 134, 0, 16, 0, - 1, 0, 0, 0, 70, 0, + 194, 0, 16, 0, 6, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 6, 4, 16, 0, 8, 0, 0, 0, 60, 0, 0, 7, 50, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, + 9, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, @@ -1578,7 +1574,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, 4, 0, 0, 0, 70, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, @@ -1595,7 +1591,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 1, 0, + 9, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 10, 0, 0, 0, 6, 5, 16, 0, 7, 0, 0, 0, @@ -1633,18 +1629,18 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 59, 0, 0, 5, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 7, 0, + 50, 0, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 8, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 50, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, 4, 0, @@ -1657,92 +1653,92 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 55, 0, 0, 9, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 80, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 86, 7, 16, 0, - 6, 0, 0, 0, 6, 2, - 16, 0, 6, 0, 0, 0, + 50, 0, 16, 0, 3, 0, + 0, 0, 214, 5, 16, 0, + 5, 0, 0, 0, 134, 0, + 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 166, 15, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 230, 10, + 7, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 9, 0, + 134, 0, 16, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 3, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 146, 36, 73, 0, 146, 36, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 8, 0, 0, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, - 8, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, + 9, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 3, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, 7, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, 230, 10, 16, 0, 8, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 134, 0, - 16, 0, 9, 0, 0, 0, + 194, 0, 16, 0, 8, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 8, + 16, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 73, 146, 36, 0, 73, 146, 36, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 8, 0, 0, 0, 214, 5, - 16, 0, 9, 0, 0, 0, - 70, 0, 16, 0, 8, 0, + 6, 0, 0, 0, 214, 5, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 8, 0, + 50, 0, 16, 0, 6, 0, 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 10, 50, 0, - 16, 0, 8, 0, 0, 0, - 70, 0, 16, 0, 8, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 10, 0, 0, 0, 166, 15, 16, 0, 7, 0, @@ -1756,7 +1752,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 30, 0, 0, 10, 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, @@ -1769,7 +1765,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 9, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, @@ -1779,127 +1775,127 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 7, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 6, 8, 16, 0, - 8, 0, 0, 0, 59, 0, + 6, 0, 0, 0, 59, 0, 0, 5, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, 1, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 230, 10, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 7, 0, - 0, 0, 214, 5, 16, 0, - 8, 0, 0, 0, 134, 0, + 7, 0, 0, 0, 70, 0, 16, 0, 8, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 6, 0, + 0, 0, 214, 5, 16, 0, + 6, 0, 0, 0, 134, 0, + 16, 0, 6, 0, 0, 0, 60, 0, 0, 7, 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 55, 0, + 6, 0, 0, 0, 55, 0, 0, 9, 194, 0, 16, 0, - 4, 0, 0, 0, 6, 8, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 7, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 146, 4, 0, 0, 146, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, 0, 10, 194, 0, 16, 0, 3, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 194, 0, 16, 0, 3, 0, 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 146, 4, 0, 0, + 146, 4, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 6, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 6, 4, + 7, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 7, 0, + 166, 14, 16, 0, 6, 0, 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 166, 14, 16, 128, - 65, 0, 0, 0, 8, 0, + 65, 0, 0, 0, 7, 0, 0, 0, 2, 64, 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, + 50, 0, 16, 0, 8, 0, + 0, 0, 230, 10, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 9, 0, 0, 0, - 230, 10, 16, 0, 8, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 8, 0, 0, 0, + 166, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 9, 0, - 0, 0, 214, 5, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 8, 16, 0, 5, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 9, 0, 0, 0, - 78, 0, 0, 11, 194, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 194, 0, 16, 0, 8, 0, + 0, 0, 86, 13, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 8, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 8, 0, 0, 0, + 134, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 230, 10, + 16, 0, 8, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 8, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, @@ -1909,7 +1905,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, @@ -1919,16 +1915,16 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 10, 0, 0, 0, - 86, 13, 16, 0, 5, 0, + 86, 13, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 9, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 78, 0, @@ -1940,26 +1936,26 @@ const BYTE texture_load_dxn_rg8_cs[] = 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 35, 0, 0, 12, 50, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 198, 0, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, 35, 0, 0, 9, 66, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 42, 0, 16, 0, 9, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 26, 0, 16, 0, 9, 0, 0, 0, - 1, 0, 0, 7, 50, 0, + 1, 0, 0, 7, 194, 0, 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 6, 5, + 9, 0, 0, 0, 166, 15, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, 7, 0, 0, 0, @@ -1972,51 +1968,51 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 140, 0, 0, 17, 50, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, 9, 0, 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 3, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 11, 0, + 194, 0, 16, 0, 10, 0, 0, 0, 86, 13, 16, 0, - 9, 0, 0, 0, 6, 4, + 9, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 50, 0, + 35, 0, 0, 12, 194, 0, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 11, 0, + 6, 8, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 10, 0, 0, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 6, 8, + 16, 0, 8, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, + 50, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, @@ -2025,23 +2021,23 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, 7, 0, 0, 0, 214, 5, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 12, 0, 0, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 8, 16, 0, 5, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 4, + 2, 0, 0, 0, 70, 0, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 6, 0, 0, 0, + 134, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 194, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 7, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 13, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -2051,7 +2047,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 3, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 14, 0, + 242, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -2062,39 +2058,55 @@ const BYTE texture_load_dxn_rg8_cs[] = 6, 4, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 14, 0, 0, 0, - 86, 13, 16, 0, 5, 0, + 16, 0, 13, 0, 0, 0, + 86, 13, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 35, 0, + 13, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 13, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 13, 0, + 12, 0, 0, 0, 6, 8, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 78, 0, + 13, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 13, 0, 0, 0, 0, 208, + 12, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, + 12, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 35, 0, 0, 12, 50, 0, - 16, 0, 14, 0, 0, 0, - 198, 0, 16, 0, 13, 0, + 16, 0, 13, 0, 0, 0, + 198, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 66, 0, - 16, 0, 14, 0, 0, 0, - 42, 0, 16, 0, 13, 0, + 16, 0, 13, 0, 0, 0, + 42, 0, 16, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 26, 0, - 16, 0, 13, 0, 0, 0, - 138, 0, 0, 15, 194, 0, + 16, 0, 12, 0, 0, 0, + 55, 0, 0, 9, 194, 0, 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 8, + 16, 0, 13, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 6, 0, 0, 0, + 138, 0, 0, 15, 194, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, @@ -2103,61 +2115,51 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 246, 15, 16, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 50, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 8, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 0, 0, 194, 0, 16, 0, + 6, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, - 194, 0, 16, 0, 3, 0, + 50, 0, 16, 0, 6, 0, 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 7, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 6, 0, 0, 0, 78, 0, 0, 11, - 194, 0, 16, 0, 3, 0, + 50, 0, 16, 0, 6, 0, 0, 0, 0, 208, 0, 0, - 166, 14, 16, 0, 3, 0, + 70, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 35, 0, + 0, 0, 0, 0, 35, 0, 0, 9, 130, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 1, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 12, 194, 0, 16, 0, - 3, 0, 0, 0, 86, 13, - 16, 0, 11, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 6, 0, 0, 0, 214, 5, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 214, 5, 16, 0, + 8, 0, 0, 0, 138, 0, + 0, 15, 194, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 13, 16, 0, - 10, 0, 0, 0, 138, 0, - 0, 15, 50, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 9, 0, 0, 0, 246, 15, 16, 0, 9, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -2167,506 +2169,98 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 86, 15, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 194, 0, 16, 0, 7, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 50, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, - 166, 10, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 7, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 14, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 10, 0, 16, 0, 7, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 3, 0, - 0, 0, 6, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 134, 13, 16, 0, 14, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 3, 0, + 35, 0, 0, 9, 194, 0, + 16, 0, 6, 0, 0, 0, + 166, 10, 16, 0, 2, 0, 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 6, 4, + 16, 0, 7, 0, 0, 0, + 78, 0, 0, 11, 194, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 166, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 13, 0, + 0, 0, 58, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 55, 0, 0, 9, + 50, 0, 16, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 214, 5, 16, 0, 13, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 7, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 146, 4, 0, 0, 146, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, + 6, 0, 0, 0, 85, 0, 0, 10, 194, 0, 16, 0, - 7, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 230, 10, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 9, 0, - 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 166, 14, + 3, 0, 0, 0, 166, 14, 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 9, 0, - 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 11, 0, - 0, 0, 166, 14, 16, 128, - 65, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 7, 0, - 0, 0, 166, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 8, 0, 0, 0, - 230, 10, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 8, 0, - 0, 0, 214, 15, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 7, 0, 0, 0, - 6, 8, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 7, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 11, 194, 0, - 16, 0, 7, 0, 0, 0, - 0, 208, 0, 0, 166, 14, - 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 13, 0, 0, 0, - 86, 13, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 11, 0, 0, 0, 6, 8, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 11, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 13, 0, 0, 0, - 198, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 13, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 7, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 6, 5, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 7, 0, 0, 0, - 13, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 134, 0, 16, 0, 11, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 14, 0, - 0, 0, 86, 13, 16, 0, - 11, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 7, 0, 0, 0, - 134, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 13, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 11, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 7, 0, - 0, 0, 166, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 8, 0, 0, 0, 214, 5, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 12, 0, - 0, 0, 35, 0, 0, 9, - 194, 0, 16, 0, 7, 0, - 0, 0, 6, 8, 16, 0, - 6, 0, 0, 0, 166, 14, - 16, 0, 7, 0, 0, 0, - 6, 4, 16, 0, 8, 0, - 0, 0, 78, 0, 0, 11, - 194, 0, 16, 0, 7, 0, - 0, 0, 0, 208, 0, 0, - 166, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 15, 0, - 0, 0, 86, 13, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 12, 0, 0, 0, - 6, 8, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 12, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 12, - 50, 0, 16, 0, 15, 0, - 0, 0, 198, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 15, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 12, 0, - 0, 0, 138, 0, 0, 15, - 194, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 246, 15, 16, 0, 9, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 10, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 8, 0, 0, 0, - 246, 15, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 35, 0, - 0, 9, 194, 0, 16, 0, - 7, 0, 0, 0, 166, 10, - 16, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 7, 0, - 0, 0, 6, 4, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 11, 194, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 166, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 42, 0, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 7, 0, 0, 0, - 86, 13, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 13, - 16, 0, 13, 0, 0, 0, - 138, 0, 0, 15, 50, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 8, 0, 0, 0, - 166, 10, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 230, 10, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 15, 0, - 0, 0, 26, 0, 16, 0, - 8, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 10, 0, 16, 0, 8, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 7, 0, - 0, 0, 6, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 134, 13, 16, 0, 15, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 7, 0, - 0, 0, 166, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 7, 0, - 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 8, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 146, 4, 0, 0, 146, 4, + 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 0, 146, 4, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 50, 0, 16, 0, 8, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 8, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 9, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 8, 0, 0, 0, 30, 0, 0, 11, 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 128, + 0, 0, 166, 14, 16, 128, 65, 0, 0, 0, 9, 0, 0, 0, 2, 64, 0, 0, 109, 11, 0, 0, 109, 11, @@ -2677,38 +2271,48 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, + 50, 0, 16, 0, 7, 0, + 0, 0, 230, 10, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 10, 0, 0, 0, + 230, 10, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 38, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 11, 0, + 50, 0, 16, 0, 10, 0, 0, 0, 214, 5, 16, 0, 5, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 50, 0, 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 7, 0, 0, 0, 134, 0, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, - 10, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 10, 0, 0, 0, 78, 0, 0, 11, 50, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 0, 208, 0, 0, 70, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, @@ -2717,279 +2321,593 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 9, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 13, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 86, 13, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 35, 0, + 12, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 12, 0, 0, 0, 6, 8, + 10, 0, 0, 0, 6, 8, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 78, 0, + 12, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 12, 0, 0, 0, 0, 208, + 10, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 35, 0, 0, 12, 50, 0, - 16, 0, 13, 0, 0, 0, - 198, 0, 16, 0, 12, 0, + 16, 0, 12, 0, 0, 0, + 198, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 35, 0, 0, 9, 66, 0, - 16, 0, 13, 0, 0, 0, - 42, 0, 16, 0, 12, 0, + 16, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 10, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 26, 0, - 16, 0, 12, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 41, 0, + 16, 0, 10, 0, 0, 0, + 1, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 6, 5, - 16, 0, 7, 0, 0, 0, + 10, 0, 0, 0, 166, 15, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, 7, 0, 0, 0, 13, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 140, 0, 0, 17, 50, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 134, 0, 16, 0, 12, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 134, 0, 16, 0, 10, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 15, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 6, 0, - 0, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 14, 0, - 0, 0, 86, 13, 16, 0, - 12, 0, 0, 0, 6, 4, - 16, 0, 15, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 7, 0, 0, 0, - 134, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 13, 0, 0, 0, - 59, 0, 0, 5, 242, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 13, 0, + 0, 0, 86, 13, 16, 0, + 10, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, + 35, 0, 0, 12, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 8, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 15, 0, - 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 16, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 16, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 6, 8, 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 16, 0, - 0, 0, 78, 0, 0, 8, - 130, 0, 16, 0, 1, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 10, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 7, 0, + 0, 0, 230, 10, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 8, 0, 0, 0, 214, 5, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 11, 0, + 0, 0, 35, 0, 0, 9, + 50, 0, 16, 0, 7, 0, + 0, 0, 134, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 11, + 50, 0, 16, 0, 7, 0, 0, 0, 0, 208, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 138, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 17, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 114, 0, 16, 0, - 16, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 17, 0, - 0, 0, 150, 7, 16, 0, - 16, 0, 0, 0, 78, 0, - 0, 11, 114, 0, 16, 0, - 16, 0, 0, 0, 0, 208, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 2, 64, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 14, 0, + 0, 0, 86, 13, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 11, 0, 0, 0, + 6, 8, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 11, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 14, 0, + 0, 0, 198, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 16, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 16, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 16, 0, 0, 0, - 55, 0, 0, 9, 50, 0, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 14, 0, + 0, 0, 42, 0, 16, 0, + 11, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 55, 0, 0, 9, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 8, 16, 0, 14, 0, + 0, 0, 138, 0, 0, 15, + 50, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 8, 0, + 0, 0, 138, 0, 0, 15, + 50, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 9, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 8, 0, 0, 0, + 246, 15, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 70, 0, + 8, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 7, 0, 0, 0, 166, 10, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 7, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 7, 0, 0, 0, + 214, 5, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 214, 5, + 16, 0, 12, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, 16, 0, 10, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 194, 0, 16, 0, + 7, 0, 0, 0, 246, 15, + 16, 0, 5, 0, 0, 0, + 166, 14, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 7, 0, + 0, 0, 166, 10, 16, 0, + 5, 0, 0, 0, 6, 4, + 16, 0, 8, 0, 0, 0, + 166, 14, 16, 0, 7, 0, + 0, 0, 78, 0, 0, 11, + 194, 0, 16, 0, 7, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 14, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 42, 0, 16, 0, + 7, 0, 0, 0, 55, 0, + 0, 9, 50, 0, 16, 0, + 7, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 214, 5, 16, 0, + 14, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 7, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 79, 0, + 0, 9, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 146, 4, + 0, 0, 146, 4, 0, 0, + 146, 4, 0, 0, 146, 4, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 30, 0, 0, 11, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 128, 65, 0, + 0, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 194, 0, + 16, 0, 3, 0, 0, 0, + 86, 13, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 8, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 10, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 78, 0, + 0, 11, 194, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 86, 10, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 4, 16, 0, 8, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 18, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 86, 10, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 4, 16, 0, 9, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 8, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 18, 0, + 0, 0, 242, 0, 16, 0, + 13, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 8, 0, - 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 16, 0, 0, 0, - 70, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 12, 0, + 0, 0, 6, 8, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 8, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 8, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, - 8, 0, 0, 0, 35, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 35, 0, 0, 12, 50, 0, 16, 0, - 8, 0, 0, 0, 214, 5, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, + 13, 0, 0, 0, 198, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 214, 5, 16, 0, - 13, 0, 0, 0, 138, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 13, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 6, 5, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 13, 0, 0, 0, + 7, 0, 0, 0, 13, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 134, 0, + 16, 0, 12, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 14, 0, 0, 0, + 86, 13, 16, 0, 12, 0, + 0, 0, 6, 4, 16, 0, + 15, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 8, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 6, 8, 16, 0, + 13, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, 21, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 6, 0, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, + 242, 0, 16, 0, 16, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 16, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, 12, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 16, 0, 0, 0, + 78, 0, 0, 8, 18, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 7, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 58, 0, + 114, 0, 16, 0, 16, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 70, 2, 16, 0, 17, 0, 0, 0, - 26, 0, 16, 0, 13, 0, - 0, 0, 78, 0, 0, 8, - 18, 0, 16, 0, 3, 0, + 150, 7, 16, 0, 16, 0, + 0, 0, 78, 0, 0, 11, + 114, 0, 16, 0, 16, 0, 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 35, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 16, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 1, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, + 1, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 7, 0, 0, 0, 42, 0, + 16, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 55, 0, + 0, 9, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -2997,571 +2915,523 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 86, 10, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 3, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 14, 0, - 0, 0, 230, 10, 16, 0, + 8, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 18, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 86, 10, 16, 0, + 9, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 18, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 7, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 16, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 13, 0, + 0, 0, 26, 0, 16, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 7, 0, + 0, 0, 214, 5, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 214, 5, 16, 0, 13, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 13, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 17, 0, + 0, 0, 26, 0, 16, 0, 13, 0, 0, 0, 78, 0, 0, 11, 50, 0, 16, 0, - 3, 0, 0, 0, 0, 208, + 4, 0, 0, 0, 0, 208, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 55, 0, 0, 9, 50, 0, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 86, 10, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 6, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 14, 0, 0, 0, 230, 10, + 16, 0, 13, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 13, 0, 0, 0, 70, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 55, 0, 0, 9, + 50, 0, 16, 0, 4, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 13, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 86, 13, 16, 0, + 5, 0, 0, 0, 166, 14, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 194, 0, 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 6, 8, 16, 0, 5, 0, + 0, 0, 166, 14, 16, 0, + 10, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 78, 0, 0, 11, 194, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 50, 0, - 16, 0, 3, 0, 0, 0, - 214, 5, 16, 0, 6, 0, + 16, 0, 4, 0, 0, 0, + 86, 5, 16, 0, 5, 0, 0, 0, 230, 10, 16, 0, - 11, 0, 0, 0, 35, 0, + 18, 0, 0, 0, 35, 0, 0, 9, 50, 0, 16, 0, - 3, 0, 0, 0, 134, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 10, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 16, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 78, 0, + 4, 0, 0, 0, 78, 0, 0, 11, 50, 0, 16, 0, - 3, 0, 0, 0, 0, 208, + 4, 0, 0, 0, 0, 208, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 9, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 4, 0, 0, 0, 86, 5, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 18, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 16, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 8, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 9, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 9, 0, - 0, 0, 214, 15, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 8, 0, 0, 0, - 134, 10, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 10, 0, - 0, 0, 10, 0, 16, 0, - 8, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 166, 15, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 13, 0, 0, 0, - 7, 0, 0, 0, 13, 0, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 0, 0, 242, 0, 16, 0, + 9, 0, 0, 0, 214, 15, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 8, 0, + 0, 0, 134, 10, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 8, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 10, 0, 0, 0, 10, 0, + 16, 0, 8, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 166, 15, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 13, 0, + 0, 0, 7, 0, 0, 0, + 13, 0, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 140, 0, 0, 17, 50, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 7, 0, 0, 0, 134, 0, - 16, 0, 9, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 7, 0, 0, 0, - 86, 13, 16, 0, 9, 0, - 0, 0, 166, 14, 16, 0, - 15, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 134, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 10, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 15, 0, 0, 0, - 18, 0, 0, 0, 21, 0, - 0, 0, 166, 10, 16, 0, - 4, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 9, 0, - 0, 0, 86, 5, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 9, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 82, 0, 16, 0, 7, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 166, 11, - 16, 0, 14, 0, 0, 0, - 86, 6, 16, 0, 9, 0, - 0, 0, 78, 0, 0, 11, - 82, 0, 16, 0, 7, 0, - 0, 0, 0, 208, 0, 0, - 6, 2, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 9, 0, 0, 0, 78, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 42, 0, - 16, 0, 7, 0, 0, 0, - 55, 0, 0, 9, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 4, 0, 0, 0, 166, 11, - 16, 0, 10, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 9, 0, 0, 0, - 26, 0, 16, 0, 8, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 42, 0, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 12, 162, 0, - 16, 0, 3, 0, 0, 0, - 86, 13, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, - 255, 0, 0, 0, 166, 14, - 16, 0, 9, 0, 0, 0, - 138, 0, 0, 15, 242, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 7, 0, 0, 0, + 134, 0, 16, 0, 9, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 7, 0, + 0, 0, 86, 13, 16, 0, + 9, 0, 0, 0, 166, 14, + 16, 0, 15, 0, 0, 0, + 35, 0, 0, 12, 50, 0, 16, 0, 4, 0, 0, 0, + 134, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 10, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 246, 15, + 21, 0, 0, 0, 166, 10, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 246, 15, 16, 0, 6, 0, + 9, 0, 0, 0, 86, 5, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 58, 0, + 66, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 42, 0, 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 10, 0, 16, 0, 9, 0, 0, 0, 78, 0, 0, 8, - 130, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 35, 0, - 0, 9, 114, 0, 16, 0, - 4, 0, 0, 0, 166, 10, - 16, 0, 6, 0, 0, 0, - 150, 7, 16, 0, 11, 0, - 0, 0, 150, 7, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 11, 114, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 2, 64, + 0, 9, 50, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 14, 0, + 0, 0, 150, 5, 16, 0, + 9, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, 66, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 55, 0, 0, 9, 162, 0, - 16, 0, 3, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 3, 0, 0, 0, - 86, 13, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 13, 0, 0, 0, 86, 13, - 16, 0, 3, 0, 0, 0, - 6, 8, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 146, 36, 73, 0, 146, 36, - 73, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 182, 109, 219, 0, 182, 109, - 219, 0, 182, 109, 219, 0, - 182, 109, 219, 0, 1, 0, - 0, 7, 194, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 8, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 8, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 214, 5, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 1, 0, 0, 7, 242, 0, 16, 0, 10, 0, 0, 0, - 6, 5, 16, 0, 7, 0, - 0, 0, 6, 10, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 86, 15, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 42, 0, 16, 0, 3, 0, 0, 0, - 30, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 183, 109, 219, 255, 183, 109, - 219, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 198, 0, - 16, 0, 9, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 134, 0, 16, 0, - 3, 0, 0, 0, 59, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 3, 0, - 0, 0, 214, 5, 16, 0, - 3, 0, 0, 0, 134, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 66, 0, 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 55, 0, - 0, 9, 50, 0, 16, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, + 78, 0, 0, 8, 66, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 10, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 55, 0, 0, 9, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, 3, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 10, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 8, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 42, 0, 16, 0, 8, 0, + 0, 0, 35, 0, 0, 12, + 194, 0, 16, 0, 3, 0, + 0, 0, 86, 13, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 246, 15, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 6, 0, 0, 0, + 246, 15, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 78, 0, + 0, 8, 66, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 114, 0, + 16, 0, 6, 0, 0, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 150, 7, 16, 0, + 11, 0, 0, 0, 150, 7, + 16, 0, 6, 0, 0, 0, + 78, 0, 0, 11, 114, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 2, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 55, 0, 0, 9, + 194, 0, 16, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 13, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 79, 0, + 0, 9, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 166, 15, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 146, 36, 73, 0, 146, 36, - 73, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 242, 0, 16, 0, 4, 0, + 0, 0, 6, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 6, 8, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 146, 36, 73, 0, 146, 36, + 73, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 1, 0, 0, 7, + 85, 0, 0, 10, 194, 0, + 16, 0, 6, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 182, 109, + 219, 0, 182, 109, 219, 0, + 182, 109, 219, 0, 182, 109, + 219, 0, 1, 0, 0, 7, 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 8, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 8, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, @@ -3593,30 +3463,30 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 166, 15, - 16, 0, 7, 0, 0, 0, + 9, 0, 0, 0, 6, 5, + 16, 0, 6, 0, 0, 0, 6, 10, 16, 0, 8, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 8, 0, 0, 0, 86, 15, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, 30, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 183, 109, + 219, 255, 183, 109, 219, 255, 0, 0, 0, 0, 0, 0, - 183, 109, 219, 255, 183, 109, - 219, 255, 60, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 0, - 8, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 198, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 8, 0, @@ -3624,719 +3494,521 @@ const BYTE texture_load_dxn_rg8_cs[] = 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 7, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 6, 8, 16, 0, 4, 0, - 0, 0, 59, 0, 0, 5, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 1, 0, 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 7, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 134, 0, 16, 0, 4, 0, + 0, 0, 59, 0, 0, 5, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 6, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, 4, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 4, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 4, 0, 0, 0, 55, 0, 0, 9, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 242, 0, 16, 0, 8, 0, + 0, 0, 166, 15, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 1, 0, + 0, 0, 134, 0, 16, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 146, 4, - 0, 0, 146, 4, 0, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 146, 36, + 73, 0, 146, 36, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, + 1, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 7, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 1, 0, 0, 0, + 134, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 166, 14, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 6, 0, 0, 0, + 214, 5, 16, 0, 8, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 10, + 50, 0, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 166, 15, 16, 0, + 6, 0, 0, 0, 6, 10, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 86, 15, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 6, 0, + 0, 0, 30, 0, 0, 10, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 183, 109, + 219, 255, 183, 109, 219, 255, + 60, 0, 0, 7, 194, 0, + 16, 0, 1, 0, 0, 0, + 86, 13, 16, 0, 7, 0, + 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 7, 0, + 0, 0, 230, 10, 16, 0, + 1, 0, 0, 0, 134, 0, + 16, 0, 6, 0, 0, 0, + 59, 0, 0, 5, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 86, 13, + 16, 0, 6, 0, 0, 0, + 6, 8, 16, 0, 6, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 55, 0, 0, 9, 194, 0, 16, 0, 4, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 8, 0, 0, 0, - 166, 14, 16, 128, 65, 0, - 0, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 109, 11, + 6, 4, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 146, 4, 0, 0, + 146, 4, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 6, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 8, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 7, 0, 0, 0, 2, 64, 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, 109, 11, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 4, 0, + 0, 0, 109, 11, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 8, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 8, 0, 0, 0, - 214, 5, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 35, 0, - 0, 9, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 11, 194, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 9, 0, 0, 0, 86, 13, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 8, 0, - 0, 0, 6, 8, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 8, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 9, 0, 0, 0, 198, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 8, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 26, 0, 16, 0, 8, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 13, 0, 0, 0, - 7, 0, 0, 0, 13, 0, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 8, 0, 0, 0, - 138, 0, 0, 15, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 10, 0, 0, 0, - 86, 13, 16, 0, 8, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 134, 0, 16, 0, - 9, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 8, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 4, 0, 0, 0, - 214, 5, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 11, 0, 0, 0, 35, 0, - 0, 9, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 11, 194, 0, 16, 0, - 2, 0, 0, 0, 0, 208, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 13, 0, 0, 0, 86, 13, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 13, 0, + 0, 0, 194, 0, 16, 0, + 3, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 12, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 6, 8, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 12, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 12, 0, + 166, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 13, 0, 0, 0, 198, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 13, 0, 0, 0, 42, 0, - 16, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 138, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 246, 15, 16, 0, - 4, 0, 0, 0, 138, 0, - 0, 15, 50, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 5, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 78, 0, 0, 11, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 12, - 194, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 86, 13, 16, 0, - 10, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 8, 0, 0, 0, + 6, 8, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 8, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 9, 0, + 0, 0, 198, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 86, 13, 16, 0, 9, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 4, 0, + 230, 10, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 8, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 6, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, + 13, 0, 0, 0, 7, 0, + 0, 0, 13, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 86, 15, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 194, 0, - 16, 0, 4, 0, 0, 0, - 246, 15, 16, 0, 5, 0, - 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 4, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 13, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 55, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 134, 13, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 2, 64, + 70, 0, 16, 0, 1, 0, + 0, 0, 134, 0, 16, 0, + 8, 0, 0, 0, 138, 0, + 0, 15, 50, 0, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 3, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 146, 4, - 0, 0, 146, 4, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 59, 0, 0, 5, 242, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 10, 0, 0, 0, 86, 13, 16, 0, 8, 0, 0, 0, - 6, 4, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 9, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 8, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 10, 0, 0, 0, - 166, 14, 16, 128, 65, 0, - 0, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 1, 0, 0, 7, + 6, 4, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 1, 0, + 0, 0, 134, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 134, 0, 16, 0, 9, 0, + 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 8, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 8, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 194, 0, 16, 0, + 3, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 11, 0, + 0, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 1, 0, + 0, 0, 6, 8, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 78, 0, 0, 11, + 194, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 230, 10, - 16, 0, 9, 0, 0, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 13, 0, + 0, 0, 86, 13, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 12, 0, 0, 0, + 6, 8, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 12, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 13, 0, + 0, 0, 198, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 13, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 138, 0, 0, 15, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 246, 15, 16, 0, 6, 0, + 0, 0, 138, 0, 0, 15, + 194, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 246, 15, 16, 0, 7, 0, 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 7, 0, 0, 0, - 214, 15, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 194, 0, 16, 0, - 4, 0, 0, 0, 6, 8, - 16, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 78, 0, - 0, 11, 194, 0, 16, 0, - 4, 0, 0, 0, 0, 208, + 0, 208, 0, 0, 194, 0, + 16, 0, 3, 0, 0, 0, + 246, 15, 16, 0, 2, 0, 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 35, 0, + 0, 9, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 78, 0, + 0, 11, 194, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 70, 14, + 35, 0, 0, 9, 130, 0, 16, 0, 9, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 12, 0, 0, 0, 86, 13, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 10, 0, - 0, 0, 6, 8, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 10, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 12, 0, 0, 0, 198, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 26, 0, 16, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 6, 5, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 13, 0, 0, 0, - 7, 0, 0, 0, 13, 0, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 134, 0, - 16, 0, 10, 0, 0, 0, - 138, 0, 0, 15, 50, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 13, 0, 0, 0, - 86, 13, 16, 0, 10, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 134, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 134, 0, 16, 0, - 12, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 10, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 7, 0, - 0, 0, 214, 5, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 4, 0, 0, 0, - 6, 8, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 194, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 14, 0, 0, 0, - 86, 13, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 11, 0, 0, 0, 6, 8, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 11, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 14, 0, 0, 0, - 198, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 14, 0, 0, 0, - 42, 0, 16, 0, 11, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 11, 0, 0, 0, + 0, 0, 1, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 12, 194, 0, + 16, 0, 1, 0, 0, 0, + 86, 13, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 13, + 16, 0, 9, 0, 0, 0, 138, 0, 0, 15, 194, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, @@ -4345,49 +4017,353 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 246, 15, 16, 0, 8, 0, 0, 0, - 138, 0, 0, 15, 50, 0, - 16, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 9, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 86, 15, + 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 6, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, - 194, 0, 16, 0, 4, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 166, 10, 16, 0, - 6, 0, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 7, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 6, 0, 0, 0, 78, 0, 0, 11, - 194, 0, 16, 0, 4, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 13, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 1, 0, 0, 0, 6, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 134, 13, 16, 0, + 13, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 230, 10, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 12, 0, 0, 0, 58, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 194, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 13, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 146, 4, + 0, 0, 146, 4, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 7, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 9, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 9, 0, + 0, 0, 230, 10, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 9, 0, 0, 0, 214, 5, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 50, 0, 16, 0, 6, 0, + 0, 0, 134, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 9, 0, + 0, 0, 78, 0, 0, 11, + 50, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 10, 0, + 0, 0, 86, 13, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 9, 0, 0, 0, + 6, 8, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 9, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 10, 0, + 0, 0, 198, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 10, 0, + 0, 0, 42, 0, 16, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 7, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 166, 15, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 13, 0, 0, 0, 7, 0, + 0, 0, 13, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 134, 0, 16, 0, + 9, 0, 0, 0, 138, 0, + 0, 15, 194, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 86, 13, 16, 0, - 12, 0, 0, 0, 138, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 12, 0, 0, 0, 86, 13, + 16, 0, 9, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 12, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 8, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 6, 8, 16, 0, 10, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 9, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 7, 0, 0, 0, + 214, 5, 16, 0, 5, 0, + 0, 0, 230, 10, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 6, 0, 0, 0, 134, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 13, 0, 0, 0, 86, 13, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 11, 0, + 0, 0, 6, 8, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 11, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 13, 0, 0, 0, 198, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 13, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 11, 0, 0, 0, 55, 0, + 0, 9, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 8, 16, 0, + 13, 0, 0, 0, 138, 0, + 0, 15, 50, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 7, 0, 0, 0, 138, 0, 0, 15, 50, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, @@ -4397,49 +4373,97 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 15, 16, 0, - 10, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 7, 0, 0, 0, 166, 10, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 230, 10, 16, 0, - 7, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 14, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, + 8, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, - 55, 0, 0, 9, 242, 0, - 16, 0, 4, 0, 0, 0, - 6, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 134, 13, - 16, 0, 14, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 6, 0, 0, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 60, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 6, 0, + 0, 0, 214, 5, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 214, 5, 16, 0, 10, 0, + 0, 0, 138, 0, 0, 15, + 50, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 9, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 194, 0, + 16, 0, 6, 0, 0, 0, + 246, 15, 16, 0, 5, 0, + 0, 0, 166, 14, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 194, 0, 16, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 5, 0, 0, 0, + 6, 4, 16, 0, 7, 0, + 0, 0, 166, 14, 16, 0, + 6, 0, 0, 0, 78, 0, + 0, 11, 194, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 166, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 13, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 55, 0, 0, 9, 50, 0, + 16, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 214, 5, + 16, 0, 13, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 4, 0, - 0, 0, 164, 0, 0, 8, + 1, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 6, 0, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 60, 0, + 1, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, @@ -4452,254 +4476,114 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 7, + 0, 0, 30, 0, 0, 9, 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 146, 4, 0, 0, 146, 4, - 0, 0, 146, 4, 0, 0, - 146, 4, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 128, - 65, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 2, 64, + 0, 0, 146, 4, 0, 0, + 146, 4, 0, 0, 146, 4, + 0, 0, 146, 4, 0, 0, + 41, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 162, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 6, 4, - 16, 0, 10, 0, 0, 0, - 35, 0, 0, 9, 162, 0, - 16, 0, 1, 0, 0, 0, - 6, 8, 16, 0, 5, 0, - 0, 0, 6, 4, 16, 0, - 9, 0, 0, 0, 86, 13, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 11, 162, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 86, 13, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 8, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 12, 0, 0, 0, - 86, 13, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 11, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 11, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 12, 0, 0, 0, - 198, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 214, 5, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 6, 5, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 7, 0, 0, 0, - 13, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 13, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 134, 0, 16, 0, 11, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 6, 0, - 0, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 13, 0, - 0, 0, 86, 13, 16, 0, - 11, 0, 0, 0, 6, 4, - 16, 0, 14, 0, 0, 0, - 35, 0, 0, 12, 162, 0, - 16, 0, 1, 0, 0, 0, - 6, 8, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 255, 0, 0, 0, 6, 8, - 16, 0, 12, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 128, 65, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 15, 0, - 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 15, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 15, 0, + 0, 0, 194, 0, 16, 0, + 3, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 15, 0, - 0, 0, 78, 0, 0, 8, - 130, 0, 16, 0, 0, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 8, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 9, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 78, 0, 0, 11, + 194, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 138, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 16, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -4707,499 +4591,640 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 114, 0, 16, 0, - 15, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 16, 0, - 0, 0, 150, 7, 16, 0, - 15, 0, 0, 0, 78, 0, - 0, 11, 114, 0, 16, 0, - 15, 0, 0, 0, 0, 208, - 0, 0, 70, 2, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 15, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 15, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 15, 0, 0, 0, - 55, 0, 0, 9, 146, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 86, 10, - 16, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 86, 10, - 16, 0, 8, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 162, 0, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 6, 4, 16, 0, 17, 0, - 0, 0, 35, 0, 0, 9, - 162, 0, 16, 0, 1, 0, - 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 6, 4, - 16, 0, 15, 0, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 78, 0, 0, 11, - 162, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 162, 0, 16, 0, - 1, 0, 0, 0, 86, 13, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 255, 0, 0, 0, - 0, 0, 0, 0, 255, 0, - 0, 0, 86, 13, 16, 0, - 12, 0, 0, 0, 138, 0, + 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 15, 0, 0, 0, - 18, 0, 0, 0, 21, 0, - 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 38, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 8, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 12, 0, - 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 70, 14, + 0, 0, 86, 13, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 10, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 11, 0, 0, 0, + 6, 8, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, - 78, 0, 0, 8, 18, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 7, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 11, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 12, 0, + 0, 0, 198, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 12, 0, 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 16, 0, 0, 0, - 26, 0, 16, 0, 12, 0, - 0, 0, 78, 0, 0, 8, - 18, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, + 11, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 6, 5, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 13, 0, 0, 0, 7, 0, + 0, 0, 13, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 134, 0, 16, 0, + 11, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 13, 0, 0, 0, 86, 13, + 16, 0, 11, 0, 0, 0, + 6, 4, 16, 0, 14, 0, + 0, 0, 35, 0, 0, 12, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 8, 16, 0, 13, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 6, 8, 16, 0, 12, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 15, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 15, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 0, 208, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, - 0, 0, 86, 10, 16, 0, - 2, 0, 0, 0, 35, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 114, 0, + 16, 0, 15, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 150, 7, + 16, 0, 15, 0, 0, 0, + 78, 0, 0, 11, 114, 0, + 16, 0, 15, 0, 0, 0, + 0, 208, 0, 0, 70, 2, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 15, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 15, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 15, 0, + 0, 0, 55, 0, 0, 9, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 86, 10, 16, 0, 7, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 17, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 86, 10, 16, 0, 8, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 17, 0, 0, 0, 35, 0, 0, 9, 50, 0, 16, 0, 2, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 13, 0, - 0, 0, 230, 10, 16, 0, - 12, 0, 0, 0, 78, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 15, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 78, 0, 0, 11, 50, 0, 16, 0, 2, 0, 0, 0, 0, 208, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 12, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 55, 0, 0, 9, 162, 0, - 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 5, 0, 0, 0, 198, 0, - 16, 0, 0, 0, 0, 0, - 214, 5, 16, 0, 1, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 0, 0, 0, 0, - 214, 5, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 10, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 9, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 0, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 162, 0, 16, 0, - 1, 0, 0, 0, 86, 5, - 16, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 17, 0, - 0, 0, 35, 0, 0, 9, - 162, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 166, 14, - 16, 0, 15, 0, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 78, 0, 0, 11, - 162, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 9, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 8, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 8, 0, - 0, 0, 214, 15, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 7, 0, 0, 0, - 134, 10, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 7, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 9, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 166, 15, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 13, 0, 0, 0, - 7, 0, 0, 0, 13, 0, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 134, 0, - 16, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 4, 0, 0, 0, - 86, 13, 16, 0, 8, 0, - 0, 0, 166, 14, 16, 0, - 14, 0, 0, 0, 35, 0, - 0, 12, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 8, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 0, - 0, 0, 166, 14, 16, 0, - 9, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 15, 0, 0, 0, - 18, 0, 0, 0, 21, 0, - 0, 0, 166, 10, 16, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 8, 0, - 0, 0, 86, 5, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 150, 5, 16, 0, 8, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 8, 34, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 9, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 55, 0, 0, 9, 146, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 166, 14, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 42, 0, - 16, 0, 7, 0, 0, 0, 35, 0, 0, 12, 50, 0, - 16, 0, 1, 0, 0, 0, - 214, 5, 16, 0, 4, 0, + 16, 0, 2, 0, 0, 0, + 214, 5, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 214, 5, + 16, 0, 12, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, + 21, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 12, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 6, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 10, 0, 16, 0, 12, 0, 0, 0, 78, 0, 0, 8, - 34, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 0, 208, 0, 0, - 26, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 35, 0, - 0, 9, 114, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 6, 0, 0, 0, - 150, 7, 16, 0, 10, 0, - 0, 0, 150, 7, 16, 0, - 2, 0, 0, 0, 78, 0, - 0, 11, 114, 0, 16, 0, + 0, 9, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 16, 0, + 0, 0, 26, 0, 16, 0, + 12, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, 2, 0, 0, 0, 0, 208, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 2, 64, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 86, 10, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 1, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 13, 0, 0, 0, 230, 10, + 16, 0, 12, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 55, 0, 0, 9, + 50, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 198, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 214, 5, 16, 0, + 5, 0, 0, 0, 230, 10, + 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 0, 0, 0, 0, + 134, 0, 16, 0, 5, 0, + 0, 0, 230, 10, 16, 0, + 9, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 0, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 5, 0, + 0, 0, 230, 10, 16, 0, + 17, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 15, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, + 0, 0, 1, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 55, 0, 0, 9, 50, 0, - 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 5, 0, 0, 0, 6, 12, - 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 1, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 8, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 8, 0, 0, 0, 214, 15, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 7, 0, + 0, 0, 134, 10, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 7, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 166, 15, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 13, 0, + 0, 0, 7, 0, 0, 0, + 13, 0, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 21, 0, 0, 1, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 171, 2, - 0, 0, 19, 0, 0, 0, + 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 18, 1, 0, 0, 5, 1, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 6, 0, 0, 0, + 134, 0, 16, 0, 8, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 6, 0, + 0, 0, 86, 13, 16, 0, + 8, 0, 0, 0, 166, 14, + 16, 0, 14, 0, 0, 0, + 35, 0, 0, 12, 146, 0, + 16, 0, 0, 0, 0, 0, + 6, 8, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 15, 0, + 0, 0, 18, 0, 0, 0, + 21, 0, 0, 0, 166, 10, + 16, 0, 4, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 8, 0, 0, 0, 86, 5, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 166, 14, 16, 0, 13, 0, + 0, 0, 86, 9, 16, 0, + 8, 0, 0, 0, 78, 0, + 0, 11, 194, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 9, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, - 10, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, + 78, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 55, 0, 0, 9, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 6, 12, + 16, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 42, 0, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 12, + 82, 0, 16, 0, 3, 0, + 0, 0, 86, 7, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 0, 0, + 0, 0, 0, 0, 255, 0, + 0, 0, 0, 0, 0, 0, + 166, 11, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 246, 15, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 8, 34, 0, 16, 0, + 0, 0, 0, 0, 0, 208, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 114, 0, + 16, 0, 1, 0, 0, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 150, 7, 16, 0, + 1, 0, 0, 0, 150, 7, + 16, 0, 4, 0, 0, 0, + 78, 0, 0, 11, 114, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 55, 0, 0, 9, + 50, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 134, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 12, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 21, 0, 0, 1, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 177, 2, 0, 0, 19, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 20, 1, 0, 0, + 2, 1, 0, 0, 7, 0, + 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 17, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5209,6 +5234,6 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt1_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt1_rgba8_cs.h index 05bdd905e..89b43cb84 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt1_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt1_rgba8_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,10 +44,10 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz -dcl_temps 17 +dcl_temps 16 dcl_thread_group 4, 32, 1 and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) ishl r1.x, vThreadID.x, l(2) @@ -63,328 +63,199 @@ ishl r0.w, r1.y, l(2) imad r1.y, vThreadID.z, CB0[0][2].y, r1.z imad r0.w, r1.y, CB0[0][2].x, r0.w iadd r0.w, r0.w, CB0[0][1].w -ushr r1.y, CB0[0][2].x, l(4) if_z r0.x - imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y - imad r1.z, CB0[0][0].z, r1.z, r1.x - ishl r1.z, r1.z, l(3) + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(3) else if_nz r0.y - ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) - ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r3.x, r2.y, r3.y + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) + ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r2.x, r1.w, r2.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r2.x, r1.w - bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r3.z, l(0) - iadd r1.w, r2.x, r1.w - bfi r1.w, l(3), l(0), r1.x, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.w - xor r1.w, r3.x, r3.w + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r1.z, l(3), l(0), r1.x, r1.z + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r2.x - imad r1.w, r1.w, l(64), r2.y - iadd r1.w, r2.w, r1.w + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x + imad r1.z, r1.z, l(64), r1.w + iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.w - bfi r1.z, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y else ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r2.x, r0.y, r1.w + ibfe r1.z, l(27), l(3), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r0.y, l(26), l(6), r0.y, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.x - bfi r1.z, l(20), l(12), r2.y, r0.y + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif endif -iadd r0.y, r1.z, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r2.xyzw, r0.yyyy, T0[0].xyzw -ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) -or r1.xz, r1.zzwz, r1.xxzx -if_nz r1.x - ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) +iadd r0.y, r1.y, CB0[0][0].y +ld_raw r1.xyzw, r0.y, T0[0].xyzw +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) +or r2.xy, r2.yzyy, r2.xyxx +if_nz r2.x + ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.z - ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw - mov r3.xy, r2.ywyy +if_nz r2.y + ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw + mov r3.xy, r1.ywyy else - mov r3.xy, r2.ywyy + mov r3.xy, r1.ywyy +endif +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) endif -movc r0.x, r0.x, l(2), l(1) iadd r0.x, r0.x, r0.y -ld r4.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.x +ld_raw r4.xyzw, r0.x, T0[0].xyzw +if_nz r2.x ishl r5.xyzw, r4.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r6.xyzw, r4.xyzw, l(8, 8, 8, 8) and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.xyzw, r6.xyzw endif -if_nz r1.z - ushr r5.xyzw, r4.xyzw, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.xyzw +if_nz r2.y + ushr r2.xyzw, r4.xyzw, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r2.xyzw mov r3.zw, r4.yyyw else mov r3.zw, r4.yyyw endif -ishl r5.xyz, r2.xxxx, l(3, 7, 12, 0) -ushr r6.xyz, r2.xxxx, l(13, 4, 9, 0) -mov r5.w, r6.x -and r0.xy, r5.xwxx, l(248, 248, 0, 0) -mov r6.xw, r5.zzzy -and r1.xz, r6.wwzw, l(0x0003f000, 0, 0x0003f000, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -and r1.xz, r6.xxyx, l(0x0f800000, 0, 0x0f800000, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -ushr r1.xz, r0.xxyx, l(5, 0, 5, 0) -and r1.xz, r1.xxzx, l(0x00700007, 0, 0x00700007, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -ushr r1.xz, r0.xxyx, l(6, 0, 6, 0) -and r1.xz, r1.xxzx, l(3072, 0, 3072, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -ishl r5.xyz, r2.zzzz, l(3, 7, 12, 0) -ushr r2.xyz, r2.zzzz, l(13, 4, 9, 0) -mov r5.w, r2.x -and r1.xz, r5.xxwx, l(248, 0, 248, 0) -mov r2.xw, r5.zzzy -and r2.zw, r2.wwwz, l(0, 0, 0x0003f000, 0x0003f000) -iadd r1.xz, r1.xxzx, r2.zzwz -and r2.xy, r2.xyxx, l(0x0f800000, 0x0f800000, 0, 0) -iadd r1.xz, r1.xxzx, r2.xxyx -ushr r2.xy, r1.xzxx, l(5, 5, 0, 0) -and r2.xy, r2.xyxx, l(0x00700007, 0x00700007, 0, 0) -iadd r1.xz, r1.xxzx, r2.xxyx -ushr r2.xy, r1.xzxx, l(6, 6, 0, 0) -and r2.xy, r2.xyxx, l(3072, 3072, 0, 0) -iadd r2.xy, r1.zxzz, r2.yxyy -ishl r5.xyz, r4.xxxx, l(3, 7, 12, 0) -ushr r6.xyz, r4.xxxx, l(13, 4, 9, 0) -mov r5.w, r6.x -and r1.xz, r5.xxwx, l(248, 0, 248, 0) -mov r6.xw, r5.zzzy -and r4.xy, r6.wzww, l(0x0003f000, 0x0003f000, 0, 0) -iadd r1.xz, r1.xxzx, r4.xxyx -and r4.xy, r6.xyxx, l(0x0f800000, 0x0f800000, 0, 0) -iadd r1.xz, r1.xxzx, r4.xxyx -ushr r4.xy, r1.xzxx, l(5, 5, 0, 0) -and r4.xy, r4.xyxx, l(0x00700007, 0x00700007, 0, 0) -iadd r1.xz, r1.xxzx, r4.xxyx -ushr r4.xy, r1.xzxx, l(6, 6, 0, 0) -and r4.xy, r4.xyxx, l(3072, 3072, 0, 0) -iadd r1.xz, r1.xxzx, r4.xxyx +ishl r2.xyz, r1.xxxx, l(3, 7, 12, 0) +ushr r5.xyz, r1.xxxx, l(13, 4, 9, 0) +mov r2.w, r5.x +and r0.xy, r2.xwxx, l(248, 248, 0, 0) +mov r5.xw, r2.zzzy +and r1.xy, r5.wzww, l(0x0003f000, 0x0003f000, 0, 0) +iadd r0.xy, r0.xyxx, r1.xyxx +and r1.xy, r5.xyxx, l(0x0f800000, 0x0f800000, 0, 0) +iadd r0.xy, r0.xyxx, r1.xyxx +ushr r1.xy, r0.xyxx, l(5, 5, 0, 0) +and r1.xy, r1.xyxx, l(0x00700007, 0x00700007, 0, 0) +iadd r0.xy, r0.xyxx, r1.xyxx +ushr r1.xy, r0.xyxx, l(6, 6, 0, 0) +and r1.xy, r1.xyxx, l(3072, 3072, 0, 0) +iadd r0.xy, r0.xyxx, r1.xyxx +ishl r2.xyz, r1.zzzz, l(3, 7, 12, 0) +ushr r1.xyz, r1.zzzz, l(13, 4, 9, 0) +mov r2.w, r1.x +and r2.xw, r2.xxxw, l(248, 0, 0, 248) +mov r1.xw, r2.zzzy +and r1.zw, r1.wwwz, l(0, 0, 0x0003f000, 0x0003f000) +iadd r1.zw, r1.zzzw, r2.xxxw +and r1.xy, r1.xyxx, l(0x0f800000, 0x0f800000, 0, 0) +iadd r1.xy, r1.xyxx, r1.zwzz +ushr r1.zw, r1.xxxy, l(0, 0, 5, 5) +and r1.zw, r1.zzzw, l(0, 0, 0x00700007, 0x00700007) +iadd r1.xy, r1.zwzz, r1.xyxx +ushr r1.zw, r1.xxxy, l(0, 0, 6, 6) +and r1.zw, r1.zzzw, l(0, 0, 3072, 3072) +iadd r1.xy, r1.wzww, r1.yxyy +ishl r2.xyz, r4.xxxx, l(3, 7, 12, 0) +ushr r5.xyz, r4.xxxx, l(13, 4, 9, 0) +mov r2.w, r5.x +and r2.xw, r2.xxxw, l(248, 0, 0, 248) +mov r5.xw, r2.zzzy +and r4.xy, r5.wzww, l(0x0003f000, 0x0003f000, 0, 0) +iadd r2.xy, r2.xwxx, r4.xyxx +and r2.zw, r5.xxxy, l(0, 0, 0x0f800000, 0x0f800000) +iadd r2.xy, r2.zwzz, r2.xyxx +ushr r2.zw, r2.xxxy, l(0, 0, 5, 5) +and r2.zw, r2.zzzw, l(0, 0, 0x00700007, 0x00700007) +iadd r2.xy, r2.zwzz, r2.xyxx +ushr r2.zw, r2.xxxy, l(0, 0, 6, 6) +and r2.zw, r2.zzzw, l(0, 0, 3072, 3072) +iadd r2.xy, r2.zwzz, r2.xyxx ishl r5.xyz, r4.zzzz, l(3, 7, 12, 0) ushr r4.xyz, r4.zzzz, l(13, 4, 9, 0) mov r5.w, r4.x -and r5.xw, r5.xxxw, l(248, 0, 0, 248) +and r2.zw, r5.xxxw, l(0, 0, 248, 248) mov r4.xw, r5.zzzy and r4.zw, r4.wwwz, l(0, 0, 0x0003f000, 0x0003f000) -iadd r4.zw, r4.zzzw, r5.xxxw +iadd r2.zw, r2.zzzw, r4.zzzw and r4.xy, r4.xyxx, l(0x0f800000, 0x0f800000, 0, 0) -iadd r4.xy, r4.xyxx, r4.zwzz -ushr r4.zw, r4.xxxy, l(0, 0, 5, 5) -and r4.zw, r4.zzzw, l(0, 0, 0x00700007, 0x00700007) -iadd r4.xy, r4.zwzz, r4.xyxx -ushr r4.zw, r4.xxxy, l(0, 0, 6, 6) -and r4.zw, r4.zzzw, l(0, 0, 3072, 3072) -iadd r4.xy, r4.zwzz, r4.xyxx -mov r5.x, r0.y -mov r5.y, r2.x -mov r5.z, r1.z -mov r5.w, r4.y -mov r2.x, r0.x -mov r2.z, r1.x -mov r2.w, r4.x -uge r6.xyzw, r5.xyzw, r2.xyzw -not r7.xyzw, r3.xyzw -ishl r8.xyzw, r7.xyzw, l(1, 1, 1, 1) -and r8.xyzw, r8.xyzw, l(0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa) -xor r7.xyzw, r7.xyzw, r8.xyzw -ishl r8.xyzw, r3.xyzw, l(1, 1, 1, 1) -and r8.xyzw, r8.xyzw, l(0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa) +iadd r2.zw, r2.zzzw, r4.xxxy +ushr r4.xy, r2.zwzz, l(5, 5, 0, 0) +and r4.xy, r4.xyxx, l(0x00700007, 0x00700007, 0, 0) +iadd r2.zw, r2.zzzw, r4.xxxy +ushr r4.xy, r2.zwzz, l(6, 6, 0, 0) +and r4.xy, r4.xyxx, l(3072, 3072, 0, 0) +iadd r2.zw, r2.zzzw, r4.xxxy +mov r4.x, r0.y +mov r4.y, r1.x +mov r4.zw, r2.yyyw +mov r1.x, r0.x +mov r1.zw, r2.xxxz +uge r5.xyzw, r4.xyzw, r1.xyzw +not r6.xyzw, r3.xyzw +ishl r7.xyzw, r6.xyzw, l(1, 1, 1, 1) +and r7.xyzw, r7.xyzw, l(0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa) +xor r6.xyzw, r6.xyzw, r7.xyzw +ishl r7.xyzw, r3.xyzw, l(1, 1, 1, 1) +and r7.xyzw, r7.xyzw, l(0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa) ushr r3.xyzw, r3.xyzw, l(1, 1, 1, 1) and r3.xyzw, r3.xyzw, l(0x55555555, 0x55555555, 0x55555555, 0x55555555) -iadd r3.xyzw, r3.xyzw, r8.xyzw -ushr r8.xyzw, r3.xyzw, l(1, 1, 1, 1) -and r8.xyzw, r8.xyzw, l(0x55555555, 0x55555555, 0x55555555, 0x55555555) -xor r3.xyzw, r3.xyzw, r8.xyzw -movc r3.xyzw, r6.xyzw, r7.xyzw, r3.xyzw -ushr r7.xyzw, r3.xxxx, l(2, 4, 6, 1) -mov r8.x, r3.x -mov r8.yzw, r7.xxyz -and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) -ubfe r10.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r8.xxxx -imul null, r10.xyzw, r0.yyyy, r10.xyzw -imad r9.xyzw, r9.xyzw, r2.xxxx, r10.xyzw -and r10.x, r7.w, r8.x -and r11.x, r10.x, l(0x55555555) -ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) -and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) -or r7.x, r7.w, r8.x -ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw -ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) -mov r11.yzw, r10.yyzw -bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) -ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw -ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) -iadd r10.xyzw, r10.xyzw, r12.xyzw -bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) -ushr r9.xyzw, r9.xyzw, r11.xyzw -iadd r9.xyzw, r9.xyzw, r10.xyzw -ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) -and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) -imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw -not r9.xyzw, r3.wxyz -ushr r10.yzw, r9.yyyy, l(0, 2, 4, 6) -mov r10.x, r9.y -and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) -and r11.xyzw, r8.xyzw, l(3, 3, 3, 3) -imul null, r11.xyzw, r0.yyyy, r11.xyzw -imad r10.xyzw, r10.xyzw, r2.xxxx, r11.xyzw -and r11.xyzw, r10.xyzw, l(1023, 1023, 1023, 1023) -udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) +iadd r3.xyzw, r3.xyzw, r7.xyzw +ushr r7.xyzw, r3.xyzw, l(1, 1, 1, 1) +and r7.xyzw, r7.xyzw, l(0x55555555, 0x55555555, 0x55555555, 0x55555555) +xor r3.xyzw, r3.xyzw, r7.xyzw +movc r3.xyzw, r5.xyzw, r6.xyzw, r3.xyzw +ushr r6.xyzw, r3.xxxx, l(2, 4, 6, 1) +mov r7.x, r3.x +mov r7.yzw, r6.xxyz +and r8.xyzw, r7.xyzw, l(1, 1, 1, 1) +ubfe r9.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r7.xxxx +imul null, r9.xyzw, r0.yyyy, r9.xyzw +imad r8.xyzw, r8.xyzw, r1.xxxx, r9.xyzw +and r9.x, r6.w, r7.x +and r10.x, r9.x, l(0x55555555) +ushr r9.yzw, r10.xxxx, l(0, 2, 4, 6) +and r11.xyzw, r9.xyzw, l(1, 1, 1, 1) +or r6.x, r6.w, r7.x +ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r8.xyzw ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) -ubfe r12.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r10.xyzw -udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) -bfi r11.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r12.xyzw, r11.xyzw -ushr r10.xyzw, r10.xyzw, l(20, 20, 20, 20) -udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) -or r10.xyzw, r10.xyzw, r11.xyzw -or r10.xyzw, r10.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) -movc r7.xyzw, r6.xxxx, r7.xyzw, r10.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r7.xyzw -iadd r5.xzw, r0.wwww, l(1, 0, 2, 3) -ushr r7.xyzw, r3.yyyy, l(2, 4, 6, 1) -mov r10.x, r3.y -mov r10.yzw, r7.xxyz -and r11.xyzw, r10.xyzw, l(1, 1, 1, 1) -ubfe r12.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.yyyy -imul null, r12.xyzw, r5.yyyy, r12.xyzw -imad r11.xyzw, r11.xyzw, r2.yyyy, r12.xyzw -and r12.x, r3.y, r7.w -and r13.x, r12.x, l(0x55555555) -ushr r12.yzw, r13.xxxx, l(0, 2, 4, 6) -and r14.xyzw, r12.xyzw, l(1, 1, 1, 1) -or r7.x, r3.y, r7.w -ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r11.xyzw -ishl r14.xyzw, r14.xyzw, l(16, 16, 16, 16) -mov r13.yzw, r12.yyzw -bfi r12.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r13.xyzw, l(10, 10, 10, 10) -ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r11.xyzw -ishl r12.xyzw, r12.xyzw, l(8, 8, 8, 8) -iadd r12.xyzw, r12.xyzw, r14.xyzw -bfi r13.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r13.xyzw, l(20, 20, 20, 20) -ushr r11.xyzw, r11.xyzw, r13.xyzw -iadd r11.xyzw, r11.xyzw, r12.xyzw -ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) -and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) -imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r11.xyzw -ushr r11.yzw, r9.zzzz, l(0, 2, 4, 6) -mov r11.x, r9.z -and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) -and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) -imul null, r10.xyzw, r5.yyyy, r10.xyzw -imad r10.xyzw, r11.xyzw, r2.yyyy, r10.xyzw -and r11.xyzw, r10.xyzw, l(1023, 1023, 1023, 1023) -udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) -ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) -ubfe r12.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r10.xyzw -udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) -bfi r11.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r12.xyzw, r11.xyzw -ushr r10.xyzw, r10.xyzw, l(20, 20, 20, 20) -udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) -or r10.xyzw, r10.xyzw, r11.xyzw -or r10.xyzw, r10.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) -movc r7.xyzw, r6.yyyy, r7.xyzw, r10.xyzw -store_uav_typed U0[0].xyzw, r5.xxxx, r7.xyzw -ushr r7.xyzw, r3.zzzz, l(2, 4, 6, 1) -mov r10.x, r3.z -mov r10.yzw, r7.xxyz -and r11.xyzw, r10.xyzw, l(1, 1, 1, 1) -ubfe r12.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.zzzz -imul null, r12.xyzw, r1.zzzz, r12.xyzw -imad r11.xyzw, r11.xyzw, r1.xxxx, r12.xyzw -and r12.x, r3.z, r7.w -and r13.x, r12.x, l(0x55555555) -ushr r12.yzw, r13.xxxx, l(0, 2, 4, 6) -and r14.xyzw, r12.xyzw, l(1, 1, 1, 1) -or r7.x, r3.z, r7.w -ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r11.xyzw -ishl r14.xyzw, r14.xyzw, l(16, 16, 16, 16) -mov r13.yzw, r12.yyzw -bfi r12.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r13.xyzw, l(10, 10, 10, 10) -ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r11.xyzw -ishl r12.xyzw, r12.xyzw, l(8, 8, 8, 8) -iadd r12.xyzw, r12.xyzw, r14.xyzw -bfi r13.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r13.xyzw, l(20, 20, 20, 20) -ushr r11.xyzw, r11.xyzw, r13.xyzw -iadd r11.xyzw, r11.xyzw, r12.xyzw -ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) -and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) -imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r11.xyzw -ushr r11.yzw, r9.wwww, l(0, 2, 4, 6) -mov r11.x, r9.w -and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) -and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) -imul null, r10.xyzw, r1.zzzz, r10.xyzw -imad r10.xyzw, r11.xyzw, r1.xxxx, r10.xyzw -and r11.xyzw, r10.xyzw, l(1023, 1023, 1023, 1023) -udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) -ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) -ubfe r12.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r10.xyzw -udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) -bfi r11.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r12.xyzw, r11.xyzw -ushr r10.xyzw, r10.xyzw, l(20, 20, 20, 20) -udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) -or r10.xyzw, r10.xyzw, r11.xyzw -or r10.xyzw, r10.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) -movc r7.xyzw, r6.zzzz, r7.xyzw, r10.xyzw -store_uav_typed U0[0].xyzw, r5.zzzz, r7.xyzw -ushr r7.xyzw, r3.wwww, l(2, 4, 6, 1) -mov r10.x, r3.w -mov r10.yzw, r7.xxyz -and r11.xyzw, r10.xyzw, l(1, 1, 1, 1) -ubfe r12.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.wwww -imul null, r12.xyzw, r4.yyyy, r12.xyzw -imad r11.xyzw, r11.xyzw, r4.xxxx, r12.xyzw -and r12.x, r3.w, r7.w -and r13.x, r12.x, l(0x55555555) -ushr r12.yzw, r13.xxxx, l(0, 2, 4, 6) -and r14.xyzw, r12.xyzw, l(1, 1, 1, 1) -or r7.x, r3.w, r7.w -ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r11.xyzw -ishl r14.xyzw, r14.xyzw, l(16, 16, 16, 16) -mov r13.yzw, r12.yyzw -bfi r12.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r13.xyzw, l(10, 10, 10, 10) -ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r11.xyzw -ishl r12.xyzw, r12.xyzw, l(8, 8, 8, 8) -iadd r12.xyzw, r12.xyzw, r14.xyzw -bfi r13.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r13.xyzw, l(20, 20, 20, 20) -ushr r11.xyzw, r11.xyzw, r13.xyzw -iadd r11.xyzw, r11.xyzw, r12.xyzw -ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) -and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) -imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r11.xyzw -ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) +mov r10.yzw, r9.yyzw +bfi r9.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r10.xyzw, l(10, 10, 10, 10) +ubfe r9.xyzw, l(9, 9, 9, 9), r9.xyzw, r8.xyzw +ishl r9.xyzw, r9.xyzw, l(8, 8, 8, 8) +iadd r9.xyzw, r9.xyzw, r11.xyzw +bfi r10.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r10.xyzw, l(20, 20, 20, 20) +ushr r8.xyzw, r8.xyzw, r10.xyzw +iadd r8.xyzw, r8.xyzw, r9.xyzw +ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) +and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) +imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r8.xyzw +not r8.xyzw, r3.wxyz +ushr r9.yzw, r8.yyyy, l(0, 2, 4, 6) +mov r9.x, r8.y and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) -and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) -imul null, r10.xyzw, r4.yyyy, r10.xyzw -imad r9.xyzw, r9.xyzw, r4.xxxx, r10.xyzw +and r10.xyzw, r7.xyzw, l(3, 3, 3, 3) +imul null, r10.xyzw, r0.yyyy, r10.xyzw +imad r9.xyzw, r9.xyzw, r1.xxxx, r10.xyzw and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) @@ -395,174 +266,174 @@ ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) or r9.xyzw, r9.xyzw, r10.xyzw or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) -movc r7.xyzw, r6.wwww, r7.xyzw, r9.xyzw -store_uav_typed U0[0].xyzw, r5.wwww, r7.xyzw +movc r6.xyzw, r5.xxxx, r6.xyzw, r9.xyzw +store_raw U0[0].xyzw, r0.w, r6.xyzw +iadd r4.xzw, r0.wwww, l(16, 0, 32, 48) +ushr r6.xyzw, r3.yyyy, l(2, 4, 6, 1) +mov r9.x, r3.y +mov r9.yzw, r6.xxyz +and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) +ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.yyyy +imul null, r11.xyzw, r4.yyyy, r11.xyzw +imad r10.xyzw, r10.xyzw, r1.yyyy, r11.xyzw +and r11.x, r3.y, r6.w +and r12.x, r11.x, l(0x55555555) +ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) +and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) +or r6.x, r3.y, r6.w +ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw +ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) +mov r12.yzw, r11.yyzw +bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) +ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw +ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) +iadd r11.xyzw, r11.xyzw, r13.xyzw +bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) +ushr r10.xyzw, r10.xyzw, r12.xyzw +iadd r10.xyzw, r10.xyzw, r11.xyzw +ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) +and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) +imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw +ushr r10.yzw, r8.zzzz, l(0, 2, 4, 6) +mov r10.x, r8.z +and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) +and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) +imul null, r9.xyzw, r4.yyyy, r9.xyzw +imad r9.xyzw, r10.xyzw, r1.yyyy, r9.xyzw +and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) +udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) +ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) +ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw +udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) +bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw +ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) +udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) +or r9.xyzw, r9.xyzw, r10.xyzw +or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) +movc r6.xyzw, r5.yyyy, r6.xyzw, r9.xyzw +store_raw U0[0].xyzw, r4.x, r6.xyzw +ushr r6.xyzw, r3.zzzz, l(2, 4, 6, 1) +mov r9.x, r3.z +mov r9.yzw, r6.xxyz +and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) +ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.zzzz +imul null, r11.xyzw, r2.yyyy, r11.xyzw +imad r10.xyzw, r10.xyzw, r2.xxxx, r11.xyzw +and r11.x, r3.z, r6.w +and r12.x, r11.x, l(0x55555555) +ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) +and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) +or r6.x, r3.z, r6.w +ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw +ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) +mov r12.yzw, r11.yyzw +bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) +ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw +ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) +iadd r11.xyzw, r11.xyzw, r13.xyzw +bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) +ushr r10.xyzw, r10.xyzw, r12.xyzw +iadd r10.xyzw, r10.xyzw, r11.xyzw +ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) +and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) +imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw +ushr r10.yzw, r8.wwww, l(0, 2, 4, 6) +mov r10.x, r8.w +and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) +and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) +imul null, r9.xyzw, r2.yyyy, r9.xyzw +imad r9.xyzw, r10.xyzw, r2.xxxx, r9.xyzw +and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) +udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) +ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) +ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw +udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) +bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw +ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) +udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) +or r9.xyzw, r9.xyzw, r10.xyzw +or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) +movc r6.xyzw, r5.zzzz, r6.xyzw, r9.xyzw +store_raw U0[0].xyzw, r4.z, r6.xyzw +ushr r6.xyzw, r3.wwww, l(2, 4, 6, 1) +mov r9.x, r3.w +mov r9.yzw, r6.xxyz +and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) +ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.wwww +imul null, r11.xyzw, r2.wwww, r11.xyzw +imad r10.xyzw, r10.xyzw, r2.zzzz, r11.xyzw +and r11.x, r3.w, r6.w +and r12.x, r11.x, l(0x55555555) +ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) +and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) +or r6.x, r3.w, r6.w +ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw +ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) +mov r12.yzw, r11.yyzw +bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) +ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw +ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) +iadd r11.xyzw, r11.xyzw, r13.xyzw +bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) +ushr r10.xyzw, r10.xyzw, r12.xyzw +iadd r10.xyzw, r10.xyzw, r11.xyzw +ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) +and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) +imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw +ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) +and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) +and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) +imul null, r9.xyzw, r2.wwww, r9.xyzw +imad r8.xyzw, r8.xyzw, r2.zzzz, r9.xyzw +and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) +udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) +ishl r9.xyzw, r9.xyzw, l(16, 16, 16, 16) +ubfe r10.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw +udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) +bfi r9.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r10.xyzw, r9.xyzw +ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) +udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) +or r8.xyzw, r8.xyzw, r9.xyzw +or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) +movc r6.xyzw, r5.wwww, r6.xyzw, r8.xyzw +store_raw U0[0].xyzw, r4.w, r6.xyzw imad r0.x, vThreadID.y, l(4), l(1) ult r0.x, r0.x, CB0[0][2].y if_nz r0.x - iadd r0.w, r1.y, r0.w - ushr r7.xyzw, r3.xyzw, l(8, 8, 8, 8) - ushr r9.xyzw, r7.xxxx, l(2, 4, 6, 1) - mov r10.x, r7.x - mov r10.yzw, r9.xxyz - and r11.xyzw, r10.xyzw, l(1, 1, 1, 1) - ubfe r12.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r8.xxxx - imul null, r12.xyzw, r0.yyyy, r12.xyzw - imad r11.xyzw, r11.xyzw, r2.xxxx, r12.xyzw - and r12.x, r9.w, r10.x - and r13.x, r12.x, l(0x00555555) - ushr r12.yzw, r13.xxxx, l(0, 2, 4, 6) - and r14.xyzw, r12.xyzw, l(1, 1, 1, 1) - or r9.x, r9.w, r10.x - ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r11.xyzw - ishl r14.xyzw, r14.xyzw, l(16, 16, 16, 16) - mov r13.yzw, r12.yyzw - bfi r12.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r13.xyzw, l(10, 10, 10, 10) - ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r11.xyzw - ishl r12.xyzw, r12.xyzw, l(8, 8, 8, 8) - iadd r12.xyzw, r12.xyzw, r14.xyzw - bfi r13.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r13.xyzw, l(20, 20, 20, 20) - ushr r11.xyzw, r11.xyzw, r13.xyzw - iadd r11.xyzw, r11.xyzw, r12.xyzw - ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) - and r9.xyzw, r9.xyzw, l(1, 1, 1, 1) - imad r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r11.xyzw - not r11.xyzw, r7.wxyz - ushr r12.yzw, r11.yyyy, l(0, 2, 4, 6) - mov r12.x, r11.y - and r12.xyzw, r12.xyzw, l(3, 3, 3, 3) - and r13.xyzw, r10.xyzw, l(3, 3, 3, 3) - imul null, r13.xyzw, r0.yyyy, r13.xyzw - imad r12.xyzw, r12.xyzw, r2.xxxx, r13.xyzw - and r13.xyzw, r12.xyzw, l(1023, 1023, 1023, 1023) - udiv r13.xyzw, null, r13.xyzw, l(3, 3, 3, 3) + iadd r0.w, r0.w, CB0[0][2].x + ushr r6.xyzw, r3.xyzw, l(8, 8, 8, 8) + ushr r8.xyzw, r6.xxxx, l(2, 4, 6, 1) + mov r9.x, r6.x + mov r9.yzw, r8.xxyz + and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) + ubfe r11.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r7.xxxx + imul null, r11.xyzw, r0.yyyy, r11.xyzw + imad r10.xyzw, r10.xyzw, r1.xxxx, r11.xyzw + and r11.x, r8.w, r9.x + and r12.x, r11.x, l(0x00555555) + ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) + and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) + or r8.x, r8.w, r9.x + ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) - ubfe r14.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r12.xyzw - udiv r14.xyzw, null, r14.xyzw, l(3, 3, 3, 3) - bfi r13.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r14.xyzw, r13.xyzw - ushr r12.xyzw, r12.xyzw, l(20, 20, 20, 20) - udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) - or r12.xyzw, r12.xyzw, r13.xyzw - or r12.xyzw, r12.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r9.xyzw, r6.xxxx, r9.xyzw, r12.xyzw - store_uav_typed U0[0].xyzw, r0.wwww, r9.xyzw - iadd r5.xzw, r0.wwww, l(1, 0, 2, 3) - ushr r9.xyzw, r7.yyyy, l(2, 4, 6, 1) - mov r12.x, r7.y - mov r12.yzw, r9.xxyz - and r13.xyzw, r12.xyzw, l(1, 1, 1, 1) - ubfe r14.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.yyyy - imul null, r14.xyzw, r5.yyyy, r14.xyzw - imad r13.xyzw, r13.xyzw, r2.yyyy, r14.xyzw - and r14.x, r7.y, r9.w - and r15.x, r14.x, l(0x00555555) - ushr r14.yzw, r15.xxxx, l(0, 2, 4, 6) - and r16.xyzw, r14.xyzw, l(1, 1, 1, 1) - or r9.x, r7.y, r9.w - ubfe r16.xyzw, l(9, 9, 9, 9), r16.xyzw, r13.xyzw - ishl r16.xyzw, r16.xyzw, l(16, 16, 16, 16) - mov r15.yzw, r14.yyzw - bfi r14.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r15.xyzw, l(10, 10, 10, 10) - ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r13.xyzw - ishl r14.xyzw, r14.xyzw, l(8, 8, 8, 8) - iadd r14.xyzw, r14.xyzw, r16.xyzw - bfi r15.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r15.xyzw, l(20, 20, 20, 20) - ushr r13.xyzw, r13.xyzw, r15.xyzw - iadd r13.xyzw, r13.xyzw, r14.xyzw - ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) - and r9.xyzw, r9.xyzw, l(1, 1, 1, 1) - imad r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r13.xyzw - ushr r13.yzw, r11.zzzz, l(0, 2, 4, 6) - mov r13.x, r11.z - and r13.xyzw, r13.xyzw, l(3, 3, 3, 3) - and r12.xyzw, r12.xyzw, l(3, 3, 3, 3) - imul null, r12.xyzw, r5.yyyy, r12.xyzw - imad r12.xyzw, r13.xyzw, r2.yyyy, r12.xyzw - and r13.xyzw, r12.xyzw, l(1023, 1023, 1023, 1023) - udiv r13.xyzw, null, r13.xyzw, l(3, 3, 3, 3) - ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) - ubfe r14.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r12.xyzw - udiv r14.xyzw, null, r14.xyzw, l(3, 3, 3, 3) - bfi r13.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r14.xyzw, r13.xyzw - ushr r12.xyzw, r12.xyzw, l(20, 20, 20, 20) - udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) - or r12.xyzw, r12.xyzw, r13.xyzw - or r12.xyzw, r12.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r9.xyzw, r6.yyyy, r9.xyzw, r12.xyzw - store_uav_typed U0[0].xyzw, r5.xxxx, r9.xyzw - ushr r9.xyzw, r7.zzzz, l(2, 4, 6, 1) - mov r12.x, r7.z - mov r12.yzw, r9.xxyz - and r13.xyzw, r12.xyzw, l(1, 1, 1, 1) - ubfe r14.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.zzzz - imul null, r14.xyzw, r1.zzzz, r14.xyzw - imad r13.xyzw, r13.xyzw, r1.xxxx, r14.xyzw - and r14.x, r7.z, r9.w - and r15.x, r14.x, l(0x00555555) - ushr r14.yzw, r15.xxxx, l(0, 2, 4, 6) - and r16.xyzw, r14.xyzw, l(1, 1, 1, 1) - or r9.x, r7.z, r9.w - ubfe r16.xyzw, l(9, 9, 9, 9), r16.xyzw, r13.xyzw - ishl r16.xyzw, r16.xyzw, l(16, 16, 16, 16) - mov r15.yzw, r14.yyzw - bfi r14.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r15.xyzw, l(10, 10, 10, 10) - ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r13.xyzw - ishl r14.xyzw, r14.xyzw, l(8, 8, 8, 8) - iadd r14.xyzw, r14.xyzw, r16.xyzw - bfi r15.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r15.xyzw, l(20, 20, 20, 20) - ushr r13.xyzw, r13.xyzw, r15.xyzw - iadd r13.xyzw, r13.xyzw, r14.xyzw - ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) - and r9.xyzw, r9.xyzw, l(1, 1, 1, 1) - imad r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r13.xyzw - ushr r13.yzw, r11.wwww, l(0, 2, 4, 6) - mov r13.x, r11.w - and r13.xyzw, r13.xyzw, l(3, 3, 3, 3) - and r12.xyzw, r12.xyzw, l(3, 3, 3, 3) - imul null, r12.xyzw, r1.zzzz, r12.xyzw - imad r12.xyzw, r13.xyzw, r1.xxxx, r12.xyzw - and r13.xyzw, r12.xyzw, l(1023, 1023, 1023, 1023) - udiv r13.xyzw, null, r13.xyzw, l(3, 3, 3, 3) - ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) - ubfe r14.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r12.xyzw - udiv r14.xyzw, null, r14.xyzw, l(3, 3, 3, 3) - bfi r13.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r14.xyzw, r13.xyzw - ushr r12.xyzw, r12.xyzw, l(20, 20, 20, 20) - udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) - or r12.xyzw, r12.xyzw, r13.xyzw - or r12.xyzw, r12.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r9.xyzw, r6.zzzz, r9.xyzw, r12.xyzw - store_uav_typed U0[0].xyzw, r5.zzzz, r9.xyzw - ushr r9.xyzw, r7.wwww, l(2, 4, 6, 1) - mov r12.x, r7.w - mov r12.yzw, r9.xxyz - and r13.xyzw, r12.xyzw, l(1, 1, 1, 1) - ubfe r14.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.wwww - imul null, r14.xyzw, r4.yyyy, r14.xyzw - imad r13.xyzw, r13.xyzw, r4.xxxx, r14.xyzw - and r14.x, r7.w, r9.w - and r15.x, r14.x, l(0x00555555) - ushr r14.yzw, r15.xxxx, l(0, 2, 4, 6) - and r16.xyzw, r14.xyzw, l(1, 1, 1, 1) - or r9.x, r7.w, r9.w - ubfe r16.xyzw, l(9, 9, 9, 9), r16.xyzw, r13.xyzw - ishl r16.xyzw, r16.xyzw, l(16, 16, 16, 16) - mov r15.yzw, r14.yyzw - bfi r14.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r15.xyzw, l(10, 10, 10, 10) - ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r13.xyzw - ishl r14.xyzw, r14.xyzw, l(8, 8, 8, 8) - iadd r14.xyzw, r14.xyzw, r16.xyzw - bfi r15.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r15.xyzw, l(20, 20, 20, 20) - ushr r13.xyzw, r13.xyzw, r15.xyzw - iadd r13.xyzw, r13.xyzw, r14.xyzw - ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) - and r9.xyzw, r9.xyzw, l(1, 1, 1, 1) - imad r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r13.xyzw - ushr r11.yzw, r11.xxxx, l(0, 2, 4, 6) + mov r12.yzw, r11.yyzw + bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) + ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw + ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) + iadd r11.xyzw, r11.xyzw, r13.xyzw + bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) + ushr r10.xyzw, r10.xyzw, r12.xyzw + iadd r10.xyzw, r10.xyzw, r11.xyzw + ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) + and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) + imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw + not r10.xyzw, r6.wxyz + ushr r11.yzw, r10.yyyy, l(0, 2, 4, 6) + mov r11.x, r10.y and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) - and r12.xyzw, r12.xyzw, l(3, 3, 3, 3) - imul null, r12.xyzw, r4.yyyy, r12.xyzw - imad r11.xyzw, r11.xyzw, r4.xxxx, r12.xyzw + and r12.xyzw, r9.xyzw, l(3, 3, 3, 3) + imul null, r12.xyzw, r0.yyyy, r12.xyzw + imad r11.xyzw, r11.xyzw, r1.xxxx, r12.xyzw and r12.xyzw, r11.xyzw, l(1023, 1023, 1023, 1023) udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) @@ -573,215 +444,389 @@ if_nz r0.x udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) or r11.xyzw, r11.xyzw, r12.xyzw or r11.xyzw, r11.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r9.xyzw, r6.wwww, r9.xyzw, r11.xyzw - store_uav_typed U0[0].xyzw, r5.wwww, r9.xyzw + movc r8.xyzw, r5.xxxx, r8.xyzw, r11.xyzw + store_raw U0[0].xyzw, r0.w, r8.xyzw + iadd r4.xzw, r0.wwww, l(16, 0, 32, 48) + ushr r8.xyzw, r6.yyyy, l(2, 4, 6, 1) + mov r11.x, r6.y + mov r11.yzw, r8.xxyz + and r12.xyzw, r11.xyzw, l(1, 1, 1, 1) + ubfe r13.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.yyyy + imul null, r13.xyzw, r4.yyyy, r13.xyzw + imad r12.xyzw, r12.xyzw, r1.yyyy, r13.xyzw + and r13.x, r6.y, r8.w + and r14.x, r13.x, l(0x00555555) + ushr r13.yzw, r14.xxxx, l(0, 2, 4, 6) + and r15.xyzw, r13.xyzw, l(1, 1, 1, 1) + or r8.x, r6.y, r8.w + ubfe r15.xyzw, l(9, 9, 9, 9), r15.xyzw, r12.xyzw + ishl r15.xyzw, r15.xyzw, l(16, 16, 16, 16) + mov r14.yzw, r13.yyzw + bfi r13.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r14.xyzw, l(10, 10, 10, 10) + ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r12.xyzw + ishl r13.xyzw, r13.xyzw, l(8, 8, 8, 8) + iadd r13.xyzw, r13.xyzw, r15.xyzw + bfi r14.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r14.xyzw, l(20, 20, 20, 20) + ushr r12.xyzw, r12.xyzw, r14.xyzw + iadd r12.xyzw, r12.xyzw, r13.xyzw + ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) + and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) + imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r12.xyzw + ushr r12.yzw, r10.zzzz, l(0, 2, 4, 6) + mov r12.x, r10.z + and r12.xyzw, r12.xyzw, l(3, 3, 3, 3) + and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) + imul null, r11.xyzw, r4.yyyy, r11.xyzw + imad r11.xyzw, r12.xyzw, r1.yyyy, r11.xyzw + and r12.xyzw, r11.xyzw, l(1023, 1023, 1023, 1023) + udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) + ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) + ubfe r13.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r11.xyzw + udiv r13.xyzw, null, r13.xyzw, l(3, 3, 3, 3) + bfi r12.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r13.xyzw, r12.xyzw + ushr r11.xyzw, r11.xyzw, l(20, 20, 20, 20) + udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) + or r11.xyzw, r11.xyzw, r12.xyzw + or r11.xyzw, r11.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r8.xyzw, r5.yyyy, r8.xyzw, r11.xyzw + store_raw U0[0].xyzw, r4.x, r8.xyzw + ushr r8.xyzw, r6.zzzz, l(2, 4, 6, 1) + mov r11.x, r6.z + mov r11.yzw, r8.xxyz + and r12.xyzw, r11.xyzw, l(1, 1, 1, 1) + ubfe r13.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.zzzz + imul null, r13.xyzw, r2.yyyy, r13.xyzw + imad r12.xyzw, r12.xyzw, r2.xxxx, r13.xyzw + and r13.x, r6.z, r8.w + and r14.x, r13.x, l(0x00555555) + ushr r13.yzw, r14.xxxx, l(0, 2, 4, 6) + and r15.xyzw, r13.xyzw, l(1, 1, 1, 1) + or r8.x, r6.z, r8.w + ubfe r15.xyzw, l(9, 9, 9, 9), r15.xyzw, r12.xyzw + ishl r15.xyzw, r15.xyzw, l(16, 16, 16, 16) + mov r14.yzw, r13.yyzw + bfi r13.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r14.xyzw, l(10, 10, 10, 10) + ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r12.xyzw + ishl r13.xyzw, r13.xyzw, l(8, 8, 8, 8) + iadd r13.xyzw, r13.xyzw, r15.xyzw + bfi r14.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r14.xyzw, l(20, 20, 20, 20) + ushr r12.xyzw, r12.xyzw, r14.xyzw + iadd r12.xyzw, r12.xyzw, r13.xyzw + ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) + and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) + imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r12.xyzw + ushr r12.yzw, r10.wwww, l(0, 2, 4, 6) + mov r12.x, r10.w + and r12.xyzw, r12.xyzw, l(3, 3, 3, 3) + and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) + imul null, r11.xyzw, r2.yyyy, r11.xyzw + imad r11.xyzw, r12.xyzw, r2.xxxx, r11.xyzw + and r12.xyzw, r11.xyzw, l(1023, 1023, 1023, 1023) + udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) + ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) + ubfe r13.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r11.xyzw + udiv r13.xyzw, null, r13.xyzw, l(3, 3, 3, 3) + bfi r12.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r13.xyzw, r12.xyzw + ushr r11.xyzw, r11.xyzw, l(20, 20, 20, 20) + udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) + or r11.xyzw, r11.xyzw, r12.xyzw + or r11.xyzw, r11.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r8.xyzw, r5.zzzz, r8.xyzw, r11.xyzw + store_raw U0[0].xyzw, r4.z, r8.xyzw + ushr r8.xyzw, r6.wwww, l(2, 4, 6, 1) + mov r11.x, r6.w + mov r11.yzw, r8.xxyz + and r12.xyzw, r11.xyzw, l(1, 1, 1, 1) + ubfe r13.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.wwww + imul null, r13.xyzw, r2.wwww, r13.xyzw + imad r12.xyzw, r12.xyzw, r2.zzzz, r13.xyzw + and r13.x, r6.w, r8.w + and r14.x, r13.x, l(0x00555555) + ushr r13.yzw, r14.xxxx, l(0, 2, 4, 6) + and r15.xyzw, r13.xyzw, l(1, 1, 1, 1) + or r8.x, r6.w, r8.w + ubfe r15.xyzw, l(9, 9, 9, 9), r15.xyzw, r12.xyzw + ishl r15.xyzw, r15.xyzw, l(16, 16, 16, 16) + mov r14.yzw, r13.yyzw + bfi r13.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r14.xyzw, l(10, 10, 10, 10) + ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r12.xyzw + ishl r13.xyzw, r13.xyzw, l(8, 8, 8, 8) + iadd r13.xyzw, r13.xyzw, r15.xyzw + bfi r14.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r14.xyzw, l(20, 20, 20, 20) + ushr r12.xyzw, r12.xyzw, r14.xyzw + iadd r12.xyzw, r12.xyzw, r13.xyzw + ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) + and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) + imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r12.xyzw + ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) + and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) + and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) + imul null, r11.xyzw, r2.wwww, r11.xyzw + imad r10.xyzw, r10.xyzw, r2.zzzz, r11.xyzw + and r11.xyzw, r10.xyzw, l(1023, 1023, 1023, 1023) + udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) + ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) + ubfe r12.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r10.xyzw + udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) + bfi r11.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r12.xyzw, r11.xyzw + ushr r10.xyzw, r10.xyzw, l(20, 20, 20, 20) + udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) + or r10.xyzw, r10.xyzw, r11.xyzw + or r10.xyzw, r10.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r8.xyzw, r5.wwww, r8.xyzw, r10.xyzw + store_raw U0[0].xyzw, r4.w, r8.xyzw imad r0.x, vThreadID.y, l(4), l(2) ult r0.x, r0.x, CB0[0][2].y not r0.z, r0.x if_nz r0.x - iadd r0.w, r1.y, r0.w - ushr r3.xyzw, r7.xyzw, l(8, 8, 8, 8) + iadd r0.w, r0.w, CB0[0][2].x + ushr r3.xyzw, r6.xyzw, l(8, 8, 8, 8) else - mov r3.x, r10.x - mov r3.yzw, r7.yyzw + mov r3.x, r9.x + mov r3.yzw, r6.yyzw endif if_z r0.z - ushr r7.xyzw, r3.xxxx, l(2, 4, 6, 1) - mov r9.x, r3.x - mov r9.yzw, r7.xxyz - and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) - ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.xxxx - imul null, r11.xyzw, r0.yyyy, r11.xyzw - imad r10.xyzw, r10.xyzw, r2.xxxx, r11.xyzw - and r11.x, r3.x, r7.w - and r12.x, r11.x, l(0x00555555) - ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) - and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) - or r7.x, r3.x, r7.w - ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw - ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) - mov r12.yzw, r11.yyzw - bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) - ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw - ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) - iadd r11.xyzw, r11.xyzw, r13.xyzw - bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) - ushr r10.xyzw, r10.xyzw, r12.xyzw - iadd r10.xyzw, r10.xyzw, r11.xyzw - ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) - and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) - imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw - not r10.x, r3.x - ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) - and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) + ushr r6.xyzw, r3.xxxx, l(2, 4, 6, 1) + mov r8.x, r3.x + mov r8.yzw, r6.xxyz + and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) + ubfe r10.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.xxxx + imul null, r10.xyzw, r0.yyyy, r10.xyzw + imad r9.xyzw, r9.xyzw, r1.xxxx, r10.xyzw + and r10.x, r3.x, r6.w + and r11.x, r10.x, l(0x00555555) + ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) + and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) + or r6.x, r3.x, r6.w + ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw + ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) + mov r11.yzw, r10.yyzw + bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) + ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw + ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) + iadd r10.xyzw, r10.xyzw, r12.xyzw + bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) + ushr r9.xyzw, r9.xyzw, r11.xyzw + iadd r9.xyzw, r9.xyzw, r10.xyzw + ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) + and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) + imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw + not r9.x, r3.x + ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) - imul null, r9.xyzw, r0.yyyy, r9.xyzw - imad r9.xyzw, r10.xyzw, r2.xxxx, r9.xyzw - and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) - udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) - ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) - ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw - udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) - bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw - ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) + and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) + imul null, r8.xyzw, r0.yyyy, r8.xyzw + imad r8.xyzw, r9.xyzw, r1.xxxx, r8.xyzw + and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) - or r9.xyzw, r9.xyzw, r10.xyzw - or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r7.xyzw, r6.xxxx, r7.xyzw, r9.xyzw - store_uav_typed U0[0].xyzw, r0.wwww, r7.xyzw - iadd r5.xzw, r0.wwww, l(1, 0, 2, 3) - ushr r7.xyzw, r3.yyyy, l(2, 4, 6, 1) - mov r9.x, r3.y - mov r9.yzw, r7.xxyz - and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) - ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.yyyy - imul null, r11.xyzw, r5.yyyy, r11.xyzw - imad r10.xyzw, r10.xyzw, r2.yyyy, r11.xyzw - and r11.x, r3.y, r7.w - and r12.x, r11.x, l(0x00555555) - ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) - and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) - or r7.x, r3.y, r7.w - ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw - ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) - mov r12.yzw, r11.yyzw - bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) - ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw - ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) - iadd r11.xyzw, r11.xyzw, r13.xyzw - bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) - ushr r10.xyzw, r10.xyzw, r12.xyzw - iadd r10.xyzw, r10.xyzw, r11.xyzw - ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) - and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) - imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw - not r10.x, r3.y - ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) - and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) + ishl r9.xyzw, r9.xyzw, l(16, 16, 16, 16) + ubfe r10.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw + udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) + bfi r9.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r10.xyzw, r9.xyzw + ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) + udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) + or r8.xyzw, r8.xyzw, r9.xyzw + or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r6.xyzw, r5.xxxx, r6.xyzw, r8.xyzw + store_raw U0[0].xyzw, r0.w, r6.xyzw + iadd r4.xzw, r0.wwww, l(16, 0, 32, 48) + ushr r6.xyzw, r3.yyyy, l(2, 4, 6, 1) + mov r8.x, r3.y + mov r8.yzw, r6.xxyz + and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) + ubfe r10.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.yyyy + imul null, r10.xyzw, r4.yyyy, r10.xyzw + imad r9.xyzw, r9.xyzw, r1.yyyy, r10.xyzw + and r10.x, r3.y, r6.w + and r11.x, r10.x, l(0x00555555) + ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) + and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) + or r6.x, r3.y, r6.w + ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw + ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) + mov r11.yzw, r10.yyzw + bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) + ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw + ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) + iadd r10.xyzw, r10.xyzw, r12.xyzw + bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) + ushr r9.xyzw, r9.xyzw, r11.xyzw + iadd r9.xyzw, r9.xyzw, r10.xyzw + ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) + and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) + imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw + not r9.x, r3.y + ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) - imul null, r9.xyzw, r5.yyyy, r9.xyzw - imad r9.xyzw, r10.xyzw, r2.yyyy, r9.xyzw - and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) - udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) - ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) - ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw - udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) - bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw - ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) + and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) + imul null, r8.xyzw, r4.yyyy, r8.xyzw + imad r8.xyzw, r9.xyzw, r1.yyyy, r8.xyzw + and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) - or r9.xyzw, r9.xyzw, r10.xyzw - or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r7.xyzw, r6.yyyy, r7.xyzw, r9.xyzw - store_uav_typed U0[0].xyzw, r5.xxxx, r7.xyzw - ushr r7.xyzw, r3.zzzz, l(2, 4, 6, 1) - mov r9.x, r3.z - mov r9.yzw, r7.xxyz - and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) - ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.zzzz - imul null, r11.xyzw, r1.zzzz, r11.xyzw - imad r10.xyzw, r10.xyzw, r1.xxxx, r11.xyzw - and r11.x, r3.z, r7.w - and r12.x, r11.x, l(0x00555555) - ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) - and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) - or r7.x, r3.z, r7.w - ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw - ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) - mov r12.yzw, r11.yyzw - bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) - ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw - ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) - iadd r11.xyzw, r11.xyzw, r13.xyzw - bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) - ushr r10.xyzw, r10.xyzw, r12.xyzw - iadd r10.xyzw, r10.xyzw, r11.xyzw - ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) - and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) - imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw - not r10.x, r3.z - ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) - and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) + ishl r9.xyzw, r9.xyzw, l(16, 16, 16, 16) + ubfe r10.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw + udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) + bfi r9.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r10.xyzw, r9.xyzw + ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) + udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) + or r8.xyzw, r8.xyzw, r9.xyzw + or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r6.xyzw, r5.yyyy, r6.xyzw, r8.xyzw + store_raw U0[0].xyzw, r4.x, r6.xyzw + ushr r6.xyzw, r3.zzzz, l(2, 4, 6, 1) + mov r8.x, r3.z + mov r8.yzw, r6.xxyz + and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) + ubfe r10.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.zzzz + imul null, r10.xyzw, r2.yyyy, r10.xyzw + imad r9.xyzw, r9.xyzw, r2.xxxx, r10.xyzw + and r10.x, r3.z, r6.w + and r11.x, r10.x, l(0x00555555) + ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) + and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) + or r6.x, r3.z, r6.w + ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw + ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) + mov r11.yzw, r10.yyzw + bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) + ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw + ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) + iadd r10.xyzw, r10.xyzw, r12.xyzw + bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) + ushr r9.xyzw, r9.xyzw, r11.xyzw + iadd r9.xyzw, r9.xyzw, r10.xyzw + ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) + and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) + imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw + not r9.x, r3.z + ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) - imul null, r9.xyzw, r1.zzzz, r9.xyzw - imad r9.xyzw, r10.xyzw, r1.xxxx, r9.xyzw - and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) - udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) - ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) - ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw - udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) - bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw - ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) + and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) + imul null, r8.xyzw, r2.yyyy, r8.xyzw + imad r8.xyzw, r9.xyzw, r2.xxxx, r8.xyzw + and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) - or r9.xyzw, r9.xyzw, r10.xyzw - or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r7.xyzw, r6.zzzz, r7.xyzw, r9.xyzw - store_uav_typed U0[0].xyzw, r5.zzzz, r7.xyzw - ushr r7.xyzw, r3.wwww, l(2, 4, 6, 1) - mov r9.x, r3.w - mov r9.yzw, r7.xxyz - and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) - ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.wwww - imul null, r11.xyzw, r4.yyyy, r11.xyzw - imad r10.xyzw, r10.xyzw, r4.xxxx, r11.xyzw - and r11.x, r3.w, r7.w - and r12.x, r11.x, l(0x00555555) - ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) - and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) - or r7.x, r3.w, r7.w - ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw - ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) - mov r12.yzw, r11.yyzw - bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) - ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw - ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) - iadd r11.xyzw, r11.xyzw, r13.xyzw - bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) - ushr r10.xyzw, r10.xyzw, r12.xyzw - iadd r10.xyzw, r10.xyzw, r11.xyzw - ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) - and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) - imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw - not r10.x, r3.w - ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) - and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) + ishl r9.xyzw, r9.xyzw, l(16, 16, 16, 16) + ubfe r10.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw + udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) + bfi r9.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r10.xyzw, r9.xyzw + ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) + udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) + or r8.xyzw, r8.xyzw, r9.xyzw + or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r6.xyzw, r5.zzzz, r6.xyzw, r8.xyzw + store_raw U0[0].xyzw, r4.z, r6.xyzw + ushr r6.xyzw, r3.wwww, l(2, 4, 6, 1) + mov r8.x, r3.w + mov r8.yzw, r6.xxyz + and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) + ubfe r10.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.wwww + imul null, r10.xyzw, r2.wwww, r10.xyzw + imad r9.xyzw, r9.xyzw, r2.zzzz, r10.xyzw + and r10.x, r3.w, r6.w + and r11.x, r10.x, l(0x00555555) + ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) + and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) + or r6.x, r3.w, r6.w + ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw + ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) + mov r11.yzw, r10.yyzw + bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) + ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw + ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) + iadd r10.xyzw, r10.xyzw, r12.xyzw + bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) + ushr r9.xyzw, r9.xyzw, r11.xyzw + iadd r9.xyzw, r9.xyzw, r10.xyzw + ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) + and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) + imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw + not r9.x, r3.w + ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) - imul null, r9.xyzw, r4.yyyy, r9.xyzw - imad r9.xyzw, r10.xyzw, r4.xxxx, r9.xyzw - and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) - udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) - ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) - ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw - udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) - bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw - ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) + and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) + imul null, r8.xyzw, r2.wwww, r8.xyzw + imad r8.xyzw, r9.xyzw, r2.zzzz, r8.xyzw + and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) - or r9.xyzw, r9.xyzw, r10.xyzw - or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r7.xyzw, r6.wwww, r7.xyzw, r9.xyzw - store_uav_typed U0[0].xyzw, r5.wwww, r7.xyzw + ishl r9.xyzw, r9.xyzw, l(16, 16, 16, 16) + ubfe r10.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw + udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) + bfi r9.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r10.xyzw, r9.xyzw + ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) + udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) + or r8.xyzw, r8.xyzw, r9.xyzw + or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r6.xyzw, r5.wwww, r6.xyzw, r8.xyzw + store_raw U0[0].xyzw, r4.w, r6.xyzw endif else - mov r3.x, r8.x + mov r3.x, r7.x mov r0.z, l(-1) endif if_z r0.z imad r0.x, vThreadID.y, l(4), l(3) ult r0.x, r0.x, CB0[0][2].y if_nz r0.x - iadd r0.x, r1.y, r0.w - ushr r7.xyzw, r3.wxyz, l(8, 8, 8, 8) - ushr r8.xyzw, r7.yyyy, l(2, 4, 6, 1) - mov r9.x, r7.y - mov r9.yzw, r8.xxyz - and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) - ubfe r11.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.xxxx - imul null, r11.xyzw, r0.yyyy, r11.xyzw - imad r10.xyzw, r10.xyzw, r2.xxxx, r11.xyzw - and r11.x, r8.w, r9.x + iadd r0.x, r0.w, CB0[0][2].x + ushr r6.xyzw, r3.wxyz, l(8, 8, 8, 8) + ushr r7.xyzw, r6.yyyy, l(2, 4, 6, 1) + mov r8.x, r6.y + mov r8.yzw, r7.xxyz + and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) + ubfe r10.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.xxxx + imul null, r10.xyzw, r0.yyyy, r10.xyzw + imad r9.xyzw, r9.xyzw, r1.xxxx, r10.xyzw + and r10.x, r7.w, r8.x + and r11.x, r10.x, l(0x00555555) + ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) + and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) + or r7.x, r7.w, r8.x + ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw + ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) + mov r11.yzw, r10.yyzw + bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) + ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw + ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) + iadd r10.xyzw, r10.xyzw, r12.xyzw + bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) + ushr r9.xyzw, r9.xyzw, r11.xyzw + iadd r9.xyzw, r9.xyzw, r10.xyzw + ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) + and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) + imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw + not r9.xyzw, r6.xyzw + ushr r10.yzw, r9.yyyy, l(0, 2, 4, 6) + mov r10.x, r9.y + and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) + and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) + imul null, r8.xyzw, r0.yyyy, r8.xyzw + imad r8.xyzw, r10.xyzw, r1.xxxx, r8.xyzw + and r10.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) + udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) + ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) + ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw + udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) + bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw + ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) + udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) + or r8.xyzw, r8.xyzw, r10.xyzw + or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r7.xyzw, r5.xxxx, r7.xyzw, r8.xyzw + store_raw U0[0].xyzw, r0.x, r7.xyzw + iadd r0.yzw, r0.xxxx, l(0, 16, 32, 48) + ushr r7.xyzw, r6.zzzz, l(2, 4, 6, 1) + mov r8.x, r6.z + mov r8.yzw, r7.xxyz + and r10.xyzw, r8.xyzw, l(1, 1, 1, 1) + ubfe r11.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.yyyy + imul null, r11.xyzw, r4.yyyy, r11.xyzw + imad r10.xyzw, r10.xyzw, r1.yyyy, r11.xyzw + and r11.x, r6.z, r7.w and r12.x, r11.x, l(0x00555555) ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) - or r8.x, r8.w, r9.x + or r7.x, r6.z, r7.w ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) mov r12.yzw, r11.yyzw @@ -792,144 +837,99 @@ if_z r0.z bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) ushr r10.xyzw, r10.xyzw, r12.xyzw iadd r10.xyzw, r10.xyzw, r11.xyzw - ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) - and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) - imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw - not r10.xyzw, r7.xyzw - ushr r11.yzw, r10.yyyy, l(0, 2, 4, 6) - mov r11.x, r10.y - and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) - and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) - imul null, r9.xyzw, r0.yyyy, r9.xyzw - imad r9.xyzw, r11.xyzw, r2.xxxx, r9.xyzw - and r11.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) - udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) - ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) - ubfe r12.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw - udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) - bfi r11.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r12.xyzw, r11.xyzw - ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) - udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) - or r9.xyzw, r9.xyzw, r11.xyzw - or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r8.xyzw, r6.xxxx, r8.xyzw, r9.xyzw - store_uav_typed U0[0].xyzw, r0.xxxx, r8.xyzw - iadd r0.yzw, r0.xxxx, l(0, 1, 2, 3) - ushr r8.xyzw, r7.zzzz, l(2, 4, 6, 1) - mov r9.x, r7.z - mov r9.yzw, r8.xxyz - and r11.xyzw, r9.xyzw, l(1, 1, 1, 1) - ubfe r12.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.yyyy - imul null, r12.xyzw, r5.yyyy, r12.xyzw - imad r11.xyzw, r11.xyzw, r2.yyyy, r12.xyzw - and r12.x, r7.z, r8.w - and r13.x, r12.x, l(0x00555555) - ushr r12.yzw, r13.xxxx, l(0, 2, 4, 6) - and r14.xyzw, r12.xyzw, l(1, 1, 1, 1) - or r8.x, r7.z, r8.w - ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r11.xyzw - ishl r14.xyzw, r14.xyzw, l(16, 16, 16, 16) - mov r13.yzw, r12.yyzw - bfi r12.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r13.xyzw, l(10, 10, 10, 10) - ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r11.xyzw - ishl r12.xyzw, r12.xyzw, l(8, 8, 8, 8) - iadd r12.xyzw, r12.xyzw, r14.xyzw - bfi r13.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r13.xyzw, l(20, 20, 20, 20) - ushr r11.xyzw, r11.xyzw, r13.xyzw - iadd r11.xyzw, r11.xyzw, r12.xyzw - ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) - and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) - imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r11.xyzw - ushr r11.yzw, r10.zzzz, l(0, 2, 4, 6) - mov r11.x, r10.z - and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) - and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) - imul null, r5.xyzw, r5.yyyy, r9.xyzw - imad r2.xyzw, r11.xyzw, r2.yyyy, r5.xyzw - and r5.xyzw, r2.xyzw, l(1023, 1023, 1023, 1023) - udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) - ubfe r9.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r2.xyzw - udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) - bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r9.xyzw, r5.xyzw - ushr r2.xyzw, r2.xyzw, l(20, 20, 20, 20) - udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) - or r2.xyzw, r2.xyzw, r5.xyzw - or r2.xyzw, r2.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r2.xyzw, r6.yyyy, r8.xyzw, r2.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw - ushr r2.xyzw, r7.wwww, l(2, 4, 6, 1) - mov r5.x, r7.w - mov r5.yzw, r2.xxyz - and r8.xyzw, r5.xyzw, l(1, 1, 1, 1) - ubfe r9.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.zzzz - imul null, r9.xyzw, r1.zzzz, r9.xyzw - imad r8.xyzw, r8.xyzw, r1.xxxx, r9.xyzw - and r9.x, r7.w, r2.w - and r11.x, r9.x, l(0x00555555) - ushr r9.yzw, r11.xxxx, l(0, 2, 4, 6) - and r12.xyzw, r9.xyzw, l(1, 1, 1, 1) - or r2.x, r2.w, r7.w - ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r8.xyzw - ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) - mov r11.yzw, r9.yyzw - bfi r9.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) - ubfe r9.xyzw, l(9, 9, 9, 9), r9.xyzw, r8.xyzw - ishl r9.xyzw, r9.xyzw, l(8, 8, 8, 8) - iadd r9.xyzw, r9.xyzw, r12.xyzw - bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) - ushr r8.xyzw, r8.xyzw, r11.xyzw - iadd r8.xyzw, r8.xyzw, r9.xyzw - ushr r2.yzw, r2.xxxx, l(0, 2, 4, 6) - and r2.xyzw, r2.xyzw, l(1, 1, 1, 1) - imad r2.xyzw, r2.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r8.xyzw - ushr r8.yzw, r10.wwww, l(0, 2, 4, 6) - mov r8.x, r10.w + ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) + and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) + imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw + ushr r10.yzw, r9.zzzz, l(0, 2, 4, 6) + mov r10.x, r9.z + and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) - and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - imul null, r5.xyzw, r1.zzzz, r5.xyzw - imad r1.xyzw, r8.xyzw, r1.xxxx, r5.xyzw - and r5.xyzw, r1.xyzw, l(1023, 1023, 1023, 1023) - udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) + imul null, r4.xyzw, r4.yyyy, r8.xyzw + imad r1.xyzw, r10.xyzw, r1.yyyy, r4.xyzw + and r4.xyzw, r1.xyzw, l(1023, 1023, 1023, 1023) + udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) + ishl r4.xyzw, r4.xyzw, l(16, 16, 16, 16) ubfe r8.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r1.xyzw udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) - bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r8.xyzw, r5.xyzw + bfi r4.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r8.xyzw, r4.xyzw ushr r1.xyzw, r1.xyzw, l(20, 20, 20, 20) udiv r1.xyzw, null, r1.xyzw, l(3, 3, 3, 3) - or r1.xyzw, r1.xyzw, r5.xyzw + or r1.xyzw, r1.xyzw, r4.xyzw or r1.xyzw, r1.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r1.xyzw, r6.zzzz, r2.xyzw, r1.xyzw - store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw - ushr r1.xyzw, r7.xxxx, l(2, 4, 6, 1) - mov r7.yzw, r1.xxyz - and r2.xyzw, r7.xyzw, l(1, 1, 1, 1) - ubfe r3.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.wwww - imul null, r3.xyzw, r4.yyyy, r3.xyzw - imad r2.xyzw, r2.xyzw, r4.xxxx, r3.xyzw - and r3.x, r7.x, r1.w - and r5.x, r3.x, l(0x00555555) - ushr r3.yzw, r5.xxxx, l(0, 2, 4, 6) - and r8.xyzw, r3.xyzw, l(1, 1, 1, 1) - or r1.x, r1.w, r7.x - ubfe r8.xyzw, l(9, 9, 9, 9), r8.xyzw, r2.xyzw - ishl r8.xyzw, r8.xyzw, l(16, 16, 16, 16) - mov r5.yzw, r3.yyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r5.xyzw, l(10, 10, 10, 10) - ubfe r3.xyzw, l(9, 9, 9, 9), r3.xyzw, r2.xyzw - ishl r3.xyzw, r3.xyzw, l(8, 8, 8, 8) - iadd r3.xyzw, r3.xyzw, r8.xyzw - bfi r5.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r5.xyzw, l(20, 20, 20, 20) - ushr r2.xyzw, r2.xyzw, r5.xyzw - iadd r2.xyzw, r2.xyzw, r3.xyzw + movc r1.xyzw, r5.yyyy, r7.xyzw, r1.xyzw + store_raw U0[0].xyzw, r0.y, r1.xyzw + ushr r1.xyzw, r6.wwww, l(2, 4, 6, 1) + mov r4.x, r6.w + mov r4.yzw, r1.xxyz + and r7.xyzw, r4.xyzw, l(1, 1, 1, 1) + ubfe r8.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.zzzz + imul null, r8.xyzw, r2.yyyy, r8.xyzw + imad r7.xyzw, r7.xyzw, r2.xxxx, r8.xyzw + and r8.x, r6.w, r1.w + and r10.x, r8.x, l(0x00555555) + ushr r8.yzw, r10.xxxx, l(0, 2, 4, 6) + and r11.xyzw, r8.xyzw, l(1, 1, 1, 1) + or r1.x, r1.w, r6.w + ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r7.xyzw + ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) + mov r10.yzw, r8.yyzw + bfi r8.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r10.xyzw, l(10, 10, 10, 10) + ubfe r8.xyzw, l(9, 9, 9, 9), r8.xyzw, r7.xyzw + ishl r8.xyzw, r8.xyzw, l(8, 8, 8, 8) + iadd r8.xyzw, r8.xyzw, r11.xyzw + bfi r10.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r10.xyzw, l(20, 20, 20, 20) + ushr r7.xyzw, r7.xyzw, r10.xyzw + iadd r7.xyzw, r7.xyzw, r8.xyzw ushr r1.yzw, r1.xxxx, l(0, 2, 4, 6) and r1.xyzw, r1.xyzw, l(1, 1, 1, 1) - imad r1.xyzw, r1.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r2.xyzw - ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) - and r2.xyzw, r10.xyzw, l(3, 3, 3, 3) - and r3.xyzw, r7.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r4.yyyy, r3.xyzw - imad r2.xyzw, r2.xyzw, r4.xxxx, r3.xyzw + imad r1.xyzw, r1.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r7.xyzw + ushr r7.yzw, r9.wwww, l(0, 2, 4, 6) + mov r7.x, r9.w + and r7.xyzw, r7.xyzw, l(3, 3, 3, 3) + and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) + imul null, r4.xyzw, r2.yyyy, r4.xyzw + imad r4.xyzw, r7.xyzw, r2.xxxx, r4.xyzw + and r7.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) + udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) + ishl r7.xyzw, r7.xyzw, l(16, 16, 16, 16) + ubfe r8.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r4.xyzw + udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) + bfi r7.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r8.xyzw, r7.xyzw + ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) + udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) + or r4.xyzw, r4.xyzw, r7.xyzw + or r4.xyzw, r4.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r1.xyzw, r5.zzzz, r1.xyzw, r4.xyzw + store_raw U0[0].xyzw, r0.z, r1.xyzw + ushr r1.xyzw, r6.xxxx, l(2, 4, 6, 1) + mov r6.yzw, r1.xxyz + and r4.xyzw, r6.xyzw, l(1, 1, 1, 1) + ubfe r3.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.wwww + imul null, r3.xyzw, r2.wwww, r3.xyzw + imad r3.xyzw, r4.xyzw, r2.zzzz, r3.xyzw + and r4.x, r6.x, r1.w + and r7.x, r4.x, l(0x00555555) + ushr r4.yzw, r7.xxxx, l(0, 2, 4, 6) + and r8.xyzw, r4.xyzw, l(1, 1, 1, 1) + or r1.x, r1.w, r6.x + ubfe r8.xyzw, l(9, 9, 9, 9), r8.xyzw, r3.xyzw + ishl r8.xyzw, r8.xyzw, l(16, 16, 16, 16) + mov r7.yzw, r4.yyzw + bfi r4.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r7.xyzw, l(10, 10, 10, 10) + ubfe r4.xyzw, l(9, 9, 9, 9), r4.xyzw, r3.xyzw + ishl r4.xyzw, r4.xyzw, l(8, 8, 8, 8) + iadd r4.xyzw, r4.xyzw, r8.xyzw + bfi r7.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r7.xyzw, l(20, 20, 20, 20) + ushr r3.xyzw, r3.xyzw, r7.xyzw + iadd r3.xyzw, r3.xyzw, r4.xyzw + ushr r1.yzw, r1.xxxx, l(0, 2, 4, 6) + and r1.xyzw, r1.xyzw, l(1, 1, 1, 1) + imad r1.xyzw, r1.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r3.xyzw + ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) + and r3.xyzw, r9.xyzw, l(3, 3, 3, 3) + and r4.xyzw, r6.xyzw, l(3, 3, 3, 3) + imul null, r4.xyzw, r2.wwww, r4.xyzw + imad r2.xyzw, r3.xyzw, r2.zzzz, r4.xyzw and r3.xyzw, r2.xyzw, l(1023, 1023, 1023, 1023) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) ishl r3.xyzw, r3.xyzw, l(16, 16, 16, 16) @@ -940,8 +940,8 @@ if_z r0.z udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) or r2.xyzw, r2.xyzw, r3.xyzw or r2.xyzw, r2.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r1.xyzw, r6.wwww, r1.xyzw, r2.xyzw - store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw + movc r1.xyzw, r5.wwww, r1.xyzw, r2.xyzw + store_raw U0[0].xyzw, r0.w, r1.xyzw endif endif ret @@ -950,15 +950,15 @@ ret const BYTE texture_load_dxt1_rgba8_cs[] = { - 68, 88, 66, 67, 71, 163, - 106, 196, 240, 38, 19, 3, - 242, 109, 50, 110, 236, 157, - 14, 14, 1, 0, 0, 0, - 12, 137, 0, 0, 5, 0, + 68, 88, 66, 67, 14, 49, + 42, 98, 28, 249, 85, 148, + 254, 248, 77, 41, 218, 170, + 149, 191, 1, 0, 0, 0, + 192, 136, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 112, 136, 0, 0, 82, 68, + 36, 136, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -970,18 +970,18 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1130,338 +1130,226 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 52, 132, 0, 0, 81, 0, - 5, 0, 13, 33, 0, 0, + 232, 131, 0, 0, 81, 0, + 5, 0, 250, 32, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 17, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 16, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 10, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 128, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 0, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 18, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 138, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 3, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 102, 10, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 1, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 35, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 18, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 85, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 102, 5, + 2, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 35, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 166, 6, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, @@ -1478,51 +1366,149 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, + 0, 0, 18, 0, 0, 1, + 85, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 114, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 214, 6, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 210, 0, 16, 0, - 1, 0, 0, 0, 166, 10, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1536,7 +1522,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1548,21 +1534,21 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1570,34 +1556,38 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, + 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, - 214, 5, 16, 0, 2, 0, + 214, 5, 16, 0, 1, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, - 214, 5, 16, 0, 2, 0, + 214, 5, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 55, 0, 0, 9, 18, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, - 4, 0, 0, 0, 6, 0, + 4, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 4, 0, @@ -1630,10 +1620,10 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1649,7 +1639,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, 194, 0, 16, 0, 3, 0, 0, 0, 86, 13, 16, 0, 4, 0, @@ -1659,261 +1649,261 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 86, 13, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 41, 0, 0, 10, 114, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 2, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 114, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 5, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 1, 0, + 5, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, 198, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 146, 0, 16, 0, 6, 0, + 146, 0, 16, 0, 5, 0, 0, 0, 166, 6, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 246, 14, - 16, 0, 6, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 182, 15, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 240, - 3, 0, 0, 0, 0, 0, - 0, 240, 3, 0, 0, 0, + 3, 0, 0, 240, 3, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 134, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 82, 0, + 1, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 6, 0, + 70, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 15, 0, 0, - 0, 0, 0, 0, 128, 15, + 128, 15, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 134, 0, 16, 0, 1, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 5, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, + 1, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 112, 0, 0, 0, - 0, 0, 7, 0, 112, 0, + 7, 0, 112, 0, 7, 0, + 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 134, 0, 16, 0, 1, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, + 1, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 12, 0, 0, 0, 0, - 0, 0, 0, 12, 0, 0, + 0, 12, 0, 0, 0, 12, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 134, 0, 16, 0, 1, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 5, 0, + 114, 0, 16, 0, 2, 0, 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 114, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 82, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 6, 3, 16, 0, 5, 0, + 1, 0, 0, 10, 146, 0, + 16, 0, 2, 0, 0, 0, + 6, 12, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 248, 0, 0, 0, 0, 0, - 0, 0, 248, 0, 0, 0, - 0, 0, 0, 0, 54, 0, + 0, 0, 0, 0, 0, 0, + 248, 0, 0, 0, 54, 0, 0, 5, 146, 0, 16, 0, - 2, 0, 0, 0, 166, 6, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 194, 0, + 1, 0, 0, 0, 166, 6, 16, 0, 2, 0, 0, 0, - 246, 11, 16, 0, 2, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 1, 0, 0, 0, + 246, 11, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 3, 0, 0, 240, 3, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, + 0, 7, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 14, 16, 0, 1, 0, 0, 0, - 166, 11, 16, 0, 2, 0, + 6, 12, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 15, 0, 0, 128, 15, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 112, 0, - 7, 0, 112, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 12, 0, 0, - 0, 12, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 38, 10, 16, 0, 1, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 230, 10, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 112, 0, 7, 0, 112, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 12, + 0, 0, 0, 12, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 182, 15, 16, 0, 1, 0, 0, 0, 22, 5, 16, 0, - 2, 0, 0, 0, 41, 0, + 1, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 6, 0, + 2, 0, 0, 0, 6, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 114, 0, 16, 0, 6, 0, + 114, 0, 16, 0, 5, 0, 0, 0, 6, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 5, 0, 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 3, 16, 0, - 5, 0, 0, 0, 2, 64, + 146, 0, 16, 0, 2, 0, + 0, 0, 6, 12, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 248, 0, 0, 0, - 0, 0, 0, 0, 248, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 248, 0, 0, 0, 54, 0, 0, 5, 146, 0, - 16, 0, 6, 0, 0, 0, - 166, 6, 16, 0, 5, 0, + 16, 0, 5, 0, 0, 0, + 166, 6, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 182, 15, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 240, 3, 0, 0, 240, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 198, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 128, 15, 0, 0, 128, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 4, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 134, 0, 16, 0, 1, 0, + 0, 0, 128, 15, 0, 0, + 128, 15, 30, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 112, 0, 7, 0, 112, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 4, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 134, 0, 16, 0, 1, 0, + 7, 0, 112, 0, 7, 0, + 112, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 12, - 0, 0, 0, 12, 0, 0, + 0, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 12, 0, 0, 0, 12, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 4, 0, 0, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, 5, 0, 0, 0, 166, 10, 16, 0, 4, 0, @@ -1931,12 +1921,12 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 130, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 1, 0, - 0, 10, 146, 0, 16, 0, - 5, 0, 0, 0, 6, 12, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 12, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 248, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 248, 0, + 248, 0, 0, 0, 248, 0, 0, 0, 54, 0, 0, 5, 146, 0, 16, 0, 4, 0, 0, 0, 166, 6, 16, 0, @@ -1948,10 +1938,10 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 240, 3, 0, 0, 240, 3, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 4, 0, + 194, 0, 16, 0, 2, 0, 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 6, 12, - 16, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, @@ -1959,1183 +1949,321 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 128, 15, 0, 0, 128, 15, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 4, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 112, 0, - 7, 0, 112, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, + 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 112, 0, 7, 0, + 112, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 12, 0, 0, - 0, 12, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, + 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 12, 0, 0, 0, 12, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, + 18, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 54, 0, 0, 5, 66, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 194, 0, + 16, 0, 4, 0, 0, 0, + 86, 13, 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 66, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 80, 0, - 0, 7, 242, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 194, 0, 16, 0, + 1, 0, 0, 0, 6, 8, + 16, 0, 2, 0, 0, 0, + 80, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 170, 170, 170, 170, - 170, 170, 170, 170, 170, 170, - 170, 170, 170, 170, 170, 170, - 87, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 170, 170, 170, 170, - 170, 170, 170, 170, 170, 170, - 170, 170, 170, 170, 170, 170, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 85, 85, - 85, 85, 85, 85, 85, 85, - 85, 85, 85, 85, 85, 85, - 85, 85, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 85, 85, - 85, 85, 85, 85, 85, 85, - 85, 85, 85, 85, 85, 85, - 85, 85, 87, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 55, 0, 0, 9, 242, 0, - 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 8, 0, 0, 0, - 6, 9, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 8, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 10, 0, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 85, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 6, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 8, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 11, 0, - 0, 0, 86, 14, 16, 0, - 10, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 170, 170, + 170, 170, 170, 170, 170, 170, + 170, 170, 170, 170, 170, 170, + 170, 170, 87, 0, 0, 7, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 226, 0, 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 7, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 2, 64, 0, 0, 170, 170, + 170, 170, 170, 170, 170, 170, + 170, 170, 170, 170, 170, 170, + 170, 170, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 12, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 9, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 9, 0, - 0, 0, 54, 9, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 87, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 55, 0, 0, 9, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, + 226, 0, 16, 0, 7, 0, + 0, 0, 6, 9, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 5, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 7, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 9, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 9, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 85, + 85, 0, 0, 10, 226, 0, + 16, 0, 9, 0, 0, 0, + 6, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, + 11, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 10, 0, 0, 0, 86, 14, + 16, 0, 9, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 11, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 11, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 12, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 10, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 55, 0, 0, 9, 242, 0, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 30, 0, 0, 10, - 210, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 86, 5, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 10, 0, 0, 0, - 6, 9, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 7, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 12, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 13, 0, 0, 0, - 10, 0, 16, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 85, 85, 0, - 0, 10, 226, 0, 16, 0, - 12, 0, 0, 0, 6, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 13, 0, - 0, 0, 86, 14, 16, 0, - 12, 0, 0, 0, 140, 0, + 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 85, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 11, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 166, 10, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 42, 0, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 10, 0, - 0, 0, 86, 5, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 11, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 12, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 10, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 60, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 55, 0, - 0, 9, 242, 0, 16, 0, - 7, 0, 0, 0, 86, 5, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, + 226, 0, 16, 0, 6, 0, 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 166, 10, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 10, 0, 0, 0, - 6, 9, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 7, 0, 0, 0, 166, 10, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 12, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 13, 0, 0, 0, - 10, 0, 16, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 85, 85, 0, - 0, 10, 226, 0, 16, 0, - 12, 0, 0, 0, 6, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 138, 0, + 1, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 13, 0, - 0, 0, 86, 14, 16, 0, - 12, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 70, 14, 16, 0, + 8, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 8, 0, 0, 0, 54, 9, + 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 7, 0, + 16, 0, 9, 0, 0, 0, + 86, 5, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 11, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 10, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 11, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 12, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 10, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 60, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 55, 0, - 0, 9, 242, 0, 16, 0, - 7, 0, 0, 0, 166, 10, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 0, 54, 0, + 6, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 10, 0, 0, 0, - 6, 9, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 12, 0, 0, 0, 86, 5, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 13, 0, 0, 0, - 10, 0, 16, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 85, 85, 0, - 0, 10, 226, 0, 16, 0, - 12, 0, 0, 0, 6, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 13, 0, - 0, 0, 86, 14, 16, 0, - 12, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 11, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 9, 0, - 0, 0, 6, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 26, 0, + 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 9, 0, @@ -3145,20 +2273,20 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 3, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 10, 0, 0, 0, - 86, 5, 16, 0, 4, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, - 6, 0, 16, 0, 4, 0, + 6, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, @@ -3236,992 +2364,112 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 55, 0, 0, 9, - 242, 0, 16, 0, 7, 0, - 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 242, 0, 16, 0, 6, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 9, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 5, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 35, 0, - 0, 8, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 79, 0, 0, 9, 18, 0, + 6, 0, 0, 0, 30, 0, + 0, 10, 210, 0, 16, 0, + 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, + 2, 64, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, + 32, 0, 0, 0, 48, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 6, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 242, 0, 16, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, 54, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 7, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 10, 0, - 0, 0, 6, 9, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 11, 0, 0, 0, 13, 0, - 0, 0, 15, 0, 0, 0, - 6, 0, 16, 0, 8, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 12, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 12, 0, 0, 0, 58, 0, 16, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 10, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 13, 0, - 0, 0, 10, 0, 16, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 12, 0, 0, 0, - 6, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 9, 16, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 13, 0, 0, 0, 86, 14, - 16, 0, 12, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 9, 0, - 0, 0, 6, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 10, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 11, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 11, 0, 0, 0, 54, 9, - 16, 0, 7, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 12, 0, 0, 0, - 86, 5, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 13, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 14, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 12, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 60, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 55, 0, 0, 9, - 242, 0, 16, 0, 9, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 30, 0, - 0, 10, 210, 0, 16, 0, - 5, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 86, 5, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 12, 0, - 0, 0, 6, 9, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 14, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 11, 0, 0, 0, 13, 0, - 0, 0, 15, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 5, 0, + 0, 0, 7, 0, 0, 0, 86, 5, 16, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 14, 0, 0, 0, - 86, 5, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 14, 0, 0, 0, 26, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 15, 0, - 0, 0, 10, 0, 16, 0, - 14, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 14, 0, 0, 0, - 6, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 9, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 15, 0, 0, 0, 86, 14, - 16, 0, 14, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 9, 0, - 0, 0, 6, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 166, 10, 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 12, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 13, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 14, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 12, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 55, 0, 0, 9, 242, 0, - 16, 0, 9, 0, 0, 0, - 86, 5, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 166, 10, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 12, 0, - 0, 0, 6, 9, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 11, 0, 0, 0, 13, 0, - 0, 0, 15, 0, 0, 0, - 166, 10, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 14, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 14, 0, 0, 0, 42, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 15, 0, - 0, 0, 10, 0, 16, 0, - 14, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 14, 0, 0, 0, - 6, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 9, 0, - 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 9, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 15, 0, 0, 0, 86, 14, - 16, 0, 14, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 9, 0, - 0, 0, 6, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 13, 0, 0, 0, 246, 15, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 13, 0, - 0, 0, 58, 0, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 12, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 13, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 14, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 12, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 55, 0, 0, 9, 242, 0, - 16, 0, 9, 0, 0, 0, - 166, 10, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 246, 15, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 12, 0, - 0, 0, 6, 9, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 11, 0, 0, 0, 13, 0, - 0, 0, 15, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 14, 0, 0, 0, 86, 5, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 35, 0, + 11, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 6, 0, 16, 0, 4, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 1, 0, + 11, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, - 14, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 58, 0, 16, 0, 9, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 6, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 15, 0, + 18, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, - 14, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 0, + 11, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 85, 85, 0, 0, 10, 226, 0, - 16, 0, 14, 0, 0, 0, - 6, 0, 16, 0, 15, 0, + 16, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 9, 0, 0, 0, + 18, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, 138, 0, 0, 12, 242, 0, - 16, 0, 16, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 16, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 54, 0, 0, 5, 226, 0, 16, 0, - 15, 0, 0, 0, 86, 14, - 16, 0, 14, 0, 0, 0, + 12, 0, 0, 0, 86, 14, + 16, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -4229,128 +2477,696 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 14, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 14, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 9, 0, - 0, 0, 6, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 11, 0, 0, 0, 6, 0, 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, + 70, 14, 16, 0, 10, 0, + 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 6, 0, + 0, 0, 6, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 70, 14, 16, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 166, 10, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 42, 0, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 9, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 10, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 11, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 9, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 60, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 55, 0, 0, 9, 242, 0, + 16, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 166, 10, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 9, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 9, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 5, 0, + 0, 0, 7, 0, 0, 0, + 166, 10, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 11, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 11, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 85, + 85, 0, 0, 10, 226, 0, + 16, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 12, 0, 0, 0, 86, 14, + 16, 0, 11, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 6, 0, + 0, 0, 6, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 70, 14, 16, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 246, 15, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 9, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 10, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 11, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 9, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 60, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 55, 0, 0, 9, 242, 0, + 16, 0, 6, 0, 0, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 246, 15, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 9, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 9, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 5, 0, + 0, 0, 7, 0, 0, 0, + 246, 15, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 11, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 85, + 85, 0, 0, 10, 226, 0, + 16, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 12, 0, 0, 0, 86, 14, + 16, 0, 11, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 6, 0, + 0, 0, 6, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 70, 14, 16, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 8, 0, 0, 0, 6, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 12, 0, - 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 242, 0, 16, 0, 9, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, 35, 0, 0, 9, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 12, 0, 0, 0, 0, 208, + 9, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, @@ -4358,305 +3174,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 13, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 11, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 60, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 55, 0, - 0, 9, 242, 0, 16, 0, - 9, 0, 0, 0, 246, 15, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 8, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 79, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 59, 0, 0, 5, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 3, 0, 0, 0, - 86, 14, 16, 0, 7, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 0, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 9, 0, 0, 0, - 6, 9, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 11, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 11, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 11, 0, 0, 0, 6, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 12, 0, - 0, 0, 86, 14, 16, 0, - 11, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 10, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 6, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 9, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, + 8, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 10, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, @@ -4664,32 +3182,8 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 11, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -4697,949 +3191,81 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 60, 0, 0, 10, 242, 0, + 8, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 60, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 55, 0, 0, 9, 242, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 6, 0, 0, 0, 246, 15, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 164, 0, + 8, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 10, 210, 0, - 16, 0, 5, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 9, 0, 0, 0, 6, 9, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 5, 0, 0, 0, 7, 0, - 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 11, 0, - 0, 0, 86, 5, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 1, 64, 0, 0, 85, 85, - 85, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 6, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 12, 0, 0, 0, - 86, 14, 16, 0, 11, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 70, 14, - 16, 0, 10, 0, 0, 0, - 59, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 10, 0, - 0, 0, 6, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 9, 0, 0, 0, - 86, 5, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 10, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 11, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 60, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 55, 0, 0, 9, - 242, 0, 16, 0, 7, 0, - 0, 0, 86, 5, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 166, 10, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 9, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 9, 0, 0, 0, 6, 9, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 5, 0, 0, 0, 7, 0, - 0, 0, 166, 10, 16, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 11, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 11, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 1, 64, 0, 0, 85, 85, - 85, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 6, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 12, 0, 0, 0, - 86, 14, 16, 0, 11, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 70, 14, - 16, 0, 10, 0, 0, 0, - 59, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 10, 0, - 0, 0, 6, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 9, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 10, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 11, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 60, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 55, 0, 0, 9, - 242, 0, 16, 0, 7, 0, - 0, 0, 166, 10, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 9, 0, 0, 0, 6, 9, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 5, 0, 0, 0, 7, 0, - 0, 0, 246, 15, 16, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 11, 0, - 0, 0, 86, 5, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 1, 64, 0, 0, 85, 85, - 85, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 6, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 7, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 12, 0, 0, 0, - 86, 14, 16, 0, 11, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 70, 14, - 16, 0, 10, 0, 0, 0, - 59, 0, 0, 5, 18, 0, - 16, 0, 10, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 10, 0, - 0, 0, 6, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 9, 0, 0, 0, - 86, 5, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 6, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 10, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 11, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 60, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 55, 0, 0, 9, - 242, 0, 16, 0, 7, 0, - 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 21, 0, - 0, 1, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 8, 0, - 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 255, 255, 255, 255, 21, 0, - 0, 1, 31, 0, 0, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 8, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 79, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 8, 18, 0, 16, 0, 0, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 79, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 54, 9, 16, 0, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, - 86, 5, 16, 0, 7, 0, + 6, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 9, 0, 0, 0, 26, 0, - 16, 0, 7, 0, 0, 0, + 9, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, 54, 0, 0, 5, 226, 0, 16, 0, 9, 0, 0, 0, 6, 9, 16, 0, 8, 0, @@ -5659,7 +3285,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 9, 0, 0, 0, 11, 0, 0, 0, 13, 0, 0, 0, 15, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 11, 0, 0, 0, 86, 5, @@ -5669,7 +3295,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 11, 0, @@ -5795,8 +3421,8 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 70, 14, 16, 0, 10, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 85, 0, + 0, 0, 54, 9, 16, 0, + 6, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 11, 0, 0, 0, 86, 5, 16, 0, 10, 0, 0, 0, @@ -5814,7 +3440,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, @@ -5822,38 +3448,38 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 9, 0, 0, 0, 86, 5, + 12, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, @@ -5861,16 +3487,16 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 12, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -5878,74 +3504,74 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 85, 0, + 12, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 9, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 55, 0, 0, 9, 242, 0, 16, 0, 8, 0, 0, 0, - 6, 0, 16, 0, 6, 0, + 6, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 16, 0, 11, 0, 0, 0, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 30, 0, 0, 10, - 226, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 210, 0, 16, 0, 4, 0, + 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 0, 48, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, - 166, 10, 16, 0, 7, 0, + 86, 5, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 7, 0, 0, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, 54, 0, 0, 5, 226, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 6, 9, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -5956,63 +3582,63 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 16, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 12, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 13, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 12, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 58, 0, + 18, 0, 16, 0, 13, 0, + 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 7, 18, 0, - 16, 0, 13, 0, 0, 0, - 10, 0, 16, 0, 12, 0, + 16, 0, 14, 0, 0, 0, + 10, 0, 16, 0, 13, 0, 0, 0, 1, 64, 0, 0, 85, 85, 85, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 12, 0, 0, 0, 6, 0, - 16, 0, 13, 0, 0, 0, + 13, 0, 0, 0, 6, 0, + 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 14, 0, + 242, 0, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 13, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 7, 0, + 26, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 138, 0, 0, 12, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 14, 0, + 70, 14, 16, 0, 15, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 41, 0, + 12, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 14, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 13, 0, + 226, 0, 16, 0, 14, 0, 0, 0, 86, 14, 16, 0, - 12, 0, 0, 0, 140, 0, + 13, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, + 13, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -6020,31 +3646,31 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 2, 64, + 14, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 138, 0, 0, 12, 242, 0, - 16, 0, 12, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 41, 0, 0, 10, 242, 0, + 13, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 14, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 15, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 13, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, @@ -6052,20 +3678,20 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 13, 0, + 70, 14, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 85, 0, 0, 7, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, + 12, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 8, 0, 0, 0, 6, 0, 16, 0, 8, 0, @@ -6086,65 +3712,65 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 11, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, + 226, 0, 16, 0, 12, 0, 0, 0, 166, 10, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 54, 0, 0, 5, 18, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 42, 0, 16, 0, 10, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 86, 5, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 35, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 5, 0, 0, 0, 0, 208, + 12, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 9, 0, 0, 0, 2, 64, + 13, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, @@ -6152,16 +3778,16 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 78, 0, + 11, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 0, 208, + 13, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 13, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -6169,67 +3795,67 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, 60, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 55, 0, 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 16, 0, 6, 0, 0, 0, + 8, 0, 0, 0, 86, 5, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, + 11, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 7, 0, + 16, 0, 8, 0, 0, 0, + 166, 10, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, + 11, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, 54, 0, 0, 5, 226, 0, - 16, 0, 5, 0, 0, 0, - 6, 9, 16, 0, 2, 0, + 16, 0, 11, 0, 0, 0, + 6, 9, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -6240,27 +3866,631 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 16, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 9, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 58, 0, + 13, 0, 0, 0, 86, 5, 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 13, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, 1, 0, 0, 7, 18, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 9, 0, + 16, 0, 14, 0, 0, 0, + 10, 0, 16, 0, 13, 0, 0, 0, 1, 64, 0, 0, 85, 85, 85, 0, 85, 0, 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 6, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 8, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 14, 0, + 0, 0, 86, 14, 16, 0, + 13, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 8, 0, 0, 0, + 6, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 12, 0, + 0, 0, 246, 15, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 11, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 12, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 13, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 11, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 60, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 55, 0, + 0, 9, 242, 0, 16, 0, + 8, 0, 0, 0, 166, 10, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 246, 15, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 11, 0, 0, 0, + 6, 9, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 11, 0, + 0, 0, 13, 0, 0, 0, + 15, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 13, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 13, 0, + 0, 0, 58, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 14, 0, 0, 0, + 10, 0, 16, 0, 13, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 6, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 8, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 8, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 15, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 14, 0, + 0, 0, 86, 14, 16, 0, + 13, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 8, 0, 0, 0, + 6, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 11, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 11, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 12, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 10, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 60, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 55, 0, 0, 9, + 242, 0, 16, 0, 8, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 79, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 59, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 9, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 3, 0, 0, 0, + 86, 14, 16, 0, 6, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 0, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 8, 0, 0, 0, + 6, 9, 16, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 5, 0, 0, 0, + 7, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 10, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 10, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 6, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, @@ -6268,15 +4498,15 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 138, 0, + 6, 0, 0, 0, 138, 0, 0, 12, 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, @@ -6284,7 +4514,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 9, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 41, 0, + 9, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, @@ -6294,9 +4524,9 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 54, 0, 0, 5, 226, 0, 16, 0, 11, 0, 0, 0, 86, 14, 16, 0, - 9, 0, 0, 0, 140, 0, + 10, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 9, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -6309,23 +4539,23 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 138, 0, 0, 12, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 41, 0, 0, 10, 242, 0, + 10, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 11, 0, @@ -6342,93 +4572,93 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 85, 0, 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, 85, 0, 0, 10, 226, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 2, 0, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 8, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 8, 0, - 0, 0, 246, 15, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 10, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 9, 0, 0, 0, 6, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 5, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 242, 0, 16, 0, 8, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, 35, 0, 0, 9, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 6, 0, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 5, 0, 0, 0, 0, 208, + 9, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, @@ -6436,16 +4666,16 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 78, 0, + 8, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 8, 0, 0, 0, 0, 208, + 10, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -6453,130 +4683,140 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, 60, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 55, 0, 0, 9, 242, 0, 16, 0, - 1, 0, 0, 0, 166, 10, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 164, 0, + 8, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 7, 0, + 16, 0, 6, 0, 0, 0, + 30, 0, 0, 10, 210, 0, + 16, 0, 4, 0, 0, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 0, 54, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 0, + 48, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 54, 0, 0, 5, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 9, - 16, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 6, 9, + 16, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 11, 0, 0, 0, - 13, 0, 0, 0, 15, 0, - 0, 0, 246, 15, 16, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 5, 0, 0, 0, 7, 0, + 0, 0, 86, 5, 16, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 86, 5, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, 1, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 7, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 0, + 6, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 10, 0, 0, 0, 1, 64, 0, 0, 85, 85, 85, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 3, 0, + 226, 0, 16, 0, 10, 0, 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 7, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 6, 0, 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, + 12, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 54, 0, 0, 5, 226, 0, - 16, 0, 5, 0, 0, 0, - 86, 14, 16, 0, 3, 0, + 16, 0, 11, 0, 0, 0, + 86, 14, 16, 0, 10, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -6584,32 +4824,32 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 138, 0, 0, 12, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 41, 0, + 9, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, @@ -6617,95 +4857,1281 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 85, 0, + 10, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 35, 0, 0, 12, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 9, 0, 0, 0, + 59, 0, 0, 5, 18, 0, + 16, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 8, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 9, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 8, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 60, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 55, 0, 0, 9, + 242, 0, 16, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 8, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 8, 0, 0, 0, 6, 9, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 5, 0, 0, 0, 7, 0, + 0, 0, 166, 10, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 10, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 85, 85, + 85, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 11, 0, 0, 0, + 86, 14, 16, 0, 10, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 70, 14, + 16, 0, 9, 0, 0, 0, + 59, 0, 0, 5, 18, 0, + 16, 0, 9, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 8, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 9, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 8, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 60, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 55, 0, 0, 9, + 242, 0, 16, 0, 6, 0, + 0, 0, 166, 10, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 8, 0, 0, 0, 6, 9, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 5, 0, 0, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 10, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 85, 85, + 85, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 11, 0, 0, 0, + 86, 14, 16, 0, 10, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 70, 14, + 16, 0, 9, 0, 0, 0, + 59, 0, 0, 5, 18, 0, + 16, 0, 9, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 8, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 9, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 8, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 60, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 55, 0, 0, 9, + 242, 0, 16, 0, 6, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 255, 255, 255, 255, 21, 0, + 0, 1, 31, 0, 0, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 79, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 54, 9, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 86, 5, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 8, 0, + 0, 0, 6, 9, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 11, 0, 0, 0, 13, 0, + 0, 0, 15, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 10, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 0, 85, 0, 0, 10, 226, 0, 16, 0, 10, 0, 0, 0, - 6, 0, 16, 0, 10, 0, + 6, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 12, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 8, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 11, 0, 0, 0, 86, 14, + 16, 0, 10, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 7, 0, + 0, 0, 6, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 70, 14, 16, 0, + 9, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 10, 0, 0, 0, + 86, 5, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 26, 0, + 16, 0, 9, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 8, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 11, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 8, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 60, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 55, 0, 0, 9, + 242, 0, 16, 0, 7, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 10, 226, 0, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 32, 0, 0, 0, 48, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 166, 10, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 8, 0, + 0, 0, 6, 9, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 11, 0, 0, 0, 13, 0, + 0, 0, 15, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 11, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 11, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 11, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 12, 0, 0, 0, 86, 14, + 16, 0, 11, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 7, 0, + 0, 0, 6, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 70, 14, 16, 0, + 10, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 166, 10, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 42, 0, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 3, 0, 0, 0, 86, 5, + 4, 0, 0, 0, 86, 5, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 10, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, @@ -6713,16 +6139,16 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -6730,63 +6156,624 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 85, 0, + 4, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 2, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 55, 0, 0, 9, 242, 0, 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 6, 0, + 86, 5, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 7, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 128, 3, - 0, 0, 17, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 219, 0, 0, 0, 139, 1, - 0, 0, 8, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 4, 0, + 0, 0, 6, 9, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 11, 0, 0, 0, 13, 0, + 0, 0, 15, 0, 0, 0, + 166, 10, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 8, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 8, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 8, 0, 0, 0, + 6, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 10, 0, 0, 0, 86, 14, + 16, 0, 8, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 80, 0, 0, 0, - 18, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 70, 14, 16, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 7, 0, 0, 0, 246, 15, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 8, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 60, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 55, 0, 0, 9, 242, 0, + 16, 0, 1, 0, 0, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 6, 0, 0, 0, + 6, 9, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 11, 0, + 0, 0, 13, 0, 0, 0, + 15, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 3, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 7, 0, + 0, 0, 86, 14, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 4, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 55, 0, 0, 9, + 242, 0, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 128, 3, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 219, 0, 0, 0, + 137, 1, 0, 0, 9, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 80, 0, + 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -6796,6 +6783,6 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3_rgba8_cs.h index 387eed0a8..fbe0f0a94 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3_rgba8_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,10 +44,10 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz -dcl_temps 9 +dcl_temps 8 dcl_thread_group 4, 32, 1 and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) ishl r1.x, vThreadID.x, l(1) @@ -63,236 +63,97 @@ ishl r0.w, r1.y, l(2) imad r1.y, vThreadID.z, CB0[0][2].y, r1.z imad r0.w, r1.y, CB0[0][2].x, r0.w iadd r0.w, r0.w, CB0[0][1].w -ushr r1.y, CB0[0][2].x, l(4) if_z r0.x - imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y - imad r1.z, CB0[0][0].z, r1.z, r1.x - ishl r1.z, r1.z, l(4) + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(4) else if_nz r0.y - ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) - ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r3.x, r2.y, r3.y + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) + ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r2.x, r1.w, r2.y ibfe r1.w, l(27), l(4), vThreadID.x - imad r0.y, r0.y, r2.x, r1.w - bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r3.z, l(0) - iadd r1.w, r2.x, r1.w - bfi r1.w, l(3), l(0), r1.x, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.w - xor r1.w, r3.x, r3.w + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r1.z, l(3), l(0), r1.x, r1.z + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r2.x - imad r1.w, r1.w, l(64), r2.y - iadd r1.w, r2.w, r1.w + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x + imad r1.z, r1.z, l(64), r1.w + iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.w - bfi r1.z, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y else ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(4), vThreadID.x - imad r0.y, r2.x, r0.y, r1.w + ibfe r1.z, l(27), l(4), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r0.y, l(26), l(6), r0.y, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.x - bfi r1.z, l(20), l(12), r2.y, r0.y + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 1, 4), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif endif -iadd r0.y, r1.z, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r2.xyzw, r0.yyyy, T0[0].yxzw -ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) -or r1.xz, r1.zzwz, r1.xxzx -if_nz r1.x - ishl r3.xyzw, r2.yxzw, l(8, 8, 8, 8) +iadd r0.y, r1.y, CB0[0][0].y +ld_raw r1.xyzw, r0.y, T0[0].yxzw +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) +or r2.xy, r2.yzyy, r2.xyxx +if_nz r2.x + ishl r3.xyzw, r1.yxzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.yxzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.yxzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.yxzw, r4.yxzw + iadd r1.xyzw, r3.yxzw, r4.yxzw endif -if_nz r1.z - ushr r3.xyzw, r2.yxzw, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.yxzw - mov r3.x, r2.y +if_nz r2.y + ushr r3.xyzw, r1.yxzw, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.yxzw + mov r3.x, r1.y else - mov r3.x, r2.y + mov r3.x, r1.y endif -ishl r4.xyz, r2.zzzz, l(3, 7, 12, 0) -ushr r5.xyz, r2.zzzz, l(13, 4, 9, 0) +ishl r4.xyz, r1.zzzz, l(3, 7, 12, 0) +ushr r5.xyz, r1.zzzz, l(13, 4, 9, 0) mov r4.w, r5.x -and r4.xw, r4.xxxw, l(248, 0, 0, 248) +and r2.zw, r4.xxxw, l(0, 0, 248, 248) mov r5.xw, r4.zzzy -and r5.zw, r5.wwwz, l(0, 0, 0x0003f000, 0x0003f000) -iadd r4.xy, r4.xwxx, r5.zwzz -and r4.zw, r5.xxxy, l(0, 0, 0x0f800000, 0x0f800000) -iadd r4.xy, r4.zwzz, r4.xyxx -ushr r4.zw, r4.xxxy, l(0, 0, 5, 5) -and r4.zw, r4.zzzw, l(0, 0, 0x00700007, 0x00700007) -iadd r4.xy, r4.zwzz, r4.xyxx -ushr r4.zw, r4.xxxy, l(0, 0, 6, 6) -and r4.zw, r4.zzzw, l(0, 0, 3072, 3072) -iadd r4.xy, r4.zwzz, r4.xyxx -ishl r0.z, r2.w, l(1) +and r4.xy, r5.wzww, l(0x0003f000, 0x0003f000, 0, 0) +iadd r2.zw, r2.zzzw, r4.xxxy +and r4.xy, r5.xyxx, l(0x0f800000, 0x0f800000, 0, 0) +iadd r2.zw, r2.zzzw, r4.xxxy +ushr r4.xy, r2.zwzz, l(5, 5, 0, 0) +and r4.xy, r4.xyxx, l(0x00700007, 0x00700007, 0, 0) +iadd r2.zw, r2.zzzw, r4.xxxy +ushr r4.xy, r2.zwzz, l(6, 6, 0, 0) +and r4.xy, r4.xyxx, l(3072, 3072, 0, 0) +iadd r2.zw, r2.zzzw, r4.xxxy +ishl r0.z, r1.w, l(1) and r0.z, r0.z, l(0xaaaaaaaa) -ushr r1.w, r2.w, l(1) -and r1.w, r1.w, l(0x55555555) -iadd r0.z, r0.z, r1.w -ushr r1.w, r0.z, l(1) -and r1.w, r1.w, l(0x55555555) -xor r5.x, r0.z, r1.w -not r6.x, r5.x -ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) -and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) -ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) -and r7.xyzw, r5.xyzw, l(3, 3, 3, 3) -imul null, r7.xyzw, r4.yyyy, r7.xyzw -imad r6.xyzw, r6.xyzw, r4.xxxx, r7.xyzw -and r7.xyzw, r6.xyzw, l(1023, 1023, 1023, 1023) -udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) -ishl r7.xyzw, r7.xyzw, l(16, 16, 16, 16) -ubfe r8.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r6.xyzw -udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) -bfi r7.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r8.xyzw, r7.xyzw -ushr r6.xyzw, r6.xyzw, l(20, 20, 20, 20) -udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) -or r6.xyzw, r6.xyzw, r7.xyzw -ushr r3.yzw, r3.xxxx, l(0, 4, 8, 12) -and r7.xyzw, r3.xyzw, l(15, 15, 15, 15) -imad r6.xyzw, r7.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r6.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r6.xyzw -imad r0.z, vThreadID.y, l(4), l(1) -ult r0.z, r0.z, CB0[0][2].y -if_nz r0.z - iadd r1.w, r1.y, r0.w - ushr r6.x, r5.x, l(8) - not r7.x, r6.x - ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) - and r7.xyzw, r7.xyzw, l(3, 3, 3, 3) - ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) - and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) - imul null, r6.xyzw, r4.yyyy, r6.xyzw - imad r6.xyzw, r7.xyzw, r4.xxxx, r6.xyzw - and r7.xyzw, r6.xyzw, l(1023, 1023, 1023, 1023) - udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) - ishl r7.xyzw, r7.xyzw, l(16, 16, 16, 16) - ubfe r8.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r6.xyzw - udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) - bfi r7.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r8.xyzw, r7.xyzw - ushr r6.xyzw, r6.xyzw, l(20, 20, 20, 20) - udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - or r6.xyzw, r6.xyzw, r7.xyzw - ubfe r3.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r3.xxxx - imad r3.xyzw, r3.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r6.xyzw - store_uav_typed U0[0].xyzw, r1.wwww, r3.xyzw - imad r1.w, vThreadID.y, l(4), l(2) - ult r1.w, r1.w, CB0[0][2].y - if_nz r1.w - ishl r1.w, r1.y, l(1) - iadd r1.w, r0.w, r1.w - ushr r3.x, r5.x, l(16) - not r6.x, r3.x - ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) - and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) - ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) - and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r4.yyyy, r3.xyzw - imad r3.xyzw, r6.xyzw, r4.xxxx, r3.xyzw - and r6.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) - udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) - ubfe r7.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw - udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) - bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw - ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) - udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) - or r3.xyzw, r3.xyzw, r6.xyzw - ushr r2.yzw, r2.xxxx, l(0, 4, 8, 12) - and r6.xyzw, r2.xyzw, l(15, 15, 15, 15) - imad r3.xyzw, r6.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r3.xyzw - store_uav_typed U0[0].xyzw, r1.wwww, r3.xyzw - imad r1.w, vThreadID.y, l(4), l(3) - ult r1.w, r1.w, CB0[0][2].y - if_nz r1.w - imad r1.w, l(3), r1.y, r0.w - ushr r3.x, r5.x, l(24) - not r5.x, r3.x - ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) - and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) - and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r4.yyyy, r3.xyzw - imad r3.xyzw, r5.xyzw, r4.xxxx, r3.xyzw - and r4.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) - udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) - ishl r4.xyzw, r4.xyzw, l(16, 16, 16, 16) - ubfe r5.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw - udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - bfi r4.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r5.xyzw, r4.xyzw - ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) - udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) - or r3.xyzw, r3.xyzw, r4.xyzw - ubfe r2.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r2.xxxx - imad r2.xyzw, r2.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r3.xyzw - store_uav_typed U0[0].xyzw, r1.wwww, r2.xyzw - endif - endif -endif -iadd r0.w, r0.w, l(1) -movc r0.x, r0.x, l(2), l(1) -iadd r0.x, r0.x, r0.y -ld r2.xyzw, r0.xxxx, T0[0].yxzw -if_nz r1.x - ishl r3.xyzw, r2.yxzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.yxzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.yxzw, r4.yxzw -endif -if_nz r1.z - ushr r3.xyzw, r2.yxzw, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.yxzw - mov r3.x, r2.y -else - mov r3.x, r2.y -endif -ishl r4.xyz, r2.zzzz, l(3, 7, 12, 0) -ushr r5.xyz, r2.zzzz, l(13, 4, 9, 0) -mov r4.w, r5.x -and r0.xy, r4.xwxx, l(248, 248, 0, 0) -mov r5.xw, r4.zzzy -and r1.xz, r5.wwzw, l(0x0003f000, 0, 0x0003f000, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -and r1.xz, r5.xxyx, l(0x0f800000, 0, 0x0f800000, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -ushr r1.xz, r0.xxyx, l(5, 0, 5, 0) -and r1.xz, r1.xxzx, l(0x00700007, 0, 0x00700007, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -ushr r1.xz, r0.xxyx, l(6, 0, 6, 0) -and r1.xz, r1.xxzx, l(3072, 0, 3072, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -ishl r1.x, r2.w, l(1) -ushr r1.z, r2.w, l(1) -and r1.xz, r1.xxzx, l(0xaaaaaaaa, 0, 0x55555555, 0) -iadd r1.x, r1.z, r1.x -ushr r1.z, r1.x, l(1) -and r1.z, r1.z, l(0x55555555) -xor r4.x, r1.z, r1.x +ushr r4.x, r1.w, l(1) +and r4.x, r4.x, l(0x55555555) +iadd r0.z, r0.z, r4.x +ushr r4.x, r0.z, l(1) +and r4.x, r4.x, l(0x55555555) +xor r4.x, r0.z, r4.x not r5.x, r4.x ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) and r6.xyzw, r4.xyzw, l(3, 3, 3, 3) -imul null, r6.xyzw, r0.yyyy, r6.xyzw -imad r5.xyzw, r5.xyzw, r0.xxxx, r6.xyzw +imul null, r6.xyzw, r2.wwww, r6.xyzw +imad r5.xyzw, r5.xyzw, r2.zzzz, r6.xyzw and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -305,17 +166,19 @@ or r5.xyzw, r5.xyzw, r6.xyzw ushr r3.yzw, r3.xxxx, l(0, 4, 8, 12) and r6.xyzw, r3.xyzw, l(15, 15, 15, 15) imad r5.xyzw, r6.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r5.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r5.xyzw +store_raw U0[0].xyzw, r0.w, r5.xyzw +imad r0.z, vThreadID.y, l(4), l(1) +ult r0.z, r0.z, CB0[0][2].y if_nz r0.z - iadd r0.z, r1.y, r0.w + iadd r3.y, r0.w, CB0[0][2].x ushr r5.x, r4.x, l(8) not r6.x, r5.x ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - imul null, r5.xyzw, r0.yyyy, r5.xyzw - imad r5.xyzw, r6.xyzw, r0.xxxx, r5.xyzw + imul null, r5.xyzw, r2.wwww, r5.xyzw + imad r5.xyzw, r6.xyzw, r2.zzzz, r5.xyzw and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -325,77 +188,216 @@ if_nz r0.z ushr r5.xyzw, r5.xyzw, l(20, 20, 20, 20) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) or r5.xyzw, r5.xyzw, r6.xyzw - ubfe r3.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r3.xxxx - imad r3.xyzw, r3.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r5.xyzw - store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw + ubfe r6.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r3.xxxx + imad r5.xyzw, r6.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r5.xyzw + store_raw U0[0].xyzw, r3.y, r5.xyzw + imad r3.x, vThreadID.y, l(4), l(2) + ult r3.x, r3.x, CB0[0][2].y + if_nz r3.x + ishl r3.x, CB0[0][2].x, l(1) + iadd r3.x, r0.w, r3.x + ushr r5.x, r4.x, l(16) + not r6.x, r5.x + ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) + and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) + ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) + and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) + imul null, r5.xyzw, r2.wwww, r5.xyzw + imad r5.xyzw, r6.xyzw, r2.zzzz, r5.xyzw + and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) + udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) + ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) + ubfe r7.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r5.xyzw + udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) + bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw + ushr r5.xyzw, r5.xyzw, l(20, 20, 20, 20) + udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) + or r5.xyzw, r5.xyzw, r6.xyzw + ushr r1.yzw, r1.xxxx, l(0, 4, 8, 12) + and r6.xyzw, r1.xyzw, l(15, 15, 15, 15) + imad r5.xyzw, r6.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r5.xyzw + store_raw U0[0].xyzw, r3.x, r5.xyzw + imad r1.y, vThreadID.y, l(4), l(3) + ult r1.y, r1.y, CB0[0][2].y + if_nz r1.y + imad r1.y, l(3), CB0[0][2].x, r0.w + ushr r3.x, r4.x, l(24) + not r4.x, r3.x + ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) + and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) + ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) + and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) + imul null, r3.xyzw, r2.wwww, r3.xyzw + imad r3.xyzw, r4.xyzw, r2.zzzz, r3.xyzw + and r4.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) + udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) + ishl r4.xyzw, r4.xyzw, l(16, 16, 16, 16) + ubfe r5.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw + udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) + bfi r4.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r5.xyzw, r4.xyzw + ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) + udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) + or r3.xyzw, r3.xyzw, r4.xyzw + ubfe r4.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r1.xxxx + imad r3.xyzw, r4.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r3.xyzw + store_raw U0[0].xyzw, r1.y, r3.xyzw + endif + endif +endif +iadd r0.w, r0.w, l(16) +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) +endif +iadd r0.x, r0.x, r0.y +ld_raw r1.xyzw, r0.x, T0[0].yxzw +if_nz r2.x + ishl r3.xyzw, r1.yxzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r1.yxzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r1.xyzw, r3.yxzw, r4.yxzw +endif +if_nz r2.y + ushr r2.xyzw, r1.yxzw, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.yxzw + mov r2.x, r1.y +else + mov r2.x, r1.y +endif +ishl r3.xyz, r1.zzzz, l(3, 7, 12, 0) +ushr r4.xyz, r1.zzzz, l(13, 4, 9, 0) +mov r3.w, r4.x +and r0.xy, r3.xwxx, l(248, 248, 0, 0) +mov r4.xw, r3.zzzy +and r3.xy, r4.wzww, l(0x0003f000, 0x0003f000, 0, 0) +iadd r0.xy, r0.xyxx, r3.xyxx +and r3.xy, r4.xyxx, l(0x0f800000, 0x0f800000, 0, 0) +iadd r0.xy, r0.xyxx, r3.xyxx +ushr r3.xy, r0.xyxx, l(5, 5, 0, 0) +and r3.xy, r3.xyxx, l(0x00700007, 0x00700007, 0, 0) +iadd r0.xy, r0.xyxx, r3.xyxx +ushr r3.xy, r0.xyxx, l(6, 6, 0, 0) +and r3.xy, r3.xyxx, l(3072, 3072, 0, 0) +iadd r0.xy, r0.xyxx, r3.xyxx +ishl r3.x, r1.w, l(1) +ushr r3.y, r1.w, l(1) +and r3.xy, r3.xyxx, l(0xaaaaaaaa, 0x55555555, 0, 0) +iadd r3.x, r3.y, r3.x +ushr r3.y, r3.x, l(1) +and r3.y, r3.y, l(0x55555555) +xor r3.x, r3.y, r3.x +not r4.x, r3.x +ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) +and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) +ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) +and r5.xyzw, r3.xyzw, l(3, 3, 3, 3) +imul null, r5.xyzw, r0.yyyy, r5.xyzw +imad r4.xyzw, r4.xyzw, r0.xxxx, r5.xyzw +and r5.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) +udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) +ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) +ubfe r6.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r4.xyzw +udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) +bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r6.xyzw, r5.xyzw +ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) +udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) +or r4.xyzw, r4.xyzw, r5.xyzw +ushr r2.yzw, r2.xxxx, l(0, 4, 8, 12) +and r5.xyzw, r2.xyzw, l(15, 15, 15, 15) +imad r4.xyzw, r5.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r4.xyzw +store_raw U0[0].xyzw, r0.w, r4.xyzw +if_nz r0.z + iadd r0.z, r0.w, CB0[0][2].x + ushr r4.x, r3.x, l(8) + not r5.x, r4.x + ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) + and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) + ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) + and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) + imul null, r4.xyzw, r0.yyyy, r4.xyzw + imad r4.xyzw, r5.xyzw, r0.xxxx, r4.xyzw + and r5.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) + udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) + ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) + ubfe r6.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r4.xyzw + udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) + bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r6.xyzw, r5.xyzw + ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) + udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) + or r4.xyzw, r4.xyzw, r5.xyzw + ubfe r2.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r2.xxxx + imad r2.xyzw, r2.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r4.xyzw + store_raw U0[0].xyzw, r0.z, r2.xyzw imad r0.z, vThreadID.y, l(4), l(2) ult r0.z, r0.z, CB0[0][2].y if_nz r0.z - ishl r0.z, r1.y, l(1) + ishl r0.z, CB0[0][2].x, l(1) iadd r0.z, r0.z, r0.w - ushr r3.x, r4.x, l(16) - not r5.x, r3.x - ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) - and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) - and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r0.yyyy, r3.xyzw - imad r3.xyzw, r5.xyzw, r0.xxxx, r3.xyzw - and r5.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) + ushr r2.x, r3.x, l(16) + not r4.x, r2.x + ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) + and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) + ushr r2.yzw, r2.xxxx, l(0, 2, 4, 6) + and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) + imul null, r2.xyzw, r0.yyyy, r2.xyzw + imad r2.xyzw, r4.xyzw, r0.xxxx, r2.xyzw + and r4.xyzw, r2.xyzw, l(1023, 1023, 1023, 1023) + udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) + ishl r4.xyzw, r4.xyzw, l(16, 16, 16, 16) + ubfe r5.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r2.xyzw udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) - ubfe r6.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw - udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r6.xyzw, r5.xyzw - ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) - udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) - or r3.xyzw, r3.xyzw, r5.xyzw - ushr r2.yzw, r2.xxxx, l(0, 4, 8, 12) - and r5.xyzw, r2.xyzw, l(15, 15, 15, 15) - imad r3.xyzw, r5.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r3.xyzw - store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw + bfi r4.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r5.xyzw, r4.xyzw + ushr r2.xyzw, r2.xyzw, l(20, 20, 20, 20) + udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) + or r2.xyzw, r2.xyzw, r4.xyzw + ushr r1.yzw, r1.xxxx, l(0, 4, 8, 12) + and r4.xyzw, r1.xyzw, l(15, 15, 15, 15) + imad r2.xyzw, r4.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r2.xyzw + store_raw U0[0].xyzw, r0.z, r2.xyzw imad r0.z, vThreadID.y, l(4), l(3) ult r0.z, r0.z, CB0[0][2].y if_nz r0.z - imad r0.z, l(3), r1.y, r0.w - ushr r1.x, r4.x, l(24) - not r3.x, r1.x + imad r0.z, l(3), CB0[0][2].x, r0.w + ushr r2.x, r3.x, l(24) + not r3.x, r2.x ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - ushr r1.yzw, r1.xxxx, l(0, 2, 4, 6) - and r1.xyzw, r1.xyzw, l(3, 3, 3, 3) - imul null, r1.xyzw, r0.yyyy, r1.xyzw - imad r1.xyzw, r3.xyzw, r0.xxxx, r1.xyzw - and r3.xyzw, r1.xyzw, l(1023, 1023, 1023, 1023) + ushr r2.yzw, r2.xxxx, l(0, 2, 4, 6) + and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) + imul null, r2.xyzw, r0.yyyy, r2.xyzw + imad r2.xyzw, r3.xyzw, r0.xxxx, r2.xyzw + and r3.xyzw, r2.xyzw, l(1023, 1023, 1023, 1023) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) ishl r3.xyzw, r3.xyzw, l(16, 16, 16, 16) - ubfe r4.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r1.xyzw + ubfe r4.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r2.xyzw udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) bfi r3.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r4.xyzw, r3.xyzw - ushr r1.xyzw, r1.xyzw, l(20, 20, 20, 20) - udiv r1.xyzw, null, r1.xyzw, l(3, 3, 3, 3) - or r1.xyzw, r1.xyzw, r3.xyzw - ubfe r2.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r2.xxxx - imad r1.xyzw, r2.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r1.xyzw - store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw + ushr r2.xyzw, r2.xyzw, l(20, 20, 20, 20) + udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) + or r2.xyzw, r2.xyzw, r3.xyzw + ubfe r1.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r1.xxxx + imad r1.xyzw, r1.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r2.xyzw + store_raw U0[0].xyzw, r0.z, r1.xyzw endif endif endif ret -// Approximately 333 instruction slots used +// Approximately 335 instruction slots used #endif const BYTE texture_load_dxt3_rgba8_cs[] = { - 68, 88, 66, 67, 242, 235, - 215, 97, 219, 110, 210, 150, - 146, 149, 26, 52, 207, 80, - 59, 93, 1, 0, 0, 0, - 128, 51, 0, 0, 5, 0, + 68, 88, 66, 67, 70, 86, + 117, 109, 192, 176, 26, 190, + 189, 61, 117, 151, 81, 202, + 79, 221, 1, 0, 0, 0, + 116, 51, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 228, 50, 0, 0, 82, 68, + 216, 50, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -407,18 +409,18 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -567,338 +569,226 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 168, 46, 0, 0, 81, 0, - 5, 0, 170, 11, 0, 0, + 156, 46, 0, 0, 81, 0, + 5, 0, 167, 11, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 9, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 8, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 10, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 128, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 0, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 18, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 138, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 3, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 102, 10, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 1, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 35, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 18, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 85, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 102, 5, + 2, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 10, 0, 2, 0, 35, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 166, 6, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, @@ -915,51 +805,149 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, + 0, 0, 18, 0, 0, 1, + 85, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 114, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 214, 6, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 22, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 210, 0, 16, 0, - 1, 0, 0, 0, 166, 10, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 22, 14, 16, 0, 2, 0, + 22, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -973,7 +961,7 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 22, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -985,21 +973,21 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 22, 14, + 1, 0, 0, 0, 22, 14, 16, 0, 3, 0, 0, 0, 22, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 22, 14, 16, 0, 2, 0, + 22, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1007,26 +995,26 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 22, 14, + 1, 0, 0, 0, 22, 14, 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 18, 0, 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 41, 0, 0, 10, 114, 0, 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 2, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 114, 0, 16, 0, 5, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 0, 0, @@ -1034,928 +1022,112 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 130, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, 5, 0, 0, 0, 1, 0, - 0, 10, 146, 0, 16, 0, - 4, 0, 0, 0, 6, 12, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 12, 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 248, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 248, 0, + 248, 0, 0, 0, 248, 0, 0, 0, 54, 0, 0, 5, 146, 0, 16, 0, 5, 0, 0, 0, 166, 6, 16, 0, 4, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 5, 0, 0, 0, 246, 11, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 182, 15, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 240, + 3, 0, 0, 240, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 240, 3, 0, 0, 240, - 3, 0, 30, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 15, 0, 0, + 128, 15, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 4, 0, - 0, 0, 198, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 128, 15, - 0, 0, 128, 15, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 112, 0, - 7, 0, 112, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, + 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 112, 0, 7, 0, + 112, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 12, 0, 0, - 0, 12, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, + 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 12, 0, 0, 0, 12, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 170, 170, 170, 170, 85, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 18, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 85, 85, 85, 85, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 85, - 87, 0, 0, 7, 18, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 59, 0, - 0, 5, 18, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 7, 0, - 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 8, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 8, 0, 0, 0, - 12, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 15, 0, - 0, 0, 15, 0, 0, 0, - 15, 0, 0, 0, 15, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 17, - 0, 0, 0, 17, 0, 0, - 0, 17, 0, 0, 0, 17, - 70, 14, 16, 0, 6, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 8, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, + 18, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 79, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 7, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 8, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 20, 0, 0, 0, - 24, 0, 0, 0, 28, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 17, 0, 0, 0, 17, - 0, 0, 0, 17, 0, 0, - 0, 17, 70, 14, 16, 0, - 6, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 79, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 7, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 3, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 8, 0, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 15, 0, 0, 0, - 15, 0, 0, 0, 15, 0, - 0, 0, 15, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 17, 0, 0, - 0, 17, 0, 0, 0, 17, - 0, 0, 0, 17, 70, 14, - 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 79, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 24, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 3, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 20, 0, 0, 0, - 24, 0, 0, 0, 28, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 17, 0, 0, 0, 17, - 0, 0, 0, 17, 0, 0, - 0, 17, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 21, 0, 0, 1, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 55, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 22, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 22, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 22, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 22, 14, 16, 0, - 3, 0, 0, 0, 22, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 22, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 22, 14, 16, 0, - 3, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 41, 0, - 0, 10, 114, 0, 16, 0, - 4, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 7, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 114, 0, 16, 0, 5, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 13, 0, 0, 0, - 4, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 198, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 248, 0, 0, 0, - 248, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 146, 0, - 16, 0, 5, 0, 0, 0, - 166, 6, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 246, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 240, 3, 0, - 0, 0, 0, 0, 0, 240, - 3, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 134, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 15, 0, 0, 0, 0, - 0, 0, 128, 15, 0, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 112, 0, 0, 0, 0, 0, - 7, 0, 112, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 12, - 0, 0, 0, 0, 0, 0, - 0, 12, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 170, 170, 170, 170, - 0, 0, 0, 0, 85, 85, - 85, 85, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, 0, 0, 85, 85, 85, 85, 87, 0, 0, 7, 18, 0, 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 59, 0, + 4, 0, 0, 0, 59, 0, 0, 5, 18, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, @@ -1988,14 +1160,14 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 14, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, @@ -2086,23 +1258,197 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 70, 14, 16, 0, 5, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 8, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 59, 0, + 0, 5, 18, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 5, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 7, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 20, 0, + 0, 0, 24, 0, 0, 0, + 28, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 17, 0, 0, + 0, 17, 0, 0, 0, 17, + 0, 0, 0, 17, 70, 14, + 16, 0, 5, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 8, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 79, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 59, 0, 0, 5, 18, 0, 16, 0, 6, 0, 0, 0, 10, 0, 16, 0, 5, 0, @@ -2135,14 +1481,14 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 6, 0, @@ -2212,198 +1558,686 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 6, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 20, 0, 0, 0, 24, 0, - 0, 0, 28, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 17, - 0, 0, 0, 17, 0, 0, - 0, 17, 0, 0, 0, 17, - 70, 14, 16, 0, 5, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 8, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 79, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 59, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, + 226, 0, 16, 0, 1, 0, 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 3, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 5, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, + 5, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 79, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 3, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 24, 0, 0, 0, 28, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 17, 0, 0, 0, 17, + 0, 0, 0, 17, 0, 0, + 0, 17, 70, 14, 16, 0, + 3, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 21, 0, 0, 1, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 22, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 22, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 22, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 1, 0, + 0, 0, 22, 14, 16, 0, + 3, 0, 0, 0, 22, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 22, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 22, 14, 16, 0, + 2, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 114, 0, 16, 0, + 3, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 7, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 114, 0, 16, 0, 4, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 13, 0, 0, 0, + 4, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 248, 0, 0, 0, + 248, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 146, 0, + 16, 0, 4, 0, 0, 0, + 166, 6, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 182, 15, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 240, 3, 0, + 0, 240, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 15, 0, 0, 128, 15, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 112, 0, 7, 0, 112, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 12, + 0, 0, 0, 12, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 170, 170, 170, 170, + 85, 85, 85, 85, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 85, + 87, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 59, 0, + 0, 5, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 5, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 15, 0, + 0, 0, 15, 0, 0, 0, + 15, 0, 0, 0, 15, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 17, + 0, 0, 0, 17, 0, 0, + 0, 17, 0, 0, 0, 17, + 70, 14, 16, 0, 4, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 4, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 24, 0, 0, 0, 28, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 17, 0, 0, 0, 17, + 0, 0, 0, 17, 0, 0, + 0, 17, 70, 14, 16, 0, + 4, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 35, 0, 0, 8, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 1, 64, 0, 0, 2, 0, 0, 0, 79, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, @@ -2412,20 +2246,186 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, + 0, 0, 41, 0, 0, 9, 66, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 59, 0, + 0, 5, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 226, 0, 16, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 15, 0, + 0, 0, 15, 0, 0, 0, + 15, 0, 0, 0, 15, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 17, + 0, 0, 0, 17, 0, 0, + 0, 17, 0, 0, 0, 17, + 70, 14, 16, 0, 2, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 8, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 59, 0, 0, 5, 18, 0, 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, @@ -2441,33 +2441,33 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 1, 0, 0, 0, 86, 5, + 2, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, @@ -2494,7 +2494,7 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, 70, 14, @@ -2515,25 +2515,25 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, @@ -2541,39 +2541,39 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 16, 0, 0, 0, 20, 0, 0, 0, 24, 0, 0, 0, 28, 0, 0, 0, - 6, 0, 16, 0, 2, 0, + 6, 0, 16, 0, 1, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, - 70, 14, 16, 0, 1, 0, - 0, 0, 164, 0, 0, 8, + 70, 14, 16, 0, 2, 0, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 77, 1, - 0, 0, 9, 0, 0, 0, + 148, 0, 0, 0, 79, 1, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 86, 0, 0, 0, 153, 0, - 0, 0, 6, 0, 0, 0, - 13, 0, 0, 0, 0, 0, + 86, 0, 0, 0, 151, 0, + 0, 0, 7, 0, 0, 0, + 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3a_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3a_cs.h index b0513ab0b..6691f4bb7 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3a_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3a_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 @@ -62,160 +62,162 @@ ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) imad r0.w, vThreadID.z, CB0[0][2].y, r1.z imad r0.w, r0.w, CB0[0][2].x, r1.y iadd r0.w, r0.w, CB0[0][1].w -ushr r1.y, CB0[0][2].x, l(4) if_z r0.x - imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y - imad r1.z, CB0[0][0].z, r1.z, r1.x - ishl r1.z, r1.z, l(3) + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(3) else if_nz r0.y - ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) - ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r3.x, r2.y, r3.y + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) + ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r2.x, r1.w, r2.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r2.x, r1.w - bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r3.z, l(0) - iadd r1.w, r2.x, r1.w - bfi r1.w, l(3), l(0), r1.x, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.w - xor r1.w, r3.x, r3.w + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r1.z, l(3), l(0), r1.x, r1.z + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r2.x - imad r1.w, r1.w, l(64), r2.y - iadd r1.w, r2.w, r1.w + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x + imad r1.z, r1.z, l(64), r1.w + iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.w - bfi r1.z, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y else ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r2.x, r0.y, r1.w + ibfe r1.z, l(27), l(3), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r0.y, l(26), l(6), r0.y, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.x - bfi r1.z, l(20), l(12), r2.y, r0.y + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif endif -iadd r0.y, r1.z, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r2.xyzw, r0.yyyy, T0[0].ywxz -ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) -or r1.xz, r1.zzwz, r1.xxzx -if_nz r1.x - ishl r3.xyzw, r2.zxwy, l(8, 8, 8, 8) +iadd r0.y, r1.y, CB0[0][0].y +ld_raw r1.xyzw, r0.y, T0[0].ywxz +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) +or r2.xy, r2.yzyy, r2.xyxx +if_nz r2.x + ishl r3.xyzw, r1.zxwy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.zxwy, l(8, 8, 8, 8) + ushr r4.xyzw, r1.zxwy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.ywxz, r4.ywxz + iadd r1.xyzw, r3.ywxz, r4.ywxz endif -if_nz r1.z - ushr r3.xyzw, r2.zxwy, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.ywxz - mov r3.xy, r2.zwzz +if_nz r2.y + ushr r3.xyzw, r1.zxwy, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.ywxz + mov r3.xy, r1.zwzz else - mov r3.xy, r2.zwzz + mov r3.xy, r1.zwzz +endif +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) endif -movc r0.x, r0.x, l(2), l(1) iadd r0.x, r0.x, r0.y -ld r4.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.x +ld_raw r4.xyzw, r0.x, T0[0].xyzw +if_nz r2.x ishl r5.xyzw, r4.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r6.xyzw, r4.xyzw, l(8, 8, 8, 8) and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.xyzw, r6.xyzw endif -if_nz r1.z - ushr r5.xyzw, r4.xyzw, l(16, 16, 16, 16) - bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.xyzw - mov r3.zw, r5.xxxz - mov r2.zw, r5.yyyw +if_nz r2.y + ushr r2.xyzw, r4.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r2.xyzw + mov r3.zw, r2.xxxz + mov r1.zw, r2.yyyw else mov r3.zw, r4.xxxz - mov r2.zw, r4.yyyw + mov r1.zw, r4.yyyw endif -bfi r4.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) -bfi r4.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r3.xyzw, r4.xyzw -ishl r5.xyzw, r3.xyzw, l(8, 8, 8, 8) -and r5.xyzw, r5.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) -iadd r4.xyzw, r4.xyzw, r5.xyzw -ishl r5.xyzw, r3.xyzw, l(12, 12, 12, 12) -and r5.xyzw, r5.xyzw, l(0x0ff00000, 0x0ff00000, 0x0ff00000, 0x0ff00000) -iadd r4.xyzw, r4.xyzw, r5.xyzw -ishl r5.xyzw, r3.xyzw, l(16, 16, 16, 16) -bfi r4.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r4.xyzw, r5.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r4.xyzw +bfi r2.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) +bfi r2.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r3.xyzw, r2.xyzw +ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) +and r4.xyzw, r4.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) +iadd r2.xyzw, r2.xyzw, r4.xyzw +ishl r4.xyzw, r3.xyzw, l(12, 12, 12, 12) +and r4.xyzw, r4.xyzw, l(0x0ff00000, 0x0ff00000, 0x0ff00000, 0x0ff00000) +iadd r2.xyzw, r2.xyzw, r4.xyzw +ishl r4.xyzw, r3.xyzw, l(16, 16, 16, 16) +bfi r2.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r2.xyzw, r4.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw imad r0.x, vThreadID.y, l(4), l(1) ult r0.y, r0.x, CB0[0][2].y if_nz r0.y - iadd r0.y, r1.y, r0.w - ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) - bfi r5.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r4.xyzw, l(0, 0, 0, 0) - bfi r5.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r4.xyzw, r5.xyzw - ishl r6.xyzw, r4.xyzw, l(8, 8, 8, 8) - and r6.xyzw, r6.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) - iadd r5.xyzw, r5.xyzw, r6.xyzw - ishl r4.xyzw, r4.xyzw, l(12, 12, 12, 12) - bfi r4.xyzw, l(20, 20, 20, 20), l(0, 0, 0, 0), r5.xyzw, r4.xyzw - bfi r3.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r4.xyzw, r3.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw + iadd r0.y, r0.w, CB0[0][2].x + ushr r2.xyzw, r3.xyzw, l(16, 16, 16, 16) + bfi r4.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) + bfi r4.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r2.xyzw, r4.xyzw + ishl r5.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r5.xyzw, r5.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) + iadd r4.xyzw, r4.xyzw, r5.xyzw + ishl r2.xyzw, r2.xyzw, l(12, 12, 12, 12) + bfi r2.xyzw, l(20, 20, 20, 20), l(0, 0, 0, 0), r4.xyzw, r2.xyzw + bfi r2.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r2.xyzw, r3.xyzw + store_raw U0[0].xyzw, r0.y, r2.xyzw iadd r0.x, r0.x, l(1) ult r0.z, r0.x, CB0[0][2].y if_nz r0.z - iadd r0.y, r1.y, r0.y - bfi r3.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) - bfi r3.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r2.xyzw, r3.xyzw - ishl r4.xyzw, r2.xyzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) - iadd r3.xyzw, r3.xyzw, r4.xyzw - ishl r4.xyzw, r2.xyzw, l(12, 12, 12, 12) - and r4.xyzw, r4.xyzw, l(0x0ff00000, 0x0ff00000, 0x0ff00000, 0x0ff00000) - iadd r3.xyzw, r3.xyzw, r4.xyzw - ishl r4.xyzw, r2.xyzw, l(16, 16, 16, 16) - bfi r3.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r3.xyzw, r4.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw + iadd r0.y, r0.y, CB0[0][2].x + bfi r2.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r1.xyzw, l(0, 0, 0, 0) + bfi r2.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r1.xyzw, r2.xyzw + ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ishl r3.xyzw, r1.xyzw, l(12, 12, 12, 12) + and r3.xyzw, r3.xyzw, l(0x0ff00000, 0x0ff00000, 0x0ff00000, 0x0ff00000) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ishl r3.xyzw, r1.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r2.xyzw, r3.xyzw + store_raw U0[0].xyzw, r0.y, r2.xyzw or r0.x, r0.x, l(3) ult r0.x, r0.x, CB0[0][2].y if_nz r0.x - iadd r0.x, r1.y, r0.y - ushr r1.xyzw, r2.xyzw, l(16, 16, 16, 16) - bfi r3.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r1.xyzw, l(0, 0, 0, 0) - bfi r3.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r1.xyzw, r3.xyzw - ishl r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + iadd r0.x, r0.y, CB0[0][2].x + ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) + bfi r3.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) + bfi r3.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r2.xyzw, r3.xyzw + ishl r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) iadd r3.xyzw, r3.xyzw, r4.xyzw - ishl r1.xyzw, r1.xyzw, l(12, 12, 12, 12) - bfi r1.xyzw, l(20, 20, 20, 20), l(0, 0, 0, 0), r3.xyzw, r1.xyzw - bfi r1.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r1.xyzw, r2.xyzw - store_uav_typed U0[0].xyzw, r0.xxxx, r1.xyzw + ishl r2.xyzw, r2.xyzw, l(12, 12, 12, 12) + bfi r2.xyzw, l(20, 20, 20, 20), l(0, 0, 0, 0), r3.xyzw, r2.xyzw + bfi r1.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r2.xyzw, r1.xyzw + store_raw U0[0].xyzw, r0.x, r1.xyzw endif endif endif ret -// Approximately 153 instruction slots used +// Approximately 155 instruction slots used #endif const BYTE texture_load_dxt3a_cs[] = { - 68, 88, 66, 67, 243, 187, - 90, 138, 141, 229, 154, 2, - 42, 196, 190, 92, 209, 53, - 72, 191, 1, 0, 0, 0, - 108, 26, 0, 0, 5, 0, + 68, 88, 66, 67, 183, 61, + 37, 88, 240, 47, 113, 35, + 26, 30, 127, 204, 250, 161, + 138, 192, 1, 0, 0, 0, + 72, 26, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 208, 25, 0, 0, 82, 68, + 172, 25, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -227,18 +229,18 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -387,333 +389,221 @@ const BYTE texture_load_dxt3a_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 148, 21, 0, 0, 81, 0, - 5, 0, 101, 5, 0, 0, + 112, 21, 0, 0, 81, 0, + 5, 0, 92, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 7, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 7, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 10, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 35, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 10, 130, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 11, + 26, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 128, + 0, 0, 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 31, 0, - 0, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 18, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 138, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 3, 0, - 0, 0, 102, 5, 2, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 19, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 102, 10, 2, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 31, 0, 0, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 18, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 194, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 102, 5, 2, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 139, 0, 0, 8, 130, 0, 16, 0, 1, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 19, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 166, 6, 2, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, 16, 0, 2, 0, 0, 0, @@ -731,51 +621,149 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 162, 0, - 16, 0, 0, 0, 0, 0, - 86, 13, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 45, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 5, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 10, 210, 0, - 16, 0, 1, 0, 0, 0, + 32, 0, 0, 10, 114, 0, + 16, 0, 2, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 38, 7, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -788,7 +776,7 @@ const BYTE texture_load_dxt3a_cs[] = 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 38, 7, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -800,21 +788,21 @@ const BYTE texture_load_dxt3a_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 214, 8, 16, 0, 3, 0, 0, 0, 214, 8, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 38, 7, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -822,34 +810,38 @@ const BYTE texture_load_dxt3a_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 214, 8, 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 18, 0, + 1, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 55, 0, 0, 9, + 1, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, + 165, 0, 0, 8, 242, 0, 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, @@ -883,16 +875,16 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -901,24 +893,24 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, 194, 0, 16, 0, 3, 0, 0, 0, 6, 8, 16, 0, - 5, 0, 0, 0, 54, 0, + 2, 0, 0, 0, 54, 0, 0, 5, 194, 0, 16, 0, - 2, 0, 0, 0, 86, 13, - 16, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 194, 0, 16, 0, 3, 0, 0, 0, 6, 8, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, 194, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 140, 0, 0, 20, 242, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -931,7 +923,7 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, @@ -940,11 +932,121 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 240, 15, 0, + 0, 240, 15, 0, 0, 240, + 15, 0, 0, 240, 15, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 240, 15, + 0, 0, 240, 15, 0, 0, + 240, 15, 0, 0, 240, 15, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 8, 18, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 79, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -961,31 +1063,127 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 240, 15, 0, + 0, 240, 15, 0, 0, 240, + 15, 0, 0, 240, 15, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 30, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 41, 0, + 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, @@ -993,133 +1191,39 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 164, 0, + 3, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 8, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 240, 15, 0, 0, 240, - 15, 0, 0, 240, 15, 0, - 0, 240, 15, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 79, 0, - 0, 9, 66, 0, 16, 0, + 3, 0, 0, 0, 79, 0, + 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, + 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, + 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, @@ -1164,122 +1268,14 @@ const BYTE texture_load_dxt3a_cs[] = 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 240, 15, 0, 0, 240, 15, - 0, 0, 240, 15, 0, 0, - 240, 15, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 79, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 240, - 15, 0, 0, 240, 15, 0, - 0, 240, 15, 0, 0, 240, - 15, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, @@ -1288,7 +1284,7 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -1298,32 +1294,32 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 153, 0, + 148, 0, 0, 0, 155, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 46, 0, 0, 0, 31, 0, - 0, 0, 6, 0, 0, 0, - 10, 0, 0, 0, 0, 0, + 46, 0, 0, 0, 29, 0, + 0, 0, 7, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h index 9d87f3f9b..56f32428e 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,10 +44,10 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz -dcl_temps 11 +dcl_temps 10 dcl_thread_group 4, 32, 1 and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) ishl r1.x, vThreadID.x, l(2) @@ -63,268 +63,270 @@ ishl r0.w, r1.y, l(1) imad r1.y, vThreadID.z, CB0[0][2].y, r1.z imad r0.w, r1.y, CB0[0][2].x, r0.w iadd r0.w, r0.w, CB0[0][1].w -ushr r1.y, CB0[0][2].x, l(4) if_z r0.x - imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y - imad r1.z, CB0[0][0].z, r1.z, r1.x - ishl r1.z, r1.z, l(3) + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(3) else if_nz r0.y - ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) - ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r3.x, r2.y, r3.y + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) + ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r2.x, r1.w, r2.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r2.x, r1.w - bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r3.z, l(0) - iadd r1.w, r2.x, r1.w - bfi r1.w, l(3), l(0), r1.x, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.w - xor r1.w, r3.x, r3.w + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r1.z, l(3), l(0), r1.x, r1.z + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r2.x - imad r1.w, r1.w, l(64), r2.y - iadd r1.w, r2.w, r1.w + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x + imad r1.z, r1.z, l(64), r1.w + iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.w - bfi r1.z, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y else ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r2.x, r0.y, r1.w + ibfe r1.z, l(27), l(3), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r0.y, l(26), l(6), r0.y, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.x - bfi r1.z, l(20), l(12), r2.y, r0.y + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif endif -iadd r0.y, r1.z, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r2.xyzw, r0.yyyy, T0[0].ywxz -ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) -or r1.xz, r1.zzwz, r1.xxzx -if_nz r1.x - ishl r3.xyzw, r2.zxwy, l(8, 8, 8, 8) +iadd r0.y, r1.y, CB0[0][0].y +ld_raw r1.xyzw, r0.y, T0[0].ywxz +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) +or r2.xy, r2.yzyy, r2.xyxx +if_nz r2.x + ishl r3.xyzw, r1.zxwy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.zxwy, l(8, 8, 8, 8) + ushr r4.xyzw, r1.zxwy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.ywxz, r4.ywxz + iadd r1.xyzw, r3.ywxz, r4.ywxz endif -if_nz r1.z - ushr r3.xyzw, r2.zxwy, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.ywxz - mov r3.xy, r2.zwzz +if_nz r2.y + ushr r3.xyzw, r1.zxwy, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.ywxz + mov r3.xy, r1.zwzz else - mov r3.xy, r2.zwzz + mov r3.xy, r1.zwzz +endif +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) endif -movc r0.x, r0.x, l(2), l(1) iadd r0.x, r0.x, r0.y -ld r4.xyzw, r0.xxxx, T0[0].xzyw -if_nz r1.x +ld_raw r4.xyzw, r0.x, T0[0].xzyw +if_nz r2.x ishl r5.xyzw, r4.xzyw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r6.xyzw, r4.xzyw, l(8, 8, 8, 8) and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.xzyw, r6.xzyw endif -if_nz r1.z - ushr r5.xyzw, r4.xzyw, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.xzyw - mov r5.zw, r4.xxxy +if_nz r2.y + ushr r2.xyzw, r4.xzyw, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r2.xzyw + mov r2.zw, r4.xxxy else - mov r5.zw, r4.xxxy + mov r2.zw, r4.xxxy endif -ushr r6.xyzw, r3.xxyy, l(3, 11, 3, 11) -bfi r6.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r6.xyzw, l(0, 0, 0, 0) -ushr r7.xyzw, r3.xxyy, l(7, 15, 7, 15) -bfi r7.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, l(0, 0, 0, 0) -iadd r6.xyzw, r6.xyzw, r7.xyzw -ushr r7.xyzw, r3.xxyy, l(2, 10, 2, 10) -bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r7.xyzw, r6.xyzw -ushr r7.xyzw, r3.xxyy, l(6, 14, 6, 14) -bfi r7.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) -iadd r6.xyzw, r6.xyzw, r7.xyzw -ushr r7.xyzw, r3.xxyy, l(1, 9, 1, 9) -bfi r6.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r7.xyzw, r6.xyzw -ushr r7.xyzw, r3.xxyy, l(5, 13, 5, 13) -bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) -iadd r8.xyzw, r6.xyzw, r8.xyzw +ushr r5.xyzw, r3.xxyy, l(3, 11, 3, 11) +bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) +ushr r6.xyzw, r3.xxyy, l(7, 15, 7, 15) +bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, l(0, 0, 0, 0) +iadd r5.xyzw, r5.xyzw, r6.xyzw +ushr r6.xyzw, r3.xxyy, l(2, 10, 2, 10) +bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, r5.xyzw +ushr r6.xyzw, r3.xxyy, l(6, 14, 6, 14) +bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) +iadd r5.xyzw, r5.xyzw, r6.xyzw +ushr r6.xyzw, r3.xxyy, l(1, 9, 1, 9) +bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r5.xyzw +ushr r6.xyzw, r3.xxyy, l(5, 13, 5, 13) +bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) +iadd r7.xyzw, r5.xyzw, r7.xyzw ushr r3.zw, r3.xxxy, l(0, 0, 8, 8) -bfi r8.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r3.xzyw, r8.xyzw -ushr r9.xyzw, r3.xxyy, l(4, 12, 4, 12) -bfi r8.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r9.xyzw, r8.xyzw -bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) -imad r6.xyzw, r6.xyzw, l(2, 2, 2, 2), r7.xyzw -bfi r6.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r3.xzyw, r6.xyzw -bfi r6.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r9.xyzw, r6.xyzw -iadd r6.xyzw, r6.xyzw, r8.xyzw -ishl r7.xyzw, r6.xyzw, l(2, 2, 2, 2) -iadd r6.xyzw, r6.xyzw, r7.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r6.xyzw -iadd r0.x, r0.w, l(1) -ushr r6.xyzw, r5.zzww, l(3, 11, 3, 11) -bfi r6.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r6.xyzw, l(0, 0, 0, 0) -ushr r7.xyzw, r5.zzww, l(7, 15, 7, 15) -bfi r7.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, l(0, 0, 0, 0) -iadd r6.xyzw, r6.xyzw, r7.xyzw -ushr r7.xyzw, r5.zzww, l(2, 10, 2, 10) -bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r7.xyzw, r6.xyzw -ushr r7.xyzw, r5.zzww, l(6, 14, 6, 14) -bfi r7.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) -iadd r6.xyzw, r6.xyzw, r7.xyzw -ushr r7.xyzw, r5.zzww, l(1, 9, 1, 9) -bfi r6.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r7.xyzw, r6.xyzw -ushr r7.xyzw, r5.zzww, l(5, 13, 5, 13) -bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) -iadd r8.xyzw, r6.xyzw, r8.xyzw -ushr r5.xy, r5.zwzz, l(8, 8, 0, 0) -bfi r8.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r5.zxwy, r8.xyzw -ushr r9.xyzw, r5.zzww, l(4, 12, 4, 12) -bfi r8.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r9.xyzw, r8.xyzw -bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) -imad r6.xyzw, r6.xyzw, l(2, 2, 2, 2), r7.xyzw -bfi r6.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r5.zxwy, r6.xyzw -bfi r6.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r9.xyzw, r6.xyzw -iadd r6.xyzw, r6.xyzw, r8.xyzw -ishl r7.xyzw, r6.xyzw, l(2, 2, 2, 2) -iadd r6.xyzw, r6.xyzw, r7.xyzw -store_uav_typed U0[0].xyzw, r0.xxxx, r6.xyzw +bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r3.xzyw, r7.xyzw +ushr r8.xyzw, r3.xxyy, l(4, 12, 4, 12) +bfi r7.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r8.xyzw, r7.xyzw +bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) +imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw +bfi r5.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r3.xzyw, r5.xyzw +bfi r5.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r8.xyzw, r5.xyzw +iadd r5.xyzw, r5.xyzw, r7.xyzw +ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) +iadd r5.xyzw, r5.xyzw, r6.xyzw +store_raw U0[0].xyzw, r0.w, r5.xyzw +iadd r0.x, r0.w, l(16) +ushr r5.xyzw, r2.zzww, l(3, 11, 3, 11) +bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) +ushr r6.xyzw, r2.zzww, l(7, 15, 7, 15) +bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, l(0, 0, 0, 0) +iadd r5.xyzw, r5.xyzw, r6.xyzw +ushr r6.xyzw, r2.zzww, l(2, 10, 2, 10) +bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, r5.xyzw +ushr r6.xyzw, r2.zzww, l(6, 14, 6, 14) +bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) +iadd r5.xyzw, r5.xyzw, r6.xyzw +ushr r6.xyzw, r2.zzww, l(1, 9, 1, 9) +bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r5.xyzw +ushr r6.xyzw, r2.zzww, l(5, 13, 5, 13) +bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) +iadd r7.xyzw, r5.xyzw, r7.xyzw +ushr r2.xy, r2.zwzz, l(8, 8, 0, 0) +bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r2.zxwy, r7.xyzw +ushr r8.xyzw, r2.zzww, l(4, 12, 4, 12) +bfi r7.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r8.xyzw, r7.xyzw +bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) +imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw +bfi r5.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r2.zxwy, r5.xyzw +bfi r5.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r8.xyzw, r5.xyzw +iadd r5.xyzw, r5.xyzw, r7.xyzw +ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) +iadd r5.xyzw, r5.xyzw, r6.xyzw +store_raw U0[0].xyzw, r0.x, r5.xyzw imad r0.x, vThreadID.y, l(4), l(1) ult r0.y, r0.x, CB0[0][2].y if_nz r0.y - iadd r0.y, r1.y, r0.w - mov r5.xy, r3.xyxx - ushr r3.xyzw, r5.xyzw, l(16, 16, 16, 16) - ushr r5.xyzw, r3.xxyy, l(3, 11, 3, 11) - bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) - ushr r6.xyzw, r3.xxyy, l(7, 15, 7, 15) - bfi r6.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r6.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r5.xyzw, r6.xyzw - ushr r6.xyzw, r3.xxyy, l(2, 10, 2, 10) - bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, r5.xyzw - ushr r6.xyzw, r3.xxyy, l(6, 14, 6, 14) - bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r5.xyzw, r6.xyzw - ushr r6.xyzw, r3.xxyy, l(1, 9, 1, 9) - bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r5.xyzw - ushr r6.xyzw, r3.xxyy, l(5, 13, 5, 13) - bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) - iadd r7.xyzw, r5.xyzw, r7.xyzw - ushr r8.xyzw, r3.xzyw, l(8, 8, 8, 8) - mov r9.xz, r3.xxyx - mov r9.yw, r8.xxxz - bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r9.xyzw, r7.xyzw - ushr r10.xyzw, r3.xxyy, l(4, 12, 4, 12) - bfi r7.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r10.xyzw, r7.xyzw - bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) - imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r9.xyzw, r5.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r10.xyzw, r5.xyzw - iadd r5.xyzw, r5.xyzw, r7.xyzw - ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) - iadd r5.xyzw, r5.xyzw, r6.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw - iadd r0.z, r0.y, l(1) - ushr r5.xyzw, r3.zzww, l(3, 11, 3, 11) - bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) - ushr r6.xyzw, r3.zzww, l(7, 15, 7, 15) - bfi r6.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r6.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r5.xyzw, r6.xyzw - ushr r6.xyzw, r3.zzww, l(2, 10, 2, 10) - bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, r5.xyzw - ushr r6.xyzw, r3.zzww, l(6, 14, 6, 14) - bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r5.xyzw, r6.xyzw - ushr r6.xyzw, r3.zzww, l(1, 9, 1, 9) - bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r5.xyzw - ushr r6.xyzw, r3.zzww, l(5, 13, 5, 13) - bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) - iadd r7.xyzw, r5.xyzw, r7.xyzw - mov r8.xz, r3.zzwz - bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r8.xyzw, r7.xyzw - ushr r3.xyzw, r3.zzww, l(4, 12, 4, 12) - bfi r7.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r7.xyzw - bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) - imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r8.xyzw, r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r3.xyzw, r5.xyzw - iadd r3.xyzw, r3.xyzw, r7.xyzw + iadd r0.y, r0.w, CB0[0][2].x + mov r2.xy, r3.xyxx + ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) + ushr r3.xyzw, r2.xxyy, l(3, 11, 3, 11) + bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) + ushr r5.xyzw, r2.xxyy, l(7, 15, 7, 15) + bfi r5.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r2.xxyy, l(2, 10, 2, 10) + bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, r3.xyzw + ushr r5.xyzw, r2.xxyy, l(6, 14, 6, 14) + bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r2.xxyy, l(1, 9, 1, 9) + bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw + ushr r5.xyzw, r2.xxyy, l(5, 13, 5, 13) + bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r3.xyzw, r6.xyzw + ushr r7.xyzw, r2.xzyw, l(8, 8, 8, 8) + mov r8.xz, r2.xxyx + mov r8.yw, r7.xxxz + bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r8.xyzw, r6.xyzw + ushr r9.xyzw, r2.xxyy, l(4, 12, 4, 12) + bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r9.xyzw, r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r8.xyzw, r3.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r9.xyzw, r3.xyzw + iadd r3.xyzw, r3.xyzw, r6.xyzw ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) iadd r3.xyzw, r3.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw + store_raw U0[0].xyzw, r0.y, r3.xyzw + iadd r0.z, r0.y, l(16) + ushr r3.xyzw, r2.zzww, l(3, 11, 3, 11) + bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) + ushr r5.xyzw, r2.zzww, l(7, 15, 7, 15) + bfi r5.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r2.zzww, l(2, 10, 2, 10) + bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, r3.xyzw + ushr r5.xyzw, r2.zzww, l(6, 14, 6, 14) + bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r2.zzww, l(1, 9, 1, 9) + bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw + ushr r5.xyzw, r2.zzww, l(5, 13, 5, 13) + bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r3.xyzw, r6.xyzw + mov r7.xz, r2.zzwz + bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r7.xyzw, r6.xyzw + ushr r2.xyzw, r2.zzww, l(4, 12, 4, 12) + bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r2.xyzw, r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r7.xyzw, r3.xyzw + bfi r2.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r2.xyzw, r3.xyzw + iadd r2.xyzw, r2.xyzw, r6.xyzw + ishl r3.xyzw, r2.xyzw, l(2, 2, 2, 2) + iadd r2.xyzw, r2.xyzw, r3.xyzw + store_raw U0[0].xyzw, r0.z, r2.xyzw iadd r0.x, r0.x, l(1) ult r0.z, r0.x, CB0[0][2].y if_nz r0.z - iadd r0.y, r1.y, r0.y - ushr r3.xyzw, r2.xxyy, l(3, 11, 3, 11) - bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) - ushr r5.xyzw, r2.xxyy, l(7, 15, 7, 15) - bfi r5.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r2.xxyy, l(2, 10, 2, 10) - bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, r3.xyzw - ushr r5.xyzw, r2.xxyy, l(6, 14, 6, 14) - bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r2.xxyy, l(1, 9, 1, 9) - bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw - ushr r5.xyzw, r2.xxyy, l(5, 13, 5, 13) - bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r3.xyzw, r6.xyzw - ushr r2.zw, r2.xxxy, l(0, 0, 8, 8) - bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r2.xzyw, r6.xyzw - ushr r7.xyzw, r2.xxyy, l(4, 12, 4, 12) - bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r6.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) - imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r2.xzyw, r3.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r7.xyzw, r3.xyzw - iadd r3.xyzw, r3.xyzw, r6.xyzw - ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) - iadd r3.xyzw, r3.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw - iadd r0.z, r0.y, l(1) - ushr r3.xyzw, r4.zzww, l(3, 11, 3, 11) - bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) - ushr r5.xyzw, r4.zzww, l(7, 15, 7, 15) - bfi r5.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r4.zzww, l(2, 10, 2, 10) - bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, r3.xyzw - ushr r5.xyzw, r4.zzww, l(6, 14, 6, 14) - bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r4.zzww, l(1, 9, 1, 9) - bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw - ushr r5.xyzw, r4.zzww, l(5, 13, 5, 13) - bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r3.xyzw, r6.xyzw + iadd r0.y, r0.y, CB0[0][2].x + ushr r2.xyzw, r1.xxyy, l(3, 11, 3, 11) + bfi r2.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) + ushr r3.xyzw, r1.xxyy, l(7, 15, 7, 15) + bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r1.xxyy, l(2, 10, 2, 10) + bfi r2.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, r2.xyzw + ushr r3.xyzw, r1.xxyy, l(6, 14, 6, 14) + bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r1.xxyy, l(1, 9, 1, 9) + bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r2.xyzw + ushr r3.xyzw, r1.xxyy, l(5, 13, 5, 13) + bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) + iadd r5.xyzw, r2.xyzw, r5.xyzw + ushr r1.zw, r1.xxxy, l(0, 0, 8, 8) + bfi r5.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r1.xzyw, r5.xyzw + ushr r6.xyzw, r1.xxyy, l(4, 12, 4, 12) + bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) + imad r2.xyzw, r2.xyzw, l(2, 2, 2, 2), r3.xyzw + bfi r2.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r1.xzyw, r2.xyzw + bfi r2.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r6.xyzw, r2.xyzw + iadd r2.xyzw, r2.xyzw, r5.xyzw + ishl r3.xyzw, r2.xyzw, l(2, 2, 2, 2) + iadd r2.xyzw, r2.xyzw, r3.xyzw + store_raw U0[0].xyzw, r0.y, r2.xyzw + iadd r0.z, r0.y, l(16) + ushr r2.xyzw, r4.zzww, l(3, 11, 3, 11) + bfi r2.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) + ushr r3.xyzw, r4.zzww, l(7, 15, 7, 15) + bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r4.zzww, l(2, 10, 2, 10) + bfi r2.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, r2.xyzw + ushr r3.xyzw, r4.zzww, l(6, 14, 6, 14) + bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r4.zzww, l(1, 9, 1, 9) + bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r2.xyzw + ushr r3.xyzw, r4.zzww, l(5, 13, 5, 13) + bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) + iadd r5.xyzw, r2.xyzw, r5.xyzw ushr r4.xy, r4.zwzz, l(8, 8, 0, 0) - bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r4.zxwy, r6.xyzw - ushr r7.xyzw, r4.zzww, l(4, 12, 4, 12) - bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r6.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) - imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r4.zxwy, r3.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r7.xyzw, r3.xyzw - iadd r3.xyzw, r3.xyzw, r6.xyzw - ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) - iadd r3.xyzw, r3.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r4.zxwy, r5.xyzw + ushr r6.xyzw, r4.zzww, l(4, 12, 4, 12) + bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) + imad r2.xyzw, r2.xyzw, l(2, 2, 2, 2), r3.xyzw + bfi r2.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r4.zxwy, r2.xyzw + bfi r2.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r6.xyzw, r2.xyzw + iadd r2.xyzw, r2.xyzw, r5.xyzw + ishl r3.xyzw, r2.xyzw, l(2, 2, 2, 2) + iadd r2.xyzw, r2.xyzw, r3.xyzw + store_raw U0[0].xyzw, r0.z, r2.xyzw or r0.x, r0.x, l(3) ult r0.x, r0.x, CB0[0][2].y if_nz r0.x - iadd r0.x, r1.y, r0.y - mov r4.xy, r2.xyxx + iadd r0.x, r0.y, CB0[0][2].x + mov r4.xy, r1.xyxx ushr r1.xyzw, r4.xyzw, l(16, 16, 16, 16) ushr r2.xyzw, r1.xxyy, l(3, 11, 3, 11) bfi r2.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) @@ -354,8 +356,8 @@ if_nz r0.y iadd r2.xyzw, r2.xyzw, r4.xyzw ishl r3.xyzw, r2.xyzw, l(2, 2, 2, 2) iadd r2.xyzw, r2.xyzw, r3.xyzw - store_uav_typed U0[0].xyzw, r0.xxxx, r2.xyzw - iadd r0.y, r0.x, l(1) + store_raw U0[0].xyzw, r0.x, r2.xyzw + iadd r0.y, r0.x, l(16) ushr r2.xyzw, r1.zzww, l(3, 11, 3, 11) bfi r2.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) ushr r3.xyzw, r1.zzww, l(7, 15, 7, 15) @@ -382,25 +384,25 @@ if_nz r0.y iadd r1.xyzw, r1.xyzw, r4.xyzw ishl r2.xyzw, r1.xyzw, l(2, 2, 2, 2) iadd r1.xyzw, r1.xyzw, r2.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw + store_raw U0[0].xyzw, r0.y, r1.xyzw endif endif endif ret -// Approximately 338 instruction slots used +// Approximately 340 instruction slots used #endif const BYTE texture_load_dxt3aas1111_argb4_cs[] = { - 68, 88, 66, 67, 188, 215, - 189, 109, 67, 117, 185, 168, - 151, 5, 246, 36, 180, 95, - 150, 184, 1, 0, 0, 0, - 240, 62, 0, 0, 5, 0, + 68, 88, 66, 67, 27, 104, + 49, 142, 200, 110, 129, 241, + 223, 49, 80, 135, 127, 161, + 101, 75, 1, 0, 0, 0, + 204, 62, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 84, 62, 0, 0, 82, 68, + 48, 62, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -412,18 +414,18 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -572,338 +574,226 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 24, 58, 0, 0, 81, 0, - 5, 0, 134, 14, 0, 0, + 244, 57, 0, 0, 81, 0, + 5, 0, 125, 14, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 11, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 10, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 128, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 0, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 18, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 138, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 3, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 102, 10, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 1, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 18, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 85, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 102, 5, + 2, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 35, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 166, 6, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, @@ -920,51 +810,149 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, + 0, 0, 18, 0, 0, 1, + 85, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 114, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 214, 6, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 210, 0, 16, 0, - 1, 0, 0, 0, 166, 10, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 38, 7, 16, 0, 2, 0, + 38, 7, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -978,7 +966,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 38, 7, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -990,21 +978,21 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 214, 8, + 1, 0, 0, 0, 214, 8, 16, 0, 3, 0, 0, 0, 214, 8, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 38, 7, 16, 0, 2, 0, + 38, 7, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1012,34 +1000,38 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 214, 8, + 1, 0, 0, 0, 214, 8, 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 55, 0, 0, 9, 18, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, - 4, 0, 0, 0, 6, 0, + 4, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 134, 125, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 134, 13, 16, 0, 4, 0, @@ -1072,10 +1064,10 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 5, 0, 0, 0, 134, 13, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 134, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1091,24 +1083,24 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 134, 13, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, 194, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 194, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1116,563 +1108,25 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 6, 5, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 6, 5, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 6, 5, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 9, 0, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 6, 5, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 134, 13, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 6, 5, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 12, 0, - 0, 0, 4, 0, 0, 0, - 12, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 134, 13, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 17, 0, - 0, 0, 17, 0, 0, 0, - 17, 0, 0, 0, 17, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 15, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 166, 15, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 15, 0, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 166, 15, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 166, 15, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 166, 15, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 9, 0, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 166, 15, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 38, 7, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 166, 15, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 12, 0, - 0, 0, 4, 0, 0, 0, - 12, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 38, 7, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 17, 0, - 0, 0, 17, 0, 0, 0, - 17, 0, 0, 0, 17, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 8, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 79, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 6, 5, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 5, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 7, 0, - 0, 0, 15, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, - 1, 0, 0, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 6, 5, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 2, 0, 0, 0, - 10, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 6, 5, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 6, 0, 0, 0, - 14, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, @@ -1686,58 +1140,94 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 1, 0, 0, 0, 9, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 5, 0, 0, 0, 13, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 134, 13, 16, 0, + 242, 0, 16, 0, 6, 0, + 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 6, 5, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 9, 0, 0, 0, - 6, 1, 16, 0, 3, 0, - 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 9, 0, - 0, 0, 6, 8, 16, 0, 8, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 7, 0, 0, 0, 2, 64, @@ -1747,11 +1237,11 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, + 0, 0, 134, 13, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, @@ -1766,7 +1256,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, + 8, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 6, 0, 0, 0, @@ -1798,7 +1288,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 134, 13, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, @@ -1810,7 +1300,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, + 8, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 5, 0, 0, 0, @@ -1828,19 +1318,19 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 3, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, @@ -1860,7 +1350,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, - 166, 15, 16, 0, 3, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, @@ -1868,8 +1358,8 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 20, 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 12, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, @@ -1885,7 +1375,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, 166, 15, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, @@ -1903,7 +1393,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, 166, 15, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, @@ -1928,7 +1418,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, 166, 15, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, @@ -1946,7 +1436,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, 166, 15, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, @@ -1968,157 +1458,215 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 7, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 7, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 166, 15, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 4, 0, 0, 0, + 12, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 70, 14, + 8, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 140, 0, 0, 20, 242, 0, 16, 0, 6, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 38, 7, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, - 0, 0, 17, 0, 0, 0, - 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 79, 0, - 0, 9, 66, 0, 16, 0, + 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, + 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 6, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 15, 0, 0, 0, + 7, 0, 0, 0, 15, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 12, 0, + 0, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, + 0, 0, 2, 0, 0, 0, + 10, 0, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 140, 0, 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 7, 0, - 0, 0, 15, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 14, 0, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2132,17 +1680,17 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 2, 0, 0, 0, - 10, 0, 0, 0, 140, 0, + 1, 0, 0, 0, 9, 0, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, @@ -2150,76 +1698,40 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 6, 0, 0, 0, - 14, 0, 0, 0, 140, 0, + 5, 0, 0, 0, 13, 0, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 28, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, + 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 6, 5, + 7, 0, 0, 0, 134, 13, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 1, 0, 0, 0, 9, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 6, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 5, 0, 0, 0, 13, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, + 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 8, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 8, 0, 0, 0, 6, 8, + 16, 0, 7, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, @@ -2228,11 +1740,11 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 13, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, @@ -2247,7 +1759,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 5, 0, @@ -2279,8 +1791,8 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 134, 13, 16, 0, - 2, 0, 0, 0, 70, 14, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, @@ -2291,7 +1803,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 3, 0, @@ -2309,20 +1821,20 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 5, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 166, 15, 16, 0, - 4, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, @@ -2342,15 +1854,15 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 166, 15, 16, 0, - 4, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 1, 0, 0, 0, 12, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, @@ -2366,7 +1878,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 4, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, @@ -2384,7 +1896,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 4, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, @@ -2409,7 +1921,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 166, 15, - 16, 0, 4, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, @@ -2427,7 +1939,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 166, 15, - 16, 0, 4, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, @@ -2449,128 +1961,612 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 6, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 7, 0, + 0, 0, 166, 11, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 7, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 166, 15, 16, 0, - 4, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, - 12, 0, 0, 0, 4, 0, - 0, 0, 12, 0, 0, 0, - 140, 0, 0, 17, 242, 0, + 12, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 5, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 17, 0, + 0, 0, 17, 0, 0, 0, + 17, 0, 0, 0, 17, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 15, 0, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 38, 7, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 17, 0, 0, 0, 17, 0, - 0, 0, 17, 0, 0, 0, - 17, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 6, 0, 0, 0, 14, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 194, 0, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 134, 13, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 4, 0, 0, 0, + 12, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 134, 13, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 17, 0, + 0, 0, 17, 0, 0, 0, + 17, 0, 0, 0, 17, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 79, 0, 0, 9, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 166, 15, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 166, 15, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 15, 0, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 166, 15, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 166, 15, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 6, 0, 0, 0, 14, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 166, 15, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 166, 15, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 7, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 166, 15, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 4, 0, 0, 0, + 12, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 38, 7, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 17, 0, + 0, 0, 17, 0, 0, 0, + 17, 0, 0, 0, 17, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 79, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, @@ -2810,17 +2806,17 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, + 3, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, + 16, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 166, 15, 16, 0, 1, 0, 0, 0, @@ -3043,30 +3039,30 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 82, 1, - 0, 0, 11, 0, 0, 0, + 148, 0, 0, 0, 84, 1, + 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 91, 0, 0, 0, 87, 0, - 0, 0, 6, 0, 0, 0, - 10, 0, 0, 0, 0, 0, + 91, 0, 0, 0, 85, 0, + 0, 0, 7, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 13, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h index 7b6db36e6..230d97cfe 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,10 +44,10 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz -dcl_temps 10 +dcl_temps 9 dcl_thread_group 4, 32, 1 and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) ishl r1.x, vThreadID.x, l(2) @@ -63,328 +63,330 @@ ishl r0.w, r1.y, l(1) imad r1.y, vThreadID.z, CB0[0][2].y, r1.z imad r0.w, r1.y, CB0[0][2].x, r0.w iadd r0.w, r0.w, CB0[0][1].w -ushr r1.y, CB0[0][2].x, l(4) if_z r0.x - imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y - imad r1.z, CB0[0][0].z, r1.z, r1.x - ishl r1.z, r1.z, l(3) + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(3) else if_nz r0.y - ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) - ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r3.x, r2.y, r3.y + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) + ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r2.x, r1.w, r2.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r2.x, r1.w - bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r3.z, l(0) - iadd r1.w, r2.x, r1.w - bfi r1.w, l(3), l(0), r1.x, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.w - xor r1.w, r3.x, r3.w + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r1.z, l(3), l(0), r1.x, r1.z + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r2.x - imad r1.w, r1.w, l(64), r2.y - iadd r1.w, r2.w, r1.w + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x + imad r1.z, r1.z, l(64), r1.w + iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.w - bfi r1.z, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y else ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r2.x, r0.y, r1.w + ibfe r1.z, l(27), l(3), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r0.y, l(26), l(6), r0.y, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.x - bfi r1.z, l(20), l(12), r2.y, r0.y + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif endif -iadd r0.y, r1.z, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r2.xyzw, r0.yyyy, T0[0].ywxz -ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) -or r1.xz, r1.zzwz, r1.xxzx -if_nz r1.x - ishl r3.xyzw, r2.zxwy, l(8, 8, 8, 8) +iadd r0.y, r1.y, CB0[0][0].y +ld_raw r1.xyzw, r0.y, T0[0].ywxz +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) +or r2.xy, r2.yzyy, r2.xyxx +if_nz r2.x + ishl r3.xyzw, r1.zxwy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.zxwy, l(8, 8, 8, 8) + ushr r4.xyzw, r1.zxwy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.ywxz, r4.ywxz + iadd r1.xyzw, r3.ywxz, r4.ywxz endif -if_nz r1.z - ushr r3.xyzw, r2.zxwy, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.ywxz - mov r3.xy, r2.zwzz +if_nz r2.y + ushr r3.xyzw, r1.zxwy, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.ywxz + mov r3.xy, r1.zwzz else - mov r3.xy, r2.zwzz + mov r3.xy, r1.zwzz +endif +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) endif -movc r0.x, r0.x, l(2), l(1) iadd r0.x, r0.x, r0.y -ld r4.xyzw, r0.xxxx, T0[0].xzyw -if_nz r1.x +ld_raw r4.xyzw, r0.x, T0[0].xzyw +if_nz r2.x ishl r5.xyzw, r4.xzyw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r6.xyzw, r4.xzyw, l(8, 8, 8, 8) and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.xzyw, r6.xzyw endif -if_nz r1.z - ushr r5.xyzw, r4.xzyw, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.xzyw - mov r5.zw, r4.xxxy +if_nz r2.y + ushr r2.xyzw, r4.xzyw, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r2.xzyw + mov r2.zw, r4.xxxy else - mov r5.zw, r4.xxxy + mov r2.zw, r4.xxxy endif -ushr r6.xyzw, r3.xxyy, l(3, 11, 3, 11) -bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, l(0, 0, 0, 0) -ushr r7.xyzw, r3.xxyy, l(7, 15, 7, 15) -bfi r7.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) -iadd r6.xyzw, r6.xyzw, r7.xyzw -ushr r7.xyzw, r3.xxyy, l(2, 10, 2, 10) -bfi r7.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r7.xyzw, l(0, 0, 0, 0) -iadd r6.xyzw, r6.xyzw, r7.xyzw -ushr r7.xyzw, r3.xxyy, l(6, 14, 6, 14) -bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, r6.xyzw -ubfe r7.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r3.xxyy -iadd r6.xyzw, r6.xyzw, r7.xyzw -ushr r7.xyzw, r3.xxyy, l(5, 13, 5, 13) -bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r6.xyzw +ushr r5.xyzw, r3.xxyy, l(3, 11, 3, 11) +bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, l(0, 0, 0, 0) +ushr r6.xyzw, r3.xxyy, l(7, 15, 7, 15) +bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) +iadd r5.xyzw, r5.xyzw, r6.xyzw +ushr r6.xyzw, r3.xxyy, l(2, 10, 2, 10) +bfi r6.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r6.xyzw, l(0, 0, 0, 0) +iadd r5.xyzw, r5.xyzw, r6.xyzw +ushr r6.xyzw, r3.xxyy, l(6, 14, 6, 14) +bfi r5.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, r5.xyzw +ubfe r6.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r3.xxyy +iadd r5.xyzw, r5.xyzw, r6.xyzw +ushr r6.xyzw, r3.xxyy, l(5, 13, 5, 13) +bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw ushr r3.zw, r3.xxxy, l(0, 0, 8, 8) -bfi r6.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xzyw, r6.xyzw -ushr r7.xyzw, r3.xxyy, l(4, 12, 4, 12) -bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) -iadd r8.xyzw, r6.xyzw, r8.xyzw -bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) -imad r6.xyzw, r6.xyzw, l(2, 2, 2, 2), r7.xyzw -iadd r6.xyzw, r6.xyzw, r8.xyzw -ishl r7.xyzw, r6.xyzw, l(2, 2, 2, 2) -iadd r6.xyzw, r6.xyzw, r7.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r6.xyzw -iadd r0.x, r0.w, l(1) -ushr r6.xyzw, r5.zzww, l(3, 11, 3, 11) -bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, l(0, 0, 0, 0) -ushr r7.xyzw, r5.zzww, l(7, 15, 7, 15) -bfi r7.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) -iadd r6.xyzw, r6.xyzw, r7.xyzw -ushr r7.xyzw, r5.zzww, l(2, 10, 2, 10) -bfi r7.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r7.xyzw, l(0, 0, 0, 0) -iadd r6.xyzw, r6.xyzw, r7.xyzw -ushr r7.xyzw, r5.zzww, l(6, 14, 6, 14) -bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, r6.xyzw -ubfe r7.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r5.zzww -iadd r6.xyzw, r6.xyzw, r7.xyzw -ushr r7.xyzw, r5.zzww, l(5, 13, 5, 13) -bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r6.xyzw -ushr r5.xy, r5.zwzz, l(8, 8, 0, 0) -bfi r6.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.zxwy, r6.xyzw -ushr r7.xyzw, r5.zzww, l(4, 12, 4, 12) -bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) -iadd r8.xyzw, r6.xyzw, r8.xyzw -bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) -imad r6.xyzw, r6.xyzw, l(2, 2, 2, 2), r7.xyzw -iadd r6.xyzw, r6.xyzw, r8.xyzw -ishl r7.xyzw, r6.xyzw, l(2, 2, 2, 2) -iadd r6.xyzw, r6.xyzw, r7.xyzw -store_uav_typed U0[0].xyzw, r0.xxxx, r6.xyzw +bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xzyw, r5.xyzw +ushr r6.xyzw, r3.xxyy, l(4, 12, 4, 12) +bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) +iadd r7.xyzw, r5.xyzw, r7.xyzw +bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) +imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw +iadd r5.xyzw, r5.xyzw, r7.xyzw +ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) +iadd r5.xyzw, r5.xyzw, r6.xyzw +store_raw U0[0].xyzw, r0.w, r5.xyzw +iadd r0.x, r0.w, l(16) +ushr r5.xyzw, r2.zzww, l(3, 11, 3, 11) +bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, l(0, 0, 0, 0) +ushr r6.xyzw, r2.zzww, l(7, 15, 7, 15) +bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) +iadd r5.xyzw, r5.xyzw, r6.xyzw +ushr r6.xyzw, r2.zzww, l(2, 10, 2, 10) +bfi r6.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r6.xyzw, l(0, 0, 0, 0) +iadd r5.xyzw, r5.xyzw, r6.xyzw +ushr r6.xyzw, r2.zzww, l(6, 14, 6, 14) +bfi r5.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, r5.xyzw +ubfe r6.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r2.zzww +iadd r5.xyzw, r5.xyzw, r6.xyzw +ushr r6.xyzw, r2.zzww, l(5, 13, 5, 13) +bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw +ushr r2.xy, r2.zwzz, l(8, 8, 0, 0) +bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r2.zxwy, r5.xyzw +ushr r6.xyzw, r2.zzww, l(4, 12, 4, 12) +bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) +iadd r7.xyzw, r5.xyzw, r7.xyzw +bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) +imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw +iadd r5.xyzw, r5.xyzw, r7.xyzw +ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) +iadd r5.xyzw, r5.xyzw, r6.xyzw +store_raw U0[0].xyzw, r0.x, r5.xyzw imad r0.x, vThreadID.y, l(4), l(1) ult r0.y, r0.x, CB0[0][2].y if_nz r0.y - iadd r0.y, r1.y, r0.w - mov r5.xy, r3.xyxx - ushr r6.xyzw, r5.xyzw, l(16, 16, 16, 16) - ushr r7.xyzw, r6.xxyy, l(3, 11, 3, 11) - bfi r7.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r7.xyzw, l(0, 0, 0, 0) - ushr r8.xyzw, r6.xxyy, l(7, 15, 7, 15) - bfi r8.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r8.xyzw, l(0, 0, 0, 0) - iadd r7.xyzw, r7.xyzw, r8.xyzw - ushr r8.xyzw, r6.xxyy, l(2, 10, 2, 10) - bfi r8.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r8.xyzw, l(0, 0, 0, 0) - iadd r7.xyzw, r7.xyzw, r8.xyzw - ushr r8.xyzw, r6.xxyy, l(6, 14, 6, 14) - bfi r7.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r8.xyzw, r7.xyzw + iadd r0.y, r0.w, CB0[0][2].x + mov r2.xy, r3.xyxx + ushr r5.xyzw, r2.xyzw, l(16, 16, 16, 16) + ushr r6.xyzw, r5.xxyy, l(3, 11, 3, 11) + bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, l(0, 0, 0, 0) + ushr r7.xyzw, r5.xxyy, l(7, 15, 7, 15) + bfi r7.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r6.xyzw, r7.xyzw + ushr r7.xyzw, r5.xxyy, l(2, 10, 2, 10) + bfi r7.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r7.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r6.xyzw, r7.xyzw + ushr r7.xyzw, r5.xxyy, l(6, 14, 6, 14) + bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, r6.xyzw ubfe r3.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r3.xxyy - iadd r3.xyzw, r7.xyzw, r3.xyzw - ushr r7.xyzw, r6.xxyy, l(5, 13, 5, 13) - bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r3.xyzw - ushr r7.xyzw, r6.xzyw, l(8, 8, 8, 8) - mov r8.xz, r6.xxyx - mov r8.yw, r7.xxxz - bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r8.xyzw, r3.xyzw - ushr r8.xyzw, r6.xxyy, l(4, 12, 4, 12) - bfi r9.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r8.xyzw, l(0, 0, 0, 0) - iadd r9.xyzw, r3.xyzw, r9.xyzw - bfi r8.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r8.xyzw, l(0, 0, 0, 0) - imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r8.xyzw - iadd r3.xyzw, r3.xyzw, r9.xyzw - ishl r8.xyzw, r3.xyzw, l(2, 2, 2, 2) - iadd r3.xyzw, r3.xyzw, r8.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw - iadd r0.z, r0.y, l(1) - ushr r3.xyzw, r6.zzww, l(3, 11, 3, 11) - bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, l(0, 0, 0, 0) - ushr r8.xyzw, r6.zzww, l(7, 15, 7, 15) - bfi r8.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r8.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r8.xyzw - ushr r8.xyzw, r6.zzww, l(2, 10, 2, 10) - bfi r8.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r8.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r8.xyzw - ushr r8.xyzw, r6.zzww, l(6, 14, 6, 14) - bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r8.xyzw, r3.xyzw - ubfe r5.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r5.zzww - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r6.zzww, l(5, 13, 5, 13) - bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r5.xyzw, r3.xyzw - mov r7.xz, r6.zzwz + iadd r3.xyzw, r6.xyzw, r3.xyzw + ushr r6.xyzw, r5.xxyy, l(5, 13, 5, 13) + bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r3.xyzw + ushr r6.xyzw, r5.xzyw, l(8, 8, 8, 8) + mov r7.xz, r5.xxyx + mov r7.yw, r6.xxxz bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r7.xyzw, r3.xyzw - ushr r5.xyzw, r6.zzww, l(4, 12, 4, 12) - bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r3.xyzw, r6.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) - imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw - iadd r3.xyzw, r3.xyzw, r6.xyzw - ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) - iadd r3.xyzw, r3.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw + ushr r7.xyzw, r5.xxyy, l(4, 12, 4, 12) + bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) + iadd r8.xyzw, r3.xyzw, r8.xyzw + bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r7.xyzw + iadd r3.xyzw, r3.xyzw, r8.xyzw + ishl r7.xyzw, r3.xyzw, l(2, 2, 2, 2) + iadd r3.xyzw, r3.xyzw, r7.xyzw + store_raw U0[0].xyzw, r0.y, r3.xyzw + iadd r0.z, r0.y, l(16) + ushr r3.xyzw, r5.zzww, l(3, 11, 3, 11) + bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, l(0, 0, 0, 0) + ushr r7.xyzw, r5.zzww, l(7, 15, 7, 15) + bfi r7.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r7.xyzw + ushr r7.xyzw, r5.zzww, l(2, 10, 2, 10) + bfi r7.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r7.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r7.xyzw + ushr r7.xyzw, r5.zzww, l(6, 14, 6, 14) + bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, r3.xyzw + ubfe r2.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r2.zzww + iadd r2.xyzw, r3.xyzw, r2.xyzw + ushr r3.xyzw, r5.zzww, l(5, 13, 5, 13) + bfi r2.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r2.xyzw + mov r6.xz, r5.zzwz + bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r2.xyzw + ushr r3.xyzw, r5.zzww, l(4, 12, 4, 12) + bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) + iadd r5.xyzw, r2.xyzw, r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) + imad r2.xyzw, r2.xyzw, l(2, 2, 2, 2), r3.xyzw + iadd r2.xyzw, r2.xyzw, r5.xyzw + ishl r3.xyzw, r2.xyzw, l(2, 2, 2, 2) + iadd r2.xyzw, r2.xyzw, r3.xyzw + store_raw U0[0].xyzw, r0.z, r2.xyzw iadd r0.x, r0.x, l(1) ult r0.z, r0.x, CB0[0][2].y if_nz r0.z - iadd r0.y, r1.y, r0.y - ushr r3.xyzw, r2.xxyy, l(3, 11, 3, 11) - bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, l(0, 0, 0, 0) - ushr r5.xyzw, r2.xxyy, l(7, 15, 7, 15) - bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r2.xxyy, l(2, 10, 2, 10) - bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r2.xxyy, l(6, 14, 6, 14) - bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, r3.xyzw - ubfe r5.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r2.xxyy - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r2.xxyy, l(5, 13, 5, 13) - bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r5.xyzw, r3.xyzw - ushr r2.zw, r2.xxxy, l(0, 0, 8, 8) - bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r2.xzyw, r3.xyzw - ushr r5.xyzw, r2.xxyy, l(4, 12, 4, 12) - bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r3.xyzw, r6.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) - imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw - iadd r3.xyzw, r3.xyzw, r6.xyzw - ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) - iadd r3.xyzw, r3.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw - iadd r0.z, r0.y, l(1) - ushr r3.xyzw, r4.zzww, l(3, 11, 3, 11) - bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, l(0, 0, 0, 0) - ushr r5.xyzw, r4.zzww, l(7, 15, 7, 15) - bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r4.zzww, l(2, 10, 2, 10) - bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r4.zzww, l(6, 14, 6, 14) - bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, r3.xyzw - ubfe r5.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r4.zzww - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r4.zzww, l(5, 13, 5, 13) - bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r5.xyzw, r3.xyzw + iadd r0.y, r0.y, CB0[0][2].x + ushr r2.xyzw, r1.xxyy, l(3, 11, 3, 11) + bfi r2.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r2.xyzw, l(0, 0, 0, 0) + ushr r3.xyzw, r1.xxyy, l(7, 15, 7, 15) + bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r1.xxyy, l(2, 10, 2, 10) + bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r1.xxyy, l(6, 14, 6, 14) + bfi r2.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, r2.xyzw + ubfe r3.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r1.xxyy + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r1.xxyy, l(5, 13, 5, 13) + bfi r2.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r2.xyzw + ushr r1.zw, r1.xxxy, l(0, 0, 8, 8) + bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r1.xzyw, r2.xyzw + ushr r3.xyzw, r1.xxyy, l(4, 12, 4, 12) + bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) + iadd r5.xyzw, r2.xyzw, r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) + imad r2.xyzw, r2.xyzw, l(2, 2, 2, 2), r3.xyzw + iadd r2.xyzw, r2.xyzw, r5.xyzw + ishl r3.xyzw, r2.xyzw, l(2, 2, 2, 2) + iadd r2.xyzw, r2.xyzw, r3.xyzw + store_raw U0[0].xyzw, r0.y, r2.xyzw + iadd r0.z, r0.y, l(16) + ushr r2.xyzw, r4.zzww, l(3, 11, 3, 11) + bfi r2.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r2.xyzw, l(0, 0, 0, 0) + ushr r3.xyzw, r4.zzww, l(7, 15, 7, 15) + bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r4.zzww, l(2, 10, 2, 10) + bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r4.zzww, l(6, 14, 6, 14) + bfi r2.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, r2.xyzw + ubfe r3.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r4.zzww + iadd r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.xyzw, r4.zzww, l(5, 13, 5, 13) + bfi r2.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r2.xyzw ushr r4.xy, r4.zwzz, l(8, 8, 0, 0) - bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r4.zxwy, r3.xyzw - ushr r5.xyzw, r4.zzww, l(4, 12, 4, 12) - bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r3.xyzw, r6.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) - imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw - iadd r3.xyzw, r3.xyzw, r6.xyzw - ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) - iadd r3.xyzw, r3.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw + bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r4.zxwy, r2.xyzw + ushr r3.xyzw, r4.zzww, l(4, 12, 4, 12) + bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) + iadd r5.xyzw, r2.xyzw, r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) + imad r2.xyzw, r2.xyzw, l(2, 2, 2, 2), r3.xyzw + iadd r2.xyzw, r2.xyzw, r5.xyzw + ishl r3.xyzw, r2.xyzw, l(2, 2, 2, 2) + iadd r2.xyzw, r2.xyzw, r3.xyzw + store_raw U0[0].xyzw, r0.z, r2.xyzw or r0.x, r0.x, l(3) ult r0.x, r0.x, CB0[0][2].y if_nz r0.x - iadd r0.x, r1.y, r0.y - mov r4.xy, r2.xyxx - ushr r1.xyzw, r4.xyzw, l(16, 16, 16, 16) - ushr r3.xyzw, r1.xxyy, l(3, 11, 3, 11) + iadd r0.x, r0.y, CB0[0][2].x + mov r4.xy, r1.xyxx + ushr r2.xyzw, r4.xyzw, l(16, 16, 16, 16) + ushr r3.xyzw, r2.xxyy, l(3, 11, 3, 11) bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, l(0, 0, 0, 0) - ushr r5.xyzw, r1.xxyy, l(7, 15, 7, 15) + ushr r5.xyzw, r2.xxyy, l(7, 15, 7, 15) bfi r5.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r1.xxyy, l(2, 10, 2, 10) + ushr r5.xyzw, r2.xxyy, l(2, 10, 2, 10) bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r1.xxyy, l(6, 14, 6, 14) + ushr r5.xyzw, r2.xxyy, l(6, 14, 6, 14) bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, r3.xyzw - ubfe r2.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r2.xxyy - iadd r2.xyzw, r3.xyzw, r2.xyzw - ushr r3.xyzw, r1.xxyy, l(5, 13, 5, 13) - bfi r2.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r2.xyzw - ushr r3.xyzw, r1.xzyw, l(8, 8, 8, 8) - mov r5.xz, r1.xxyx + ubfe r1.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r1.xxyy + iadd r1.xyzw, r3.xyzw, r1.xyzw + ushr r3.xyzw, r2.xxyy, l(5, 13, 5, 13) + bfi r1.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r1.xyzw + ushr r3.xyzw, r2.xzyw, l(8, 8, 8, 8) + mov r5.xz, r2.xxyx mov r5.yw, r3.xxxz - bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r2.xyzw - ushr r5.xyzw, r1.xxyy, l(4, 12, 4, 12) + bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r1.xyzw + ushr r5.xyzw, r2.xxyy, l(4, 12, 4, 12) bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r2.xyzw, r6.xyzw + iadd r6.xyzw, r1.xyzw, r6.xyzw bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) - imad r2.xyzw, r2.xyzw, l(2, 2, 2, 2), r5.xyzw - iadd r2.xyzw, r2.xyzw, r6.xyzw - ishl r5.xyzw, r2.xyzw, l(2, 2, 2, 2) - iadd r2.xyzw, r2.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r0.xxxx, r2.xyzw - iadd r0.y, r0.x, l(1) - ushr r2.xyzw, r1.zzww, l(3, 11, 3, 11) - bfi r2.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r2.xyzw, l(0, 0, 0, 0) - ushr r5.xyzw, r1.zzww, l(7, 15, 7, 15) + imad r1.xyzw, r1.xyzw, l(2, 2, 2, 2), r5.xyzw + iadd r1.xyzw, r1.xyzw, r6.xyzw + ishl r5.xyzw, r1.xyzw, l(2, 2, 2, 2) + iadd r1.xyzw, r1.xyzw, r5.xyzw + store_raw U0[0].xyzw, r0.x, r1.xyzw + iadd r0.y, r0.x, l(16) + ushr r1.xyzw, r2.zzww, l(3, 11, 3, 11) + bfi r1.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r1.xyzw, l(0, 0, 0, 0) + ushr r5.xyzw, r2.zzww, l(7, 15, 7, 15) bfi r5.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) - iadd r2.xyzw, r2.xyzw, r5.xyzw - ushr r5.xyzw, r1.zzww, l(2, 10, 2, 10) + iadd r1.xyzw, r1.xyzw, r5.xyzw + ushr r5.xyzw, r2.zzww, l(2, 10, 2, 10) bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) - iadd r2.xyzw, r2.xyzw, r5.xyzw - ushr r5.xyzw, r1.zzww, l(6, 14, 6, 14) - bfi r2.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, r2.xyzw + iadd r1.xyzw, r1.xyzw, r5.xyzw + ushr r5.xyzw, r2.zzww, l(6, 14, 6, 14) + bfi r1.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, r1.xyzw ubfe r4.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r4.zzww - iadd r2.xyzw, r2.xyzw, r4.xyzw - ushr r4.xyzw, r1.zzww, l(5, 13, 5, 13) - bfi r2.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r4.xyzw, r2.xyzw - mov r3.xz, r1.zzwz - bfi r2.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r2.xyzw - ushr r1.xyzw, r1.zzww, l(4, 12, 4, 12) - bfi r3.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r1.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r2.xyzw, r3.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r1.xyzw, l(0, 0, 0, 0) - imad r1.xyzw, r2.xyzw, l(2, 2, 2, 2), r1.xyzw + iadd r1.xyzw, r1.xyzw, r4.xyzw + ushr r4.xyzw, r2.zzww, l(5, 13, 5, 13) + bfi r1.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r4.xyzw, r1.xyzw + mov r3.xz, r2.zzwz + bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r1.xyzw + ushr r2.xyzw, r2.zzww, l(4, 12, 4, 12) + bfi r3.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r2.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r1.xyzw, r3.xyzw + bfi r2.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r2.xyzw, l(0, 0, 0, 0) + imad r1.xyzw, r1.xyzw, l(2, 2, 2, 2), r2.xyzw iadd r1.xyzw, r1.xyzw, r3.xyzw ishl r2.xyzw, r1.xyzw, l(2, 2, 2, 2) iadd r1.xyzw, r1.xyzw, r2.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw + store_raw U0[0].xyzw, r0.y, r1.xyzw endif endif endif ret -// Approximately 322 instruction slots used +// Approximately 324 instruction slots used #endif const BYTE texture_load_dxt3aas1111_bgra4_cs[] = { - 68, 88, 66, 67, 252, 211, - 191, 106, 197, 125, 93, 203, - 176, 93, 100, 190, 31, 203, - 242, 251, 1, 0, 0, 0, - 16, 58, 0, 0, 5, 0, + 68, 88, 66, 67, 206, 193, + 85, 185, 157, 5, 165, 216, + 65, 91, 88, 10, 18, 147, + 255, 179, 1, 0, 0, 0, + 236, 57, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 116, 57, 0, 0, 82, 68, + 80, 57, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -396,18 +398,18 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -556,338 +558,226 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 56, 53, 0, 0, 81, 0, - 5, 0, 78, 13, 0, 0, + 20, 53, 0, 0, 81, 0, + 5, 0, 69, 13, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 10, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 9, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 128, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 0, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 18, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 138, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 3, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 102, 10, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 1, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 18, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 85, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 102, 5, + 2, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 35, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 166, 6, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, @@ -904,51 +794,149 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, + 0, 0, 18, 0, 0, 1, + 85, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 114, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 214, 6, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 210, 0, 16, 0, - 1, 0, 0, 0, 166, 10, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 38, 7, 16, 0, 2, 0, + 38, 7, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -962,7 +950,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 38, 7, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -974,21 +962,21 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 214, 8, + 1, 0, 0, 0, 214, 8, 16, 0, 3, 0, 0, 0, 214, 8, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 38, 7, 16, 0, 2, 0, + 38, 7, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -996,34 +984,38 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 214, 8, + 1, 0, 0, 0, 214, 8, 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, - 55, 0, 0, 9, 18, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, - 4, 0, 0, 0, 6, 0, + 4, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 134, 125, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 134, 13, 16, 0, 4, 0, @@ -1056,10 +1048,10 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 5, 0, 0, 0, 134, 13, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 134, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1075,24 +1067,24 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 134, 13, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, 194, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 194, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1100,19 +1092,19 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1120,23 +1112,23 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 85, 0, + 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 6, 5, + 6, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1144,24 +1136,24 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1169,10 +1161,10 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1182,19 +1174,19 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 9, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1202,8 +1194,8 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 194, 0, 16, 0, 3, 0, 0, 0, 6, 4, 16, 0, 3, 0, @@ -1212,7 +1204,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1221,16 +1213,16 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 12, 0, 0, 0, 12, 0, 0, 0, 134, 13, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1238,17 +1230,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 140, 0, + 7, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1256,53 +1248,53 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 41, 0, + 7, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 15, 16, 0, 5, 0, + 16, 0, 5, 0, 0, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1310,19 +1302,19 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 166, 15, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1330,23 +1322,23 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 166, 15, 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 166, 15, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1354,24 +1346,24 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 166, 15, 16, 0, - 5, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1379,10 +1371,10 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1390,21 +1382,21 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, - 166, 15, 16, 0, 5, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 166, 15, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1412,17 +1404,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 50, 0, + 6, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 5, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1430,17 +1422,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 38, 7, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 166, 15, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1448,17 +1440,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 140, 0, + 7, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1466,39 +1458,39 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 41, 0, + 7, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 35, 0, 0, 8, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 2, 0, @@ -1513,29 +1505,247 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 2, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 6, 5, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 6, 5, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 15, 0, 0, 0, + 7, 0, 0, 0, 15, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 6, 5, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 6, 5, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 14, 0, + 0, 0, 6, 0, 0, 0, + 14, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 17, 0, 0, 0, 25, 0, + 0, 0, 17, 0, 0, 0, + 25, 0, 0, 0, 6, 5, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 6, 5, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, + 5, 0, 0, 0, 13, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 134, 13, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 54, 0, 0, 5, + 82, 0, 16, 0, 7, 0, + 0, 0, 6, 1, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 162, 0, 16, 0, + 7, 0, 0, 0, 6, 8, + 16, 0, 6, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 6, 5, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 12, 0, 0, 0, 4, 0, + 0, 0, 12, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 166, 15, 16, 0, + 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1543,19 +1753,19 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 6, 5, 16, 0, - 6, 0, 0, 0, 2, 64, + 242, 0, 16, 0, 7, 0, + 0, 0, 166, 15, 16, 0, + 5, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 8, 0, @@ -1563,24 +1773,24 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 6, 5, 16, 0, 6, 0, + 16, 0, 7, 0, 0, 0, + 166, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1588,23 +1798,23 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 85, 0, + 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 6, 5, - 16, 0, 6, 0, 0, 0, + 7, 0, 0, 0, 166, 15, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1612,32 +1822,32 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 138, 0, + 3, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 25, 0, - 0, 0, 6, 5, 16, 0, - 3, 0, 0, 0, 30, 0, + 0, 0, 166, 15, 16, 0, + 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 6, 5, 16, 0, - 6, 0, 0, 0, 2, 64, + 242, 0, 16, 0, 3, 0, + 0, 0, 166, 15, 16, 0, + 5, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1645,24 +1855,14 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 134, 13, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 8, 0, 0, 0, - 6, 1, 16, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 8, 0, - 0, 0, 6, 8, 16, 0, - 7, 0, 0, 0, 140, 0, + 82, 0, 16, 0, 6, 0, + 0, 0, 166, 11, 16, 0, + 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1670,17 +1870,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 6, 5, 16, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 166, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 9, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1688,17 +1888,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 140, 0, + 5, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1706,53 +1906,277 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 41, 0, + 5, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 15, 0, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 14, 0, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 13, 0, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 194, 0, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 134, 13, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 6, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 4, 0, 0, 0, + 12, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 166, 15, 16, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1760,647 +2184,219 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 166, 15, 16, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 166, 15, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 166, 15, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 14, 0, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 17, 0, 0, 0, - 25, 0, 0, 0, 17, 0, - 0, 0, 25, 0, 0, 0, - 166, 15, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 13, 0, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 7, 0, 0, 0, - 166, 11, 16, 0, 6, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 166, 15, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 12, 0, 0, 0, - 4, 0, 0, 0, 12, 0, + 3, 0, 0, 0, 166, 15, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 166, 15, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 14, 0, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 5, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 166, 15, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 166, 15, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 13, 0, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 38, 7, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 166, 15, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 4, 0, 0, 0, + 12, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 79, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 7, 0, - 0, 0, 15, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 6, 5, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 2, 0, 0, 0, - 10, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 6, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 1, 0, 0, 0, 9, 0, - 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 134, 13, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 12, 0, 0, 0, 4, 0, - 0, 0, 12, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 166, 15, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 166, 15, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 7, 0, - 0, 0, 15, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 2, 0, 0, 0, - 10, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 166, 15, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 1, 0, 0, 0, 9, 0, - 0, 0, 166, 15, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 166, 15, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 38, 7, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 166, 15, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 12, 0, 0, 0, 4, 0, - 0, 0, 12, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 79, 0, 0, 9, + 70, 14, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 79, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, @@ -2408,7 +2404,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 16, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, @@ -2428,7 +2424,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, @@ -2453,7 +2449,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, @@ -2478,7 +2474,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, @@ -2494,7 +2490,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2502,21 +2498,21 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, - 6, 5, 16, 0, 2, 0, + 6, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2525,22 +2521,22 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 134, 13, 16, 0, 1, 0, + 134, 13, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 54, 0, 0, 5, 82, 0, 16, 0, 5, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, 162, 0, 16, 0, 5, 0, 0, 0, 6, 8, 16, 0, 3, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2550,10 +2546,10 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 12, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, @@ -2573,7 +2569,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 5, 0, @@ -2590,47 +2586,47 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 164, 0, + 5, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, + 16, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 166, 15, - 16, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 166, 15, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2638,14 +2634,14 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 166, 15, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, @@ -2664,13 +2660,13 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 166, 15, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, @@ -2688,19 +2684,19 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, + 1, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 1, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2709,7 +2705,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, @@ -2721,18 +2717,18 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 25, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 166, 15, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2742,12 +2738,12 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 54, 0, + 1, 0, 0, 0, 54, 0, 0, 5, 82, 0, 16, 0, 3, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 17, 242, 0, 16, 0, 2, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2756,11 +2752,11 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 166, 15, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, @@ -2773,17 +2769,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, + 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2791,18 +2787,18 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, @@ -2819,30 +2815,30 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 66, 1, - 0, 0, 10, 0, 0, 0, + 148, 0, 0, 0, 68, 1, + 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 99, 0, 0, 0, 79, 0, - 0, 0, 6, 0, 0, 0, - 10, 0, 0, 0, 0, 0, + 99, 0, 0, 0, 77, 0, + 0, 0, 7, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 13, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5_rgba8_cs.h index 929b1f197..63084f1e2 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5_rgba8_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 8 dcl_thread_group 4, 32, 1 @@ -63,84 +63,82 @@ ishl r0.w, r1.y, l(2) imad r1.y, vThreadID.z, CB0[0][2].y, r1.z imad r0.w, r1.y, CB0[0][2].x, r0.w iadd r0.w, r0.w, CB0[0][1].w -ushr r1.y, CB0[0][2].x, l(4) if_z r0.x - imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y - imad r1.z, CB0[0][0].z, r1.z, r1.x - ishl r1.z, r1.z, l(4) + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(4) else if_nz r0.y - ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) - ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r3.x, r2.y, r3.y + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) + ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r2.x, r1.w, r2.y ibfe r1.w, l(27), l(4), vThreadID.x - imad r0.y, r0.y, r2.x, r1.w - bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r3.z, l(0) - iadd r1.w, r2.x, r1.w - bfi r1.w, l(3), l(0), r1.x, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.w - xor r1.w, r3.x, r3.w + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r1.z, l(3), l(0), r1.x, r1.z + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r2.x - imad r1.w, r1.w, l(64), r2.y - iadd r1.w, r2.w, r1.w + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x + imad r1.z, r1.z, l(64), r1.w + iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.w - bfi r1.z, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y else ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(4), vThreadID.x - imad r0.y, r2.x, r0.y, r1.w + ibfe r1.z, l(27), l(4), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r0.y, l(26), l(6), r0.y, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.x - bfi r1.z, l(20), l(12), r2.y, r0.y + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 1, 4), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif endif -iadd r0.y, r1.z, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r2.xyzw, r0.yyyy, T0[0].yxzw -ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) -or r1.xz, r1.zzwz, r1.xxzx -if_nz r1.x - ishl r3.xyzw, r2.yxzw, l(8, 8, 8, 8) +iadd r0.y, r1.y, CB0[0][0].y +ld_raw r1.xyzw, r0.y, T0[0].yxzw +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) +or r2.xy, r2.yzyy, r2.xyxx +if_nz r2.x + ishl r3.xyzw, r1.yxzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.yxzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.yxzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.yxzw, r4.yxzw + iadd r1.xyzw, r3.yxzw, r4.yxzw endif -if_nz r1.z - ushr r3.xyzw, r2.yxzw, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.yxzw - mov r3.xy, r2.ywyy +if_nz r2.y + ushr r3.xyzw, r1.yxzw, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.yxzw + mov r3.xy, r1.ywyy else - mov r3.xy, r2.ywyy + mov r3.xy, r1.ywyy endif -ishl r4.xyz, r2.zzzz, l(3, 7, 12, 0) -ushr r5.xyz, r2.zzzz, l(13, 4, 9, 0) +ishl r4.xyz, r1.zzzz, l(3, 7, 12, 0) +ushr r5.xyz, r1.zzzz, l(13, 4, 9, 0) mov r4.w, r5.x -and r2.yz, r4.xxwx, l(0, 248, 248, 0) +and r1.yz, r4.xxwx, l(0, 248, 248, 0) mov r5.xw, r4.zzzy -and r4.xy, r5.wzww, l(0x0003f000, 0x0003f000, 0, 0) -iadd r2.yz, r2.yyzy, r4.xxyx -and r4.xy, r5.xyxx, l(0x0f800000, 0x0f800000, 0, 0) -iadd r2.yz, r2.yyzy, r4.xxyx -ushr r4.xy, r2.yzyy, l(5, 5, 0, 0) -and r4.xy, r4.xyxx, l(0x00700007, 0x00700007, 0, 0) -iadd r2.yz, r2.yyzy, r4.xxyx -ushr r4.xy, r2.yzyy, l(6, 6, 0, 0) -and r4.xy, r4.xyxx, l(3072, 3072, 0, 0) -iadd r2.yz, r2.yyzy, r4.xxyx +and r2.zw, r5.wwwz, l(0, 0, 0x0003f000, 0x0003f000) +iadd r1.yz, r1.yyzy, r2.zzwz +and r2.zw, r5.xxxy, l(0, 0, 0x0f800000, 0x0f800000) +iadd r1.yz, r1.yyzy, r2.zzwz +ushr r2.zw, r1.yyyz, l(0, 0, 5, 5) +and r2.zw, r2.zzzw, l(0, 0, 0x00700007, 0x00700007) +iadd r1.yz, r1.yyzy, r2.zzwz +ushr r2.zw, r1.yyyz, l(0, 0, 6, 6) +and r2.zw, r2.zzzw, l(0, 0, 3072, 3072) +iadd r1.yz, r1.yyzy, r2.zzwz ishl r0.z, r3.y, l(1) and r0.z, r0.z, l(0xaaaaaaaa) ushr r4.xyz, r3.yxxy, l(1, 8, 16, 0) @@ -150,118 +148,118 @@ ushr r1.w, r0.z, l(1) and r1.w, r1.w, l(0x55555555) xor r5.x, r0.z, r1.w mov r3.z, r4.y -and r3.xy, r3.xzxx, l(255, 255, 0, 0) -bfi r0.z, l(8), l(16), r2.x, l(0) +and r2.zw, r3.xxxz, l(0, 0, 255, 255) +bfi r0.z, l(8), l(16), r1.x, l(0) iadd r0.z, r0.z, r4.z -uge r1.w, r3.y, r3.x -ushr r3.zw, r0.zzzz, l(0, 0, 1, 2) -and r2.w, r0.z, r3.z -and r2.w, r2.w, l(0x00492492) -ishl r4.x, r2.w, l(1) -ushr r4.y, r2.w, l(1) -iadd r2.w, r2.w, r4.x -iadd r2.w, r2.w, r4.y -and r4.x, r0.z, l(0x00249249) -iadd r4.y, r4.x, l(0x00db6db6) -and r4.y, r2.w, r4.y -or r4.z, r0.z, r3.z -and r6.xy, r3.zwzz, l(0x00249249, 0x00249249, 0, 0) -or r3.z, r3.w, r4.z -and r3.z, r3.z, l(0x00249249) -xor r3.z, r3.z, l(0x00249249) -not r4.zw, r6.xxxy -and r3.w, r4.z, r4.x -and r3.w, r4.w, r3.w -or r0.z, r0.z, r3.z +uge r1.w, r2.w, r2.z +ushr r3.xy, r0.zzzz, l(1, 2, 0, 0) +and r3.z, r0.z, r3.x +and r3.z, r3.z, l(0x00492492) +ishl r3.w, r3.z, l(1) +ushr r4.x, r3.z, l(1) +iadd r3.z, r3.z, r3.w +iadd r3.z, r3.z, r4.x +and r3.w, r0.z, l(0x00249249) +iadd r4.x, r3.w, l(0x00db6db6) +and r4.x, r3.z, r4.x +or r4.y, r0.z, r3.x +and r4.zw, r3.xxxy, l(0, 0, 0x00249249, 0x00249249) +or r3.x, r3.y, r4.y +and r3.x, r3.x, l(0x00249249) +xor r3.x, r3.x, l(0x00249249) +not r4.yz, r4.zzwz +and r3.y, r3.w, r4.y +and r3.y, r4.z, r3.y +or r0.z, r0.z, r3.x iadd r0.z, r0.z, l(0xffdb6db7) -or r0.z, r3.w, r0.z -ishl r3.zw, r3.wwww, l(0, 0, 2, 1) -or r4.x, r0.z, r3.z -not r2.w, r2.w -and r2.w, r2.w, r4.x -or r2.w, r4.y, r2.w -iadd r3.z, r3.w, r3.z -or r0.z, r0.z, r3.z -movc r0.z, r1.w, r2.w, r0.z -not r4.x, r5.x -ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) -and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) +or r0.z, r3.y, r0.z +ishl r3.xy, r3.yyyy, l(2, 1, 0, 0) +or r3.w, r0.z, r3.x +not r3.z, r3.z +and r3.z, r3.z, r3.w +or r3.z, r4.x, r3.z +iadd r3.x, r3.y, r3.x +or r0.z, r0.z, r3.x +movc r0.z, r1.w, r3.z, r0.z +not r3.x, r5.x +ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) +and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) -and r6.xyzw, r5.xyzw, l(3, 3, 3, 3) -imul null, r6.xyzw, r2.zzzz, r6.xyzw -imad r4.xyzw, r4.xyzw, r2.yyyy, r6.xyzw -and r6.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) -udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) -ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) -ubfe r7.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r4.xyzw -udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) -bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw -ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) +and r4.xyzw, r5.xyzw, l(3, 3, 3, 3) +imul null, r4.xyzw, r1.zzzz, r4.xyzw +imad r3.xyzw, r3.xyzw, r1.yyyy, r4.xyzw +and r4.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) -or r4.xyzw, r4.xyzw, r6.xyzw -ushr r2.w, r0.z, l(1) -and r2.w, r0.z, r2.w -and r2.w, r2.w, l(1170) -ishl r3.z, r2.w, l(1) -ushr r3.w, r2.w, l(1) -iadd r2.w, r2.w, r3.z -iadd r2.w, r2.w, r3.w -not r3.z, r2.w -and r3.w, r0.z, r3.z -iadd r5.y, -r3.w, l(2925) -and r3.z, r3.z, r5.y -and r5.yz, r3.zzwz, l(0, 7, 7, 0) -imul null, r5.z, r3.y, r5.z -imad r5.y, r3.x, r5.y, r5.z -udiv r5.y, null, r5.y, l(5) -ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.zzzz -ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww -imul null, r7.xyz, r3.yyyy, r7.xyzx -imad r6.xyz, r3.xxxx, r6.xyzx, r7.xyzx -udiv r6.xyz, null, r6.xyzx, l(5, 5, 5, 0) -ishl r6.xyz, r6.xyzx, l(8, 16, 24, 0) -or r3.z, r5.y, r6.x -or r3.z, r6.y, r3.z -or r3.z, r6.z, r3.z -and r2.w, r0.z, r2.w -ishl r5.yzw, r2.wwww, l(0, 5, 10, 15) +ishl r4.xyzw, r4.xyzw, l(16, 16, 16, 16) +ubfe r6.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw +udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) +bfi r4.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r6.xyzw, r4.xyzw +ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) +udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) +or r3.xyzw, r3.xyzw, r4.xyzw +ushr r4.x, r0.z, l(1) +and r4.x, r0.z, r4.x +and r4.x, r4.x, l(1170) +ishl r4.y, r4.x, l(1) +ushr r4.z, r4.x, l(1) +iadd r4.x, r4.x, r4.y +iadd r4.x, r4.x, r4.z +not r4.y, r4.x +and r4.xz, r0.zzzz, r4.xxyx +iadd r4.w, -r4.z, l(2925) +and r4.y, r4.y, r4.w +and r4.w, r4.y, l(7) +and r5.y, r4.z, l(7) +imul null, r5.y, r2.w, r5.y +imad r4.w, r2.z, r4.w, r5.y +udiv r4.w, null, r4.w, l(5) +ubfe r5.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r4.yyyy +ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r4.zzzz +imul null, r6.xyz, r2.wwww, r6.xyzx +imad r5.yzw, r2.zzzz, r5.yyzw, r6.xxyz +udiv r5.yzw, null, r5.yyzw, l(0, 5, 5, 5) +ishl r5.yzw, r5.yyzw, l(0, 8, 16, 24) +or r4.y, r4.w, r5.y +or r4.y, r5.z, r4.y +or r4.y, r5.w, r4.y +ishl r5.yzw, r4.xxxx, l(0, 5, 10, 15) and r5.yzw, r5.yyzw, l(0, 256, 0x00010000, 0x01000000) -bfi r2.w, l(1), l(0), r2.w, r5.y -iadd r2.w, r5.z, r2.w -iadd r2.w, r5.w, r2.w -imad r2.w, r2.w, l(255), r3.z -not r3.z, r0.z -and r3.w, r3.z, l(7) -and r5.y, r0.z, l(7) -imul null, r5.y, r3.y, r5.y -imad r3.w, r3.x, r3.w, r5.y -udiv r3.w, null, r3.w, l(7) -ubfe r5.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r3.zzzz +bfi r4.x, l(1), l(0), r4.x, r5.y +iadd r4.x, r5.z, r4.x +iadd r4.x, r5.w, r4.x +imad r4.x, r4.x, l(255), r4.y +not r4.y, r0.z +and r4.z, r4.y, l(7) +and r4.w, r0.z, l(7) +imul null, r4.w, r2.w, r4.w +imad r4.z, r2.z, r4.z, r4.w +udiv r4.z, null, r4.z, l(7) +ubfe r5.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r4.yyyy ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.zzzz -imul null, r6.xyz, r3.yyyy, r6.xyzx -imad r5.yzw, r3.xxxx, r5.yyzw, r6.xxyz +imul null, r6.xyz, r2.wwww, r6.xyzx +imad r5.yzw, r2.zzzz, r5.yyzw, r6.xxyz udiv r5.yzw, null, r5.yyzw, l(0, 7, 7, 7) ishl r5.yzw, r5.yyzw, l(0, 8, 16, 24) -or r3.z, r3.w, r5.y -or r3.z, r5.z, r3.z -or r3.z, r5.w, r3.z -movc r6.w, r1.w, r2.w, r3.z -ishl r6.xyz, r6.wwww, l(24, 16, 8, 0) -and r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) -or r4.xyzw, r4.xyzw, r6.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r4.xyzw -imad r2.w, vThreadID.y, l(4), l(1) -ult r2.w, r2.w, CB0[0][2].y -if_nz r2.w - iadd r3.z, r1.y, r0.w +or r4.y, r4.z, r5.y +or r4.y, r5.z, r4.y +or r4.y, r5.w, r4.y +movc r4.w, r1.w, r4.x, r4.y +ishl r4.xyz, r4.wwww, l(24, 16, 8, 0) +and r4.xyzw, r4.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) +or r3.xyzw, r3.xyzw, r4.xyzw +store_raw U0[0].xyzw, r0.w, r3.xyzw +imad r3.x, vThreadID.y, l(4), l(1) +ult r3.x, r3.x, CB0[0][2].y +if_nz r3.x + iadd r3.y, r0.w, CB0[0][2].x ushr r4.x, r5.x, l(8) not r6.x, r4.x ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r2.zzzz, r4.xyzw - imad r4.xyzw, r6.xyzw, r2.yyyy, r4.xyzw + imul null, r4.xyzw, r1.zzzz, r4.xyzw + imad r4.xyzw, r6.xyzw, r1.yyyy, r4.xyzw and r6.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -271,97 +269,100 @@ if_nz r2.w ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) or r4.xyzw, r4.xyzw, r6.xyzw - ushr r3.w, r0.z, l(12) - ushr r5.y, r3.w, l(1) - and r5.y, r3.w, r5.y - and r5.y, r5.y, l(1170) - ishl r5.z, r5.y, l(1) - ushr r5.w, r5.y, l(1) - iadd r5.y, r5.y, r5.z - iadd r5.y, r5.y, r5.w - not r5.z, r5.y - and r5.yw, r3.wwww, r5.yyyz - iadd r6.x, -r5.w, l(2925) - and r5.z, r5.z, r6.x - and r6.xy, r5.zwzz, l(7, 7, 0, 0) - imul null, r6.y, r3.y, r6.y - imad r6.x, r3.x, r6.x, r6.y - ubfe r6.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r5.zzzz - ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r5.wwww - imul null, r7.xyz, r3.yyyy, r7.xyzx - imad r6.yzw, r3.xxxx, r6.yyzw, r7.xxyz - udiv r6.xyzw, null, r6.xyzw, l(5, 5, 5, 5) - ishl r6.yzw, r6.yyzw, l(0, 8, 16, 24) - or r5.z, r6.y, r6.x - or r5.z, r6.z, r5.z - or r5.z, r6.w, r5.z - ishl r6.xyz, r5.yyyy, l(5, 10, 15, 0) - and r6.xyz, r6.xyzx, l(256, 0x00010000, 0x01000000, 0) - bfi r5.y, l(1), l(0), r5.y, r6.x - iadd r5.y, r6.y, r5.y - iadd r5.y, r6.z, r5.y - imad r5.y, r5.y, l(255), r5.z - not r3.w, r3.w - and r5.z, r3.w, l(7) - ubfe r6.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r0.zzzz - imul null, r6.xyzw, r3.yyyy, r6.xyzw - imad r0.z, r3.x, r5.z, r6.x - udiv r0.z, null, r0.z, l(7) - ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww - imad r6.xyz, r3.xxxx, r7.xyzx, r6.yzwy - udiv r6.xyz, null, r6.xyzx, l(7, 7, 7, 0) + ushr r3.z, r0.z, l(12) + ushr r3.w, r3.z, l(1) + and r3.w, r3.z, r3.w + and r3.w, r3.w, l(1170) + ishl r5.y, r3.w, l(1) + ushr r5.z, r3.w, l(1) + iadd r3.w, r3.w, r5.y + iadd r3.w, r3.w, r5.z + not r5.y, r3.w + and r5.z, r3.z, r5.y + iadd r5.w, -r5.z, l(2925) + and r5.y, r5.y, r5.w + and r5.w, r5.y, l(7) + and r6.x, r5.z, l(7) + imul null, r6.x, r2.w, r6.x + imad r5.w, r2.z, r5.w, r6.x + udiv r5.w, null, r5.w, l(5) + ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r5.yyyy + ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r5.zzzz + imul null, r7.xyz, r2.wwww, r7.xyzx + imad r6.xyz, r2.zzzz, r6.xyzx, r7.xyzx + udiv r6.xyz, null, r6.xyzx, l(5, 5, 5, 0) ishl r6.xyz, r6.xyzx, l(8, 16, 24, 0) - or r0.z, r0.z, r6.x - or r0.z, r6.y, r0.z - or r0.z, r6.z, r0.z - movc r6.w, r1.w, r5.y, r0.z + or r5.y, r5.w, r6.x + or r5.y, r6.y, r5.y + or r5.y, r6.z, r5.y + and r3.w, r3.w, r3.z + ishl r6.xyz, r3.wwww, l(5, 10, 15, 0) + and r6.xyz, r6.xyzx, l(256, 0x00010000, 0x01000000, 0) + bfi r3.w, l(1), l(0), r3.w, r6.x + iadd r3.w, r6.y, r3.w + iadd r3.w, r6.z, r3.w + imad r3.w, r3.w, l(255), r5.y + not r3.z, r3.z + and r5.y, r3.z, l(7) + ubfe r6.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r0.zzzz + imul null, r6.xyzw, r2.wwww, r6.xyzw + imad r0.z, r2.z, r5.y, r6.x + udiv r0.z, null, r0.z, l(7) + ubfe r5.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r3.zzzz + imad r5.yzw, r2.zzzz, r5.yyzw, r6.yyzw + udiv r5.yzw, null, r5.yyzw, l(0, 7, 7, 7) + ishl r5.yzw, r5.yyzw, l(0, 8, 16, 24) + or r0.z, r0.z, r5.y + or r0.z, r5.z, r0.z + or r0.z, r5.w, r0.z + movc r6.w, r1.w, r3.w, r0.z ishl r6.xyz, r6.wwww, l(24, 16, 8, 0) and r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) or r4.xyzw, r4.xyzw, r6.xyzw - store_uav_typed U0[0].xyzw, r3.zzzz, r4.xyzw + store_raw U0[0].xyzw, r3.y, r4.xyzw imad r0.z, vThreadID.y, l(4), l(2) ult r0.z, r0.z, CB0[0][2].y if_nz r0.z - ushr r0.z, r2.x, l(8) - ushr r3.zw, r0.zzzz, l(0, 0, 1, 2) - and r2.x, r0.z, r3.z - and r2.x, r2.x, l(0x00492492) - ishl r4.x, r2.x, l(1) - ushr r4.y, r2.x, l(1) - iadd r2.x, r2.x, r4.x - iadd r2.x, r2.x, r4.y - and r4.x, r0.z, l(0x00249249) - iadd r4.y, r4.x, l(0x00db6db6) - and r4.y, r2.x, r4.y - or r4.z, r0.z, r3.z - and r5.yz, r3.zzwz, l(0, 0x00249249, 0x00249249, 0) - or r3.z, r3.w, r4.z - and r3.z, r3.z, l(0x00249249) - xor r3.z, r3.z, l(0x00249249) - not r4.zw, r5.yyyz - and r3.w, r4.z, r4.x - and r3.w, r4.w, r3.w - or r0.z, r0.z, r3.z + ushr r0.z, r1.x, l(8) + ushr r3.yz, r0.zzzz, l(0, 1, 2, 0) + and r1.x, r0.z, r3.y + and r1.x, r1.x, l(0x00492492) + ishl r3.w, r1.x, l(1) + ushr r4.x, r1.x, l(1) + iadd r1.x, r1.x, r3.w + iadd r1.x, r1.x, r4.x + and r3.w, r0.z, l(0x00249249) + iadd r4.x, r3.w, l(0x00db6db6) + and r4.x, r1.x, r4.x + or r4.y, r0.z, r3.y + and r4.zw, r3.yyyz, l(0, 0, 0x00249249, 0x00249249) + or r3.y, r3.z, r4.y + and r3.y, r3.y, l(0x00249249) + xor r3.y, r3.y, l(0x00249249) + not r4.yz, r4.zzwz + and r3.z, r3.w, r4.y + and r3.z, r4.z, r3.z + or r0.z, r0.z, r3.y iadd r0.z, r0.z, l(0xffdb6db7) - or r0.z, r3.w, r0.z - ishl r3.zw, r3.wwww, l(0, 0, 2, 1) - or r4.x, r0.z, r3.z - not r2.x, r2.x - and r2.x, r2.x, r4.x - or r2.x, r4.y, r2.x - iadd r3.z, r3.w, r3.z - or r0.z, r0.z, r3.z - movc r0.z, r1.w, r2.x, r0.z - ishl r2.x, r1.y, l(1) - iadd r2.x, r0.w, r2.x + or r0.z, r3.z, r0.z + ishl r3.yz, r3.zzzz, l(0, 2, 1, 0) + or r3.w, r0.z, r3.y + not r1.x, r1.x + and r1.x, r1.x, r3.w + or r1.x, r4.x, r1.x + iadd r3.y, r3.z, r3.y + or r0.z, r0.z, r3.y + movc r0.z, r1.w, r1.x, r0.z + ishl r1.x, CB0[0][2].x, l(1) + iadd r1.x, r0.w, r1.x ushr r4.x, r5.x, l(16) not r6.x, r4.x ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r2.zzzz, r4.xyzw - imad r4.xyzw, r6.xyzw, r2.yyyy, r4.xyzw + imul null, r4.xyzw, r1.zzzz, r4.xyzw + imad r4.xyzw, r6.xyzw, r1.yyyy, r4.xyzw and r6.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -371,70 +372,68 @@ if_nz r2.w ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) or r4.xyzw, r4.xyzw, r6.xyzw - ushr r3.z, r0.z, l(1) - and r3.z, r0.z, r3.z - and r3.z, r3.z, l(1170) - ishl r3.w, r3.z, l(1) - ushr r5.y, r3.z, l(1) - iadd r3.z, r3.z, r3.w - iadd r3.z, r3.z, r5.y - not r3.w, r3.z - and r5.y, r0.z, r3.w - iadd r5.z, -r5.y, l(2925) - and r3.w, r3.w, r5.z - and r5.z, r3.w, l(7) - and r5.w, r5.y, l(7) - imul null, r5.w, r3.y, r5.w - imad r5.z, r3.x, r5.z, r5.w - udiv r5.z, null, r5.z, l(5) - ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww - ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r5.yyyy - imul null, r7.xyz, r3.yyyy, r7.xyzx - imad r6.xyz, r3.xxxx, r6.xyzx, r7.xyzx + ushr r3.y, r0.z, l(1) + and r3.y, r0.z, r3.y + and r3.y, r3.y, l(1170) + ishl r3.z, r3.y, l(1) + ushr r3.w, r3.y, l(1) + iadd r3.y, r3.y, r3.z + iadd r3.y, r3.y, r3.w + not r3.z, r3.y + and r3.yw, r0.zzzz, r3.yyyz + iadd r5.y, -r3.w, l(2925) + and r3.z, r3.z, r5.y + and r5.yz, r3.zzwz, l(0, 7, 7, 0) + imul null, r5.z, r2.w, r5.z + imad r5.y, r2.z, r5.y, r5.z + udiv r5.y, null, r5.y, l(5) + ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.zzzz + ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww + imul null, r7.xyz, r2.wwww, r7.xyzx + imad r6.xyz, r2.zzzz, r6.xyzx, r7.xyzx udiv r6.xyz, null, r6.xyzx, l(5, 5, 5, 0) ishl r6.xyz, r6.xyzx, l(8, 16, 24, 0) - or r3.w, r5.z, r6.x - or r3.w, r6.y, r3.w - or r3.w, r6.z, r3.w - and r3.z, r0.z, r3.z - ishl r5.yzw, r3.zzzz, l(0, 5, 10, 15) + or r3.z, r5.y, r6.x + or r3.z, r6.y, r3.z + or r3.z, r6.z, r3.z + ishl r5.yzw, r3.yyyy, l(0, 5, 10, 15) and r5.yzw, r5.yyzw, l(0, 256, 0x00010000, 0x01000000) - bfi r3.z, l(1), l(0), r3.z, r5.y - iadd r3.z, r5.z, r3.z - iadd r3.z, r5.w, r3.z - imad r3.z, r3.z, l(255), r3.w - not r3.w, r0.z - and r5.y, r3.w, l(7) - and r5.z, r0.z, l(7) - imul null, r5.z, r3.y, r5.z - imad r5.y, r3.x, r5.y, r5.z - udiv r5.y, null, r5.y, l(7) - ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww - ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.zzzz - imul null, r7.xyz, r3.yyyy, r7.xyzx - imad r6.xyz, r3.xxxx, r6.xyzx, r7.xyzx - udiv r6.xyz, null, r6.xyzx, l(7, 7, 7, 0) - ishl r6.xyz, r6.xyzx, l(8, 16, 24, 0) - or r3.w, r5.y, r6.x - or r3.w, r6.y, r3.w - or r3.w, r6.z, r3.w - movc r6.w, r1.w, r3.z, r3.w + bfi r3.y, l(1), l(0), r3.y, r5.y + iadd r3.y, r5.z, r3.y + iadd r3.y, r5.w, r3.y + imad r3.y, r3.y, l(255), r3.z + not r3.z, r0.z + and r3.w, r3.z, l(7) + and r5.y, r0.z, l(7) + imul null, r5.y, r2.w, r5.y + imad r3.w, r2.z, r3.w, r5.y + udiv r3.w, null, r3.w, l(7) + ubfe r5.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r3.zzzz + ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.zzzz + imul null, r6.xyz, r2.wwww, r6.xyzx + imad r5.yzw, r2.zzzz, r5.yyzw, r6.xxyz + udiv r5.yzw, null, r5.yyzw, l(0, 7, 7, 7) + ishl r5.yzw, r5.yyzw, l(0, 8, 16, 24) + or r3.z, r3.w, r5.y + or r3.z, r5.z, r3.z + or r3.z, r5.w, r3.z + movc r6.w, r1.w, r3.y, r3.z ishl r6.xyz, r6.wwww, l(24, 16, 8, 0) and r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) or r4.xyzw, r4.xyzw, r6.xyzw - store_uav_typed U0[0].xyzw, r2.xxxx, r4.xyzw - imad r2.x, vThreadID.y, l(4), l(3) - ult r2.x, r2.x, CB0[0][2].y - if_nz r2.x - imad r2.x, l(3), r1.y, r0.w + store_raw U0[0].xyzw, r1.x, r4.xyzw + imad r1.x, vThreadID.y, l(4), l(3) + ult r1.x, r1.x, CB0[0][2].y + if_nz r1.x + imad r1.x, l(3), CB0[0][2].x, r0.w ushr r4.x, r5.x, l(24) not r5.x, r4.x ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r2.zzzz, r4.xyzw - imad r4.xyzw, r5.xyzw, r2.yyyy, r4.xyzw + imul null, r4.xyzw, r1.zzzz, r4.xyzw + imad r4.xyzw, r5.xyzw, r1.yyyy, r4.xyzw and r5.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) @@ -444,375 +443,382 @@ if_nz r2.w ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) or r4.xyzw, r4.xyzw, r5.xyzw - ushr r2.y, r0.z, l(12) - ushr r2.z, r2.y, l(1) - and r2.z, r2.y, r2.z - and r2.z, r2.z, l(1170) - ishl r3.z, r2.z, l(1) - ushr r3.w, r2.z, l(1) - iadd r2.z, r2.z, r3.z - iadd r2.z, r2.z, r3.w - not r3.z, r2.z - and r3.w, r2.y, r3.z - iadd r5.x, -r3.w, l(2925) - and r3.z, r3.z, r5.x - and r5.xy, r3.zwzz, l(7, 7, 0, 0) - imul null, r5.y, r3.y, r5.y - imad r5.x, r3.x, r5.x, r5.y - ubfe r5.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r3.zzzz - ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww - imul null, r6.xyz, r3.yyyy, r6.xyzx - imad r5.yzw, r3.xxxx, r5.yyzw, r6.xxyz - udiv r5.xyzw, null, r5.xyzw, l(5, 5, 5, 5) - ishl r5.yzw, r5.yyzw, l(0, 8, 16, 24) - or r3.z, r5.y, r5.x - or r3.z, r5.z, r3.z - or r3.z, r5.w, r3.z - and r2.z, r2.z, r2.y - ishl r5.xyz, r2.zzzz, l(5, 10, 15, 0) + ushr r1.y, r0.z, l(12) + ushr r1.z, r1.y, l(1) + and r1.z, r1.y, r1.z + and r1.z, r1.z, l(1170) + ishl r3.y, r1.z, l(1) + ushr r3.z, r1.z, l(1) + iadd r1.z, r1.z, r3.y + iadd r1.z, r1.z, r3.z + not r3.y, r1.z + and r3.z, r1.y, r3.y + iadd r3.w, -r3.z, l(2925) + and r3.y, r3.y, r3.w + and r3.w, r3.y, l(7) + and r5.x, r3.z, l(7) + imul null, r5.x, r2.w, r5.x + imad r3.w, r2.z, r3.w, r5.x + udiv r3.w, null, r3.w, l(5) + ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.yyyy + ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.zzzz + imul null, r6.xyz, r2.wwww, r6.xyzx + imad r5.xyz, r2.zzzz, r5.xyzx, r6.xyzx + udiv r5.xyz, null, r5.xyzx, l(5, 5, 5, 0) + ishl r5.xyz, r5.xyzx, l(8, 16, 24, 0) + or r3.y, r3.w, r5.x + or r3.y, r5.y, r3.y + or r3.y, r5.z, r3.y + and r1.z, r1.z, r1.y + ishl r5.xyz, r1.zzzz, l(5, 10, 15, 0) and r5.xyz, r5.xyzx, l(256, 0x00010000, 0x01000000, 0) - bfi r2.z, l(1), l(0), r2.z, r5.x - iadd r2.z, r5.y, r2.z - iadd r2.z, r5.z, r2.z - imad r2.z, r2.z, l(255), r3.z - not r2.y, r2.y - and r3.z, r2.y, l(7) + bfi r1.z, l(1), l(0), r1.z, r5.x + iadd r1.z, r5.y, r1.z + iadd r1.z, r5.z, r1.z + imad r1.z, r1.z, l(255), r3.y + not r1.y, r1.y + and r3.y, r1.y, l(7) ubfe r5.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r0.zzzz - imul null, r5.xyzw, r3.yyyy, r5.xyzw - imad r0.z, r3.x, r3.z, r5.x + imul null, r5.xyzw, r2.wwww, r5.xyzw + imad r0.z, r2.z, r3.y, r5.x udiv r0.z, null, r0.z, l(7) - ubfe r3.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.yyyy - imad r3.xyz, r3.xxxx, r3.yzwy, r5.yzwy - udiv r3.xyz, null, r3.xyzx, l(7, 7, 7, 0) - ishl r3.xyz, r3.xyzx, l(8, 16, 24, 0) - or r0.z, r0.z, r3.x - or r0.z, r3.y, r0.z + ubfe r3.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r1.yyyy + imad r3.yzw, r2.zzzz, r3.yyzw, r5.yyzw + udiv r3.yzw, null, r3.yyzw, l(0, 7, 7, 7) + ishl r3.yzw, r3.yyzw, l(0, 8, 16, 24) + or r0.z, r0.z, r3.y or r0.z, r3.z, r0.z - movc r3.w, r1.w, r2.z, r0.z - ishl r3.xyz, r3.wwww, l(24, 16, 8, 0) - and r3.xyzw, r3.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - or r3.xyzw, r3.xyzw, r4.xyzw - store_uav_typed U0[0].xyzw, r2.xxxx, r3.xyzw + or r0.z, r3.w, r0.z + movc r5.w, r1.w, r1.z, r0.z + ishl r5.xyz, r5.wwww, l(24, 16, 8, 0) + and r5.xyzw, r5.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + or r4.xyzw, r4.xyzw, r5.xyzw + store_raw U0[0].xyzw, r1.x, r4.xyzw endif endif endif -iadd r0.z, r0.w, l(1) -movc r0.x, r0.x, l(2), l(1) -iadd r0.x, r0.x, r0.y -ld r3.xyzw, r0.xxxx, T0[0].yxzw -if_nz r1.x - ishl r4.xyzw, r3.yxzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r5.xyzw, r3.yxzw, l(8, 8, 8, 8) - and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r3.xyzw, r4.yxzw, r5.yxzw -endif -if_nz r1.z - ushr r4.xyzw, r3.yxzw, l(16, 16, 16, 16) - bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.yxzw - mov r2.xy, r3.ywyy +iadd r0.z, r0.w, l(16) +if_nz r0.x + mov r0.x, l(32) else - mov r2.xy, r3.ywyy + mov r0.x, l(16) endif -ishl r4.xyz, r3.zzzz, l(3, 7, 12, 0) -ushr r5.xyz, r3.zzzz, l(13, 4, 9, 0) +iadd r0.x, r0.x, r0.y +ld_raw r1.xyzw, r0.x, T0[0].yxzw +if_nz r2.x + ishl r4.xyzw, r1.yxzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r5.xyzw, r1.yxzw, l(8, 8, 8, 8) + and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r1.xyzw, r4.yxzw, r5.yxzw +endif +if_nz r2.y + ushr r2.xyzw, r1.yxzw, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.yxzw + mov r2.xy, r1.ywyy +else + mov r2.xy, r1.ywyy +endif +ishl r4.xyz, r1.zzzz, l(3, 7, 12, 0) +ushr r5.xyz, r1.zzzz, l(13, 4, 9, 0) mov r4.w, r5.x and r0.xy, r4.xwxx, l(248, 248, 0, 0) mov r5.xw, r4.zzzy -and r1.xz, r5.wwzw, l(0x0003f000, 0, 0x0003f000, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -and r1.xz, r5.xxyx, l(0x0f800000, 0, 0x0f800000, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -ushr r1.xz, r0.xxyx, l(5, 0, 5, 0) -and r1.xz, r1.xxzx, l(0x00700007, 0, 0x00700007, 0) -iadd r0.xy, r0.xyxx, r1.xzxx -ushr r1.xz, r0.xxyx, l(6, 0, 6, 0) -and r1.xz, r1.xxzx, l(3072, 0, 3072, 0) -iadd r0.xy, r0.xyxx, r1.xzxx +and r1.yz, r5.wwzw, l(0, 0x0003f000, 0x0003f000, 0) +iadd r0.xy, r0.xyxx, r1.yzyy +and r1.yz, r5.xxyx, l(0, 0x0f800000, 0x0f800000, 0) +iadd r0.xy, r0.xyxx, r1.yzyy +ushr r1.yz, r0.xxyx, l(0, 5, 5, 0) +and r1.yz, r1.yyzy, l(0, 0x00700007, 0x00700007, 0) +iadd r0.xy, r0.xyxx, r1.yzyy +ushr r1.yz, r0.xxyx, l(0, 6, 6, 0) +and r1.yz, r1.yyzy, l(0, 3072, 3072, 0) +iadd r0.xy, r0.xyxx, r1.yzyy ishl r0.w, r2.y, l(1) and r0.w, r0.w, l(0xaaaaaaaa) -ushr r1.xzw, r2.yyxx, l(1, 0, 8, 16) -and r1.x, r1.x, l(0x55555555) -iadd r0.w, r0.w, r1.x -ushr r1.x, r0.w, l(1) -and r1.x, r1.x, l(0x55555555) -xor r4.x, r0.w, r1.x +ushr r1.yzw, r2.yyxx, l(0, 1, 8, 16) +and r1.y, r1.y, l(0x55555555) +iadd r0.w, r0.w, r1.y +ushr r1.y, r0.w, l(1) +and r1.y, r1.y, l(0x55555555) +xor r4.x, r0.w, r1.y mov r2.z, r1.z -and r1.xz, r2.xxzx, l(255, 0, 255, 0) -bfi r0.w, l(8), l(16), r3.x, l(0) +and r1.yz, r2.xxzx, l(0, 255, 255, 0) +bfi r0.w, l(8), l(16), r1.x, l(0) iadd r0.w, r0.w, r1.w -uge r1.w, r1.z, r1.x +uge r1.w, r1.z, r1.y ushr r2.xy, r0.wwww, l(1, 2, 0, 0) and r2.z, r0.w, r2.x and r2.z, r2.z, l(0x00492492) -ishl r3.y, r2.z, l(1) -ushr r3.z, r2.z, l(1) +ishl r2.w, r2.z, l(1) +ushr r3.y, r2.z, l(1) +iadd r2.z, r2.z, r2.w iadd r2.z, r2.z, r3.y -iadd r2.z, r2.z, r3.z -and r3.y, r0.w, l(0x00249249) -iadd r3.z, r3.y, l(0x00db6db6) -and r3.z, r2.z, r3.z -or r3.w, r0.w, r2.x +and r2.w, r0.w, l(0x00249249) +iadd r3.y, r2.w, l(0x00db6db6) +and r3.y, r2.z, r3.y +or r3.z, r0.w, r2.x and r5.xy, r2.xyxx, l(0x00249249, 0x00249249, 0, 0) -or r2.x, r2.y, r3.w +or r2.x, r2.y, r3.z and r2.x, r2.x, l(0x00249249) xor r2.x, r2.x, l(0x00249249) -not r5.xy, r5.xyxx -and r2.y, r3.y, r5.x -and r2.y, r5.y, r2.y +not r3.zw, r5.xxxy +and r2.y, r2.w, r3.z +and r2.y, r3.w, r2.y or r0.w, r0.w, r2.x iadd r0.w, r0.w, l(0xffdb6db7) or r0.w, r2.y, r0.w ishl r2.xy, r2.yyyy, l(2, 1, 0, 0) -or r3.y, r0.w, r2.x +or r2.w, r0.w, r2.x not r2.z, r2.z -and r2.z, r2.z, r3.y -or r2.z, r3.z, r2.z +and r2.z, r2.z, r2.w +or r2.z, r3.y, r2.z iadd r2.x, r2.y, r2.x or r0.w, r0.w, r2.x movc r0.w, r1.w, r2.z, r0.w -not r5.x, r4.x -ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) -and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) +not r2.x, r4.x +ushr r2.yzw, r2.xxxx, l(0, 2, 4, 6) +and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) -and r6.xyzw, r4.xyzw, l(3, 3, 3, 3) -imul null, r6.xyzw, r0.yyyy, r6.xyzw -imad r5.xyzw, r5.xyzw, r0.xxxx, r6.xyzw -and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) -udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) -ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) -ubfe r7.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r5.xyzw -udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) -bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw -ushr r5.xyzw, r5.xyzw, l(20, 20, 20, 20) +and r5.xyzw, r4.xyzw, l(3, 3, 3, 3) +imul null, r5.xyzw, r0.yyyy, r5.xyzw +imad r2.xyzw, r2.xyzw, r0.xxxx, r5.xyzw +and r5.xyzw, r2.xyzw, l(1023, 1023, 1023, 1023) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) -or r5.xyzw, r5.xyzw, r6.xyzw -ushr r2.x, r0.w, l(1) -and r2.x, r0.w, r2.x -and r2.x, r2.x, l(1170) -ishl r2.y, r2.x, l(1) -ushr r2.z, r2.x, l(1) -iadd r2.x, r2.x, r2.y -iadd r2.x, r2.x, r2.z -not r2.y, r2.x -and r2.xz, r0.wwww, r2.xxyx -iadd r3.y, -r2.z, l(2925) -and r2.y, r2.y, r3.y -and r3.yz, r2.yyzy, l(0, 7, 7, 0) -imul null, r3.z, r1.z, r3.z -imad r3.y, r1.x, r3.y, r3.z -udiv r3.y, null, r3.y, l(5) -ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.yyyy -ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r2.zzzz +ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) +ubfe r6.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r2.xyzw +udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) +bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r6.xyzw, r5.xyzw +ushr r2.xyzw, r2.xyzw, l(20, 20, 20, 20) +udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) +or r2.xyzw, r2.xyzw, r5.xyzw +ushr r3.y, r0.w, l(1) +and r3.y, r0.w, r3.y +and r3.y, r3.y, l(1170) +ishl r3.z, r3.y, l(1) +ushr r3.w, r3.y, l(1) +iadd r3.y, r3.y, r3.z +iadd r3.y, r3.y, r3.w +not r3.z, r3.y +and r3.yw, r0.wwww, r3.yyyz +iadd r4.y, -r3.w, l(2925) +and r3.z, r3.z, r4.y +and r4.yz, r3.zzwz, l(0, 7, 7, 0) +imul null, r4.z, r1.z, r4.z +imad r4.y, r1.y, r4.y, r4.z +udiv r4.y, null, r4.y, l(5) +ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.zzzz +ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww imul null, r6.xyz, r1.zzzz, r6.xyzx -imad r4.yzw, r1.xxxx, r4.yyzw, r6.xxyz -udiv r4.yzw, null, r4.yyzw, l(0, 5, 5, 5) +imad r5.xyz, r1.yyyy, r5.xyzx, r6.xyzx +udiv r5.xyz, null, r5.xyzx, l(5, 5, 5, 0) +ishl r5.xyz, r5.xyzx, l(8, 16, 24, 0) +or r3.z, r4.y, r5.x +or r3.z, r5.y, r3.z +or r3.z, r5.z, r3.z +ishl r4.yzw, r3.yyyy, l(0, 5, 10, 15) +and r4.yzw, r4.yyzw, l(0, 256, 0x00010000, 0x01000000) +bfi r3.y, l(1), l(0), r3.y, r4.y +iadd r3.y, r4.z, r3.y +iadd r3.y, r4.w, r3.y +imad r3.y, r3.y, l(255), r3.z +not r3.z, r0.w +and r3.w, r3.z, l(7) +and r4.y, r0.w, l(7) +imul null, r4.y, r1.z, r4.y +imad r3.w, r1.y, r3.w, r4.y +udiv r3.w, null, r3.w, l(7) +ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r3.zzzz +ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.wwww +imul null, r5.xyz, r1.zzzz, r5.xyzx +imad r4.yzw, r1.yyyy, r4.yyzw, r5.xxyz +udiv r4.yzw, null, r4.yyzw, l(0, 7, 7, 7) ishl r4.yzw, r4.yyzw, l(0, 8, 16, 24) -or r2.y, r3.y, r4.y -or r2.y, r4.z, r2.y -or r2.y, r4.w, r2.y -ishl r3.yzw, r2.xxxx, l(0, 5, 10, 15) -and r3.yzw, r3.yyzw, l(0, 256, 0x00010000, 0x01000000) -bfi r2.x, l(1), l(0), r2.x, r3.y -iadd r2.x, r3.z, r2.x -iadd r2.x, r3.w, r2.x -imad r2.x, r2.x, l(255), r2.y -not r2.y, r0.w -and r2.z, r2.y, l(7) -and r3.y, r0.w, l(7) -imul null, r3.y, r1.z, r3.y -imad r2.z, r1.x, r2.z, r3.y -udiv r2.z, null, r2.z, l(7) -ubfe r3.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.yyyy -ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r0.wwww -imul null, r4.yzw, r1.zzzz, r4.yyzw -imad r3.yzw, r1.xxxx, r3.yyzw, r4.yyzw -udiv r3.yzw, null, r3.yyzw, l(0, 7, 7, 7) -ishl r3.yzw, r3.yyzw, l(0, 8, 16, 24) -or r2.y, r2.z, r3.y -or r2.y, r3.z, r2.y -or r2.y, r3.w, r2.y -movc r6.w, r1.w, r2.x, r2.y -ishl r6.xyz, r6.wwww, l(24, 16, 8, 0) -and r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) -or r5.xyzw, r5.xyzw, r6.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r5.xyzw -if_nz r2.w - iadd r2.x, r1.y, r0.z - ushr r5.x, r4.x, l(8) - not r6.x, r5.x - ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) - and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) +or r3.z, r3.w, r4.y +or r3.z, r4.z, r3.z +or r3.z, r4.w, r3.z +movc r5.w, r1.w, r3.y, r3.z +ishl r5.xyz, r5.wwww, l(24, 16, 8, 0) +and r5.xyzw, r5.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) +or r2.xyzw, r2.xyzw, r5.xyzw +store_raw U0[0].xyzw, r0.z, r2.xyzw +if_nz r3.x + iadd r2.x, r0.z, CB0[0][2].x + ushr r3.x, r4.x, l(8) + not r5.x, r3.x ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - imul null, r5.xyzw, r0.yyyy, r5.xyzw - imad r5.xyzw, r6.xyzw, r0.xxxx, r5.xyzw - and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) - udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) - ubfe r7.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r5.xyzw - udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) - bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw - ushr r5.xyzw, r5.xyzw, l(20, 20, 20, 20) + ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) + and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) + imul null, r3.xyzw, r0.yyyy, r3.xyzw + imad r3.xyzw, r5.xyzw, r0.xxxx, r3.xyzw + and r5.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - or r5.xyzw, r5.xyzw, r6.xyzw + ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) + ubfe r6.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw + udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) + bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r6.xyzw, r5.xyzw + ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) + udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) + or r3.xyzw, r3.xyzw, r5.xyzw ushr r2.y, r0.w, l(12) ushr r2.z, r2.y, l(1) and r2.z, r2.y, r2.z and r2.z, r2.z, l(1170) ishl r2.w, r2.z, l(1) - ushr r3.y, r2.z, l(1) + ushr r4.y, r2.z, l(1) iadd r2.z, r2.z, r2.w - iadd r2.z, r2.z, r3.y + iadd r2.z, r2.z, r4.y not r2.w, r2.z - and r3.y, r2.w, r2.y - iadd r3.z, -r3.y, l(2925) - and r2.w, r2.w, r3.z - and r3.z, r2.w, l(7) - and r3.w, r3.y, l(7) - imul null, r3.w, r1.z, r3.w - imad r3.z, r1.x, r3.z, r3.w - udiv r3.z, null, r3.z, l(5) - ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.wwww - ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.yyyy + and r4.y, r2.w, r2.y + iadd r4.z, -r4.y, l(2925) + and r2.w, r2.w, r4.z + and r4.z, r2.w, l(7) + and r4.w, r4.y, l(7) + imul null, r4.w, r1.z, r4.w + imad r4.z, r1.y, r4.z, r4.w + udiv r4.z, null, r4.z, l(5) + ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r2.wwww + ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r4.yyyy imul null, r6.xyz, r1.zzzz, r6.xyzx - imad r4.yzw, r1.xxxx, r4.yyzw, r6.xxyz - udiv r4.yzw, null, r4.yyzw, l(0, 5, 5, 5) - ishl r4.yzw, r4.yyzw, l(0, 8, 16, 24) - or r2.w, r3.z, r4.y - or r2.w, r4.z, r2.w - or r2.w, r4.w, r2.w + imad r5.xyz, r1.yyyy, r5.xyzx, r6.xyzx + udiv r5.xyz, null, r5.xyzx, l(5, 5, 5, 0) + ishl r5.xyz, r5.xyzx, l(8, 16, 24, 0) + or r2.w, r4.z, r5.x + or r2.w, r5.y, r2.w + or r2.w, r5.z, r2.w and r2.z, r2.z, r2.y - ishl r3.yzw, r2.zzzz, l(0, 5, 10, 15) - and r3.yzw, r3.yyzw, l(0, 256, 0x00010000, 0x01000000) - bfi r2.z, l(1), l(0), r2.z, r3.y - iadd r2.z, r3.z, r2.z - iadd r2.z, r3.w, r2.z + ishl r4.yzw, r2.zzzz, l(0, 5, 10, 15) + and r4.yzw, r4.yyzw, l(0, 256, 0x00010000, 0x01000000) + bfi r2.z, l(1), l(0), r2.z, r4.y + iadd r2.z, r4.z, r2.z + iadd r2.z, r4.w, r2.z imad r2.z, r2.z, l(255), r2.w not r2.y, r2.y and r2.w, r2.y, l(7) - ubfe r6.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r0.wwww - imul null, r6.xyzw, r1.zzzz, r6.xyzw - imad r0.w, r1.x, r2.w, r6.x + ubfe r5.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r0.wwww + imul null, r5.xyzw, r1.zzzz, r5.xyzw + imad r0.w, r1.y, r2.w, r5.x udiv r0.w, null, r0.w, l(7) - ubfe r3.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.yyyy - imad r3.yzw, r1.xxxx, r3.yyzw, r6.yyzw - udiv r3.yzw, null, r3.yyzw, l(0, 7, 7, 7) - ishl r3.yzw, r3.yyzw, l(0, 8, 16, 24) - or r0.w, r0.w, r3.y - or r0.w, r3.z, r0.w - or r0.w, r3.w, r0.w - movc r6.w, r1.w, r2.z, r0.w - ishl r6.xyz, r6.wwww, l(24, 16, 8, 0) - and r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - or r5.xyzw, r5.xyzw, r6.xyzw - store_uav_typed U0[0].xyzw, r2.xxxx, r5.xyzw + ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.yyyy + imad r4.yzw, r1.yyyy, r4.yyzw, r5.yyzw + udiv r4.yzw, null, r4.yyzw, l(0, 7, 7, 7) + ishl r4.yzw, r4.yyzw, l(0, 8, 16, 24) + or r0.w, r0.w, r4.y + or r0.w, r4.z, r0.w + or r0.w, r4.w, r0.w + movc r5.w, r1.w, r2.z, r0.w + ishl r5.xyz, r5.wwww, l(24, 16, 8, 0) + and r5.xyzw, r5.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + or r3.xyzw, r3.xyzw, r5.xyzw + store_raw U0[0].xyzw, r2.x, r3.xyzw imad r0.w, vThreadID.y, l(4), l(2) ult r0.w, r0.w, CB0[0][2].y if_nz r0.w - ushr r0.w, r3.x, l(8) + ushr r0.w, r1.x, l(8) ushr r2.xy, r0.wwww, l(1, 2, 0, 0) - and r2.z, r0.w, r2.x - and r2.z, r2.z, l(0x00492492) - ishl r2.w, r2.z, l(1) - ushr r3.x, r2.z, l(1) - iadd r2.z, r2.z, r2.w - iadd r2.z, r2.z, r3.x - and r2.w, r0.w, l(0x00249249) - iadd r3.x, r2.w, l(0x00db6db6) - and r3.x, r2.z, r3.x - or r3.y, r0.w, r2.x - and r3.zw, r2.xxxy, l(0, 0, 0x00249249, 0x00249249) - or r2.x, r2.y, r3.y + and r1.x, r0.w, r2.x + and r1.x, r1.x, l(0x00492492) + ishl r2.z, r1.x, l(1) + ushr r2.w, r1.x, l(1) + iadd r1.x, r1.x, r2.z + iadd r1.x, r1.x, r2.w + and r2.z, r0.w, l(0x00249249) + iadd r2.w, r2.z, l(0x00db6db6) + and r2.w, r1.x, r2.w + or r3.x, r0.w, r2.x + and r3.yz, r2.xxyx, l(0, 0x00249249, 0x00249249, 0) + or r2.x, r2.y, r3.x and r2.x, r2.x, l(0x00249249) xor r2.x, r2.x, l(0x00249249) - not r3.yz, r3.zzwz - and r2.y, r2.w, r3.y - and r2.y, r3.z, r2.y + not r3.xy, r3.yzyy + and r2.y, r2.z, r3.x + and r2.y, r3.y, r2.y or r0.w, r0.w, r2.x iadd r0.w, r0.w, l(0xffdb6db7) or r0.w, r2.y, r0.w ishl r2.xy, r2.yyyy, l(2, 1, 0, 0) - or r2.w, r0.w, r2.x - not r2.z, r2.z - and r2.z, r2.z, r2.w - or r2.z, r3.x, r2.z + or r2.z, r0.w, r2.x + not r1.x, r1.x + and r1.x, r1.x, r2.z + or r1.x, r2.w, r1.x iadd r2.x, r2.y, r2.x or r0.w, r0.w, r2.x - movc r0.w, r1.w, r2.z, r0.w - ishl r2.x, r1.y, l(1) - iadd r2.x, r0.z, r2.x - ushr r3.x, r4.x, l(16) - not r5.x, r3.x - ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) - and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) + movc r0.w, r1.w, r1.x, r0.w + ishl r1.x, CB0[0][2].x, l(1) + iadd r1.x, r0.z, r1.x + ushr r2.x, r4.x, l(16) + not r3.x, r2.x ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r0.yyyy, r3.xyzw - imad r3.xyzw, r5.xyzw, r0.xxxx, r3.xyzw - and r5.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) - udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) - ubfe r6.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw - udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r6.xyzw, r5.xyzw - ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) + ushr r2.yzw, r2.xxxx, l(0, 2, 4, 6) + and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) + imul null, r2.xyzw, r0.yyyy, r2.xyzw + imad r2.xyzw, r3.xyzw, r0.xxxx, r2.xyzw + and r3.xyzw, r2.xyzw, l(1023, 1023, 1023, 1023) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) - or r3.xyzw, r3.xyzw, r5.xyzw - ushr r2.y, r0.w, l(1) - and r2.y, r0.w, r2.y - and r2.y, r2.y, l(1170) - ishl r2.z, r2.y, l(1) - ushr r2.w, r2.y, l(1) - iadd r2.y, r2.y, r2.z - iadd r2.y, r2.y, r2.w - not r2.z, r2.y - and r2.yw, r0.wwww, r2.yyyz - iadd r4.y, -r2.w, l(2925) - and r2.z, r2.z, r4.y - and r4.yz, r2.zzwz, l(0, 7, 7, 0) - imul null, r4.z, r1.z, r4.z - imad r4.y, r1.x, r4.y, r4.z - udiv r4.y, null, r4.y, l(5) - ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r2.zzzz - ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r2.wwww - imul null, r6.xyz, r1.zzzz, r6.xyzx - imad r5.xyz, r1.xxxx, r5.xyzx, r6.xyzx - udiv r5.xyz, null, r5.xyzx, l(5, 5, 5, 0) - ishl r5.xyz, r5.xyzx, l(8, 16, 24, 0) - or r2.z, r4.y, r5.x - or r2.z, r5.y, r2.z - or r2.z, r5.z, r2.z - ishl r4.yzw, r2.yyyy, l(0, 5, 10, 15) - and r4.yzw, r4.yyzw, l(0, 256, 0x00010000, 0x01000000) - bfi r2.y, l(1), l(0), r2.y, r4.y - iadd r2.y, r4.z, r2.y - iadd r2.y, r4.w, r2.y - imad r2.y, r2.y, l(255), r2.z - not r2.z, r0.w - and r2.w, r2.z, l(7) - and r4.y, r0.w, l(7) + ishl r3.xyzw, r3.xyzw, l(16, 16, 16, 16) + ubfe r5.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r2.xyzw + udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) + bfi r3.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r5.xyzw, r3.xyzw + ushr r2.xyzw, r2.xyzw, l(20, 20, 20, 20) + udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) + or r2.xyzw, r2.xyzw, r3.xyzw + ushr r3.x, r0.w, l(1) + and r3.x, r0.w, r3.x + and r3.x, r3.x, l(1170) + ishl r3.y, r3.x, l(1) + ushr r3.z, r3.x, l(1) + iadd r3.x, r3.x, r3.y + iadd r3.x, r3.x, r3.z + not r3.y, r3.x + and r3.xz, r0.wwww, r3.xxyx + iadd r3.w, -r3.z, l(2925) + and r3.y, r3.y, r3.w + and r3.w, r3.y, l(7) + and r4.y, r3.z, l(7) imul null, r4.y, r1.z, r4.y - imad r2.w, r1.x, r2.w, r4.y - udiv r2.w, null, r2.w, l(7) - ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.zzzz + imad r3.w, r1.y, r3.w, r4.y + udiv r3.w, null, r3.w, l(5) + ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r3.yyyy + ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.zzzz + imul null, r5.xyz, r1.zzzz, r5.xyzx + imad r4.yzw, r1.yyyy, r4.yyzw, r5.xxyz + udiv r4.yzw, null, r4.yyzw, l(0, 5, 5, 5) + ishl r4.yzw, r4.yyzw, l(0, 8, 16, 24) + or r3.y, r3.w, r4.y + or r3.y, r4.z, r3.y + or r3.y, r4.w, r3.y + ishl r4.yzw, r3.xxxx, l(0, 5, 10, 15) + and r4.yzw, r4.yyzw, l(0, 256, 0x00010000, 0x01000000) + bfi r3.x, l(1), l(0), r3.x, r4.y + iadd r3.x, r4.z, r3.x + iadd r3.x, r4.w, r3.x + imad r3.x, r3.x, l(255), r3.y + not r3.y, r0.w + and r3.z, r3.y, l(7) + and r3.w, r0.w, l(7) + imul null, r3.w, r1.z, r3.w + imad r3.z, r1.y, r3.z, r3.w + udiv r3.z, null, r3.z, l(7) + ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r3.yyyy ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.wwww imul null, r5.xyz, r1.zzzz, r5.xyzx - imad r4.yzw, r1.xxxx, r4.yyzw, r5.xxyz + imad r4.yzw, r1.yyyy, r4.yyzw, r5.xxyz udiv r4.yzw, null, r4.yyzw, l(0, 7, 7, 7) ishl r4.yzw, r4.yyzw, l(0, 8, 16, 24) - or r2.z, r2.w, r4.y - or r2.z, r4.z, r2.z - or r2.z, r4.w, r2.z - movc r5.w, r1.w, r2.y, r2.z - ishl r5.xyz, r5.wwww, l(24, 16, 8, 0) - and r5.xyzw, r5.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - or r3.xyzw, r3.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r2.xxxx, r3.xyzw - imad r2.x, vThreadID.y, l(4), l(3) - ult r2.x, r2.x, CB0[0][2].y - if_nz r2.x - imad r0.z, l(3), r1.y, r0.z + or r3.y, r3.z, r4.y + or r3.y, r4.z, r3.y + or r3.y, r4.w, r3.y + movc r3.w, r1.w, r3.x, r3.y + ishl r3.xyz, r3.wwww, l(24, 16, 8, 0) + and r3.xyzw, r3.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + or r2.xyzw, r2.xyzw, r3.xyzw + store_raw U0[0].xyzw, r1.x, r2.xyzw + imad r1.x, vThreadID.y, l(4), l(3) + ult r1.x, r1.x, CB0[0][2].y + if_nz r1.x + imad r0.z, l(3), CB0[0][2].x, r0.z ushr r2.x, r4.x, l(24) not r3.x, r2.x ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) @@ -834,42 +840,42 @@ if_nz r2.w ushr r0.y, r0.x, l(1) and r0.y, r0.x, r0.y and r0.y, r0.y, l(1170) - ishl r1.y, r0.y, l(1) + ishl r1.x, r0.y, l(1) ushr r3.x, r0.y, l(1) - iadd r0.y, r0.y, r1.y + iadd r0.y, r0.y, r1.x iadd r0.y, r0.y, r3.x - not r1.y, r0.y - and r3.x, r0.x, r1.y + not r1.x, r0.y + and r3.x, r0.x, r1.x iadd r3.y, -r3.x, l(2925) - and r1.y, r1.y, r3.y - and r3.y, r1.y, l(7) + and r1.x, r1.x, r3.y + and r3.y, r1.x, l(7) and r3.z, r3.x, l(7) imul null, r3.z, r1.z, r3.z - imad r3.y, r1.x, r3.y, r3.z - ubfe r4.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r1.yyyy + imad r3.y, r1.y, r3.y, r3.z + ubfe r4.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r1.xxxx ubfe r3.xzw, l(3, 0, 3, 3), l(3, 0, 6, 9), r3.xxxx imul null, r3.xzw, r1.zzzz, r3.xxzw - imad r3.xzw, r1.xxxx, r4.xxyz, r3.xxzw + imad r3.xzw, r1.yyyy, r4.xxyz, r3.xxzw udiv r3.xyzw, null, r3.xyzw, l(5, 5, 5, 5) ishl r3.xzw, r3.xxzw, l(8, 0, 16, 24) - or r1.y, r3.x, r3.y - or r1.y, r3.z, r1.y - or r1.y, r3.w, r1.y + or r1.x, r3.x, r3.y + or r1.x, r3.z, r1.x + or r1.x, r3.w, r1.x and r0.y, r0.y, r0.x ishl r3.xyz, r0.yyyy, l(5, 10, 15, 0) and r3.xyz, r3.xyzx, l(256, 0x00010000, 0x01000000, 0) bfi r0.y, l(1), l(0), r0.y, r3.x iadd r0.y, r3.y, r0.y iadd r0.y, r3.z, r0.y - imad r0.y, r0.y, l(255), r1.y + imad r0.y, r0.y, l(255), r1.x not r0.x, r0.x - and r1.y, r0.x, l(7) + and r1.x, r0.x, l(7) ubfe r3.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r0.wwww imul null, r3.xyzw, r1.zzzz, r3.xyzw - imad r0.w, r1.x, r1.y, r3.x + imad r0.w, r1.y, r1.x, r3.x udiv r0.w, null, r0.w, l(7) ubfe r4.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.xxxx - imad r1.xyz, r1.xxxx, r4.xyzx, r3.yzwy + imad r1.xyz, r1.yyyy, r4.xyzx, r3.yzwy udiv r1.xyz, null, r1.xyzx, l(7, 7, 7, 0) ishl r1.xyz, r1.xyzx, l(8, 16, 24, 0) or r0.x, r0.w, r1.x @@ -879,25 +885,25 @@ if_nz r2.w ishl r1.xyz, r1.wwww, l(24, 16, 8, 0) and r1.xyzw, r1.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) or r1.xyzw, r1.xyzw, r2.xyzw - store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw + store_raw U0[0].xyzw, r0.z, r1.xyzw endif endif endif ret -// Approximately 835 instruction slots used +// Approximately 841 instruction slots used #endif const BYTE texture_load_dxt5_rgba8_cs[] = { - 68, 88, 66, 67, 85, 242, - 219, 92, 157, 87, 80, 80, - 133, 47, 19, 231, 225, 158, - 23, 72, 1, 0, 0, 0, - 76, 115, 0, 0, 5, 0, + 68, 88, 66, 67, 159, 177, + 60, 88, 207, 221, 67, 153, + 5, 217, 88, 191, 193, 26, + 123, 209, 1, 0, 0, 0, + 148, 115, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 176, 114, 0, 0, 82, 68, + 248, 114, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -909,18 +915,18 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1069,338 +1075,226 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 116, 110, 0, 0, 81, 0, - 5, 0, 157, 27, 0, 0, + 188, 110, 0, 0, 81, 0, + 5, 0, 175, 27, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 8, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 8, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 10, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 128, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 0, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 18, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 138, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 3, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 102, 10, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 194, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 1, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 35, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 0, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 18, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 142, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 18, 0, - 0, 1, 85, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 102, 5, + 2, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 10, 0, 2, 0, 35, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 166, 6, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, @@ -1417,51 +1311,149 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, + 0, 0, 18, 0, 0, 1, + 85, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 114, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 214, 6, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 22, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 210, 0, 16, 0, - 1, 0, 0, 0, 166, 10, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 22, 14, 16, 0, 2, 0, + 22, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1475,7 +1467,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 22, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1487,21 +1479,21 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 22, 14, + 1, 0, 0, 0, 22, 14, 16, 0, 3, 0, 0, 0, 22, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 22, 14, 16, 0, 2, 0, + 22, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1509,26 +1501,26 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 22, 14, + 1, 0, 0, 0, 22, 14, 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, - 214, 5, 16, 0, 2, 0, + 214, 5, 16, 0, 1, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, - 214, 5, 16, 0, 2, 0, + 214, 5, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 41, 0, 0, 10, 114, 0, 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 2, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 114, 0, 16, 0, 5, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 0, 0, @@ -1537,7 +1529,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 10, 0, 16, 0, 5, 0, 0, 0, 1, 0, 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 6, 3, + 1, 0, 0, 0, 6, 3, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 248, 0, 0, 0, @@ -1546,64 +1538,64 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 146, 0, 16, 0, 5, 0, 0, 0, 166, 6, 16, 0, 4, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 182, 15, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 246, 11, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 240, - 3, 0, 0, 240, 3, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 98, 0, 16, 0, 2, 0, + 0, 240, 3, 0, 0, 240, + 3, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 1, 0, 0, 0, 86, 6, 16, 0, - 2, 0, 0, 0, 6, 1, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 15, 0, 0, - 128, 15, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 98, 0, 16, 0, - 2, 0, 0, 0, 86, 6, + 1, 0, 0, 0, 166, 11, 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 4, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 128, 15, + 0, 0, 128, 15, 30, 0, + 0, 7, 98, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 2, 64, + 194, 0, 16, 0, 2, 0, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 112, 0, 7, 0, - 112, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 98, 0, 16, 0, - 2, 0, 0, 0, 86, 6, + 1, 0, 0, 10, 194, 0, 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 4, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 112, 0, + 7, 0, 112, 0, 30, 0, + 0, 7, 98, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 2, 64, + 194, 0, 16, 0, 2, 0, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 12, 0, 0, 0, 12, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 98, 0, 16, 0, - 2, 0, 0, 0, 86, 6, + 1, 0, 0, 10, 194, 0, 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 4, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 12, 0, 0, + 0, 12, 0, 0, 30, 0, + 0, 7, 98, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 2, 0, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, @@ -1647,19 +1639,19 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 5, 66, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 3, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 8, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 140, 0, 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, @@ -1667,100 +1659,100 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 42, 0, 16, 0, 4, 0, 0, 0, 80, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 3, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 146, 36, - 73, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 73, 146, 36, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 182, 109, - 219, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 73, 146, - 36, 0, 73, 146, 36, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 73, 146, 36, 0, 87, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 146, 36, + 73, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 73, 146, 36, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 182, 109, + 219, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 73, 146, 36, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 73, 146, 36, 0, 59, 0, 0, 5, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 98, 0, 16, 0, 4, 0, + 0, 0, 166, 11, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 58, 0, + 34, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, @@ -1768,62 +1760,62 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 1, 64, 0, 0, 183, 109, 219, 255, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 194, 0, + 41, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 3, 0, + 86, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 59, 0, 0, 5, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 59, 0, 0, 5, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 55, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 4, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -1835,45 +1827,45 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 35, 0, + 4, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 1, 0, + 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, @@ -1881,17 +1873,17 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 7, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1899,168 +1891,166 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, + 6, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 4, 0, 0, 0, 0, 208, + 3, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 146, 4, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 0, 7, 34, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 66, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 4, 0, 0, 0, 59, 0, 0, 5, - 66, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 34, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 82, 0, 16, 0, + 4, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 6, 1, 16, 0, 4, 0, 0, 0, 30, 0, 0, 8, - 34, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 3, 0, + 130, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 128, + 65, 0, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 109, 11, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 98, 0, 16, 0, 5, 0, - 0, 0, 166, 11, 16, 0, + 0, 7, 34, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 5, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 78, 0, 0, 8, 130, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 226, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 66, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 78, 0, 0, 8, - 34, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 114, 0, 16, 0, 7, 0, - 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 114, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 114, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 166, 10, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 114, 0, 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 226, 0, 16, 0, + 5, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 14, 16, 0, 5, 0, + 0, 0, 6, 9, 16, 0, + 6, 0, 0, 0, 78, 0, + 0, 11, 226, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 86, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 226, 0, + 16, 0, 5, 0, 0, 0, + 86, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 5, 0, 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 3, 0, + 34, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 41, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 10, 0, 0, 0, 15, 0, @@ -2071,57 +2061,57 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, 58, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 255, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 59, 0, - 0, 5, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 59, 0, + 0, 5, 34, 0, 16, 0, + 4, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 4, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 34, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 78, 0, - 0, 8, 130, 0, 16, 0, - 3, 0, 0, 0, 0, 208, + 0, 208, 0, 0, 130, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 4, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 8, 66, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 138, 0, 0, 15, 226, 0, 16, 0, 5, 0, 0, 0, @@ -2131,8 +2121,8 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 166, 10, - 16, 0, 3, 0, 0, 0, + 9, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, @@ -2145,13 +2135,13 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 16, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 114, 0, 16, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 226, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 86, 14, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 86, 14, 16, 0, 5, 0, 0, 0, 6, 9, 16, 0, 6, 0, 0, 0, 78, 0, 0, 11, @@ -2169,317 +2159,331 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 5, 0, + 34, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 55, 0, 0, 9, - 130, 0, 16, 0, 6, 0, + 130, 0, 16, 0, 4, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 6, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 24, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 60, 0, 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 164, 0, 0, 8, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 8, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 3, 0, 0, 0, 35, 0, + 0, 8, 18, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 79, 0, 0, 9, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 79, 0, 0, 9, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, + 85, 0, 0, 7, 18, 0, 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 4, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 59, 0, + 0, 5, 18, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 4, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 7, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 7, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 4, 0, 0, 0, 0, 208, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 146, 4, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 5, 0, + 66, 0, 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 0, + 5, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 59, 0, 0, 5, + 34, 0, 16, 0, 5, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 8, + 130, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 128, + 65, 0, 0, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 109, 11, 0, 0, 1, 0, 0, 7, 34, 0, 16, 0, 5, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 146, 4, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 5, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 5, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 130, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 59, 0, 0, 5, 66, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 7, - 162, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 3, 0, 0, 0, 86, 9, - 16, 0, 5, 0, 0, 0, - 30, 0, 0, 8, 18, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 18, 0, 16, 0, 6, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 109, 11, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 18, 0, 16, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 5, 0, + 78, 0, 0, 8, 130, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 138, 0, 0, 15, 226, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 114, 0, 16, 0, - 7, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 86, 14, - 16, 0, 6, 0, 0, 0, - 6, 9, 16, 0, 7, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 114, 0, + 16, 0, 7, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 114, 0, 16, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 70, 2, 16, 0, + 7, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 226, 0, 16, 0, - 6, 0, 0, 0, 86, 14, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 6, 0, 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 5, 0, + 34, 0, 16, 0, 5, 0, 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 60, 0, 0, 7, 66, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 60, 0, 0, 7, 34, 0, 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 5, 0, 0, 0, 2, 64, + 0, 0, 246, 15, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 10, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, @@ -2490,34 +2494,34 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 5, 0, 0, 0, 1, 64, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, 16, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 5, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 255, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 59, 0, 0, 5, 130, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 59, 0, 0, 5, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 5, 0, 0, 0, 58, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 138, 0, 0, 15, @@ -2533,13 +2537,13 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 3, 0, + 246, 15, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 5, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 6, 0, 0, 0, 78, 0, 0, 8, 66, 0, 16, 0, @@ -2547,55 +2551,55 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 138, 0, 0, 15, 226, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 166, 10, 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 114, 0, + 35, 0, 0, 9, 226, 0, + 16, 0, 5, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 86, 14, 16, 0, + 5, 0, 0, 0, 86, 14, 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 7, 0, 0, 0, 150, 7, - 16, 0, 6, 0, 0, 0, - 78, 0, 0, 11, 114, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 7, 0, + 78, 0, 0, 11, 226, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 86, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, + 226, 0, 16, 0, 5, 0, + 0, 0, 86, 14, 16, 0, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 60, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 42, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 9, 130, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 42, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, 6, 0, 0, 0, @@ -2615,9 +2619,9 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 35, 0, 0, 8, @@ -2636,99 +2640,99 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 85, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 3, 0, + 98, 0, 16, 0, 3, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 146, 36, 73, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 4, 0, + 130, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 34, 0, + 85, 0, 0, 7, 18, 0, 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 18, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 73, 146, 36, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 182, 109, 219, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 4, 0, + 18, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, - 60, 0, 0, 7, 66, 0, + 60, 0, 0, 7, 34, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 1, 0, - 0, 10, 98, 0, 16, 0, - 5, 0, 0, 0, 166, 11, + 0, 10, 194, 0, 16, 0, + 4, 0, 0, 0, 86, 9, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 0, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, + 1, 0, 0, 7, 34, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 73, 146, 36, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 73, 146, 36, 0, 59, 0, 0, 5, - 194, 0, 16, 0, 4, 0, - 0, 0, 86, 9, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 98, 0, 16, 0, 4, 0, + 0, 0, 166, 11, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 58, 0, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, @@ -2736,315 +2740,309 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 1, 64, 0, 0, 183, 109, 219, 255, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 194, 0, + 41, 0, 0, 10, 98, 0, 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 3, 0, + 166, 10, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 1, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 55, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 4, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 59, 0, + 0, 5, 18, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 4, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 7, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 7, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 7, 66, 0, 16, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 34, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 146, 4, 0, 0, + 41, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 59, 0, + 0, 5, 66, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 162, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 86, 9, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 8, 34, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 109, 11, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 146, 4, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 98, 0, 16, 0, + 5, 0, 0, 0, 166, 11, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 59, 0, 0, 5, - 130, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 8, - 66, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 128, - 65, 0, 0, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 109, 11, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 130, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 78, 0, 0, 8, 66, 0, - 16, 0, 5, 0, 0, 0, - 0, 208, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 5, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 114, 0, - 16, 0, 7, 0, 0, 0, - 86, 5, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 114, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 7, 0, 0, 0, 78, 0, - 0, 11, 114, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 2, 64, + 0, 208, 0, 0, 66, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 78, 0, + 0, 8, 34, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, + 138, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 114, 0, 16, 0, + 7, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 114, 0, 16, 0, 6, 0, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 7, 0, + 0, 0, 78, 0, 0, 11, + 114, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 6, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 58, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 60, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, 226, 0, 16, 0, 5, 0, - 0, 0, 166, 10, 16, 0, + 0, 0, 86, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 10, 0, @@ -3056,70 +3054,70 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 140, 0, - 0, 11, 66, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 34, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, + 34, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 59, 0, 0, 5, - 130, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 58, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 5, 0, + 34, 0, 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 66, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 78, 0, 0, 8, - 34, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, + 0, 0, 34, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 78, 0, 0, 8, + 130, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, + 0, 15, 226, 0, 16, 0, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 166, 10, 16, 0, 3, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, @@ -3129,49 +3127,49 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 114, 0, 16, 0, 7, 0, - 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 114, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 114, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 226, 0, + 16, 0, 5, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 86, 14, 16, 0, + 5, 0, 0, 0, 6, 9, + 16, 0, 6, 0, 0, 0, + 78, 0, 0, 11, 226, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 86, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 41, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 86, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 58, 0, + 66, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 5, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 55, 0, 0, 9, 130, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, 6, 0, 0, 0, @@ -3191,49 +3189,829 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 35, 0, 0, 8, - 18, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 79, 0, 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 35, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 10, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 24, 0, 0, 0, 59, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 24, 0, + 6, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 4, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 146, 4, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 59, 0, 0, 5, + 34, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 8, + 130, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 128, + 65, 0, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 109, 11, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, 18, 0, 16, 0, 5, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 78, 0, 0, 8, 130, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 114, 0, + 16, 0, 6, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 114, 0, 16, 0, + 5, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 70, 2, 16, 0, + 6, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 10, 0, 0, 0, 15, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 59, 0, 0, 5, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 5, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 78, 0, + 0, 8, 66, 0, 16, 0, + 0, 0, 0, 0, 0, 208, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 226, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 226, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 86, 14, 16, 0, + 3, 0, 0, 0, 86, 14, + 16, 0, 5, 0, 0, 0, + 78, 0, 0, 11, 226, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 86, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 41, 0, 0, 10, + 226, 0, 16, 0, 3, 0, + 0, 0, 86, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 130, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 246, 15, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 16, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 60, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 22, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 22, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 22, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 1, 0, 0, 0, 22, 14, + 16, 0, 4, 0, 0, 0, + 22, 14, 16, 0, 5, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 22, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 22, 14, + 16, 0, 2, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 2, 0, 0, 0, + 214, 5, 16, 0, 1, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 50, 0, + 16, 0, 2, 0, 0, 0, + 214, 5, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 41, 0, 0, 10, 114, 0, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 7, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 114, 0, 16, 0, + 5, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 13, 0, + 0, 0, 4, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 198, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 248, 0, + 0, 0, 248, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 146, 0, 16, 0, 5, 0, + 0, 0, 166, 6, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 246, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 240, 3, 0, + 0, 240, 3, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 150, 5, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 128, 15, 0, 0, 128, 15, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 98, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 7, 0, + 112, 0, 7, 0, 112, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 98, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 12, + 0, 0, 0, 12, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 170, 170, 170, 170, 85, 0, + 0, 10, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 85, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 85, + 87, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 80, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 146, 36, + 73, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 73, 146, 36, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 182, 109, + 219, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 73, 146, 36, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 73, 146, + 36, 0, 59, 0, 0, 5, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 183, 109, + 219, 255, 60, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 59, 0, 0, 5, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 55, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -3245,26 +4023,26 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 1, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, @@ -3291,7 +4069,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 6, 0, 0, 0, 0, 208, 0, 0, @@ -3312,1290 +4090,108 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 6, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 4, 0, 0, 0, 0, 208, + 2, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 85, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 146, 4, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 59, 0, 0, 5, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 8, 18, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 109, 11, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 138, 0, 0, 15, 226, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 166, 10, - 16, 0, 3, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 114, 0, 16, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 226, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 86, 14, - 16, 0, 5, 0, 0, 0, - 6, 9, 16, 0, 6, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 86, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, 58, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 5, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 0, 0, 15, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 1, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 59, 0, 0, 5, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 15, 0, - 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 78, 0, 0, 8, - 66, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 226, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 114, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 150, 7, 16, 0, 3, 0, - 0, 0, 150, 7, 16, 0, - 5, 0, 0, 0, 78, 0, - 0, 11, 114, 0, 16, 0, - 3, 0, 0, 0, 0, 208, - 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 16, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 60, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 21, 0, 0, 1, - 30, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 55, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 22, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 22, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 22, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 22, 14, 16, 0, - 4, 0, 0, 0, 22, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 22, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 22, 14, 16, 0, - 4, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 2, 0, 0, 0, 214, 5, - 16, 0, 3, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 50, 0, 16, 0, - 2, 0, 0, 0, 214, 5, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 41, 0, - 0, 10, 114, 0, 16, 0, - 4, 0, 0, 0, 166, 10, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 7, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 114, 0, 16, 0, 5, 0, - 0, 0, 166, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 13, 0, 0, 0, - 4, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 198, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 248, 0, 0, 0, - 248, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 146, 0, - 16, 0, 5, 0, 0, 0, - 166, 6, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 246, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 240, 3, 0, - 0, 0, 0, 0, 0, 240, - 3, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 134, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 15, 0, 0, 0, 0, - 0, 0, 128, 15, 0, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 112, 0, 0, 0, 0, 0, - 7, 0, 112, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 12, - 0, 0, 0, 0, 0, 0, - 0, 12, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 170, 170, - 170, 170, 85, 0, 0, 10, - 210, 0, 16, 0, 1, 0, - 0, 0, 86, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 85, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 85, 87, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 255, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 80, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 146, 36, 73, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 73, 146, - 36, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 182, 109, 219, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 73, 146, - 36, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 73, 146, 36, 0, - 59, 0, 0, 5, 50, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 5, 0, 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 183, 109, 219, 255, - 60, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, 34, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 59, 0, 0, 5, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 55, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 59, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 7, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 146, 4, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 59, 0, 0, 5, 34, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 82, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 8, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 109, 11, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 3, 0, 0, 0, - 86, 6, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 78, 0, 0, 8, 34, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 138, 0, 0, 15, - 226, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 114, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 226, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 86, 14, 16, 0, 4, 0, - 0, 0, 6, 9, 16, 0, - 6, 0, 0, 0, 78, 0, - 0, 11, 226, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 86, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 226, 0, - 16, 0, 4, 0, 0, 0, - 86, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 60, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 226, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 226, 0, 16, 0, 3, 0, - 0, 0, 86, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, - 140, 0, 0, 11, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 255, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 59, 0, - 0, 5, 34, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 78, 0, - 0, 8, 66, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 226, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 15, 226, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 226, 0, 16, 0, - 4, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 86, 14, 16, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 226, 0, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 86, 14, - 16, 0, 3, 0, 0, 0, - 86, 14, 16, 0, 4, 0, - 0, 0, 78, 0, 0, 11, - 226, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 86, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 226, 0, 16, 0, - 3, 0, 0, 0, 86, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 55, 0, 0, 9, - 130, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 6, 0, - 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 16, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 60, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 59, 0, 0, 5, 18, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 7, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 146, 4, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 34, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 59, 0, - 0, 5, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 34, 0, 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 8, 66, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 128, 65, 0, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 109, 11, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 146, 4, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 7, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 78, 0, 0, 8, + 0, 0, 59, 0, 0, 5, 66, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 162, 0, 16, 0, + 3, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 86, 9, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 8, + 34, 0, 16, 0, 4, 0, + 0, 0, 58, 0, 16, 128, + 65, 0, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 109, 11, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 98, 0, 16, 0, 4, 0, + 0, 0, 166, 11, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 78, 0, 0, 8, + 34, 0, 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, - 42, 0, 16, 0, 3, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 138, 0, - 0, 15, 226, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 15, 114, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 138, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 3, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, @@ -4604,124 +4200,114 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 246, 15, 16, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 114, 0, 16, 0, 6, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 226, 0, - 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 86, 14, 16, 0, - 4, 0, 0, 0, 6, 9, + 35, 0, 0, 9, 114, 0, + 16, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, - 78, 0, 0, 11, 226, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 86, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 78, 0, 0, 11, 114, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 226, 0, 16, 0, 4, 0, - 0, 0, 86, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 114, 0, 16, 0, 5, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 41, 0, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 15, 0, 0, 0, 1, 0, 0, 10, 226, 0, 16, 0, - 3, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 86, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 226, 0, 16, 0, 3, 0, - 0, 0, 86, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, - 140, 0, 0, 11, 66, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 1, 140, 0, 0, 11, + 34, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 255, 0, + 34, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 59, 0, - 0, 5, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 15, 0, 0, 0, - 18, 0, 0, 0, 21, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 38, 0, + 255, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 59, 0, 0, 5, 66, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 34, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 78, 0, 0, 8, 130, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 138, 0, 0, 15, - 226, 0, 16, 0, 3, 0, + 226, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -4729,243 +4315,99 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 226, 0, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 86, 14, - 16, 0, 3, 0, 0, 0, - 86, 14, 16, 0, 6, 0, - 0, 0, 78, 0, 0, 11, - 226, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 86, 14, 16, 0, 3, 0, + 166, 10, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 226, 0, 16, 0, - 3, 0, 0, 0, 86, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 130, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 6, 0, - 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 16, 0, 0, 0, 8, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 114, 0, + 16, 0, 5, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 226, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 86, 14, 16, 0, 4, 0, + 0, 0, 6, 9, 16, 0, + 5, 0, 0, 0, 78, 0, + 0, 11, 226, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 86, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 41, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 86, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 55, 0, + 0, 9, 130, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 5, 0, 0, 0, 246, 15, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 16, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 60, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 2, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 8, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 79, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, + 5, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 146, 36, 73, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 73, 146, 36, 0, - 30, 0, 0, 7, 18, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 182, 109, 219, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 30, 0, 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 73, 146, 36, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 73, 146, 36, 0, 59, 0, - 0, 5, 98, 0, 16, 0, - 3, 0, 0, 0, 166, 11, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 183, 109, 219, 255, 60, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 59, 0, - 0, 5, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 55, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 59, 0, + 8, 0, 0, 0, 59, 0, 0, 5, 18, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, @@ -5079,138 +4521,150 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 146, 4, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 130, 0, 16, 0, + 12, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 59, 0, - 0, 5, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 162, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 8, 34, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 109, 11, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 98, 0, 16, 0, - 4, 0, 0, 0, 166, 11, + 0, 0, 1, 64, 0, 0, + 146, 4, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 66, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 4, 0, 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 8, 34, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 114, 0, 16, 0, - 6, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 114, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 6, 0, - 0, 0, 78, 0, 0, 11, - 114, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 60, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 59, 0, 0, 5, + 130, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 128, + 65, 0, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 109, 11, 0, 0, 1, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 78, 0, 0, 8, 66, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 114, 0, + 16, 0, 6, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 114, 0, 16, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 70, 2, 16, 0, + 6, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 226, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 166, 10, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 10, 0, @@ -5222,88 +4676,78 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, + 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 59, 0, 0, 5, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 0, 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 4, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 5, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 0, 208, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 78, 0, 0, 8, - 130, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 226, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, + 138, 0, 0, 15, 226, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 15, 114, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 114, 0, 16, 0, 5, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, + 9, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 226, 0, 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 86, 14, 16, 0, - 4, 0, 0, 0, 6, 9, + 4, 0, 0, 0, 86, 14, 16, 0, 5, 0, 0, 0, 78, 0, 0, 11, 226, 0, 16, 0, 4, 0, 0, 0, @@ -5319,26 +4763,26 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, 55, 0, 0, 9, 130, 0, 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, 5, 0, 0, 0, 246, 15, 16, 0, 5, 0, @@ -5357,29 +4801,603 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 35, 0, 0, 8, - 18, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 79, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 79, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 146, 36, + 73, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 73, 146, 36, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 182, 109, + 219, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 10, 98, 0, 16, 0, + 3, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 73, 146, 36, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 73, 146, + 36, 0, 59, 0, 0, 5, + 50, 0, 16, 0, 3, 0, + 0, 0, 150, 5, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 183, 109, + 219, 255, 60, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 55, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 59, 0, + 0, 5, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 146, 4, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 59, 0, + 0, 5, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 82, 0, + 16, 0, 3, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 8, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 128, 65, 0, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 109, 11, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 78, 0, 0, 8, + 130, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 138, 0, + 0, 15, 226, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 114, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 226, 0, + 16, 0, 4, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 86, 14, 16, 0, + 4, 0, 0, 0, 6, 9, + 16, 0, 5, 0, 0, 0, + 78, 0, 0, 11, 226, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 86, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 226, 0, 16, 0, 4, 0, + 0, 0, 86, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 15, 0, 0, 0, 1, 0, + 0, 10, 226, 0, 16, 0, + 4, 0, 0, 0, 86, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 1, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 1, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 255, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 59, 0, 0, 5, 34, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 78, 0, 0, 8, 66, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 138, 0, 0, 15, + 226, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 114, 0, + 16, 0, 5, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 226, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 86, 14, 16, 0, 4, 0, + 0, 0, 6, 9, 16, 0, + 5, 0, 0, 0, 78, 0, + 0, 11, 226, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 86, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 41, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 86, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 55, 0, + 0, 9, 130, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 3, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 16, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 60, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 79, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, @@ -5515,7 +5533,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 146, 4, 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, @@ -5527,19 +5545,19 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, - 59, 0, 0, 5, 34, 0, + 59, 0, 0, 5, 18, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 8, 34, 0, 16, 0, 3, 0, 0, 0, @@ -5547,13 +5565,13 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 109, 11, 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, 34, 0, 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, @@ -5567,7 +5585,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, @@ -5580,7 +5598,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 6, 0, 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, 210, 0, 16, 0, 3, 0, 0, 0, 2, 64, @@ -5599,7 +5617,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, 210, 0, 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 6, 9, 16, 0, 4, 0, 0, 0, 6, 14, 16, 0, 3, 0, 0, 0, @@ -5617,19 +5635,19 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 34, 0, + 60, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 3, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, @@ -5670,12 +5688,12 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 255, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 59, 0, 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 34, 0, + 1, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -5697,8 +5715,8 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 78, 0, 0, 8, 130, 0, @@ -5718,7 +5736,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 6, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, 114, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 4, 0, 0, 0, 150, 7, 16, 0, 3, 0, @@ -5774,30 +5792,30 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 67, 3, + 148, 0, 0, 0, 73, 3, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 177, 1, - 0, 0, 6, 0, 0, 0, - 13, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 179, 1, + 0, 0, 7, 0, 0, 0, + 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 13, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5a_r8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5a_r8_cs.h index fe5c3eddb..71e812380 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5a_r8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5a_r8_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 19 dcl_thread_group 4, 32, 1 @@ -62,111 +62,113 @@ ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) imad r0.w, vThreadID.z, CB0[0][2].y, r1.z imad r0.w, r0.w, CB0[0][2].x, r1.y iadd r0.w, r0.w, CB0[0][1].w -ushr r1.y, CB0[0][2].x, l(4) if_z r0.x - imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y - imad r1.z, CB0[0][0].z, r1.z, r1.x - ishl r1.z, r1.z, l(3) + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(3) else if_nz r0.y - ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) - ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r3.x, r2.y, r3.y + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) + ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r2.x, r1.w, r2.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r2.x, r1.w - bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r3.z, l(0) - iadd r1.w, r2.x, r1.w - bfi r1.w, l(3), l(0), r1.x, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.w - xor r1.w, r3.x, r3.w + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r1.z, l(3), l(0), r1.x, r1.z + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r2.x - imad r1.w, r1.w, l(64), r2.y - iadd r1.w, r2.w, r1.w + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x + imad r1.z, r1.z, l(64), r1.w + iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.w - bfi r1.z, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y else ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r2.x, r0.y, r1.w + ibfe r1.z, l(27), l(3), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r0.y, l(26), l(6), r0.y, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.x - bfi r1.z, l(20), l(12), r2.y, r0.y + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif endif -iadd r0.y, r1.z, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r2.xyzw, r0.yyyy, T0[0].ywxz -ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) -or r1.xz, r1.zzwz, r1.xxzx -if_nz r1.x - ishl r3.xyzw, r2.zxwy, l(8, 8, 8, 8) +iadd r0.y, r1.y, CB0[0][0].y +ld_raw r1.xyzw, r0.y, T0[0].ywxz +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) +or r2.xy, r2.yzyy, r2.xyxx +if_nz r2.x + ishl r3.xyzw, r1.zxwy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.zxwy, l(8, 8, 8, 8) + ushr r4.xyzw, r1.zxwy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.ywxz, r4.ywxz + iadd r1.xyzw, r3.ywxz, r4.ywxz endif -if_nz r1.z - ushr r3.xyzw, r2.zxwy, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.ywxz - mov r3.xy, r2.zwzz +if_nz r2.y + ushr r3.xyzw, r1.zxwy, l(16, 16, 16, 16) + bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.ywxz + mov r3.xy, r1.zwzz else - mov r3.xy, r2.zwzz + mov r3.xy, r1.zwzz +endif +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) endif -movc r0.x, r0.x, l(2), l(1) iadd r0.x, r0.x, r0.y -ld r4.xyzw, r0.xxxx, T0[0].ywxz -if_nz r1.x +ld_raw r4.xyzw, r0.x, T0[0].ywxz +if_nz r2.x ishl r5.xyzw, r4.zxwy, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r6.xyzw, r4.zxwy, l(8, 8, 8, 8) and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.ywxz, r6.ywxz endif -if_nz r1.z - ushr r5.xyzw, r4.zxwy, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.ywxz - mov r2.zw, r4.xxxy +if_nz r2.y + ushr r2.xyzw, r4.zxwy, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r2.ywxz + mov r1.zw, r4.xxxy else - mov r2.zw, r4.xxxy + mov r1.zw, r4.xxxy endif ushr r3.zw, r3.xxxy, l(0, 0, 8, 8) -and r5.xyzw, r3.xzyw, l(255, 255, 255, 255) +and r2.xyzw, r3.xzyw, l(255, 255, 255, 255) ushr r4.xy, r4.zwzz, l(8, 8, 0, 0) -and r6.xyzw, r4.zxwy, l(255, 255, 255, 255) +and r5.xyzw, r4.zxwy, l(255, 255, 255, 255) mov r4.xy, r3.xyxx ushr r3.xyzw, r4.xyzw, l(16, 16, 16, 16) -bfi r4.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r2.xyzw, l(0, 0, 0, 0) +bfi r4.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r3.xyzw, r4.xyzw -uge r0.xy, r5.ywyy, r5.xzxx +uge r0.xy, r2.ywyy, r2.xzxx ushr r4.xyzw, r3.xxyy, l(1, 2, 1, 2) -and r1.xz, r3.xxyx, r4.xxzx -and r1.xz, r1.xxzx, l(0x00492492, 0, 0x00492492, 0) -ishl r7.xy, r1.xzxx, l(1, 1, 0, 0) -ushr r7.zw, r1.xxxz, l(0, 0, 1, 1) -iadd r1.xz, r1.xxzx, r7.xxyx -iadd r1.xz, r1.xxzx, r7.zzwz +and r6.xy, r3.xyxx, r4.xzxx +and r6.xy, r6.xyxx, l(0x00492492, 0x00492492, 0, 0) +ishl r6.zw, r6.xxxy, l(0, 0, 1, 1) +ushr r7.xy, r6.xyxx, l(1, 1, 0, 0) +iadd r6.xy, r6.xyxx, r6.zwzz +iadd r6.xy, r6.xyxx, r7.xyxx and r7.xyzw, r3.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) iadd r8.xyzw, r7.xyzw, l(0x00db6db6, 0x00db6db6, 0x00db6db6, 0x00db6db6) -and r8.xy, r1.xzxx, r8.xyxx -or r9.xy, r3.xyxx, r4.xzxx -and r10.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) -or r4.xy, r4.ywyy, r9.xyxx +and r6.zw, r6.xxxy, r8.xxxy +or r8.xy, r3.xyxx, r4.xzxx +and r9.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) +or r4.xy, r4.ywyy, r8.xyxx and r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) xor r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) -not r9.xyzw, r10.xyzw +not r9.xyzw, r9.xyzw and r10.xyzw, r7.xxyy, r9.xxzz and r9.xyzw, r9.yyww, r10.xyzw or r3.xy, r3.xyxx, r4.xyxx @@ -174,646 +176,646 @@ iadd r3.xy, r3.xyxx, l(0xffdb6db7, 0xffdb6db7, 0, 0) or r3.xy, r9.xwxx, r3.xyxx ishl r4.xyzw, r9.xyzw, l(2, 1, 2, 1) or r7.xy, r3.xyxx, r4.xzxx -not r1.xz, r1.xxzx -and r1.xz, r1.xxzx, r7.xxyx -or r1.xz, r8.xxyx, r1.xxzx +not r6.xy, r6.xyxx +and r6.xy, r6.xyxx, r7.xyxx +or r6.xy, r6.zwzz, r6.xyxx iadd r4.xy, r4.ywyy, r4.xzxx or r3.xy, r3.xyxx, r4.xyxx -movc r4.xy, r0.xyxx, r1.xzxx, r3.xyxx -uge r1.xz, r6.yywy, r6.xxzx -ushr r9.xyzw, r3.zzww, l(1, 2, 1, 2) -and r3.xy, r3.zwzz, r9.xzxx -and r3.xy, r3.xyxx, l(0x00492492, 0x00492492, 0, 0) -ishl r7.xy, r3.xyxx, l(1, 1, 0, 0) -ushr r8.xy, r3.xyxx, l(1, 1, 0, 0) -iadd r3.xy, r3.xyxx, r7.xyxx -iadd r3.xy, r3.xyxx, r8.xyxx -and r7.xy, r3.xyxx, r8.zwzz -or r8.xy, r3.zwzz, r9.xzxx -and r10.xyzw, r9.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) -or r8.xy, r9.ywyy, r8.xyxx -and r8.xy, r8.xyxx, l(0x00249249, 0x00249249, 0, 0) -xor r8.xy, r8.xyxx, l(0x00249249, 0x00249249, 0, 0) -not r9.xyzw, r10.xyzw +movc r4.xy, r0.xyxx, r6.xyxx, r3.xyxx +uge r3.xy, r5.ywyy, r5.xzxx +ushr r6.xyzw, r3.zzww, l(1, 2, 1, 2) +and r7.xy, r3.zwzz, r6.xzxx +and r7.xy, r7.xyxx, l(0x00492492, 0x00492492, 0, 0) +ishl r8.xy, r7.xyxx, l(1, 1, 0, 0) +ushr r9.xy, r7.xyxx, l(1, 1, 0, 0) +iadd r7.xy, r7.xyxx, r8.xyxx +iadd r7.xy, r7.xyxx, r9.xyxx +and r8.xy, r7.xyxx, r8.zwzz +or r8.zw, r3.zzzw, r6.xxxz +and r9.xyzw, r6.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) +or r6.xy, r6.ywyy, r8.zwzz +and r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) +xor r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) +not r9.xyzw, r9.xyzw and r10.xyzw, r7.zzww, r9.xxzz and r9.xyzw, r9.yyww, r10.xyzw -or r3.zw, r3.zzzw, r8.xxxy +or r3.zw, r3.zzzw, r6.xxxy iadd r3.zw, r3.zzzw, l(0, 0, 0xffdb6db7, 0xffdb6db7) or r3.zw, r9.yyyw, r3.zzzw -ishl r8.xyzw, r9.xyzw, l(2, 1, 2, 1) -or r7.zw, r3.zzzw, r8.xxxz -not r3.xy, r3.xyxx -and r3.xy, r3.xyxx, r7.zwzz -or r3.xy, r7.xyxx, r3.xyxx -iadd r7.xy, r8.ywyy, r8.xzxx -or r3.zw, r3.zzzw, r7.xxxy -movc r4.zw, r1.xxxz, r3.xxxy, r3.zzzw -ushr r3.xyzw, r4.xyzw, l(1, 1, 1, 1) -and r3.xyzw, r4.xyzw, r3.xyzw -and r3.xyzw, r3.xyzw, l(1170, 1170, 1170, 1170) -ishl r7.xyzw, r3.xyzw, l(1, 1, 1, 1) -ushr r8.xyzw, r3.xyzw, l(1, 1, 1, 1) -iadd r3.xyzw, r3.xyzw, r7.xyzw -iadd r3.xyzw, r3.xyzw, r8.xyzw -not r7.xyzw, r3.xxxy +ishl r6.xyzw, r9.xyzw, l(2, 1, 2, 1) +or r7.zw, r3.zzzw, r6.xxxz +not r7.xy, r7.xyxx +and r7.xy, r7.xyxx, r7.zwzz +or r7.xy, r8.xyxx, r7.xyxx +iadd r6.xy, r6.ywyy, r6.xzxx +or r3.zw, r3.zzzw, r6.xxxy +movc r4.zw, r3.xxxy, r7.xxxy, r3.zzzw +ushr r6.xyzw, r4.xyzw, l(1, 1, 1, 1) +and r6.xyzw, r4.xyzw, r6.xyzw +and r6.xyzw, r6.xyzw, l(1170, 1170, 1170, 1170) +ishl r7.xyzw, r6.xyzw, l(1, 1, 1, 1) +ushr r8.xyzw, r6.xyzw, l(1, 1, 1, 1) +iadd r6.xyzw, r6.xyzw, r7.xyzw +iadd r6.xyzw, r6.xyzw, r8.xyzw +not r7.xyzw, r6.xxxy and r8.xyzw, r4.xxxy, r7.zzzw iadd r9.xyzw, -r8.zzzw, l(2925, 2925, 2925, 2925) and r7.xyzw, r7.xyzw, r9.xyzw -and r9.xy, r7.zwzz, l(7, 7, 0, 0) -and r9.zw, r8.zzzw, l(0, 0, 7, 7) -imul null, r9.zw, r5.yyyw, r9.zzzw -imad r9.xy, r5.xzxx, r9.xyxx, r9.zwzz -udiv r9.xy, null, r9.xyxx, l(5, 5, 0, 0) -ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw -ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw -imul null, r11.xyzw, r5.yyyw, r11.xyzw -imad r10.xyzw, r5.xxxz, r10.xyzw, r11.xyzw -udiv r10.xyzw, null, r10.xyzw, l(5, 5, 5, 5) -ishl r10.xyzw, r10.xyzw, l(8, 16, 24, 8) -or r7.xy, r9.xyxx, r10.xwxx -or r0.z, r10.y, r7.x -or r0.z, r10.z, r0.z -and r9.xyzw, r3.xyzw, r4.xyzw +and r3.zw, r7.zzzw, l(0, 0, 7, 7) +and r9.xy, r8.zwzz, l(7, 7, 0, 0) +imul null, r9.xy, r2.ywyy, r9.xyxx +imad r3.zw, r2.xxxz, r3.zzzw, r9.xxxy +udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) +ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw +ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw +imul null, r10.xyzw, r2.yyyw, r10.xyzw +imad r9.xyzw, r2.xxxz, r9.xyzw, r10.xyzw +udiv r9.xyzw, null, r9.xyzw, l(5, 5, 5, 5) +ishl r9.xyzw, r9.xyzw, l(8, 16, 24, 8) +or r3.zw, r3.zzzw, r9.xxxw +or r0.z, r9.y, r3.z +or r0.z, r9.z, r0.z +and r9.xyzw, r4.xyzw, r6.xyzw ishl r10.xyzw, r9.xxxy, l(5, 10, 15, 5) and r10.xyzw, r10.xyzw, l(256, 0x00010000, 0x01000000, 256) -bfi r3.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r9.xyxx, r10.xwxx -iadd r1.w, r10.y, r3.x -iadd r1.w, r10.z, r1.w -imad r0.z, r1.w, l(255), r0.z +bfi r6.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r9.xyxx, r10.xwxx +iadd r3.z, r10.y, r6.x +iadd r3.z, r10.z, r3.z +imad r0.z, r3.z, l(255), r0.z not r10.xyzw, r4.xxxy -and r7.xz, r10.zzwz, l(7, 0, 7, 0) +and r7.xy, r10.zwzz, l(7, 7, 0, 0) and r11.xyzw, r4.xyzw, l(7, 7, 7, 7) -imul null, r8.xy, r5.ywyy, r11.xyxx -imad r7.xz, r5.xxzx, r7.xxzx, r8.xxyx -udiv r7.xz, null, r7.xxzx, l(7, 0, 7, 0) +imul null, r8.xy, r2.ywyy, r11.xyxx +imad r7.xy, r2.xzxx, r7.xyxx, r8.xyxx +udiv r7.xy, null, r7.xyxx, l(7, 7, 0, 0) ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r10.xyzw ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xxxy -imul null, r13.xyzw, r5.yyyw, r13.xyzw -imad r12.xyzw, r5.xxxz, r12.xyzw, r13.xyzw +imul null, r13.xyzw, r2.yyyw, r13.xyzw +imad r12.xyzw, r2.xxxz, r12.xyzw, r13.xyzw udiv r12.xyzw, null, r12.xyzw, l(7, 7, 7, 7) ishl r12.xyzw, r12.xyzw, l(8, 16, 24, 8) -or r7.xz, r7.xxzx, r12.xxwx -or r1.w, r12.y, r7.x -or r1.w, r12.z, r1.w -movc r12.x, r0.x, r0.z, r1.w -ubfe r7.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r7.wwww +or r7.xy, r7.xyxx, r12.xwxx +or r3.z, r12.y, r7.x +or r3.z, r12.z, r3.z +movc r12.x, r0.x, r0.z, r3.z +ubfe r7.xz, l(3, 0, 3, 0), l(6, 0, 9, 0), r7.wwww ubfe r8.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww -imul null, r8.xy, r5.wwww, r8.xyxx -imad r7.xw, r5.zzzz, r7.xxxw, r8.xxxy -udiv r7.xw, null, r7.xxxw, l(5, 0, 0, 5) -ishl r7.xw, r7.xxxw, l(16, 0, 0, 24) -or r0.z, r7.x, r7.y -or r0.z, r7.w, r0.z +imul null, r8.xy, r2.wwww, r8.xyxx +imad r7.xz, r2.zzzz, r7.xxzx, r8.xxyx +udiv r7.xz, null, r7.xxzx, l(5, 0, 5, 0) +ishl r7.xz, r7.xxzx, l(16, 0, 24, 0) +or r0.z, r3.w, r7.x +or r0.z, r7.z, r0.z ishl r8.xyzw, r9.yyww, l(10, 15, 10, 15) and r8.xyzw, r8.xyzw, l(0x00010000, 0x01000000, 0x00010000, 0x01000000) -iadd r1.w, r3.y, r8.x -iadd r1.w, r8.y, r1.w -imad r0.z, r1.w, l(255), r0.z -ubfe r3.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r10.wwww +iadd r3.z, r6.y, r8.x +iadd r3.z, r8.y, r3.z +imad r0.z, r3.z, l(255), r0.z +ubfe r3.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r10.wwww ubfe r10.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r4.yyww -imul null, r7.xy, r5.wwww, r10.xyxx -imad r3.xy, r5.zzzz, r3.xyxx, r7.xyxx -udiv r3.xy, null, r3.xyxx, l(7, 7, 0, 0) -ishl r3.xy, r3.xyxx, l(16, 24, 0, 0) -or r1.w, r3.x, r7.z -or r1.w, r3.y, r1.w -movc r12.y, r0.y, r0.z, r1.w -not r3.xyzw, r3.zzzw -and r7.xyzw, r3.zzzw, r4.zzzw +imul null, r6.xy, r2.wwww, r10.xyxx +imad r3.zw, r2.zzzz, r3.zzzw, r6.xxxy +udiv r3.zw, null, r3.zzzw, l(0, 0, 7, 7) +ishl r3.zw, r3.zzzw, l(0, 0, 16, 24) +or r3.z, r3.z, r7.y +or r3.z, r3.w, r3.z +movc r12.y, r0.y, r0.z, r3.z +not r6.xyzw, r6.zzzw +and r7.xyzw, r4.zzzw, r6.zzzw iadd r13.xyzw, -r7.zzzw, l(2925, 2925, 2925, 2925) -and r3.xyzw, r3.xyzw, r13.xyzw -and r8.xy, r3.zwzz, l(7, 7, 0, 0) -and r9.xy, r7.zwzz, l(7, 7, 0, 0) -imul null, r9.xy, r6.ywyy, r9.xyxx -imad r8.xy, r6.xzxx, r8.xyxx, r9.xyxx -udiv r8.xy, null, r8.xyxx, l(5, 5, 0, 0) -ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.xyzw +and r6.xyzw, r6.xyzw, r13.xyzw +and r3.zw, r6.zzzw, l(0, 0, 7, 7) +and r8.xy, r7.zwzz, l(7, 7, 0, 0) +imul null, r8.xy, r5.ywyy, r8.xyxx +imad r3.zw, r5.xxxz, r3.zzzw, r8.xxxy +udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) +ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xyzw ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw -imul null, r14.xyzw, r6.yyyw, r14.xyzw -imad r13.xyzw, r6.xxxz, r13.xyzw, r14.xyzw +imul null, r14.xyzw, r5.yyyw, r14.xyzw +imad r13.xyzw, r5.xxxz, r13.xyzw, r14.xyzw udiv r13.xyzw, null, r13.xyzw, l(5, 5, 5, 5) ishl r13.xyzw, r13.xyzw, l(8, 16, 24, 8) -or r3.xy, r8.xyxx, r13.xwxx -or r0.z, r13.y, r3.x +or r3.zw, r3.zzzw, r13.xxxw +or r0.z, r13.y, r3.z or r0.z, r13.z, r0.z ishl r13.xyzw, r9.zzzw, l(5, 10, 15, 5) and r13.xyzw, r13.xyzw, l(256, 0x00010000, 0x01000000, 256) -bfi r3.xz, l(1, 0, 1, 0), l(0, 0, 0, 0), r9.zzwz, r13.xxwx -iadd r1.w, r13.y, r3.x -iadd r1.w, r13.z, r1.w -imad r0.z, r1.w, l(255), r0.z +bfi r6.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r9.zwzz, r13.xwxx +iadd r3.z, r13.y, r6.x +iadd r3.z, r13.z, r3.z +imad r0.z, r3.z, l(255), r0.z not r9.xyzw, r4.zzzw -and r7.xy, r9.zwzz, l(7, 7, 0, 0) -imul null, r8.xy, r6.ywyy, r11.zwzz -imad r7.xy, r6.xzxx, r7.xyxx, r8.xyxx -udiv r7.xy, null, r7.xyxx, l(7, 7, 0, 0) +and r6.xz, r9.zzwz, l(7, 0, 7, 0) +imul null, r7.xy, r5.ywyy, r11.zwzz +imad r6.xz, r5.xxzx, r6.xxzx, r7.xxyx +udiv r6.xz, null, r6.xxzx, l(7, 0, 7, 0) ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.zzzw -imul null, r13.xyzw, r6.yyyw, r13.xyzw -imad r11.xyzw, r6.xxxz, r11.xyzw, r13.xyzw +imul null, r13.xyzw, r5.yyyw, r13.xyzw +imad r11.xyzw, r5.xxxz, r11.xyzw, r13.xyzw udiv r11.xyzw, null, r11.xyzw, l(7, 7, 7, 7) ishl r11.xyzw, r11.xyzw, l(8, 16, 24, 8) -or r7.xy, r7.xyxx, r11.xwxx -or r1.w, r11.y, r7.x -or r1.w, r11.z, r1.w -movc r12.z, r1.x, r0.z, r1.w -ubfe r3.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r3.wwww -ubfe r7.xz, l(3, 0, 3, 0), l(6, 0, 9, 0), r7.wwww -imul null, r7.xz, r6.wwww, r7.xxzx -imad r3.xw, r6.zzzz, r3.xxxw, r7.xxxz -udiv r3.xw, null, r3.xxxw, l(5, 0, 0, 5) -ishl r3.xw, r3.xxxw, l(16, 0, 0, 24) -or r0.z, r3.x, r3.y -or r0.z, r3.w, r0.z -iadd r1.w, r8.z, r3.z -iadd r1.w, r8.w, r1.w -imad r0.z, r1.w, l(255), r0.z -ubfe r3.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww -imul null, r3.zw, r6.wwww, r10.zzzw -imad r3.xy, r6.zzzz, r3.xyxx, r3.zwzz -udiv r3.xy, null, r3.xyxx, l(7, 7, 0, 0) -ishl r3.xy, r3.xyxx, l(16, 24, 0, 0) -or r1.w, r3.x, r7.y -or r1.w, r3.y, r1.w -movc r12.w, r1.z, r0.z, r1.w -store_uav_typed U0[0].xyzw, r0.wwww, r12.xyzw +or r6.xz, r6.xxzx, r11.xxwx +or r3.z, r11.y, r6.x +or r3.z, r11.z, r3.z +movc r12.z, r3.x, r0.z, r3.z +ubfe r6.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r6.wwww +ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r7.wwww +imul null, r7.xy, r5.wwww, r7.xyxx +imad r6.xw, r5.zzzz, r6.xxxw, r7.xxxy +udiv r6.xw, null, r6.xxxw, l(5, 0, 0, 5) +ishl r6.xw, r6.xxxw, l(16, 0, 0, 24) +or r0.z, r3.w, r6.x +or r0.z, r6.w, r0.z +iadd r3.z, r8.z, r6.y +iadd r3.z, r8.w, r3.z +imad r0.z, r3.z, l(255), r0.z +ubfe r3.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r9.wwww +imul null, r6.xy, r5.wwww, r10.zwzz +imad r3.zw, r5.zzzz, r3.zzzw, r6.xxxy +udiv r3.zw, null, r3.zzzw, l(0, 0, 7, 7) +ishl r3.zw, r3.zzzw, l(0, 0, 16, 24) +or r3.z, r3.z, r6.z +or r3.z, r3.w, r3.z +movc r12.w, r3.y, r0.z, r3.z +store_raw U0[0].xyzw, r0.w, r12.xyzw imad r0.z, vThreadID.y, l(4), l(1) -ult r1.w, r0.z, CB0[0][2].y -if_nz r1.w - iadd r0.w, r1.y, r0.w - ushr r3.xyzw, r4.xyzw, l(12, 12, 12, 12) - ushr r7.xyzw, r3.xyzw, l(1, 1, 1, 1) - and r7.xyzw, r3.xyzw, r7.xyzw +ult r3.z, r0.z, CB0[0][2].y +if_nz r3.z + iadd r0.w, r0.w, CB0[0][2].x + ushr r6.xyzw, r4.xyzw, l(12, 12, 12, 12) + ushr r7.xyzw, r6.xyzw, l(1, 1, 1, 1) + and r7.xyzw, r6.xyzw, r7.xyzw and r7.xyzw, r7.xyzw, l(1170, 1170, 1170, 1170) ishl r8.xyzw, r7.xyzw, l(1, 1, 1, 1) ushr r9.xyzw, r7.xyzw, l(1, 1, 1, 1) iadd r7.xyzw, r7.xyzw, r8.xyzw iadd r7.xyzw, r7.xyzw, r9.xyzw not r8.xyzw, r7.xyzw - and r9.xyzw, r3.xyzw, r8.xyzw + and r9.xyzw, r6.xyzw, r8.xyzw iadd r10.xyzw, -r9.xyzw, l(2925, 2925, 2925, 2925) and r8.xyzw, r8.xyzw, r10.xyzw and r10.xyzw, r8.xyzw, l(7, 7, 7, 7) and r11.xyzw, r9.xyzw, l(7, 7, 7, 7) - imul null, r11.xy, r5.ywyy, r11.xyxx - imad r10.xy, r5.xzxx, r10.xyxx, r11.xyxx - udiv r10.xy, null, r10.xyxx, l(5, 5, 0, 0) + imul null, r3.zw, r2.yyyw, r11.xxxy + imad r3.zw, r2.xxxz, r10.xxxy, r3.zzzw + udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xxxy ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xxxy - imul null, r13.xyzw, r5.yyyw, r13.xyzw - imad r12.xyzw, r5.xxxz, r12.xyzw, r13.xyzw + imul null, r13.xyzw, r2.yyyw, r13.xyzw + imad r12.xyzw, r2.xxxz, r12.xyzw, r13.xyzw udiv r12.xyzw, null, r12.xyzw, l(5, 5, 5, 5) ishl r12.xyzw, r12.xyzw, l(8, 16, 24, 8) - or r10.xy, r10.xyxx, r12.xwxx - or r1.w, r12.y, r10.x - or r1.w, r12.z, r1.w - and r7.xyzw, r3.xyzw, r7.xyzw + or r3.zw, r3.zzzw, r12.xxxw + or r3.z, r12.y, r3.z + or r3.z, r12.z, r3.z + and r7.xyzw, r6.xyzw, r7.xyzw ishl r12.xyzw, r7.xxxy, l(5, 10, 15, 5) and r12.xyzw, r12.xyzw, l(256, 0x00010000, 0x01000000, 256) - bfi r11.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r7.xyxx, r12.xwxx - iadd r7.x, r12.y, r11.x + bfi r10.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r7.xyxx, r12.xwxx + iadd r7.x, r12.y, r10.x iadd r7.x, r12.z, r7.x - imad r1.w, r7.x, l(255), r1.w - not r3.xyzw, r3.xyzw - and r12.xyzw, r3.xyzw, l(7, 7, 7, 7) + imad r3.z, r7.x, l(255), r3.z + not r6.xyzw, r6.xyzw + and r12.xyzw, r6.xyzw, l(7, 7, 7, 7) ubfe r13.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.xxxx - imul null, r13.xyzw, r5.yyyy, r13.xyzw - imad r4.x, r5.x, r12.x, r13.x + imul null, r13.xyzw, r2.yyyy, r13.xyzw + imad r4.x, r2.x, r12.x, r13.x udiv r4.x, null, r4.x, l(7) - ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.xxxy - imad r13.xyz, r5.xxxx, r14.xyzx, r13.yzwy + ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xxxy + imad r13.xyz, r2.xxxx, r14.xyzx, r13.yzwy udiv r13.xyz, null, r13.xyzx, l(7, 7, 7, 0) ishl r13.xyz, r13.xyzx, l(8, 16, 24, 0) - or r3.x, r4.x, r13.x - or r3.x, r13.y, r3.x - or r3.x, r13.z, r3.x - movc r13.x, r0.x, r1.w, r3.x + or r4.x, r4.x, r13.x + or r4.x, r13.y, r4.x + or r4.x, r13.z, r4.x + movc r13.x, r0.x, r3.z, r4.x ubfe r15.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r8.yyzz ubfe r16.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r9.yyzz - imul null, r8.xy, r5.wwww, r16.xyxx - imad r8.xy, r5.zzzz, r15.xyxx, r8.xyxx + imul null, r8.xy, r2.wwww, r16.xyxx + imad r8.xy, r2.zzzz, r15.xyxx, r8.xyxx udiv r8.xy, null, r8.xyxx, l(5, 5, 0, 0) ishl r8.xy, r8.xyxx, l(16, 24, 0, 0) - or r1.w, r8.x, r10.y - or r1.w, r8.y, r1.w + or r3.z, r3.w, r8.x + or r3.z, r8.y, r3.z ishl r17.xyzw, r7.yyzz, l(10, 15, 5, 10) and r17.xyzw, r17.xyzw, l(0x00010000, 0x01000000, 256, 0x00010000) - iadd r3.x, r11.y, r17.x - iadd r3.x, r17.y, r3.x - imad r1.w, r3.x, l(255), r1.w + iadd r3.w, r10.y, r17.x + iadd r3.w, r17.y, r3.w + imad r3.z, r3.w, l(255), r3.z ubfe r18.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.yyyy - imul null, r18.xyzw, r5.wwww, r18.xyzw - imad r3.x, r5.z, r12.y, r18.x - udiv r3.x, null, r3.x, l(7) - imad r4.x, r5.z, r14.w, r18.y + imul null, r18.xyzw, r2.wwww, r18.xyzw + imad r3.w, r2.z, r12.y, r18.x + udiv r3.w, null, r3.w, l(7) + imad r4.x, r2.z, r14.w, r18.y udiv r4.x, null, r4.x, l(7) ishl r4.x, r4.x, l(8) - or r3.x, r3.x, r4.x - ubfe r14.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r3.yyzz - imad r4.xy, r5.zzzz, r14.xyxx, r18.zwzz + or r3.w, r3.w, r4.x + ubfe r14.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r6.yyzz + imad r4.xy, r2.zzzz, r14.xyxx, r18.zwzz udiv r4.xy, null, r4.xyxx, l(7, 7, 0, 0) ishl r4.xy, r4.xyxx, l(16, 24, 0, 0) - or r3.x, r3.x, r4.x - or r3.x, r4.y, r3.x - movc r13.y, r0.y, r1.w, r3.x - imul null, r3.xy, r6.ywyy, r11.zwzz - imad r3.xy, r6.xzxx, r10.zwzz, r3.xyxx - udiv r3.xy, null, r3.xyxx, l(5, 5, 0, 0) - imul null, r4.xy, r6.yyyy, r16.zwzz - imad r4.xy, r6.xxxx, r15.zwzz, r4.xyxx + or r3.w, r3.w, r4.x + or r3.w, r4.y, r3.w + movc r13.y, r0.y, r3.z, r3.w + imul null, r3.zw, r5.yyyw, r11.zzzw + imad r3.zw, r5.xxxz, r10.zzzw, r3.zzzw + udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) + imul null, r4.xy, r5.yyyy, r16.zwzz + imad r4.xy, r5.xxxx, r15.zwzz, r4.xyxx udiv r4.xy, null, r4.xyxx, l(5, 5, 0, 0) ishl r4.xy, r4.xyxx, l(8, 16, 0, 0) - or r1.w, r3.x, r4.x - or r1.w, r4.y, r1.w + or r3.z, r3.z, r4.x + or r3.z, r4.y, r3.z ubfe r8.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r8.zwww ubfe r9.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r9.zwww - imul null, r9.xyzw, r6.ywww, r9.xyzw - imad r8.xyzw, r6.xzzz, r8.xyzw, r9.xyzw + imul null, r9.xyzw, r5.ywww, r9.xyzw + imad r8.xyzw, r5.xzzz, r8.xyzw, r9.xyzw udiv r8.xyzw, null, r8.xyzw, l(5, 5, 5, 5) ishl r8.xyzw, r8.xyzw, l(24, 8, 16, 24) - or r1.w, r1.w, r8.x - bfi r3.x, l(1), l(0), r7.z, r17.z - iadd r3.x, r17.w, r3.x + or r3.z, r3.z, r8.x + bfi r4.x, l(1), l(0), r7.z, r17.z + iadd r4.x, r17.w, r4.x ishl r9.xyzw, r7.zwww, l(15, 5, 10, 15) and r9.xyzw, r9.xyzw, l(0x01000000, 256, 0x00010000, 0x01000000) - iadd r3.x, r3.x, r9.x - imad r1.w, r3.x, l(255), r1.w + iadd r4.x, r4.x, r9.x + imad r3.z, r4.x, l(255), r3.z ubfe r10.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.zzzz - imul null, r10.xyzw, r6.yyyy, r10.xyzw - imad r3.x, r6.x, r12.z, r10.x - udiv r3.x, null, r3.x, l(7) - imad r4.xy, r6.xxxx, r14.zwzz, r10.yzyy - udiv r4.xy, null, r4.xyxx, l(7, 7, 0, 0) - ishl r4.xy, r4.xyxx, l(8, 16, 0, 0) - or r3.x, r3.x, r4.x - or r3.x, r4.y, r3.x - ubfe r11.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r3.zwww - imad r3.z, r6.x, r11.x, r10.w - udiv r3.z, null, r3.z, l(7) - ishl r3.z, r3.z, l(24) - or r3.x, r3.z, r3.x - movc r13.z, r1.x, r1.w, r3.x - or r1.w, r3.y, r8.y - or r1.w, r8.z, r1.w - or r1.w, r8.w, r1.w - bfi r3.x, l(1), l(0), r7.w, r9.y - iadd r3.x, r9.z, r3.x - iadd r3.x, r9.w, r3.x - imad r1.w, r3.x, l(255), r1.w - ubfe r3.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww - imul null, r3.xyzw, r3.xyzw, r6.wwww - imad r3.x, r6.z, r12.w, r3.x - imad r3.yzw, r6.zzzz, r11.yyzw, r3.yyzw - udiv r3.xyzw, null, r3.xyzw, l(7, 7, 7, 7) - ishl r3.yzw, r3.yyzw, l(0, 8, 16, 24) - or r3.x, r3.y, r3.x - or r3.x, r3.z, r3.x - or r3.x, r3.w, r3.x - movc r13.w, r1.z, r1.w, r3.x - store_uav_typed U0[0].xyzw, r0.wwww, r13.xyzw + imul null, r10.xyzw, r5.yyyy, r10.xyzw + imad r4.x, r5.x, r12.z, r10.x + imad r4.yz, r5.xxxx, r14.zzwz, r10.yyzy + udiv r4.xyz, null, r4.xyzx, l(7, 7, 7, 0) + ishl r4.yz, r4.yyzy, l(0, 8, 16, 0) + or r4.x, r4.y, r4.x + or r4.x, r4.z, r4.x + ubfe r6.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r6.zwww + imad r4.y, r5.x, r6.x, r10.w + udiv r4.y, null, r4.y, l(7) + ishl r4.y, r4.y, l(24) + or r4.x, r4.y, r4.x + movc r13.z, r3.x, r3.z, r4.x + or r3.z, r3.w, r8.y + or r3.z, r8.z, r3.z + or r3.z, r8.w, r3.z + bfi r3.w, l(1), l(0), r7.w, r9.y + iadd r3.w, r9.z, r3.w + iadd r3.w, r9.w, r3.w + imad r3.z, r3.w, l(255), r3.z + ubfe r4.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww + imul null, r4.xyzw, r4.xyzw, r5.wwww + imad r3.w, r5.z, r12.w, r4.x + udiv r3.w, null, r3.w, l(7) + imad r4.xyz, r5.zzzz, r6.yzwy, r4.yzwy + udiv r4.xyz, null, r4.xyzx, l(7, 7, 7, 0) + ishl r4.xyz, r4.xyzx, l(8, 16, 24, 0) + or r3.w, r3.w, r4.x + or r3.w, r4.y, r3.w + or r3.w, r4.z, r3.w + movc r13.w, r3.y, r3.z, r3.w + store_raw U0[0].xyzw, r0.w, r13.xyzw iadd r0.z, r0.z, l(1) - ult r1.w, r0.z, CB0[0][2].y - if_nz r1.w - iadd r0.w, r1.y, r0.w - ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) - ushr r3.xyzw, r2.xxyy, l(1, 2, 1, 2) - and r4.xy, r2.xyxx, r3.xzxx - and r4.xy, r4.xyxx, l(0x00492492, 0x00492492, 0, 0) - ishl r4.zw, r4.xxxy, l(0, 0, 1, 1) - ushr r7.xy, r4.xyxx, l(1, 1, 0, 0) - iadd r4.xy, r4.xyxx, r4.zwzz - iadd r4.xy, r4.xyxx, r7.xyxx - and r7.xyzw, r2.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) - iadd r8.xyzw, r7.xyzw, l(0x00db6db6, 0x00db6db6, 0x00db6db6, 0x00db6db6) - and r4.zw, r4.xxxy, r8.xxxy - or r8.xy, r2.xyxx, r3.xzxx - and r9.xyzw, r3.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) - or r3.xy, r3.ywyy, r8.xyxx - and r3.xy, r3.xyxx, l(0x00249249, 0x00249249, 0, 0) - xor r3.xy, r3.xyxx, l(0x00249249, 0x00249249, 0, 0) - not r9.xyzw, r9.xyzw - and r10.xyzw, r7.xxyy, r9.xxzz - and r9.xyzw, r9.yyww, r10.xyzw - or r2.xy, r2.xyxx, r3.xyxx - iadd r2.xy, r2.xyxx, l(0xffdb6db7, 0xffdb6db7, 0, 0) - or r2.xy, r9.xwxx, r2.xyxx - ishl r3.xyzw, r9.xyzw, l(2, 1, 2, 1) - or r7.xy, r2.xyxx, r3.xzxx - not r4.xy, r4.xyxx - and r4.xy, r4.xyxx, r7.xyxx - or r4.xy, r4.zwzz, r4.xyxx - iadd r3.xy, r3.ywyy, r3.xzxx - or r2.xy, r2.xyxx, r3.xyxx - movc r3.xy, r0.xyxx, r4.xyxx, r2.xyxx - ushr r4.xyzw, r2.zzww, l(1, 2, 1, 2) - and r2.xy, r2.zwzz, r4.xzxx - and r2.xy, r2.xyxx, l(0x00492492, 0x00492492, 0, 0) - ishl r7.xy, r2.xyxx, l(1, 1, 0, 0) - ushr r8.xy, r2.xyxx, l(1, 1, 0, 0) - iadd r2.xy, r2.xyxx, r7.xyxx - iadd r2.xy, r2.xyxx, r8.xyxx - and r7.xy, r2.xyxx, r8.zwzz - or r8.xy, r2.zwzz, r4.xzxx + ult r3.z, r0.z, CB0[0][2].y + if_nz r3.z + iadd r0.w, r0.w, CB0[0][2].x + ushr r1.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xxyy, l(1, 2, 1, 2) + and r3.zw, r1.xxxy, r4.xxxz + and r3.zw, r3.zzzw, l(0, 0, 0x00492492, 0x00492492) + ishl r6.xy, r3.zwzz, l(1, 1, 0, 0) + ushr r6.zw, r3.zzzw, l(0, 0, 1, 1) + iadd r3.zw, r3.zzzw, r6.xxxy + iadd r3.zw, r3.zzzw, r6.zzzw + and r6.xyzw, r1.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) + iadd r7.xyzw, r6.xyzw, l(0x00db6db6, 0x00db6db6, 0x00db6db6, 0x00db6db6) + and r7.xy, r3.zwzz, r7.xyxx + or r8.xy, r1.xyxx, r4.xzxx and r9.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) or r4.xy, r4.ywyy, r8.xyxx and r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) xor r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) not r8.xyzw, r9.xyzw - and r9.xyzw, r7.zzww, r8.xxzz + and r9.xyzw, r6.xxyy, r8.xxzz and r8.xyzw, r8.yyww, r9.xyzw - or r2.zw, r2.zzzw, r4.xxxy - iadd r2.zw, r2.zzzw, l(0, 0, 0xffdb6db7, 0xffdb6db7) - or r2.zw, r8.yyyw, r2.zzzw + or r1.xy, r1.xyxx, r4.xyxx + iadd r1.xy, r1.xyxx, l(0xffdb6db7, 0xffdb6db7, 0, 0) + or r1.xy, r8.xwxx, r1.xyxx ishl r4.xyzw, r8.xyzw, l(2, 1, 2, 1) - or r7.zw, r2.zzzw, r4.xxxz - not r2.xy, r2.xyxx - and r2.xy, r2.xyxx, r7.zwzz - or r2.xy, r7.xyxx, r2.xyxx + or r6.xy, r1.xyxx, r4.xzxx + not r3.zw, r3.zzzw + and r3.zw, r3.zzzw, r6.xxxy + or r3.zw, r7.xxxy, r3.zzzw iadd r4.xy, r4.ywyy, r4.xzxx - or r2.zw, r2.zzzw, r4.xxxy - movc r3.zw, r1.xxxz, r2.xxxy, r2.zzzw - ushr r2.xyzw, r3.xyzw, l(1, 1, 1, 1) - and r2.xyzw, r3.xyzw, r2.xyzw - and r2.xyzw, r2.xyzw, l(1170, 1170, 1170, 1170) - ishl r4.xyzw, r2.xyzw, l(1, 1, 1, 1) - ushr r7.xyzw, r2.xyzw, l(1, 1, 1, 1) - iadd r2.xyzw, r2.xyzw, r4.xyzw - iadd r2.xyzw, r2.xyzw, r7.xyzw - not r4.xyzw, r2.xxxy - and r7.xyzw, r3.xxxy, r4.zzzw + or r1.xy, r1.xyxx, r4.xyxx + movc r4.xy, r0.xyxx, r3.zwzz, r1.xyxx + ushr r8.xyzw, r1.zzww, l(1, 2, 1, 2) + and r1.xy, r1.zwzz, r8.xzxx + and r1.xy, r1.xyxx, l(0x00492492, 0x00492492, 0, 0) + ishl r3.zw, r1.xxxy, l(0, 0, 1, 1) + ushr r6.xy, r1.xyxx, l(1, 1, 0, 0) + iadd r1.xy, r1.xyxx, r3.zwzz + iadd r1.xy, r1.xyxx, r6.xyxx + and r3.zw, r1.xxxy, r7.zzzw + or r6.xy, r1.zwzz, r8.xzxx + and r7.xyzw, r8.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) + or r6.xy, r8.ywyy, r6.xyxx + and r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) + xor r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) + not r7.xyzw, r7.xyzw + and r8.xyzw, r6.zzww, r7.xxzz + and r7.xyzw, r7.yyww, r8.xyzw + or r1.zw, r1.zzzw, r6.xxxy + iadd r1.zw, r1.zzzw, l(0, 0, 0xffdb6db7, 0xffdb6db7) + or r1.zw, r7.yyyw, r1.zzzw + ishl r6.xyzw, r7.xyzw, l(2, 1, 2, 1) + or r7.xy, r1.zwzz, r6.xzxx + not r1.xy, r1.xyxx + and r1.xy, r1.xyxx, r7.xyxx + or r1.xy, r3.zwzz, r1.xyxx + iadd r3.zw, r6.yyyw, r6.xxxz + or r1.zw, r1.zzzw, r3.zzzw + movc r4.zw, r3.xxxy, r1.xxxy, r1.zzzw + ushr r1.xyzw, r4.xyzw, l(1, 1, 1, 1) + and r1.xyzw, r4.xyzw, r1.xyzw + and r1.xyzw, r1.xyzw, l(1170, 1170, 1170, 1170) + ishl r6.xyzw, r1.xyzw, l(1, 1, 1, 1) + ushr r7.xyzw, r1.xyzw, l(1, 1, 1, 1) + iadd r1.xyzw, r1.xyzw, r6.xyzw + iadd r1.xyzw, r1.xyzw, r7.xyzw + not r6.xyzw, r1.xxxy + and r7.xyzw, r4.xxxy, r6.zzzw iadd r8.xyzw, -r7.zzzw, l(2925, 2925, 2925, 2925) - and r4.xyzw, r4.xyzw, r8.xyzw - and r8.xy, r4.zwzz, l(7, 7, 0, 0) - and r8.zw, r7.zzzw, l(0, 0, 7, 7) - imul null, r8.zw, r5.yyyw, r8.zzzw - imad r8.xy, r5.xzxx, r8.xyxx, r8.zwzz - udiv r8.xy, null, r8.xyxx, l(5, 5, 0, 0) - ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xyzw - ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw - imul null, r10.xyzw, r5.yyyw, r10.xyzw - imad r9.xyzw, r5.xxxz, r9.xyzw, r10.xyzw - udiv r9.xyzw, null, r9.xyzw, l(5, 5, 5, 5) - ishl r9.xyzw, r9.xyzw, l(8, 16, 24, 8) - or r4.xy, r8.xyxx, r9.xwxx - or r1.w, r9.y, r4.x - or r1.w, r9.z, r1.w - and r8.xyzw, r2.xyzw, r3.xyzw + and r6.xyzw, r6.xyzw, r8.xyzw + and r3.zw, r6.zzzw, l(0, 0, 7, 7) + and r8.xy, r7.zwzz, l(7, 7, 0, 0) + imul null, r8.xy, r2.ywyy, r8.xyxx + imad r3.zw, r2.xxxz, r3.zzzw, r8.xxxy + udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) + ubfe r8.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xyzw + ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw + imul null, r9.xyzw, r2.yyyw, r9.xyzw + imad r8.xyzw, r2.xxxz, r8.xyzw, r9.xyzw + udiv r8.xyzw, null, r8.xyzw, l(5, 5, 5, 5) + ishl r8.xyzw, r8.xyzw, l(8, 16, 24, 8) + or r3.zw, r3.zzzw, r8.xxxw + or r3.z, r8.y, r3.z + or r3.z, r8.z, r3.z + and r8.xyzw, r1.xyzw, r4.xyzw ishl r9.xyzw, r8.xxxy, l(5, 10, 15, 5) and r9.xyzw, r9.xyzw, l(256, 0x00010000, 0x01000000, 256) - bfi r2.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r8.xyxx, r9.xwxx - iadd r2.x, r9.y, r2.x - iadd r2.x, r9.z, r2.x - imad r1.w, r2.x, l(255), r1.w - not r9.xyzw, r3.xxxy - and r4.xz, r9.zzwz, l(7, 0, 7, 0) - and r10.xyzw, r3.xyzw, l(7, 7, 7, 7) - imul null, r7.xy, r5.ywyy, r10.xyxx - imad r4.xz, r5.xxzx, r4.xxzx, r7.xxyx - udiv r4.xz, null, r4.xxzx, l(7, 0, 7, 0) + bfi r1.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r8.xyxx, r9.xwxx + iadd r1.x, r9.y, r1.x + iadd r1.x, r9.z, r1.x + imad r1.x, r1.x, l(255), r3.z + not r9.xyzw, r4.xxxy + and r6.xy, r9.zwzz, l(7, 7, 0, 0) + and r10.xyzw, r4.xyzw, l(7, 7, 7, 7) + imul null, r7.xy, r2.ywyy, r10.xyxx + imad r6.xy, r2.xzxx, r6.xyxx, r7.xyxx + udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw - ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.xxxy - imul null, r12.xyzw, r5.yyyw, r12.xyzw - imad r11.xyzw, r5.xxxz, r11.xyzw, r12.xyzw + ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xxxy + imul null, r12.xyzw, r2.yyyw, r12.xyzw + imad r11.xyzw, r2.xxxz, r11.xyzw, r12.xyzw udiv r11.xyzw, null, r11.xyzw, l(7, 7, 7, 7) ishl r11.xyzw, r11.xyzw, l(8, 16, 24, 8) - or r4.xz, r4.xxzx, r11.xxwx - or r2.x, r11.y, r4.x - or r2.x, r11.z, r2.x - movc r11.x, r0.x, r1.w, r2.x - ubfe r4.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r4.wwww + or r6.xy, r6.xyxx, r11.xwxx + or r3.z, r11.y, r6.x + or r3.z, r11.z, r3.z + movc r11.x, r0.x, r1.x, r3.z + ubfe r6.xz, l(3, 0, 3, 0), l(6, 0, 9, 0), r6.wwww ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r7.wwww - imul null, r7.xy, r5.wwww, r7.xyxx - imad r4.xw, r5.zzzz, r4.xxxw, r7.xxxy - udiv r4.xw, null, r4.xxxw, l(5, 0, 0, 5) - ishl r4.xw, r4.xxxw, l(16, 0, 0, 24) - or r1.w, r4.x, r4.y - or r1.w, r4.w, r1.w + imul null, r7.xy, r2.wwww, r7.xyxx + imad r6.xz, r2.zzzz, r6.xxzx, r7.xxyx + udiv r6.xz, null, r6.xxzx, l(5, 0, 5, 0) + ishl r6.xz, r6.xxzx, l(16, 0, 24, 0) + or r1.x, r3.w, r6.x + or r1.x, r6.z, r1.x ishl r7.xyzw, r8.yyww, l(10, 15, 10, 15) and r7.xyzw, r7.xyzw, l(0x00010000, 0x01000000, 0x00010000, 0x01000000) - iadd r2.x, r2.y, r7.x - iadd r2.x, r7.y, r2.x - imad r1.w, r2.x, l(255), r1.w - ubfe r2.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww - ubfe r9.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r3.yyww - imul null, r4.xy, r5.wwww, r9.xyxx - imad r2.xy, r5.zzzz, r2.xyxx, r4.xyxx - udiv r2.xy, null, r2.xyxx, l(7, 7, 0, 0) - ishl r2.xy, r2.xyxx, l(16, 24, 0, 0) - or r2.x, r2.x, r4.z - or r2.x, r2.y, r2.x - movc r11.y, r0.y, r1.w, r2.x - not r2.xyzw, r2.zzzw - and r4.xyzw, r2.zzzw, r3.zzzw - iadd r12.xyzw, -r4.zzzw, l(2925, 2925, 2925, 2925) - and r2.xyzw, r2.xyzw, r12.xyzw - and r7.xy, r2.zwzz, l(7, 7, 0, 0) - and r8.xy, r4.zwzz, l(7, 7, 0, 0) - imul null, r8.xy, r6.ywyy, r8.xyxx - imad r7.xy, r6.xzxx, r7.xyxx, r8.xyxx - udiv r7.xy, null, r7.xyxx, l(5, 5, 0, 0) - ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r2.xyzw - ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xyzw - imul null, r13.xyzw, r6.yyyw, r13.xyzw - imad r12.xyzw, r6.xxxz, r12.xyzw, r13.xyzw + iadd r1.y, r1.y, r7.x + iadd r1.y, r7.y, r1.y + imad r1.x, r1.y, l(255), r1.x + ubfe r3.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r9.wwww + ubfe r9.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r4.yyww + imul null, r6.xz, r2.wwww, r9.xxyx + imad r3.zw, r2.zzzz, r3.zzzw, r6.xxxz + udiv r3.zw, null, r3.zzzw, l(0, 0, 7, 7) + ishl r3.zw, r3.zzzw, l(0, 0, 16, 24) + or r1.y, r3.z, r6.y + or r1.y, r3.w, r1.y + movc r11.y, r0.y, r1.x, r1.y + not r1.xyzw, r1.zzzw + and r6.xyzw, r1.zzzw, r4.zzzw + iadd r12.xyzw, -r6.zzzw, l(2925, 2925, 2925, 2925) + and r1.xyzw, r1.xyzw, r12.xyzw + and r3.zw, r1.zzzw, l(0, 0, 7, 7) + and r7.xy, r6.zwzz, l(7, 7, 0, 0) + imul null, r7.xy, r5.ywyy, r7.xyxx + imad r3.zw, r5.xxxz, r3.zzzw, r7.xxxy + udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) + ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r1.xyzw + ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xyzw + imul null, r13.xyzw, r5.yyyw, r13.xyzw + imad r12.xyzw, r5.xxxz, r12.xyzw, r13.xyzw udiv r12.xyzw, null, r12.xyzw, l(5, 5, 5, 5) ishl r12.xyzw, r12.xyzw, l(8, 16, 24, 8) - or r2.xy, r7.xyxx, r12.xwxx - or r1.w, r12.y, r2.x - or r1.w, r12.z, r1.w + or r1.xy, r3.zwzz, r12.xwxx + or r1.x, r12.y, r1.x + or r1.x, r12.z, r1.x ishl r12.xyzw, r8.zzzw, l(5, 10, 15, 5) and r12.xyzw, r12.xyzw, l(256, 0x00010000, 0x01000000, 256) - bfi r2.xz, l(1, 0, 1, 0), l(0, 0, 0, 0), r8.zzwz, r12.xxwx - iadd r2.x, r12.y, r2.x - iadd r2.x, r12.z, r2.x - imad r1.w, r2.x, l(255), r1.w - not r8.xyzw, r3.zzzw - and r4.xy, r8.zwzz, l(7, 7, 0, 0) - imul null, r7.xy, r6.ywyy, r10.zwzz - imad r4.xy, r6.xzxx, r4.xyxx, r7.xyxx - udiv r4.xy, null, r4.xyxx, l(7, 7, 0, 0) + bfi r3.zw, l(0, 0, 1, 1), l(0, 0, 0, 0), r8.zzzw, r12.xxxw + iadd r1.z, r12.y, r3.z + iadd r1.z, r12.z, r1.z + imad r1.x, r1.z, l(255), r1.x + not r8.xyzw, r4.zzzw + and r6.xy, r8.zwzz, l(7, 7, 0, 0) + imul null, r7.xy, r5.ywyy, r10.zwzz + imad r6.xy, r5.xzxx, r6.xyxx, r7.xyxx + udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw - ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.zzzw - imul null, r12.xyzw, r6.yyyw, r12.xyzw - imad r10.xyzw, r6.xxxz, r10.xyzw, r12.xyzw + ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.zzzw + imul null, r12.xyzw, r5.yyyw, r12.xyzw + imad r10.xyzw, r5.xxxz, r10.xyzw, r12.xyzw udiv r10.xyzw, null, r10.xyzw, l(7, 7, 7, 7) ishl r10.xyzw, r10.xyzw, l(8, 16, 24, 8) - or r4.xy, r4.xyxx, r10.xwxx - or r2.x, r10.y, r4.x - or r2.x, r10.z, r2.x - movc r11.z, r1.x, r1.w, r2.x - ubfe r2.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r2.wwww - ubfe r4.xz, l(3, 0, 3, 0), l(6, 0, 9, 0), r4.wwww - imul null, r4.xz, r4.xxzx, r6.wwww - imad r2.xw, r6.zzzz, r2.xxxw, r4.xxxz - udiv r2.xw, null, r2.xxxw, l(5, 0, 0, 5) - ishl r2.xw, r2.xxxw, l(16, 0, 0, 24) - or r1.w, r2.x, r2.y - or r1.w, r2.w, r1.w - iadd r2.x, r7.z, r2.z - iadd r2.x, r7.w, r2.x - imad r1.w, r2.x, l(255), r1.w - ubfe r2.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww - imul null, r2.zw, r6.wwww, r9.zzzw - imad r2.xy, r6.zzzz, r2.xyxx, r2.zwzz - udiv r2.xy, null, r2.xyxx, l(7, 7, 0, 0) - ishl r2.xy, r2.xyxx, l(16, 24, 0, 0) - or r2.x, r2.x, r4.y - or r2.x, r2.y, r2.x - movc r11.w, r1.z, r1.w, r2.x - store_uav_typed U0[0].xyzw, r0.wwww, r11.xyzw + or r6.xy, r6.xyxx, r10.xwxx + or r1.z, r10.y, r6.x + or r1.z, r10.z, r1.z + movc r11.z, r3.x, r1.x, r1.z + ubfe r1.xz, l(3, 0, 3, 0), l(6, 0, 9, 0), r1.wwww + ubfe r6.xz, l(3, 0, 3, 0), l(6, 0, 9, 0), r6.wwww + imul null, r6.xz, r5.wwww, r6.xxzx + imad r1.xz, r5.zzzz, r1.xxzx, r6.xxzx + udiv r1.xz, null, r1.xxzx, l(5, 0, 5, 0) + ishl r1.xz, r1.xxzx, l(16, 0, 24, 0) + or r1.x, r1.x, r1.y + or r1.x, r1.z, r1.x + iadd r1.y, r7.z, r3.w + iadd r1.y, r7.w, r1.y + imad r1.x, r1.y, l(255), r1.x + ubfe r1.yz, l(0, 3, 3, 0), l(0, 6, 9, 0), r8.wwww + imul null, r3.zw, r5.wwww, r9.zzzw + imad r1.yz, r5.zzzz, r1.yyzy, r3.zzwz + udiv r1.yz, null, r1.yyzy, l(0, 7, 7, 0) + ishl r1.yz, r1.yyzy, l(0, 16, 24, 0) + or r1.y, r1.y, r6.y + or r1.y, r1.z, r1.y + movc r11.w, r3.y, r1.x, r1.y + store_raw U0[0].xyzw, r0.w, r11.xyzw or r0.z, r0.z, l(3) ult r0.z, r0.z, CB0[0][2].y if_nz r0.z - iadd r0.z, r1.y, r0.w - ushr r2.xyzw, r3.xyzw, l(12, 12, 12, 12) - ushr r4.xyzw, r2.xyzw, l(1, 1, 1, 1) - and r4.xyzw, r2.xyzw, r4.xyzw - and r4.xyzw, r4.xyzw, l(1170, 1170, 1170, 1170) - ishl r7.xyzw, r4.xyzw, l(1, 1, 1, 1) - ushr r8.xyzw, r4.xyzw, l(1, 1, 1, 1) - iadd r4.xyzw, r4.xyzw, r7.xyzw - iadd r4.xyzw, r4.xyzw, r8.xyzw - not r7.xyzw, r4.xyzw - and r8.xyzw, r2.xyzw, r7.xyzw + iadd r0.z, r0.w, CB0[0][2].x + ushr r1.xyzw, r4.xyzw, l(12, 12, 12, 12) + ushr r6.xyzw, r1.xyzw, l(1, 1, 1, 1) + and r6.xyzw, r1.xyzw, r6.xyzw + and r6.xyzw, r6.xyzw, l(1170, 1170, 1170, 1170) + ishl r7.xyzw, r6.xyzw, l(1, 1, 1, 1) + ushr r8.xyzw, r6.xyzw, l(1, 1, 1, 1) + iadd r6.xyzw, r6.xyzw, r7.xyzw + iadd r6.xyzw, r6.xyzw, r8.xyzw + not r7.xyzw, r6.xyzw + and r8.xyzw, r1.xyzw, r7.xyzw iadd r9.xyzw, -r8.xyzw, l(2925, 2925, 2925, 2925) and r7.xyzw, r7.xyzw, r9.xyzw and r9.xyzw, r7.xyzw, l(7, 7, 7, 7) and r10.xyzw, r8.xyzw, l(7, 7, 7, 7) - imul null, r1.yw, r5.yyyw, r10.xxxy - imad r1.yw, r5.xxxz, r9.xxxy, r1.yyyw - udiv r1.yw, null, r1.yyyw, l(0, 5, 0, 5) + imul null, r3.zw, r2.yyyw, r10.xxxy + imad r3.zw, r2.xxxz, r9.xxxy, r3.zzzw + udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xxxy ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xxxy - imul null, r12.xyzw, r5.yyyw, r12.xyzw - imad r11.xyzw, r5.xxxz, r11.xyzw, r12.xyzw + imul null, r12.xyzw, r2.yyyw, r12.xyzw + imad r11.xyzw, r2.xxxz, r11.xyzw, r12.xyzw udiv r11.xyzw, null, r11.xyzw, l(5, 5, 5, 5) ishl r11.xyzw, r11.xyzw, l(8, 16, 24, 8) - or r1.yw, r1.yyyw, r11.xxxw - or r0.w, r11.y, r1.y + or r3.zw, r3.zzzw, r11.xxxw + or r0.w, r11.y, r3.z or r0.w, r11.z, r0.w - and r4.xyzw, r2.xyzw, r4.xyzw - ishl r11.xyzw, r4.xxxy, l(5, 10, 15, 5) + and r6.xyzw, r1.xyzw, r6.xyzw + ishl r11.xyzw, r6.xxxy, l(5, 10, 15, 5) and r11.xyzw, r11.xyzw, l(256, 0x00010000, 0x01000000, 256) - bfi r9.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r4.xyxx, r11.xwxx - iadd r1.y, r11.y, r9.x - iadd r1.y, r11.z, r1.y - imad r0.w, r1.y, l(255), r0.w - not r2.xyzw, r2.xyzw - and r11.xyzw, r2.xyzw, l(7, 7, 7, 7) - ubfe r12.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.xxxx - imul null, r12.xyzw, r5.yyyy, r12.xyzw - imad r1.y, r5.x, r11.x, r12.x - udiv r1.y, null, r1.y, l(7) - ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r2.xxxy - imad r12.xyz, r5.xxxx, r13.xyzx, r12.yzwy + bfi r9.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r6.xyxx, r11.xwxx + iadd r3.z, r11.y, r9.x + iadd r3.z, r11.z, r3.z + imad r0.w, r3.z, l(255), r0.w + not r1.xyzw, r1.xyzw + and r11.xyzw, r1.xyzw, l(7, 7, 7, 7) + ubfe r12.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.xxxx + imul null, r12.xyzw, r2.yyyy, r12.xyzw + imad r2.y, r2.x, r11.x, r12.x + udiv r2.y, null, r2.y, l(7) + ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r1.xxxy + imad r12.xyz, r2.xxxx, r13.xyzx, r12.yzwy udiv r12.xyz, null, r12.xyzx, l(7, 7, 7, 0) ishl r12.xyz, r12.xyzx, l(8, 16, 24, 0) - or r1.y, r1.y, r12.x - or r1.y, r12.y, r1.y - or r1.y, r12.z, r1.y - movc r12.x, r0.x, r0.w, r1.y + or r1.x, r2.y, r12.x + or r1.x, r12.y, r1.x + or r1.x, r12.z, r1.x + movc r12.x, r0.x, r0.w, r1.x ubfe r14.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r7.yyzz ubfe r15.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r8.yyzz - imul null, r0.xw, r5.wwww, r15.xxxy - imad r0.xw, r5.zzzz, r14.xxxy, r0.xxxw + imul null, r0.xw, r2.wwww, r15.xxxy + imad r0.xw, r2.zzzz, r14.xxxy, r0.xxxw udiv r0.xw, null, r0.xxxw, l(5, 0, 0, 5) ishl r0.xw, r0.xxxw, l(16, 0, 0, 24) - or r0.x, r0.x, r1.w + or r0.x, r0.x, r3.w or r0.x, r0.w, r0.x - ishl r16.xyzw, r4.yyzz, l(10, 15, 5, 10) + ishl r16.xyzw, r6.yyzz, l(10, 15, 5, 10) and r16.xyzw, r16.xyzw, l(0x00010000, 0x01000000, 256, 0x00010000) iadd r0.w, r9.y, r16.x iadd r0.w, r16.y, r0.w imad r0.x, r0.w, l(255), r0.x - ubfe r17.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.yyyy - imul null, r17.xyzw, r5.wwww, r17.xyzw - imad r0.w, r5.z, r11.y, r17.x + ubfe r17.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.yyyy + imul null, r17.xyzw, r2.wwww, r17.xyzw + imad r0.w, r2.z, r11.y, r17.x udiv r0.w, null, r0.w, l(7) - imad r1.y, r5.z, r13.w, r17.y - udiv r1.y, null, r1.y, l(7) - ishl r1.y, r1.y, l(8) - or r0.w, r0.w, r1.y - ubfe r13.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r2.yyzz - imad r1.yw, r5.zzzz, r13.xxxy, r17.zzzw - udiv r1.yw, null, r1.yyyw, l(0, 7, 0, 7) - ishl r1.yw, r1.yyyw, l(0, 16, 0, 24) - or r0.w, r0.w, r1.y - or r0.w, r1.w, r0.w + imad r1.x, r2.z, r13.w, r17.y + udiv r1.x, null, r1.x, l(7) + ishl r1.x, r1.x, l(8) + or r0.w, r0.w, r1.x + ubfe r13.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r1.yyzz + imad r1.xy, r2.zzzz, r13.xyxx, r17.zwzz + udiv r1.xy, null, r1.xyxx, l(7, 7, 0, 0) + ishl r1.xy, r1.xyxx, l(16, 24, 0, 0) + or r0.w, r0.w, r1.x + or r0.w, r1.y, r0.w movc r12.y, r0.y, r0.x, r0.w - imul null, r0.xy, r6.ywyy, r10.zwzz - imad r0.xy, r6.xzxx, r9.zwzz, r0.xyxx + imul null, r0.xy, r5.ywyy, r10.zwzz + imad r0.xy, r5.xzxx, r9.zwzz, r0.xyxx udiv r0.xy, null, r0.xyxx, l(5, 5, 0, 0) - imul null, r1.yw, r6.yyyy, r15.zzzw - imad r1.yw, r6.xxxx, r14.zzzw, r1.yyyw - udiv r1.yw, null, r1.yyyw, l(0, 5, 0, 5) - ishl r1.yw, r1.yyyw, l(0, 8, 0, 16) - or r0.x, r0.x, r1.y - or r0.x, r1.w, r0.x - ubfe r5.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r7.zwww + imul null, r1.xy, r5.yyyy, r15.zwzz + imad r1.xy, r5.xxxx, r14.zwzz, r1.xyxx + udiv r1.xy, null, r1.xyxx, l(5, 5, 0, 0) + ishl r1.xy, r1.xyxx, l(8, 16, 0, 0) + or r0.x, r0.x, r1.x + or r0.x, r1.y, r0.x + ubfe r2.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r7.zwww ubfe r7.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r8.zwww - imul null, r7.xyzw, r6.ywww, r7.xyzw - imad r5.xyzw, r6.xzzz, r5.xyzw, r7.xyzw - udiv r5.xyzw, null, r5.xyzw, l(5, 5, 5, 5) - ishl r5.xyzw, r5.xyzw, l(24, 8, 16, 24) - or r0.x, r0.x, r5.x - bfi r0.w, l(1), l(0), r4.z, r16.z + imul null, r7.xyzw, r5.ywww, r7.xyzw + imad r2.xyzw, r5.xzzz, r2.xyzw, r7.xyzw + udiv r2.xyzw, null, r2.xyzw, l(5, 5, 5, 5) + ishl r2.xyzw, r2.xyzw, l(24, 8, 16, 24) + or r0.x, r0.x, r2.x + bfi r0.w, l(1), l(0), r6.z, r16.z iadd r0.w, r16.w, r0.w - ishl r7.xyzw, r4.zwww, l(15, 5, 10, 15) + ishl r7.xyzw, r6.zwww, l(15, 5, 10, 15) and r7.xyzw, r7.xyzw, l(0x01000000, 256, 0x00010000, 0x01000000) iadd r0.w, r0.w, r7.x imad r0.x, r0.w, l(255), r0.x - ubfe r8.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.zzzz - imul null, r8.xyzw, r6.yyyy, r8.xyzw - imad r0.w, r6.x, r11.z, r8.x + ubfe r8.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.zzzz + imul null, r8.xyzw, r5.yyyy, r8.xyzw + imad r0.w, r5.x, r11.z, r8.x udiv r0.w, null, r0.w, l(7) - imad r1.yw, r6.xxxx, r13.zzzw, r8.yyyz - udiv r1.yw, null, r1.yyyw, l(0, 7, 0, 7) - ishl r1.yw, r1.yyyw, l(0, 8, 0, 16) - or r0.w, r0.w, r1.y - or r0.w, r1.w, r0.w - ubfe r2.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r2.zwww - imad r1.y, r6.x, r2.x, r8.w - udiv r1.y, null, r1.y, l(7) - ishl r1.y, r1.y, l(24) - or r0.w, r0.w, r1.y - movc r12.z, r1.x, r0.x, r0.w - or r0.x, r0.y, r5.y - or r0.x, r5.z, r0.x - or r0.x, r5.w, r0.x - bfi r0.y, l(1), l(0), r4.w, r7.y + imad r1.xy, r5.xxxx, r13.zwzz, r8.yzyy + udiv r1.xy, null, r1.xyxx, l(7, 7, 0, 0) + ishl r1.xy, r1.xyxx, l(8, 16, 0, 0) + or r0.w, r0.w, r1.x + or r0.w, r1.y, r0.w + ubfe r1.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r1.zwww + imad r1.x, r5.x, r1.x, r8.w + udiv r1.x, null, r1.x, l(7) + ishl r1.x, r1.x, l(24) + or r0.w, r0.w, r1.x + movc r12.z, r3.x, r0.x, r0.w + or r0.x, r0.y, r2.y + or r0.x, r2.z, r0.x + or r0.x, r2.w, r0.x + bfi r0.y, l(1), l(0), r6.w, r7.y iadd r0.y, r7.z, r0.y iadd r0.y, r7.w, r0.y imad r0.x, r0.y, l(255), r0.x - ubfe r3.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.wwww - imul null, r3.xyzw, r3.xyzw, r6.wwww - imad r0.y, r6.z, r11.w, r3.x + ubfe r2.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww + imul null, r2.xyzw, r2.xyzw, r5.wwww + imad r0.y, r5.z, r11.w, r2.x udiv r0.y, null, r0.y, l(7) - imad r1.xyw, r6.zzzz, r2.yzyw, r3.yzyw - udiv r1.xyw, null, r1.xyxw, l(7, 7, 0, 7) - ishl r1.xyw, r1.xyxw, l(8, 16, 0, 24) + imad r1.xyz, r5.zzzz, r1.yzwy, r2.yzwy + udiv r1.xyz, null, r1.xyzx, l(7, 7, 7, 0) + ishl r1.xyz, r1.xyzx, l(8, 16, 24, 0) or r0.y, r0.y, r1.x or r0.y, r1.y, r0.y - or r0.y, r1.w, r0.y - movc r12.w, r1.z, r0.x, r0.y - store_uav_typed U0[0].xyzw, r0.zzzz, r12.xyzw + or r0.y, r1.z, r0.y + movc r12.w, r3.y, r0.x, r0.y + store_raw U0[0].xyzw, r0.z, r12.xyzw endif endif endif ret -// Approximately 751 instruction slots used +// Approximately 753 instruction slots used #endif const BYTE texture_load_dxt5a_r8_cs[] = { - 68, 88, 66, 67, 182, 60, - 182, 81, 112, 38, 224, 86, - 6, 27, 169, 56, 237, 156, - 242, 120, 1, 0, 0, 0, - 212, 109, 0, 0, 5, 0, + 68, 88, 66, 67, 87, 88, + 254, 2, 121, 63, 135, 97, + 194, 159, 126, 172, 85, 181, + 41, 210, 1, 0, 0, 0, + 176, 109, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 56, 109, 0, 0, 82, 68, + 20, 109, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -825,18 +827,18 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -985,333 +987,221 @@ const BYTE texture_load_dxt5a_r8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 252, 104, 0, 0, 81, 0, - 5, 0, 63, 26, 0, 0, + 216, 104, 0, 0, 81, 0, + 5, 0, 54, 26, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 19, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 19, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 10, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 35, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 10, 130, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 11, + 26, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 128, + 0, 0, 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 31, 0, - 0, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 18, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 138, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 3, 0, - 0, 0, 102, 5, 2, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 19, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 102, 10, 2, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 31, 0, 0, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 18, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 194, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 102, 5, 2, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 139, 0, 0, 8, 130, 0, 16, 0, 1, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 19, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 166, 6, 2, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, 16, 0, 2, 0, 0, 0, @@ -1329,51 +1219,149 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 162, 0, - 16, 0, 0, 0, 0, 0, - 86, 13, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 45, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 5, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 10, 210, 0, - 16, 0, 1, 0, 0, 0, + 32, 0, 0, 10, 114, 0, + 16, 0, 2, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 38, 7, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1386,7 +1374,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 38, 7, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -1398,21 +1386,21 @@ const BYTE texture_load_dxt5a_r8_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 214, 8, 16, 0, 3, 0, 0, 0, 214, 8, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 38, 7, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1420,34 +1408,38 @@ const BYTE texture_load_dxt5a_r8_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 214, 8, 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 18, 0, + 1, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 50, 0, 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 55, 0, 0, 9, + 1, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, + 165, 0, 0, 8, 242, 0, 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 38, 7, 16, 0, @@ -1481,9 +1473,9 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 214, 8, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, @@ -1499,13 +1491,13 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 214, 8, 16, 0, 5, 0, + 214, 8, 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, - 194, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, - 194, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, @@ -1516,7 +1508,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 134, 13, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, @@ -1529,7 +1521,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, @@ -1554,7 +1546,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1565,9 +1557,9 @@ const BYTE texture_load_dxt5a_r8_cs[] = 16, 0, 4, 0, 0, 0, 80, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 214, 5, 16, 0, 5, 0, + 214, 5, 16, 0, 2, 0, 0, 0, 134, 0, 16, 0, - 5, 0, 0, 0, 85, 0, + 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, @@ -1575,39 +1567,39 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 3, 0, 0, 0, 6, 2, + 50, 0, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, - 146, 36, 73, 0, 0, 0, - 0, 0, 146, 36, 73, 0, + 146, 36, 73, 0, 146, 36, + 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, + 0, 10, 194, 0, 16, 0, + 6, 0, 0, 0, 6, 4, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 7, 0, - 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 50, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 166, 11, 16, 0, 7, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, @@ -1622,17 +1614,17 @@ const BYTE texture_load_dxt5a_r8_cs[] = 182, 109, 219, 0, 182, 109, 219, 0, 182, 109, 219, 0, 182, 109, 219, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 8, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 8, 0, + 0, 7, 194, 0, 16, 0, + 6, 0, 0, 0, 6, 4, + 16, 0, 6, 0, 0, 0, + 6, 4, 16, 0, 8, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 9, 0, + 50, 0, 16, 0, 8, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, @@ -1641,7 +1633,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 7, 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 9, 0, + 70, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, @@ -1658,7 +1650,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 10, 0, 0, 0, 6, 5, 16, 0, 7, 0, @@ -1696,18 +1688,18 @@ const BYTE texture_load_dxt5a_r8_cs[] = 70, 0, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 59, 0, - 0, 5, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, + 0, 5, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 7, 50, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 8, 0, 0, 0, - 6, 2, 16, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, @@ -1721,91 +1713,91 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 9, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 134, 0, 16, 0, 1, 0, + 70, 0, 16, 0, 6, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 80, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 86, 7, - 16, 0, 6, 0, 0, 0, - 6, 2, 16, 0, 6, 0, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 214, 5, + 16, 0, 5, 0, 0, 0, + 134, 0, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 166, 15, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, - 9, 0, 0, 0, 1, 0, + 6, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 146, 36, 73, 0, 146, 36, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 7, 0, + 50, 0, 16, 0, 8, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 50, 0, - 16, 0, 8, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 9, 0, 0, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 7, 50, 0, + 7, 0, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 70, 0, 16, 0, 8, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 9, 0, 0, 0, + 1, 0, 0, 7, 50, 0, + 16, 0, 8, 0, 0, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 230, 10, 16, 0, 8, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 8, 0, 0, 0, 230, 10, + 0, 7, 194, 0, 16, 0, + 8, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 9, 0, + 6, 8, 16, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 73, 146, 36, 0, 73, 146, 36, 0, 60, 0, 0, 7, 50, 0, - 16, 0, 8, 0, 0, 0, - 214, 5, 16, 0, 9, 0, - 0, 0, 70, 0, 16, 0, + 16, 0, 6, 0, 0, 0, + 214, 5, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, - 8, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 10, - 50, 0, 16, 0, 8, 0, + 50, 0, 16, 0, 6, 0, 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 10, 0, 0, 0, 166, 15, 16, 0, @@ -1819,7 +1811,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 7, 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 8, 0, + 6, 4, 16, 0, 6, 0, 0, 0, 30, 0, 0, 10, 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, @@ -1833,7 +1825,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, @@ -1842,79 +1834,79 @@ const BYTE texture_load_dxt5a_r8_cs[] = 194, 0, 16, 0, 7, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 6, 8, - 16, 0, 8, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 59, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 3, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 230, 10, + 7, 0, 0, 0, 230, 10, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 8, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 30, 0, + 7, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 7, 0, 0, 0, 214, 5, - 16, 0, 8, 0, 0, 0, - 134, 0, 16, 0, 8, 0, + 6, 0, 0, 0, 214, 5, + 16, 0, 6, 0, 0, 0, + 134, 0, 16, 0, 6, 0, 0, 0, 60, 0, 0, 7, 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 55, 0, 0, 9, 194, 0, 16, 0, 4, 0, 0, 0, - 6, 8, 16, 0, 1, 0, + 6, 4, 16, 0, 3, 0, 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 166, 14, + 7, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 146, 4, 0, 0, 146, 4, 0, 0, 146, 4, 0, 0, 146, 4, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 7, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 8, 0, 0, 0, 6, 4, 16, 0, 4, 0, @@ -1932,40 +1924,40 @@ const BYTE texture_load_dxt5a_r8_cs[] = 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 9, 0, 0, 0, 230, 10, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 9, 0, - 0, 0, 166, 14, 16, 0, + 50, 0, 16, 0, 9, 0, + 0, 0, 230, 10, 16, 0, 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 194, 0, 16, 0, - 9, 0, 0, 0, 86, 13, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 9, 0, - 0, 0, 134, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 9, 0, 0, 0, - 230, 10, 16, 0, 9, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 9, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 9, 0, 0, 0, 214, 5, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 8, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 9, 0, + 0, 0, 78, 0, 0, 11, + 194, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -1975,7 +1967,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -1985,49 +1977,49 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 242, 0, - 16, 0, 10, 0, 0, 0, - 6, 8, 16, 0, 5, 0, + 16, 0, 9, 0, 0, 0, + 6, 8, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 9, 0, - 0, 0, 198, 0, 16, 0, - 10, 0, 0, 0, 60, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 12, 16, 0, + 9, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 7, 0, + 16, 0, 9, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 10, 0, 0, 0, 42, 0, + 9, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 41, 0, + 6, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 10, 0, 0, 0, 6, 4, 16, 0, 9, 0, 0, 0, @@ -2042,7 +2034,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 140, 0, 0, 17, 50, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2053,30 +2045,30 @@ const BYTE texture_load_dxt5a_r8_cs[] = 16, 0, 9, 0, 0, 0, 198, 0, 16, 0, 10, 0, 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 10, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 35, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 82, 0, + 1, 0, 0, 10, 50, 0, 16, 0, 7, 0, 0, 0, - 166, 11, 16, 0, 10, 0, + 230, 10, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, @@ -2087,21 +2079,21 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, 8, 0, 0, 0, - 214, 5, 16, 0, 5, 0, + 214, 5, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, 11, 0, 0, 0, 35, 0, - 0, 9, 82, 0, 16, 0, - 7, 0, 0, 0, 6, 2, - 16, 0, 5, 0, 0, 0, - 6, 2, 16, 0, 7, 0, - 0, 0, 6, 1, 16, 0, + 0, 9, 50, 0, 16, 0, + 7, 0, 0, 0, 134, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, 8, 0, 0, 0, 78, 0, - 0, 11, 82, 0, 16, 0, + 0, 11, 50, 0, 16, 0, 7, 0, 0, 0, 0, 208, - 0, 0, 6, 2, 16, 0, + 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 7, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 12, 0, 0, 0, @@ -2126,12 +2118,12 @@ const BYTE texture_load_dxt5a_r8_cs[] = 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 13, 0, 0, 0, 86, 13, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 12, 0, 0, 0, 6, 8, 16, 0, - 5, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 78, 0, 0, 11, @@ -2149,34 +2141,34 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 7, 0, - 0, 0, 6, 2, 16, 0, - 7, 0, 0, 0, 6, 3, + 50, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 198, 0, 16, 0, 12, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 7, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 55, 0, 0, 9, 18, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 138, 0, 0, 15, - 146, 0, 16, 0, 7, 0, + 82, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, 246, 15, 16, 0, 7, 0, 0, 0, 138, 0, 0, 15, 50, 0, 16, 0, 8, 0, @@ -2191,36 +2183,36 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, 8, 0, 0, 0, - 246, 15, 16, 0, 5, 0, + 246, 15, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, 8, 0, 0, 0, 35, 0, - 0, 9, 146, 0, 16, 0, + 0, 9, 82, 0, 16, 0, 7, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 6, 12, 16, 0, 7, 0, - 0, 0, 6, 4, 16, 0, + 16, 0, 2, 0, 0, 0, + 6, 2, 16, 0, 7, 0, + 0, 0, 6, 1, 16, 0, 8, 0, 0, 0, 78, 0, - 0, 11, 146, 0, 16, 0, + 0, 11, 82, 0, 16, 0, 7, 0, 0, 0, 0, 208, - 0, 0, 6, 12, 16, 0, + 0, 0, 6, 2, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 146, 0, + 41, 0, 0, 10, 82, 0, 16, 0, 7, 0, 0, 0, - 6, 12, 16, 0, 7, 0, + 6, 2, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 60, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 7, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 7, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, @@ -2237,29 +2229,29 @@ const BYTE texture_load_dxt5a_r8_cs[] = 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 6, 0, 0, 0, 10, 0, 16, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 35, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 138, 0, - 0, 15, 50, 0, 16, 0, + 0, 15, 194, 0, 16, 0, 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 9, 0, 0, 0, 246, 15, 16, 0, 10, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, @@ -2273,53 +2265,53 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 86, 15, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 7, 0, + 50, 0, 16, 0, 6, 0, 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 70, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 10, 0, 0, 0, - 35, 0, 0, 9, 50, 0, + 35, 0, 0, 9, 194, 0, 16, 0, 3, 0, 0, 0, - 166, 10, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 50, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 6, 0, 0, 0, + 78, 0, 0, 11, 194, 0, 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 70, 0, + 0, 208, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 7, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 55, 0, 0, 9, 34, 0, 16, 0, 12, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 1, 0, + 6, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 7, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 4, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 6, 0, 0, 0, 30, 0, 0, 11, 242, 0, 16, 0, 13, 0, 0, 0, 166, 14, 16, 128, @@ -2329,41 +2321,41 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, 1, 0, 0, 10, 50, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 230, 10, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 9, 0, + 50, 0, 16, 0, 8, 0, 0, 0, 214, 5, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 50, 0, + 5, 0, 0, 0, 70, 0, 16, 0, 8, 0, 0, 0, - 134, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 70, 0, - 16, 0, 9, 0, 0, 0, - 78, 0, 0, 11, 50, 0, + 35, 0, 0, 9, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 8, 16, 0, 5, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 4, 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, + 78, 0, 0, 11, 194, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, @@ -2373,7 +2365,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, @@ -2387,12 +2379,12 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 14, 0, 0, 0, - 86, 13, 16, 0, 6, 0, + 86, 13, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 14, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 13, 0, 0, 0, 6, 8, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 14, 0, 0, 0, 78, 0, @@ -2410,14 +2402,14 @@ const BYTE texture_load_dxt5a_r8_cs[] = 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 198, 0, 16, 0, 13, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 12, 16, 0, 13, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 13, 0, 0, 0, 10, 0, + 13, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, @@ -2437,61 +2429,61 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, - 140, 0, 0, 17, 82, 0, - 16, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 11, + 0, 0, 0, 0, 230, 10, 16, 0, 9, 0, 0, 0, - 6, 3, 16, 0, 13, 0, + 198, 0, 16, 0, 13, 0, 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 13, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 13, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 35, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, 166, 14, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 230, 10, 16, 0, 9, 0, + 1, 0, 0, 10, 82, 0, + 16, 0, 6, 0, 0, 0, + 166, 11, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 8, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 214, 5, 16, 0, - 6, 0, 0, 0, 230, 10, + 5, 0, 0, 0, 230, 10, 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 7, 0, 0, 0, - 134, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 7, 0, 0, 0, - 0, 208, 0, 0, 70, 0, + 35, 0, 0, 9, 82, 0, + 16, 0, 6, 0, 0, 0, + 6, 2, 16, 0, 5, 0, + 0, 0, 6, 2, 16, 0, + 6, 0, 0, 0, 6, 1, 16, 0, 7, 0, 0, 0, + 78, 0, 0, 11, 82, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 6, 2, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, @@ -2515,12 +2507,12 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 13, 0, 0, 0, - 86, 13, 16, 0, 6, 0, + 86, 13, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 11, 0, 0, 0, 6, 8, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 78, 0, @@ -2538,28 +2530,28 @@ const BYTE texture_load_dxt5a_r8_cs[] = 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 198, 0, 16, 0, 11, 0, + 0, 7, 82, 0, 16, 0, + 6, 0, 0, 0, 6, 2, + 16, 0, 6, 0, 0, 0, + 6, 3, 16, 0, 11, 0, 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 11, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 6, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 55, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 55, 0, 0, 9, 66, 0, 16, 0, 12, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 138, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 138, 0, 0, 15, 146, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, @@ -2567,69 +2559,9 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 246, 15, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 82, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 82, 0, 16, 0, 7, 0, - 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 6, 2, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 146, 0, - 16, 0, 3, 0, 0, 0, - 166, 10, 16, 0, 6, 0, - 0, 0, 6, 12, 16, 0, - 3, 0, 0, 0, 6, 8, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 146, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 6, 12, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 146, 0, 16, 0, 3, 0, - 0, 0, 6, 12, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 255, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 138, 0, + 6, 0, 0, 0, 138, 0, 0, 15, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2637,51 +2569,111 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 15, 16, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 146, 0, + 16, 0, 6, 0, 0, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 6, 12, 16, 0, + 6, 0, 0, 0, 6, 4, + 16, 0, 7, 0, 0, 0, + 78, 0, 0, 11, 146, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 6, 12, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 146, 0, 16, 0, 6, 0, + 0, 0, 6, 12, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 8, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 255, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 194, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 246, 15, 16, 0, 9, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 194, 0, 16, 0, 3, 0, + 50, 0, 16, 0, 6, 0, 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 166, 14, + 5, 0, 0, 0, 230, 10, 16, 0, 10, 0, 0, 0, - 35, 0, 0, 9, 50, 0, + 35, 0, 0, 9, 194, 0, 16, 0, 3, 0, 0, 0, - 166, 10, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 230, 10, + 166, 10, 16, 0, 5, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 6, 0, 0, 0, + 78, 0, 0, 11, 194, 0, 16, 0, 3, 0, 0, 0, - 78, 0, 0, 11, 50, 0, + 0, 208, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 55, 0, 0, 9, 130, 0, 16, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 164, 0, 0, 8, + 42, 0, 16, 0, 3, 0, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 35, 0, 0, 8, 66, 0, 16, 0, @@ -2689,657 +2681,457 @@ const BYTE texture_load_dxt5a_r8_cs[] = 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 79, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 146, 4, - 0, 0, 146, 4, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, 146, 4, 0, 0, 146, 4, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 8, 0, + 0, 0, 146, 4, 0, 0, + 146, 4, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 30, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 1, 0, 0, 7, + 70, 14, 16, 0, 9, 0, + 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 7, 0, + 0, 7, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 30, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 128, + 65, 0, 0, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, - 214, 5, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 11, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 10, 0, 0, 0, 134, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 10, 0, - 0, 0, 70, 0, 16, 0, - 11, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 10, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 86, 13, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 8, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 10, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 78, 0, 0, 11, 194, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, - 138, 0, 0, 15, 242, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 9, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 9, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 13, 0, 0, 0, 86, 13, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 12, 0, - 0, 0, 6, 8, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 12, 0, - 0, 0, 0, 208, 0, 0, + 86, 13, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 12, 0, 0, 0, 6, 8, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 12, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 8, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 10, 0, - 0, 0, 70, 0, 16, 0, - 10, 0, 0, 0, 198, 0, - 16, 0, 12, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 10, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 12, 0, 0, 0, - 6, 4, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 0, 0, 15, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 1, 0, 1, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 198, 0, 16, 0, - 12, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 15, 0, - 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 13, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 13, 0, - 0, 0, 78, 0, 0, 8, - 18, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 114, 0, 16, 0, - 13, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 14, 0, - 0, 0, 150, 7, 16, 0, - 13, 0, 0, 0, 78, 0, - 0, 11, 114, 0, 16, 0, - 13, 0, 0, 0, 0, 208, - 0, 0, 70, 2, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 13, 0, 0, 0, - 70, 2, 16, 0, 13, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 13, 0, + 8, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 12, 16, 0, 12, 0, 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 13, 0, 0, 0, 10, 0, + 12, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 18, 0, + 60, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 13, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 55, 0, - 0, 9, 18, 0, 16, 0, - 13, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 10, 16, 0, - 8, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 10, 16, 0, - 9, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 8, 0, - 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 16, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 8, 0, 0, 0, - 166, 10, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 15, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 10, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 17, 0, - 0, 0, 86, 10, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 15, 0, 0, 0, 5, 0, - 0, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 17, 0, 0, 0, - 70, 14, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 1, 0, 1, 0, 0, - 0, 0, 1, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 17, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 17, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 18, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 15, 0, - 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 86, 5, - 16, 0, 4, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 18, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 18, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 12, 0, 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 10, 0, 0, 0, 15, 0, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 18, 0, - 0, 0, 78, 0, 0, 8, - 18, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 35, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 1, + 0, 1, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 198, 0, + 16, 0, 12, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 7, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 13, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 14, 0, - 0, 0, 26, 0, 16, 0, - 18, 0, 0, 0, 78, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 78, 0, 0, 8, 18, 0, 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 41, 0, 0, 7, 18, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 114, 0, + 16, 0, 13, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 14, 0, 0, 0, 150, 7, + 16, 0, 13, 0, 0, 0, + 78, 0, 0, 11, 114, 0, + 16, 0, 13, 0, 0, 0, + 0, 208, 0, 0, 70, 2, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 13, 0, + 0, 0, 70, 2, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 18, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 60, 0, + 0, 0, 10, 0, 16, 0, + 13, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 13, 0, 0, 0, 10, 0, 16, 0, 4, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 13, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 55, 0, 0, 9, 18, 0, + 16, 0, 13, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 86, 10, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 4, 0, - 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 14, 0, 0, 0, - 230, 10, 16, 0, 18, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 4, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 86, 10, + 16, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 86, 10, + 16, 0, 9, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 8, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 16, 0, + 0, 0, 35, 0, 0, 9, + 50, 0, 16, 0, 8, 0, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 15, 0, 0, 0, + 70, 0, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 11, + 50, 0, 16, 0, 8, 0, + 0, 0, 0, 208, 0, 0, + 70, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 55, 0, - 0, 9, 34, 0, 16, 0, - 13, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 3, 0, - 0, 0, 214, 5, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 10, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 4, 0, 0, 0, - 86, 5, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 16, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 15, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 230, 15, - 16, 0, 8, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 230, 15, - 16, 0, 9, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 9, 0, 0, 0, 214, 15, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 8, 0, - 0, 0, 134, 10, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 8, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 3, 0, 0, 0, 10, 0, 16, 0, 8, 0, 0, 0, - 140, 0, 0, 11, 18, 0, + 60, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 17, 0, 0, 0, 86, 10, 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 17, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 17, 0, 0, 0, 10, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 15, 0, 0, 0, + 5, 0, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 17, 0, + 0, 0, 70, 14, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 1, + 0, 0, 0, 0, 1, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 230, 15, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 15, 0, 0, 0, 5, 0, - 0, 0, 10, 0, 0, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 1, 0, 1, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 1, 30, 0, 0, 7, - 18, 0, 16, 0, 3, 0, + 26, 0, 16, 0, 10, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 17, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 17, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 18, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 18, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 18, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 18, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 14, 0, 0, 0, 26, 0, + 16, 0, 18, 0, 0, 0, + 78, 0, 0, 8, 18, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 14, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 15, 0, - 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 166, 10, - 16, 0, 4, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 10, 0, - 0, 0, 78, 0, 0, 8, - 18, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 35, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 86, 10, 16, 0, + 6, 0, 0, 0, 35, 0, 0, 9, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 14, 0, - 0, 0, 150, 5, 16, 0, - 10, 0, 0, 0, 78, 0, + 4, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 14, 0, + 0, 0, 230, 10, 16, 0, + 18, 0, 0, 0, 78, 0, 0, 11, 50, 0, 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, 70, 0, 16, 0, @@ -3351,20 +3143,216 @@ const BYTE texture_load_dxt5a_r8_cs[] = 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 16, 0, + 16, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 3, 0, + 130, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 10, 0, + 4, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, + 55, 0, 0, 9, 34, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 194, 0, 16, 0, + 3, 0, 0, 0, 86, 13, + 16, 0, 5, 0, 0, 0, + 166, 14, 16, 0, 11, 0, + 0, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 8, 16, 0, + 5, 0, 0, 0, 166, 14, + 16, 0, 10, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 78, 0, 0, 11, + 194, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 4, 0, + 0, 0, 86, 5, 16, 0, + 5, 0, 0, 0, 230, 10, + 16, 0, 16, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 5, 0, + 0, 0, 230, 10, 16, 0, + 15, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 230, 15, 16, 0, 8, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 230, 15, 16, 0, 9, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 9, 0, 0, 0, + 214, 15, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 8, 0, 0, 0, 134, 10, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 8, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 8, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, + 17, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 17, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 230, 15, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 15, 0, 0, 0, + 5, 0, 0, 0, 10, 0, + 0, 0, 15, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 1, 0, 1, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 30, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 166, 10, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 10, 0, 0, 0, + 86, 5, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 10, 0, 0, 0, 35, 0, + 0, 9, 98, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 166, 11, 16, 0, 14, 0, + 0, 0, 86, 6, 16, 0, + 10, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, @@ -3372,72 +3360,72 @@ const BYTE texture_load_dxt5a_r8_cs[] = 9, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 230, 15, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 58, 0, + 6, 0, 0, 0, 58, 0, 16, 0, 10, 0, 0, 0, - 78, 0, 0, 8, 66, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, + 78, 0, 0, 8, 34, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 34, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 60, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 55, 0, + 0, 9, 66, 0, 16, 0, + 13, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 55, 0, - 0, 9, 66, 0, 16, 0, - 13, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 4, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 58, 0, 16, 0, 7, 0, 0, 0, 26, 0, 16, 0, 9, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 9, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, + 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 66, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -3448,290 +3436,154 @@ const BYTE texture_load_dxt5a_r8_cs[] = 246, 15, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, 3, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 226, 0, 16, 0, - 3, 0, 0, 0, 166, 10, - 16, 0, 6, 0, 0, 0, - 86, 14, 16, 0, 11, 0, - 0, 0, 86, 14, 16, 0, - 3, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, 3, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, + 35, 0, 0, 9, 114, 0, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 150, 7, 16, 0, + 6, 0, 0, 0, 150, 7, + 16, 0, 4, 0, 0, 0, + 78, 0, 0, 11, 114, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 226, 0, - 16, 0, 3, 0, 0, 0, - 86, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 18, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 4, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 55, 0, - 0, 9, 130, 0, 16, 0, - 13, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 79, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 4, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 55, 0, 0, 9, 130, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 5, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 146, 36, 73, 0, - 146, 36, 73, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 194, 0, + 0, 0, 1, 0, 0, 7, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 8, 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 4, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 85, 0, + 0, 0, 146, 36, 73, 0, + 146, 36, 73, 0, 41, 0, 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 8, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 182, 109, 219, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, 182, 109, 219, 0, 182, 109, 219, 0, 182, 109, 219, 0, - 1, 0, 0, 7, 194, 0, - 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 8, 0, 0, 0, 60, 0, + 182, 109, 219, 0, 1, 0, 0, 7, 50, 0, 16, 0, - 8, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 60, 0, 0, 7, 50, 0, + 7, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, - 214, 5, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 6, 5, 16, 0, - 7, 0, 0, 0, 6, 10, - 16, 0, 9, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 86, 15, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 183, 109, 219, 255, - 183, 109, 219, 255, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 198, 0, 16, 0, 9, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 3, 0, 0, 0, - 59, 0, 0, 5, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 214, 5, - 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 55, 0, 0, 9, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 166, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 146, 36, 73, 0, - 146, 36, 73, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 8, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 8, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 134, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 9, 0, 0, 0, @@ -3763,7 +3615,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 16, 0, 9, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 9, 0, 0, 0, - 166, 15, 16, 0, 7, 0, + 6, 5, 16, 0, 6, 0, 0, 0, 6, 10, 16, 0, 8, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, @@ -3771,21 +3623,21 @@ const BYTE texture_load_dxt5a_r8_cs[] = 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, - 30, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 30, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 183, 109, 219, 255, - 183, 109, 219, 255, 60, 0, - 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 86, 13, + 183, 109, 219, 255, 183, 109, + 219, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 198, 0, 16, 0, 8, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, @@ -3793,133 +3645,415 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 7, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 8, 16, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 59, 0, - 0, 5, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 7, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, + 0, 5, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 4, 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, 4, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 55, 0, - 0, 9, 194, 0, 16, 0, - 3, 0, 0, 0, 6, 8, + 60, 0, 0, 7, 50, 0, 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 85, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 55, 0, + 0, 9, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 166, 15, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 50, 0, 16, 0, 1, 0, + 0, 0, 230, 10, 16, 0, + 1, 0, 0, 0, 134, 0, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 146, 4, 0, 0, 146, 4, - 0, 0, 146, 4, 0, 0, - 146, 4, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, + 146, 36, 73, 0, 146, 36, + 73, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 7, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 1, 0, + 0, 0, 134, 0, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 6, 0, + 0, 0, 214, 5, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 10, 50, 0, 16, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 8, 0, 0, 0, 166, 15, + 16, 0, 6, 0, 0, 0, + 6, 10, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 86, 15, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 183, 109, 219, 255, 183, 109, + 219, 255, 60, 0, 0, 7, + 194, 0, 16, 0, 1, 0, + 0, 0, 86, 13, 16, 0, + 7, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 1, 0, 0, 0, + 134, 0, 16, 0, 6, 0, + 0, 0, 59, 0, 0, 5, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 86, 13, 16, 0, 6, 0, + 0, 0, 6, 8, 16, 0, + 6, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 55, 0, 0, 9, + 194, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 8, 0, - 0, 0, 166, 14, 16, 128, - 65, 0, 0, 0, 7, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 146, 4, + 0, 0, 146, 4, 0, 0, + 146, 4, 0, 0, 146, 4, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 1, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 6, 0, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 6, 0, 0, 0, + 30, 0, 0, 11, 242, 0, + 16, 0, 8, 0, 0, 0, + 166, 14, 16, 128, 65, 0, + 0, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 8, 0, 0, 0, 230, 10, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 8, 0, 0, 0, + 214, 5, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 9, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 8, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 8, 0, 0, 0, 78, 0, + 0, 11, 194, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 9, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 8, 0, + 0, 0, 6, 8, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 8, 0, + 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 8, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 12, + 16, 0, 8, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 10, 0, + 0, 0, 15, 0, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 1, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 8, 0, + 0, 0, 198, 0, 16, 0, + 9, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 9, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 9, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 255, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 9, 0, 0, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 8, 0, + 50, 0, 16, 0, 6, 0, 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 8, 0, 0, 0, - 166, 14, 16, 0, 7, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 194, 0, 16, 0, 8, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 166, 14, - 16, 0, 8, 0, 0, 0, + 50, 0, 16, 0, 7, 0, + 0, 0, 214, 5, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 50, 0, - 16, 0, 8, 0, 0, 0, - 134, 0, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 134, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 230, 10, - 16, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, 78, 0, 0, 11, 50, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 0, 208, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -3927,9 +4061,9 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -3937,137 +4071,249 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 10, 0, 0, 0, - 86, 13, 16, 0, 5, 0, + 16, 0, 12, 0, 0, 0, + 86, 13, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 35, 0, + 12, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 9, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 11, 0, 0, 0, 6, 8, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 78, 0, + 12, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 0, 208, + 11, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 198, 0, 16, 0, 9, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 198, 0, 16, 0, 11, 0, 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 6, 4, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, - 0, 1, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 55, 0, + 0, 9, 18, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 138, 0, + 0, 15, 82, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 6, 0, 0, 0, 138, 0, + 0, 15, 50, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 82, 0, + 16, 0, 6, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 6, 0, 0, 0, 6, 1, + 16, 0, 7, 0, 0, 0, + 78, 0, 0, 11, 82, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 6, 2, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 82, 0, 16, 0, 6, 0, + 0, 0, 6, 2, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 86, 15, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 15, 0, 0, 0, 10, 0, + 0, 0, 15, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 1, 0, 0, 1, 0, + 0, 0, 0, 1, 30, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 255, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 194, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 198, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 246, 15, 16, 0, 9, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 86, 15, + 16, 0, 4, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 82, 0, 16, 0, + 6, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 9, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 6, 1, 16, 0, 9, 0, 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 255, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 9, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 4, 0, 0, 0, 166, 11, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 7, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 8, 16, 0, 6, 0, + 0, 0, 78, 0, 0, 11, + 194, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 34, 0, 16, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 12, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 7, 0, + 0, 0, 230, 10, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, 7, 0, 0, 0, 214, 5, 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 10, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 35, 0, 0, 9, - 82, 0, 16, 0, 4, 0, - 0, 0, 6, 2, 16, 0, - 5, 0, 0, 0, 6, 2, - 16, 0, 4, 0, 0, 0, - 6, 1, 16, 0, 7, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 8, 16, 0, + 5, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 7, 0, 0, 0, 78, 0, 0, 11, - 82, 0, 16, 0, 4, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, - 6, 2, 16, 0, 4, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 138, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, @@ -4076,640 +4322,390 @@ const BYTE texture_load_dxt5a_r8_cs[] = 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 38, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 13, 0, + 0, 0, 86, 13, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 12, 0, 0, 0, + 6, 8, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 12, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 8, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 198, 0, 16, 0, + 12, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 166, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 10, 0, + 0, 0, 15, 0, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 1, + 0, 0, 140, 0, 0, 17, + 194, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 8, 0, + 0, 0, 6, 12, 16, 0, + 12, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 255, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 8, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 7, 0, 0, 0, 214, 5, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 10, 0, + 0, 0, 35, 0, 0, 9, + 50, 0, 16, 0, 6, 0, + 0, 0, 134, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 78, 0, 0, 11, + 50, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 12, 0, 0, 0, 86, 13, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 35, 0, 0, 9, 242, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 6, 8, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, + 10, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 82, 0, - 16, 0, 4, 0, 0, 0, - 6, 2, 16, 0, 4, 0, - 0, 0, 6, 3, 16, 0, - 11, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 198, 0, 16, 0, + 10, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 6, 0, 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 55, 0, 0, 9, 18, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 66, 0, 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 15, 146, 0, - 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 82, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 246, 15, - 16, 0, 4, 0, 0, 0, - 138, 0, 0, 15, 50, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 246, 15, - 16, 0, 7, 0, 0, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 82, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 6, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 7, 0, 0, 0, 246, 15, + 0, 0, 82, 0, 16, 0, + 6, 0, 0, 0, 246, 15, 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 6, 2, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, - 146, 0, 16, 0, 4, 0, + 82, 0, 16, 0, 1, 0, 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 6, 12, - 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 7, 0, + 5, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 6, 0, 0, 0, 78, 0, 0, 11, - 146, 0, 16, 0, 4, 0, + 82, 0, 16, 0, 1, 0, 0, 0, 0, 208, 0, 0, - 6, 12, 16, 0, 4, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 4, 0, 0, 0, 6, 12, - 16, 0, 4, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 24, 0, + 24, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 60, 0, 0, 7, 130, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 86, 15, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 15, 0, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 1, 0, 0, - 1, 0, 0, 0, 0, 1, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 255, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 9, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 86, 15, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 4, 0, 0, 0, - 246, 15, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 55, 0, 0, 9, 34, 0, - 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 4, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 12, 0, 0, 0, - 166, 14, 16, 128, 65, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 8, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 8, 0, 0, 0, - 214, 5, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 7, 0, 0, 0, 134, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 13, 0, 0, 0, 86, 13, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 12, 0, - 0, 0, 6, 8, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 12, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 8, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 198, 0, - 16, 0, 12, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 166, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, - 0, 1, 0, 0, 140, 0, - 0, 17, 82, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 8, 0, 0, 0, 6, 3, - 16, 0, 12, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 255, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 8, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 7, 0, 0, 0, - 214, 5, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 10, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 4, 0, 0, 0, 134, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 12, 0, 0, 0, 86, 13, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 10, 0, - 0, 0, 6, 8, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 10, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 8, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 198, 0, - 16, 0, 10, 0, 0, 0, 60, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 10, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 55, 0, 0, 9, - 66, 0, 16, 0, 11, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 138, 0, 0, 15, - 146, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 138, 0, 0, 15, - 82, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 4, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 82, 0, - 16, 0, 4, 0, 0, 0, - 6, 2, 16, 0, 4, 0, - 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 146, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 6, 0, 0, 0, - 6, 12, 16, 0, 2, 0, - 0, 0, 6, 8, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 11, 146, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 146, 0, - 16, 0, 2, 0, 0, 0, - 6, 12, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 255, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 8, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 194, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 55, 0, 0, 9, 130, 0, - 16, 0, 11, 0, 0, 0, 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 7, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 255, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 79, 0, 0, 9, 66, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 8, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 194, 0, 16, 0, + 3, 0, 0, 0, 246, 15, + 16, 0, 5, 0, 0, 0, + 166, 14, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 98, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 5, 0, 0, 0, 86, 6, + 16, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 3, 0, + 0, 0, 78, 0, 0, 11, + 98, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 130, 0, 16, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 60, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 79, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 42, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 1, 0, + 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 146, 4, 0, 0, 146, 4, 0, 0, 146, 4, 0, 0, 146, 4, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, + 1, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 30, 0, 0, 11, 242, 0, 16, 0, 9, 0, 0, 0, @@ -4737,23 +4733,23 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 162, 0, - 16, 0, 1, 0, 0, 0, - 86, 13, 16, 0, 5, 0, + 0, 208, 0, 0, 194, 0, + 16, 0, 3, 0, 0, 0, + 86, 13, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 10, 0, 0, 0, 35, 0, - 0, 9, 162, 0, 16, 0, - 1, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 8, + 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 9, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 11, 162, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 78, 0, + 0, 11, 194, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 11, 0, 0, 0, @@ -4778,12 +4774,12 @@ const BYTE texture_load_dxt5a_r8_cs[] = 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 12, 0, 0, 0, 86, 13, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 11, 0, 0, 0, 6, 8, 16, 0, - 5, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 78, 0, 0, 11, @@ -4801,27 +4797,27 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 60, 0, 0, 7, - 162, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 6, 12, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 12, 16, 0, 11, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 11, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 60, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 11, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, - 6, 4, 16, 0, 4, 0, + 6, 4, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 10, 0, 0, 0, 15, 0, 0, 0, @@ -4841,31 +4837,31 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 4, 0, + 70, 0, 16, 0, 6, 0, 0, 0, 198, 0, 16, 0, 11, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, 9, 0, 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, @@ -4878,22 +4874,22 @@ const BYTE texture_load_dxt5a_r8_cs[] = 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, 21, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 12, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, 12, 0, 0, 0, 78, 0, 0, 8, - 34, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 2, 0, 0, 0, 0, 208, 0, 0, - 26, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, @@ -4905,10 +4901,10 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 35, 0, + 1, 0, 0, 0, 35, 0, 0, 9, 114, 0, 16, 0, 12, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 13, 0, 0, 0, 150, 7, 16, 0, 12, 0, 0, 0, 78, 0, @@ -4926,25 +4922,25 @@ const BYTE texture_load_dxt5a_r8_cs[] = 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 12, 0, 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 26, 0, + 12, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 34, 0, + 60, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 55, 0, 0, 9, 18, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 14, 0, 0, 0, 2, 64, @@ -4969,11 +4965,11 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 8, 0, 208, 0, 0, 146, 0, 16, 0, 0, 0, 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 6, 4, + 2, 0, 0, 0, 6, 4, 16, 0, 15, 0, 0, 0, 35, 0, 0, 9, 146, 0, 16, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 5, 0, + 166, 10, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 14, 0, 0, 0, 6, 12, 16, 0, 0, 0, 0, 0, @@ -4995,7 +4991,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 60, 0, + 3, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, @@ -5003,7 +4999,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 16, 0, 0, 0, 86, 10, 16, 0, - 4, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 15, 0, 0, 0, 5, 0, 0, 0, 10, 0, 0, 0, @@ -5038,16 +5034,16 @@ const BYTE texture_load_dxt5a_r8_cs[] = 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, 21, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 17, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 17, 0, 0, 0, 35, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, 17, 0, 0, 0, 78, 0, 0, 8, @@ -5056,26 +5052,26 @@ const BYTE texture_load_dxt5a_r8_cs[] = 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 13, 0, 0, 0, 26, 0, 16, 0, 17, 0, 0, 0, 78, 0, - 0, 8, 34, 0, 16, 0, + 0, 8, 18, 0, 16, 0, 1, 0, 0, 0, 0, 208, - 0, 0, 26, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 41, 0, 0, 7, 34, 0, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, @@ -5085,35 +5081,35 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, - 86, 10, 16, 0, 2, 0, + 86, 10, 16, 0, 1, 0, 0, 0, 35, 0, 0, 9, - 162, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 1, 0, 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 6, 4, + 2, 0, 0, 0, 70, 0, 16, 0, 13, 0, 0, 0, - 166, 14, 16, 0, 17, 0, + 230, 10, 16, 0, 17, 0, 0, 0, 78, 0, 0, 11, - 162, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 1, 0, 0, 0, 0, 208, 0, 0, - 86, 13, 16, 0, 1, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 162, 0, 16, 0, - 1, 0, 0, 0, 86, 13, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 24, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 9, 34, 0, 16, 0, @@ -5125,11 +5121,11 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, 0, 0, 0, 0, 214, 5, 16, 0, - 6, 0, 0, 0, 230, 10, + 5, 0, 0, 0, 230, 10, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 50, 0, 16, 0, 0, 0, 0, 0, - 134, 0, 16, 0, 6, 0, + 134, 0, 16, 0, 5, 0, 0, 0, 230, 10, 16, 0, 9, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, @@ -5141,42 +5137,42 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 162, 0, + 0, 208, 0, 0, 50, 0, 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, + 86, 5, 16, 0, 5, 0, + 0, 0, 230, 10, 16, 0, 15, 0, 0, 0, 35, 0, - 0, 9, 162, 0, 16, 0, + 0, 9, 50, 0, 16, 0, 1, 0, 0, 0, 6, 0, - 16, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 14, 0, - 0, 0, 86, 13, 16, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 14, 0, + 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 78, 0, - 0, 11, 162, 0, 16, 0, + 0, 11, 50, 0, 16, 0, 1, 0, 0, 0, 0, 208, - 0, 0, 86, 13, 16, 0, + 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 60, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, @@ -5198,25 +5194,25 @@ const BYTE texture_load_dxt5a_r8_cs[] = 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 7, 0, 0, 0, 214, 15, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 5, 0, - 0, 0, 134, 10, 16, 0, - 6, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 134, 10, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, @@ -5224,13 +5220,13 @@ const BYTE texture_load_dxt5a_r8_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 16, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, @@ -5239,7 +5235,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, - 230, 15, 16, 0, 4, 0, + 230, 15, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 15, 0, 0, 0, 5, 0, 0, 0, 10, 0, 0, 0, @@ -5270,16 +5266,16 @@ const BYTE texture_load_dxt5a_r8_cs[] = 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, 21, 0, 0, 0, 166, 10, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 8, 0, 0, 0, 86, 5, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 35, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 42, 0, + 5, 0, 0, 0, 42, 0, 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, 8, 0, 0, 0, 78, 0, 0, 8, @@ -5288,37 +5284,37 @@ const BYTE texture_load_dxt5a_r8_cs[] = 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 35, 0, - 0, 9, 162, 0, 16, 0, + 0, 9, 50, 0, 16, 0, 1, 0, 0, 0, 6, 0, - 16, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 13, 0, - 0, 0, 86, 9, 16, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 13, 0, + 0, 0, 150, 5, 16, 0, 8, 0, 0, 0, 78, 0, - 0, 11, 162, 0, 16, 0, + 0, 11, 50, 0, 16, 0, 1, 0, 0, 0, 0, 208, - 0, 0, 86, 13, 16, 0, + 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 60, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, @@ -5326,46 +5322,46 @@ const BYTE texture_load_dxt5a_r8_cs[] = 9, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 230, 15, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 6, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, - 78, 0, 0, 8, 34, 0, + 78, 0, 0, 8, 18, 0, 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 26, 0, + 0, 208, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 55, 0, 0, 9, 66, 0, 16, 0, 12, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 5, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 5, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, @@ -5373,7 +5369,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 26, 0, + 6, 0, 0, 0, 26, 0, 16, 0, 7, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, @@ -5391,7 +5387,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 255, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -5399,44 +5395,44 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, 21, 0, 0, 0, - 246, 15, 16, 0, 3, 0, + 246, 15, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 35, 0, + 5, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 78, 0, + 2, 0, 0, 0, 78, 0, 0, 8, 34, 0, 16, 0, 0, 0, 0, 0, 0, 208, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 178, 0, + 35, 0, 0, 9, 114, 0, 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 6, 0, - 0, 0, 150, 13, 16, 0, - 2, 0, 0, 0, 150, 13, - 16, 0, 3, 0, 0, 0, - 78, 0, 0, 11, 178, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 150, 7, 16, 0, + 1, 0, 0, 0, 150, 7, + 16, 0, 2, 0, 0, 0, + 78, 0, 0, 11, 114, 0, 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 70, 12, + 0, 208, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 7, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 178, 0, 16, 0, 1, 0, - 0, 0, 70, 12, 16, 0, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, @@ -5448,30 +5444,30 @@ const BYTE texture_load_dxt5a_r8_cs[] = 26, 0, 16, 0, 0, 0, 0, 0, 60, 0, 0, 7, 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 9, 130, 0, 16, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, - 0, 0, 239, 2, 0, 0, + 0, 0, 241, 2, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 15, 1, - 0, 0, 76, 1, 0, 0, - 6, 0, 0, 0, 10, 0, + 0, 0, 74, 1, 0, 0, + 7, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5479,7 +5475,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 21, 0, + 8, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_grgb8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_grgb8_cs.h index 8f139a395..41795b4da 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_grgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_grgb8_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -125,16 +124,15 @@ bfi r3.xyzw, l(24, 24, 24, 24), l(0, 0, 0, 0), r3.xyzw, r4.xyzw ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) and r1.xyzw, r1.xyzw, l(0x0000ff00, 0x0000ff00, 0x0000ff00, 0x0000ff00) iadd r1.xyzw, r1.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -152,22 +150,22 @@ bfi r2.xyzw, l(24, 24, 24, 24), l(0, 0, 0, 0), r2.xyzw, r3.xyzw ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) and r1.xyzw, r1.xyzw, l(0x0000ff00, 0x0000ff00, 0x0000ff00, 0x0000ff00) iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 105 instruction slots used +// Approximately 103 instruction slots used #endif const BYTE texture_load_gbgr8_grgb8_cs[] = { - 68, 88, 66, 67, 203, 134, - 49, 58, 31, 196, 143, 35, - 171, 118, 65, 0, 88, 219, - 191, 150, 1, 0, 0, 0, - 200, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 3, 188, + 145, 82, 20, 216, 0, 97, + 222, 203, 125, 117, 70, 38, + 191, 213, 1, 0, 0, 0, + 124, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 44, 18, 0, 0, 82, 68, + 224, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -179,18 +177,18 @@ const BYTE texture_load_gbgr8_grgb8_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -339,352 +337,344 @@ const BYTE texture_load_gbgr8_grgb8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 240, 13, 0, 0, 81, 0, - 5, 0, 124, 3, 0, 0, + 164, 13, 0, 0, 81, 0, + 5, 0, 105, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -796,16 +786,16 @@ const BYTE texture_load_gbgr8_grgb8_cs[] = 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, @@ -816,139 +806,134 @@ const BYTE texture_load_gbgr8_grgb8_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 1, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 255, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 30, 0, 0, 7, 242, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 105, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 0, 25, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 103, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 0, + 23, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -959,6 +944,6 @@ const BYTE texture_load_gbgr8_grgb8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_rgb8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_rgb8_cs.h index 3b2ec7fff..65a0398a8 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_rgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_rgb8_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -133,17 +132,16 @@ imad r5.xyzw, r5.xyzw, l(257, 257, 257, 257), r4.xxyy bfi r1.xz, l(8, 0, 8, 0), l(8, 0, 8, 0), r1.zzwz, l(0, 0, 0, 0) and r1.yw, r4.zzzw, l(0, 0x0000ff00, 0, 0x0000ff00) iadd r1.xyzw, r1.xyzw, r5.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw -iadd r3.xyz, r0.wwww, l(1, 2, 3, 0) -store_uav_typed U0[0].xyzw, r3.xxxx, r1.xyzw +store_raw U0[0].xyzw, r0.w, r3.xyzw +iadd r3.xyz, r0.wwww, l(16, 32, 48, 0) +store_raw U0[0].xyzw, r3.x, r1.xyzw if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -169,23 +167,23 @@ imad r5.xyzw, r5.xyzw, l(257, 257, 257, 257), r4.xxyy bfi r1.xz, l(8, 0, 8, 0), l(8, 0, 8, 0), r1.zzwz, l(0, 0, 0, 0) and r1.yw, r4.zzzw, l(0, 0x0000ff00, 0, 0x0000ff00) iadd r1.xyzw, r1.xyzw, r5.xyzw -store_uav_typed U0[0].xyzw, r3.yyyy, r2.xyzw -store_uav_typed U0[0].xyzw, r3.zzzz, r1.xyzw +store_raw U0[0].xyzw, r3.y, r2.xyzw +store_raw U0[0].xyzw, r3.z, r1.xyzw ret -// Approximately 123 instruction slots used +// Approximately 121 instruction slots used #endif const BYTE texture_load_gbgr8_rgb8_cs[] = { - 68, 88, 66, 67, 179, 145, - 150, 172, 6, 202, 70, 146, - 218, 69, 76, 75, 13, 2, - 163, 100, 1, 0, 0, 0, - 4, 22, 0, 0, 5, 0, + 68, 88, 66, 67, 27, 173, + 243, 173, 127, 11, 245, 237, + 116, 28, 136, 198, 137, 13, + 166, 85, 1, 0, 0, 0, + 184, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 104, 21, 0, 0, 82, 68, + 28, 21, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -197,18 +195,18 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -357,352 +355,344 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 44, 17, 0, 0, 81, 0, - 5, 0, 75, 4, 0, 0, + 224, 16, 0, 0, 81, 0, + 5, 0, 56, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 6, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -877,21 +867,21 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 0, 0, 16, 0, 0, 0, + 32, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, @@ -904,85 +894,21 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 4, + 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 8, 0, 0, 0, 8, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 4, 0, - 0, 0, 6, 5, 16, 0, + 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -990,121 +916,180 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 6, 5, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 1, 1, 0, 0, 1, 1, + 0, 0, 1, 1, 0, 0, + 1, 1, 0, 0, 6, 5, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 82, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 162, 0, 16, 0, 5, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 0, + 0, 0, 0, 255, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 230, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 166, 15, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 140, 0, + 4, 0, 0, 0, 140, 0, 0, 20, 82, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, - 0, 0, 6, 1, 16, 0, + 0, 0, 166, 11, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 162, 0, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 230, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 1, 0, 0, - 1, 1, 0, 0, 1, 1, - 0, 0, 1, 1, 0, 0, - 6, 5, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 162, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 0, 0, 0, 0, 255, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 3, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 123, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 38, 0, 0, 0, 31, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 121, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 0, + 29, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1115,6 +1100,6 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h index dc91d4688..300a4a251 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].zwxy +ld_raw r1.xyzw, r0.y, T0[0].zwxy ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -140,17 +139,16 @@ and r1.xy, r1.xyxx, l(0x001f0000, 0x001f0000, 0, 0) bfi r1.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r1.xyxx, r1.zwzz iadd r1.xz, r1.xxyx, r4.xxzx iadd r1.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw -iadd r3.xyz, r0.wwww, l(1, 2, 3, 0) -store_uav_typed U0[0].xyzw, r3.xxxx, r1.xyzw +store_raw U0[0].xyzw, r0.w, r3.xyzw +iadd r3.xyz, r0.wwww, l(16, 32, 48, 0) +store_raw U0[0].xyzw, r3.x, r1.xyzw if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].zwxy +ld_raw r1.xyzw, r0.x, T0[0].zwxy if_nz r2.x ishl r4.xyzw, r1.zwxy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -183,23 +181,23 @@ and r1.xy, r1.xyxx, l(0x001f0000, 0x001f0000, 0, 0) bfi r0.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r1.xyxx, r0.xyxx iadd r1.xz, r0.xxyx, r4.xxzx iadd r1.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r3.yyyy, r2.xyzw -store_uav_typed U0[0].xyzw, r3.zzzz, r1.xyzw +store_raw U0[0].xyzw, r3.y, r2.xyzw +store_raw U0[0].xyzw, r3.z, r1.xyzw ret -// Approximately 137 instruction slots used +// Approximately 135 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_cs[] = { - 68, 88, 66, 67, 175, 200, - 43, 243, 144, 49, 215, 78, - 244, 248, 29, 76, 170, 206, - 237, 247, 1, 0, 0, 0, - 12, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 90, 61, + 31, 28, 255, 46, 208, 86, + 117, 57, 17, 180, 121, 2, + 29, 196, 1, 0, 0, 0, + 192, 23, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 112, 23, 0, 0, 82, 68, + 36, 23, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -211,18 +209,18 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -371,352 +369,344 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 52, 19, 0, 0, 81, 0, - 5, 0, 205, 4, 0, 0, + 232, 18, 0, 0, 81, 0, + 5, 0, 186, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 6, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -934,22 +924,22 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, - 255, 255, 164, 0, 0, 8, + 255, 255, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 164, 0, 0, 8, + 2, 64, 0, 0, 16, 0, + 0, 0, 32, 0, 0, 0, + 48, 0, 0, 0, 0, 0, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 3, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, @@ -961,87 +951,153 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, + 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 230, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 230, 4, + 4, 0, 0, 0, 230, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 230, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 230, 4, 16, 0, 4, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 1, 0, 0, 0, 230, 4, 16, 0, - 5, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 230, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, + 4, 0, 0, 0, 230, 4, + 16, 0, 5, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 230, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 230, 4, 16, 0, + 2, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, 16, 0, 1, 0, 0, 0, - 230, 4, 16, 0, 2, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 1, 0, 0, 0, + 21, 0, 0, 1, 85, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 27, 0, + 0, 0, 10, 0, 0, 0, + 27, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 5, 0, 0, 0, + 134, 13, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 27, 0, 0, 0, + 4, 0, 0, 0, 27, 0, + 0, 0, 6, 5, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 2, 64, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 31, 0, 0, 0, + 31, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 10, 162, 0, 16, 0, + 2, 0, 0, 0, 86, 13, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 0, 0, 0, 0, 0, 0, + 255, 255, 85, 0, 0, 10, + 194, 0, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, @@ -1054,7 +1110,7 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 6, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 134, 13, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1067,7 +1123,7 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 4, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0, 27, 0, 0, 0, - 6, 5, 16, 0, 2, 0, + 6, 5, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, @@ -1075,14 +1131,14 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, @@ -1095,117 +1151,46 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 82, 0, 16, 0, - 2, 0, 0, 0, 6, 1, + 1, 0, 0, 0, 6, 1, 16, 0, 0, 0, 0, 0, 6, 2, 16, 0, 4, 0, 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 2, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 27, 0, 0, 0, 10, 0, - 0, 0, 27, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 5, 0, - 0, 0, 134, 13, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 27, 0, - 0, 0, 4, 0, 0, 0, - 27, 0, 0, 0, 6, 5, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 31, 0, - 0, 0, 31, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 21, 0, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, - 86, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 255, 255, 0, 0, 0, 0, - 0, 0, 255, 255, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 137, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 0, 0, 27, 0, 0, 0, - 7, 0, 0, 0, 8, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 135, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 0, 25, 0, + 0, 0, 7, 0, 0, 0, + 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1216,5 +1201,6 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0 + 0, 0, 0, 0, 4, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h index 6ba034e2a..653172341 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(3) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) udiv r2.xyzw, null, r1.wyww, r0.wzww imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw @@ -112,8 +111,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].zwxy +ld_raw r2.xyzw, r0.x, T0[0].zwxy ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -148,11 +146,11 @@ and r2.xy, r2.xyxx, l(0x001f0000, 0x001f0000, 0, 0) bfi r1.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r2.xyxx, r1.xyxx iadd r2.xz, r1.xxyx, r4.xxzx iadd r2.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r1.zzzz, r3.xyzw -iadd r1.xyw, r1.zzzz, l(1, 2, 0, 3) -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].zwxy +store_raw U0[0].xyzw, r1.z, r3.xyzw +iadd r1.xyw, r1.zzzz, l(16, 32, 0, 48) +store_raw U0[0].xyzw, r1.x, r2.xyzw +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].zwxy if_nz r0.y ishl r3.xyzw, r2.zwxy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -185,23 +183,23 @@ and r2.xy, r2.xyxx, l(0x001f0000, 0x001f0000, 0, 0) bfi r2.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r2.xyxx, r2.zwzz iadd r2.xz, r2.xxyx, r3.xxzx iadd r2.yw, r3.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw -store_uav_typed U0[0].xyzw, r1.wwww, r2.xyzw +store_raw U0[0].xyzw, r1.y, r0.xyzw +store_raw U0[0].xyzw, r1.w, r2.xyzw ret -// Approximately 139 instruction slots used +// Approximately 137 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = { - 68, 88, 66, 67, 96, 24, - 144, 174, 85, 140, 49, 166, - 105, 191, 36, 165, 85, 153, - 240, 244, 1, 0, 0, 0, - 4, 25, 0, 0, 5, 0, + 68, 88, 66, 67, 244, 229, + 185, 5, 30, 212, 219, 165, + 62, 152, 120, 10, 93, 144, + 55, 93, 1, 0, 0, 0, + 196, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 104, 24, 0, 0, 82, 68, + 40, 24, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -213,18 +211,18 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -373,95 +371,89 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 44, 20, 0, 0, 81, 0, - 5, 0, 11, 5, 0, 0, + 236, 19, 0, 0, 81, 0, + 5, 0, 251, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 6, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, @@ -767,28 +759,254 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 226, 0, 16, 0, - 0, 0, 0, 0, 86, 5, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 230, 4, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 230, 4, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 230, 4, 16, 0, 3, 0, + 0, 0, 230, 4, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 230, 4, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 230, 4, 16, 0, 3, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 3, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 50, 0, 16, 0, 3, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 27, 0, 0, 0, + 10, 0, 0, 0, 27, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 134, 13, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 0, 0, 0, 0, 86, 6, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 27, 0, 0, 0, 4, 0, + 0, 0, 27, 0, 0, 0, + 6, 5, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 31, 0, 0, 0, 31, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 1, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 10, + 162, 0, 16, 0, 3, 0, + 0, 0, 86, 13, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 0, 0, + 0, 0, 0, 0, 255, 255, + 85, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 27, 0, 0, 0, 10, 0, + 0, 0, 27, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 134, 13, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 27, 0, + 0, 0, 4, 0, 0, 0, + 27, 0, 0, 0, 6, 5, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 31, 0, + 0, 0, 31, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 10, 162, 0, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 0, 0, 0, 0, + 0, 0, 255, 255, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 10, 178, 0, + 16, 0, 1, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 32, 0, + 0, 0, 0, 0, 0, 0, + 48, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, @@ -826,7 +1044,7 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 230, 4, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -842,24 +1060,24 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 230, 4, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 16, 0, 0, 0, 0, 0, + 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 27, 0, 0, 0, 10, 0, 0, 0, 27, 0, 0, 0, @@ -867,12 +1085,12 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 134, 13, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, @@ -880,27 +1098,27 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 4, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0, 27, 0, 0, 0, 6, 5, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 11, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 3, 0, + 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 50, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -908,16 +1126,16 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 3, 0, + 82, 0, 16, 0, 0, 0, 0, 0, 6, 1, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 10, 162, 0, + 0, 0, 0, 0, 6, 2, 16, 0, 3, 0, 0, 0, - 86, 13, 16, 0, 4, 0, + 30, 0, 0, 10, 162, 0, + 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, @@ -929,7 +1147,7 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 27, 0, 0, 0, 10, 0, 0, 0, @@ -938,166 +1156,6 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 134, 13, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 27, 0, 0, 0, - 4, 0, 0, 0, 27, 0, - 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 31, 0, 0, 0, - 31, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 10, 162, 0, 16, 0, - 2, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, - 0, 0, 0, 0, 0, 0, - 255, 255, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 10, 178, 0, 16, 0, - 1, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 230, 4, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 230, 4, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 230, 4, 16, 0, - 3, 0, 0, 0, 230, 4, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 0, 0, 0, 0, 230, 4, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 230, 4, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 50, 0, 16, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 10, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 27, 0, - 0, 0, 10, 0, 0, 0, - 27, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 134, 13, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1111,27 +1169,27 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 27, 0, 0, 0, 4, 0, 0, 0, 27, 0, 0, 0, 6, 5, 16, 0, - 0, 0, 0, 0, 30, 0, + 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 0, 0, + 194, 0, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, - 0, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 1, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 50, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1139,116 +1197,45 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 0, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 2, 0, 0, 0, 6, 2, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, + 2, 0, 0, 0, 86, 13, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, - 255, 255, 85, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 21, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 27, 0, 0, 0, - 10, 0, 0, 0, 27, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 134, 13, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 27, 0, 0, 0, 4, 0, - 0, 0, 27, 0, 0, 0, - 6, 5, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 31, 0, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 2, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 0, 0, - 0, 0, 0, 0, 255, 255, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 0, 0, - 0, 0, 164, 0, 0, 8, + 255, 255, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 139, 0, + 0, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 137, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 46, 0, 0, 0, + 29, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 46, 0, 0, 0, 31, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1259,6 +1246,6 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_cs.h index 7bc90246b..53adbd4e7 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -195,17 +194,16 @@ or r1.xy, r1.xyxx, r2.zwzz xor r1.xy, r5.zwzz, r1.xyxx iadd r1.xy, r1.zwzz, r1.xyxx or r4.yw, r1.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw -iadd r1.xyz, r0.wwww, l(1, 2, 3, 0) -store_uav_typed U0[0].xyzw, r1.xxxx, r4.xyzw +store_raw U0[0].xyzw, r0.w, r3.xyzw +iadd r1.xyz, r0.wwww, l(16, 32, 48, 0) +store_raw U0[0].xyzw, r1.x, r4.xyzw if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r3.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r3.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -293,23 +291,23 @@ or r0.xy, r0.xyxx, r3.xyxx xor r0.xy, r3.zwzz, r0.xyxx iadd r0.xy, r1.xwxx, r0.xyxx or r4.yw, r0.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r4.xyzw +store_raw U0[0].xyzw, r1.y, r2.xyzw +store_raw U0[0].xyzw, r1.z, r4.xyzw ret -// Approximately 247 instruction slots used +// Approximately 245 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = { - 68, 88, 66, 67, 243, 149, - 159, 238, 96, 187, 33, 111, - 189, 239, 224, 30, 163, 60, - 206, 10, 1, 0, 0, 0, - 196, 39, 0, 0, 5, 0, + 68, 88, 66, 67, 5, 64, + 4, 197, 85, 144, 213, 77, + 170, 245, 212, 33, 212, 13, + 45, 162, 1, 0, 0, 0, + 120, 39, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 40, 39, 0, 0, 82, 68, + 220, 38, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -321,18 +319,18 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -481,352 +479,344 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 236, 34, 0, 0, 81, 0, - 5, 0, 187, 8, 0, 0, + 160, 34, 0, 0, 81, 0, + 5, 0, 168, 8, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 6, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -1379,22 +1369,22 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, - 0, 0, 255, 127, 164, 0, + 0, 0, 255, 127, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 164, 0, + 16, 0, 0, 0, 32, 0, + 0, 0, 48, 0, 0, 0, + 0, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 31, 0, 4, 3, 10, 0, @@ -1407,586 +1397,581 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 4, - 16, 0, 3, 0, 0, 0, - 32, 0, 0, 10, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 55, 0, - 0, 12, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 2, - 0, 0, 1, 2, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 15, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 4, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 85, 0, + 21, 0, 0, 1, 1, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 0, 0, 0, 0, 138, 0, 0, 15, - 146, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 20, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 4, 16, 0, 3, 0, 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, 55, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 16, 0, 0, 0, 0, 0, + 198, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, + 1, 2, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, - 198, 12, 16, 0, 1, 0, + 70, 4, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, + 255, 3, 0, 0, 255, 3, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 198, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 146, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 4, + 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 4, 0, 0, + 1, 4, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 230, 10, 16, 0, 2, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 198, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 12, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 12, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 6, 3, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 55, 0, 0, 15, 242, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, - 198, 12, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 198, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 198, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 1, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 230, 14, - 16, 0, 3, 0, 0, 0, - 32, 0, 0, 10, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 55, 0, - 0, 12, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 2, - 0, 0, 1, 2, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, + 2, 0, 0, 0, 87, 0, 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 5, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 12, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 146, 0, 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 0, 0, + 6, 12, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, + 16, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 0, 0, 0, 0, + 6, 3, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 198, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 146, 0, 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 50, 0, + 6, 4, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 5, 0, + 2, 64, 0, 0, 0, 4, + 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 4, 0, 0, + 1, 4, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 198, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 198, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 146, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 20, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 230, 10, 16, 0, 4, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 198, 12, 16, 0, 1, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 60, 0, 0, 10, 162, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, + 0, 0, 0, 0, 0, 0, + 255, 127, 0, 0, 0, 0, + 0, 0, 255, 127, 1, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 230, 14, 16, 0, 3, 0, + 0, 0, 32, 0, 0, 10, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, + 55, 0, 0, 12, 50, 0, + 16, 0, 0, 0, 0, 0, + 198, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 2, 0, 0, 1, 2, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 55, 0, 0, 15, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 4, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 30, 0, + 5, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 4, 0, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 198, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 146, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 4, + 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 4, 0, 0, + 1, 4, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 198, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 3, 0, 0, 0, + 198, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, + 60, 0, 0, 7, 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 87, 0, 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 12, 16, 0, + 1, 0, 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 146, 0, + 41, 0, 0, 10, 146, 0, 16, 0, 1, 0, 0, 0, 6, 12, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 12, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 4, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 6, 3, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 16, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 4, 0, 0, 0, 6, 1, + 16, 0, 0, 0, 0, 0, + 6, 3, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 146, 0, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 198, 12, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 4, 0, 0, + 1, 4, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 198, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 198, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, + 60, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 198, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 4, + 3, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, + 60, 0, 0, 10, 162, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 255, 127, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, + 255, 127, 0, 0, 0, 0, + 0, 0, 255, 127, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 247, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 78, 0, 0, 0, - 87, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 16, 0, 2, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 245, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 78, 0, + 0, 0, 85, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1997,5 +1982,5 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0 + 0, 0, 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h index fbac8a8bb..5b4f5491c 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 @@ -111,8 +111,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -134,7 +133,7 @@ movc r4.xyzw, r3.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) xor r1.xy, r1.xyxx, r4.xyxx iadd r1.xy, r3.xyxx, r1.xyxx ishl r4.xy, r1.xyxx, l(6, 6, 0, 0) -ushr r1.xyz, r1.xyzx, l(3, 3, 4, 0) +ushr r1.xy, r1.xyxx, l(3, 3, 0, 0) or r1.xy, r1.xyxx, r4.xyxx xor r1.xy, r4.zwzz, r1.xyxx iadd r1.xy, r3.xyxx, r1.xyxx @@ -202,11 +201,11 @@ or r1.xy, r1.xyxx, r2.zwzz xor r1.xy, r5.zwzz, r1.xyxx iadd r1.xy, r2.xyxx, r1.xyxx or r4.yw, r1.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r1.zzzz, r3.xyzw -iadd r1.xyw, r1.zzzz, l(1, 2, 0, 3) -store_uav_typed U0[0].xyzw, r1.xxxx, r4.xyzw -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r3.xyzw +iadd r1.xyw, r1.zzzz, l(16, 32, 0, 48) +store_raw U0[0].xyzw, r1.x, r4.xyzw +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -294,23 +293,23 @@ or r2.xy, r2.xyxx, r4.xyxx xor r2.xy, r4.zwzz, r2.xyxx iadd r2.xy, r2.zwzz, r2.xyxx or r3.yw, r2.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw -store_uav_typed U0[0].xyzw, r1.wwww, r3.xyzw +store_raw U0[0].xyzw, r1.y, r0.xyzw +store_raw U0[0].xyzw, r1.w, r3.xyzw ret -// Approximately 248 instruction slots used +// Approximately 247 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { - 68, 88, 66, 67, 231, 151, - 195, 5, 20, 234, 217, 225, - 200, 115, 169, 4, 59, 213, - 43, 20, 1, 0, 0, 0, - 160, 40, 0, 0, 5, 0, + 68, 88, 66, 67, 135, 176, + 100, 228, 105, 180, 13, 0, + 26, 67, 46, 124, 86, 240, + 49, 222, 1, 0, 0, 0, + 124, 40, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 4, 40, 0, 0, 82, 68, + 224, 39, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -322,18 +321,18 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -482,317 +481,211 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 200, 35, 0, 0, 81, 0, - 5, 0, 242, 8, 0, 0, + 164, 35, 0, 0, 81, 0, + 5, 0, 233, 8, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 6, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 118, 15, 16, 0, - 1, 0, 0, 0, 182, 15, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 86, 13, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 162, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 42, 0, 0, 6, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 242, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 31, 0, 0, 0, - 29, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 118, 15, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 98, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 139, 0, - 0, 15, 162, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 139, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 27, 0, 0, 0, - 31, 0, 0, 0, 28, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 118, 15, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 86, 13, 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 42, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, - 140, 0, 0, 20, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, @@ -802,83 +695,183 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 139, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 29, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 45, 0, + 5, 0, 0, 0, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1006,11 +999,11 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 4, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 1, 0, 0, 0, @@ -1432,31 +1425,31 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, 0, 0, 255, 127, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 178, 0, 16, 0, 1, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 0, 0, 16, 0, 0, 0, + 32, 0, 0, 0, 0, 0, + 0, 0, 48, 0, 0, 0, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, @@ -1998,23 +1991,23 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, 0, 0, 255, 127, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 0, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 248, 0, + 148, 0, 0, 0, 247, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 82, 0, 0, 0, 90, 0, + 82, 0, 0, 0, 89, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_cs.h index e117b4511..20258d7ec 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].zwxy +ld_raw r1.xyzw, r0.y, T0[0].zwxy ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -142,17 +141,16 @@ and r1.zw, r4.zzzw, l(0, 0, 0x001f0000, 0x001f0000) bfi r1.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r1.zwzz, r1.xyxx iadd r1.xz, r1.xxyx, r5.xxzx iadd r1.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw -iadd r3.xyz, r0.wwww, l(1, 2, 3, 0) -store_uav_typed U0[0].xyzw, r3.xxxx, r1.xyzw +store_raw U0[0].xyzw, r0.w, r3.xyzw +iadd r3.xyz, r0.wwww, l(16, 32, 48, 0) +store_raw U0[0].xyzw, r3.x, r1.xyzw if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].zwxy +ld_raw r1.xyzw, r0.x, T0[0].zwxy if_nz r2.x ishl r4.xyzw, r1.zwxy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -187,23 +185,23 @@ and r1.xy, r4.zwzz, l(0x001f0000, 0x001f0000, 0, 0) bfi r0.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r1.xyxx, r0.xyxx iadd r1.xz, r0.xxyx, r5.xxzx iadd r1.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r3.yyyy, r2.xyzw -store_uav_typed U0[0].xyzw, r3.zzzz, r1.xyzw +store_raw U0[0].xyzw, r3.y, r2.xyzw +store_raw U0[0].xyzw, r3.z, r1.xyzw ret -// Approximately 141 instruction slots used +// Approximately 139 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_cs[] = { - 68, 88, 66, 67, 76, 23, - 148, 188, 146, 239, 26, 103, - 127, 231, 94, 170, 112, 251, - 175, 190, 1, 0, 0, 0, - 92, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 97, 54, + 248, 220, 239, 68, 239, 88, + 232, 186, 39, 239, 216, 0, + 166, 231, 1, 0, 0, 0, + 16, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 192, 23, 0, 0, 82, 68, + 116, 23, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -215,18 +213,18 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -375,352 +373,344 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 132, 19, 0, 0, 81, 0, - 5, 0, 225, 4, 0, 0, + 56, 19, 0, 0, 81, 0, + 5, 0, 206, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 7, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 7, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -945,21 +935,21 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 0, 0, 16, 0, 0, 0, + 32, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, @@ -972,257 +962,252 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 230, 116, 32, 0, 0, 0, + 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 230, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, 0, 0, 230, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 230, 4, 16, 0, 4, 0, 0, 0, - 230, 4, 16, 0, 5, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 230, 4, 16, 0, 1, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 230, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 230, 4, 16, 0, 4, 0, + 0, 0, 230, 4, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 230, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 230, 4, - 16, 0, 2, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 26, 0, 0, 0, - 11, 0, 0, 0, 26, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 134, 13, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 0, 0, 6, 0, - 0, 0, 26, 0, 0, 0, - 6, 5, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 31, 0, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 2, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 0, 0, - 0, 0, 0, 0, 255, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 26, 0, 0, 0, - 11, 0, 0, 0, 26, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 134, 13, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 0, 0, 6, 0, - 0, 0, 26, 0, 0, 0, - 6, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, + 230, 4, 16, 0, 2, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 4, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, + 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 26, 0, + 0, 0, 11, 0, 0, 0, + 26, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 134, 13, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 0, 0, + 6, 0, 0, 0, 26, 0, + 0, 0, 6, 5, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 31, 0, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 31, 0, 0, 0, + 31, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 5, 0, 0, 0, 30, 0, + 0, 10, 162, 0, 16, 0, + 2, 0, 0, 0, 86, 13, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 0, 0, 0, 0, + 255, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 194, 0, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 26, 0, + 0, 0, 11, 0, 0, 0, + 26, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 134, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 0, 0, + 6, 0, 0, 0, 26, 0, + 0, 0, 6, 5, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 31, 0, 0, 0, + 31, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 5, 0, 0, 0, 30, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 86, 13, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 0, 0, 0, 0, 0, 0, + 255, 255, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 3, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 141, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 42, 0, 0, 0, 27, 0, - 0, 0, 7, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 139, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 0, + 25, 0, 0, 0, 7, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1233,6 +1218,6 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_scaled_cs.h index f2222939a..8986ba0c2 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(3) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) udiv r2.xyzw, null, r1.wyww, r0.wzww imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw @@ -112,8 +111,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].zwxy +ld_raw r2.xyzw, r0.x, T0[0].zwxy ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -150,11 +148,11 @@ and r2.xy, r4.zwzz, l(0x001f0000, 0x001f0000, 0, 0) bfi r1.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r2.xyxx, r1.xyxx iadd r2.xz, r1.xxyx, r5.xxzx iadd r2.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r1.zzzz, r3.xyzw -iadd r1.xyw, r1.zzzz, l(1, 2, 0, 3) -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].zwxy +store_raw U0[0].xyzw, r1.z, r3.xyzw +iadd r1.xyw, r1.zzzz, l(16, 32, 0, 48) +store_raw U0[0].xyzw, r1.x, r2.xyzw +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].zwxy if_nz r0.y ishl r3.xyzw, r2.zwxy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -189,23 +187,23 @@ and r2.zw, r3.zzzw, l(0, 0, 0x001f0000, 0x001f0000) bfi r2.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r2.zwzz, r2.xyxx iadd r2.xz, r2.xxyx, r4.xxzx iadd r2.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw -store_uav_typed U0[0].xyzw, r1.wwww, r2.xyzw +store_raw U0[0].xyzw, r1.y, r0.xyzw +store_raw U0[0].xyzw, r1.w, r2.xyzw ret -// Approximately 143 instruction slots used +// Approximately 141 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = { - 68, 88, 66, 67, 174, 44, - 6, 59, 224, 100, 50, 62, - 81, 167, 52, 171, 55, 238, - 223, 170, 1, 0, 0, 0, - 84, 25, 0, 0, 5, 0, + 68, 88, 66, 67, 31, 232, + 177, 141, 201, 65, 32, 146, + 125, 246, 43, 191, 239, 106, + 205, 234, 1, 0, 0, 0, + 20, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 184, 24, 0, 0, 82, 68, + 120, 24, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -217,18 +215,18 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -377,95 +375,89 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 124, 20, 0, 0, 81, 0, - 5, 0, 31, 5, 0, 0, + 60, 20, 0, 0, 81, 0, + 5, 0, 15, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 7, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 7, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, @@ -771,265 +763,23 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 226, 0, 16, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 0, 0, 0, 0, 86, 6, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 230, 4, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 230, 4, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 230, 4, - 16, 0, 3, 0, 0, 0, - 230, 4, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 230, 4, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 230, 4, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 194, 0, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 26, 0, 0, 0, - 11, 0, 0, 0, 26, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 134, 13, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 6, 0, + 32, 0, 0, 10, 226, 0, + 16, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 0, 0, 6, 0, - 0, 0, 26, 0, 0, 0, - 6, 5, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 31, 0, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 3, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 3, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 0, 0, - 0, 0, 0, 0, 255, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 26, 0, 0, 0, - 11, 0, 0, 0, 26, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 134, 13, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 0, 0, 6, 0, - 0, 0, 26, 0, 0, 0, - 6, 5, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 31, 0, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 2, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 0, 0, - 0, 0, 0, 0, 255, 255, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 10, - 178, 0, 16, 0, 1, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, @@ -1067,7 +817,7 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 1, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 0, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 230, 4, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, @@ -1083,27 +833,27 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 230, 4, 16, 0, 0, 0, + 230, 4, 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 0, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, - 50, 0, 16, 0, 0, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 4, 16, 0, - 0, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 54, 0, 0, 5, 194, 0, - 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 11, 0, 0, 0, 26, 0, 0, 0, 11, 0, 0, 0, @@ -1111,13 +861,13 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, - 134, 13, 16, 0, 0, 0, + 134, 13, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, @@ -1125,49 +875,49 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 26, 0, 0, 0, 6, 0, 0, 0, 26, 0, 0, 0, 6, 5, 16, 0, - 0, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 0, 0, + 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 3, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 0, 0, 31, 0, 140, 0, + 0, 0, 31, 0, 0, 0, + 31, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, 0, 17, 50, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 6, 1, 16, 0, 1, 0, 0, 0, 6, 2, 16, 0, - 4, 0, 0, 0, 30, 0, + 5, 0, 0, 0, 30, 0, 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 86, 13, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 4, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 22, 0, 0, 0, @@ -1175,9 +925,9 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 1, 0, 0, 0, 54, 0, 0, 5, 194, 0, 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 11, 0, 0, 0, 26, 0, 0, 0, 11, 0, 0, 0, @@ -1191,7 +941,7 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, @@ -1201,71 +951,309 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 194, 0, + 1, 0, 0, 10, 50, 0, 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 3, 0, + 230, 10, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 0, 0, 31, 0, 140, 0, + 0, 0, 31, 0, 0, 0, + 31, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, 0, 17, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 230, 10, 16, 0, + 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 82, 0, 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 2, 0, + 6, 1, 16, 0, 1, 0, 0, 0, 6, 2, 16, 0, - 4, 0, 0, 0, 30, 0, + 5, 0, 0, 0, 30, 0, 0, 10, 162, 0, 16, 0, 2, 0, 0, 0, 86, 13, - 16, 0, 4, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, - 255, 255, 164, 0, 0, 8, + 255, 255, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 164, 0, + 3, 0, 0, 0, 30, 0, + 0, 10, 178, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 32, 0, 0, 0, + 0, 0, 0, 0, 48, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 230, 4, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 230, 4, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 230, 4, 16, 0, + 3, 0, 0, 0, 230, 4, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 230, 4, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 230, 4, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 4, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 11, 0, 0, 0, + 26, 0, 0, 0, 11, 0, + 0, 0, 26, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 134, 13, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 0, 0, 6, 0, 0, 0, + 26, 0, 0, 0, 6, 5, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 0, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 0, 0, 31, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 0, 0, 0, 0, 6, 2, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 10, 162, 0, + 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 0, 0, 0, 0, + 0, 0, 255, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 4, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 194, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 11, 0, 0, 0, + 26, 0, 0, 0, 11, 0, + 0, 0, 26, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 134, 13, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 0, 0, 6, 0, 0, 0, + 26, 0, 0, 0, 6, 5, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 0, 0, 31, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 10, 162, 0, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 0, 0, 0, 0, + 0, 0, 255, 255, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 143, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 46, 0, 0, 0, - 31, 0, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 141, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 46, 0, + 0, 0, 29, 0, 0, 0, + 5, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1276,6 +1264,5 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0 + 0, 0, 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_cs.h index 852302dbe..e4d8b6c85 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -195,17 +194,16 @@ or r1.xy, r1.xyxx, r2.zwzz xor r1.xy, r5.zwzz, r1.xyxx iadd r1.xy, r1.zwzz, r1.xyxx or r4.yw, r1.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw -iadd r1.xyz, r0.wwww, l(1, 2, 3, 0) -store_uav_typed U0[0].xyzw, r1.xxxx, r4.xyzw +store_raw U0[0].xyzw, r0.w, r3.xyzw +iadd r1.xyz, r0.wwww, l(16, 32, 48, 0) +store_raw U0[0].xyzw, r1.x, r4.xyzw if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r3.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r3.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -293,23 +291,23 @@ or r0.xy, r0.xyxx, r3.xyxx xor r0.xy, r3.zwzz, r0.xyxx iadd r0.xy, r1.xwxx, r0.xyxx or r4.yw, r0.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r4.xyzw +store_raw U0[0].xyzw, r1.y, r2.xyzw +store_raw U0[0].xyzw, r1.z, r4.xyzw ret -// Approximately 247 instruction slots used +// Approximately 245 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = { - 68, 88, 66, 67, 232, 20, - 174, 102, 223, 97, 97, 110, - 108, 75, 116, 192, 17, 229, - 84, 76, 1, 0, 0, 0, - 196, 39, 0, 0, 5, 0, + 68, 88, 66, 67, 55, 137, + 18, 68, 65, 99, 110, 206, + 90, 98, 183, 64, 23, 56, + 95, 136, 1, 0, 0, 0, + 120, 39, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 40, 39, 0, 0, 82, 68, + 220, 38, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -321,18 +319,18 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -481,352 +479,344 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 236, 34, 0, 0, 81, 0, - 5, 0, 187, 8, 0, 0, + 160, 34, 0, 0, 81, 0, + 5, 0, 168, 8, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 6, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -1379,22 +1369,22 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, - 0, 0, 255, 127, 164, 0, + 0, 0, 255, 127, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 164, 0, + 16, 0, 0, 0, 32, 0, + 0, 0, 48, 0, 0, 0, + 0, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 31, 0, 4, 3, 10, 0, @@ -1407,181 +1397,105 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 70, 4, - 16, 0, 3, 0, 0, 0, - 32, 0, 0, 10, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 4, 0, 0, 55, 0, - 0, 12, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 4, - 0, 0, 1, 4, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 15, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 4, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 85, 0, + 21, 0, 0, 1, 1, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 0, 0, 0, 0, 138, 0, 0, 15, - 146, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 70, 4, 16, 0, 3, 0, 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 2, 64, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4, 0, 0, 55, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 16, 0, 0, 0, 0, 0, + 198, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 4, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, - 198, 12, 16, 0, 1, 0, + 70, 4, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 255, 0, 0, @@ -1590,240 +1504,240 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 2, 0, + 146, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 198, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 146, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 4, + 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 4, 0, 0, + 1, 4, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 230, 10, 16, 0, 2, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 198, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 50, 0, 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 146, 0, + 198, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 12, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 146, 0, 16, 0, 1, 0, 0, 0, 6, 12, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 12, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 6, 3, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, + 16, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 0, 0, 0, 0, + 6, 3, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 146, 0, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 2, 0, 0, 1, 2, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 2, 0, 0, + 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 198, 12, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, + 70, 0, 16, 0, 0, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 198, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, 0, 0, 87, 0, 0, 7, 50, 0, 16, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 1, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 230, 14, - 16, 0, 3, 0, 0, 0, - 32, 0, 0, 10, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 4, 0, 0, 55, 0, - 0, 12, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 4, - 0, 0, 1, 4, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, + 3, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, + 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 50, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 5, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 87, 0, 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 146, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 60, 0, 0, 10, 162, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, + 255, 127, 0, 0, 0, 0, + 0, 0, 255, 127, 1, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 230, 14, 16, 0, 3, 0, + 0, 0, 32, 0, 0, 10, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4, 0, 0, + 55, 0, 0, 12, 50, 0, + 16, 0, 0, 0, 0, 0, + 198, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 4, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 198, 12, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 4, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 255, 0, 0, @@ -1832,161 +1746,232 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 30, 0, + 5, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 12, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 12, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 4, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 6, 3, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 2, 0, 0, - 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 2, 0, 0, 1, 2, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 198, 12, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 198, 0, 16, 0, 1, 0, 0, 0, 87, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 230, 10, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 146, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 4, + 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 4, 0, 0, + 1, 4, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 198, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 3, 0, 0, 0, + 198, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 12, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 146, 0, + 16, 0, 1, 0, 0, 0, + 6, 12, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 4, 0, 0, 0, 6, 1, + 16, 0, 0, 0, 0, 0, + 6, 3, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 146, 0, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 2, + 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 2, 0, 0, + 1, 2, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 198, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 4, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, + 2, 64, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 255, 127, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 60, 0, 0, 10, 162, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 127, 0, 0, 0, 0, + 0, 0, 255, 127, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 247, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 78, 0, 0, 0, - 87, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 16, 0, 2, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 245, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 78, 0, + 0, 0, 85, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1997,5 +1982,5 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0 + 0, 0, 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h index 3a8e00909..f2b24b442 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 @@ -111,8 +111,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -134,7 +133,7 @@ movc r4.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) xor r1.xy, r1.xyxx, r4.xyxx iadd r1.xy, r3.xyxx, r1.xyxx ishl r4.xy, r1.xyxx, l(5, 5, 0, 0) -ushr r1.xyz, r1.xyzx, l(5, 5, 4, 0) +ushr r1.xy, r1.xyxx, l(5, 5, 0, 0) or r1.xy, r1.xyxx, r4.xyxx xor r1.xy, r4.zwzz, r1.xyxx iadd r1.xy, r3.xyxx, r1.xyxx @@ -202,11 +201,11 @@ or r1.xy, r1.xyxx, r2.zwzz xor r1.xy, r5.zwzz, r1.xyxx iadd r1.xy, r2.xyxx, r1.xyxx or r4.yw, r1.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r1.zzzz, r3.xyzw -iadd r1.xyw, r1.zzzz, l(1, 2, 0, 3) -store_uav_typed U0[0].xyzw, r1.xxxx, r4.xyzw -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r3.xyzw +iadd r1.xyw, r1.zzzz, l(16, 32, 0, 48) +store_raw U0[0].xyzw, r1.x, r4.xyzw +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -294,23 +293,23 @@ or r2.xy, r2.xyxx, r4.xyxx xor r2.xy, r4.zwzz, r2.xyxx iadd r2.xy, r2.zwzz, r2.xyxx or r3.yw, r2.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw -store_uav_typed U0[0].xyzw, r1.wwww, r3.xyzw +store_raw U0[0].xyzw, r1.y, r0.xyzw +store_raw U0[0].xyzw, r1.w, r3.xyzw ret -// Approximately 248 instruction slots used +// Approximately 247 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { - 68, 88, 66, 67, 130, 177, - 29, 76, 108, 91, 173, 224, - 103, 155, 246, 64, 35, 189, - 41, 164, 1, 0, 0, 0, - 160, 40, 0, 0, 5, 0, + 68, 88, 66, 67, 160, 133, + 40, 145, 94, 119, 228, 125, + 67, 206, 112, 235, 188, 182, + 255, 58, 1, 0, 0, 0, + 124, 40, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 4, 40, 0, 0, 82, 68, + 224, 39, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -322,18 +321,18 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -482,317 +481,211 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 200, 35, 0, 0, 81, 0, - 5, 0, 242, 8, 0, 0, + 164, 35, 0, 0, 81, 0, + 5, 0, 233, 8, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 6, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 118, 15, 16, 0, - 1, 0, 0, 0, 182, 15, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 86, 13, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 162, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 42, 0, 0, 6, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 242, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 31, 0, 0, 0, - 29, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 118, 15, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 98, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 139, 0, - 0, 15, 162, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 139, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 27, 0, 0, 0, - 31, 0, 0, 0, 28, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 118, 15, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 86, 13, 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 42, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, - 140, 0, 0, 20, 50, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, @@ -802,83 +695,183 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 139, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 29, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 45, 0, + 5, 0, 0, 0, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1006,11 +999,11 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 4, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 1, 0, 0, 0, @@ -1432,31 +1425,31 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, 0, 0, 255, 127, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 178, 0, 16, 0, 1, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 0, 0, 16, 0, 0, 0, + 32, 0, 0, 0, 0, 0, + 0, 0, 48, 0, 0, 0, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, @@ -1998,23 +1991,23 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, 0, 0, 255, 127, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 0, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 248, 0, + 148, 0, 0, 0, 247, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 82, 0, 0, 0, 90, 0, + 82, 0, 0, 0, 89, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_cs.h index 000a95506..8cfc2b68c 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -110,8 +110,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r0.z, r0.z, l(1) if_nz r0.z ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -131,16 +130,15 @@ max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r2.xyzw, r2.xyzw f32tof16 r1.xyzw, r1.xyzw imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r1.x, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r1.x, r0.w, l(16) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -159,22 +157,22 @@ max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_raw U0[0].xyzw, r1.x, r2.xyzw ret -// Approximately 112 instruction slots used +// Approximately 110 instruction slots used #endif const BYTE texture_load_r16_snorm_float_cs[] = { - 68, 88, 66, 67, 246, 48, - 113, 103, 233, 217, 49, 3, - 79, 232, 124, 163, 95, 95, - 252, 190, 1, 0, 0, 0, - 88, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 38, 10, + 44, 174, 13, 140, 138, 138, + 30, 176, 55, 170, 242, 27, + 198, 47, 1, 0, 0, 0, + 12, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 188, 18, 0, 0, 82, 68, + 112, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -186,18 +184,18 @@ const BYTE texture_load_r16_snorm_float_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -346,220 +344,330 @@ const BYTE texture_load_r16_snorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 128, 14, 0, 0, 81, 0, - 5, 0, 160, 3, 0, 0, + 52, 14, 0, 0, 81, 0, + 5, 0, 141, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -576,7 +684,7 @@ const BYTE texture_load_r16_snorm_float_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -592,134 +700,16 @@ const BYTE texture_load_r16_snorm_float_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -826,16 +816,16 @@ const BYTE texture_load_r16_snorm_float_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, @@ -846,141 +836,137 @@ const BYTE texture_load_r16_snorm_float_cs[] = 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 139, 0, 0, 15, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 52, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 42, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 1, 0, 56, 0, 1, 0, 56, 0, 1, 0, 56, 0, 1, 0, 56, 52, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 130, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 130, 0, 0, 5, 242, 0, + 0, 0, 128, 191, 42, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 12, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 130, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 112, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, - 34, 0, 0, 0, 18, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 110, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 8, 0, + 0, 0, 34, 0, 0, 0, + 16, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -990,6 +976,5 @@ const BYTE texture_load_r16_snorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_scaled_cs.h index 8feff1d17..e3e5d6d13 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(1) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) udiv r2.xyzw, null, r1.yxyy, r0.wzww imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx @@ -109,8 +108,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.y, r0.y, l(1) if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -130,10 +128,10 @@ max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.z, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.z, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -152,22 +150,22 @@ max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw +store_raw U0[0].xyzw, r0.z, r2.xyzw ret -// Approximately 105 instruction slots used +// Approximately 103 instruction slots used #endif const BYTE texture_load_r16_snorm_float_scaled_cs[] = { - 68, 88, 66, 67, 8, 161, - 101, 223, 23, 141, 7, 212, - 6, 99, 40, 90, 131, 40, - 49, 172, 1, 0, 0, 0, - 96, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 23, 172, + 74, 121, 13, 98, 183, 91, + 201, 212, 249, 101, 64, 138, + 164, 26, 1, 0, 0, 0, + 32, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 196, 18, 0, 0, 82, 68, + 132, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -179,18 +177,18 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -339,95 +337,89 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 136, 14, 0, 0, 81, 0, - 5, 0, 162, 3, 0, 0, + 72, 14, 0, 0, 81, 0, + 5, 0, 146, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -721,21 +713,135 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 139, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 52, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 42, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 52, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 130, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 130, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, @@ -835,155 +941,36 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 103, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 139, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 33, 0, + 0, 0, 18, 0, 0, 0, + 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 52, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 42, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 52, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 130, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 130, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 105, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 33, 0, 0, 0, - 20, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_cs.h index 9ae6ea062..e7a7c6c14 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -110,8 +110,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r0.z, r0.z, l(1) if_nz r0.z ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -129,16 +128,15 @@ mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r2.xyzw, r2.xyzw f32tof16 r1.xyzw, r1.xyzw imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r1.x, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r1.x, r0.w, l(16) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -155,22 +153,22 @@ mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_raw U0[0].xyzw, r1.x, r2.xyzw ret -// Approximately 108 instruction slots used +// Approximately 106 instruction slots used #endif const BYTE texture_load_r16_unorm_float_cs[] = { - 68, 88, 66, 67, 99, 218, - 152, 107, 1, 121, 46, 16, - 198, 123, 222, 93, 157, 120, - 106, 133, 1, 0, 0, 0, - 144, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 160, 211, + 87, 198, 82, 118, 161, 155, + 170, 245, 201, 137, 167, 242, + 44, 222, 1, 0, 0, 0, + 68, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 244, 17, 0, 0, 82, 68, + 168, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -182,18 +180,18 @@ const BYTE texture_load_r16_unorm_float_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -342,220 +340,330 @@ const BYTE texture_load_r16_unorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 184, 13, 0, 0, 81, 0, - 5, 0, 110, 3, 0, 0, + 108, 13, 0, 0, 81, 0, + 5, 0, 91, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -572,7 +680,7 @@ const BYTE texture_load_r16_unorm_float_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -588,134 +696,16 @@ const BYTE texture_load_r16_unorm_float_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -805,16 +795,16 @@ const BYTE texture_load_r16_unorm_float_cs[] = 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, @@ -825,125 +815,120 @@ const BYTE texture_load_r16_unorm_float_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 85, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 2, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 130, 0, 0, 5, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 130, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 12, 242, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 85, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 130, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 130, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 108, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 32, 0, - 0, 0, 22, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 106, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, + 32, 0, 0, 0, 20, 0, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -953,5 +938,6 @@ const BYTE texture_load_r16_unorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_scaled_cs.h index e82d0904d..3944eabe4 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(1) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) udiv r2.xyzw, null, r1.yxyy, r0.wzww imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx @@ -109,8 +108,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.y, r0.y, l(1) if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -128,10 +126,10 @@ mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.z, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.z, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -148,22 +146,22 @@ mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw +store_raw U0[0].xyzw, r0.z, r2.xyzw ret -// Approximately 101 instruction slots used +// Approximately 99 instruction slots used #endif const BYTE texture_load_r16_unorm_float_scaled_cs[] = { - 68, 88, 66, 67, 175, 104, - 203, 205, 107, 221, 21, 109, - 115, 6, 198, 43, 78, 33, - 184, 13, 1, 0, 0, 0, - 152, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 53, 214, + 54, 161, 124, 155, 83, 176, + 204, 72, 69, 163, 111, 135, + 234, 234, 1, 0, 0, 0, + 88, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 252, 17, 0, 0, 82, 68, + 188, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -175,18 +173,18 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -335,95 +333,89 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 192, 13, 0, 0, 81, 0, - 5, 0, 112, 3, 0, 0, + 128, 13, 0, 0, 81, 0, + 5, 0, 96, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -717,236 +709,231 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 130, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 130, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 10, + 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 130, 0, - 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 12, + 2, 64, 0, 0, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 85, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 101, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 130, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 99, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 31, 0, 0, 0, + 22, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 31, 0, 0, 0, 24, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_cs.h index 2b78fc873..40235c32c 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -110,8 +110,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r0.z, r0.z, l(1) if_nz r0.z ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -125,16 +124,15 @@ and r2.xyzw, r2.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) ushr r1.xyzw, r1.xyzw, l(12, 12, 12, 12) and r1.xyzw, r1.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r1.x, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r1.x, r0.w, l(16) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -147,22 +145,22 @@ and r3.xyzw, r3.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) ushr r2.xyzw, r2.xyzw, l(12, 12, 12, 12) and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_raw U0[0].xyzw, r1.x, r2.xyzw ret -// Approximately 100 instruction slots used +// Approximately 98 instruction slots used #endif const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = { - 68, 88, 66, 67, 226, 87, - 226, 254, 254, 56, 103, 175, - 80, 170, 52, 169, 156, 122, - 137, 206, 1, 0, 0, 0, - 200, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 203, 225, + 21, 229, 127, 183, 11, 121, + 52, 30, 225, 157, 61, 103, + 11, 208, 1, 0, 0, 0, + 124, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 44, 17, 0, 0, 82, 68, + 224, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -174,18 +172,18 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -334,220 +332,330 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 240, 12, 0, 0, 81, 0, - 5, 0, 60, 3, 0, 0, + 164, 12, 0, 0, 81, 0, + 5, 0, 41, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -564,7 +672,7 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -580,134 +688,16 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -780,17 +770,17 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, + 2, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, @@ -800,107 +790,103 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, + 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 240, 255, 240, 255, + 240, 255, 240, 255, 240, 255, + 240, 255, 240, 255, 240, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 240, 255, 240, 255, 240, 255, - 240, 255, 240, 255, 240, 255, - 240, 255, 240, 255, 85, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 10, + 2, 64, 0, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 100, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 34, 0, 0, 0, - 24, 0, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 98, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 34, 0, + 0, 0, 22, 0, 0, 0, + 5, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -911,6 +897,5 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h index a4e393e21..77cee48e7 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(1) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) udiv r2.xyzw, null, r1.yxyy, r0.wzww imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx @@ -109,8 +108,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.y, r0.y, l(1) if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -124,10 +122,10 @@ and r3.xyzw, r3.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) ushr r2.xyzw, r2.xyzw, l(12, 12, 12, 12) and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.z, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.z, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -140,22 +138,22 @@ and r3.xyzw, r3.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) ushr r2.xyzw, r2.xyzw, l(12, 12, 12, 12) and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw +store_raw U0[0].xyzw, r0.z, r2.xyzw ret -// Approximately 93 instruction slots used +// Approximately 91 instruction slots used #endif const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { - 68, 88, 66, 67, 21, 7, - 131, 119, 164, 176, 190, 31, - 178, 55, 81, 248, 123, 156, - 172, 229, 1, 0, 0, 0, - 208, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 117, 236, + 169, 136, 17, 85, 116, 21, + 225, 143, 3, 48, 202, 151, + 17, 147, 1, 0, 0, 0, + 144, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 52, 17, 0, 0, 82, 68, + 244, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -167,18 +165,18 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -327,95 +325,89 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 248, 12, 0, 0, 81, 0, - 5, 0, 62, 3, 0, 0, + 184, 12, 0, 0, 81, 0, + 5, 0, 46, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -709,107 +701,17 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 240, 255, 240, 255, 240, 255, - 240, 255, 240, 255, 240, 255, - 240, 255, 240, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 32, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, + 1, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, @@ -875,27 +777,112 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 93, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 240, 255, + 240, 255, 240, 255, 240, 255, + 240, 255, 240, 255, 240, 255, + 240, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 91, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 33, 0, 0, 0, 24, 0, + 0, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 33, 0, - 0, 0, 26, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -906,5 +893,6 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_cs.h index a408c4670..48effc763 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -110,8 +110,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r0.z, r0.z, l(1) if_nz r0.z ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -127,16 +126,15 @@ iadd r2.xyzw, r2.xyzw, r3.xyzw ushr r1.xyzw, r1.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r1.x, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r1.x, r0.w, l(16) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -151,22 +149,22 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_raw U0[0].xyzw, r1.x, r2.xyzw ret -// Approximately 104 instruction slots used +// Approximately 102 instruction slots used #endif const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = { - 68, 88, 66, 67, 33, 123, - 174, 132, 180, 43, 125, 223, - 163, 72, 7, 45, 90, 139, - 56, 182, 1, 0, 0, 0, - 80, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 96, 81, + 29, 39, 79, 203, 23, 129, + 40, 158, 41, 200, 135, 250, + 134, 17, 1, 0, 0, 0, + 4, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 180, 17, 0, 0, 82, 68, + 104, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -178,18 +176,18 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -338,220 +336,330 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 120, 13, 0, 0, 81, 0, - 5, 0, 94, 3, 0, 0, + 44, 13, 0, 0, 81, 0, + 5, 0, 75, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -568,7 +676,7 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -584,134 +692,16 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -796,16 +786,16 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, @@ -816,62 +806,32 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 240, 240, - 240, 240, 240, 240, 240, 240, - 240, 240, 240, 240, 240, 240, - 240, 240, 41, 0, 0, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, @@ -882,52 +842,77 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 15, 0, 15, 0, 15, - 0, 15, 0, 15, 0, 15, - 0, 15, 0, 15, 30, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, - 0, 0, 85, 0, 0, 10, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 240, 240, 240, 240, 240, 240, + 240, 240, 240, 240, 240, 240, + 240, 240, 240, 240, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 15, 0, 15, + 0, 15, 0, 15, 0, 15, + 0, 15, 0, 15, 0, 15, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 0, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 104, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 36, 0, 0, 0, 26, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 102, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 36, 0, 0, 0, + 24, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -938,6 +923,6 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h index f04acc8c4..e8cc19925 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(1) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) udiv r2.xyzw, null, r1.yxyy, r0.wzww imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx @@ -109,8 +108,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.y, r0.y, l(1) if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -126,10 +124,10 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.z, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.z, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -144,22 +142,22 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw +store_raw U0[0].xyzw, r0.z, r2.xyzw ret -// Approximately 97 instruction slots used +// Approximately 95 instruction slots used #endif const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { - 68, 88, 66, 67, 13, 151, - 14, 161, 153, 135, 183, 180, - 202, 133, 166, 102, 139, 191, - 123, 100, 1, 0, 0, 0, - 88, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 17, 168, + 209, 100, 187, 29, 212, 165, + 34, 192, 98, 116, 200, 62, + 208, 235, 1, 0, 0, 0, + 24, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 188, 17, 0, 0, 82, 68, + 124, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -171,18 +169,18 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -331,95 +329,89 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 128, 13, 0, 0, 81, 0, - 5, 0, 96, 3, 0, 0, + 64, 13, 0, 0, 81, 0, + 5, 0, 80, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -713,21 +705,113 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 240, 240, + 240, 240, 240, 240, 240, 240, + 240, 240, 240, 240, 240, 240, + 240, 240, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 15, 0, 15, 0, 15, + 0, 15, 0, 15, 0, 15, + 0, 15, 0, 15, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, @@ -805,123 +889,27 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 95, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 0, 26, 0, 0, 0, + 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 240, 240, 240, 240, 240, 240, - 240, 240, 240, 240, 240, 240, - 240, 240, 240, 240, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 15, 0, 15, - 0, 15, 0, 15, 0, 15, - 0, 15, 0, 15, 0, 15, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 97, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 0, - 28, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -932,6 +920,5 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_cs.h index 12545dd8d..d10f4feb9 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -110,8 +110,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r0.z, r0.z, l(1) if_nz r0.z ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -127,16 +126,15 @@ iadd r2.xyzw, r2.xyzw, r3.xyzw ushr r1.xyzw, r1.xyzw, l(10, 10, 10, 10) and r1.xyzw, r1.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r1.x, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r1.x, r0.w, l(16) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -151,22 +149,22 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(10, 10, 10, 10) and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_raw U0[0].xyzw, r1.x, r2.xyzw ret -// Approximately 104 instruction slots used +// Approximately 102 instruction slots used #endif const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = { - 68, 88, 66, 67, 170, 36, - 243, 218, 251, 48, 114, 166, - 230, 157, 9, 11, 1, 243, - 56, 1, 1, 0, 0, 0, - 80, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 102, 197, + 78, 46, 230, 119, 209, 77, + 124, 181, 108, 220, 52, 144, + 70, 66, 1, 0, 0, 0, + 4, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 180, 17, 0, 0, 82, 68, + 104, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -178,18 +176,18 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -338,220 +336,330 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 120, 13, 0, 0, 81, 0, - 5, 0, 94, 3, 0, 0, + 44, 13, 0, 0, 81, 0, + 5, 0, 75, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -568,7 +676,7 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -584,134 +692,16 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -796,16 +786,16 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, @@ -816,118 +806,113 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 224, 131, - 224, 131, 224, 131, 224, 131, - 224, 131, 224, 131, 224, 131, - 224, 131, 41, 0, 0, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 124, 0, 124, 0, 124, - 0, 124, 0, 124, 0, 124, - 0, 124, 0, 124, 30, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, - 0, 0, 85, 0, 0, 10, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 224, 131, 224, 131, 224, 131, + 224, 131, 224, 131, 224, 131, + 224, 131, 224, 131, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 124, 0, 124, + 0, 124, 0, 124, 0, 124, + 0, 124, 0, 124, 0, 124, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 0, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 104, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 36, 0, 0, 0, 26, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 102, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 36, 0, 0, 0, + 24, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -938,6 +923,6 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h index 669b77b41..113d03d15 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(1) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) udiv r2.xyzw, null, r1.yxyy, r0.wzww imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx @@ -109,8 +108,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.y, r0.y, l(1) if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -126,10 +124,10 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(10, 10, 10, 10) and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.z, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.z, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -144,22 +142,22 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(10, 10, 10, 10) and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw +store_raw U0[0].xyzw, r0.z, r2.xyzw ret -// Approximately 97 instruction slots used +// Approximately 95 instruction slots used #endif const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { - 68, 88, 66, 67, 245, 144, - 48, 181, 217, 5, 164, 160, - 215, 244, 178, 169, 7, 107, - 206, 75, 1, 0, 0, 0, - 88, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 11, 23, + 66, 169, 43, 217, 83, 247, + 4, 116, 163, 22, 134, 149, + 106, 10, 1, 0, 0, 0, + 24, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 188, 17, 0, 0, 82, 68, + 124, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -171,18 +169,18 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -331,95 +329,89 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 128, 13, 0, 0, 81, 0, - 5, 0, 96, 3, 0, 0, + 64, 13, 0, 0, 81, 0, + 5, 0, 80, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -713,21 +705,113 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 224, 131, + 224, 131, 224, 131, 224, 131, + 224, 131, 224, 131, 224, 131, + 224, 131, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 124, 0, 124, 0, 124, + 0, 124, 0, 124, 0, 124, + 0, 124, 0, 124, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 31, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, @@ -805,123 +889,27 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 95, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 0, 26, 0, 0, 0, + 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 224, 131, 224, 131, 224, 131, - 224, 131, 224, 131, 224, 131, - 224, 131, 224, 131, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 124, 0, 124, - 0, 124, 0, 124, 0, 124, - 0, 124, 0, 124, 0, 124, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 97, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 0, - 28, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -932,6 +920,5 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h index b54cee4f2..606fc7934 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -110,8 +110,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r0.z, r0.z, l(1) if_nz r0.z ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -125,16 +124,15 @@ and r2.xyzw, r2.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) ushr r1.xyzw, r1.xyzw, l(5, 5, 5, 5) and r1.xyzw, r1.xyzw, l(0x07ff07ff, 0x07ff07ff, 0x07ff07ff, 0x07ff07ff) iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r1.x, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r1.x, r0.w, l(16) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -147,22 +145,22 @@ and r3.xyzw, r3.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) ushr r2.xyzw, r2.xyzw, l(5, 5, 5, 5) and r2.xyzw, r2.xyzw, l(0x07ff07ff, 0x07ff07ff, 0x07ff07ff, 0x07ff07ff) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_raw U0[0].xyzw, r1.x, r2.xyzw ret -// Approximately 100 instruction slots used +// Approximately 98 instruction slots used #endif const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { - 68, 88, 66, 67, 239, 172, - 118, 183, 198, 177, 76, 84, - 36, 4, 178, 117, 82, 141, - 176, 24, 1, 0, 0, 0, - 200, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 71, 141, + 47, 22, 245, 25, 75, 196, + 232, 113, 212, 9, 57, 15, + 86, 76, 1, 0, 0, 0, + 124, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 44, 17, 0, 0, 82, 68, + 224, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -174,18 +172,18 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -334,220 +332,330 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 240, 12, 0, 0, 81, 0, - 5, 0, 60, 3, 0, 0, + 164, 12, 0, 0, 81, 0, + 5, 0, 41, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -564,7 +672,7 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -580,134 +688,16 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -780,17 +770,17 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, + 2, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, @@ -800,107 +790,103 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, + 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 85, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 10, + 2, 64, 0, 0, 255, 7, + 255, 7, 255, 7, 255, 7, + 255, 7, 255, 7, 255, 7, + 255, 7, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 100, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 34, 0, 0, 0, - 24, 0, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 98, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 34, 0, + 0, 0, 22, 0, 0, 0, + 5, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -911,6 +897,5 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h index 248cc9da9..924007661 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(1) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) udiv r2.xyzw, null, r1.yxyy, r0.wzww imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx @@ -109,8 +108,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.y, r0.y, l(1) if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -124,10 +122,10 @@ and r3.xyzw, r3.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) ushr r2.xyzw, r2.xyzw, l(5, 5, 5, 5) and r2.xyzw, r2.xyzw, l(0x07ff07ff, 0x07ff07ff, 0x07ff07ff, 0x07ff07ff) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.z, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.z, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -140,22 +138,22 @@ and r3.xyzw, r3.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) ushr r2.xyzw, r2.xyzw, l(5, 5, 5, 5) and r2.xyzw, r2.xyzw, l(0x07ff07ff, 0x07ff07ff, 0x07ff07ff, 0x07ff07ff) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw +store_raw U0[0].xyzw, r0.z, r2.xyzw ret -// Approximately 93 instruction slots used +// Approximately 91 instruction slots used #endif const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { - 68, 88, 66, 67, 251, 159, - 209, 108, 226, 176, 252, 21, - 8, 38, 155, 1, 209, 187, - 244, 167, 1, 0, 0, 0, - 208, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 89, 255, + 23, 217, 100, 19, 219, 139, + 180, 149, 128, 111, 176, 12, + 209, 125, 1, 0, 0, 0, + 144, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 52, 17, 0, 0, 82, 68, + 244, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -167,18 +165,18 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -327,95 +325,89 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 248, 12, 0, 0, 81, 0, - 5, 0, 62, 3, 0, 0, + 184, 12, 0, 0, 81, 0, + 5, 0, 46, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -709,107 +701,17 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 32, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, + 1, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, @@ -875,27 +777,112 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 93, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 255, 7, 255, 7, 255, 7, + 255, 7, 255, 7, 255, 7, + 255, 7, 255, 7, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 91, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 33, 0, 0, 0, 24, 0, + 0, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 33, 0, - 0, 0, 26, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -906,5 +893,6 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_cs.h index d33e24eae..858b6063e 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -110,8 +110,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r0.z, r0.z, l(1) if_nz r0.z ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -127,16 +126,15 @@ iadd r2.xyzw, r2.xyzw, r3.xyzw ushr r1.xyzw, r1.xyzw, l(11, 11, 11, 11) and r1.xyzw, r1.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r1.x, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r1.x, r0.w, l(16) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -151,22 +149,22 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(11, 11, 11, 11) and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_raw U0[0].xyzw, r1.x, r2.xyzw ret -// Approximately 104 instruction slots used +// Approximately 102 instruction slots used #endif const BYTE texture_load_r5g6b5_b5g6r5_cs[] = { - 68, 88, 66, 67, 226, 233, - 121, 70, 150, 12, 154, 90, - 57, 91, 234, 186, 25, 227, - 196, 81, 1, 0, 0, 0, - 80, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 56, 200, + 213, 210, 219, 68, 112, 232, + 79, 167, 185, 246, 235, 160, + 110, 80, 1, 0, 0, 0, + 4, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 180, 17, 0, 0, 82, 68, + 104, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -178,18 +176,18 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -338,220 +336,330 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 120, 13, 0, 0, 81, 0, - 5, 0, 94, 3, 0, 0, + 44, 13, 0, 0, 81, 0, + 5, 0, 75, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -568,7 +676,7 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, @@ -584,134 +692,16 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -796,16 +786,16 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, @@ -816,118 +806,113 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 224, 7, - 224, 7, 224, 7, 224, 7, - 224, 7, 224, 7, 224, 7, - 224, 7, 41, 0, 0, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 30, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, - 0, 0, 85, 0, 0, 10, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 224, 7, 224, 7, 224, 7, + 224, 7, 224, 7, 224, 7, + 224, 7, 224, 7, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 0, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 104, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 36, 0, 0, 0, 26, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 102, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 36, 0, 0, 0, + 24, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -938,6 +923,6 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_scaled_cs.h index 96b4729c0..6714183ea 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(1) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) udiv r2.xyzw, null, r1.yxyy, r0.wzww imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx @@ -109,8 +108,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.y, r0.y, l(1) if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -126,10 +124,10 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(11, 11, 11, 11) and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.z, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.z, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -144,22 +142,22 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(11, 11, 11, 11) and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw +store_raw U0[0].xyzw, r0.z, r2.xyzw ret -// Approximately 97 instruction slots used +// Approximately 95 instruction slots used #endif const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = { - 68, 88, 66, 67, 236, 116, - 181, 237, 225, 173, 138, 84, - 182, 204, 75, 198, 99, 9, - 133, 205, 1, 0, 0, 0, - 88, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 147, 185, + 124, 23, 17, 207, 78, 43, + 182, 170, 178, 251, 33, 166, + 33, 78, 1, 0, 0, 0, + 24, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 188, 17, 0, 0, 82, 68, + 124, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -171,18 +169,18 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -331,95 +329,89 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 128, 13, 0, 0, 81, 0, - 5, 0, 96, 3, 0, 0, + 64, 13, 0, 0, 81, 0, + 5, 0, 80, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -713,21 +705,113 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 224, 7, + 224, 7, 224, 7, 224, 7, + 224, 7, 224, 7, 224, 7, + 224, 7, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 31, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, @@ -805,123 +889,27 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 95, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 0, 26, 0, 0, 0, + 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 224, 7, 224, 7, 224, 7, - 224, 7, 224, 7, 224, 7, - 224, 7, 224, 7, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 97, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 0, - 28, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -932,6 +920,5 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_cs.h index 324bf69df..bee02ca79 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -130,16 +129,15 @@ max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r1.xyzw, r1.xyzw imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -162,22 +160,22 @@ max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r2.xyzw, r2.xyzw f32tof16 r1.xyzw, r1.xyzw imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 115 instruction slots used +// Approximately 113 instruction slots used #endif const BYTE texture_load_rg16_snorm_float_cs[] = { - 68, 88, 66, 67, 96, 96, - 75, 106, 193, 238, 50, 3, - 30, 221, 10, 179, 85, 249, - 205, 205, 1, 0, 0, 0, - 208, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 225, 26, + 164, 65, 2, 255, 140, 244, + 213, 131, 205, 10, 242, 162, + 198, 172, 1, 0, 0, 0, + 132, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 52, 19, 0, 0, 82, 68, + 232, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -189,18 +187,18 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -349,352 +347,344 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 248, 14, 0, 0, 81, 0, - 5, 0, 190, 3, 0, 0, + 172, 14, 0, 0, 81, 0, + 5, 0, 171, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -828,16 +818,16 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, @@ -848,162 +838,158 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 139, 0, 0, 15, 242, 0, 16, 0, 2, 0, 0, 0, - 56, 0, 0, 10, 242, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 52, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 42, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 1, 0, 56, 0, 1, 0, 56, 0, 1, 0, 56, 0, 1, 0, 56, 52, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 130, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 130, 0, 0, 5, 242, 0, + 0, 0, 128, 191, 42, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 12, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 130, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 115, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 166, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 113, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 8, 0, + 0, 0, 30, 0, 0, 0, + 17, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, - 30, 0, 0, 0, 19, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1013,6 +999,5 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_scaled_cs.h index 259687c72..41d689316 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(2) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) udiv r2.xyzw, null, r1.wyww, r0.wzww imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw @@ -112,8 +111,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -138,10 +136,10 @@ max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.w, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.w, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -164,22 +162,22 @@ max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw ret -// Approximately 117 instruction slots used +// Approximately 115 instruction slots used #endif const BYTE texture_load_rg16_snorm_float_scaled_cs[] = { - 68, 88, 66, 67, 202, 224, - 161, 164, 178, 24, 162, 72, - 135, 241, 207, 24, 178, 57, - 174, 136, 1, 0, 0, 0, - 200, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 188, 142, + 161, 73, 207, 67, 58, 113, + 43, 1, 174, 188, 101, 194, + 18, 34, 1, 0, 0, 0, + 136, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 44, 20, 0, 0, 82, 68, + 236, 19, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -191,18 +189,18 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -351,95 +349,89 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 240, 15, 0, 0, 81, 0, - 5, 0, 252, 3, 0, 0, + 176, 15, 0, 0, 81, 0, + 5, 0, 236, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, @@ -745,167 +737,23 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 226, 0, 16, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 0, 0, 0, 0, 86, 6, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 32, 0, 0, 10, 226, 0, + 16, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 52, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 42, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 52, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 130, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, @@ -1025,29 +873,168 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, + 3, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 117, 0, 0, 0, 5, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 34, 0, 0, 0, - 23, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 52, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 130, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 130, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 115, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 34, 0, + 0, 0, 21, 0, 0, 0, + 3, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1057,5 +1044,5 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_cs.h index f04b1e594..94f98667f 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -104,8 +104,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -128,16 +127,15 @@ mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r1.xyzw, r1.xyzw imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -158,22 +156,22 @@ mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r2.xyzw, r2.xyzw f32tof16 r1.xyzw, r1.xyzw imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 111 instruction slots used +// Approximately 109 instruction slots used #endif const BYTE texture_load_rg16_unorm_float_cs[] = { - 68, 88, 66, 67, 175, 177, - 224, 241, 15, 202, 43, 128, - 72, 235, 181, 86, 200, 165, - 198, 20, 1, 0, 0, 0, - 8, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 3, 159, + 134, 157, 17, 248, 167, 59, + 78, 168, 249, 176, 189, 232, + 146, 234, 1, 0, 0, 0, + 188, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 108, 18, 0, 0, 82, 68, + 32, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -185,18 +183,18 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -345,352 +343,344 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 48, 14, 0, 0, 81, 0, - 5, 0, 140, 3, 0, 0, + 228, 13, 0, 0, 81, 0, + 5, 0, 121, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 162, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 0, 0, 165, 0, 0, 8, 242, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, @@ -807,17 +797,17 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, + 3, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, + 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, @@ -827,146 +817,141 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, + 21, 0, 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 165, 0, 0, 8, + 242, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 26, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, + 2, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 86, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 85, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 130, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 130, 0, 0, 5, 242, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 86, 0, 0, 5, + 70, 14, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 130, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 130, 0, - 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 111, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 28, 0, - 0, 0, 23, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 109, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, + 28, 0, 0, 0, 21, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -976,5 +961,6 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_scaled_cs.h index 216b50130..0dae347de 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(2) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) udiv r2.xyzw, null, r1.wyww, r0.wzww imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw @@ -112,8 +111,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -136,10 +134,10 @@ mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.w, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.w, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -160,22 +158,22 @@ mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw ret -// Approximately 113 instruction slots used +// Approximately 111 instruction slots used #endif const BYTE texture_load_rg16_unorm_float_scaled_cs[] = { - 68, 88, 66, 67, 201, 38, - 34, 203, 167, 9, 167, 61, - 78, 250, 134, 213, 220, 42, - 42, 216, 1, 0, 0, 0, - 0, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 55, 234, + 5, 122, 53, 211, 125, 144, + 200, 123, 21, 46, 212, 237, + 121, 0, 1, 0, 0, 0, + 192, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 100, 19, 0, 0, 82, 68, + 36, 19, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -187,18 +185,18 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -347,95 +345,89 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 40, 15, 0, 0, 81, 0, - 5, 0, 202, 3, 0, 0, + 232, 14, 0, 0, 81, 0, + 5, 0, 186, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 162, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, @@ -741,28 +733,146 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 45, 0, 0, 8, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 226, 0, + 16, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 226, 0, 16, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 130, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 130, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 0, 0, 0, 0, 86, 6, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, @@ -865,151 +975,29 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, + 3, 0, 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 130, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 111, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 32, 0, 0, 0, + 25, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 113, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 32, 0, 0, 0, 27, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1019,6 +1007,5 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_cs.h index c5e9a83f8..797dd078a 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -106,8 +106,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -132,16 +131,15 @@ max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r1.xyzw, r1.xyzw imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -164,22 +162,22 @@ max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r2.xyzw, r2.xyzw f32tof16 r1.xyzw, r1.xyzw imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 117 instruction slots used +// Approximately 115 instruction slots used #endif const BYTE texture_load_rgba16_snorm_float_cs[] = { - 68, 88, 66, 67, 101, 139, - 204, 1, 180, 177, 7, 89, - 30, 89, 249, 177, 92, 118, - 245, 125, 1, 0, 0, 0, - 40, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 196, 122, + 177, 250, 114, 116, 21, 61, + 239, 61, 57, 94, 239, 179, + 202, 46, 1, 0, 0, 0, + 220, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 140, 19, 0, 0, 82, 68, + 64, 19, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -191,18 +189,18 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -351,367 +349,359 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 80, 15, 0, 0, 81, 0, - 5, 0, 212, 3, 0, 0, + 4, 15, 0, 0, 81, 0, + 5, 0, 193, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 30, 0, 0, 9, - 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 128, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 162, 0, 16, 0, 0, 0, - 0, 0, 86, 13, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, - 45, 0, 0, 8, 242, 0, + 3, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 140, 0, 0, 20, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 214, 6, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 10, @@ -845,16 +835,16 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 18, 0, @@ -865,162 +855,157 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 139, 0, 0, 15, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 139, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 52, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 42, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 1, 0, 56, 0, 1, 0, 56, 0, 1, 0, 56, 0, 1, 0, 56, 52, 0, 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 130, 0, 0, 5, - 242, 0, 16, 0, 2, 0, + 128, 191, 42, 0, 0, 10, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 130, 0, - 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, 16, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 52, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 130, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 130, 0, 0, 5, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 117, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 0, 19, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 115, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 0, 17, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1030,5 +1015,6 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_scaled_cs.h index 225a13e82..fbd6b5740 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(3) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(2, 1, 0, 0) udiv r2.xy, null, r1.xyxx, r0.zwzz imad r1.xy, -r0.zwzz, r2.xyxx, r1.xyxx @@ -111,8 +110,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -137,10 +135,10 @@ max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.w, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.w, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -163,22 +161,22 @@ max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw ret -// Approximately 116 instruction slots used +// Approximately 114 instruction slots used #endif const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = { - 68, 88, 66, 67, 204, 236, - 4, 66, 55, 171, 100, 206, - 99, 251, 38, 7, 144, 173, - 165, 6, 1, 0, 0, 0, - 220, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 184, 209, + 227, 49, 193, 16, 206, 121, + 152, 71, 94, 201, 28, 125, + 140, 136, 1, 0, 0, 0, + 156, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 64, 20, 0, 0, 82, 68, + 0, 20, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -190,18 +188,18 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -350,95 +348,89 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 4, 16, 0, 0, 81, 0, - 5, 0, 1, 4, 0, 0, + 196, 15, 0, 0, 81, 0, + 5, 0, 241, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -748,166 +740,22 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 10, 226, 0, - 16, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 98, 0, 16, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 0, 0, 0, 0, - 86, 6, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 21, 0, 0, 1, - 139, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 52, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 42, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 52, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 130, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 130, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 98, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 86, 6, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, @@ -1028,28 +876,167 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 116, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 165, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 139, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 52, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 42, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 52, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 130, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 130, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 31, 0, - 0, 0, 23, 0, 0, 0, - 3, 0, 0, 0, 6, 0, + 1, 0, 0, 0, 1, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 114, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 31, 0, 0, 0, 21, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1059,5 +1046,6 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_cs.h index b5933c06c..1b424050e 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -106,8 +106,7 @@ else endif endif iadd r0.y, r1.y, CB0[0][0].y -ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) -ld r1.xyzw, r0.yyyy, T0[0].xyzw +ld_raw r1.xyzw, r0.y, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -130,16 +129,15 @@ mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r1.xyzw, r1.xyzw imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw -iadd r0.z, r0.w, l(1) +store_raw U0[0].xyzw, r0.w, r1.xyzw +iadd r0.z, r0.w, l(16) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif -ushr r0.x, r0.x, l(4) iadd r0.x, r0.x, r0.y -ld r1.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r1.xyzw, r0.x, T0[0].xyzw if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -160,22 +158,22 @@ mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r2.xyzw, r2.xyzw f32tof16 r1.xyzw, r1.xyzw imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw +store_raw U0[0].xyzw, r0.z, r1.xyzw ret -// Approximately 113 instruction slots used +// Approximately 111 instruction slots used #endif const BYTE texture_load_rgba16_unorm_float_cs[] = { - 68, 88, 66, 67, 208, 125, - 119, 30, 208, 225, 224, 214, - 45, 130, 104, 38, 166, 187, - 205, 37, 1, 0, 0, 0, - 96, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 244, 99, + 99, 227, 197, 215, 52, 22, + 10, 22, 217, 180, 137, 132, + 188, 192, 1, 0, 0, 0, + 20, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 196, 18, 0, 0, 82, 68, + 120, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -187,18 +185,18 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -347,367 +345,359 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 136, 14, 0, 0, 81, 0, - 5, 0, 162, 3, 0, 0, + 60, 14, 0, 0, 81, 0, + 5, 0, 143, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 12, 50, 0, - 16, 0, 0, 0, 0, 0, - 6, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 132, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 128, 48, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 31, 0, 0, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 18, 0, 0, 1, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, + 0, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 132, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 2, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 30, 0, 0, 9, - 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 26, 128, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 162, 0, 16, 0, 0, 0, - 0, 0, 86, 13, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, - 45, 0, 0, 8, 242, 0, + 3, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 140, 0, 0, 20, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 214, 6, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 10, @@ -824,16 +814,16 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 16, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, @@ -844,146 +834,141 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, + 0, 1, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, 255, 255, 0, 0, 255, 255, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, - 128, 55, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 128, 55, 130, 0, 0, 5, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 130, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 130, 0, 0, 5, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, + 2, 0, 0, 0, 130, 0, + 0, 5, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, + 35, 0, 0, 12, 242, 0, 16, 0, 1, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 113, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 28, 0, 0, 0, - 23, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 166, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 111, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 28, 0, + 0, 0, 21, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -993,5 +978,5 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_scaled_cs.h index 9a5e8d559..ff46cde6e 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_scaled_cs.h @@ -24,8 +24,8 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xe_texture_load_source texture uint4 buf T0 t0 1 -// xe_texture_load_dest UAV uint4 buf U0 u0 1 +// xe_texture_load_source texture byte r/o T0 t0 1 +// xe_texture_load_dest UAV byte r/w U0 u0 1 // push_consts_xe cbuffer NA NA CB0 cb0 1 // // @@ -44,8 +44,8 @@ cs_5_1 dcl_globalFlags refactoringAllowed dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 -dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 -dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 +dcl_resource_raw T0[0:0], space=0 +dcl_uav_raw U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 @@ -62,7 +62,6 @@ ishl r1.z, r1.x, l(3) imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y imad r1.z, r1.w, CB0[0][2].x, r1.z iadd r1.z, r1.z, CB0[0][1].w -ushr r1.z, r1.z, l(4) ushr r1.xy, r1.xyxx, l(2, 1, 0, 0) udiv r2.xy, null, r1.xyxx, r0.zwzz imad r1.xy, -r0.zwzz, r2.xyxx, r1.xyxx @@ -111,8 +110,7 @@ endif imul null, r0.z, r0.w, r0.z imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.x, r0.x, l(4) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +ld_raw r2.xyzw, r0.x, T0[0].xyzw ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y @@ -135,10 +133,10 @@ mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw -iadd r0.w, r1.z, l(1) -iadd r0.x, r0.x, l(1) -ld r2.xyzw, r0.xxxx, T0[0].xyzw +store_raw U0[0].xyzw, r1.z, r2.xyzw +iadd r0.w, r1.z, l(16) +iadd r0.x, r0.x, l(16) +ld_raw r2.xyzw, r0.x, T0[0].xyzw if_nz r0.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -159,22 +157,22 @@ mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_raw U0[0].xyzw, r0.w, r2.xyzw ret -// Approximately 112 instruction slots used +// Approximately 110 instruction slots used #endif const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = { - 68, 88, 66, 67, 165, 197, - 21, 117, 29, 71, 78, 45, - 193, 17, 99, 26, 64, 52, - 163, 1, 1, 0, 0, 0, - 20, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 241, 205, + 132, 196, 190, 232, 10, 24, + 231, 118, 170, 86, 221, 99, + 185, 208, 1, 0, 0, 0, + 212, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 120, 19, 0, 0, 82, 68, + 56, 19, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -186,18 +184,18 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 0, 0, 40, 0, 0, 0, 36, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 180, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 180, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 255, 255, 255, 255, + 0, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -346,95 +344,89 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 60, 15, 0, 0, 81, 0, - 5, 0, 207, 3, 0, 0, + 252, 14, 0, 0, 81, 0, + 5, 0, 191, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 88, 8, 0, 7, + 0, 0, 161, 0, 0, 6, 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, - 156, 8, 0, 7, 70, 238, - 49, 0, 0, 0, 0, 0, + 0, 0, 157, 0, 0, 6, + 70, 238, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 68, 0, 0, - 0, 0, 0, 0, 95, 0, - 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 5, 0, - 0, 0, 155, 0, 0, 4, - 4, 0, 0, 0, 32, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 95, 0, 0, 2, + 114, 0, 2, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 155, 0, 0, 4, 4, 0, + 0, 0, 32, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 54, 0, + 0, 4, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 80, 0, 0, 9, + 98, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 6, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 54, 0, 0, 4, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 129, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 138, 0, - 0, 17, 226, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 62, 0, 0, 1, 21, 0, + 0, 1, 138, 0, 0, 17, + 226, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 6, 128, 48, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 7, 0, 0, 0, + 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 16, 0, 1, 0, 0, 0, + 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, @@ -744,27 +736,145 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 10, 226, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 98, 0, 16, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 86, 6, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 130, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 130, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 98, 0, 16, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 0, 0, 0, 0, - 86, 6, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 166, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 165, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, @@ -868,151 +978,28 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, + 166, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 110, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 130, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 130, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 112, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 29, 0, 0, 0, - 27, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, + 4, 0, 0, 0, 29, 0, + 0, 0, 25, 0, 0, 0, + 3, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1022,5 +1009,5 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_1xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_1xmsaa_cs.h index 64b9e2bce..53c7c5c39 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_1xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_1xmsaa_cs.h @@ -44,13 +44,13 @@ %uint = OpTypeInt 32 0 %v2uint = OpTypeVector %uint 2 %bool = OpTypeBool - %uint_2 = OpConstant %uint 2 %uint_1 = OpConstant %uint 1 %uint_0 = OpConstant %uint 0 %uint_80 = OpConstant %uint 80 %uint_16 = OpConstant %uint 16 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %int = OpTypeInt 32 1 + %int_2 = OpConstant %int 2 %uint_10 = OpConstant %uint 10 %1927 = OpConstantComposite %v2uint %uint_0 %uint_10 %uint_1023 = OpConstant %uint 1023 @@ -76,18 +76,17 @@ %xe_host_depth_store_dest_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_host_depth_store_dest_xe_block = OpTypePointer Uniform %xe_host_depth_store_dest_xe_block %xe_host_depth_store_dest = OpVariable %_ptr_Uniform_xe_host_depth_store_dest_xe_block Uniform + %int_4 = OpConstant %int 4 %float = OpTypeFloat 32 %150 = OpTypeImage %float 2D 0 0 0 1 Unknown %_ptr_UniformConstant_150 = OpTypePointer UniformConstant %150 %xe_host_depth_store_source = OpVariable %_ptr_UniformConstant_150 UniformConstant %v4float = OpTypeVector %float 4 %1824 = OpConstantComposite %v2int %int_1 %int_0 - %int_2 = OpConstant %int 2 %1833 = OpConstantComposite %v2int %int_2 %int_0 %int_3 = OpConstant %int 3 %1842 = OpConstantComposite %v2int %int_3 %int_0 %_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint - %int_4 = OpConstant %int 4 %1851 = OpConstantComposite %v2int %int_4 %int_0 %int_5 = OpConstant %int 5 %1860 = OpConstantComposite %v2int %int_5 %int_0 @@ -152,11 +151,12 @@ %16084 = OpCompositeExtract %uint %20715 1 %15890 = OpIMul %uint %16084 %7303 %24665 = OpCompositeExtract %uint %20715 0 - %22714 = OpIAdd %uint %15890 %24665 - %15776 = OpIAdd %uint %15520 %22714 - %16002 = OpShiftRightLogical %uint %15776 %uint_2 - %7456 = OpLoad %150 %xe_host_depth_store_source - %16549 = OpImageFetch %v4float %7456 %24559 Lod %int_0 + %22752 = OpIAdd %uint %15890 %24665 + %17957 = OpIAdd %uint %15520 %22752 + %14103 = OpShiftLeftLogical %uint %17957 %int_2 + %16641 = OpShiftRightLogical %uint %14103 %int_4 + %17099 = OpLoad %150 %xe_host_depth_store_source + %16549 = OpImageFetch %v4float %17099 %24559 Lod %int_0 %24082 = OpCompositeExtract %float %16549 0 %9464 = OpLoad %150 %xe_host_depth_store_source %13324 = OpIAdd %v2int %24559 %1824 @@ -172,12 +172,13 @@ %7256 = OpCompositeExtract %float %16774 0 %6487 = OpCompositeConstruct %v4float %24082 %10619 %10620 %7256 %20366 = OpBitcast %v4uint %6487 - %12860 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %16002 + %12860 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %16641 OpStore %12860 %20366 - %13403 = OpIAdd %uint %16002 %uint_1 - %24531 = OpLoad %150 %xe_host_depth_store_source - %15716 = OpIAdd %v2int %24559 %1851 - %16415 = OpImageFetch %v4float %24531 %15716 Lod %int_0 + %8192 = OpIAdd %uint %14103 %uint_16 + %8599 = OpShiftRightLogical %uint %8192 %int_4 + %21084 = OpLoad %150 %xe_host_depth_store_source + %11132 = OpIAdd %v2int %24559 %1851 + %16415 = OpImageFetch %v4float %21084 %11132 Lod %int_0 %10621 = OpCompositeExtract %float %16415 0 %9467 = OpLoad %150 %xe_host_depth_store_source %13327 = OpIAdd %v2int %24559 %1860 @@ -193,7 +194,7 @@ %7257 = OpCompositeExtract %float %16775 0 %6488 = OpCompositeConstruct %v4float %10621 %10622 %10623 %7257 %20367 = OpBitcast %v4uint %6488 - %15159 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %13403 + %15159 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %8599 OpStore %15159 %20367 OpBranch %19578 %19578 = OpLabel @@ -239,11 +240,11 @@ const uint32_t host_depth_store_1xmsaa_cs[] = { 0x00000AC7, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00020014, 0x00000009, - 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0004002B, 0x0000000B, - 0x00000A3A, 0x00000010, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, - 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0005002C, 0x00000011, + 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, + 0x00000001, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0005002C, 0x00000011, 0x00000787, 0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, @@ -260,87 +261,88 @@ const uint32_t host_depth_store_1xmsaa_cs[] = { 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A32, 0x000012B6, 0x00000002, 0x00030016, 0x0000000D, - 0x00000020, 0x00090019, 0x00000096, 0x0000000D, 0x00000001, 0x00000000, - 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00040020, 0x00000313, - 0x00000000, 0x00000096, 0x0004003B, 0x00000313, 0x00000E7D, 0x00000000, - 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0005002C, 0x00000012, - 0x00000720, 0x00000A0E, 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0005002C, 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B, + 0x0004003B, 0x00000A32, 0x000012B6, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A17, 0x00000004, 0x00030016, 0x0000000D, 0x00000020, 0x00090019, + 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, + 0x00000001, 0x00000000, 0x00040020, 0x00000313, 0x00000000, 0x00000096, + 0x0004003B, 0x00000313, 0x00000E7D, 0x00000000, 0x00040017, 0x0000001D, + 0x0000000D, 0x00000004, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, + 0x00000A0B, 0x0005002C, 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0005002C, 0x00000012, 0x00000732, 0x00000A14, 0x00000A0B, 0x00040020, 0x00000294, 0x00000002, - 0x00000017, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0005002C, - 0x00000012, 0x0000073B, 0x00000A17, 0x00000A0B, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0005002C, 0x00000012, 0x00000744, 0x00000A1A, - 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0005002C, - 0x00000012, 0x0000074D, 0x00000A1D, 0x00000A0B, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0005002C, 0x00000012, 0x00000756, 0x00000A20, - 0x00000A0B, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0006002C, - 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, - 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, 0x0000074E, - 0x00000A13, 0x00000A13, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x00004FD7, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005744, 0x00004FD7, 0x00050050, - 0x00000011, 0x00002835, 0x00005744, 0x00005744, 0x000500C2, 0x00000011, - 0x00005F0A, 0x00002835, 0x00000805, 0x000500C7, 0x00000011, 0x00001997, - 0x00005F0A, 0x000007A2, 0x00050041, 0x00000289, 0x000052BF, 0x00000F48, - 0x00000A0A, 0x0004003D, 0x0000000B, 0x00005C3C, 0x000052BF, 0x000500C2, - 0x0000000B, 0x000052B2, 0x00003D0B, 0x00000A46, 0x000500C7, 0x0000000B, - 0x00003E32, 0x000052B2, 0x00000A44, 0x00050080, 0x0000000B, 0x0000228E, - 0x00003E32, 0x00000A0D, 0x00050051, 0x0000000B, 0x00002E41, 0x00001997, - 0x00000000, 0x00050084, 0x0000000B, 0x000045F3, 0x0000228E, 0x00002E41, - 0x000500AE, 0x00000009, 0x00001C77, 0x00005C3C, 0x000045F3, 0x000300F7, - 0x00003FD9, 0x00000002, 0x000400FA, 0x00001C77, 0x000055E8, 0x00003FD9, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00003FD9, - 0x00050050, 0x00000011, 0x00002A13, 0x00003D0B, 0x00003D0B, 0x000500C2, - 0x00000011, 0x0000350D, 0x00002A13, 0x00000787, 0x000500C7, 0x00000011, - 0x00005B53, 0x0000350D, 0x000008A5, 0x000500C4, 0x00000011, 0x00003570, - 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x00006065, 0x00003570, - 0x00001997, 0x0004003D, 0x00000014, 0x00001B5D, 0x00000F48, 0x0007004F, - 0x00000011, 0x0000577F, 0x00001B5D, 0x00001B5D, 0x00000000, 0x00000001, - 0x000500C4, 0x00000011, 0x0000545D, 0x0000577F, 0x0000072A, 0x00050080, - 0x00000011, 0x0000234E, 0x00006065, 0x0000545D, 0x0004007C, 0x00000012, - 0x00005FEF, 0x0000234E, 0x0004007C, 0x00000011, 0x00001FB9, 0x00005FEF, - 0x000500C7, 0x0000000B, 0x00006167, 0x00005744, 0x00000A44, 0x00050084, - 0x00000011, 0x00002E75, 0x00000A9F, 0x00001997, 0x00050086, 0x00000011, - 0x000041B1, 0x00001FB9, 0x00002E75, 0x00050051, 0x0000000B, 0x000023A9, - 0x000041B1, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x000023A9, - 0x00006167, 0x00050051, 0x0000000B, 0x000060A5, 0x000041B1, 0x00000000, - 0x00050080, 0x0000000B, 0x00005146, 0x00002B26, 0x000060A5, 0x00050084, - 0x00000011, 0x000034D7, 0x000041B1, 0x00002E75, 0x00050082, 0x00000011, - 0x000050EB, 0x00001FB9, 0x000034D7, 0x00050051, 0x0000000B, 0x00001C87, - 0x00002E75, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00002E75, - 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, - 0x00050084, 0x0000000B, 0x00003CA0, 0x00005146, 0x00003372, 0x00050051, - 0x0000000B, 0x00003ED4, 0x000050EB, 0x00000001, 0x00050084, 0x0000000B, - 0x00003E12, 0x00003ED4, 0x00001C87, 0x00050051, 0x0000000B, 0x00006059, - 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000058BA, 0x00003E12, - 0x00006059, 0x00050080, 0x0000000B, 0x00003DA0, 0x00003CA0, 0x000058BA, - 0x000500C2, 0x0000000B, 0x00003E82, 0x00003DA0, 0x00000A10, 0x0004003D, - 0x00000096, 0x00001D20, 0x00000E7D, 0x0007005F, 0x0000001D, 0x000040A5, - 0x00001D20, 0x00005FEF, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, - 0x00005E12, 0x000040A5, 0x00000000, 0x0004003D, 0x00000096, 0x000024F8, - 0x00000E7D, 0x00050080, 0x00000012, 0x0000340C, 0x00005FEF, 0x00000720, - 0x0007005F, 0x0000001D, 0x0000401D, 0x000024F8, 0x0000340C, 0x00000002, - 0x00000A0B, 0x00050051, 0x0000000D, 0x0000297B, 0x0000401D, 0x00000000, - 0x0004003D, 0x00000096, 0x000024F9, 0x00000E7D, 0x00050080, 0x00000012, - 0x0000340D, 0x00005FEF, 0x00000729, 0x0007005F, 0x0000001D, 0x0000401E, - 0x000024F9, 0x0000340D, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, - 0x0000297C, 0x0000401E, 0x00000000, 0x0004003D, 0x00000096, 0x000024FA, - 0x00000E7D, 0x00050080, 0x00000012, 0x0000340E, 0x00005FEF, 0x00000732, - 0x0007005F, 0x0000001D, 0x00004186, 0x000024FA, 0x0000340E, 0x00000002, - 0x00000A0B, 0x00050051, 0x0000000D, 0x00001C58, 0x00004186, 0x00000000, - 0x00070050, 0x0000001D, 0x00001957, 0x00005E12, 0x0000297B, 0x0000297C, - 0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, 0x00001957, 0x00060041, - 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, 0x00003E82, 0x0003003E, - 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, 0x0000345B, 0x00003E82, - 0x00000A0D, 0x0004003D, 0x00000096, 0x00005FD3, 0x00000E7D, 0x00050080, - 0x00000012, 0x00003D64, 0x00005FEF, 0x0000073B, 0x0007005F, 0x0000001D, - 0x0000401F, 0x00005FD3, 0x00003D64, 0x00000002, 0x00000A0B, 0x00050051, + 0x00000017, 0x0005002C, 0x00000012, 0x0000073B, 0x00000A17, 0x00000A0B, + 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0005002C, 0x00000012, + 0x00000744, 0x00000A1A, 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A1D, + 0x00000006, 0x0005002C, 0x00000012, 0x0000074D, 0x00000A1D, 0x00000A0B, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0005002C, 0x00000012, + 0x00000756, 0x00000A20, 0x00000A0B, 0x0004002B, 0x0000000B, 0x00000A22, + 0x00000008, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, + 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, + 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, + 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, + 0x00004FD7, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005744, + 0x00004FD7, 0x00050050, 0x00000011, 0x00002835, 0x00005744, 0x00005744, + 0x000500C2, 0x00000011, 0x00005F0A, 0x00002835, 0x00000805, 0x000500C7, + 0x00000011, 0x00001997, 0x00005F0A, 0x000007A2, 0x00050041, 0x00000289, + 0x000052BF, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00005C3C, + 0x000052BF, 0x000500C2, 0x0000000B, 0x000052B2, 0x00003D0B, 0x00000A46, + 0x000500C7, 0x0000000B, 0x00003E32, 0x000052B2, 0x00000A44, 0x00050080, + 0x0000000B, 0x0000228E, 0x00003E32, 0x00000A0D, 0x00050051, 0x0000000B, + 0x00002E41, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x000045F3, + 0x0000228E, 0x00002E41, 0x000500AE, 0x00000009, 0x00001C77, 0x00005C3C, + 0x000045F3, 0x000300F7, 0x00003FD9, 0x00000002, 0x000400FA, 0x00001C77, + 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, 0x00002A13, 0x00003D0B, + 0x00003D0B, 0x000500C2, 0x00000011, 0x0000350D, 0x00002A13, 0x00000787, + 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, 0x000008A5, 0x000500C4, + 0x00000011, 0x00003570, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, + 0x00006065, 0x00003570, 0x00001997, 0x0004003D, 0x00000014, 0x00001B5D, + 0x00000F48, 0x0007004F, 0x00000011, 0x0000577F, 0x00001B5D, 0x00001B5D, + 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x0000545D, 0x0000577F, + 0x0000072A, 0x00050080, 0x00000011, 0x0000234E, 0x00006065, 0x0000545D, + 0x0004007C, 0x00000012, 0x00005FEF, 0x0000234E, 0x0004007C, 0x00000011, + 0x00001FB9, 0x00005FEF, 0x000500C7, 0x0000000B, 0x00006167, 0x00005744, + 0x00000A44, 0x00050084, 0x00000011, 0x00002E75, 0x00000A9F, 0x00001997, + 0x00050086, 0x00000011, 0x000041B1, 0x00001FB9, 0x00002E75, 0x00050051, + 0x0000000B, 0x000023A9, 0x000041B1, 0x00000001, 0x00050084, 0x0000000B, + 0x00002B26, 0x000023A9, 0x00006167, 0x00050051, 0x0000000B, 0x000060A5, + 0x000041B1, 0x00000000, 0x00050080, 0x0000000B, 0x00005146, 0x00002B26, + 0x000060A5, 0x00050084, 0x00000011, 0x000034D7, 0x000041B1, 0x00002E75, + 0x00050082, 0x00000011, 0x000050EB, 0x00001FB9, 0x000034D7, 0x00050051, + 0x0000000B, 0x00001C87, 0x00002E75, 0x00000000, 0x00050051, 0x0000000B, + 0x00005962, 0x00002E75, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x00005146, + 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x000050EB, 0x00000001, + 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00001C87, 0x00050051, + 0x0000000B, 0x00006059, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, + 0x000058E0, 0x00003E12, 0x00006059, 0x00050080, 0x0000000B, 0x00004625, + 0x00003CA0, 0x000058E0, 0x000500C4, 0x0000000B, 0x00003717, 0x00004625, + 0x00000A11, 0x000500C2, 0x0000000B, 0x00004101, 0x00003717, 0x00000A17, + 0x0004003D, 0x00000096, 0x000042CB, 0x00000E7D, 0x0007005F, 0x0000001D, + 0x000040A5, 0x000042CB, 0x00005FEF, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x00005E12, 0x000040A5, 0x00000000, 0x0004003D, 0x00000096, + 0x000024F8, 0x00000E7D, 0x00050080, 0x00000012, 0x0000340C, 0x00005FEF, + 0x00000720, 0x0007005F, 0x0000001D, 0x0000401D, 0x000024F8, 0x0000340C, + 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x0000297B, 0x0000401D, + 0x00000000, 0x0004003D, 0x00000096, 0x000024F9, 0x00000E7D, 0x00050080, + 0x00000012, 0x0000340D, 0x00005FEF, 0x00000729, 0x0007005F, 0x0000001D, + 0x0000401E, 0x000024F9, 0x0000340D, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x0000297C, 0x0000401E, 0x00000000, 0x0004003D, 0x00000096, + 0x000024FA, 0x00000E7D, 0x00050080, 0x00000012, 0x0000340E, 0x00005FEF, + 0x00000732, 0x0007005F, 0x0000001D, 0x00004186, 0x000024FA, 0x0000340E, + 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00001C58, 0x00004186, + 0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x00005E12, 0x0000297B, + 0x0000297C, 0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, 0x00001957, + 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, 0x00004101, + 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, 0x00002000, + 0x00003717, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002197, 0x00002000, + 0x00000A17, 0x0004003D, 0x00000096, 0x0000525C, 0x00000E7D, 0x00050080, + 0x00000012, 0x00002B7C, 0x00005FEF, 0x0000073B, 0x0007005F, 0x0000001D, + 0x0000401F, 0x0000525C, 0x00002B7C, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x0000297D, 0x0000401F, 0x00000000, 0x0004003D, 0x00000096, 0x000024FB, 0x00000E7D, 0x00050080, 0x00000012, 0x0000340F, 0x00005FEF, 0x00000744, 0x0007005F, 0x0000001D, 0x00004020, 0x000024FB, 0x0000340F, @@ -354,7 +356,7 @@ const uint32_t host_depth_store_1xmsaa_cs[] = { 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00001C59, 0x00004187, 0x00000000, 0x00070050, 0x0000001D, 0x00001958, 0x0000297D, 0x0000297E, 0x0000297F, 0x00001C59, 0x0004007C, 0x00000017, 0x00004F8F, 0x00001958, - 0x00060041, 0x00000294, 0x00003B37, 0x000012B6, 0x00000A0B, 0x0000345B, + 0x00060041, 0x00000294, 0x00003B37, 0x000012B6, 0x00000A0B, 0x00002197, 0x0003003E, 0x00003B37, 0x00004F8F, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_2xmsaa_cs.h index 6590b922c..f9246e227 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_2xmsaa_cs.h @@ -44,7 +44,6 @@ %uint = OpTypeInt 32 0 %v2uint = OpTypeVector %uint 2 %bool = OpTypeBool - %uint_2 = OpConstant %uint 2 %uint_1 = OpConstant %uint 1 %uint_0 = OpConstant %uint 0 %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 @@ -53,6 +52,7 @@ %uint_16 = OpConstant %uint 16 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %int = OpTypeInt 32 1 + %int_2 = OpConstant %int 2 %uint_10 = OpConstant %uint 10 %1927 = OpConstantComposite %v2uint %uint_0 %uint_10 %uint_1023 = OpConstant %uint 1023 @@ -78,17 +78,16 @@ %xe_host_depth_store_dest_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_host_depth_store_dest_xe_block = OpTypePointer Uniform %xe_host_depth_store_dest_xe_block %xe_host_depth_store_dest = OpVariable %_ptr_Uniform_xe_host_depth_store_dest_xe_block Uniform + %int_4 = OpConstant %int 4 %float = OpTypeFloat 32 %182 = OpTypeImage %float 2D 0 0 1 1 Unknown %_ptr_UniformConstant_182 = OpTypePointer UniformConstant %182 %xe_host_depth_store_source = OpVariable %_ptr_UniformConstant_182 UniformConstant %v4float = OpTypeVector %float 4 %1824 = OpConstantComposite %v2int %int_1 %int_0 - %int_2 = OpConstant %int 2 %1833 = OpConstantComposite %v2int %int_2 %int_0 %1842 = OpConstantComposite %v2int %int_3 %int_0 %_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint - %int_4 = OpConstant %int 4 %1851 = OpConstantComposite %v2int %int_4 %int_0 %int_5 = OpConstant %int 5 %1860 = OpConstantComposite %v2int %int_5 %int_0 @@ -162,63 +161,65 @@ %16084 = OpCompositeExtract %uint %20715 1 %15890 = OpIMul %uint %16084 %7303 %24665 = OpCompositeExtract %uint %20715 0 - %22714 = OpIAdd %uint %15890 %24665 - %18303 = OpIAdd %uint %15520 %22714 - %14040 = OpShiftRightLogical %uint %18303 %uint_2 - %13780 = OpShiftRightLogical %uint %22340 %uint_16 - %12661 = OpBitwiseAnd %uint %13780 %uint_1 - %11491 = OpINotEqual %bool %12661 %uint_0 - OpSelectionMerge %8129 None + %22752 = OpIAdd %uint %15890 %24665 + %17957 = OpIAdd %uint %15520 %22752 + %16725 = OpShiftLeftLogical %uint %17957 %int_2 + %13282 = OpShiftRightLogical %uint %22340 %uint_16 + %7817 = OpBitwiseAnd %uint %13282 %uint_1 + %11491 = OpINotEqual %bool %7817 %uint_0 + OpSelectionMerge %10656 None OpBranchConditional %11491 %22983 %14914 %14914 = OpLabel %24444 = OpINotEqual %bool %11709 %uint_0 %20803 = OpSelect %int %24444 %int_3 %int_0 - OpBranch %8129 + OpBranch %10656 %22983 = OpLabel %7795 = OpINotEqual %bool %11709 %uint_0 %20804 = OpSelect %int %7795 %int_0 %int_1 - OpBranch %8129 - %8129 = OpLabel - %21086 = OpPhi %int %20804 %22983 %20803 %14914 - %12853 = OpLoad %182 %xe_host_depth_store_source - %22167 = OpImageFetch %v4float %12853 %13160 Sample %21086 - %24082 = OpCompositeExtract %float %22167 0 + OpBranch %10656 + %10656 = OpLabel + %16502 = OpPhi %int %20804 %22983 %20803 %14914 + %9922 = OpShiftRightLogical %uint %16725 %int_4 + %21104 = OpLoad %182 %xe_host_depth_store_source + %16549 = OpImageFetch %v4float %21104 %13160 Sample %16502 + %24082 = OpCompositeExtract %float %16549 0 %9464 = OpLoad %182 %xe_host_depth_store_source %13324 = OpIAdd %v2int %13160 %1824 - %16413 = OpImageFetch %v4float %9464 %13324 Sample %21086 + %16413 = OpImageFetch %v4float %9464 %13324 Sample %16502 %10619 = OpCompositeExtract %float %16413 0 %9465 = OpLoad %182 %xe_host_depth_store_source %13325 = OpIAdd %v2int %13160 %1833 - %16414 = OpImageFetch %v4float %9465 %13325 Sample %21086 + %16414 = OpImageFetch %v4float %9465 %13325 Sample %16502 %10620 = OpCompositeExtract %float %16414 0 %9466 = OpLoad %182 %xe_host_depth_store_source %13326 = OpIAdd %v2int %13160 %1842 - %16774 = OpImageFetch %v4float %9466 %13326 Sample %21086 + %16774 = OpImageFetch %v4float %9466 %13326 Sample %16502 %7256 = OpCompositeExtract %float %16774 0 %6487 = OpCompositeConstruct %v4float %24082 %10619 %10620 %7256 %20366 = OpBitcast %v4uint %6487 - %12860 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %14040 + %12860 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %9922 OpStore %12860 %20366 - %13403 = OpIAdd %uint %14040 %uint_1 - %24531 = OpLoad %182 %xe_host_depth_store_source - %15716 = OpIAdd %v2int %13160 %1851 - %16415 = OpImageFetch %v4float %24531 %15716 Sample %21086 + %8192 = OpIAdd %uint %16725 %uint_16 + %8599 = OpShiftRightLogical %uint %8192 %int_4 + %21084 = OpLoad %182 %xe_host_depth_store_source + %11132 = OpIAdd %v2int %13160 %1851 + %16415 = OpImageFetch %v4float %21084 %11132 Sample %16502 %10621 = OpCompositeExtract %float %16415 0 %9467 = OpLoad %182 %xe_host_depth_store_source %13327 = OpIAdd %v2int %13160 %1860 - %16416 = OpImageFetch %v4float %9467 %13327 Sample %21086 + %16416 = OpImageFetch %v4float %9467 %13327 Sample %16502 %10622 = OpCompositeExtract %float %16416 0 %9468 = OpLoad %182 %xe_host_depth_store_source %13328 = OpIAdd %v2int %13160 %1869 - %16417 = OpImageFetch %v4float %9468 %13328 Sample %21086 + %16417 = OpImageFetch %v4float %9468 %13328 Sample %16502 %10623 = OpCompositeExtract %float %16417 0 %9469 = OpLoad %182 %xe_host_depth_store_source %13329 = OpIAdd %v2int %13160 %1878 - %16775 = OpImageFetch %v4float %9469 %13329 Sample %21086 + %16775 = OpImageFetch %v4float %9469 %13329 Sample %16502 %7257 = OpCompositeExtract %float %16775 0 %6488 = OpCompositeConstruct %v4float %10621 %10622 %10623 %7257 %20367 = OpBitcast %v4uint %6488 - %15159 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %13403 + %15159 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %8599 OpStore %15159 %20367 OpBranch %19578 %19578 = OpLabel @@ -264,13 +265,13 @@ const uint32_t host_depth_store_2xmsaa_cs[] = { 0x00000AC7, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00020014, 0x00000009, - 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, - 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, - 0x00000AFA, 0x00000050, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, - 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x00040015, - 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A28, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, + 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, + 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0004002B, 0x0000000B, + 0x00000A3A, 0x00000010, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, + 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0005002C, 0x00000011, 0x00000787, 0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, @@ -287,117 +288,118 @@ const uint32_t host_depth_store_2xmsaa_cs[] = { 0x00000003, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x000012B6, - 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00090019, 0x000000B6, - 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x00000000, 0x00040020, 0x00000333, 0x00000000, 0x000000B6, 0x0004003B, - 0x00000333, 0x00000E7D, 0x00000000, 0x00040017, 0x0000001D, 0x0000000D, - 0x00000004, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0005002C, 0x00000012, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x00030016, + 0x0000000D, 0x00000020, 0x00090019, 0x000000B6, 0x0000000D, 0x00000001, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000000, 0x00040020, + 0x00000333, 0x00000000, 0x000000B6, 0x0004003B, 0x00000333, 0x00000E7D, + 0x00000000, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0005002C, + 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000732, 0x00000A14, 0x00000A0B, 0x00040020, 0x00000294, 0x00000002, 0x00000017, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0005002C, 0x00000012, - 0x0000073B, 0x00000A17, 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A1A, - 0x00000005, 0x0005002C, 0x00000012, 0x00000744, 0x00000A1A, 0x00000A0B, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0005002C, 0x00000012, - 0x0000074D, 0x00000A1D, 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A20, - 0x00000007, 0x0005002C, 0x00000012, 0x00000756, 0x00000A20, 0x00000A0B, - 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0006002C, 0x00000014, - 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, - 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x000008A5, - 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, - 0x00000A13, 0x0005002C, 0x00000011, 0x0000071B, 0x00000A0A, 0x00000A0D, - 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, - 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, - 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, - 0x00050041, 0x00000288, 0x00004FD7, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005744, 0x00004FD7, 0x00050050, 0x00000011, 0x00002835, - 0x00005744, 0x00005744, 0x000500C2, 0x00000011, 0x00005F0A, 0x00002835, - 0x00000805, 0x000500C7, 0x00000011, 0x00001997, 0x00005F0A, 0x000007A2, - 0x00050041, 0x00000289, 0x000052BF, 0x00000F48, 0x00000A0A, 0x0004003D, - 0x0000000B, 0x00005C3C, 0x000052BF, 0x000500C2, 0x0000000B, 0x000052B2, - 0x00003D0B, 0x00000A46, 0x000500C7, 0x0000000B, 0x00003E32, 0x000052B2, - 0x00000A44, 0x00050080, 0x0000000B, 0x0000228E, 0x00003E32, 0x00000A0D, - 0x00050051, 0x0000000B, 0x00002E41, 0x00001997, 0x00000000, 0x00050084, - 0x0000000B, 0x000045F3, 0x0000228E, 0x00002E41, 0x000500AE, 0x00000009, - 0x00001C77, 0x00005C3C, 0x000045F3, 0x000300F7, 0x00003FD9, 0x00000002, - 0x000400FA, 0x00001C77, 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, - 0x00002A13, 0x00003D0B, 0x00003D0B, 0x000500C2, 0x00000011, 0x0000350D, - 0x00002A13, 0x00000787, 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, - 0x000008A5, 0x000500C4, 0x00000011, 0x00003F75, 0x00005B53, 0x0000074E, - 0x00050084, 0x00000011, 0x00004E9F, 0x00003F75, 0x00001997, 0x000500C4, - 0x0000000B, 0x00004C53, 0x00005C3C, 0x00000A13, 0x00050041, 0x00000289, - 0x000042E6, 0x00000F48, 0x00000A0D, 0x0004003D, 0x0000000B, 0x00005690, - 0x000042E6, 0x000500C2, 0x0000000B, 0x0000589E, 0x00005690, 0x00000A0D, - 0x00050050, 0x00000011, 0x00001947, 0x00004C53, 0x0000589E, 0x00050080, - 0x00000011, 0x0000250B, 0x00004E9F, 0x00001947, 0x0004007C, 0x00000012, - 0x00003368, 0x0000250B, 0x000500C7, 0x0000000B, 0x00002DBD, 0x00005690, - 0x00000A0D, 0x0004007C, 0x00000011, 0x00002B9C, 0x00003368, 0x000500C7, - 0x0000000B, 0x00006141, 0x00005744, 0x00000A44, 0x000500C4, 0x00000011, - 0x0000367B, 0x00002B9C, 0x0000071B, 0x00050050, 0x00000011, 0x000028B6, - 0x00002DBD, 0x00002DBD, 0x000500C2, 0x00000011, 0x00002385, 0x000028B6, - 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, - 0x00050080, 0x00000011, 0x00004ABC, 0x0000367B, 0x00003EC8, 0x00050084, - 0x00000011, 0x00002CB7, 0x00000A9F, 0x00001997, 0x00050086, 0x00000011, - 0x00001F2F, 0x00004ABC, 0x00002CB7, 0x00050051, 0x0000000B, 0x000023A9, - 0x00001F2F, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x000023A9, - 0x00006141, 0x00050051, 0x0000000B, 0x000060A5, 0x00001F2F, 0x00000000, - 0x00050080, 0x0000000B, 0x00005146, 0x00002B26, 0x000060A5, 0x00050084, - 0x00000011, 0x000034D7, 0x00001F2F, 0x00002CB7, 0x00050082, 0x00000011, - 0x000050EB, 0x00004ABC, 0x000034D7, 0x00050051, 0x0000000B, 0x00001C87, - 0x00002CB7, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00002CB7, - 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, - 0x00050084, 0x0000000B, 0x00003CA0, 0x00005146, 0x00003372, 0x00050051, - 0x0000000B, 0x00003ED4, 0x000050EB, 0x00000001, 0x00050084, 0x0000000B, - 0x00003E12, 0x00003ED4, 0x00001C87, 0x00050051, 0x0000000B, 0x00006059, - 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000058BA, 0x00003E12, - 0x00006059, 0x00050080, 0x0000000B, 0x0000477F, 0x00003CA0, 0x000058BA, - 0x000500C2, 0x0000000B, 0x000036D8, 0x0000477F, 0x00000A10, 0x000500C2, - 0x0000000B, 0x000035D4, 0x00005744, 0x00000A3A, 0x000500C7, 0x0000000B, - 0x00003175, 0x000035D4, 0x00000A0D, 0x000500AB, 0x00000009, 0x00002CE3, - 0x00003175, 0x00000A0A, 0x000300F7, 0x00001FC1, 0x00000000, 0x000400FA, - 0x00002CE3, 0x000059C7, 0x00003A42, 0x000200F8, 0x00003A42, 0x000500AB, - 0x00000009, 0x00005F7C, 0x00002DBD, 0x00000A0A, 0x000600A9, 0x0000000C, - 0x00005143, 0x00005F7C, 0x00000A14, 0x00000A0B, 0x000200F9, 0x00001FC1, - 0x000200F8, 0x000059C7, 0x000500AB, 0x00000009, 0x00001E73, 0x00002DBD, - 0x00000A0A, 0x000600A9, 0x0000000C, 0x00005144, 0x00001E73, 0x00000A0B, - 0x00000A0E, 0x000200F9, 0x00001FC1, 0x000200F8, 0x00001FC1, 0x000700F5, - 0x0000000C, 0x0000525E, 0x00005144, 0x000059C7, 0x00005143, 0x00003A42, - 0x0004003D, 0x000000B6, 0x00003235, 0x00000E7D, 0x0007005F, 0x0000001D, - 0x00005697, 0x00003235, 0x00003368, 0x00000040, 0x0000525E, 0x00050051, - 0x0000000D, 0x00005E12, 0x00005697, 0x00000000, 0x0004003D, 0x000000B6, - 0x000024F8, 0x00000E7D, 0x00050080, 0x00000012, 0x0000340C, 0x00003368, - 0x00000720, 0x0007005F, 0x0000001D, 0x0000401D, 0x000024F8, 0x0000340C, - 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x0000297B, 0x0000401D, - 0x00000000, 0x0004003D, 0x000000B6, 0x000024F9, 0x00000E7D, 0x00050080, - 0x00000012, 0x0000340D, 0x00003368, 0x00000729, 0x0007005F, 0x0000001D, - 0x0000401E, 0x000024F9, 0x0000340D, 0x00000040, 0x0000525E, 0x00050051, - 0x0000000D, 0x0000297C, 0x0000401E, 0x00000000, 0x0004003D, 0x000000B6, - 0x000024FA, 0x00000E7D, 0x00050080, 0x00000012, 0x0000340E, 0x00003368, - 0x00000732, 0x0007005F, 0x0000001D, 0x00004186, 0x000024FA, 0x0000340E, - 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00001C58, 0x00004186, - 0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x00005E12, 0x0000297B, - 0x0000297C, 0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, 0x00001957, - 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, 0x000036D8, - 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, 0x0000345B, - 0x000036D8, 0x00000A0D, 0x0004003D, 0x000000B6, 0x00005FD3, 0x00000E7D, - 0x00050080, 0x00000012, 0x00003D64, 0x00003368, 0x0000073B, 0x0007005F, - 0x0000001D, 0x0000401F, 0x00005FD3, 0x00003D64, 0x00000040, 0x0000525E, + 0x0005002C, 0x00000012, 0x0000073B, 0x00000A17, 0x00000A0B, 0x0004002B, + 0x0000000C, 0x00000A1A, 0x00000005, 0x0005002C, 0x00000012, 0x00000744, + 0x00000A1A, 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, + 0x0005002C, 0x00000012, 0x0000074D, 0x00000A1D, 0x00000A0B, 0x0004002B, + 0x0000000C, 0x00000A20, 0x00000007, 0x0005002C, 0x00000012, 0x00000756, + 0x00000A20, 0x00000A0B, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, + 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, + 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, + 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000071B, + 0x00000A0A, 0x00000A0D, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x00004FD7, 0x00000CE9, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005744, 0x00004FD7, 0x00050050, + 0x00000011, 0x00002835, 0x00005744, 0x00005744, 0x000500C2, 0x00000011, + 0x00005F0A, 0x00002835, 0x00000805, 0x000500C7, 0x00000011, 0x00001997, + 0x00005F0A, 0x000007A2, 0x00050041, 0x00000289, 0x000052BF, 0x00000F48, + 0x00000A0A, 0x0004003D, 0x0000000B, 0x00005C3C, 0x000052BF, 0x000500C2, + 0x0000000B, 0x000052B2, 0x00003D0B, 0x00000A46, 0x000500C7, 0x0000000B, + 0x00003E32, 0x000052B2, 0x00000A44, 0x00050080, 0x0000000B, 0x0000228E, + 0x00003E32, 0x00000A0D, 0x00050051, 0x0000000B, 0x00002E41, 0x00001997, + 0x00000000, 0x00050084, 0x0000000B, 0x000045F3, 0x0000228E, 0x00002E41, + 0x000500AE, 0x00000009, 0x00001C77, 0x00005C3C, 0x000045F3, 0x000300F7, + 0x00003FD9, 0x00000002, 0x000400FA, 0x00001C77, 0x000055E8, 0x00003FD9, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00003FD9, + 0x00050050, 0x00000011, 0x00002A13, 0x00003D0B, 0x00003D0B, 0x000500C2, + 0x00000011, 0x0000350D, 0x00002A13, 0x00000787, 0x000500C7, 0x00000011, + 0x00005B53, 0x0000350D, 0x000008A5, 0x000500C4, 0x00000011, 0x00003F75, + 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x00004E9F, 0x00003F75, + 0x00001997, 0x000500C4, 0x0000000B, 0x00004C53, 0x00005C3C, 0x00000A13, + 0x00050041, 0x00000289, 0x000042E6, 0x00000F48, 0x00000A0D, 0x0004003D, + 0x0000000B, 0x00005690, 0x000042E6, 0x000500C2, 0x0000000B, 0x0000589E, + 0x00005690, 0x00000A0D, 0x00050050, 0x00000011, 0x00001947, 0x00004C53, + 0x0000589E, 0x00050080, 0x00000011, 0x0000250B, 0x00004E9F, 0x00001947, + 0x0004007C, 0x00000012, 0x00003368, 0x0000250B, 0x000500C7, 0x0000000B, + 0x00002DBD, 0x00005690, 0x00000A0D, 0x0004007C, 0x00000011, 0x00002B9C, + 0x00003368, 0x000500C7, 0x0000000B, 0x00006141, 0x00005744, 0x00000A44, + 0x000500C4, 0x00000011, 0x0000367B, 0x00002B9C, 0x0000071B, 0x00050050, + 0x00000011, 0x000028B6, 0x00002DBD, 0x00002DBD, 0x000500C2, 0x00000011, + 0x00002385, 0x000028B6, 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, + 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x00004ABC, 0x0000367B, + 0x00003EC8, 0x00050084, 0x00000011, 0x00002CB7, 0x00000A9F, 0x00001997, + 0x00050086, 0x00000011, 0x00001F2F, 0x00004ABC, 0x00002CB7, 0x00050051, + 0x0000000B, 0x000023A9, 0x00001F2F, 0x00000001, 0x00050084, 0x0000000B, + 0x00002B26, 0x000023A9, 0x00006141, 0x00050051, 0x0000000B, 0x000060A5, + 0x00001F2F, 0x00000000, 0x00050080, 0x0000000B, 0x00005146, 0x00002B26, + 0x000060A5, 0x00050084, 0x00000011, 0x000034D7, 0x00001F2F, 0x00002CB7, + 0x00050082, 0x00000011, 0x000050EB, 0x00004ABC, 0x000034D7, 0x00050051, + 0x0000000B, 0x00001C87, 0x00002CB7, 0x00000000, 0x00050051, 0x0000000B, + 0x00005962, 0x00002CB7, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x00005146, + 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x000050EB, 0x00000001, + 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00001C87, 0x00050051, + 0x0000000B, 0x00006059, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, + 0x000058E0, 0x00003E12, 0x00006059, 0x00050080, 0x0000000B, 0x00004625, + 0x00003CA0, 0x000058E0, 0x000500C4, 0x0000000B, 0x00004155, 0x00004625, + 0x00000A11, 0x000500C2, 0x0000000B, 0x000033E2, 0x00005744, 0x00000A3A, + 0x000500C7, 0x0000000B, 0x00001E89, 0x000033E2, 0x00000A0D, 0x000500AB, + 0x00000009, 0x00002CE3, 0x00001E89, 0x00000A0A, 0x000300F7, 0x000029A0, + 0x00000000, 0x000400FA, 0x00002CE3, 0x000059C7, 0x00003A42, 0x000200F8, + 0x00003A42, 0x000500AB, 0x00000009, 0x00005F7C, 0x00002DBD, 0x00000A0A, + 0x000600A9, 0x0000000C, 0x00005143, 0x00005F7C, 0x00000A14, 0x00000A0B, + 0x000200F9, 0x000029A0, 0x000200F8, 0x000059C7, 0x000500AB, 0x00000009, + 0x00001E73, 0x00002DBD, 0x00000A0A, 0x000600A9, 0x0000000C, 0x00005144, + 0x00001E73, 0x00000A0B, 0x00000A0E, 0x000200F9, 0x000029A0, 0x000200F8, + 0x000029A0, 0x000700F5, 0x0000000C, 0x00004076, 0x00005144, 0x000059C7, + 0x00005143, 0x00003A42, 0x000500C2, 0x0000000B, 0x000026C2, 0x00004155, + 0x00000A17, 0x0004003D, 0x000000B6, 0x00005270, 0x00000E7D, 0x0007005F, + 0x0000001D, 0x000040A5, 0x00005270, 0x00003368, 0x00000040, 0x00004076, + 0x00050051, 0x0000000D, 0x00005E12, 0x000040A5, 0x00000000, 0x0004003D, + 0x000000B6, 0x000024F8, 0x00000E7D, 0x00050080, 0x00000012, 0x0000340C, + 0x00003368, 0x00000720, 0x0007005F, 0x0000001D, 0x0000401D, 0x000024F8, + 0x0000340C, 0x00000040, 0x00004076, 0x00050051, 0x0000000D, 0x0000297B, + 0x0000401D, 0x00000000, 0x0004003D, 0x000000B6, 0x000024F9, 0x00000E7D, + 0x00050080, 0x00000012, 0x0000340D, 0x00003368, 0x00000729, 0x0007005F, + 0x0000001D, 0x0000401E, 0x000024F9, 0x0000340D, 0x00000040, 0x00004076, + 0x00050051, 0x0000000D, 0x0000297C, 0x0000401E, 0x00000000, 0x0004003D, + 0x000000B6, 0x000024FA, 0x00000E7D, 0x00050080, 0x00000012, 0x0000340E, + 0x00003368, 0x00000732, 0x0007005F, 0x0000001D, 0x00004186, 0x000024FA, + 0x0000340E, 0x00000040, 0x00004076, 0x00050051, 0x0000000D, 0x00001C58, + 0x00004186, 0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x00005E12, + 0x0000297B, 0x0000297C, 0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, + 0x00001957, 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, + 0x000026C2, 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, + 0x00002000, 0x00004155, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002197, + 0x00002000, 0x00000A17, 0x0004003D, 0x000000B6, 0x0000525C, 0x00000E7D, + 0x00050080, 0x00000012, 0x00002B7C, 0x00003368, 0x0000073B, 0x0007005F, + 0x0000001D, 0x0000401F, 0x0000525C, 0x00002B7C, 0x00000040, 0x00004076, 0x00050051, 0x0000000D, 0x0000297D, 0x0000401F, 0x00000000, 0x0004003D, 0x000000B6, 0x000024FB, 0x00000E7D, 0x00050080, 0x00000012, 0x0000340F, 0x00003368, 0x00000744, 0x0007005F, 0x0000001D, 0x00004020, 0x000024FB, - 0x0000340F, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x0000297E, + 0x0000340F, 0x00000040, 0x00004076, 0x00050051, 0x0000000D, 0x0000297E, 0x00004020, 0x00000000, 0x0004003D, 0x000000B6, 0x000024FC, 0x00000E7D, 0x00050080, 0x00000012, 0x00003410, 0x00003368, 0x0000074D, 0x0007005F, - 0x0000001D, 0x00004021, 0x000024FC, 0x00003410, 0x00000040, 0x0000525E, + 0x0000001D, 0x00004021, 0x000024FC, 0x00003410, 0x00000040, 0x00004076, 0x00050051, 0x0000000D, 0x0000297F, 0x00004021, 0x00000000, 0x0004003D, 0x000000B6, 0x000024FD, 0x00000E7D, 0x00050080, 0x00000012, 0x00003411, 0x00003368, 0x00000756, 0x0007005F, 0x0000001D, 0x00004187, 0x000024FD, - 0x00003411, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00001C59, + 0x00003411, 0x00000040, 0x00004076, 0x00050051, 0x0000000D, 0x00001C59, 0x00004187, 0x00000000, 0x00070050, 0x0000001D, 0x00001958, 0x0000297D, 0x0000297E, 0x0000297F, 0x00001C59, 0x0004007C, 0x00000017, 0x00004F8F, 0x00001958, 0x00060041, 0x00000294, 0x00003B37, 0x000012B6, 0x00000A0B, - 0x0000345B, 0x0003003E, 0x00003B37, 0x00004F8F, 0x000200F9, 0x00004C7A, + 0x00002197, 0x0003003E, 0x00003B37, 0x00004F8F, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_4xmsaa_cs.h index c3e9da192..6d0e9f067 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_4xmsaa_cs.h @@ -52,6 +52,7 @@ %uint_16 = OpConstant %uint 16 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %int = OpTypeInt 32 1 + %int_2 = OpConstant %int 2 %uint_10 = OpConstant %uint 10 %1927 = OpConstantComposite %v2uint %uint_0 %uint_10 %uint_1023 = OpConstant %uint 1023 @@ -76,6 +77,7 @@ %xe_host_depth_store_dest_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_host_depth_store_dest_xe_block = OpTypePointer Uniform %xe_host_depth_store_dest_xe_block %xe_host_depth_store_dest = OpVariable %_ptr_Uniform_xe_host_depth_store_dest_xe_block Uniform + %int_4 = OpConstant %int 4 %float = OpTypeFloat 32 %182 = OpTypeImage %float 2D 0 0 1 1 Unknown %_ptr_UniformConstant_182 = OpTypePointer UniformConstant %182 @@ -83,7 +85,6 @@ %v4float = OpTypeVector %float 4 %1824 = OpConstantComposite %v2int %int_1 %int_0 %_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint - %int_2 = OpConstant %int 2 %1833 = OpConstantComposite %v2int %int_2 %int_0 %int_3 = OpConstant %int 3 %1842 = OpConstantComposite %v2int %int_3 %int_0 @@ -152,48 +153,50 @@ %16084 = OpCompositeExtract %uint %20715 1 %15890 = OpIMul %uint %16084 %7303 %24665 = OpCompositeExtract %uint %20715 0 - %22714 = OpIAdd %uint %15890 %24665 - %18398 = OpIAdd %uint %15520 %22714 - %13118 = OpShiftRightLogical %uint %18398 %uint_2 - %10583 = OpBitwiseAnd %uint %22160 %uint_1 - %16337 = OpShiftLeftLogical %uint %10583 %uint_1 - %21075 = OpBitcast %int %16337 - %8163 = OpIAdd %int %21075 %int_1 - %22164 = OpLoad %182 %xe_host_depth_store_source - %8519 = OpImageFetch %v4float %22164 %8432 Sample %21075 - %23455 = OpCompositeExtract %float %8519 0 + %22752 = OpIAdd %uint %15890 %24665 + %18052 = OpIAdd %uint %15520 %22752 + %15803 = OpShiftLeftLogical %uint %18052 %int_2 + %10085 = OpBitwiseAnd %uint %22160 %uint_1 + %11493 = OpShiftLeftLogical %uint %10085 %uint_1 + %23602 = OpBitcast %int %11493 + %16193 = OpIAdd %int %23602 %int_1 + %12776 = OpShiftRightLogical %uint %15803 %int_4 + %7456 = OpLoad %182 %xe_host_depth_store_source + %16549 = OpImageFetch %v4float %7456 %8432 Sample %23602 + %23455 = OpCompositeExtract %float %16549 0 %14907 = OpLoad %182 %xe_host_depth_store_source - %18741 = OpImageFetch %v4float %14907 %8432 Sample %8163 + %18741 = OpImageFetch %v4float %14907 %8432 Sample %16193 %24082 = OpCompositeExtract %float %18741 0 %9464 = OpLoad %182 %xe_host_depth_store_source %13324 = OpIAdd %v2int %8432 %1824 - %16413 = OpImageFetch %v4float %9464 %13324 Sample %21075 + %16413 = OpImageFetch %v4float %9464 %13324 Sample %23602 %9992 = OpCompositeExtract %float %16413 0 %14908 = OpLoad %182 %xe_host_depth_store_source - %19102 = OpImageFetch %v4float %14908 %13324 Sample %8163 + %19102 = OpImageFetch %v4float %14908 %13324 Sample %16193 %20719 = OpCompositeExtract %float %19102 0 %6487 = OpCompositeConstruct %v4float %23455 %24082 %9992 %20719 %20366 = OpBitcast %v4uint %6487 - %12860 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %13118 + %12860 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %12776 OpStore %12860 %20366 - %13403 = OpIAdd %uint %13118 %uint_1 - %24531 = OpLoad %182 %xe_host_depth_store_source - %15716 = OpIAdd %v2int %8432 %1833 - %16414 = OpImageFetch %v4float %24531 %15716 Sample %21075 + %8192 = OpIAdd %uint %15803 %uint_16 + %8599 = OpShiftRightLogical %uint %8192 %int_4 + %21084 = OpLoad %182 %xe_host_depth_store_source + %11132 = OpIAdd %v2int %8432 %1833 + %16414 = OpImageFetch %v4float %21084 %11132 Sample %23602 %9993 = OpCompositeExtract %float %16414 0 %14909 = OpLoad %182 %xe_host_depth_store_source - %18742 = OpImageFetch %v4float %14909 %15716 Sample %8163 + %18742 = OpImageFetch %v4float %14909 %11132 Sample %16193 %24083 = OpCompositeExtract %float %18742 0 %9465 = OpLoad %182 %xe_host_depth_store_source %13325 = OpIAdd %v2int %8432 %1842 - %16415 = OpImageFetch %v4float %9465 %13325 Sample %21075 + %16415 = OpImageFetch %v4float %9465 %13325 Sample %23602 %9994 = OpCompositeExtract %float %16415 0 %14910 = OpLoad %182 %xe_host_depth_store_source - %19103 = OpImageFetch %v4float %14910 %13325 Sample %8163 + %19103 = OpImageFetch %v4float %14910 %13325 Sample %16193 %20720 = OpCompositeExtract %float %19103 0 %6488 = OpCompositeConstruct %v4float %9993 %24083 %9994 %20720 %20367 = OpBitcast %v4uint %6488 - %15159 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %13403 + %15159 = OpAccessChain %_ptr_Uniform_v4uint %xe_host_depth_store_dest %int_0 %8599 OpStore %15159 %20367 OpBranch %19578 %19578 = OpLabel @@ -244,117 +247,120 @@ const uint32_t host_depth_store_4xmsaa_cs[] = { 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, - 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000B, - 0x00000A28, 0x0000000A, 0x0005002C, 0x00000011, 0x00000787, 0x00000A0A, - 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, - 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A46, - 0x00000014, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0005002C, - 0x00000011, 0x00000805, 0x00000A28, 0x00000A31, 0x0004002B, 0x0000000B, - 0x00000A1F, 0x00000007, 0x0004001E, 0x000003DE, 0x0000000B, 0x0000000B, - 0x00040020, 0x0000065B, 0x00000009, 0x000003DE, 0x0004003B, 0x0000065B, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, - 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, - 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001, 0x0000000B, - 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000017, - 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, - 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A32, 0x000012B6, 0x00000002, 0x00030016, 0x0000000D, - 0x00000020, 0x00090019, 0x000000B6, 0x0000000D, 0x00000001, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x00000000, 0x00040020, 0x00000333, - 0x00000000, 0x000000B6, 0x0004003B, 0x00000333, 0x00000E7D, 0x00000000, - 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0005002C, 0x00000012, - 0x00000720, 0x00000A0E, 0x00000A0B, 0x00040020, 0x00000294, 0x00000002, - 0x00000017, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0005002C, - 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0005002C, 0x00000012, 0x00000732, 0x00000A14, - 0x00000A0B, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0006002C, - 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, - 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, 0x0000074E, - 0x00000A13, 0x00000A13, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x00004FD7, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005744, 0x00004FD7, 0x00050050, - 0x00000011, 0x00002835, 0x00005744, 0x00005744, 0x000500C2, 0x00000011, - 0x00005F0A, 0x00002835, 0x00000805, 0x000500C7, 0x00000011, 0x00001997, - 0x00005F0A, 0x000007A2, 0x00050041, 0x00000289, 0x000052BF, 0x00000F48, - 0x00000A0A, 0x0004003D, 0x0000000B, 0x00005BDD, 0x000052BF, 0x000500C2, - 0x0000000B, 0x00005B58, 0x00005BDD, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x00001CBB, 0x00003D0B, 0x00000A46, 0x000500C7, 0x0000000B, 0x00004232, - 0x00001CBB, 0x00000A44, 0x00050080, 0x0000000B, 0x0000228E, 0x00004232, - 0x00000A0D, 0x00050051, 0x0000000B, 0x00002E41, 0x00001997, 0x00000000, - 0x00050084, 0x0000000B, 0x000045F3, 0x0000228E, 0x00002E41, 0x000500AE, - 0x00000009, 0x00001C77, 0x00005B58, 0x000045F3, 0x000300F7, 0x00003FD9, - 0x00000002, 0x000400FA, 0x00001C77, 0x000055E8, 0x00003FD9, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00003FD9, 0x00050050, - 0x00000011, 0x00002A13, 0x00003D0B, 0x00003D0B, 0x000500C2, 0x00000011, - 0x0000350D, 0x00002A13, 0x00000787, 0x000500C7, 0x00000011, 0x00005B53, - 0x0000350D, 0x000008A5, 0x000500C4, 0x00000011, 0x00003F75, 0x00005B53, - 0x0000074E, 0x00050084, 0x00000011, 0x00004E9F, 0x00003F75, 0x00001997, - 0x000500C4, 0x0000000B, 0x00004C53, 0x00005BDD, 0x00000A10, 0x00050041, - 0x00000289, 0x000042E6, 0x00000F48, 0x00000A0D, 0x0004003D, 0x0000000B, - 0x00005690, 0x000042E6, 0x000500C2, 0x0000000B, 0x0000589E, 0x00005690, - 0x00000A0D, 0x00050050, 0x00000011, 0x00001947, 0x00004C53, 0x0000589E, - 0x00050080, 0x00000011, 0x00001F7A, 0x00004E9F, 0x00001947, 0x0004007C, - 0x00000012, 0x000020F0, 0x00001F7A, 0x0004007C, 0x00000011, 0x00001C7B, - 0x000020F0, 0x000500C4, 0x00000011, 0x00005852, 0x00001C7B, 0x00000724, - 0x0004003D, 0x00000014, 0x00002226, 0x00000F48, 0x0007004F, 0x00000011, - 0x00004262, 0x00002226, 0x00002226, 0x00000000, 0x00000001, 0x000500C7, - 0x00000011, 0x00006048, 0x00004262, 0x00000724, 0x000500C5, 0x00000011, - 0x00003A2F, 0x00005852, 0x00006048, 0x000500C7, 0x0000000B, 0x00002A6D, - 0x00005744, 0x00000A44, 0x00050084, 0x00000011, 0x00005745, 0x00000A9F, - 0x00001997, 0x00050086, 0x00000011, 0x000041B1, 0x00003A2F, 0x00005745, - 0x00050051, 0x0000000B, 0x000023A9, 0x000041B1, 0x00000001, 0x00050084, - 0x0000000B, 0x00002B26, 0x000023A9, 0x00002A6D, 0x00050051, 0x0000000B, - 0x000060A5, 0x000041B1, 0x00000000, 0x00050080, 0x0000000B, 0x00005146, - 0x00002B26, 0x000060A5, 0x00050084, 0x00000011, 0x000034D7, 0x000041B1, - 0x00005745, 0x00050082, 0x00000011, 0x000050EB, 0x00003A2F, 0x000034D7, - 0x00050051, 0x0000000B, 0x00001C87, 0x00005745, 0x00000000, 0x00050051, - 0x0000000B, 0x00005962, 0x00005745, 0x00000001, 0x00050084, 0x0000000B, - 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, - 0x00005146, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x000050EB, - 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00001C87, - 0x00050051, 0x0000000B, 0x00006059, 0x000050EB, 0x00000000, 0x00050080, - 0x0000000B, 0x000058BA, 0x00003E12, 0x00006059, 0x00050080, 0x0000000B, - 0x000047DE, 0x00003CA0, 0x000058BA, 0x000500C2, 0x0000000B, 0x0000333E, - 0x000047DE, 0x00000A10, 0x000500C7, 0x0000000B, 0x00002957, 0x00005690, - 0x00000A0D, 0x000500C4, 0x0000000B, 0x00003FD1, 0x00002957, 0x00000A0D, - 0x0004007C, 0x0000000C, 0x00005253, 0x00003FD1, 0x00050080, 0x0000000C, - 0x00001FE3, 0x00005253, 0x00000A0E, 0x0004003D, 0x000000B6, 0x00005694, - 0x00000E7D, 0x0007005F, 0x0000001D, 0x00002147, 0x00005694, 0x000020F0, - 0x00000040, 0x00005253, 0x00050051, 0x0000000D, 0x00005B9F, 0x00002147, - 0x00000000, 0x0004003D, 0x000000B6, 0x00003A3B, 0x00000E7D, 0x0007005F, - 0x0000001D, 0x00004935, 0x00003A3B, 0x000020F0, 0x00000040, 0x00001FE3, - 0x00050051, 0x0000000D, 0x00005E12, 0x00004935, 0x00000000, 0x0004003D, - 0x000000B6, 0x000024F8, 0x00000E7D, 0x00050080, 0x00000012, 0x0000340C, - 0x000020F0, 0x00000720, 0x0007005F, 0x0000001D, 0x0000401D, 0x000024F8, - 0x0000340C, 0x00000040, 0x00005253, 0x00050051, 0x0000000D, 0x00002708, - 0x0000401D, 0x00000000, 0x0004003D, 0x000000B6, 0x00003A3C, 0x00000E7D, - 0x0007005F, 0x0000001D, 0x00004A9E, 0x00003A3C, 0x0000340C, 0x00000040, - 0x00001FE3, 0x00050051, 0x0000000D, 0x000050EF, 0x00004A9E, 0x00000000, - 0x00070050, 0x0000001D, 0x00001957, 0x00005B9F, 0x00005E12, 0x00002708, - 0x000050EF, 0x0004007C, 0x00000017, 0x00004F8E, 0x00001957, 0x00060041, - 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, 0x0000333E, 0x0003003E, - 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, 0x0000345B, 0x0000333E, - 0x00000A0D, 0x0004003D, 0x000000B6, 0x00005FD3, 0x00000E7D, 0x00050080, - 0x00000012, 0x00003D64, 0x000020F0, 0x00000729, 0x0007005F, 0x0000001D, - 0x0000401E, 0x00005FD3, 0x00003D64, 0x00000040, 0x00005253, 0x00050051, - 0x0000000D, 0x00002709, 0x0000401E, 0x00000000, 0x0004003D, 0x000000B6, - 0x00003A3D, 0x00000E7D, 0x0007005F, 0x0000001D, 0x00004936, 0x00003A3D, - 0x00003D64, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, 0x00005E13, - 0x00004936, 0x00000000, 0x0004003D, 0x000000B6, 0x000024F9, 0x00000E7D, - 0x00050080, 0x00000012, 0x0000340D, 0x000020F0, 0x00000732, 0x0007005F, - 0x0000001D, 0x0000401F, 0x000024F9, 0x0000340D, 0x00000040, 0x00005253, - 0x00050051, 0x0000000D, 0x0000270A, 0x0000401F, 0x00000000, 0x0004003D, - 0x000000B6, 0x00003A3E, 0x00000E7D, 0x0007005F, 0x0000001D, 0x00004A9F, - 0x00003A3E, 0x0000340D, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, - 0x000050F0, 0x00004A9F, 0x00000000, 0x00070050, 0x0000001D, 0x00001958, - 0x00002709, 0x00005E13, 0x0000270A, 0x000050F0, 0x0004007C, 0x00000017, - 0x00004F8F, 0x00001958, 0x00060041, 0x00000294, 0x00003B37, 0x000012B6, - 0x00000A0B, 0x0000345B, 0x0003003E, 0x00003B37, 0x00004F8F, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, + 0x0005002C, 0x00000011, 0x00000787, 0x00000A0A, 0x00000A28, 0x0004002B, + 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A13, + 0x00000003, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x0004002B, + 0x0000000B, 0x00000A31, 0x0000000D, 0x0005002C, 0x00000011, 0x00000805, + 0x00000A28, 0x00000A31, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, + 0x0004001E, 0x000003DE, 0x0000000B, 0x0000000B, 0x00040020, 0x0000065B, + 0x00000009, 0x000003DE, 0x0004003B, 0x0000065B, 0x00000CE9, 0x00000009, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, + 0x00000009, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040020, 0x00000291, + 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, + 0x00040020, 0x00000289, 0x00000001, 0x0000000B, 0x00040017, 0x00000012, + 0x0000000C, 0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, + 0x000012B6, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x00030016, 0x0000000D, 0x00000020, 0x00090019, 0x000000B6, 0x0000000D, + 0x00000001, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000000, + 0x00040020, 0x00000333, 0x00000000, 0x000000B6, 0x0004003B, 0x00000333, + 0x00000E7D, 0x00000000, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, + 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0005002C, 0x00000012, 0x00000729, + 0x00000A11, 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, + 0x0005002C, 0x00000012, 0x00000732, 0x00000A14, 0x00000A0B, 0x0004002B, + 0x0000000B, 0x00000A22, 0x00000008, 0x0006002C, 0x00000014, 0x00000AC7, + 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, + 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, + 0x00000A44, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, + 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, + 0x00050041, 0x00000288, 0x00004FD7, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005744, 0x00004FD7, 0x00050050, 0x00000011, 0x00002835, + 0x00005744, 0x00005744, 0x000500C2, 0x00000011, 0x00005F0A, 0x00002835, + 0x00000805, 0x000500C7, 0x00000011, 0x00001997, 0x00005F0A, 0x000007A2, + 0x00050041, 0x00000289, 0x000052BF, 0x00000F48, 0x00000A0A, 0x0004003D, + 0x0000000B, 0x00005BDD, 0x000052BF, 0x000500C2, 0x0000000B, 0x00005B58, + 0x00005BDD, 0x00000A0D, 0x000500C2, 0x0000000B, 0x00001CBB, 0x00003D0B, + 0x00000A46, 0x000500C7, 0x0000000B, 0x00004232, 0x00001CBB, 0x00000A44, + 0x00050080, 0x0000000B, 0x0000228E, 0x00004232, 0x00000A0D, 0x00050051, + 0x0000000B, 0x00002E41, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, + 0x000045F3, 0x0000228E, 0x00002E41, 0x000500AE, 0x00000009, 0x00001C77, + 0x00005B58, 0x000045F3, 0x000300F7, 0x00003FD9, 0x00000002, 0x000400FA, + 0x00001C77, 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, 0x00002A13, + 0x00003D0B, 0x00003D0B, 0x000500C2, 0x00000011, 0x0000350D, 0x00002A13, + 0x00000787, 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, 0x000008A5, + 0x000500C4, 0x00000011, 0x00003F75, 0x00005B53, 0x0000074E, 0x00050084, + 0x00000011, 0x00004E9F, 0x00003F75, 0x00001997, 0x000500C4, 0x0000000B, + 0x00004C53, 0x00005BDD, 0x00000A10, 0x00050041, 0x00000289, 0x000042E6, + 0x00000F48, 0x00000A0D, 0x0004003D, 0x0000000B, 0x00005690, 0x000042E6, + 0x000500C2, 0x0000000B, 0x0000589E, 0x00005690, 0x00000A0D, 0x00050050, + 0x00000011, 0x00001947, 0x00004C53, 0x0000589E, 0x00050080, 0x00000011, + 0x00001F7A, 0x00004E9F, 0x00001947, 0x0004007C, 0x00000012, 0x000020F0, + 0x00001F7A, 0x0004007C, 0x00000011, 0x00001C7B, 0x000020F0, 0x000500C4, + 0x00000011, 0x00005852, 0x00001C7B, 0x00000724, 0x0004003D, 0x00000014, + 0x00002226, 0x00000F48, 0x0007004F, 0x00000011, 0x00004262, 0x00002226, + 0x00002226, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x00006048, + 0x00004262, 0x00000724, 0x000500C5, 0x00000011, 0x00003A2F, 0x00005852, + 0x00006048, 0x000500C7, 0x0000000B, 0x00002A6D, 0x00005744, 0x00000A44, + 0x00050084, 0x00000011, 0x00005745, 0x00000A9F, 0x00001997, 0x00050086, + 0x00000011, 0x000041B1, 0x00003A2F, 0x00005745, 0x00050051, 0x0000000B, + 0x000023A9, 0x000041B1, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, + 0x000023A9, 0x00002A6D, 0x00050051, 0x0000000B, 0x000060A5, 0x000041B1, + 0x00000000, 0x00050080, 0x0000000B, 0x00005146, 0x00002B26, 0x000060A5, + 0x00050084, 0x00000011, 0x000034D7, 0x000041B1, 0x00005745, 0x00050082, + 0x00000011, 0x000050EB, 0x00003A2F, 0x000034D7, 0x00050051, 0x0000000B, + 0x00001C87, 0x00005745, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, + 0x00005745, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, + 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x00005146, 0x00003372, + 0x00050051, 0x0000000B, 0x00003ED4, 0x000050EB, 0x00000001, 0x00050084, + 0x0000000B, 0x00003E12, 0x00003ED4, 0x00001C87, 0x00050051, 0x0000000B, + 0x00006059, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000058E0, + 0x00003E12, 0x00006059, 0x00050080, 0x0000000B, 0x00004684, 0x00003CA0, + 0x000058E0, 0x000500C4, 0x0000000B, 0x00003DBB, 0x00004684, 0x00000A11, + 0x000500C7, 0x0000000B, 0x00002765, 0x00005690, 0x00000A0D, 0x000500C4, + 0x0000000B, 0x00002CE5, 0x00002765, 0x00000A0D, 0x0004007C, 0x0000000C, + 0x00005C32, 0x00002CE5, 0x00050080, 0x0000000C, 0x00003F41, 0x00005C32, + 0x00000A0E, 0x000500C2, 0x0000000B, 0x000031E8, 0x00003DBB, 0x00000A17, + 0x0004003D, 0x000000B6, 0x00001D20, 0x00000E7D, 0x0007005F, 0x0000001D, + 0x000040A5, 0x00001D20, 0x000020F0, 0x00000040, 0x00005C32, 0x00050051, + 0x0000000D, 0x00005B9F, 0x000040A5, 0x00000000, 0x0004003D, 0x000000B6, + 0x00003A3B, 0x00000E7D, 0x0007005F, 0x0000001D, 0x00004935, 0x00003A3B, + 0x000020F0, 0x00000040, 0x00003F41, 0x00050051, 0x0000000D, 0x00005E12, + 0x00004935, 0x00000000, 0x0004003D, 0x000000B6, 0x000024F8, 0x00000E7D, + 0x00050080, 0x00000012, 0x0000340C, 0x000020F0, 0x00000720, 0x0007005F, + 0x0000001D, 0x0000401D, 0x000024F8, 0x0000340C, 0x00000040, 0x00005C32, + 0x00050051, 0x0000000D, 0x00002708, 0x0000401D, 0x00000000, 0x0004003D, + 0x000000B6, 0x00003A3C, 0x00000E7D, 0x0007005F, 0x0000001D, 0x00004A9E, + 0x00003A3C, 0x0000340C, 0x00000040, 0x00003F41, 0x00050051, 0x0000000D, + 0x000050EF, 0x00004A9E, 0x00000000, 0x00070050, 0x0000001D, 0x00001957, + 0x00005B9F, 0x00005E12, 0x00002708, 0x000050EF, 0x0004007C, 0x00000017, + 0x00004F8E, 0x00001957, 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, + 0x00000A0B, 0x000031E8, 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, + 0x0000000B, 0x00002000, 0x00003DBB, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x00002197, 0x00002000, 0x00000A17, 0x0004003D, 0x000000B6, 0x0000525C, + 0x00000E7D, 0x00050080, 0x00000012, 0x00002B7C, 0x000020F0, 0x00000729, + 0x0007005F, 0x0000001D, 0x0000401E, 0x0000525C, 0x00002B7C, 0x00000040, + 0x00005C32, 0x00050051, 0x0000000D, 0x00002709, 0x0000401E, 0x00000000, + 0x0004003D, 0x000000B6, 0x00003A3D, 0x00000E7D, 0x0007005F, 0x0000001D, + 0x00004936, 0x00003A3D, 0x00002B7C, 0x00000040, 0x00003F41, 0x00050051, + 0x0000000D, 0x00005E13, 0x00004936, 0x00000000, 0x0004003D, 0x000000B6, + 0x000024F9, 0x00000E7D, 0x00050080, 0x00000012, 0x0000340D, 0x000020F0, + 0x00000732, 0x0007005F, 0x0000001D, 0x0000401F, 0x000024F9, 0x0000340D, + 0x00000040, 0x00005C32, 0x00050051, 0x0000000D, 0x0000270A, 0x0000401F, + 0x00000000, 0x0004003D, 0x000000B6, 0x00003A3E, 0x00000E7D, 0x0007005F, + 0x0000001D, 0x00004A9F, 0x00003A3E, 0x0000340D, 0x00000040, 0x00003F41, + 0x00050051, 0x0000000D, 0x000050F0, 0x00004A9F, 0x00000000, 0x00070050, + 0x0000001D, 0x00001958, 0x00002709, 0x00005E13, 0x0000270A, 0x000050F0, + 0x0004007C, 0x00000017, 0x00004F8F, 0x00001958, 0x00060041, 0x00000294, + 0x00003B37, 0x000012B6, 0x00000A0B, 0x00002197, 0x0003003E, 0x00003B37, + 0x00004F8F, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_32bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_32bpp_cs.h index 8151b25aa..2adb8ca1d 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_32bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_32bpp_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25080 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -54,12 +54,12 @@ %uint_16 = OpConstant %uint 16 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %int = OpTypeInt 32 1 + %int_2 = OpConstant %int 2 %push_const_block_xe = OpTypeStruct %v2uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant %int_1 = OpConstant %int 1 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint - %int_2 = OpConstant %int 2 %int_0 = OpConstant %int 0 %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 @@ -67,6 +67,7 @@ %uint_4096 = OpConstant %uint 4096 %uint_13 = OpConstant %uint 13 %uint_2047 = OpConstant %uint 2047 + %int_4 = OpConstant %int 4 %uint_15 = OpConstant %uint 15 %uint_4 = OpConstant %uint 4 %1855 = OpConstantComposite %v2uint %uint_0 %uint_4 @@ -161,15 +162,17 @@ %15890 = OpIMul %uint %13892 %uint_80 %24666 = OpCompositeExtract %uint %8537 0 %21631 = OpIAdd %uint %15890 %24666 - %9093 = OpIAdd %uint %6671 %21631 - %8443 = OpUMod %uint %9093 %uint_2621440 - %16234 = OpShiftRightLogical %uint %8443 %uint_2 - %14952 = OpVectorShuffle %v4uint %23788 %23788 0 0 0 0 - %7737 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %16234 - OpStore %7737 %14952 - %11457 = OpIAdd %uint %16234 %uint_1 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11457 - OpStore %25174 %14952 + %9131 = OpIAdd %uint %6671 %21631 + %10282 = OpUMod %uint %9131 %uint_2621440 + %18361 = OpShiftLeftLogical %uint %10282 %int_2 + %16987 = OpShiftRightLogical %uint %18361 %int_4 + %7951 = OpVectorShuffle %v4uint %23788 %23788 0 0 0 0 + %7737 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %16987 + OpStore %7737 %7951 + %8268 = OpIAdd %uint %18361 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6653 + OpStore %21727 %7951 OpBranch %19578 %19578 = OpLabel OpReturn @@ -177,7 +180,7 @@ #endif const uint32_t resolve_clear_32bpp_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x000061F8, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -220,91 +223,94 @@ const uint32_t resolve_clear_32bpp_cs[] = { 0x00000A0D, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, - 0x00000001, 0x0005001E, 0x000003F6, 0x00000011, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000673, 0x00000009, 0x000003F6, 0x0004003B, 0x00000673, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00000001, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0005001E, + 0x000003F6, 0x00000011, 0x0000000B, 0x0000000B, 0x00040020, 0x00000673, + 0x00000009, 0x000003F6, 0x0004003B, 0x00000673, 0x00000CE9, 0x00000009, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x00000288, + 0x00000009, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000AFE, 0x00001000, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, - 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, - 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x00040020, - 0x0000028E, 0x00000009, 0x00000011, 0x00040017, 0x00000014, 0x0000000B, - 0x00000003, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, - 0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001, - 0x0000000B, 0x0005002C, 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, - 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, - 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A37, - 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, - 0x0004002B, 0x0000000B, 0x00000A82, 0x00000028, 0x0004002B, 0x0000000C, - 0x00000A83, 0x00000028, 0x0004002B, 0x0000000C, 0x00000993, 0xFFFFFFD8, - 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, - 0x0000086E, 0x00280000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, - 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, - 0x00004E69, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x00001C09, - 0x00004E69, 0x00000A13, 0x000500C7, 0x0000000B, 0x000059EF, 0x00003D0B, - 0x00000AFE, 0x000500AB, 0x00000009, 0x0000500F, 0x000059EF, 0x00000A0A, - 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003D0B, 0x00000A31, 0x000500C7, - 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A81, 0x00050050, 0x00000011, - 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002568, - 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, - 0x000007A2, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, - 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, - 0x0000000B, 0x00003213, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, - 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, 0x0000028E, 0x00004A49, - 0x00000CE9, 0x00000A0B, 0x0004003D, 0x00000011, 0x00005CEC, 0x00004A49, - 0x00050050, 0x00000011, 0x0000337F, 0x00001C09, 0x00001C09, 0x000500AE, - 0x0000000F, 0x000054ED, 0x0000337F, 0x0000072D, 0x000600A9, 0x00000011, - 0x00005854, 0x000054ED, 0x00000724, 0x0000070F, 0x00050041, 0x00000289, - 0x00005D52, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00004B09, - 0x00005D52, 0x00050051, 0x0000000B, 0x00004F7E, 0x00005854, 0x00000000, - 0x000500C4, 0x0000000B, 0x00003C76, 0x00003F4C, 0x00004F7E, 0x000500AE, - 0x00000009, 0x00003C13, 0x00004B09, 0x00003C76, 0x000300F7, 0x00004427, - 0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, 0x00004427, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, - 0x00000014, 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x000050D2, - 0x0000392D, 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, - 0x000026B5, 0x000050D2, 0x0000072A, 0x000500C4, 0x00000011, 0x00005BF6, - 0x000059EB, 0x00005854, 0x00050080, 0x00000011, 0x00001D65, 0x000026B5, - 0x00005BF6, 0x00050086, 0x00000011, 0x000061F7, 0x00001D65, 0x00000A9F, - 0x00050051, 0x0000000B, 0x00003048, 0x000061F7, 0x00000001, 0x00050084, - 0x0000000B, 0x00002B26, 0x00003048, 0x00005051, 0x00050051, 0x0000000B, - 0x00006059, 0x000061F7, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, - 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000619E, - 0x00005420, 0x00050084, 0x00000011, 0x0000193B, 0x000061F7, 0x00000A9F, - 0x00050082, 0x00000011, 0x000037C7, 0x00001D65, 0x0000193B, 0x000300F7, - 0x00004D0D, 0x00000000, 0x000400FA, 0x0000500F, 0x0000293E, 0x00004D0D, - 0x000200F8, 0x0000293E, 0x00050051, 0x0000000B, 0x00002E0F, 0x000037C7, - 0x00000000, 0x0004007C, 0x0000000C, 0x00006195, 0x00002E0F, 0x000500AE, - 0x00000009, 0x00001EA1, 0x00002E0F, 0x00000A82, 0x000600A9, 0x0000000C, - 0x00005828, 0x00001EA1, 0x00000993, 0x00000A83, 0x00050080, 0x0000000C, - 0x00002DF8, 0x00006195, 0x00005828, 0x0004007C, 0x0000000B, 0x00001F87, - 0x00002DF8, 0x00060052, 0x00000011, 0x00005446, 0x00001F87, 0x000037C7, - 0x00000000, 0x000200F9, 0x00004D0D, 0x000200F8, 0x00004D0D, 0x000700F5, - 0x00000011, 0x00002159, 0x000037C7, 0x00004427, 0x00005446, 0x0000293E, - 0x00050084, 0x0000000B, 0x00001A0F, 0x00002226, 0x00000184, 0x00050051, - 0x0000000B, 0x00003644, 0x00002159, 0x00000001, 0x00050084, 0x0000000B, - 0x00003E12, 0x00003644, 0x00000AFA, 0x00050051, 0x0000000B, 0x0000605A, - 0x00002159, 0x00000000, 0x00050080, 0x0000000B, 0x0000547F, 0x00003E12, - 0x0000605A, 0x00050080, 0x0000000B, 0x00002385, 0x00001A0F, 0x0000547F, - 0x00050089, 0x0000000B, 0x000020FB, 0x00002385, 0x0000086E, 0x000500C2, - 0x0000000B, 0x00003F6A, 0x000020FB, 0x00000A10, 0x0009004F, 0x00000017, - 0x00003A68, 0x00005CEC, 0x00005CEC, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00060041, 0x00000294, 0x00001E39, 0x00000CC7, 0x00000A0B, - 0x00003F6A, 0x0003003E, 0x00001E39, 0x00003A68, 0x00050080, 0x0000000B, - 0x00002CC1, 0x00003F6A, 0x00000A0D, 0x00060041, 0x00000294, 0x00006256, - 0x00000CC7, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00006256, 0x00003A68, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000B, + 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, + 0x0000000B, 0x00000A19, 0x00000005, 0x00040020, 0x0000028E, 0x00000009, + 0x00000011, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040020, + 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, + 0x00000001, 0x00040020, 0x00000289, 0x00000001, 0x0000000B, 0x0005002C, + 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, + 0x0005002C, 0x00000011, 0x000007A2, 0x00000A37, 0x00000A0D, 0x0005002C, + 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, + 0x00000A82, 0x00000028, 0x0004002B, 0x0000000C, 0x00000A83, 0x00000028, + 0x0004002B, 0x0000000C, 0x00000993, 0xFFFFFFD8, 0x0004002B, 0x0000000B, + 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, 0x0000086E, 0x00280000, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, + 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, + 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E69, 0x00003D0B, + 0x00000A28, 0x000500C7, 0x0000000B, 0x00001C09, 0x00004E69, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000059EF, 0x00003D0B, 0x00000AFE, 0x000500AB, + 0x00000009, 0x0000500F, 0x000059EF, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001FCD, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000619E, + 0x00001FCD, 0x00000A81, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, + 0x00005158, 0x000500C2, 0x00000011, 0x00002568, 0x000022A7, 0x0000073F, + 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, 0x000007A2, 0x000500C4, + 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, + 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, 0x00003213, + 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, + 0x00000A81, 0x00050041, 0x0000028E, 0x00004A49, 0x00000CE9, 0x00000A0B, + 0x0004003D, 0x00000011, 0x00005CEC, 0x00004A49, 0x00050050, 0x00000011, + 0x0000337F, 0x00001C09, 0x00001C09, 0x000500AE, 0x0000000F, 0x000054ED, + 0x0000337F, 0x0000072D, 0x000600A9, 0x00000011, 0x00005854, 0x000054ED, + 0x00000724, 0x0000070F, 0x00050041, 0x00000289, 0x00005D52, 0x00000F48, + 0x00000A0A, 0x0004003D, 0x0000000B, 0x00004B09, 0x00005D52, 0x00050051, + 0x0000000B, 0x00004F7E, 0x00005854, 0x00000000, 0x000500C4, 0x0000000B, + 0x00003C76, 0x00003F4C, 0x00004F7E, 0x000500AE, 0x00000009, 0x00003C13, + 0x00004B09, 0x00003C76, 0x000300F7, 0x00004427, 0x00000002, 0x000400FA, + 0x00003C13, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, 0x0000392D, + 0x00000F48, 0x0007004F, 0x00000011, 0x000050D2, 0x0000392D, 0x0000392D, + 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x000026B5, 0x000050D2, + 0x0000072A, 0x000500C4, 0x00000011, 0x00005BF6, 0x000059EB, 0x00005854, + 0x00050080, 0x00000011, 0x00001D65, 0x000026B5, 0x00005BF6, 0x00050086, + 0x00000011, 0x000061F7, 0x00001D65, 0x00000A9F, 0x00050051, 0x0000000B, + 0x00003048, 0x000061F7, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, + 0x00003048, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000061F7, + 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, + 0x00050080, 0x0000000B, 0x00002226, 0x0000619E, 0x00005420, 0x00050084, + 0x00000011, 0x0000193B, 0x000061F7, 0x00000A9F, 0x00050082, 0x00000011, + 0x000037C7, 0x00001D65, 0x0000193B, 0x000300F7, 0x00004D0D, 0x00000000, + 0x000400FA, 0x0000500F, 0x0000293E, 0x00004D0D, 0x000200F8, 0x0000293E, + 0x00050051, 0x0000000B, 0x00002E0F, 0x000037C7, 0x00000000, 0x0004007C, + 0x0000000C, 0x00006195, 0x00002E0F, 0x000500AE, 0x00000009, 0x00001EA1, + 0x00002E0F, 0x00000A82, 0x000600A9, 0x0000000C, 0x00005828, 0x00001EA1, + 0x00000993, 0x00000A83, 0x00050080, 0x0000000C, 0x00002DF8, 0x00006195, + 0x00005828, 0x0004007C, 0x0000000B, 0x00001F87, 0x00002DF8, 0x00060052, + 0x00000011, 0x00005446, 0x00001F87, 0x000037C7, 0x00000000, 0x000200F9, + 0x00004D0D, 0x000200F8, 0x00004D0D, 0x000700F5, 0x00000011, 0x00002159, + 0x000037C7, 0x00004427, 0x00005446, 0x0000293E, 0x00050084, 0x0000000B, + 0x00001A0F, 0x00002226, 0x00000184, 0x00050051, 0x0000000B, 0x00003644, + 0x00002159, 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, 0x00003644, + 0x00000AFA, 0x00050051, 0x0000000B, 0x0000605A, 0x00002159, 0x00000000, + 0x00050080, 0x0000000B, 0x0000547F, 0x00003E12, 0x0000605A, 0x00050080, + 0x0000000B, 0x000023AB, 0x00001A0F, 0x0000547F, 0x00050089, 0x0000000B, + 0x0000282A, 0x000023AB, 0x0000086E, 0x000500C4, 0x0000000B, 0x000047B9, + 0x0000282A, 0x00000A11, 0x000500C2, 0x0000000B, 0x0000425B, 0x000047B9, + 0x00000A17, 0x0009004F, 0x00000017, 0x00001F0F, 0x00005CEC, 0x00005CEC, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00060041, 0x00000294, + 0x00001E39, 0x00000CC7, 0x00000A0B, 0x0000425B, 0x0003003E, 0x00001E39, + 0x00001F0F, 0x00050080, 0x0000000B, 0x0000204C, 0x000047B9, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x000019FD, 0x0000204C, 0x00000A17, 0x00060041, + 0x00000294, 0x000054DF, 0x00000CC7, 0x00000A0B, 0x000019FD, 0x0003003E, + 0x000054DF, 0x00001F0F, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_32bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_32bpp_scaled_cs.h index ecd214541..cb8f53f47 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_32bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_32bpp_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 24999 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -55,12 +55,12 @@ %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %int = OpTypeInt 32 1 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %push_const_block_xe = OpTypeStruct %v2uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant %int_1 = OpConstant %int 1 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint - %int_2 = OpConstant %int 2 %int_0 = OpConstant %int 0 %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 @@ -68,6 +68,7 @@ %uint_4096 = OpConstant %uint 4096 %uint_13 = OpConstant %uint 13 %uint_2047 = OpConstant %uint 2047 + %int_4 = OpConstant %int 4 %uint_15 = OpConstant %uint 15 %uint_19 = OpConstant %uint 19 %2179 = OpConstantComposite %v2uint %uint_16 %uint_19 @@ -182,15 +183,17 @@ %24666 = OpCompositeExtract %uint %17360 0 %21537 = OpIAdd %uint %15890 %24666 %8875 = OpIAdd %uint %15520 %21537 - %23312 = OpIMul %uint %13170 %uint_2048 - %20061 = OpUMod %uint %8875 %23312 - %19460 = OpShiftRightLogical %uint %20061 %uint_2 - %14952 = OpVectorShuffle %v4uint %18180 %18180 0 0 0 0 - %7737 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19460 - OpStore %7737 %14952 - %11457 = OpIAdd %uint %19460 %uint_1 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11457 - OpStore %25174 %14952 + %23350 = OpIMul %uint %13170 %uint_2048 + %21900 = OpUMod %uint %8875 %23350 + %21587 = OpShiftLeftLogical %uint %21900 %int_2 + %16987 = OpShiftRightLogical %uint %21587 %int_4 + %7951 = OpVectorShuffle %v4uint %18180 %18180 0 0 0 0 + %7737 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %16987 + OpStore %7737 %7951 + %8268 = OpIAdd %uint %21587 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6653 + OpStore %21727 %7951 OpBranch %19578 %19578 = OpLabel OpReturn @@ -198,7 +201,7 @@ #endif const uint32_t resolve_clear_32bpp_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x000061A7, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -241,106 +244,108 @@ const uint32_t resolve_clear_32bpp_scaled_cs[] = { 0x00000A0D, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, - 0x00000001, 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0005001E, - 0x000003F6, 0x00000011, 0x0000000B, 0x0000000B, 0x00040020, 0x00000673, - 0x00000009, 0x000003F6, 0x0004003B, 0x00000673, 0x00000CE9, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x00000288, - 0x00000009, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0005001E, 0x000003F6, 0x00000011, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000673, 0x00000009, 0x000003F6, + 0x0004003B, 0x00000673, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000AFE, 0x00001000, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, - 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, - 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, - 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, - 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, - 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x00040020, 0x0000028E, - 0x00000009, 0x00000011, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, - 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, - 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001, 0x0000000B, - 0x0005002C, 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, 0x00040017, - 0x00000017, 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, - 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A22, - 0x00000008, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, - 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, - 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, - 0x000058AC, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005158, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00004E69, 0x00003D0B, 0x00000A28, 0x000500C7, - 0x0000000B, 0x00001C09, 0x00004E69, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000059EF, 0x00003D0B, 0x00000AFE, 0x000500AB, 0x00000009, 0x0000500F, - 0x000059EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003D0B, - 0x00000A31, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A81, - 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, - 0x00000011, 0x00002542, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, - 0x000061A6, 0x00002542, 0x000007A2, 0x000500C2, 0x00000011, 0x00005230, - 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00001B2B, 0x00005230, - 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00001B2B, 0x0000074E, - 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x000061A6, 0x000500C2, - 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, - 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, - 0x000061A6, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, - 0x0000229A, 0x00050041, 0x0000028E, 0x00004F61, 0x00000CE9, 0x00000A0B, - 0x0004003D, 0x00000011, 0x00004704, 0x00004F61, 0x00050050, 0x00000011, - 0x0000337F, 0x00001C09, 0x00001C09, 0x000500AE, 0x0000000F, 0x000054ED, - 0x0000337F, 0x0000072D, 0x000600A9, 0x00000011, 0x00005854, 0x000054ED, - 0x00000724, 0x0000070F, 0x00050041, 0x00000289, 0x00005D52, 0x00000F48, - 0x00000A0A, 0x0004003D, 0x0000000B, 0x00004B09, 0x00005D52, 0x00050051, - 0x0000000B, 0x00004F7E, 0x00005854, 0x00000000, 0x000500C4, 0x0000000B, - 0x00003C76, 0x000059D1, 0x00004F7E, 0x000500AE, 0x00000009, 0x00003C13, - 0x00004B09, 0x00003C76, 0x000300F7, 0x00004427, 0x00000002, 0x000400FA, - 0x00003C13, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, 0x0000392D, - 0x00000F48, 0x0007004F, 0x00000011, 0x000050D2, 0x0000392D, 0x0000392D, - 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x000026B5, 0x000050D2, - 0x0000072A, 0x000500C4, 0x00000011, 0x00005BD0, 0x000059EB, 0x00005854, - 0x00050080, 0x00000011, 0x000022AE, 0x000026B5, 0x00005BD0, 0x00050084, - 0x00000011, 0x00002FE0, 0x00000A9F, 0x000061A6, 0x00050086, 0x00000011, - 0x00001F2F, 0x000022AE, 0x00002FE0, 0x00050051, 0x0000000B, 0x000023A9, - 0x00001F2F, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x000023A9, - 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x00001F2F, 0x00000000, - 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, - 0x0000000B, 0x00002226, 0x0000619E, 0x00005420, 0x00050084, 0x00000011, - 0x0000193B, 0x00001F2F, 0x00002FE0, 0x00050082, 0x00000011, 0x000037C7, - 0x000022AE, 0x0000193B, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, - 0x0000500F, 0x00002E70, 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, - 0x0000000B, 0x00004259, 0x00002FE0, 0x00000000, 0x000500C2, 0x0000000B, - 0x000033FB, 0x00004259, 0x00000A0D, 0x00050051, 0x0000000B, 0x000056BF, - 0x000037C7, 0x00000000, 0x0004007C, 0x0000000C, 0x00003B5D, 0x000056BF, - 0x000500AE, 0x00000009, 0x00003D78, 0x000056BF, 0x000033FB, 0x000300F7, - 0x00005942, 0x00000000, 0x000400FA, 0x00003D78, 0x00005A15, 0x00005FF5, - 0x000200F8, 0x00005FF5, 0x0004007C, 0x0000000C, 0x000050D5, 0x000033FB, - 0x000200F9, 0x00005942, 0x000200F8, 0x00005A15, 0x0004007C, 0x0000000C, - 0x000049C5, 0x000033FB, 0x0004007E, 0x0000000C, 0x0000432F, 0x000049C5, - 0x000200F9, 0x00005942, 0x000200F8, 0x00005942, 0x000700F5, 0x0000000C, - 0x0000273E, 0x0000432F, 0x00005A15, 0x000050D5, 0x00005FF5, 0x00050080, - 0x0000000C, 0x00002ECF, 0x00003B5D, 0x0000273E, 0x0004007C, 0x0000000B, - 0x0000452D, 0x00002ECF, 0x00060052, 0x00000011, 0x00005446, 0x0000452D, - 0x000037C7, 0x00000000, 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, - 0x000700F5, 0x00000011, 0x000043D0, 0x000037C7, 0x00004427, 0x00005446, - 0x00005942, 0x00050051, 0x0000000B, 0x00005DD7, 0x00002FE0, 0x00000000, - 0x00050051, 0x0000000B, 0x0000571F, 0x00002FE0, 0x00000001, 0x00050084, - 0x0000000B, 0x00003372, 0x00005DD7, 0x0000571F, 0x00050084, 0x0000000B, - 0x00003CA0, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, - 0x000043D0, 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, - 0x00005DD7, 0x00050051, 0x0000000B, 0x0000605A, 0x000043D0, 0x00000000, - 0x00050080, 0x0000000B, 0x00005421, 0x00003E12, 0x0000605A, 0x00050080, - 0x0000000B, 0x000022AB, 0x00003CA0, 0x00005421, 0x00050084, 0x0000000B, - 0x00005B10, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, 0x00004E5D, - 0x000022AB, 0x00005B10, 0x000500C2, 0x0000000B, 0x00004C04, 0x00004E5D, - 0x00000A10, 0x0009004F, 0x00000017, 0x00003A68, 0x00004704, 0x00004704, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00060041, 0x00000294, - 0x00001E39, 0x00000CC7, 0x00000A0B, 0x00004C04, 0x0003003E, 0x00001E39, - 0x00003A68, 0x00050080, 0x0000000B, 0x00002CC1, 0x00004C04, 0x00000A0D, - 0x00060041, 0x00000294, 0x00006256, 0x00000CC7, 0x00000A0B, 0x00002CC1, - 0x0003003E, 0x00006256, 0x00003A68, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000C, + 0x00000A17, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, + 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, + 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, 0x00000A1F, + 0x00000007, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0005002C, + 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, + 0x00000A19, 0x00000005, 0x00040020, 0x0000028E, 0x00000009, 0x00000011, + 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040020, 0x00000291, + 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, + 0x00040020, 0x00000289, 0x00000001, 0x0000000B, 0x0005002C, 0x00000011, + 0x0000072A, 0x00000A13, 0x00000A0A, 0x00040017, 0x00000017, 0x0000000B, + 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, + 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, + 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0006002C, + 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, + 0x00000A13, 0x00000A13, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, + 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, + 0x00004E69, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x00001C09, + 0x00004E69, 0x00000A13, 0x000500C7, 0x0000000B, 0x000059EF, 0x00003D0B, + 0x00000AFE, 0x000500AB, 0x00000009, 0x0000500F, 0x000059EF, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003D0B, 0x00000A31, 0x000500C7, + 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A81, 0x00050050, 0x00000011, + 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002542, + 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x000061A6, 0x00002542, + 0x000007A2, 0x000500C2, 0x00000011, 0x00005230, 0x000022A7, 0x0000073F, + 0x000500C7, 0x00000011, 0x00001B2B, 0x00005230, 0x000007A3, 0x000500C4, + 0x00000011, 0x00003F4F, 0x00001B2B, 0x0000074E, 0x00050084, 0x00000011, + 0x000059EB, 0x00003F4F, 0x000061A6, 0x000500C2, 0x0000000B, 0x00003343, + 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, + 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, 0x000061A6, 0x00000000, + 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, + 0x0000028E, 0x00004F61, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x00000011, + 0x00004704, 0x00004F61, 0x00050050, 0x00000011, 0x0000337F, 0x00001C09, + 0x00001C09, 0x000500AE, 0x0000000F, 0x000054ED, 0x0000337F, 0x0000072D, + 0x000600A9, 0x00000011, 0x00005854, 0x000054ED, 0x00000724, 0x0000070F, + 0x00050041, 0x00000289, 0x00005D52, 0x00000F48, 0x00000A0A, 0x0004003D, + 0x0000000B, 0x00004B09, 0x00005D52, 0x00050051, 0x0000000B, 0x00004F7E, + 0x00005854, 0x00000000, 0x000500C4, 0x0000000B, 0x00003C76, 0x000059D1, + 0x00004F7E, 0x000500AE, 0x00000009, 0x00003C13, 0x00004B09, 0x00003C76, + 0x000300F7, 0x00004427, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, + 0x00004427, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004427, 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, 0x0007004F, + 0x00000011, 0x000050D2, 0x0000392D, 0x0000392D, 0x00000000, 0x00000001, + 0x000500C4, 0x00000011, 0x000026B5, 0x000050D2, 0x0000072A, 0x000500C4, + 0x00000011, 0x00005BD0, 0x000059EB, 0x00005854, 0x00050080, 0x00000011, + 0x000022AE, 0x000026B5, 0x00005BD0, 0x00050084, 0x00000011, 0x00002FE0, + 0x00000A9F, 0x000061A6, 0x00050086, 0x00000011, 0x00001F2F, 0x000022AE, + 0x00002FE0, 0x00050051, 0x0000000B, 0x000023A9, 0x00001F2F, 0x00000001, + 0x00050084, 0x0000000B, 0x00002B26, 0x000023A9, 0x00005051, 0x00050051, + 0x0000000B, 0x00006059, 0x00001F2F, 0x00000000, 0x00050080, 0x0000000B, + 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, + 0x0000619E, 0x00005420, 0x00050084, 0x00000011, 0x0000193B, 0x00001F2F, + 0x00002FE0, 0x00050082, 0x00000011, 0x000037C7, 0x000022AE, 0x0000193B, + 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x0000500F, 0x00002E70, + 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, 0x00004259, + 0x00002FE0, 0x00000000, 0x000500C2, 0x0000000B, 0x000033FB, 0x00004259, + 0x00000A0D, 0x00050051, 0x0000000B, 0x000056BF, 0x000037C7, 0x00000000, + 0x0004007C, 0x0000000C, 0x00003B5D, 0x000056BF, 0x000500AE, 0x00000009, + 0x00003D78, 0x000056BF, 0x000033FB, 0x000300F7, 0x00005942, 0x00000000, + 0x000400FA, 0x00003D78, 0x00005A15, 0x00005FF5, 0x000200F8, 0x00005FF5, + 0x0004007C, 0x0000000C, 0x000050D5, 0x000033FB, 0x000200F9, 0x00005942, + 0x000200F8, 0x00005A15, 0x0004007C, 0x0000000C, 0x000049C5, 0x000033FB, + 0x0004007E, 0x0000000C, 0x0000432F, 0x000049C5, 0x000200F9, 0x00005942, + 0x000200F8, 0x00005942, 0x000700F5, 0x0000000C, 0x0000273E, 0x0000432F, + 0x00005A15, 0x000050D5, 0x00005FF5, 0x00050080, 0x0000000C, 0x00002ECF, + 0x00003B5D, 0x0000273E, 0x0004007C, 0x0000000B, 0x0000452D, 0x00002ECF, + 0x00060052, 0x00000011, 0x00005446, 0x0000452D, 0x000037C7, 0x00000000, + 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000011, + 0x000043D0, 0x000037C7, 0x00004427, 0x00005446, 0x00005942, 0x00050051, + 0x0000000B, 0x00005DD7, 0x00002FE0, 0x00000000, 0x00050051, 0x0000000B, + 0x0000571F, 0x00002FE0, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00005DD7, 0x0000571F, 0x00050084, 0x0000000B, 0x00003CA0, 0x00002226, + 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x000043D0, 0x00000001, + 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005DD7, 0x00050051, + 0x0000000B, 0x0000605A, 0x000043D0, 0x00000000, 0x00050080, 0x0000000B, + 0x00005421, 0x00003E12, 0x0000605A, 0x00050080, 0x0000000B, 0x000022AB, + 0x00003CA0, 0x00005421, 0x00050084, 0x0000000B, 0x00005B36, 0x00003372, + 0x00000A84, 0x00050089, 0x0000000B, 0x0000558C, 0x000022AB, 0x00005B36, + 0x000500C4, 0x0000000B, 0x00005453, 0x0000558C, 0x00000A11, 0x000500C2, + 0x0000000B, 0x0000425B, 0x00005453, 0x00000A17, 0x0009004F, 0x00000017, + 0x00001F0F, 0x00004704, 0x00004704, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00060041, 0x00000294, 0x00001E39, 0x00000CC7, 0x00000A0B, + 0x0000425B, 0x0003003E, 0x00001E39, 0x00001F0F, 0x00050080, 0x0000000B, + 0x0000204C, 0x00005453, 0x00000A3A, 0x000500C2, 0x0000000B, 0x000019FD, + 0x0000204C, 0x00000A17, 0x00060041, 0x00000294, 0x000054DF, 0x00000CC7, + 0x00000A0B, 0x000019FD, 0x0003003E, 0x000054DF, 0x00001F0F, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_64bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_64bpp_cs.h index b25515a3d..d59978adf 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_64bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_64bpp_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25080 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -52,18 +52,19 @@ %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 %uint_16 = OpConstant %uint 16 %int = OpTypeInt 32 1 + %int_2 = OpConstant %int 2 %push_const_block_xe = OpTypeStruct %v2uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant %int_1 = OpConstant %int 1 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint - %int_2 = OpConstant %int 2 %int_0 = OpConstant %int 0 %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 %uint_3 = OpConstant %uint 3 %uint_13 = OpConstant %uint 13 %uint_2047 = OpConstant %uint 2047 + %int_4 = OpConstant %int 4 %uint_15 = OpConstant %uint 15 %uint_4 = OpConstant %uint 4 %1855 = OpConstantComposite %v2uint %uint_0 %uint_4 @@ -88,6 +89,8 @@ %2359 = OpConstantComposite %v2uint %uint_40 %uint_16 %uint_1280 = OpConstant %uint 1280 %uint_2621440 = OpConstant %uint 2621440 + %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -143,21 +146,25 @@ %6886 = OpCompositeExtract %uint %11892 0 %9696 = OpIAdd %uint %15890 %6886 %18116 = OpShiftLeftLogical %uint %9696 %uint_1 - %18581 = OpIAdd %uint %9022 %18116 - %18086 = OpUMod %uint %18581 %uint_2621440 - %16234 = OpShiftRightLogical %uint %18086 %uint_2 - %14952 = OpVectorShuffle %v4uint %23788 %23788 0 1 0 1 - %7737 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %16234 - OpStore %7737 %14952 - %11457 = OpIAdd %uint %16234 %uint_1 - %22875 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11457 - OpStore %22875 %14952 - %11458 = OpIAdd %uint %16234 %uint_2 - %22876 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11458 - OpStore %22876 %14952 - %11459 = OpIAdd %uint %16234 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11459 - OpStore %25174 %14952 + %18619 = OpIAdd %uint %9022 %18116 + %19925 = OpUMod %uint %18619 %uint_2621440 + %18361 = OpShiftLeftLogical %uint %19925 %int_2 + %16987 = OpShiftRightLogical %uint %18361 %int_4 + %7951 = OpVectorShuffle %v4uint %23788 %23788 0 1 0 1 + %7737 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %16987 + OpStore %7737 %7951 + %8268 = OpIAdd %uint %18361 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6653 + OpStore %19428 %7951 + %8269 = OpIAdd %uint %18361 %uint_32 + %6654 = OpShiftRightLogical %uint %8269 %int_4 + %19429 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6654 + OpStore %19429 %7951 + %8270 = OpIAdd %uint %18361 %uint_48 + %6655 = OpShiftRightLogical %uint %8270 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6655 + OpStore %21727 %7951 OpBranch %19578 %19578 = OpLabel OpReturn @@ -165,7 +172,7 @@ #endif const uint32_t resolve_clear_64bpp_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x000061F8, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -206,32 +213,34 @@ const uint32_t resolve_clear_64bpp_cs[] = { 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, - 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0005001E, 0x000003F6, - 0x00000011, 0x0000000B, 0x0000000B, 0x00040020, 0x00000673, 0x00000009, - 0x000003F6, 0x0004003B, 0x00000673, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0005001E, 0x000003F6, 0x00000011, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000673, 0x00000009, 0x000003F6, 0x0004003B, + 0x00000673, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, - 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, - 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x00040020, 0x0000028E, - 0x00000009, 0x00000011, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, - 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, - 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001, 0x0000000B, - 0x0005002C, 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, 0x00040017, - 0x00000017, 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, - 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A22, - 0x00000008, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, - 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A37, 0x00000A0D, - 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, - 0x0000000B, 0x00000A82, 0x00000028, 0x0005002C, 0x00000011, 0x00000937, - 0x00000A82, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, - 0x0004002B, 0x0000000B, 0x0000086E, 0x00280000, 0x00050036, 0x00000008, + 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0005002C, + 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, + 0x00000A19, 0x00000005, 0x00040020, 0x0000028E, 0x00000009, 0x00000011, + 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040020, 0x00000291, + 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, + 0x00040020, 0x00000289, 0x00000001, 0x0000000B, 0x0005002C, 0x00000011, + 0x0000072A, 0x00000A13, 0x00000A0A, 0x00040017, 0x00000017, 0x0000000B, + 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, + 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, + 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0006002C, + 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, + 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A82, + 0x00000028, 0x0005002C, 0x00000011, 0x00000937, 0x00000A82, 0x00000A3A, + 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, + 0x0000086E, 0x00280000, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0E, @@ -273,18 +282,22 @@ const uint32_t resolve_clear_64bpp_cs[] = { 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, 0x00003887, 0x00000A82, 0x00050051, 0x0000000B, 0x00001AE6, 0x00002E74, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, - 0x000046C4, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, 0x00004895, - 0x0000233E, 0x000046C4, 0x00050089, 0x0000000B, 0x000046A6, 0x00004895, - 0x0000086E, 0x000500C2, 0x0000000B, 0x00003F6A, 0x000046A6, 0x00000A10, - 0x0009004F, 0x00000017, 0x00003A68, 0x00005CEC, 0x00005CEC, 0x00000000, - 0x00000001, 0x00000000, 0x00000001, 0x00060041, 0x00000294, 0x00001E39, - 0x00000CC7, 0x00000A0B, 0x00003F6A, 0x0003003E, 0x00001E39, 0x00003A68, - 0x00050080, 0x0000000B, 0x00002CC1, 0x00003F6A, 0x00000A0D, 0x00060041, - 0x00000294, 0x0000595B, 0x00000CC7, 0x00000A0B, 0x00002CC1, 0x0003003E, - 0x0000595B, 0x00003A68, 0x00050080, 0x0000000B, 0x00002CC2, 0x00003F6A, - 0x00000A10, 0x00060041, 0x00000294, 0x0000595C, 0x00000CC7, 0x00000A0B, - 0x00002CC2, 0x0003003E, 0x0000595C, 0x00003A68, 0x00050080, 0x0000000B, - 0x00002CC3, 0x00003F6A, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, - 0x00000CC7, 0x00000A0B, 0x00002CC3, 0x0003003E, 0x00006256, 0x00003A68, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000046C4, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, 0x000048BB, + 0x0000233E, 0x000046C4, 0x00050089, 0x0000000B, 0x00004DD5, 0x000048BB, + 0x0000086E, 0x000500C4, 0x0000000B, 0x000047B9, 0x00004DD5, 0x00000A11, + 0x000500C2, 0x0000000B, 0x0000425B, 0x000047B9, 0x00000A17, 0x0009004F, + 0x00000017, 0x00001F0F, 0x00005CEC, 0x00005CEC, 0x00000000, 0x00000001, + 0x00000000, 0x00000001, 0x00060041, 0x00000294, 0x00001E39, 0x00000CC7, + 0x00000A0B, 0x0000425B, 0x0003003E, 0x00001E39, 0x00001F0F, 0x00050080, + 0x0000000B, 0x0000204C, 0x000047B9, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x000019FD, 0x0000204C, 0x00000A17, 0x00060041, 0x00000294, 0x00004BE4, + 0x00000CC7, 0x00000A0B, 0x000019FD, 0x0003003E, 0x00004BE4, 0x00001F0F, + 0x00050080, 0x0000000B, 0x0000204D, 0x000047B9, 0x00000A6A, 0x000500C2, + 0x0000000B, 0x000019FE, 0x0000204D, 0x00000A17, 0x00060041, 0x00000294, + 0x00004BE5, 0x00000CC7, 0x00000A0B, 0x000019FE, 0x0003003E, 0x00004BE5, + 0x00001F0F, 0x00050080, 0x0000000B, 0x0000204E, 0x000047B9, 0x00000A9A, + 0x000500C2, 0x0000000B, 0x000019FF, 0x0000204E, 0x00000A17, 0x00060041, + 0x00000294, 0x000054DF, 0x00000CC7, 0x00000A0B, 0x000019FF, 0x0003003E, + 0x000054DF, 0x00001F0F, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_64bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_64bpp_scaled_cs.h index c8b84bc1d..504f0f0c0 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_64bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_clear_64bpp_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 24999 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -56,18 +56,19 @@ %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %int = OpTypeInt 32 1 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %push_const_block_xe = OpTypeStruct %v2uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant %int_1 = OpConstant %int 1 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint - %int_2 = OpConstant %int 2 %int_0 = OpConstant %int 0 %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 %uint_3 = OpConstant %uint 3 %uint_13 = OpConstant %uint 13 %uint_2047 = OpConstant %uint 2047 + %int_4 = OpConstant %int 4 %uint_15 = OpConstant %uint 15 %uint_19 = OpConstant %uint 19 %2179 = OpConstantComposite %v2uint %uint_16 %uint_19 @@ -92,6 +93,8 @@ %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 %1955 = OpConstantComposite %v2uint %uint_15 %uint_1 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 + %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -158,21 +161,25 @@ %9696 = OpIAdd %uint %22886 %6886 %18021 = OpShiftLeftLogical %uint %9696 %uint_1 %18363 = OpIAdd %uint %14551 %18021 - %13884 = OpIMul %uint %13170 %uint_2048 - %20061 = OpUMod %uint %18363 %13884 - %19460 = OpShiftRightLogical %uint %20061 %uint_2 - %14952 = OpVectorShuffle %v4uint %18180 %18180 0 1 0 1 - %7737 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19460 - OpStore %7737 %14952 - %11457 = OpIAdd %uint %19460 %uint_1 - %22875 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11457 - OpStore %22875 %14952 - %11458 = OpIAdd %uint %19460 %uint_2 - %22876 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11458 - OpStore %22876 %14952 - %11459 = OpIAdd %uint %19460 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11459 - OpStore %25174 %14952 + %13922 = OpIMul %uint %13170 %uint_2048 + %21900 = OpUMod %uint %18363 %13922 + %21587 = OpShiftLeftLogical %uint %21900 %int_2 + %16987 = OpShiftRightLogical %uint %21587 %int_4 + %7951 = OpVectorShuffle %v4uint %18180 %18180 0 1 0 1 + %7737 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %16987 + OpStore %7737 %7951 + %8268 = OpIAdd %uint %21587 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6653 + OpStore %19428 %7951 + %8269 = OpIAdd %uint %21587 %uint_32 + %6654 = OpShiftRightLogical %uint %8269 %int_4 + %19429 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6654 + OpStore %19429 %7951 + %8270 = OpIAdd %uint %21587 %uint_48 + %6655 = OpShiftRightLogical %uint %8270 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6655 + OpStore %21727 %7951 OpBranch %19578 %19578 = OpLabel OpReturn @@ -180,7 +187,7 @@ #endif const uint32_t resolve_clear_64bpp_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x000061A7, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -224,32 +231,34 @@ const uint32_t resolve_clear_64bpp_scaled_cs[] = { 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, - 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0005001E, 0x000003F6, - 0x00000011, 0x0000000B, 0x0000000B, 0x00040020, 0x00000673, 0x00000009, - 0x000003F6, 0x0004003B, 0x00000673, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0005001E, 0x000003F6, 0x00000011, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000673, 0x00000009, 0x000003F6, 0x0004003B, + 0x00000673, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, - 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A43, - 0x00000013, 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, - 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, - 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x00040020, - 0x0000028E, 0x00000009, 0x00000011, 0x00040017, 0x00000014, 0x0000000B, - 0x00000003, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, - 0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001, - 0x0000000B, 0x0005002C, 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, - 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, - 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, - 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, - 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x00050036, + 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, + 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, + 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, + 0x0000000B, 0x00000A19, 0x00000005, 0x00040020, 0x0000028E, 0x00000009, + 0x00000011, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040020, + 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, + 0x00000001, 0x00040020, 0x00000289, 0x00000001, 0x0000000B, 0x0005002C, + 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, + 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, + 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, + 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, @@ -301,18 +310,21 @@ const uint32_t resolve_clear_64bpp_scaled_cs[] = { 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, - 0x0000000B, 0x0000363C, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, - 0x00004E5D, 0x000047BB, 0x0000363C, 0x000500C2, 0x0000000B, 0x00004C04, - 0x00004E5D, 0x00000A10, 0x0009004F, 0x00000017, 0x00003A68, 0x00004704, - 0x00004704, 0x00000000, 0x00000001, 0x00000000, 0x00000001, 0x00060041, - 0x00000294, 0x00001E39, 0x00000CC7, 0x00000A0B, 0x00004C04, 0x0003003E, - 0x00001E39, 0x00003A68, 0x00050080, 0x0000000B, 0x00002CC1, 0x00004C04, - 0x00000A0D, 0x00060041, 0x00000294, 0x0000595B, 0x00000CC7, 0x00000A0B, - 0x00002CC1, 0x0003003E, 0x0000595B, 0x00003A68, 0x00050080, 0x0000000B, - 0x00002CC2, 0x00004C04, 0x00000A10, 0x00060041, 0x00000294, 0x0000595C, - 0x00000CC7, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x0000595C, 0x00003A68, - 0x00050080, 0x0000000B, 0x00002CC3, 0x00004C04, 0x00000A13, 0x00060041, - 0x00000294, 0x00006256, 0x00000CC7, 0x00000A0B, 0x00002CC3, 0x0003003E, - 0x00006256, 0x00003A68, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x0000000B, 0x00003662, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, + 0x0000558C, 0x000047BB, 0x00003662, 0x000500C4, 0x0000000B, 0x00005453, + 0x0000558C, 0x00000A11, 0x000500C2, 0x0000000B, 0x0000425B, 0x00005453, + 0x00000A17, 0x0009004F, 0x00000017, 0x00001F0F, 0x00004704, 0x00004704, + 0x00000000, 0x00000001, 0x00000000, 0x00000001, 0x00060041, 0x00000294, + 0x00001E39, 0x00000CC7, 0x00000A0B, 0x0000425B, 0x0003003E, 0x00001E39, + 0x00001F0F, 0x00050080, 0x0000000B, 0x0000204C, 0x00005453, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x000019FD, 0x0000204C, 0x00000A17, 0x00060041, + 0x00000294, 0x00004BE4, 0x00000CC7, 0x00000A0B, 0x000019FD, 0x0003003E, + 0x00004BE4, 0x00001F0F, 0x00050080, 0x0000000B, 0x0000204D, 0x00005453, + 0x00000A6A, 0x000500C2, 0x0000000B, 0x000019FE, 0x0000204D, 0x00000A17, + 0x00060041, 0x00000294, 0x00004BE5, 0x00000CC7, 0x00000A0B, 0x000019FE, + 0x0003003E, 0x00004BE5, 0x00001F0F, 0x00050080, 0x0000000B, 0x0000204E, + 0x00005453, 0x00000A9A, 0x000500C2, 0x0000000B, 0x000019FF, 0x0000204E, + 0x00000A17, 0x00060041, 0x00000294, 0x000054DF, 0x00000CC7, 0x00000A0B, + 0x000019FF, 0x0003003E, 0x000054DF, 0x00001F0F, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_cs.h index f5160f340..ded2e037d 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_cs.h @@ -76,6 +76,7 @@ %1816 = OpConstantComposite %v2uint %uint_1 %uint_0 %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -86,7 +87,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe @@ -141,6 +141,7 @@ %uint_1280 = OpConstant %uint 1280 %uint_2621440 = OpConstant %uint 2621440 %false = OpConstantFalse %bool + %uint_32 = OpConstant %uint 32 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -251,24 +252,26 @@ %15890 = OpIMul %uint %13892 %uint_80 %24666 = OpCompositeExtract %uint %8537 0 %21631 = OpIAdd %uint %15890 %24666 - %9094 = OpIAdd %uint %6671 %21631 - %8177 = OpUMod %uint %9094 %uint_2621440 - %18580 = OpShiftRightLogical %uint %8177 %uint_2 - %17174 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %18580 - %12609 = OpLoad %v4uint %17174 - %11687 = OpIAdd %uint %18580 %uint_1 - %7197 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11687 - %18360 = OpLoad %v4uint %7197 + %9131 = OpIAdd %uint %6671 %21631 + %10282 = OpUMod %uint %9131 %uint_2621440 + %18095 = OpShiftLeftLogical %uint %10282 %int_2 + %19333 = OpShiftRightLogical %uint %18095 %int_4 + %10173 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19333 + %15060 = OpLoad %v4uint %10173 + %8517 = OpIAdd %uint %18095 %uint_16 + %21670 = OpShiftRightLogical %uint %8517 %int_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %21670 + %7319 = OpLoad %v4uint %20399 %15472 = OpIEqual %bool %24498 %uint_0 %15603 = OpSelect %bool %15472 %false %15472 OpSelectionMerge %21910 DontFlatten OpBranchConditional %15603 %9760 %21910 %9760 = OpLabel - %20482 = OpCompositeExtract %uint %12609 1 - %14335 = OpCompositeInsert %v4uint %20482 %12609 0 + %20482 = OpCompositeExtract %uint %15060 1 + %14335 = OpCompositeInsert %v4uint %20482 %15060 0 OpBranch %21910 %21910 = OpLabel - %10924 = OpPhi %v4uint %12609 %19725 %14335 %9760 + %10924 = OpPhi %v4uint %15060 %19725 %14335 %9760 OpSelectionMerge %21263 DontFlatten OpBranchConditional %19535 %22395 %21263 %22395 = OpLabel @@ -282,11 +285,11 @@ %23170 = OpShiftRightLogical %v4uint %10924 %965 %6442 = OpBitwiseAnd %v4uint %23170 %929 %15589 = OpBitwiseOr %v4uint %18005 %6442 - %19519 = OpBitwiseAnd %v4uint %18360 %2352 - %17946 = OpBitwiseAnd %v4uint %18360 %929 + %19519 = OpBitwiseAnd %v4uint %7319 %2352 + %17946 = OpBitwiseAnd %v4uint %7319 %929 %24838 = OpShiftLeftLogical %v4uint %17946 %965 %18006 = OpBitwiseOr %v4uint %19519 %24838 - %23171 = OpShiftRightLogical %v4uint %18360 %965 + %23171 = OpShiftRightLogical %v4uint %7319 %965 %7392 = OpBitwiseAnd %v4uint %23171 %929 %7870 = OpBitwiseOr %v4uint %18006 %7392 OpBranch %14836 @@ -298,26 +301,26 @@ %23172 = OpShiftRightLogical %v4uint %10924 %749 %6443 = OpBitwiseAnd %v4uint %23172 %1611 %15590 = OpBitwiseOr %v4uint %18007 %6443 - %19520 = OpBitwiseAnd %v4uint %18360 %1838 - %17947 = OpBitwiseAnd %v4uint %18360 %1611 + %19520 = OpBitwiseAnd %v4uint %7319 %1838 + %17947 = OpBitwiseAnd %v4uint %7319 %1611 %24840 = OpShiftLeftLogical %v4uint %17947 %749 %18008 = OpBitwiseOr %v4uint %19520 %24840 - %23173 = OpShiftRightLogical %v4uint %18360 %749 + %23173 = OpShiftRightLogical %v4uint %7319 %749 %7393 = OpBitwiseAnd %v4uint %23173 %1611 %7871 = OpBitwiseOr %v4uint %18008 %7393 OpBranch %14836 %14836 = OpLabel - %11251 = OpPhi %v4uint %18360 %22395 %7871 %21920 %7870 %10391 + %11251 = OpPhi %v4uint %7319 %22395 %7871 %21920 %7870 %10391 %13709 = OpPhi %v4uint %10924 %22395 %15590 %21920 %15589 %10391 OpBranch %21263 %21263 = OpLabel - %8952 = OpPhi %v4uint %18360 %21910 %11251 %14836 + %8952 = OpPhi %v4uint %7319 %21910 %11251 %14836 %22009 = OpPhi %v4uint %10924 %21910 %13709 %14836 - %7319 = OpIAdd %v2uint %9840 %23020 + %7320 = OpIAdd %v2uint %9840 %23020 OpSelectionMerge %21237 DontFlatten OpBranchConditional %20496 %10574 %21373 %21373 = OpLabel - %10608 = OpBitcast %v2int %7319 + %10608 = OpBitcast %v2int %7320 %17907 = OpCompositeExtract %int %10608 1 %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22400 = OpBitcast %int %8444 @@ -363,8 +366,8 @@ %16869 = OpBitcast %uint %15225 OpBranch %21237 %10574 = OpLabel - %19866 = OpCompositeExtract %uint %7319 0 - %11267 = OpCompositeExtract %uint %7319 1 + %19866 = OpCompositeExtract %uint %7320 0 + %11267 = OpCompositeExtract %uint %7320 1 %8414 = OpCompositeConstruct %v3uint %19866 %11267 %23037 %20125 = OpBitcast %v3int %8414 %11255 = OpCompositeExtract %int %20125 2 @@ -421,7 +424,7 @@ %21237 = OpLabel %11376 = OpPhi %uint %16870 %10574 %16869 %21373 %20616 = OpIAdd %uint %11376 %24237 - %18675 = OpShiftRightLogical %uint %20616 %uint_4 + %18675 = OpShiftRightLogical %uint %20616 %int_4 %12010 = OpIEqual %bool %19164 %uint_1 %22390 = OpIEqual %bool %19164 %uint_2 %22150 = OpLogicalOr %bool %12010 %22390 @@ -449,7 +452,8 @@ %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %18675 OpStore %24825 %19767 - %21685 = OpIAdd %uint %18675 %uint_2 + %11726 = OpIAdd %uint %20616 %uint_32 + %16881 = OpShiftRightLogical %uint %11726 %int_4 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel @@ -470,7 +474,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10925 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16881 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -540,14 +544,14 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_cs[] = { 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, - 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000A17, - 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, - 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, - 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, - 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, - 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, - 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, - 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000A11, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, + 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, + 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, + 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, + 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, + 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, 0x00000009, @@ -588,261 +592,264 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_cs[] = { 0x0004002B, 0x0000000B, 0x00000A82, 0x00000028, 0x0004002B, 0x0000000C, 0x00000A83, 0x00000028, 0x0004002B, 0x0000000C, 0x00000993, 0xFFFFFFD8, 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, - 0x0000086E, 0x00280000, 0x0003002A, 0x00000009, 0x00000787, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, - 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, - 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, - 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E69, 0x00003D0B, 0x00000A28, - 0x000500C7, 0x0000000B, 0x00001C09, 0x00004E69, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000059EF, 0x00003D0B, 0x00000AFE, 0x000500AB, 0x00000009, - 0x0000500F, 0x000059EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, - 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, - 0x00000A81, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, - 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, - 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, - 0x00002568, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, - 0x00002568, 0x000007A2, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, - 0x000500C2, 0x0000000B, 0x00003213, 0x00005158, 0x00000A19, 0x000500C7, - 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, 0x00000288, - 0x0000492C, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, - 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, - 0x00004ADC, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, - 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, 0x00005010, 0x000055EF, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, 0x00005EAC, 0x00000A16, - 0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, - 0x0000000B, 0x00005A4E, 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, - 0x00004C4F, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, - 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, - 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, - 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, - 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, - 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, - 0x000500C2, 0x0000000B, 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000288, - 0x0000492D, 0x00000CE9, 0x00000A17, 0x0004003D, 0x0000000B, 0x00005EAD, - 0x0000492D, 0x00050041, 0x00000289, 0x000056D1, 0x00000F48, 0x00000A0A, - 0x0004003D, 0x0000000B, 0x00001BAD, 0x000056D1, 0x000500AE, 0x00000009, - 0x00001CED, 0x00001BAD, 0x00003F4C, 0x000300F7, 0x00004427, 0x00000002, - 0x000400FA, 0x00001CED, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, - 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, - 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002670, - 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, 0x00005FB2, 0x00002670, - 0x00000000, 0x00050051, 0x0000000B, 0x00001BEE, 0x00002670, 0x00000001, - 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x00001BEE, - 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF, 0x00005FB2, 0x00005F7E, - 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, - 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, - 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, - 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, - 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, - 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, - 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, - 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, - 0x00001C09, 0x00001C09, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, - 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, - 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, - 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, - 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, - 0x00003EEE, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x00004573, - 0x00002AEA, 0x00003EEE, 0x00050086, 0x00000011, 0x00005ECE, 0x00004573, - 0x00000A9F, 0x00050051, 0x0000000B, 0x00003048, 0x00005ECE, 0x00000001, - 0x00050084, 0x0000000B, 0x00002B26, 0x00003048, 0x00005051, 0x00050051, - 0x0000000B, 0x00006059, 0x00005ECE, 0x00000000, 0x00050080, 0x0000000B, - 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, - 0x00005F72, 0x00005420, 0x00050084, 0x00000011, 0x0000193B, 0x00005ECE, - 0x00000A9F, 0x00050082, 0x00000011, 0x000037C7, 0x00004573, 0x0000193B, - 0x000300F7, 0x00004D0D, 0x00000000, 0x000400FA, 0x0000500F, 0x0000293E, - 0x00004D0D, 0x000200F8, 0x0000293E, 0x00050051, 0x0000000B, 0x00002E0F, - 0x000037C7, 0x00000000, 0x0004007C, 0x0000000C, 0x00006195, 0x00002E0F, - 0x000500AE, 0x00000009, 0x00001EA1, 0x00002E0F, 0x00000A82, 0x000600A9, - 0x0000000C, 0x00005828, 0x00001EA1, 0x00000993, 0x00000A83, 0x00050080, - 0x0000000C, 0x00002DF8, 0x00006195, 0x00005828, 0x0004007C, 0x0000000B, - 0x00001F87, 0x00002DF8, 0x00060052, 0x00000011, 0x00005446, 0x00001F87, - 0x000037C7, 0x00000000, 0x000200F9, 0x00004D0D, 0x000200F8, 0x00004D0D, - 0x000700F5, 0x00000011, 0x00002159, 0x000037C7, 0x00005CE0, 0x00005446, - 0x0000293E, 0x00050084, 0x0000000B, 0x00001A0F, 0x00002226, 0x00000184, - 0x00050051, 0x0000000B, 0x00003644, 0x00002159, 0x00000001, 0x00050084, - 0x0000000B, 0x00003E12, 0x00003644, 0x00000AFA, 0x00050051, 0x0000000B, - 0x0000605A, 0x00002159, 0x00000000, 0x00050080, 0x0000000B, 0x0000547F, - 0x00003E12, 0x0000605A, 0x00050080, 0x0000000B, 0x00002386, 0x00001A0F, - 0x0000547F, 0x00050089, 0x0000000B, 0x00001FF1, 0x00002386, 0x0000086E, - 0x000500C2, 0x0000000B, 0x00004894, 0x00001FF1, 0x00000A10, 0x00060041, - 0x00000294, 0x00004316, 0x00000CC7, 0x00000A0B, 0x00004894, 0x0004003D, - 0x00000017, 0x00003141, 0x00004316, 0x00050080, 0x0000000B, 0x00002DA7, - 0x00004894, 0x00000A0D, 0x00060041, 0x00000294, 0x00001C1D, 0x00000CC7, - 0x00000A0B, 0x00002DA7, 0x0004003D, 0x00000017, 0x000047B8, 0x00001C1D, - 0x000500AA, 0x00000009, 0x00003C70, 0x00005FB2, 0x00000A0A, 0x000600A9, - 0x00000009, 0x00003CF3, 0x00003C70, 0x00000787, 0x00003C70, 0x000300F7, - 0x00005596, 0x00000002, 0x000400FA, 0x00003CF3, 0x00002620, 0x00005596, - 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x00005002, 0x00003141, - 0x00000001, 0x00060052, 0x00000017, 0x000037FF, 0x00005002, 0x00003141, - 0x00000000, 0x000200F9, 0x00005596, 0x000200F8, 0x00005596, 0x000700F5, - 0x00000017, 0x00002AAC, 0x00003141, 0x00004D0D, 0x000037FF, 0x00002620, - 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, 0x0000577B, - 0x0000530F, 0x000200F8, 0x0000577B, 0x000300F7, 0x000039F4, 0x00000000, - 0x000F00FB, 0x000023AA, 0x000039F4, 0x00000000, 0x000055A0, 0x00000001, - 0x000055A0, 0x00000002, 0x00002897, 0x00000003, 0x00002897, 0x0000000A, - 0x00002897, 0x0000000C, 0x00002897, 0x000200F8, 0x00002897, 0x000500C7, - 0x00000017, 0x00003BA9, 0x00002AAC, 0x00000930, 0x000500C7, 0x00000017, - 0x00005C0C, 0x00002AAC, 0x000003A1, 0x000500C4, 0x00000017, 0x00006105, - 0x00005C0C, 0x000003C5, 0x000500C5, 0x00000017, 0x00004655, 0x00003BA9, - 0x00006105, 0x000500C2, 0x00000017, 0x00005A82, 0x00002AAC, 0x000003C5, - 0x000500C7, 0x00000017, 0x0000192A, 0x00005A82, 0x000003A1, 0x000500C5, - 0x00000017, 0x00003CE5, 0x00004655, 0x0000192A, 0x000500C7, 0x00000017, - 0x00004C3F, 0x000047B8, 0x00000930, 0x000500C7, 0x00000017, 0x0000461A, - 0x000047B8, 0x000003A1, 0x000500C4, 0x00000017, 0x00006106, 0x0000461A, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004656, 0x00004C3F, 0x00006106, - 0x000500C2, 0x00000017, 0x00005A83, 0x000047B8, 0x000003C5, 0x000500C7, - 0x00000017, 0x00001CE0, 0x00005A83, 0x000003A1, 0x000500C5, 0x00000017, - 0x00001EBE, 0x00004656, 0x00001CE0, 0x000200F9, 0x000039F4, 0x000200F8, - 0x000055A0, 0x000500C7, 0x00000017, 0x00004E95, 0x00002AAC, 0x0000072E, - 0x000500C7, 0x00000017, 0x00005C0D, 0x00002AAC, 0x0000064B, 0x000500C4, - 0x00000017, 0x00006107, 0x00005C0D, 0x000002ED, 0x000500C5, 0x00000017, - 0x00004657, 0x00004E95, 0x00006107, 0x000500C2, 0x00000017, 0x00005A84, - 0x00002AAC, 0x000002ED, 0x000500C7, 0x00000017, 0x0000192B, 0x00005A84, - 0x0000064B, 0x000500C5, 0x00000017, 0x00003CE6, 0x00004657, 0x0000192B, - 0x000500C7, 0x00000017, 0x00004C40, 0x000047B8, 0x0000072E, 0x000500C7, - 0x00000017, 0x0000461B, 0x000047B8, 0x0000064B, 0x000500C4, 0x00000017, - 0x00006108, 0x0000461B, 0x000002ED, 0x000500C5, 0x00000017, 0x00004658, - 0x00004C40, 0x00006108, 0x000500C2, 0x00000017, 0x00005A85, 0x000047B8, - 0x000002ED, 0x000500C7, 0x00000017, 0x00001CE1, 0x00005A85, 0x0000064B, - 0x000500C5, 0x00000017, 0x00001EBF, 0x00004658, 0x00001CE1, 0x000200F9, - 0x000039F4, 0x000200F8, 0x000039F4, 0x000900F5, 0x00000017, 0x00002BF3, - 0x000047B8, 0x0000577B, 0x00001EBF, 0x000055A0, 0x00001EBE, 0x00002897, - 0x000900F5, 0x00000017, 0x0000358D, 0x00002AAC, 0x0000577B, 0x00003CE6, - 0x000055A0, 0x00003CE5, 0x00002897, 0x000200F9, 0x0000530F, 0x000200F8, - 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, 0x000047B8, 0x00005596, - 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, 0x000055F9, 0x00002AAC, - 0x00005596, 0x0000358D, 0x000039F4, 0x00050080, 0x00000011, 0x00001C97, - 0x00002670, 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, - 0x00005010, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, - 0x00000012, 0x00002970, 0x00001C97, 0x00050051, 0x0000000C, 0x000045F3, - 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x000020FC, 0x00050084, - 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C71, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005480, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x000052F5, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, - 0x00004D9A, 0x00001C97, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, - 0x00001C97, 0x00000001, 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, - 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, - 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, - 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005781, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, - 0x00005781, 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C72, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C72, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005482, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005482, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, - 0x0000000B, 0x00002C70, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, - 0x00050080, 0x0000000B, 0x00005088, 0x00002C70, 0x00005EAD, 0x000500C2, - 0x0000000B, 0x000048F3, 0x00005088, 0x00000A16, 0x000500AA, 0x00000009, - 0x00002EEA, 0x00004ADC, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, - 0x00004ADC, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, - 0x00005776, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x000055F9, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x000055F9, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x000055F9, 0x000052F5, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x00004ADC, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005776, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, - 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, - 0x000048F3, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, - 0x000054B5, 0x000048F3, 0x00000A10, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000022F8, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000022F8, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAD, 0x000022F8, 0x00002C98, 0x00003FF9, 0x00002958, - 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002AAD, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAD, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, - 0x00004D38, 0x00002AAD, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, - 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, - 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x0000086E, 0x00280000, 0x0003002A, 0x00000009, 0x00000787, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, + 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, + 0x0000000B, 0x00004E69, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, + 0x00001C09, 0x00004E69, 0x00000A13, 0x000500C7, 0x0000000B, 0x000059EF, + 0x00003D0B, 0x00000AFE, 0x000500AB, 0x00000009, 0x0000500F, 0x000059EF, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, 0x00003D0B, 0x00000A31, + 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, 0x00000A81, 0x000500C2, + 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, + 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x000022A7, + 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002568, 0x000022A7, + 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, 0x000007A2, + 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, + 0x00003213, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C, + 0x00003213, 0x00000A81, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, + 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC, + 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22, + 0x000500AB, 0x00000009, 0x00005010, 0x000055EF, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x000028A2, 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, + 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, + 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, + 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, + 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, + 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, + 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, + 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, 0x000500C2, 0x0000000B, + 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, + 0x00003214, 0x00000A1F, 0x00050041, 0x00000288, 0x0000492D, 0x00000CE9, + 0x00000A17, 0x0004003D, 0x0000000B, 0x00005EAD, 0x0000492D, 0x00050041, + 0x00000289, 0x000056D1, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, + 0x00001BAD, 0x000056D1, 0x000500AE, 0x00000009, 0x00001CED, 0x00001BAD, + 0x00003F4C, 0x000300F7, 0x00004427, 0x00000002, 0x000400FA, 0x00001CED, + 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, + 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, 0x0000392D, 0x00000000, + 0x00000001, 0x000500C4, 0x00000011, 0x00002670, 0x00004849, 0x0000072A, + 0x00050051, 0x0000000B, 0x00005FB2, 0x00002670, 0x00000000, 0x00050051, + 0x0000000B, 0x00001BEE, 0x00002670, 0x00000001, 0x0007000C, 0x0000000B, + 0x00005F7E, 0x00000001, 0x00000029, 0x00001BEE, 0x00000A0A, 0x00050050, + 0x00000011, 0x000051EF, 0x00005FB2, 0x00005F7E, 0x00050080, 0x00000011, + 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, + 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, + 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, + 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, + 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, + 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, + 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, 0x00002AEE, 0x000020F6, + 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x00001C09, 0x00001C09, + 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, + 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, + 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, + 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, + 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003EEE, 0x00002385, + 0x00000724, 0x00050080, 0x00000011, 0x00004573, 0x00002AEA, 0x00003EEE, + 0x00050086, 0x00000011, 0x00005ECE, 0x00004573, 0x00000A9F, 0x00050051, + 0x0000000B, 0x00003048, 0x00005ECE, 0x00000001, 0x00050084, 0x0000000B, + 0x00002B26, 0x00003048, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, + 0x00005ECE, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, + 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x00005F72, 0x00005420, + 0x00050084, 0x00000011, 0x0000193B, 0x00005ECE, 0x00000A9F, 0x00050082, + 0x00000011, 0x000037C7, 0x00004573, 0x0000193B, 0x000300F7, 0x00004D0D, + 0x00000000, 0x000400FA, 0x0000500F, 0x0000293E, 0x00004D0D, 0x000200F8, + 0x0000293E, 0x00050051, 0x0000000B, 0x00002E0F, 0x000037C7, 0x00000000, + 0x0004007C, 0x0000000C, 0x00006195, 0x00002E0F, 0x000500AE, 0x00000009, + 0x00001EA1, 0x00002E0F, 0x00000A82, 0x000600A9, 0x0000000C, 0x00005828, + 0x00001EA1, 0x00000993, 0x00000A83, 0x00050080, 0x0000000C, 0x00002DF8, + 0x00006195, 0x00005828, 0x0004007C, 0x0000000B, 0x00001F87, 0x00002DF8, + 0x00060052, 0x00000011, 0x00005446, 0x00001F87, 0x000037C7, 0x00000000, + 0x000200F9, 0x00004D0D, 0x000200F8, 0x00004D0D, 0x000700F5, 0x00000011, + 0x00002159, 0x000037C7, 0x00005CE0, 0x00005446, 0x0000293E, 0x00050084, + 0x0000000B, 0x00001A0F, 0x00002226, 0x00000184, 0x00050051, 0x0000000B, + 0x00003644, 0x00002159, 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, + 0x00003644, 0x00000AFA, 0x00050051, 0x0000000B, 0x0000605A, 0x00002159, + 0x00000000, 0x00050080, 0x0000000B, 0x0000547F, 0x00003E12, 0x0000605A, + 0x00050080, 0x0000000B, 0x000023AB, 0x00001A0F, 0x0000547F, 0x00050089, + 0x0000000B, 0x0000282A, 0x000023AB, 0x0000086E, 0x000500C4, 0x0000000B, + 0x000046AF, 0x0000282A, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004B85, + 0x000046AF, 0x00000A17, 0x00060041, 0x00000294, 0x000027BD, 0x00000CC7, + 0x00000A0B, 0x00004B85, 0x0004003D, 0x00000017, 0x00003AD4, 0x000027BD, + 0x00050080, 0x0000000B, 0x00002145, 0x000046AF, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x000054A6, 0x00002145, 0x00000A17, 0x00060041, 0x00000294, + 0x00004FAF, 0x00000CC7, 0x00000A0B, 0x000054A6, 0x0004003D, 0x00000017, + 0x00001C97, 0x00004FAF, 0x000500AA, 0x00000009, 0x00003C70, 0x00005FB2, + 0x00000A0A, 0x000600A9, 0x00000009, 0x00003CF3, 0x00003C70, 0x00000787, + 0x00003C70, 0x000300F7, 0x00005596, 0x00000002, 0x000400FA, 0x00003CF3, + 0x00002620, 0x00005596, 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, + 0x00005002, 0x00003AD4, 0x00000001, 0x00060052, 0x00000017, 0x000037FF, + 0x00005002, 0x00003AD4, 0x00000000, 0x000200F9, 0x00005596, 0x000200F8, + 0x00005596, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003AD4, 0x00004D0D, + 0x000037FF, 0x00002620, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, + 0x00004C4F, 0x0000577B, 0x0000530F, 0x000200F8, 0x0000577B, 0x000300F7, + 0x000039F4, 0x00000000, 0x000F00FB, 0x000023AA, 0x000039F4, 0x00000000, + 0x000055A0, 0x00000001, 0x000055A0, 0x00000002, 0x00002897, 0x00000003, + 0x00002897, 0x0000000A, 0x00002897, 0x0000000C, 0x00002897, 0x000200F8, + 0x00002897, 0x000500C7, 0x00000017, 0x00003BA9, 0x00002AAC, 0x00000930, + 0x000500C7, 0x00000017, 0x00005C0C, 0x00002AAC, 0x000003A1, 0x000500C4, + 0x00000017, 0x00006105, 0x00005C0C, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004655, 0x00003BA9, 0x00006105, 0x000500C2, 0x00000017, 0x00005A82, + 0x00002AAC, 0x000003C5, 0x000500C7, 0x00000017, 0x0000192A, 0x00005A82, + 0x000003A1, 0x000500C5, 0x00000017, 0x00003CE5, 0x00004655, 0x0000192A, + 0x000500C7, 0x00000017, 0x00004C3F, 0x00001C97, 0x00000930, 0x000500C7, + 0x00000017, 0x0000461A, 0x00001C97, 0x000003A1, 0x000500C4, 0x00000017, + 0x00006106, 0x0000461A, 0x000003C5, 0x000500C5, 0x00000017, 0x00004656, + 0x00004C3F, 0x00006106, 0x000500C2, 0x00000017, 0x00005A83, 0x00001C97, + 0x000003C5, 0x000500C7, 0x00000017, 0x00001CE0, 0x00005A83, 0x000003A1, + 0x000500C5, 0x00000017, 0x00001EBE, 0x00004656, 0x00001CE0, 0x000200F9, + 0x000039F4, 0x000200F8, 0x000055A0, 0x000500C7, 0x00000017, 0x00004E95, + 0x00002AAC, 0x0000072E, 0x000500C7, 0x00000017, 0x00005C0D, 0x00002AAC, + 0x0000064B, 0x000500C4, 0x00000017, 0x00006107, 0x00005C0D, 0x000002ED, + 0x000500C5, 0x00000017, 0x00004657, 0x00004E95, 0x00006107, 0x000500C2, + 0x00000017, 0x00005A84, 0x00002AAC, 0x000002ED, 0x000500C7, 0x00000017, + 0x0000192B, 0x00005A84, 0x0000064B, 0x000500C5, 0x00000017, 0x00003CE6, + 0x00004657, 0x0000192B, 0x000500C7, 0x00000017, 0x00004C40, 0x00001C97, + 0x0000072E, 0x000500C7, 0x00000017, 0x0000461B, 0x00001C97, 0x0000064B, + 0x000500C4, 0x00000017, 0x00006108, 0x0000461B, 0x000002ED, 0x000500C5, + 0x00000017, 0x00004658, 0x00004C40, 0x00006108, 0x000500C2, 0x00000017, + 0x00005A85, 0x00001C97, 0x000002ED, 0x000500C7, 0x00000017, 0x00001CE1, + 0x00005A85, 0x0000064B, 0x000500C5, 0x00000017, 0x00001EBF, 0x00004658, + 0x00001CE1, 0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4, 0x000900F5, + 0x00000017, 0x00002BF3, 0x00001C97, 0x0000577B, 0x00001EBF, 0x000055A0, + 0x00001EBE, 0x00002897, 0x000900F5, 0x00000017, 0x0000358D, 0x00002AAC, + 0x0000577B, 0x00003CE6, 0x000055A0, 0x00003CE5, 0x00002897, 0x000200F9, + 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, + 0x00001C97, 0x00005596, 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, + 0x000055F9, 0x00002AAC, 0x00005596, 0x0000358D, 0x000039F4, 0x00050080, + 0x00000011, 0x00001C98, 0x00002670, 0x000059EC, 0x000300F7, 0x000052F5, + 0x00000002, 0x000400FA, 0x00005010, 0x0000294E, 0x0000537D, 0x000200F8, + 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00001C98, 0x00050051, + 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, + 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C71, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x000052F5, 0x000200F8, 0x0000294E, + 0x00050051, 0x0000000B, 0x00004D9A, 0x00001C98, 0x00000000, 0x00050051, + 0x0000000B, 0x00002C03, 0x00001C98, 0x00000001, 0x00060050, 0x00000014, + 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, + 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, + 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, 0x00050084, 0x0000000C, + 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006243, + 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, + 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C72, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C72, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005482, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005482, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x000052F5, 0x000200F8, + 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, 0x000041E6, 0x0000294E, + 0x000041E5, 0x0000537D, 0x00050080, 0x0000000B, 0x00005088, 0x00002C70, + 0x00005EAD, 0x000500C2, 0x0000000B, 0x000048F3, 0x00005088, 0x00000A17, + 0x000500AA, 0x00000009, 0x00002EEA, 0x00004ADC, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005776, 0x00004ADC, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x00002EEA, 0x00005776, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x000055F9, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x000055F9, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x000055F9, 0x000052F5, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x00004ADC, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005776, 0x00004CB6, 0x000300F7, 0x00002C98, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, + 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, + 0x00001592, 0x00000A0B, 0x000048F3, 0x0003003E, 0x000060F9, 0x00004D37, + 0x00050080, 0x0000000B, 0x00002DCE, 0x00005088, 0x00000A6A, 0x000500C2, + 0x0000000B, 0x000041F1, 0x00002DCE, 0x00000A17, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000022F8, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000022F8, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAD, 0x000022F8, 0x00002C98, 0x00003FF9, + 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAD, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAD, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, + 0x00000017, 0x00004D38, 0x00002AAD, 0x00003A1A, 0x000029E9, 0x00002B39, + 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000041F1, + 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h index 7ab76b328..4c8de1786 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h @@ -75,6 +75,7 @@ %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -85,7 +86,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 %int_0 = OpConstant %int 0 @@ -281,14 +281,16 @@ %24666 = OpCompositeExtract %uint %17360 0 %21537 = OpIAdd %uint %15890 %24666 %8875 = OpIAdd %uint %15520 %21537 - %23312 = OpIMul %uint %13170 %uint_2048 - %19795 = OpUMod %uint %8875 %23312 - %21806 = OpShiftRightLogical %uint %19795 %uint_2 - %17174 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %21806 - %12609 = OpLoad %v4uint %17174 - %11687 = OpIAdd %uint %21806 %uint_1 - %7197 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11687 - %19842 = OpLoad %v4uint %7197 + %23350 = OpIMul %uint %13170 %uint_2048 + %21900 = OpUMod %uint %8875 %23350 + %21321 = OpShiftLeftLogical %uint %21900 %int_2 + %19333 = OpShiftRightLogical %uint %21321 %int_4 + %10173 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19333 + %15060 = OpLoad %v4uint %10173 + %8517 = OpIAdd %uint %21321 %uint_16 + %21670 = OpShiftRightLogical %uint %8517 %int_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %21670 + %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %6697 %uint_0 OpSelectionMerge %13276 None OpBranchConditional %21106 %11451 %13276 @@ -310,21 +312,21 @@ OpSelectionMerge %18757 None OpBranchConditional %24532 %9760 %18757 %9760 = OpLabel - %20482 = OpCompositeExtract %uint %12609 3 - %14335 = OpCompositeInsert %v4uint %20482 %12609 2 + %20482 = OpCompositeExtract %uint %15060 3 + %14335 = OpCompositeInsert %v4uint %20482 %15060 2 OpBranch %18757 %18757 = OpLabel - %17379 = OpPhi %v4uint %12609 %15877 %14335 %9760 + %17379 = OpPhi %v4uint %15060 %15877 %14335 %9760 %7002 = OpCompositeExtract %uint %17379 2 %15144 = OpCompositeInsert %v4uint %7002 %17379 1 OpBranch %18758 %18758 = OpLabel - %17380 = OpPhi %v4uint %12609 %11508 %15144 %18757 + %17380 = OpPhi %v4uint %15060 %11508 %15144 %18757 %7003 = OpCompositeExtract %uint %17380 1 %15145 = OpCompositeInsert %v4uint %7003 %17380 0 OpBranch %21910 %21910 = OpLabel - %10925 = OpPhi %v4uint %12609 %13276 %15145 %18758 + %10925 = OpPhi %v4uint %15060 %13276 %15145 %18758 OpSelectionMerge %21263 DontFlatten OpBranchConditional %19535 %22395 %21263 %22395 = OpLabel @@ -338,11 +340,11 @@ %23170 = OpShiftRightLogical %v4uint %10925 %965 %6442 = OpBitwiseAnd %v4uint %23170 %929 %15589 = OpBitwiseOr %v4uint %18005 %6442 - %19519 = OpBitwiseAnd %v4uint %19842 %2352 - %17946 = OpBitwiseAnd %v4uint %19842 %929 + %19519 = OpBitwiseAnd %v4uint %8801 %2352 + %17946 = OpBitwiseAnd %v4uint %8801 %929 %24838 = OpShiftLeftLogical %v4uint %17946 %965 %18006 = OpBitwiseOr %v4uint %19519 %24838 - %23171 = OpShiftRightLogical %v4uint %19842 %965 + %23171 = OpShiftRightLogical %v4uint %8801 %965 %7392 = OpBitwiseAnd %v4uint %23171 %929 %7870 = OpBitwiseOr %v4uint %18006 %7392 OpBranch %14836 @@ -354,20 +356,20 @@ %23172 = OpShiftRightLogical %v4uint %10925 %749 %6443 = OpBitwiseAnd %v4uint %23172 %1611 %15590 = OpBitwiseOr %v4uint %18007 %6443 - %19520 = OpBitwiseAnd %v4uint %19842 %1838 - %17947 = OpBitwiseAnd %v4uint %19842 %1611 + %19520 = OpBitwiseAnd %v4uint %8801 %1838 + %17947 = OpBitwiseAnd %v4uint %8801 %1611 %24840 = OpShiftLeftLogical %v4uint %17947 %749 %18008 = OpBitwiseOr %v4uint %19520 %24840 - %23173 = OpShiftRightLogical %v4uint %19842 %749 + %23173 = OpShiftRightLogical %v4uint %8801 %749 %7393 = OpBitwiseAnd %v4uint %23173 %1611 %7871 = OpBitwiseOr %v4uint %18008 %7393 OpBranch %14836 %14836 = OpLabel - %11251 = OpPhi %v4uint %19842 %22395 %7871 %21920 %7870 %10391 + %11251 = OpPhi %v4uint %8801 %22395 %7871 %21920 %7870 %10391 %13709 = OpPhi %v4uint %10925 %22395 %15590 %21920 %15589 %10391 OpBranch %21263 %21263 = OpLabel - %8952 = OpPhi %v4uint %19842 %21910 %11251 %14836 + %8952 = OpPhi %v4uint %8801 %21910 %11251 %14836 %21002 = OpPhi %v4uint %10925 %21910 %13709 %14836 %14284 = OpIAdd %v2uint %9840 %23020 %24181 = OpShiftRightLogical %v2uint %14284 %1856 @@ -497,7 +499,7 @@ %16843 = OpIMul %uint %8858 %10872 %11993 = OpIMul %uint %9506 %16843 %16012 = OpIAdd %uint %11993 %11193 - %20867 = OpShiftRightLogical %uint %16012 %uint_4 + %20867 = OpShiftRightLogical %uint %16012 %int_4 %12010 = OpIEqual %bool %19164 %uint_1 %22390 = OpIEqual %bool %19164 %uint_2 %22150 = OpLogicalOr %bool %12010 %22390 @@ -525,7 +527,8 @@ %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %20867 OpStore %24825 %19767 - %21685 = OpIAdd %uint %20867 %uint_1 + %11726 = OpIAdd %uint %16012 %uint_16 + %16881 = OpShiftRightLogical %uint %11726 %int_4 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel @@ -546,7 +549,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10926 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16881 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -615,14 +618,14 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = { 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, - 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, - 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, - 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, - 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, - 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, - 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, - 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, + 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, + 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, + 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, + 0x00000003, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, @@ -767,210 +770,213 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = { 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005DD7, 0x00050051, 0x0000000B, 0x0000605A, 0x000043D0, 0x00000000, 0x00050080, 0x0000000B, 0x00005421, 0x00003E12, 0x0000605A, 0x00050080, 0x0000000B, 0x000022AB, 0x00003CA0, - 0x00005421, 0x00050084, 0x0000000B, 0x00005B10, 0x00003372, 0x00000A84, - 0x00050089, 0x0000000B, 0x00004D53, 0x000022AB, 0x00005B10, 0x000500C2, - 0x0000000B, 0x0000552E, 0x00004D53, 0x00000A10, 0x00060041, 0x00000294, - 0x00004316, 0x00000CC7, 0x00000A0B, 0x0000552E, 0x0004003D, 0x00000017, - 0x00003141, 0x00004316, 0x00050080, 0x0000000B, 0x00002DA7, 0x0000552E, - 0x00000A0D, 0x00060041, 0x00000294, 0x00001C1D, 0x00000CC7, 0x00000A0B, - 0x00002DA7, 0x0004003D, 0x00000017, 0x00004D82, 0x00001C1D, 0x000500AA, - 0x00000009, 0x00005272, 0x00001A29, 0x00000A0A, 0x000300F7, 0x000033DC, - 0x00000000, 0x000400FA, 0x00005272, 0x00002CBB, 0x000033DC, 0x000200F8, - 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E5C, 0x00004AB4, 0x00000000, - 0x000500AB, 0x00000009, 0x000057C6, 0x00005E5C, 0x00000A0A, 0x000200F9, - 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAC, - 0x00005272, 0x00004944, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005596, - 0x00000002, 0x000400FA, 0x00002AAC, 0x00002CF4, 0x00005596, 0x000200F8, - 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, - 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, - 0x00004946, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00004946, - 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, - 0x00000A13, 0x000300F7, 0x00004945, 0x00000000, 0x000400FA, 0x00005FD4, - 0x00002620, 0x00004945, 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, - 0x00005002, 0x00003141, 0x00000003, 0x00060052, 0x00000017, 0x000037FF, - 0x00005002, 0x00003141, 0x00000002, 0x000200F9, 0x00004945, 0x000200F8, - 0x00004945, 0x000700F5, 0x00000017, 0x000043E3, 0x00003141, 0x00003E05, - 0x000037FF, 0x00002620, 0x00050051, 0x0000000B, 0x00001B5A, 0x000043E3, - 0x00000002, 0x00060052, 0x00000017, 0x00003B28, 0x00001B5A, 0x000043E3, - 0x00000001, 0x000200F9, 0x00004946, 0x000200F8, 0x00004946, 0x000700F5, - 0x00000017, 0x000043E4, 0x00003141, 0x00002CF4, 0x00003B28, 0x00004945, - 0x00050051, 0x0000000B, 0x00001B5B, 0x000043E4, 0x00000001, 0x00060052, - 0x00000017, 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, 0x000200F9, - 0x00005596, 0x000200F8, 0x00005596, 0x000700F5, 0x00000017, 0x00002AAD, - 0x00003141, 0x000033DC, 0x00003B29, 0x00004946, 0x000300F7, 0x0000530F, - 0x00000002, 0x000400FA, 0x00004C4F, 0x0000577B, 0x0000530F, 0x000200F8, - 0x0000577B, 0x000300F7, 0x000039F4, 0x00000000, 0x000F00FB, 0x000023AA, - 0x000039F4, 0x00000000, 0x000055A0, 0x00000001, 0x000055A0, 0x00000002, - 0x00002897, 0x00000003, 0x00002897, 0x0000000A, 0x00002897, 0x0000000C, - 0x00002897, 0x000200F8, 0x00002897, 0x000500C7, 0x00000017, 0x00003BA9, - 0x00002AAD, 0x00000930, 0x000500C7, 0x00000017, 0x00005C0C, 0x00002AAD, - 0x000003A1, 0x000500C4, 0x00000017, 0x00006105, 0x00005C0C, 0x000003C5, - 0x000500C5, 0x00000017, 0x00004655, 0x00003BA9, 0x00006105, 0x000500C2, - 0x00000017, 0x00005A82, 0x00002AAD, 0x000003C5, 0x000500C7, 0x00000017, - 0x0000192A, 0x00005A82, 0x000003A1, 0x000500C5, 0x00000017, 0x00003CE5, - 0x00004655, 0x0000192A, 0x000500C7, 0x00000017, 0x00004C3F, 0x00004D82, - 0x00000930, 0x000500C7, 0x00000017, 0x0000461A, 0x00004D82, 0x000003A1, - 0x000500C4, 0x00000017, 0x00006106, 0x0000461A, 0x000003C5, 0x000500C5, - 0x00000017, 0x00004656, 0x00004C3F, 0x00006106, 0x000500C2, 0x00000017, - 0x00005A83, 0x00004D82, 0x000003C5, 0x000500C7, 0x00000017, 0x00001CE0, - 0x00005A83, 0x000003A1, 0x000500C5, 0x00000017, 0x00001EBE, 0x00004656, - 0x00001CE0, 0x000200F9, 0x000039F4, 0x000200F8, 0x000055A0, 0x000500C7, - 0x00000017, 0x00004E95, 0x00002AAD, 0x0000072E, 0x000500C7, 0x00000017, - 0x00005C0D, 0x00002AAD, 0x0000064B, 0x000500C4, 0x00000017, 0x00006107, - 0x00005C0D, 0x000002ED, 0x000500C5, 0x00000017, 0x00004657, 0x00004E95, - 0x00006107, 0x000500C2, 0x00000017, 0x00005A84, 0x00002AAD, 0x000002ED, - 0x000500C7, 0x00000017, 0x0000192B, 0x00005A84, 0x0000064B, 0x000500C5, - 0x00000017, 0x00003CE6, 0x00004657, 0x0000192B, 0x000500C7, 0x00000017, - 0x00004C40, 0x00004D82, 0x0000072E, 0x000500C7, 0x00000017, 0x0000461B, - 0x00004D82, 0x0000064B, 0x000500C4, 0x00000017, 0x00006108, 0x0000461B, - 0x000002ED, 0x000500C5, 0x00000017, 0x00004658, 0x00004C40, 0x00006108, - 0x000500C2, 0x00000017, 0x00005A85, 0x00004D82, 0x000002ED, 0x000500C7, - 0x00000017, 0x00001CE1, 0x00005A85, 0x0000064B, 0x000500C5, 0x00000017, - 0x00001EBF, 0x00004658, 0x00001CE1, 0x000200F9, 0x000039F4, 0x000200F8, - 0x000039F4, 0x000900F5, 0x00000017, 0x00002BF3, 0x00004D82, 0x0000577B, - 0x00001EBF, 0x000055A0, 0x00001EBE, 0x00002897, 0x000900F5, 0x00000017, - 0x0000358D, 0x00002AAD, 0x0000577B, 0x00003CE6, 0x000055A0, 0x00003CE5, - 0x00002897, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, - 0x00000017, 0x000022F8, 0x00004D82, 0x00005596, 0x00002BF3, 0x000039F4, - 0x000700F5, 0x00000017, 0x0000520A, 0x00002AAD, 0x00005596, 0x0000358D, - 0x000039F4, 0x00050080, 0x00000011, 0x000037CC, 0x00002670, 0x000059EC, - 0x000500C2, 0x00000011, 0x00005E75, 0x000037CC, 0x00000740, 0x00050086, - 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, - 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, - 0x00005E75, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, - 0x00000740, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, - 0x00050051, 0x0000000B, 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, - 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, - 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, - 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000037CC, - 0x000007A3, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, - 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, - 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, - 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, - 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002DC2, 0x000053E4, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00002BB9, 0x00004D66, 0x00002DC2, - 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00005010, 0x0000294E, - 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, - 0x00002BE0, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, - 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, - 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, - 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, - 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, - 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, - 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, - 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, - 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D6, 0x00006244, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D6, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, - 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, - 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, - 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, - 0x00002BB9, 0x000500C2, 0x0000000B, 0x00005183, 0x00003E8C, 0x00000A16, - 0x000500AA, 0x00000009, 0x00002EEA, 0x00004ADC, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005776, 0x00004ADC, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x00002EEA, 0x00005776, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x0000520A, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x0000520A, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x0000520A, 0x00005341, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x00004ADC, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005776, 0x00004CB6, 0x000300F7, 0x00002C98, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, - 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, - 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, - 0x00001592, 0x00000A0B, 0x00005183, 0x0003003E, 0x000060F9, 0x00004D37, - 0x00050080, 0x0000000B, 0x000054B5, 0x00005183, 0x00000A0D, 0x000300F7, - 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000022F8, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AD, 0x000022F8, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, - 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAE, 0x000022F8, 0x00002C98, - 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, - 0x00000017, 0x00005E18, 0x00002AAE, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE8, 0x00002AAE, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, - 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, - 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAE, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, - 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00005421, 0x00050084, 0x0000000B, 0x00005B36, 0x00003372, 0x00000A84, + 0x00050089, 0x0000000B, 0x0000558C, 0x000022AB, 0x00005B36, 0x000500C4, + 0x0000000B, 0x00005349, 0x0000558C, 0x00000A11, 0x000500C2, 0x0000000B, + 0x00004B85, 0x00005349, 0x00000A17, 0x00060041, 0x00000294, 0x000027BD, + 0x00000CC7, 0x00000A0B, 0x00004B85, 0x0004003D, 0x00000017, 0x00003AD4, + 0x000027BD, 0x00050080, 0x0000000B, 0x00002145, 0x00005349, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A17, 0x00060041, + 0x00000294, 0x00004FAF, 0x00000CC7, 0x00000A0B, 0x000054A6, 0x0004003D, + 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, + 0x00001A29, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, + 0x00005272, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, 0x00050051, + 0x0000000B, 0x00005E5C, 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, + 0x000057C6, 0x00005E5C, 0x00000A0A, 0x000200F9, 0x000033DC, 0x000200F8, + 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAC, 0x00005272, 0x00004944, + 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005596, 0x00000002, 0x000400FA, + 0x00002AAC, 0x00002CF4, 0x00005596, 0x000200F8, 0x00002CF4, 0x00050051, + 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, + 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00004946, 0x00000000, + 0x000400FA, 0x000043C2, 0x00003E05, 0x00004946, 0x000200F8, 0x00003E05, + 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, 0x000300F7, + 0x00004945, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, 0x00004945, + 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x00005002, 0x00003AD4, + 0x00000003, 0x00060052, 0x00000017, 0x000037FF, 0x00005002, 0x00003AD4, + 0x00000002, 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, + 0x00000017, 0x000043E3, 0x00003AD4, 0x00003E05, 0x000037FF, 0x00002620, + 0x00050051, 0x0000000B, 0x00001B5A, 0x000043E3, 0x00000002, 0x00060052, + 0x00000017, 0x00003B28, 0x00001B5A, 0x000043E3, 0x00000001, 0x000200F9, + 0x00004946, 0x000200F8, 0x00004946, 0x000700F5, 0x00000017, 0x000043E4, + 0x00003AD4, 0x00002CF4, 0x00003B28, 0x00004945, 0x00050051, 0x0000000B, + 0x00001B5B, 0x000043E4, 0x00000001, 0x00060052, 0x00000017, 0x00003B29, + 0x00001B5B, 0x000043E4, 0x00000000, 0x000200F9, 0x00005596, 0x000200F8, + 0x00005596, 0x000700F5, 0x00000017, 0x00002AAD, 0x00003AD4, 0x000033DC, + 0x00003B29, 0x00004946, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, + 0x00004C4F, 0x0000577B, 0x0000530F, 0x000200F8, 0x0000577B, 0x000300F7, + 0x000039F4, 0x00000000, 0x000F00FB, 0x000023AA, 0x000039F4, 0x00000000, + 0x000055A0, 0x00000001, 0x000055A0, 0x00000002, 0x00002897, 0x00000003, + 0x00002897, 0x0000000A, 0x00002897, 0x0000000C, 0x00002897, 0x000200F8, + 0x00002897, 0x000500C7, 0x00000017, 0x00003BA9, 0x00002AAD, 0x00000930, + 0x000500C7, 0x00000017, 0x00005C0C, 0x00002AAD, 0x000003A1, 0x000500C4, + 0x00000017, 0x00006105, 0x00005C0C, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004655, 0x00003BA9, 0x00006105, 0x000500C2, 0x00000017, 0x00005A82, + 0x00002AAD, 0x000003C5, 0x000500C7, 0x00000017, 0x0000192A, 0x00005A82, + 0x000003A1, 0x000500C5, 0x00000017, 0x00003CE5, 0x00004655, 0x0000192A, + 0x000500C7, 0x00000017, 0x00004C3F, 0x00002261, 0x00000930, 0x000500C7, + 0x00000017, 0x0000461A, 0x00002261, 0x000003A1, 0x000500C4, 0x00000017, + 0x00006106, 0x0000461A, 0x000003C5, 0x000500C5, 0x00000017, 0x00004656, + 0x00004C3F, 0x00006106, 0x000500C2, 0x00000017, 0x00005A83, 0x00002261, + 0x000003C5, 0x000500C7, 0x00000017, 0x00001CE0, 0x00005A83, 0x000003A1, + 0x000500C5, 0x00000017, 0x00001EBE, 0x00004656, 0x00001CE0, 0x000200F9, + 0x000039F4, 0x000200F8, 0x000055A0, 0x000500C7, 0x00000017, 0x00004E95, + 0x00002AAD, 0x0000072E, 0x000500C7, 0x00000017, 0x00005C0D, 0x00002AAD, + 0x0000064B, 0x000500C4, 0x00000017, 0x00006107, 0x00005C0D, 0x000002ED, + 0x000500C5, 0x00000017, 0x00004657, 0x00004E95, 0x00006107, 0x000500C2, + 0x00000017, 0x00005A84, 0x00002AAD, 0x000002ED, 0x000500C7, 0x00000017, + 0x0000192B, 0x00005A84, 0x0000064B, 0x000500C5, 0x00000017, 0x00003CE6, + 0x00004657, 0x0000192B, 0x000500C7, 0x00000017, 0x00004C40, 0x00002261, + 0x0000072E, 0x000500C7, 0x00000017, 0x0000461B, 0x00002261, 0x0000064B, + 0x000500C4, 0x00000017, 0x00006108, 0x0000461B, 0x000002ED, 0x000500C5, + 0x00000017, 0x00004658, 0x00004C40, 0x00006108, 0x000500C2, 0x00000017, + 0x00005A85, 0x00002261, 0x000002ED, 0x000500C7, 0x00000017, 0x00001CE1, + 0x00005A85, 0x0000064B, 0x000500C5, 0x00000017, 0x00001EBF, 0x00004658, + 0x00001CE1, 0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4, 0x000900F5, + 0x00000017, 0x00002BF3, 0x00002261, 0x0000577B, 0x00001EBF, 0x000055A0, + 0x00001EBE, 0x00002897, 0x000900F5, 0x00000017, 0x0000358D, 0x00002AAD, + 0x0000577B, 0x00003CE6, 0x000055A0, 0x00003CE5, 0x00002897, 0x000200F9, + 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, + 0x00002261, 0x00005596, 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, + 0x0000520A, 0x00002AAD, 0x00005596, 0x0000358D, 0x000039F4, 0x00050080, + 0x00000011, 0x000037CC, 0x00002670, 0x000059EC, 0x000500C2, 0x00000011, + 0x00005E75, 0x000037CC, 0x00000740, 0x00050086, 0x00000011, 0x00001E20, + 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, + 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x00000740, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000037CC, 0x000007A3, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002DC2, 0x000053E4, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00002BB9, 0x00004D66, 0x00002DC2, 0x000300F7, 0x00005341, + 0x00000002, 0x000400FA, 0x00005010, 0x0000294E, 0x0000537D, 0x000200F8, + 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, + 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, + 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, + 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, + 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, + 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, + 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, + 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, 0x00050084, 0x0000000C, + 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006243, + 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, + 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D6, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D6, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, + 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, + 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, + 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, + 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, + 0x0000000B, 0x00005183, 0x00003E8C, 0x00000A17, 0x000500AA, 0x00000009, + 0x00002EEA, 0x00004ADC, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, + 0x00004ADC, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, + 0x00005776, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x0000520A, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x0000520A, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x0000520A, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x00004ADC, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005776, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, + 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, + 0x00005183, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, + 0x00002DCE, 0x00003E8C, 0x00000A3A, 0x000500C2, 0x0000000B, 0x000041F1, + 0x00002DCE, 0x00000A17, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000022F8, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000022F8, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAE, 0x000022F8, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, + 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAE, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAE, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, + 0x00002AAE, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, + 0x00001F75, 0x00001592, 0x00000A0B, 0x000041F1, 0x0003003E, 0x00001F75, + 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_cs.h index 85f4f92c3..120950bec 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_cs.h @@ -73,6 +73,7 @@ %1816 = OpConstantComposite %v2uint %uint_1 %uint_0 %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -83,7 +84,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe @@ -116,6 +116,8 @@ %_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block %xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform %_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %xe_resolve_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_resolve_dest_xe_block = OpTypePointer Uniform %xe_resolve_dest_xe_block @@ -243,68 +245,76 @@ %15890 = OpIMul %uint %13892 %uint_80 %24666 = OpCompositeExtract %uint %8537 0 %21631 = OpIAdd %uint %15890 %24666 - %9094 = OpIAdd %uint %6671 %21631 - %10191 = OpUMod %uint %9094 %uint_2621440 - %22847 = OpShiftRightLogical %uint %10191 %uint_2 - %8736 = OpINotEqual %bool %16205 %uint_2 + %9131 = OpIAdd %uint %6671 %21631 + %9845 = OpUMod %uint %9131 %uint_2621440 + %6461 = OpShiftLeftLogical %uint %9845 %int_2 + %8238 = OpINotEqual %bool %16205 %uint_2 OpSelectionMerge %13276 None - OpBranchConditional %8736 %16434 %13276 + OpBranchConditional %8238 %16434 %13276 %16434 = OpLabel %10585 = OpINotEqual %bool %16205 %uint_3 OpBranch %13276 %13276 = OpLabel - %10924 = OpPhi %bool %8736 %19725 %10585 %16434 + %10924 = OpPhi %bool %8238 %19725 %10585 %16434 OpSelectionMerge %20259 DontFlatten - OpBranchConditional %10924 %9761 %12129 - %12129 = OpLabel - %18514 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %22847 - %13239 = OpLoad %v4uint %18514 - %20300 = OpCompositeExtract %uint %13239 1 - %15080 = OpCompositeExtract %uint %13239 3 - %19011 = OpIAdd %uint %22847 %uint_1 - %8722 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19011 - %13014 = OpLoad %v4uint %8722 - %19388 = OpCompositeExtract %uint %13014 1 - %24581 = OpCompositeExtract %uint %13014 3 - %7418 = OpCompositeConstruct %v4uint %20300 %15080 %19388 %24581 - %6646 = OpIAdd %uint %22847 %uint_2 - %23758 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6646 - %13015 = OpLoad %v4uint %23758 - %20301 = OpCompositeExtract %uint %13015 1 - %15081 = OpCompositeExtract %uint %13015 3 - %19012 = OpIAdd %uint %22847 %uint_3 - %8723 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19012 - %13016 = OpLoad %v4uint %8723 - %19389 = OpCompositeExtract %uint %13016 1 - %7809 = OpCompositeExtract %uint %13016 3 - %9033 = OpCompositeConstruct %v4uint %20301 %15081 %19389 %7809 + OpBranchConditional %10924 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %6461 %int_4 + %12476 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %22064 + %21044 = OpLoad %v4uint %12476 + %20300 = OpCompositeExtract %uint %21044 1 + %17531 = OpCompositeExtract %uint %21044 3 + %15841 = OpIAdd %uint %6461 %uint_16 + %24886 = OpShiftRightLogical %uint %15841 %int_4 + %18708 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %24886 + %21045 = OpLoad %v4uint %18708 + %19388 = OpCompositeExtract %uint %21045 1 + %24581 = OpCompositeExtract %uint %21045 3 + %9869 = OpCompositeConstruct %v4uint %20300 %17531 %19388 %24581 + %16090 = OpIAdd %uint %6461 %uint_32 + %8237 = OpShiftRightLogical %uint %16090 %int_4 + %18709 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %8237 + %21046 = OpLoad %v4uint %18709 + %20301 = OpCompositeExtract %uint %21046 1 + %17532 = OpCompositeExtract %uint %21046 3 + %15842 = OpIAdd %uint %6461 %uint_48 + %24887 = OpShiftRightLogical %uint %15842 %int_4 + %18710 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %24887 + %21047 = OpLoad %v4uint %18710 + %19389 = OpCompositeExtract %uint %21047 1 + %7809 = OpCompositeExtract %uint %21047 3 + %9033 = OpCompositeConstruct %v4uint %20301 %17532 %19389 %7809 OpBranch %20259 - %9761 = OpLabel - %20936 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %22847 - %13240 = OpLoad %v4uint %20936 - %20302 = OpCompositeExtract %uint %13240 0 - %15082 = OpCompositeExtract %uint %13240 2 - %19013 = OpIAdd %uint %22847 %uint_1 - %8724 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19013 - %13017 = OpLoad %v4uint %8724 - %19390 = OpCompositeExtract %uint %13017 0 - %24582 = OpCompositeExtract %uint %13017 2 - %7419 = OpCompositeConstruct %v4uint %20302 %15082 %19390 %24582 - %6647 = OpIAdd %uint %22847 %uint_2 - %23759 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6647 - %13018 = OpLoad %v4uint %23759 - %20303 = OpCompositeExtract %uint %13018 0 - %15083 = OpCompositeExtract %uint %13018 2 - %19014 = OpIAdd %uint %22847 %uint_3 - %8725 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19014 - %13019 = OpLoad %v4uint %8725 - %19391 = OpCompositeExtract %uint %13019 0 - %7810 = OpCompositeExtract %uint %13019 2 - %9034 = OpCompositeConstruct %v4uint %20303 %15083 %19391 %7810 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %6461 %int_4 + %12477 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %24486 + %21048 = OpLoad %v4uint %12477 + %20302 = OpCompositeExtract %uint %21048 0 + %17533 = OpCompositeExtract %uint %21048 2 + %15843 = OpIAdd %uint %6461 %uint_16 + %24888 = OpShiftRightLogical %uint %15843 %int_4 + %18711 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %24888 + %21049 = OpLoad %v4uint %18711 + %19390 = OpCompositeExtract %uint %21049 0 + %24582 = OpCompositeExtract %uint %21049 2 + %9870 = OpCompositeConstruct %v4uint %20302 %17533 %19390 %24582 + %16091 = OpIAdd %uint %6461 %uint_32 + %8239 = OpShiftRightLogical %uint %16091 %int_4 + %18712 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %8239 + %21050 = OpLoad %v4uint %18712 + %20303 = OpCompositeExtract %uint %21050 0 + %17534 = OpCompositeExtract %uint %21050 2 + %15844 = OpIAdd %uint %6461 %uint_48 + %24889 = OpShiftRightLogical %uint %15844 %int_4 + %18713 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %24889 + %21051 = OpLoad %v4uint %18713 + %19391 = OpCompositeExtract %uint %21051 0 + %7810 = OpCompositeExtract %uint %21051 2 + %9034 = OpCompositeConstruct %v4uint %20303 %17534 %19391 %7810 OpBranch %20259 %20259 = OpLabel - %9750 = OpPhi %v4uint %9034 %9761 %9033 %12129 - %13261 = OpPhi %v4uint %7419 %9761 %7418 %12129 + %9750 = OpPhi %v4uint %9034 %6591 %9033 %8959 + %13261 = OpPhi %v4uint %9870 %6591 %9869 %8959 %19928 = OpIEqual %bool %24498 %uint_0 %22246 = OpSelect %bool %19928 %false %19928 OpSelectionMerge %21910 DontFlatten @@ -436,8 +446,8 @@ %15069 = OpBitwiseOr %int %17102 %20693 %17335 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17335 %uint_2 - %13020 = OpShiftRightArithmetic %int %25155 %int_3 - %9929 = OpBitwiseXor %int %13020 %19905 + %13015 = OpShiftRightArithmetic %int %25155 %int_3 + %9929 = OpBitwiseXor %int %13015 %19905 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25156 %int_3 %20575 = OpBitwiseAnd %int %9616 %int_3 @@ -467,7 +477,7 @@ %21237 = OpLabel %11376 = OpPhi %uint %16870 %10574 %16869 %21373 %20616 = OpIAdd %uint %11376 %24237 - %18675 = OpShiftRightLogical %uint %20616 %uint_4 + %18675 = OpShiftRightLogical %uint %20616 %int_4 %12010 = OpIEqual %bool %19165 %uint_1 %22390 = OpIEqual %bool %19165 %uint_2 %22150 = OpLogicalOr %bool %12010 %22390 @@ -495,7 +505,8 @@ %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %18675 OpStore %24825 %19767 - %21685 = OpIAdd %uint %18675 %uint_2 + %11726 = OpIAdd %uint %20616 %uint_32 + %16881 = OpShiftRightLogical %uint %11726 %int_4 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel @@ -516,7 +527,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10926 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16881 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -584,14 +595,14 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = { 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, - 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, - 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, - 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, - 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, - 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, - 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, - 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, + 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, + 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, + 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, + 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, @@ -613,154 +624,162 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = { 0x0000072A, 0x00000A13, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A33, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A33, 0x00001592, 0x00000002, 0x0006002C, - 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, - 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, - 0x00000A37, 0x00000A37, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x0000064B, - 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0007002C, 0x00000017, - 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, - 0x00000017, 0x00000930, 0x00000B54, 0x00000B54, 0x00000B54, 0x00000B54, - 0x0007002C, 0x00000017, 0x000003A1, 0x00000A44, 0x00000A44, 0x00000A44, - 0x00000A44, 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, 0x00000A46, - 0x00000A46, 0x00000A46, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0004002B, 0x0000000B, - 0x00000A82, 0x00000028, 0x0004002B, 0x0000000C, 0x00000A83, 0x00000028, - 0x0004002B, 0x0000000C, 0x00000993, 0xFFFFFFD8, 0x0004002B, 0x0000000B, - 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, 0x0000086E, 0x00280000, - 0x0003002A, 0x00000009, 0x00000787, 0x00050036, 0x00000008, 0x0000161F, - 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, - 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AC, - 0x000500C7, 0x0000000B, 0x00004ADC, 0x00003D0B, 0x00000A44, 0x000500C7, - 0x0000000B, 0x000055EF, 0x00003D0B, 0x00000AFE, 0x000500AB, 0x00000009, - 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, - 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, - 0x00000A81, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, - 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, - 0x00000011, 0x000022A7, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, - 0x00002568, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, - 0x00002568, 0x000007A2, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, - 0x000500C2, 0x0000000B, 0x00003213, 0x000051B7, 0x00000A19, 0x000500C7, - 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, 0x00000288, - 0x0000492C, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, - 0x0004003D, 0x0000000B, 0x000051B8, 0x000058AD, 0x000500C7, 0x0000000B, - 0x00004ADD, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055F0, - 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, 0x00005010, 0x000055F0, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, 0x00005EAC, 0x00000A16, - 0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, - 0x0000000B, 0x00005A4E, 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, - 0x00004C4F, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, - 0x000051B8, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B8, - 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, - 0x00000011, 0x000028B6, 0x000051B8, 0x000051B8, 0x000500C2, 0x00000011, - 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, - 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, - 0x000500C2, 0x0000000B, 0x00003214, 0x000051B8, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000288, - 0x0000492D, 0x00000CE9, 0x00000A17, 0x0004003D, 0x0000000B, 0x00005EAD, - 0x0000492D, 0x00050041, 0x00000289, 0x000056D1, 0x00000F48, 0x00000A0A, - 0x0004003D, 0x0000000B, 0x00001BAD, 0x000056D1, 0x000500AE, 0x00000009, - 0x00001CED, 0x00001BAD, 0x00003F4C, 0x000300F7, 0x00004427, 0x00000002, - 0x000400FA, 0x00001CED, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, - 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, - 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002670, - 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, 0x00005FB2, 0x00002670, - 0x00000000, 0x00050051, 0x0000000B, 0x00001BEE, 0x00002670, 0x00000001, - 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x00001BEE, - 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF, 0x00005FB2, 0x00005F7E, - 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, - 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x00001AFD, - 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, - 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, - 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, - 0x000200F9, 0x00001AFD, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00001AFD, - 0x000200F8, 0x00001AFD, 0x000700F5, 0x0000000B, 0x00004085, 0x00003F4D, - 0x00002AEE, 0x000020F6, 0x00003AEF, 0x000500C4, 0x00000011, 0x00002BC1, - 0x0000522C, 0x00000724, 0x00050050, 0x00000011, 0x000054BD, 0x00004085, - 0x00004085, 0x000500C2, 0x00000011, 0x00002385, 0x000054BD, 0x00000718, - 0x000500C7, 0x00000011, 0x00003EEE, 0x00002385, 0x00000724, 0x00050080, - 0x00000011, 0x00004573, 0x00002BC1, 0x00003EEE, 0x00050086, 0x00000011, - 0x00005ECE, 0x00004573, 0x00000A9F, 0x00050051, 0x0000000B, 0x00003048, - 0x00005ECE, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00003048, - 0x00004ADC, 0x00050051, 0x0000000B, 0x00006059, 0x00005ECE, 0x00000000, - 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, - 0x0000000B, 0x00002226, 0x00005F72, 0x00005420, 0x00050084, 0x00000011, - 0x0000193B, 0x00005ECE, 0x00000A9F, 0x00050082, 0x00000011, 0x000037C7, - 0x00004573, 0x0000193B, 0x000300F7, 0x00004D0D, 0x00000000, 0x000400FA, - 0x0000500F, 0x0000293E, 0x00004D0D, 0x000200F8, 0x0000293E, 0x00050051, - 0x0000000B, 0x00002E0F, 0x000037C7, 0x00000000, 0x0004007C, 0x0000000C, - 0x00006195, 0x00002E0F, 0x000500AE, 0x00000009, 0x00001EA1, 0x00002E0F, - 0x00000A82, 0x000600A9, 0x0000000C, 0x00005828, 0x00001EA1, 0x00000993, - 0x00000A83, 0x00050080, 0x0000000C, 0x00002DF8, 0x00006195, 0x00005828, - 0x0004007C, 0x0000000B, 0x00001F87, 0x00002DF8, 0x00060052, 0x00000011, - 0x00005446, 0x00001F87, 0x000037C7, 0x00000000, 0x000200F9, 0x00004D0D, - 0x000200F8, 0x00004D0D, 0x000700F5, 0x00000011, 0x00002159, 0x000037C7, - 0x00001AFD, 0x00005446, 0x0000293E, 0x00050084, 0x0000000B, 0x00001A0F, - 0x00002226, 0x00000184, 0x00050051, 0x0000000B, 0x00003644, 0x00002159, - 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, 0x00003644, 0x00000AFA, - 0x00050051, 0x0000000B, 0x0000605A, 0x00002159, 0x00000000, 0x00050080, - 0x0000000B, 0x0000547F, 0x00003E12, 0x0000605A, 0x00050080, 0x0000000B, - 0x00002386, 0x00001A0F, 0x0000547F, 0x00050089, 0x0000000B, 0x000027CF, - 0x00002386, 0x0000086E, 0x000500C2, 0x0000000B, 0x0000593F, 0x000027CF, - 0x00000A10, 0x000500AB, 0x00000009, 0x00002220, 0x00003F4D, 0x00000A10, - 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, 0x00002220, 0x00004032, - 0x000033DC, 0x000200F8, 0x00004032, 0x000500AB, 0x00000009, 0x00002959, - 0x00003F4D, 0x00000A13, 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, - 0x000700F5, 0x00000009, 0x00002AAC, 0x00002220, 0x00004D0D, 0x00002959, - 0x00004032, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00002AAC, - 0x00002621, 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, 0x00000294, - 0x00004852, 0x00000CC7, 0x00000A0B, 0x0000593F, 0x0004003D, 0x00000017, - 0x000033B7, 0x00004852, 0x00050051, 0x0000000B, 0x00004F4C, 0x000033B7, - 0x00000001, 0x00050051, 0x0000000B, 0x00003AE8, 0x000033B7, 0x00000003, - 0x00050080, 0x0000000B, 0x00004A43, 0x0000593F, 0x00000A0D, 0x00060041, - 0x00000294, 0x00002212, 0x00000CC7, 0x00000A0B, 0x00004A43, 0x0004003D, - 0x00000017, 0x000032D6, 0x00002212, 0x00050051, 0x0000000B, 0x00004BBC, - 0x000032D6, 0x00000001, 0x00050051, 0x0000000B, 0x00006005, 0x000032D6, - 0x00000003, 0x00070050, 0x00000017, 0x00001CFA, 0x00004F4C, 0x00003AE8, - 0x00004BBC, 0x00006005, 0x00050080, 0x0000000B, 0x000019F6, 0x0000593F, - 0x00000A10, 0x00060041, 0x00000294, 0x00005CCE, 0x00000CC7, 0x00000A0B, - 0x000019F6, 0x0004003D, 0x00000017, 0x000032D7, 0x00005CCE, 0x00050051, - 0x0000000B, 0x00004F4D, 0x000032D7, 0x00000001, 0x00050051, 0x0000000B, - 0x00003AE9, 0x000032D7, 0x00000003, 0x00050080, 0x0000000B, 0x00004A44, - 0x0000593F, 0x00000A13, 0x00060041, 0x00000294, 0x00002213, 0x00000CC7, - 0x00000A0B, 0x00004A44, 0x0004003D, 0x00000017, 0x000032D8, 0x00002213, - 0x00050051, 0x0000000B, 0x00004BBD, 0x000032D8, 0x00000001, 0x00050051, - 0x0000000B, 0x00001E81, 0x000032D8, 0x00000003, 0x00070050, 0x00000017, - 0x00002349, 0x00004F4D, 0x00003AE9, 0x00004BBD, 0x00001E81, 0x000200F9, - 0x00004F23, 0x000200F8, 0x00002621, 0x00060041, 0x00000294, 0x000051C8, - 0x00000CC7, 0x00000A0B, 0x0000593F, 0x0004003D, 0x00000017, 0x000033B8, - 0x000051C8, 0x00050051, 0x0000000B, 0x00004F4E, 0x000033B8, 0x00000000, - 0x00050051, 0x0000000B, 0x00003AEA, 0x000033B8, 0x00000002, 0x00050080, - 0x0000000B, 0x00004A45, 0x0000593F, 0x00000A0D, 0x00060041, 0x00000294, - 0x00002214, 0x00000CC7, 0x00000A0B, 0x00004A45, 0x0004003D, 0x00000017, - 0x000032D9, 0x00002214, 0x00050051, 0x0000000B, 0x00004BBE, 0x000032D9, - 0x00000000, 0x00050051, 0x0000000B, 0x00006006, 0x000032D9, 0x00000002, - 0x00070050, 0x00000017, 0x00001CFB, 0x00004F4E, 0x00003AEA, 0x00004BBE, - 0x00006006, 0x00050080, 0x0000000B, 0x000019F7, 0x0000593F, 0x00000A10, - 0x00060041, 0x00000294, 0x00005CCF, 0x00000CC7, 0x00000A0B, 0x000019F7, - 0x0004003D, 0x00000017, 0x000032DA, 0x00005CCF, 0x00050051, 0x0000000B, - 0x00004F4F, 0x000032DA, 0x00000000, 0x00050051, 0x0000000B, 0x00003AEB, - 0x000032DA, 0x00000002, 0x00050080, 0x0000000B, 0x00004A46, 0x0000593F, - 0x00000A13, 0x00060041, 0x00000294, 0x00002215, 0x00000CC7, 0x00000A0B, - 0x00004A46, 0x0004003D, 0x00000017, 0x000032DB, 0x00002215, 0x00050051, - 0x0000000B, 0x00004BBF, 0x000032DB, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E82, 0x000032DB, 0x00000002, 0x00070050, 0x00000017, 0x0000234A, - 0x00004F4F, 0x00003AEB, 0x00004BBF, 0x00001E82, 0x000200F9, 0x00004F23, + 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, 0x0003001D, + 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, + 0x00000A33, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A33, 0x00001592, + 0x00000002, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, + 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A37, 0x00000A0D, + 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, + 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, + 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x0007002C, 0x00000017, 0x00000930, 0x00000B54, 0x00000B54, + 0x00000B54, 0x00000B54, 0x0007002C, 0x00000017, 0x000003A1, 0x00000A44, + 0x00000A44, 0x00000A44, 0x00000A44, 0x0007002C, 0x00000017, 0x000003C5, + 0x00000A46, 0x00000A46, 0x00000A46, 0x00000A46, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0004002B, 0x0000000B, 0x00000A82, 0x00000028, 0x0004002B, 0x0000000C, + 0x00000A83, 0x00000028, 0x0004002B, 0x0000000C, 0x00000993, 0xFFFFFFD8, + 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, + 0x0000086E, 0x00280000, 0x0003002A, 0x00000009, 0x00000787, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, + 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x000051B7, 0x000058AC, 0x000500C7, 0x0000000B, 0x00004ADC, 0x00003D0B, + 0x00000A44, 0x000500C7, 0x0000000B, 0x000055EF, 0x00003D0B, 0x00000AFE, + 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00002843, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, + 0x00005F72, 0x00002843, 0x00000A81, 0x000500C2, 0x0000000B, 0x00004994, + 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, + 0x00000A37, 0x00050050, 0x00000011, 0x000022A7, 0x000051B7, 0x000051B7, + 0x000500C2, 0x00000011, 0x00002568, 0x000022A7, 0x0000073F, 0x000500C7, + 0x00000011, 0x00005B53, 0x00002568, 0x000007A2, 0x000500C4, 0x00000011, + 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, + 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, 0x00003213, 0x000051B7, + 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, + 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x000058AD, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B8, 0x000058AD, + 0x000500C7, 0x0000000B, 0x00004ADD, 0x00005EAC, 0x00000A1F, 0x000500C7, + 0x0000000B, 0x000055F0, 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, + 0x00005010, 0x000055F0, 0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, + 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, + 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, 0x00005EAC, 0x00000926, + 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, 0x00000A0A, 0x000500C7, + 0x0000000B, 0x000020FC, 0x000051B8, 0x00000A44, 0x000500C2, 0x0000000B, + 0x00002F90, 0x000051B8, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, + 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, + 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B8, 0x000051B8, + 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, + 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, + 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, + 0x00003F50, 0x00000724, 0x000500C2, 0x0000000B, 0x00003214, 0x000051B8, + 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, + 0x00050041, 0x00000288, 0x0000492D, 0x00000CE9, 0x00000A17, 0x0004003D, + 0x0000000B, 0x00005EAD, 0x0000492D, 0x00050041, 0x00000289, 0x000056D1, + 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00001BAD, 0x000056D1, + 0x000500AE, 0x00000009, 0x00001CED, 0x00001BAD, 0x00003F4C, 0x000300F7, + 0x00004427, 0x00000002, 0x000400FA, 0x00001CED, 0x000055E8, 0x00004427, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, + 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, + 0x00004849, 0x0000392D, 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, + 0x00000011, 0x00002670, 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, + 0x00005FB2, 0x00002670, 0x00000000, 0x00050051, 0x0000000B, 0x00001BEE, + 0x00002670, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, + 0x00000029, 0x00001BEE, 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF, + 0x00005FB2, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, + 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13, + 0x000300F7, 0x00001AFD, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, + 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, + 0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, + 0x00000A10, 0x00000A0A, 0x000200F9, 0x00001AFD, 0x000200F8, 0x00002AEE, + 0x000200F9, 0x00001AFD, 0x000200F8, 0x00001AFD, 0x000700F5, 0x0000000B, + 0x00004085, 0x00003F4D, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x000500C4, + 0x00000011, 0x00002BC1, 0x0000522C, 0x00000724, 0x00050050, 0x00000011, + 0x000054BD, 0x00004085, 0x00004085, 0x000500C2, 0x00000011, 0x00002385, + 0x000054BD, 0x00000718, 0x000500C7, 0x00000011, 0x00003EEE, 0x00002385, + 0x00000724, 0x00050080, 0x00000011, 0x00004573, 0x00002BC1, 0x00003EEE, + 0x00050086, 0x00000011, 0x00005ECE, 0x00004573, 0x00000A9F, 0x00050051, + 0x0000000B, 0x00003048, 0x00005ECE, 0x00000001, 0x00050084, 0x0000000B, + 0x00002B26, 0x00003048, 0x00004ADC, 0x00050051, 0x0000000B, 0x00006059, + 0x00005ECE, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, + 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x00005F72, 0x00005420, + 0x00050084, 0x00000011, 0x0000193B, 0x00005ECE, 0x00000A9F, 0x00050082, + 0x00000011, 0x000037C7, 0x00004573, 0x0000193B, 0x000300F7, 0x00004D0D, + 0x00000000, 0x000400FA, 0x0000500F, 0x0000293E, 0x00004D0D, 0x000200F8, + 0x0000293E, 0x00050051, 0x0000000B, 0x00002E0F, 0x000037C7, 0x00000000, + 0x0004007C, 0x0000000C, 0x00006195, 0x00002E0F, 0x000500AE, 0x00000009, + 0x00001EA1, 0x00002E0F, 0x00000A82, 0x000600A9, 0x0000000C, 0x00005828, + 0x00001EA1, 0x00000993, 0x00000A83, 0x00050080, 0x0000000C, 0x00002DF8, + 0x00006195, 0x00005828, 0x0004007C, 0x0000000B, 0x00001F87, 0x00002DF8, + 0x00060052, 0x00000011, 0x00005446, 0x00001F87, 0x000037C7, 0x00000000, + 0x000200F9, 0x00004D0D, 0x000200F8, 0x00004D0D, 0x000700F5, 0x00000011, + 0x00002159, 0x000037C7, 0x00001AFD, 0x00005446, 0x0000293E, 0x00050084, + 0x0000000B, 0x00001A0F, 0x00002226, 0x00000184, 0x00050051, 0x0000000B, + 0x00003644, 0x00002159, 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, + 0x00003644, 0x00000AFA, 0x00050051, 0x0000000B, 0x0000605A, 0x00002159, + 0x00000000, 0x00050080, 0x0000000B, 0x0000547F, 0x00003E12, 0x0000605A, + 0x00050080, 0x0000000B, 0x000023AB, 0x00001A0F, 0x0000547F, 0x00050089, + 0x0000000B, 0x00002675, 0x000023AB, 0x0000086E, 0x000500C4, 0x0000000B, + 0x0000193D, 0x00002675, 0x00000A11, 0x000500AB, 0x00000009, 0x0000202E, + 0x00003F4D, 0x00000A10, 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, + 0x0000202E, 0x00004032, 0x000033DC, 0x000200F8, 0x00004032, 0x000500AB, + 0x00000009, 0x00002959, 0x00003F4D, 0x00000A13, 0x000200F9, 0x000033DC, + 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAC, 0x0000202E, + 0x00004D0D, 0x00002959, 0x00004032, 0x000300F7, 0x00004F23, 0x00000002, + 0x000400FA, 0x00002AAC, 0x000019BF, 0x000022FF, 0x000200F8, 0x000022FF, + 0x000500C2, 0x0000000B, 0x00005630, 0x0000193D, 0x00000A17, 0x00060041, + 0x00000294, 0x000030BC, 0x00000CC7, 0x00000A0B, 0x00005630, 0x0004003D, + 0x00000017, 0x00005234, 0x000030BC, 0x00050051, 0x0000000B, 0x00004F4C, + 0x00005234, 0x00000001, 0x00050051, 0x0000000B, 0x0000447B, 0x00005234, + 0x00000003, 0x00050080, 0x0000000B, 0x00003DE1, 0x0000193D, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00006136, 0x00003DE1, 0x00000A17, 0x00060041, + 0x00000294, 0x00004914, 0x00000CC7, 0x00000A0B, 0x00006136, 0x0004003D, + 0x00000017, 0x00005235, 0x00004914, 0x00050051, 0x0000000B, 0x00004BBC, + 0x00005235, 0x00000001, 0x00050051, 0x0000000B, 0x00006005, 0x00005235, + 0x00000003, 0x00070050, 0x00000017, 0x0000268D, 0x00004F4C, 0x0000447B, + 0x00004BBC, 0x00006005, 0x00050080, 0x0000000B, 0x00003EDA, 0x0000193D, + 0x00000A6A, 0x000500C2, 0x0000000B, 0x0000202D, 0x00003EDA, 0x00000A17, + 0x00060041, 0x00000294, 0x00004915, 0x00000CC7, 0x00000A0B, 0x0000202D, + 0x0004003D, 0x00000017, 0x00005236, 0x00004915, 0x00050051, 0x0000000B, + 0x00004F4D, 0x00005236, 0x00000001, 0x00050051, 0x0000000B, 0x0000447C, + 0x00005236, 0x00000003, 0x00050080, 0x0000000B, 0x00003DE2, 0x0000193D, + 0x00000A9A, 0x000500C2, 0x0000000B, 0x00006137, 0x00003DE2, 0x00000A17, + 0x00060041, 0x00000294, 0x00004916, 0x00000CC7, 0x00000A0B, 0x00006137, + 0x0004003D, 0x00000017, 0x00005237, 0x00004916, 0x00050051, 0x0000000B, + 0x00004BBD, 0x00005237, 0x00000001, 0x00050051, 0x0000000B, 0x00001E81, + 0x00005237, 0x00000003, 0x00070050, 0x00000017, 0x00002349, 0x00004F4D, + 0x0000447C, 0x00004BBD, 0x00001E81, 0x000200F9, 0x00004F23, 0x000200F8, + 0x000019BF, 0x000500C2, 0x0000000B, 0x00005FA6, 0x0000193D, 0x00000A17, + 0x00060041, 0x00000294, 0x000030BD, 0x00000CC7, 0x00000A0B, 0x00005FA6, + 0x0004003D, 0x00000017, 0x00005238, 0x000030BD, 0x00050051, 0x0000000B, + 0x00004F4E, 0x00005238, 0x00000000, 0x00050051, 0x0000000B, 0x0000447D, + 0x00005238, 0x00000002, 0x00050080, 0x0000000B, 0x00003DE3, 0x0000193D, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x00006138, 0x00003DE3, 0x00000A17, + 0x00060041, 0x00000294, 0x00004917, 0x00000CC7, 0x00000A0B, 0x00006138, + 0x0004003D, 0x00000017, 0x00005239, 0x00004917, 0x00050051, 0x0000000B, + 0x00004BBE, 0x00005239, 0x00000000, 0x00050051, 0x0000000B, 0x00006006, + 0x00005239, 0x00000002, 0x00070050, 0x00000017, 0x0000268E, 0x00004F4E, + 0x0000447D, 0x00004BBE, 0x00006006, 0x00050080, 0x0000000B, 0x00003EDB, + 0x0000193D, 0x00000A6A, 0x000500C2, 0x0000000B, 0x0000202F, 0x00003EDB, + 0x00000A17, 0x00060041, 0x00000294, 0x00004918, 0x00000CC7, 0x00000A0B, + 0x0000202F, 0x0004003D, 0x00000017, 0x0000523A, 0x00004918, 0x00050051, + 0x0000000B, 0x00004F4F, 0x0000523A, 0x00000000, 0x00050051, 0x0000000B, + 0x0000447E, 0x0000523A, 0x00000002, 0x00050080, 0x0000000B, 0x00003DE4, + 0x0000193D, 0x00000A9A, 0x000500C2, 0x0000000B, 0x00006139, 0x00003DE4, + 0x00000A17, 0x00060041, 0x00000294, 0x00004919, 0x00000CC7, 0x00000A0B, + 0x00006139, 0x0004003D, 0x00000017, 0x0000523B, 0x00004919, 0x00050051, + 0x0000000B, 0x00004BBF, 0x0000523B, 0x00000000, 0x00050051, 0x0000000B, + 0x00001E82, 0x0000523B, 0x00000002, 0x00070050, 0x00000017, 0x0000234A, + 0x00004F4F, 0x0000447E, 0x00004BBF, 0x00001E82, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, 0x00002616, 0x0000234A, - 0x00002621, 0x00002349, 0x00002F61, 0x000700F5, 0x00000017, 0x000033CD, - 0x00001CFB, 0x00002621, 0x00001CFA, 0x00002F61, 0x000500AA, 0x00000009, + 0x000019BF, 0x00002349, 0x000022FF, 0x000700F5, 0x00000017, 0x000033CD, + 0x0000268E, 0x000019BF, 0x0000268D, 0x000022FF, 0x000500AA, 0x00000009, 0x00004DD8, 0x00005FB2, 0x00000A0A, 0x000600A9, 0x00000009, 0x000056E6, 0x00004DD8, 0x00000787, 0x00004DD8, 0x000300F7, 0x00005596, 0x00000002, 0x000400FA, 0x000056E6, 0x00002620, 0x00005596, 0x000200F8, 0x00002620, @@ -864,8 +883,8 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = { 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032DC, - 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032DC, + 0x00005E50, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, @@ -890,7 +909,7 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = { 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050080, 0x0000000B, 0x00005088, 0x00002C70, 0x00005EAD, 0x000500C2, 0x0000000B, 0x000048F3, - 0x00005088, 0x00000A16, 0x000500AA, 0x00000009, 0x00002EEA, 0x00004ADD, + 0x00005088, 0x00000A17, 0x000500AA, 0x00000009, 0x00002EEA, 0x00004ADD, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, 0x00004ADD, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, 0x00005776, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, @@ -909,21 +928,22 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = { 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x000048F3, 0x0003003E, - 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x000048F3, - 0x00000A10, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000022F8, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000022F8, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAE, - 0x000022F8, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAE, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAE, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, - 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAE, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, - 0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x00002DCE, 0x00005088, + 0x00000A6A, 0x000500C2, 0x0000000B, 0x000041F1, 0x00002DCE, 0x00000A17, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x000022F8, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000022F8, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAE, 0x000022F8, + 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAE, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAE, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, + 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAE, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, + 0x00000A0B, 0x000041F1, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_scaled_cs.h index 43b05563f..4826ce246 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_scaled_cs.h @@ -73,6 +73,7 @@ %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -83,7 +84,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 %int_0 = OpConstant %int 0 @@ -120,6 +120,8 @@ %_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block %xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform %_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint %xe_resolve_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_resolve_dest_xe_block = OpTypePointer Uniform %xe_resolve_dest_xe_block @@ -274,68 +276,76 @@ %24666 = OpCompositeExtract %uint %17360 0 %21537 = OpIAdd %uint %15890 %24666 %8875 = OpIAdd %uint %15520 %21537 - %23312 = OpIMul %uint %13170 %uint_2048 - %21809 = OpUMod %uint %8875 %23312 - %7002 = OpShiftRightLogical %uint %21809 %uint_2 - %8736 = OpINotEqual %bool %16204 %uint_2 + %23350 = OpIMul %uint %13170 %uint_2048 + %21463 = OpUMod %uint %8875 %23350 + %9687 = OpShiftLeftLogical %uint %21463 %int_2 + %8238 = OpINotEqual %bool %16204 %uint_2 OpSelectionMerge %13276 None - OpBranchConditional %8736 %16434 %13276 + OpBranchConditional %8238 %16434 %13276 %16434 = OpLabel %10585 = OpINotEqual %bool %16204 %uint_3 OpBranch %13276 %13276 = OpLabel - %10924 = OpPhi %bool %8736 %18756 %10585 %16434 + %10924 = OpPhi %bool %8238 %18756 %10585 %16434 OpSelectionMerge %20259 DontFlatten - OpBranchConditional %10924 %9761 %12129 - %12129 = OpLabel - %18514 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %7002 - %13239 = OpLoad %v4uint %18514 - %20300 = OpCompositeExtract %uint %13239 1 - %15080 = OpCompositeExtract %uint %13239 3 - %19011 = OpIAdd %uint %7002 %uint_1 - %8722 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19011 - %13014 = OpLoad %v4uint %8722 - %19388 = OpCompositeExtract %uint %13014 1 - %24581 = OpCompositeExtract %uint %13014 3 - %7418 = OpCompositeConstruct %v4uint %20300 %15080 %19388 %24581 - %6646 = OpIAdd %uint %7002 %uint_2 - %23758 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6646 - %13015 = OpLoad %v4uint %23758 - %20301 = OpCompositeExtract %uint %13015 1 - %15081 = OpCompositeExtract %uint %13015 3 - %19012 = OpIAdd %uint %7002 %uint_3 - %8723 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19012 - %13016 = OpLoad %v4uint %8723 - %19389 = OpCompositeExtract %uint %13016 1 - %7809 = OpCompositeExtract %uint %13016 3 - %9033 = OpCompositeConstruct %v4uint %20301 %15081 %19389 %7809 + OpBranchConditional %10924 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %9687 %int_4 + %12476 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %22064 + %21044 = OpLoad %v4uint %12476 + %20300 = OpCompositeExtract %uint %21044 1 + %17531 = OpCompositeExtract %uint %21044 3 + %15841 = OpIAdd %uint %9687 %uint_16 + %24886 = OpShiftRightLogical %uint %15841 %int_4 + %18708 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %24886 + %21045 = OpLoad %v4uint %18708 + %19388 = OpCompositeExtract %uint %21045 1 + %24581 = OpCompositeExtract %uint %21045 3 + %9869 = OpCompositeConstruct %v4uint %20300 %17531 %19388 %24581 + %16090 = OpIAdd %uint %9687 %uint_32 + %8237 = OpShiftRightLogical %uint %16090 %int_4 + %18709 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %8237 + %21046 = OpLoad %v4uint %18709 + %20301 = OpCompositeExtract %uint %21046 1 + %17532 = OpCompositeExtract %uint %21046 3 + %15842 = OpIAdd %uint %9687 %uint_48 + %24887 = OpShiftRightLogical %uint %15842 %int_4 + %18710 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %24887 + %21047 = OpLoad %v4uint %18710 + %19389 = OpCompositeExtract %uint %21047 1 + %7809 = OpCompositeExtract %uint %21047 3 + %9033 = OpCompositeConstruct %v4uint %20301 %17532 %19389 %7809 OpBranch %20259 - %9761 = OpLabel - %20936 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %7002 - %13240 = OpLoad %v4uint %20936 - %20302 = OpCompositeExtract %uint %13240 0 - %15082 = OpCompositeExtract %uint %13240 2 - %19013 = OpIAdd %uint %7002 %uint_1 - %8724 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19013 - %13017 = OpLoad %v4uint %8724 - %19390 = OpCompositeExtract %uint %13017 0 - %24582 = OpCompositeExtract %uint %13017 2 - %7419 = OpCompositeConstruct %v4uint %20302 %15082 %19390 %24582 - %6647 = OpIAdd %uint %7002 %uint_2 - %23759 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %6647 - %13018 = OpLoad %v4uint %23759 - %20303 = OpCompositeExtract %uint %13018 0 - %15083 = OpCompositeExtract %uint %13018 2 - %19014 = OpIAdd %uint %7002 %uint_3 - %8725 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19014 - %13019 = OpLoad %v4uint %8725 - %19391 = OpCompositeExtract %uint %13019 0 - %7810 = OpCompositeExtract %uint %13019 2 - %9034 = OpCompositeConstruct %v4uint %20303 %15083 %19391 %7810 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %9687 %int_4 + %12477 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %24486 + %21048 = OpLoad %v4uint %12477 + %20302 = OpCompositeExtract %uint %21048 0 + %17533 = OpCompositeExtract %uint %21048 2 + %15843 = OpIAdd %uint %9687 %uint_16 + %24888 = OpShiftRightLogical %uint %15843 %int_4 + %18711 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %24888 + %21049 = OpLoad %v4uint %18711 + %19390 = OpCompositeExtract %uint %21049 0 + %24582 = OpCompositeExtract %uint %21049 2 + %9870 = OpCompositeConstruct %v4uint %20302 %17533 %19390 %24582 + %16091 = OpIAdd %uint %9687 %uint_32 + %8239 = OpShiftRightLogical %uint %16091 %int_4 + %18712 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %8239 + %21050 = OpLoad %v4uint %18712 + %20303 = OpCompositeExtract %uint %21050 0 + %17534 = OpCompositeExtract %uint %21050 2 + %15844 = OpIAdd %uint %9687 %uint_48 + %24889 = OpShiftRightLogical %uint %15844 %int_4 + %18713 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %24889 + %21051 = OpLoad %v4uint %18713 + %19391 = OpCompositeExtract %uint %21051 0 + %7810 = OpCompositeExtract %uint %21051 2 + %9034 = OpCompositeConstruct %v4uint %20303 %17534 %19391 %7810 OpBranch %20259 %20259 = OpLabel - %9750 = OpPhi %v4uint %9034 %9761 %9033 %12129 - %14743 = OpPhi %v4uint %7419 %9761 %7418 %12129 + %9750 = OpPhi %v4uint %9034 %6591 %9033 %8959 + %14743 = OpPhi %v4uint %9870 %6591 %9869 %8959 %6491 = OpIEqual %bool %6697 %uint_0 OpSelectionMerge %13277 None OpBranchConditional %6491 %11451 %13277 @@ -362,13 +372,13 @@ OpBranch %18757 %18757 = OpLabel %17379 = OpPhi %v4uint %14743 %15877 %14335 %9760 - %7003 = OpCompositeExtract %uint %17379 2 - %15144 = OpCompositeInsert %v4uint %7003 %17379 1 + %7002 = OpCompositeExtract %uint %17379 2 + %15144 = OpCompositeInsert %v4uint %7002 %17379 1 OpBranch %18758 %18758 = OpLabel %17380 = OpPhi %v4uint %14743 %11508 %15144 %18757 - %7004 = OpCompositeExtract %uint %17380 1 - %15145 = OpCompositeInsert %v4uint %7004 %17380 0 + %7003 = OpCompositeExtract %uint %17380 1 + %15145 = OpCompositeInsert %v4uint %7003 %17380 0 OpBranch %21910 %21910 = OpLabel %10926 = OpPhi %v4uint %14743 %13277 %15145 %18758 @@ -511,8 +521,8 @@ %15069 = OpBitwiseOr %int %17102 %20694 %17335 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17335 %uint_2 - %13020 = OpShiftRightArithmetic %int %25155 %int_3 - %9929 = OpBitwiseXor %int %13020 %19905 + %13015 = OpShiftRightArithmetic %int %25155 %int_3 + %9929 = OpBitwiseXor %int %13015 %19905 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25156 %int_3 %20575 = OpBitwiseAnd %int %9616 %int_3 @@ -544,7 +554,7 @@ %16843 = OpIMul %uint %8858 %10872 %11993 = OpIMul %uint %9506 %16843 %16012 = OpIAdd %uint %11993 %11193 - %20867 = OpShiftRightLogical %uint %16012 %uint_4 + %20867 = OpShiftRightLogical %uint %16012 %int_4 %12010 = OpIEqual %bool %19165 %uint_1 %22390 = OpIEqual %bool %19165 %uint_2 %22150 = OpLogicalOr %bool %12010 %22390 @@ -572,7 +582,8 @@ %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %20867 OpStore %24825 %19767 - %21685 = OpIAdd %uint %20867 %uint_1 + %11726 = OpIAdd %uint %16012 %uint_16 + %16881 = OpShiftRightLogical %uint %11726 %int_4 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel @@ -593,7 +604,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10927 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16881 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -660,14 +671,14 @@ const uint32_t resolve_fast_32bpp_4xmsaa_scaled_cs[] = { 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, - 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, - 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, + 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, @@ -692,172 +703,180 @@ const uint32_t resolve_fast_32bpp_4xmsaa_scaled_cs[] = { 0x0000072A, 0x00000A13, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A33, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A33, 0x00001592, 0x00000002, 0x0006002C, - 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, - 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, - 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, - 0x00000A37, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, - 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, - 0x00000144, 0x00000144, 0x00000144, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, 0x00000017, - 0x00000930, 0x00000B54, 0x00000B54, 0x00000B54, 0x00000B54, 0x0007002C, - 0x00000017, 0x000003A1, 0x00000A44, 0x00000A44, 0x00000A44, 0x00000A44, - 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, 0x00000A46, 0x00000A46, - 0x00000A46, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0007002C, - 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, - 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, - 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, - 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, - 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AC, 0x000500C7, 0x0000000B, - 0x00004ADC, 0x00003D0B, 0x00000A44, 0x000500C7, 0x0000000B, 0x000055EF, - 0x00003D0B, 0x00000AFE, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, 0x00003D0B, 0x00000A31, - 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, 0x00000A81, 0x000500C2, - 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, - 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x000022A7, - 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, - 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, - 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, - 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, - 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, - 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, - 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, - 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, - 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, - 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, - 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, - 0x0000000B, 0x00003343, 0x000051B7, 0x00000A19, 0x000500C7, 0x0000000B, - 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, - 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, - 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, 0x00000CE9, 0x00000A11, - 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000288, - 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B8, - 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADD, 0x000048C4, 0x00000A1F, - 0x000500C7, 0x0000000B, 0x000055F0, 0x000048C4, 0x00000A22, 0x000500AB, - 0x00000009, 0x00005010, 0x000055F0, 0x00000A0A, 0x000500C2, 0x0000000B, - 0x000028A2, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x000059FD, - 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, 0x000048C4, - 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, 0x00000A0A, - 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B8, 0x00000A44, 0x000500C2, - 0x0000000B, 0x00002F90, 0x000051B8, 0x00000A28, 0x000500C7, 0x0000000B, - 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, - 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B8, - 0x000051B8, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, - 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, - 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, - 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, 0x00003213, - 0x000051B8, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, - 0x00000A1F, 0x00050041, 0x00000289, 0x00005143, 0x00000F48, 0x00000A0A, - 0x0004003D, 0x0000000B, 0x000022D1, 0x00005143, 0x000500AE, 0x00000009, - 0x00001CED, 0x000022D1, 0x000059D1, 0x000300F7, 0x00004427, 0x00000002, - 0x000400FA, 0x00001CED, 0x000055E9, 0x00004427, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, - 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, - 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002670, - 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, 0x00001A29, 0x00002670, - 0x00000000, 0x00050051, 0x0000000B, 0x000047F9, 0x00002670, 0x00000001, - 0x00050051, 0x0000000B, 0x0000376A, 0x00004AB4, 0x00000001, 0x0007000C, - 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x000047F9, 0x0000376A, - 0x00050050, 0x00000011, 0x000051EF, 0x00001A29, 0x00005F7E, 0x00050080, - 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, - 0x00003ECB, 0x00003F4C, 0x00000A13, 0x000300F7, 0x00001AFD, 0x00000000, - 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, - 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4C, 0x00000A19, 0x000600A9, - 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, - 0x00001AFD, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00001AFD, 0x000200F8, - 0x00001AFD, 0x000700F5, 0x0000000B, 0x00004085, 0x00003F4C, 0x00002AEE, - 0x000020F6, 0x00003AEF, 0x000500C4, 0x00000011, 0x00002BC1, 0x0000522C, - 0x00000724, 0x00050050, 0x00000011, 0x000054BD, 0x00004085, 0x00004085, - 0x000500C2, 0x00000011, 0x00002385, 0x000054BD, 0x00000718, 0x000500C7, - 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, - 0x00004ABC, 0x00002BC1, 0x00003EC8, 0x00050084, 0x00000011, 0x00002CB7, - 0x00000A9F, 0x00005C31, 0x00050086, 0x00000011, 0x00001F2F, 0x00004ABC, - 0x00002CB7, 0x00050051, 0x0000000B, 0x000023A9, 0x00001F2F, 0x00000001, - 0x00050084, 0x0000000B, 0x00002B26, 0x000023A9, 0x00004ADC, 0x00050051, - 0x0000000B, 0x00006059, 0x00001F2F, 0x00000000, 0x00050080, 0x0000000B, - 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, - 0x00005F72, 0x00005420, 0x00050084, 0x00000011, 0x0000193B, 0x00001F2F, - 0x00002CB7, 0x00050082, 0x00000011, 0x000037C7, 0x00004ABC, 0x0000193B, - 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x0000500F, 0x00002E70, - 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, 0x00004259, - 0x00002CB7, 0x00000000, 0x000500C2, 0x0000000B, 0x000033FB, 0x00004259, - 0x00000A0D, 0x00050051, 0x0000000B, 0x000056BF, 0x000037C7, 0x00000000, - 0x0004007C, 0x0000000C, 0x00003B5D, 0x000056BF, 0x000500AE, 0x00000009, - 0x00003D78, 0x000056BF, 0x000033FB, 0x000300F7, 0x00005942, 0x00000000, - 0x000400FA, 0x00003D78, 0x00005A15, 0x00005FF5, 0x000200F8, 0x00005FF5, - 0x0004007C, 0x0000000C, 0x000050D5, 0x000033FB, 0x000200F9, 0x00005942, - 0x000200F8, 0x00005A15, 0x0004007C, 0x0000000C, 0x000049C5, 0x000033FB, - 0x0004007E, 0x0000000C, 0x0000432F, 0x000049C5, 0x000200F9, 0x00005942, - 0x000200F8, 0x00005942, 0x000700F5, 0x0000000C, 0x0000273E, 0x0000432F, - 0x00005A15, 0x000050D5, 0x00005FF5, 0x00050080, 0x0000000C, 0x00002ECF, - 0x00003B5D, 0x0000273E, 0x0004007C, 0x0000000B, 0x0000452D, 0x00002ECF, - 0x00060052, 0x00000011, 0x00005446, 0x0000452D, 0x000037C7, 0x00000000, - 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000011, - 0x000043D0, 0x000037C7, 0x00001AFD, 0x00005446, 0x00005942, 0x00050051, - 0x0000000B, 0x00005DD7, 0x00002CB7, 0x00000000, 0x00050051, 0x0000000B, - 0x0000571F, 0x00002CB7, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, - 0x00005DD7, 0x0000571F, 0x00050084, 0x0000000B, 0x00003CA0, 0x00002226, - 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x000043D0, 0x00000001, - 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005DD7, 0x00050051, - 0x0000000B, 0x0000605A, 0x000043D0, 0x00000000, 0x00050080, 0x0000000B, - 0x00005421, 0x00003E12, 0x0000605A, 0x00050080, 0x0000000B, 0x000022AB, - 0x00003CA0, 0x00005421, 0x00050084, 0x0000000B, 0x00005B10, 0x00003372, - 0x00000A84, 0x00050089, 0x0000000B, 0x00005531, 0x000022AB, 0x00005B10, - 0x000500C2, 0x0000000B, 0x00001B5A, 0x00005531, 0x00000A10, 0x000500AB, - 0x00000009, 0x00002220, 0x00003F4C, 0x00000A10, 0x000300F7, 0x000033DC, - 0x00000000, 0x000400FA, 0x00002220, 0x00004032, 0x000033DC, 0x000200F8, - 0x00004032, 0x000500AB, 0x00000009, 0x00002959, 0x00003F4C, 0x00000A13, - 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, - 0x00002AAC, 0x00002220, 0x00004944, 0x00002959, 0x00004032, 0x000300F7, - 0x00004F23, 0x00000002, 0x000400FA, 0x00002AAC, 0x00002621, 0x00002F61, - 0x000200F8, 0x00002F61, 0x00060041, 0x00000294, 0x00004852, 0x00000CC7, - 0x00000A0B, 0x00001B5A, 0x0004003D, 0x00000017, 0x000033B7, 0x00004852, - 0x00050051, 0x0000000B, 0x00004F4C, 0x000033B7, 0x00000001, 0x00050051, - 0x0000000B, 0x00003AE8, 0x000033B7, 0x00000003, 0x00050080, 0x0000000B, - 0x00004A43, 0x00001B5A, 0x00000A0D, 0x00060041, 0x00000294, 0x00002212, - 0x00000CC7, 0x00000A0B, 0x00004A43, 0x0004003D, 0x00000017, 0x000032D6, - 0x00002212, 0x00050051, 0x0000000B, 0x00004BBC, 0x000032D6, 0x00000001, - 0x00050051, 0x0000000B, 0x00006005, 0x000032D6, 0x00000003, 0x00070050, - 0x00000017, 0x00001CFA, 0x00004F4C, 0x00003AE8, 0x00004BBC, 0x00006005, - 0x00050080, 0x0000000B, 0x000019F6, 0x00001B5A, 0x00000A10, 0x00060041, - 0x00000294, 0x00005CCE, 0x00000CC7, 0x00000A0B, 0x000019F6, 0x0004003D, - 0x00000017, 0x000032D7, 0x00005CCE, 0x00050051, 0x0000000B, 0x00004F4D, - 0x000032D7, 0x00000001, 0x00050051, 0x0000000B, 0x00003AE9, 0x000032D7, - 0x00000003, 0x00050080, 0x0000000B, 0x00004A44, 0x00001B5A, 0x00000A13, - 0x00060041, 0x00000294, 0x00002213, 0x00000CC7, 0x00000A0B, 0x00004A44, - 0x0004003D, 0x00000017, 0x000032D8, 0x00002213, 0x00050051, 0x0000000B, - 0x00004BBD, 0x000032D8, 0x00000001, 0x00050051, 0x0000000B, 0x00001E81, - 0x000032D8, 0x00000003, 0x00070050, 0x00000017, 0x00002349, 0x00004F4D, - 0x00003AE9, 0x00004BBD, 0x00001E81, 0x000200F9, 0x00004F23, 0x000200F8, - 0x00002621, 0x00060041, 0x00000294, 0x000051C8, 0x00000CC7, 0x00000A0B, - 0x00001B5A, 0x0004003D, 0x00000017, 0x000033B8, 0x000051C8, 0x00050051, - 0x0000000B, 0x00004F4E, 0x000033B8, 0x00000000, 0x00050051, 0x0000000B, - 0x00003AEA, 0x000033B8, 0x00000002, 0x00050080, 0x0000000B, 0x00004A45, - 0x00001B5A, 0x00000A0D, 0x00060041, 0x00000294, 0x00002214, 0x00000CC7, - 0x00000A0B, 0x00004A45, 0x0004003D, 0x00000017, 0x000032D9, 0x00002214, - 0x00050051, 0x0000000B, 0x00004BBE, 0x000032D9, 0x00000000, 0x00050051, - 0x0000000B, 0x00006006, 0x000032D9, 0x00000002, 0x00070050, 0x00000017, - 0x00001CFB, 0x00004F4E, 0x00003AEA, 0x00004BBE, 0x00006006, 0x00050080, - 0x0000000B, 0x000019F7, 0x00001B5A, 0x00000A10, 0x00060041, 0x00000294, - 0x00005CCF, 0x00000CC7, 0x00000A0B, 0x000019F7, 0x0004003D, 0x00000017, - 0x000032DA, 0x00005CCF, 0x00050051, 0x0000000B, 0x00004F4F, 0x000032DA, - 0x00000000, 0x00050051, 0x0000000B, 0x00003AEB, 0x000032DA, 0x00000002, - 0x00050080, 0x0000000B, 0x00004A46, 0x00001B5A, 0x00000A13, 0x00060041, - 0x00000294, 0x00002215, 0x00000CC7, 0x00000A0B, 0x00004A46, 0x0004003D, - 0x00000017, 0x000032DB, 0x00002215, 0x00050051, 0x0000000B, 0x00004BBF, - 0x000032DB, 0x00000000, 0x00050051, 0x0000000B, 0x00001E82, 0x000032DB, - 0x00000002, 0x00070050, 0x00000017, 0x0000234A, 0x00004F4F, 0x00003AEB, + 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, 0x0003001D, + 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, + 0x00000A33, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A33, 0x00001592, + 0x00000002, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, + 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, + 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, + 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, + 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x00000017, 0x0000072E, + 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, + 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0007002C, + 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x0007002C, 0x00000017, 0x00000930, 0x00000B54, 0x00000B54, 0x00000B54, + 0x00000B54, 0x0007002C, 0x00000017, 0x000003A1, 0x00000A44, 0x00000A44, + 0x00000A44, 0x00000A44, 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, + 0x00000A46, 0x00000A46, 0x00000A46, 0x0004002B, 0x0000000B, 0x00000A1C, + 0x00000006, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, + 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AC, + 0x000500C7, 0x0000000B, 0x00004ADC, 0x00003D0B, 0x00000A44, 0x000500C7, + 0x0000000B, 0x000055EF, 0x00003D0B, 0x00000AFE, 0x000500AB, 0x00000009, + 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, + 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, + 0x00000A81, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, + 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, + 0x00000011, 0x000022A7, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, + 0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, + 0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, + 0x00000510, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, + 0x000300F7, 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, + 0x000055E8, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, + 0x00004163, 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, + 0x000200F9, 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, + 0x00004AB4, 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, + 0x00000011, 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, + 0x00002DF9, 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, + 0x00002DF9, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, + 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343, 0x000051B7, 0x00000A19, + 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, + 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, + 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, + 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x000051B8, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADD, + 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055F0, 0x000048C4, + 0x00000A22, 0x000500AB, 0x00000009, 0x00005010, 0x000055F0, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x000028A2, 0x000048C4, 0x00000A16, 0x000500C7, + 0x0000000B, 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, + 0x00005A4E, 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, + 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B8, + 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B8, 0x00000A28, + 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, + 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, + 0x000028B6, 0x000051B8, 0x000051B8, 0x000500C2, 0x00000011, 0x00002891, + 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, + 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, + 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, + 0x0000000B, 0x00003213, 0x000051B8, 0x00000A5E, 0x000500C7, 0x0000000B, + 0x00003F4C, 0x00003213, 0x00000A1F, 0x00050041, 0x00000289, 0x00005143, + 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x000022D1, 0x00005143, + 0x000500AE, 0x00000009, 0x00001CED, 0x000022D1, 0x000059D1, 0x000300F7, + 0x00004427, 0x00000002, 0x000400FA, 0x00001CED, 0x000055E9, 0x00004427, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, + 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, + 0x00004849, 0x0000392D, 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, + 0x00000011, 0x00002670, 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, + 0x00001A29, 0x00002670, 0x00000000, 0x00050051, 0x0000000B, 0x000047F9, + 0x00002670, 0x00000001, 0x00050051, 0x0000000B, 0x0000376A, 0x00004AB4, + 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, + 0x000047F9, 0x0000376A, 0x00050050, 0x00000011, 0x000051EF, 0x00001A29, + 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, + 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4C, 0x00000A13, 0x000300F7, + 0x00001AFD, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, + 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4C, + 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, + 0x00000A0A, 0x000200F9, 0x00001AFD, 0x000200F8, 0x00002AEE, 0x000200F9, + 0x00001AFD, 0x000200F8, 0x00001AFD, 0x000700F5, 0x0000000B, 0x00004085, + 0x00003F4C, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x000500C4, 0x00000011, + 0x00002BC1, 0x0000522C, 0x00000724, 0x00050050, 0x00000011, 0x000054BD, + 0x00004085, 0x00004085, 0x000500C2, 0x00000011, 0x00002385, 0x000054BD, + 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, + 0x00050080, 0x00000011, 0x00004ABC, 0x00002BC1, 0x00003EC8, 0x00050084, + 0x00000011, 0x00002CB7, 0x00000A9F, 0x00005C31, 0x00050086, 0x00000011, + 0x00001F2F, 0x00004ABC, 0x00002CB7, 0x00050051, 0x0000000B, 0x000023A9, + 0x00001F2F, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x000023A9, + 0x00004ADC, 0x00050051, 0x0000000B, 0x00006059, 0x00001F2F, 0x00000000, + 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, + 0x0000000B, 0x00002226, 0x00005F72, 0x00005420, 0x00050084, 0x00000011, + 0x0000193B, 0x00001F2F, 0x00002CB7, 0x00050082, 0x00000011, 0x000037C7, + 0x00004ABC, 0x0000193B, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, + 0x0000500F, 0x00002E70, 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, + 0x0000000B, 0x00004259, 0x00002CB7, 0x00000000, 0x000500C2, 0x0000000B, + 0x000033FB, 0x00004259, 0x00000A0D, 0x00050051, 0x0000000B, 0x000056BF, + 0x000037C7, 0x00000000, 0x0004007C, 0x0000000C, 0x00003B5D, 0x000056BF, + 0x000500AE, 0x00000009, 0x00003D78, 0x000056BF, 0x000033FB, 0x000300F7, + 0x00005942, 0x00000000, 0x000400FA, 0x00003D78, 0x00005A15, 0x00005FF5, + 0x000200F8, 0x00005FF5, 0x0004007C, 0x0000000C, 0x000050D5, 0x000033FB, + 0x000200F9, 0x00005942, 0x000200F8, 0x00005A15, 0x0004007C, 0x0000000C, + 0x000049C5, 0x000033FB, 0x0004007E, 0x0000000C, 0x0000432F, 0x000049C5, + 0x000200F9, 0x00005942, 0x000200F8, 0x00005942, 0x000700F5, 0x0000000C, + 0x0000273E, 0x0000432F, 0x00005A15, 0x000050D5, 0x00005FF5, 0x00050080, + 0x0000000C, 0x00002ECF, 0x00003B5D, 0x0000273E, 0x0004007C, 0x0000000B, + 0x0000452D, 0x00002ECF, 0x00060052, 0x00000011, 0x00005446, 0x0000452D, + 0x000037C7, 0x00000000, 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, + 0x000700F5, 0x00000011, 0x000043D0, 0x000037C7, 0x00001AFD, 0x00005446, + 0x00005942, 0x00050051, 0x0000000B, 0x00005DD7, 0x00002CB7, 0x00000000, + 0x00050051, 0x0000000B, 0x0000571F, 0x00002CB7, 0x00000001, 0x00050084, + 0x0000000B, 0x00003372, 0x00005DD7, 0x0000571F, 0x00050084, 0x0000000B, + 0x00003CA0, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, + 0x000043D0, 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, + 0x00005DD7, 0x00050051, 0x0000000B, 0x0000605A, 0x000043D0, 0x00000000, + 0x00050080, 0x0000000B, 0x00005421, 0x00003E12, 0x0000605A, 0x00050080, + 0x0000000B, 0x000022AB, 0x00003CA0, 0x00005421, 0x00050084, 0x0000000B, + 0x00005B36, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, 0x000053D7, + 0x000022AB, 0x00005B36, 0x000500C4, 0x0000000B, 0x000025D7, 0x000053D7, + 0x00000A11, 0x000500AB, 0x00000009, 0x0000202E, 0x00003F4C, 0x00000A10, + 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, 0x0000202E, 0x00004032, + 0x000033DC, 0x000200F8, 0x00004032, 0x000500AB, 0x00000009, 0x00002959, + 0x00003F4C, 0x00000A13, 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, + 0x000700F5, 0x00000009, 0x00002AAC, 0x0000202E, 0x00004944, 0x00002959, + 0x00004032, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00002AAC, + 0x000019BF, 0x000022FF, 0x000200F8, 0x000022FF, 0x000500C2, 0x0000000B, + 0x00005630, 0x000025D7, 0x00000A17, 0x00060041, 0x00000294, 0x000030BC, + 0x00000CC7, 0x00000A0B, 0x00005630, 0x0004003D, 0x00000017, 0x00005234, + 0x000030BC, 0x00050051, 0x0000000B, 0x00004F4C, 0x00005234, 0x00000001, + 0x00050051, 0x0000000B, 0x0000447B, 0x00005234, 0x00000003, 0x00050080, + 0x0000000B, 0x00003DE1, 0x000025D7, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x00006136, 0x00003DE1, 0x00000A17, 0x00060041, 0x00000294, 0x00004914, + 0x00000CC7, 0x00000A0B, 0x00006136, 0x0004003D, 0x00000017, 0x00005235, + 0x00004914, 0x00050051, 0x0000000B, 0x00004BBC, 0x00005235, 0x00000001, + 0x00050051, 0x0000000B, 0x00006005, 0x00005235, 0x00000003, 0x00070050, + 0x00000017, 0x0000268D, 0x00004F4C, 0x0000447B, 0x00004BBC, 0x00006005, + 0x00050080, 0x0000000B, 0x00003EDA, 0x000025D7, 0x00000A6A, 0x000500C2, + 0x0000000B, 0x0000202D, 0x00003EDA, 0x00000A17, 0x00060041, 0x00000294, + 0x00004915, 0x00000CC7, 0x00000A0B, 0x0000202D, 0x0004003D, 0x00000017, + 0x00005236, 0x00004915, 0x00050051, 0x0000000B, 0x00004F4D, 0x00005236, + 0x00000001, 0x00050051, 0x0000000B, 0x0000447C, 0x00005236, 0x00000003, + 0x00050080, 0x0000000B, 0x00003DE2, 0x000025D7, 0x00000A9A, 0x000500C2, + 0x0000000B, 0x00006137, 0x00003DE2, 0x00000A17, 0x00060041, 0x00000294, + 0x00004916, 0x00000CC7, 0x00000A0B, 0x00006137, 0x0004003D, 0x00000017, + 0x00005237, 0x00004916, 0x00050051, 0x0000000B, 0x00004BBD, 0x00005237, + 0x00000001, 0x00050051, 0x0000000B, 0x00001E81, 0x00005237, 0x00000003, + 0x00070050, 0x00000017, 0x00002349, 0x00004F4D, 0x0000447C, 0x00004BBD, + 0x00001E81, 0x000200F9, 0x00004F23, 0x000200F8, 0x000019BF, 0x000500C2, + 0x0000000B, 0x00005FA6, 0x000025D7, 0x00000A17, 0x00060041, 0x00000294, + 0x000030BD, 0x00000CC7, 0x00000A0B, 0x00005FA6, 0x0004003D, 0x00000017, + 0x00005238, 0x000030BD, 0x00050051, 0x0000000B, 0x00004F4E, 0x00005238, + 0x00000000, 0x00050051, 0x0000000B, 0x0000447D, 0x00005238, 0x00000002, + 0x00050080, 0x0000000B, 0x00003DE3, 0x000025D7, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x00006138, 0x00003DE3, 0x00000A17, 0x00060041, 0x00000294, + 0x00004917, 0x00000CC7, 0x00000A0B, 0x00006138, 0x0004003D, 0x00000017, + 0x00005239, 0x00004917, 0x00050051, 0x0000000B, 0x00004BBE, 0x00005239, + 0x00000000, 0x00050051, 0x0000000B, 0x00006006, 0x00005239, 0x00000002, + 0x00070050, 0x00000017, 0x0000268E, 0x00004F4E, 0x0000447D, 0x00004BBE, + 0x00006006, 0x00050080, 0x0000000B, 0x00003EDB, 0x000025D7, 0x00000A6A, + 0x000500C2, 0x0000000B, 0x0000202F, 0x00003EDB, 0x00000A17, 0x00060041, + 0x00000294, 0x00004918, 0x00000CC7, 0x00000A0B, 0x0000202F, 0x0004003D, + 0x00000017, 0x0000523A, 0x00004918, 0x00050051, 0x0000000B, 0x00004F4F, + 0x0000523A, 0x00000000, 0x00050051, 0x0000000B, 0x0000447E, 0x0000523A, + 0x00000002, 0x00050080, 0x0000000B, 0x00003DE4, 0x000025D7, 0x00000A9A, + 0x000500C2, 0x0000000B, 0x00006139, 0x00003DE4, 0x00000A17, 0x00060041, + 0x00000294, 0x00004919, 0x00000CC7, 0x00000A0B, 0x00006139, 0x0004003D, + 0x00000017, 0x0000523B, 0x00004919, 0x00050051, 0x0000000B, 0x00004BBF, + 0x0000523B, 0x00000000, 0x00050051, 0x0000000B, 0x00001E82, 0x0000523B, + 0x00000002, 0x00070050, 0x00000017, 0x0000234A, 0x00004F4F, 0x0000447E, 0x00004BBF, 0x00001E82, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, - 0x000700F5, 0x00000017, 0x00002616, 0x0000234A, 0x00002621, 0x00002349, - 0x00002F61, 0x000700F5, 0x00000017, 0x00003997, 0x00001CFB, 0x00002621, - 0x00001CFA, 0x00002F61, 0x000500AA, 0x00000009, 0x0000195B, 0x00001A29, + 0x000700F5, 0x00000017, 0x00002616, 0x0000234A, 0x000019BF, 0x00002349, + 0x000022FF, 0x000700F5, 0x00000017, 0x00003997, 0x0000268E, 0x000019BF, + 0x0000268D, 0x000022FF, 0x000500AA, 0x00000009, 0x0000195B, 0x00001A29, 0x00000A0A, 0x000300F7, 0x000033DD, 0x00000000, 0x000400FA, 0x0000195B, 0x00002CBB, 0x000033DD, 0x000200F8, 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E5C, 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, 0x000057C6, @@ -874,11 +893,11 @@ const uint32_t resolve_fast_32bpp_4xmsaa_scaled_cs[] = { 0x00060052, 0x00000017, 0x000037FF, 0x00005002, 0x00003997, 0x00000002, 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, 0x00000017, 0x000043E3, 0x00003997, 0x00003E05, 0x000037FF, 0x00002620, 0x00050051, - 0x0000000B, 0x00001B5B, 0x000043E3, 0x00000002, 0x00060052, 0x00000017, - 0x00003B28, 0x00001B5B, 0x000043E3, 0x00000001, 0x000200F9, 0x00004946, + 0x0000000B, 0x00001B5A, 0x000043E3, 0x00000002, 0x00060052, 0x00000017, + 0x00003B28, 0x00001B5A, 0x000043E3, 0x00000001, 0x000200F9, 0x00004946, 0x000200F8, 0x00004946, 0x000700F5, 0x00000017, 0x000043E4, 0x00003997, - 0x00002CF4, 0x00003B28, 0x00004945, 0x00050051, 0x0000000B, 0x00001B5C, - 0x000043E4, 0x00000001, 0x00060052, 0x00000017, 0x00003B29, 0x00001B5C, + 0x00002CF4, 0x00003B28, 0x00004945, 0x00050051, 0x0000000B, 0x00001B5B, + 0x000043E4, 0x00000001, 0x00060052, 0x00000017, 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, 0x000200F9, 0x00005596, 0x000200F8, 0x00005596, 0x000700F5, 0x00000017, 0x00002AAE, 0x00003997, 0x000033DD, 0x00003B29, 0x00004946, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, @@ -993,8 +1012,8 @@ const uint32_t resolve_fast_32bpp_4xmsaa_scaled_cs[] = { 0x000050D6, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D6, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032DC, 0x00006243, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032DC, 0x00004DC1, 0x000500C7, 0x0000000C, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, @@ -1020,7 +1039,7 @@ const uint32_t resolve_fast_32bpp_4xmsaa_scaled_cs[] = { 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, 0x0000000B, - 0x00005183, 0x00003E8C, 0x00000A16, 0x000500AA, 0x00000009, 0x00002EEA, + 0x00005183, 0x00003E8C, 0x00000A17, 0x000500AA, 0x00000009, 0x00002EEA, 0x00004ADD, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, 0x00004ADD, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, 0x00005776, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, @@ -1039,22 +1058,22 @@ const uint32_t resolve_fast_32bpp_4xmsaa_scaled_cs[] = { 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x00005183, - 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, - 0x00005183, 0x00000A0D, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000022F8, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000022F8, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAF, 0x000022F8, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, - 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAF, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAF, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, - 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, - 0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, - 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x00002DCE, + 0x00003E8C, 0x00000A3A, 0x000500C2, 0x0000000B, 0x000041F1, 0x00002DCE, + 0x00000A17, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000022F8, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000022F8, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAF, + 0x000022F8, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAF, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAF, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, + 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAF, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, + 0x00001592, 0x00000A0B, 0x000041F1, 0x0003003E, 0x00001F75, 0x00004D38, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_cs.h index 3c7590d26..836c2a29e 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_cs.h @@ -75,6 +75,7 @@ %1807 = OpConstantComposite %v2uint %uint_0 %uint_0 %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 %1816 = OpConstantComposite %v2uint %uint_1 %uint_0 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -85,7 +86,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe @@ -134,6 +134,7 @@ %2359 = OpConstantComposite %v2uint %uint_40 %uint_16 %uint_1280 = OpConstant %uint 1280 %uint_2621440 = OpConstant %uint 2621440 + %uint_32 = OpConstant %uint 32 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -229,26 +230,28 @@ %6886 = OpCompositeExtract %uint %11892 0 %9696 = OpIAdd %uint %15890 %6886 %18116 = OpShiftLeftLogical %uint %9696 %uint_1 - %18581 = OpIAdd %uint %9022 %18116 - %17820 = OpUMod %uint %18581 %uint_2621440 - %18580 = OpShiftRightLogical %uint %17820 %uint_2 - %17174 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %18580 - %12609 = OpLoad %v4uint %17174 - %11687 = OpIAdd %uint %18580 %uint_1 - %7197 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11687 - %18360 = OpLoad %v4uint %7197 + %18619 = OpIAdd %uint %9022 %18116 + %19925 = OpUMod %uint %18619 %uint_2621440 + %18095 = OpShiftLeftLogical %uint %19925 %int_2 + %19333 = OpShiftRightLogical %uint %18095 %int_4 + %10173 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19333 + %15060 = OpLoad %v4uint %10173 + %8517 = OpIAdd %uint %18095 %uint_16 + %21670 = OpShiftRightLogical %uint %8517 %int_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %21670 + %7319 = OpLoad %v4uint %20399 %15472 = OpIEqual %bool %7640 %uint_0 %15603 = OpSelect %bool %15472 %false %15472 OpSelectionMerge %21910 DontFlatten OpBranchConditional %15603 %9760 %21910 %9760 = OpLabel - %17290 = OpCompositeExtract %uint %12609 2 - %21174 = OpCompositeInsert %v4uint %17290 %12609 0 - %23044 = OpCompositeExtract %uint %12609 3 + %17290 = OpCompositeExtract %uint %15060 2 + %21174 = OpCompositeInsert %v4uint %17290 %15060 0 + %23044 = OpCompositeExtract %uint %15060 3 %9296 = OpCompositeInsert %v4uint %23044 %21174 1 OpBranch %21910 %21910 = OpLabel - %10924 = OpPhi %v4uint %12609 %23776 %9296 %9760 + %10924 = OpPhi %v4uint %15060 %23776 %9296 %9760 OpSelectionMerge %21263 DontFlatten OpBranchConditional %19535 %15068 %21263 %15068 = OpLabel @@ -268,23 +271,23 @@ %20970 = OpVectorShuffle %v4uint %10924 %10924 1 0 3 2 %7405 = OpBitwiseAnd %v4uint %20970 %850 %13888 = OpBitwiseOr %v4uint %19441 %7405 - %21265 = OpBitwiseAnd %v4uint %18360 %1877 - %15352 = OpVectorShuffle %v4uint %18360 %18360 1 0 3 2 + %21265 = OpBitwiseAnd %v4uint %7319 %1877 + %15352 = OpVectorShuffle %v4uint %7319 %7319 1 0 3 2 %8355 = OpBitwiseAnd %v4uint %15352 %850 %8449 = OpBitwiseOr %v4uint %21265 %8355 OpBranch %14836 %14836 = OpLabel - %11251 = OpPhi %v4uint %18360 %15698 %8449 %8360 + %11251 = OpPhi %v4uint %7319 %15698 %8449 %8360 %13709 = OpPhi %v4uint %10924 %15698 %13888 %8360 OpBranch %21263 %21263 = OpLabel - %8952 = OpPhi %v4uint %18360 %21910 %11251 %14836 + %8952 = OpPhi %v4uint %7319 %21910 %11251 %14836 %22009 = OpPhi %v4uint %10924 %21910 %13709 %14836 - %7319 = OpIAdd %v2uint %12025 %23020 + %7320 = OpIAdd %v2uint %12025 %23020 OpSelectionMerge %21237 DontFlatten OpBranchConditional %20495 %10574 %21373 %21373 = OpLabel - %10608 = OpBitcast %v2int %7319 + %10608 = OpBitcast %v2int %7320 %17907 = OpCompositeExtract %int %10608 1 %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22400 = OpBitcast %int %8444 @@ -330,8 +333,8 @@ %16869 = OpBitcast %uint %15225 OpBranch %21237 %10574 = OpLabel - %19866 = OpCompositeExtract %uint %7319 0 - %11267 = OpCompositeExtract %uint %7319 1 + %19866 = OpCompositeExtract %uint %7320 0 + %11267 = OpCompositeExtract %uint %7320 1 %8414 = OpCompositeConstruct %v3uint %19866 %11267 %23037 %20125 = OpBitcast %v3int %8414 %11255 = OpCompositeExtract %int %20125 2 @@ -388,7 +391,7 @@ %21237 = OpLabel %11376 = OpPhi %uint %16870 %10574 %16869 %21373 %20616 = OpIAdd %uint %11376 %25270 - %20138 = OpShiftRightLogical %uint %20616 %uint_4 + %20138 = OpShiftRightLogical %uint %20616 %int_4 %19356 = OpIEqual %bool %19164 %uint_4 OpSelectionMerge %14780 None OpBranchConditional %19356 %13279 %14780 @@ -425,7 +428,8 @@ %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %20138 OpStore %24825 %19767 - %21685 = OpIAdd %uint %20138 %uint_2 + %11726 = OpIAdd %uint %20616 %uint_32 + %16881 = OpShiftRightLogical %uint %11726 %int_4 OpSelectionMerge %16262 None OpBranchConditional %19356 %13280 %16262 %13280 = OpLabel @@ -453,7 +457,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10927 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16881 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -523,13 +527,13 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_cs[] = { 0x00000000, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, @@ -566,250 +570,253 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_cs[] = { 0x00000A3A, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A82, 0x00000028, 0x0005002C, 0x00000011, 0x00000937, 0x00000A82, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, 0x0000086E, - 0x00280000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, - 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, - 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, - 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, - 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, - 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, - 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, - 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, - 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, - 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x000022A7, - 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002568, 0x000022A7, - 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, 0x000007A2, - 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, - 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, - 0x00003213, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C, - 0x00003213, 0x00000A81, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC, - 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22, - 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, - 0x0000000B, 0x000028A2, 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, - 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, - 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, - 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, - 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, - 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, - 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, - 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, - 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, - 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, 0x000500C2, 0x0000000B, - 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, - 0x00003214, 0x00000A1F, 0x00050041, 0x00000288, 0x000048E0, 0x00000CE9, - 0x00000A17, 0x0004003D, 0x0000000B, 0x000062B6, 0x000048E0, 0x0004003D, - 0x00000014, 0x0000374F, 0x00000F48, 0x0007004F, 0x00000011, 0x00003180, - 0x0000374F, 0x0000374F, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, - 0x00002EF9, 0x00003180, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, - 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x00003F4C, - 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, - 0x000300F7, 0x000031D3, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, - 0x000031D3, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x000031D3, 0x00050051, 0x0000000B, 0x00001CAC, 0x00002EF9, 0x00000001, - 0x0007000C, 0x0000000B, 0x00001F38, 0x00000001, 0x00000029, 0x00001CAC, - 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, 0x00001F38, - 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, - 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, - 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, - 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, - 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, - 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, - 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, - 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, - 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, - 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, - 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, - 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, - 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, - 0x00003EEE, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x00004573, - 0x00002AEA, 0x00003EEE, 0x00050086, 0x00000011, 0x00005ECE, 0x00004573, - 0x00000937, 0x00050051, 0x0000000B, 0x00003048, 0x00005ECE, 0x00000001, - 0x00050084, 0x0000000B, 0x00002B26, 0x00003048, 0x00005051, 0x00050051, - 0x0000000B, 0x00006059, 0x00005ECE, 0x00000000, 0x00050080, 0x0000000B, - 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, - 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005B31, 0x00005ECE, - 0x00000937, 0x00050082, 0x00000011, 0x00002E74, 0x00004573, 0x00005B31, - 0x00050084, 0x0000000B, 0x0000233E, 0x00002226, 0x00000184, 0x00050051, - 0x0000000B, 0x00003887, 0x00002E74, 0x00000001, 0x00050084, 0x0000000B, - 0x00003E12, 0x00003887, 0x00000A82, 0x00050051, 0x0000000B, 0x00001AE6, - 0x00002E74, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00003E12, - 0x00001AE6, 0x000500C4, 0x0000000B, 0x000046C4, 0x000025E0, 0x00000A0D, - 0x00050080, 0x0000000B, 0x00004895, 0x0000233E, 0x000046C4, 0x00050089, - 0x0000000B, 0x0000459C, 0x00004895, 0x0000086E, 0x000500C2, 0x0000000B, - 0x00004894, 0x0000459C, 0x00000A10, 0x00060041, 0x00000294, 0x00004316, - 0x00000CC7, 0x00000A0B, 0x00004894, 0x0004003D, 0x00000017, 0x00003141, - 0x00004316, 0x00050080, 0x0000000B, 0x00002DA7, 0x00004894, 0x00000A0D, - 0x00060041, 0x00000294, 0x00001C1D, 0x00000CC7, 0x00000A0B, 0x00002DA7, - 0x0004003D, 0x00000017, 0x000047B8, 0x00001C1D, 0x000500AA, 0x00000009, - 0x00003C70, 0x00001DD8, 0x00000A0A, 0x000600A9, 0x00000009, 0x00003CF3, - 0x00003C70, 0x00000787, 0x00003C70, 0x000300F7, 0x00005596, 0x00000002, - 0x000400FA, 0x00003CF3, 0x00002620, 0x00005596, 0x000200F8, 0x00002620, - 0x00050051, 0x0000000B, 0x0000438A, 0x00003141, 0x00000002, 0x00060052, - 0x00000017, 0x000052B6, 0x0000438A, 0x00003141, 0x00000000, 0x00050051, - 0x0000000B, 0x00005A04, 0x00003141, 0x00000003, 0x00060052, 0x00000017, - 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, 0x000200F9, 0x00005596, - 0x000200F8, 0x00005596, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003141, - 0x00005CE0, 0x00002450, 0x00002620, 0x000300F7, 0x0000530F, 0x00000002, - 0x000400FA, 0x00004C4F, 0x00003ADC, 0x0000530F, 0x000200F8, 0x00003ADC, - 0x000500AA, 0x00000009, 0x00003585, 0x000023AA, 0x00000A19, 0x000400A8, - 0x00000009, 0x00004277, 0x00003585, 0x000300F7, 0x00003D52, 0x00000000, - 0x000400FA, 0x00004277, 0x000040DF, 0x00003D52, 0x000200F8, 0x000040DF, - 0x000500AA, 0x00000009, 0x0000495A, 0x000023AA, 0x00000A1F, 0x000200F9, - 0x00003D52, 0x000200F8, 0x00003D52, 0x000700F5, 0x00000009, 0x00002AAD, - 0x00003585, 0x00003ADC, 0x0000495A, 0x000040DF, 0x000300F7, 0x000039F4, - 0x00000002, 0x000400FA, 0x00002AAD, 0x000020A8, 0x000039F4, 0x000200F8, - 0x000020A8, 0x000500C7, 0x00000017, 0x00004BF1, 0x00002AAC, 0x00000755, - 0x0009004F, 0x00000017, 0x000051EA, 0x00002AAC, 0x00002AAC, 0x00000001, - 0x00000000, 0x00000003, 0x00000002, 0x000500C7, 0x00000017, 0x00001CED, - 0x000051EA, 0x00000352, 0x000500C5, 0x00000017, 0x00003640, 0x00004BF1, - 0x00001CED, 0x000500C7, 0x00000017, 0x00005311, 0x000047B8, 0x00000755, - 0x0009004F, 0x00000017, 0x00003BF8, 0x000047B8, 0x000047B8, 0x00000001, - 0x00000000, 0x00000003, 0x00000002, 0x000500C7, 0x00000017, 0x000020A3, - 0x00003BF8, 0x00000352, 0x000500C5, 0x00000017, 0x00002101, 0x00005311, - 0x000020A3, 0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4, 0x000700F5, - 0x00000017, 0x00002BF3, 0x000047B8, 0x00003D52, 0x00002101, 0x000020A8, - 0x000700F5, 0x00000017, 0x0000358D, 0x00002AAC, 0x00003D52, 0x00003640, - 0x000020A8, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, - 0x00000017, 0x000022F8, 0x000047B8, 0x00005596, 0x00002BF3, 0x000039F4, - 0x000700F5, 0x00000017, 0x000055F9, 0x00002AAC, 0x00005596, 0x0000358D, - 0x000039F4, 0x00050080, 0x00000011, 0x00001C97, 0x00002EF9, 0x000059EC, - 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, - 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, - 0x00001C97, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, - 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, - 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, - 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C71, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x000052F5, - 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, 0x00001C97, - 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x00001C97, 0x00000001, - 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, - 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, - 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, - 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C72, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C72, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, - 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050080, 0x0000000B, - 0x00005088, 0x00002C70, 0x000062B6, 0x000500C2, 0x0000000B, 0x00004EAA, - 0x00005088, 0x00000A16, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, - 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, - 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, - 0x00001F16, 0x000055F9, 0x000055F9, 0x00000001, 0x00000000, 0x00000003, - 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, - 0x00000017, 0x00005972, 0x000055F9, 0x000052F5, 0x00001F16, 0x000033DF, - 0x000600A9, 0x0000000B, 0x000019CD, 0x00004B9C, 0x00000A10, 0x00004ADC, - 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, - 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00005972, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00005972, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00005972, 0x000039BC, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, 0x000300F7, 0x00002C98, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, - 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, - 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, - 0x00001592, 0x00000A0B, 0x00004EAA, 0x0003003E, 0x000060F9, 0x00004D37, - 0x00050080, 0x0000000B, 0x000054B5, 0x00004EAA, 0x00000A10, 0x000300F7, - 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0, 0x00003F86, - 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, 0x000022F8, - 0x000022F8, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, - 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAE, - 0x000022F8, 0x00002C98, 0x00001F17, 0x000033E0, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00002AAE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x00002AAE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAF, 0x00002AAE, 0x00003F86, 0x00003FF9, - 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAF, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAF, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, - 0x00000017, 0x00004D38, 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5, - 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00280000, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, + 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, + 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, + 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, + 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, + 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x00004994, + 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, + 0x00000A37, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, + 0x000500C2, 0x00000011, 0x00002568, 0x000022A7, 0x0000073F, 0x000500C7, + 0x00000011, 0x00005B53, 0x00002568, 0x000007A2, 0x000500C4, 0x00000011, + 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, + 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, 0x00003213, 0x00005158, + 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, + 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x000058AD, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, + 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC, 0x00000A1F, 0x000500C7, + 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, + 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, + 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, + 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, 0x00005EAC, 0x00000926, + 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, 0x00000A0A, 0x000500C7, + 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, + 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, + 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, + 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, + 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, + 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, + 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, + 0x00003F50, 0x00000724, 0x000500C2, 0x0000000B, 0x00003214, 0x000051B7, + 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, + 0x00050041, 0x00000288, 0x000048E0, 0x00000CE9, 0x00000A17, 0x0004003D, + 0x0000000B, 0x000062B6, 0x000048E0, 0x0004003D, 0x00000014, 0x0000374F, + 0x00000F48, 0x0007004F, 0x00000011, 0x00003180, 0x0000374F, 0x0000374F, + 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x00003180, + 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002D8A, 0x00003F4C, 0x00000A13, 0x000500AE, + 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000031D3, + 0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, 0x000031D3, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000031D3, 0x00050051, + 0x0000000B, 0x00001CAC, 0x00002EF9, 0x00000001, 0x0007000C, 0x0000000B, + 0x00001F38, 0x00000001, 0x00000029, 0x00001CAC, 0x00000A0A, 0x00050050, + 0x00000011, 0x000051EF, 0x00001DD8, 0x00001F38, 0x00050080, 0x00000011, + 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, + 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, + 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, + 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, + 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, + 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, + 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, 0x00002AEE, 0x000020F6, + 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, + 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, + 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, + 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, + 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, + 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003EEE, 0x00002385, + 0x00000724, 0x00050080, 0x00000011, 0x00004573, 0x00002AEA, 0x00003EEE, + 0x00050086, 0x00000011, 0x00005ECE, 0x00004573, 0x00000937, 0x00050051, + 0x0000000B, 0x00003048, 0x00005ECE, 0x00000001, 0x00050084, 0x0000000B, + 0x00002B26, 0x00003048, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, + 0x00005ECE, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, + 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, + 0x00050084, 0x00000011, 0x00005B31, 0x00005ECE, 0x00000937, 0x00050082, + 0x00000011, 0x00002E74, 0x00004573, 0x00005B31, 0x00050084, 0x0000000B, + 0x0000233E, 0x00002226, 0x00000184, 0x00050051, 0x0000000B, 0x00003887, + 0x00002E74, 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, 0x00003887, + 0x00000A82, 0x00050051, 0x0000000B, 0x00001AE6, 0x00002E74, 0x00000000, + 0x00050080, 0x0000000B, 0x000025E0, 0x00003E12, 0x00001AE6, 0x000500C4, + 0x0000000B, 0x000046C4, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, + 0x000048BB, 0x0000233E, 0x000046C4, 0x00050089, 0x0000000B, 0x00004DD5, + 0x000048BB, 0x0000086E, 0x000500C4, 0x0000000B, 0x000046AF, 0x00004DD5, + 0x00000A11, 0x000500C2, 0x0000000B, 0x00004B85, 0x000046AF, 0x00000A17, + 0x00060041, 0x00000294, 0x000027BD, 0x00000CC7, 0x00000A0B, 0x00004B85, + 0x0004003D, 0x00000017, 0x00003AD4, 0x000027BD, 0x00050080, 0x0000000B, + 0x00002145, 0x000046AF, 0x00000A3A, 0x000500C2, 0x0000000B, 0x000054A6, + 0x00002145, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x00000CC7, + 0x00000A0B, 0x000054A6, 0x0004003D, 0x00000017, 0x00001C97, 0x00004FAF, + 0x000500AA, 0x00000009, 0x00003C70, 0x00001DD8, 0x00000A0A, 0x000600A9, + 0x00000009, 0x00003CF3, 0x00003C70, 0x00000787, 0x00003C70, 0x000300F7, + 0x00005596, 0x00000002, 0x000400FA, 0x00003CF3, 0x00002620, 0x00005596, + 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x0000438A, 0x00003AD4, + 0x00000002, 0x00060052, 0x00000017, 0x000052B6, 0x0000438A, 0x00003AD4, + 0x00000000, 0x00050051, 0x0000000B, 0x00005A04, 0x00003AD4, 0x00000003, + 0x00060052, 0x00000017, 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, + 0x000200F9, 0x00005596, 0x000200F8, 0x00005596, 0x000700F5, 0x00000017, + 0x00002AAC, 0x00003AD4, 0x00005CE0, 0x00002450, 0x00002620, 0x000300F7, + 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, 0x00003ADC, 0x0000530F, + 0x000200F8, 0x00003ADC, 0x000500AA, 0x00000009, 0x00003585, 0x000023AA, + 0x00000A19, 0x000400A8, 0x00000009, 0x00004277, 0x00003585, 0x000300F7, + 0x00003D52, 0x00000000, 0x000400FA, 0x00004277, 0x000040DF, 0x00003D52, + 0x000200F8, 0x000040DF, 0x000500AA, 0x00000009, 0x0000495A, 0x000023AA, + 0x00000A1F, 0x000200F9, 0x00003D52, 0x000200F8, 0x00003D52, 0x000700F5, + 0x00000009, 0x00002AAD, 0x00003585, 0x00003ADC, 0x0000495A, 0x000040DF, + 0x000300F7, 0x000039F4, 0x00000002, 0x000400FA, 0x00002AAD, 0x000020A8, + 0x000039F4, 0x000200F8, 0x000020A8, 0x000500C7, 0x00000017, 0x00004BF1, + 0x00002AAC, 0x00000755, 0x0009004F, 0x00000017, 0x000051EA, 0x00002AAC, + 0x00002AAC, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000500C7, + 0x00000017, 0x00001CED, 0x000051EA, 0x00000352, 0x000500C5, 0x00000017, + 0x00003640, 0x00004BF1, 0x00001CED, 0x000500C7, 0x00000017, 0x00005311, + 0x00001C97, 0x00000755, 0x0009004F, 0x00000017, 0x00003BF8, 0x00001C97, + 0x00001C97, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000500C7, + 0x00000017, 0x000020A3, 0x00003BF8, 0x00000352, 0x000500C5, 0x00000017, + 0x00002101, 0x00005311, 0x000020A3, 0x000200F9, 0x000039F4, 0x000200F8, + 0x000039F4, 0x000700F5, 0x00000017, 0x00002BF3, 0x00001C97, 0x00003D52, + 0x00002101, 0x000020A8, 0x000700F5, 0x00000017, 0x0000358D, 0x00002AAC, + 0x00003D52, 0x00003640, 0x000020A8, 0x000200F9, 0x0000530F, 0x000200F8, + 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, 0x00001C97, 0x00005596, + 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, 0x000055F9, 0x00002AAC, + 0x00005596, 0x0000358D, 0x000039F4, 0x00050080, 0x00000011, 0x00001C98, + 0x00002EF9, 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, + 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000012, 0x00002970, 0x00001C98, 0x00050051, 0x0000000C, 0x000045F3, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x000020FC, 0x00050084, + 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C71, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x000052F5, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, + 0x00004D9A, 0x00001C98, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, + 0x00001C98, 0x00000001, 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, + 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, + 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, + 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005781, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, + 0x00005781, 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, + 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C72, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C72, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, + 0x0000000B, 0x00002C70, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, + 0x00050080, 0x0000000B, 0x00005088, 0x00002C70, 0x000062B6, 0x000500C2, + 0x0000000B, 0x00004EAA, 0x00005088, 0x00000A17, 0x000500AA, 0x00000009, + 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, + 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, + 0x0009004F, 0x00000017, 0x00001F16, 0x000055F9, 0x000055F9, 0x00000001, + 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8, + 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, 0x000055F9, 0x000052F5, + 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, 0x000019CD, 0x00004B9C, + 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, + 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00005972, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00005972, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00005972, 0x000039BC, + 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, + 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, + 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, + 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, + 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, + 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, + 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x00004EAA, 0x0003003E, + 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x00002DCE, 0x00005088, + 0x00000A6A, 0x000500C2, 0x0000000B, 0x000041F1, 0x00002DCE, 0x00000A17, + 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0, + 0x00003F86, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, + 0x000022F8, 0x000022F8, 0x00000001, 0x00000000, 0x00000003, 0x00000002, + 0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, + 0x00002AAE, 0x000022F8, 0x00002C98, 0x00001F17, 0x000033E0, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00002AAE, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x00002AAE, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAF, 0x00002AAE, 0x00003F86, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAF, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAF, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, + 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAF, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, + 0x000041F1, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h index 09311e0df..8517d0b87 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h @@ -76,6 +76,7 @@ %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -86,7 +87,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %uint_5 = OpConstant %uint 5 %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint @@ -252,14 +252,16 @@ %9696 = OpIAdd %uint %22886 %6886 %18021 = OpShiftLeftLogical %uint %9696 %uint_1 %18363 = OpIAdd %uint %14551 %18021 - %13884 = OpIMul %uint %13170 %uint_2048 - %19795 = OpUMod %uint %18363 %13884 - %21806 = OpShiftRightLogical %uint %19795 %uint_2 - %17174 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %21806 - %12609 = OpLoad %v4uint %17174 - %11687 = OpIAdd %uint %21806 %uint_1 - %7197 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %11687 - %19842 = OpLoad %v4uint %7197 + %13922 = OpIMul %uint %13170 %uint_2048 + %21900 = OpUMod %uint %18363 %13922 + %21321 = OpShiftLeftLogical %uint %21900 %int_2 + %19333 = OpShiftRightLogical %uint %21321 %int_4 + %10173 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %19333 + %15060 = OpLoad %v4uint %10173 + %8517 = OpIAdd %uint %21321 %uint_16 + %21670 = OpShiftRightLogical %uint %8517 %int_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_edram %int_0 %21670 + %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %7640 %uint_0 OpSelectionMerge %13276 None OpBranchConditional %21106 %11451 %13276 @@ -281,29 +283,29 @@ OpSelectionMerge %18756 None OpBranchConditional %24532 %9760 %18756 %9760 = OpLabel - %17290 = OpCompositeExtract %uint %19842 2 - %21174 = OpCompositeInsert %v4uint %17290 %19842 0 - %23044 = OpCompositeExtract %uint %19842 3 + %17290 = OpCompositeExtract %uint %8801 2 + %21174 = OpCompositeInsert %v4uint %17290 %8801 0 + %23044 = OpCompositeExtract %uint %8801 3 %9296 = OpCompositeInsert %v4uint %23044 %21174 1 OpBranch %18756 %18756 = OpLabel - %17379 = OpPhi %v4uint %19842 %15877 %9296 %9760 + %17379 = OpPhi %v4uint %8801 %15877 %9296 %9760 %22881 = OpCompositeExtract %uint %17379 0 - %21983 = OpCompositeInsert %v4uint %22881 %12609 2 + %21983 = OpCompositeInsert %v4uint %22881 %15060 2 %23045 = OpCompositeExtract %uint %17379 1 %9297 = OpCompositeInsert %v4uint %23045 %21983 3 OpBranch %21872 %21872 = OpLabel - %8059 = OpPhi %v4uint %19842 %11508 %17379 %18756 - %7934 = OpPhi %v4uint %12609 %11508 %9297 %18756 + %8059 = OpPhi %v4uint %8801 %11508 %17379 %18756 + %7934 = OpPhi %v4uint %15060 %11508 %9297 %18756 %23690 = OpCompositeExtract %uint %7934 2 %21984 = OpCompositeInsert %v4uint %23690 %7934 0 %23046 = OpCompositeExtract %uint %7934 3 %9298 = OpCompositeInsert %v4uint %23046 %21984 1 OpBranch %21873 %21873 = OpLabel - %11213 = OpPhi %v4uint %19842 %13276 %8059 %21872 - %14093 = OpPhi %v4uint %12609 %13276 %9298 %21872 + %11213 = OpPhi %v4uint %8801 %13276 %8059 %21872 + %14093 = OpPhi %v4uint %15060 %13276 %9298 %21872 OpSelectionMerge %21263 DontFlatten OpBranchConditional %19535 %15068 %21263 %15068 = OpLabel @@ -463,7 +465,7 @@ %16843 = OpIMul %uint %8858 %10872 %11993 = OpIMul %uint %9506 %16843 %16012 = OpIAdd %uint %11993 %11193 - %22330 = OpShiftRightLogical %uint %16012 %uint_4 + %22330 = OpShiftRightLogical %uint %16012 %int_4 %19356 = OpIEqual %bool %19164 %uint_4 OpSelectionMerge %14780 None OpBranchConditional %19356 %13279 %14780 @@ -500,7 +502,8 @@ %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %22330 OpStore %24825 %19767 - %21685 = OpIAdd %uint %22330 %uint_1 + %11726 = OpIAdd %uint %16012 %uint_16 + %16881 = OpShiftRightLogical %uint %11726 %int_4 OpSelectionMerge %16262 None OpBranchConditional %19356 %13280 %16262 %13280 = OpLabel @@ -528,7 +531,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10927 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16881 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -597,14 +600,14 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = { 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, - 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, 0x00000A17, - 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, - 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, - 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, - 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, - 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, - 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, - 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, 0x00000A11, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, + 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, + 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, + 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, + 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, + 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, @@ -730,216 +733,219 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = { 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, - 0x0000000B, 0x0000363C, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, - 0x00004D53, 0x000047BB, 0x0000363C, 0x000500C2, 0x0000000B, 0x0000552E, - 0x00004D53, 0x00000A10, 0x00060041, 0x00000294, 0x00004316, 0x00000CC7, - 0x00000A0B, 0x0000552E, 0x0004003D, 0x00000017, 0x00003141, 0x00004316, - 0x00050080, 0x0000000B, 0x00002DA7, 0x0000552E, 0x00000A0D, 0x00060041, - 0x00000294, 0x00001C1D, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, - 0x00000017, 0x00004D82, 0x00001C1D, 0x000500AA, 0x00000009, 0x00005272, - 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, - 0x00005272, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, 0x00050051, - 0x0000000B, 0x00005E5C, 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, - 0x000057C6, 0x00005E5C, 0x00000A0A, 0x000200F9, 0x000033DC, 0x000200F8, - 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAC, 0x00005272, 0x00005CE0, - 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005571, 0x00000002, 0x000400FA, - 0x00002AAC, 0x00002CF4, 0x00005571, 0x000200F8, 0x00002CF4, 0x00050051, - 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, - 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00005570, 0x00000000, - 0x000400FA, 0x000043C2, 0x00003E05, 0x00005570, 0x000200F8, 0x00003E05, - 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, 0x000300F7, - 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, 0x00004944, - 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x0000438A, 0x00004D82, - 0x00000002, 0x00060052, 0x00000017, 0x000052B6, 0x0000438A, 0x00004D82, - 0x00000000, 0x00050051, 0x0000000B, 0x00005A04, 0x00004D82, 0x00000003, - 0x00060052, 0x00000017, 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, - 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000017, - 0x000043E3, 0x00004D82, 0x00003E05, 0x00002450, 0x00002620, 0x00050051, - 0x0000000B, 0x00005961, 0x000043E3, 0x00000000, 0x00060052, 0x00000017, - 0x000055DF, 0x00005961, 0x00003141, 0x00000002, 0x00050051, 0x0000000B, - 0x00005A05, 0x000043E3, 0x00000001, 0x00060052, 0x00000017, 0x00002451, - 0x00005A05, 0x000055DF, 0x00000003, 0x000200F9, 0x00005570, 0x000200F8, - 0x00005570, 0x000700F5, 0x00000017, 0x00001F7B, 0x00004D82, 0x00002CF4, - 0x000043E3, 0x00004944, 0x000700F5, 0x00000017, 0x00001EFE, 0x00003141, - 0x00002CF4, 0x00002451, 0x00004944, 0x00050051, 0x0000000B, 0x00005C8A, - 0x00001EFE, 0x00000002, 0x00060052, 0x00000017, 0x000055E0, 0x00005C8A, - 0x00001EFE, 0x00000000, 0x00050051, 0x0000000B, 0x00005A06, 0x00001EFE, - 0x00000003, 0x00060052, 0x00000017, 0x00002452, 0x00005A06, 0x000055E0, - 0x00000001, 0x000200F9, 0x00005571, 0x000200F8, 0x00005571, 0x000700F5, - 0x00000017, 0x00002BCD, 0x00004D82, 0x000033DC, 0x00001F7B, 0x00005570, - 0x000700F5, 0x00000017, 0x0000370D, 0x00003141, 0x000033DC, 0x00002452, - 0x00005570, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, - 0x00003ADC, 0x0000530F, 0x000200F8, 0x00003ADC, 0x000500AA, 0x00000009, - 0x00003585, 0x000023AA, 0x00000A19, 0x000400A8, 0x00000009, 0x00004277, - 0x00003585, 0x000300F7, 0x00003D52, 0x00000000, 0x000400FA, 0x00004277, - 0x000040DF, 0x00003D52, 0x000200F8, 0x000040DF, 0x000500AA, 0x00000009, - 0x0000495A, 0x000023AA, 0x00000A1F, 0x000200F9, 0x00003D52, 0x000200F8, - 0x00003D52, 0x000700F5, 0x00000009, 0x00002AAD, 0x00003585, 0x00003ADC, - 0x0000495A, 0x000040DF, 0x000300F7, 0x000039F4, 0x00000002, 0x000400FA, - 0x00002AAD, 0x000020A8, 0x000039F4, 0x000200F8, 0x000020A8, 0x000500C7, - 0x00000017, 0x00004BF1, 0x0000370D, 0x00000755, 0x0009004F, 0x00000017, - 0x000051EA, 0x0000370D, 0x0000370D, 0x00000001, 0x00000000, 0x00000003, - 0x00000002, 0x000500C7, 0x00000017, 0x00001CED, 0x000051EA, 0x00000352, - 0x000500C5, 0x00000017, 0x00003640, 0x00004BF1, 0x00001CED, 0x000500C7, - 0x00000017, 0x00005311, 0x00002BCD, 0x00000755, 0x0009004F, 0x00000017, - 0x00003BF8, 0x00002BCD, 0x00002BCD, 0x00000001, 0x00000000, 0x00000003, - 0x00000002, 0x000500C7, 0x00000017, 0x000020A3, 0x00003BF8, 0x00000352, - 0x000500C5, 0x00000017, 0x00002101, 0x00005311, 0x000020A3, 0x000200F9, - 0x000039F4, 0x000200F8, 0x000039F4, 0x000700F5, 0x00000017, 0x00002BF3, - 0x00002BCD, 0x00003D52, 0x00002101, 0x000020A8, 0x000700F5, 0x00000017, - 0x0000358D, 0x0000370D, 0x00003D52, 0x00003640, 0x000020A8, 0x000200F9, - 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, - 0x00002BCD, 0x00005571, 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, - 0x0000520B, 0x0000370D, 0x00005571, 0x0000358D, 0x000039F4, 0x00050080, - 0x00000011, 0x000037CC, 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, - 0x00005E75, 0x000037CC, 0x0000072D, 0x00050086, 0x00000011, 0x00001E20, - 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, - 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, - 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000072D, 0x00050051, - 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, - 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005967, - 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, - 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, - 0x000500C7, 0x00000011, 0x000049A3, 0x000037CC, 0x00000736, 0x000500C4, - 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, - 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, - 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, - 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002DC2, 0x000053E4, 0x00000A13, 0x000500C5, - 0x0000000B, 0x00002BB9, 0x00004D66, 0x00002DC2, 0x000300F7, 0x00005341, - 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, - 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, - 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, - 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, - 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, - 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, - 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, - 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, - 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, 0x00050084, 0x0000000C, - 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006243, - 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, - 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, - 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, - 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, - 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, - 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, - 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, - 0x0000000B, 0x0000573A, 0x00003E8C, 0x00000A16, 0x000500AA, 0x00000009, - 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, - 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, - 0x0009004F, 0x00000017, 0x00001F16, 0x0000520B, 0x0000520B, 0x00000001, - 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8, - 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, 0x0000520B, 0x00005341, - 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, 0x000019CD, 0x00004B9C, - 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, - 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00005972, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00005972, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00005972, 0x000039BC, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, - 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, - 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, - 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x0000573A, 0x0003003E, - 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x0000573A, - 0x00000A0D, 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C, - 0x000033E0, 0x00003F86, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, - 0x00001F17, 0x000022F8, 0x000022F8, 0x00000001, 0x00000000, 0x00000003, - 0x00000002, 0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, - 0x00000017, 0x00002AAE, 0x000022F8, 0x00002C98, 0x00001F17, 0x000033E0, - 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, - 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x00002AAE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00002AAE, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAF, 0x00002AAE, - 0x00003F86, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, - 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAF, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE8, 0x00002AAF, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, - 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAF, 0x00003A1A, - 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, - 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0000000B, 0x00003662, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, + 0x0000558C, 0x000047BB, 0x00003662, 0x000500C4, 0x0000000B, 0x00005349, + 0x0000558C, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004B85, 0x00005349, + 0x00000A17, 0x00060041, 0x00000294, 0x000027BD, 0x00000CC7, 0x00000A0B, + 0x00004B85, 0x0004003D, 0x00000017, 0x00003AD4, 0x000027BD, 0x00050080, + 0x0000000B, 0x00002145, 0x00005349, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x000054A6, 0x00002145, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, + 0x00000CC7, 0x00000A0B, 0x000054A6, 0x0004003D, 0x00000017, 0x00002261, + 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x00001DD8, 0x00000A0A, + 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, 0x00005272, 0x00002CBB, + 0x000033DC, 0x000200F8, 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E5C, + 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, 0x000057C6, 0x00005E5C, + 0x00000A0A, 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, + 0x00000009, 0x00002AAC, 0x00005272, 0x00005CE0, 0x000057C6, 0x00002CBB, + 0x000300F7, 0x00005571, 0x00000002, 0x000400FA, 0x00002AAC, 0x00002CF4, + 0x00005571, 0x000200F8, 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, + 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, + 0x00000A10, 0x000300F7, 0x00005570, 0x00000000, 0x000400FA, 0x000043C2, + 0x00003E05, 0x00005570, 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, + 0x00005FD4, 0x00005C2F, 0x00000A13, 0x000300F7, 0x00004944, 0x00000000, + 0x000400FA, 0x00005FD4, 0x00002620, 0x00004944, 0x000200F8, 0x00002620, + 0x00050051, 0x0000000B, 0x0000438A, 0x00002261, 0x00000002, 0x00060052, + 0x00000017, 0x000052B6, 0x0000438A, 0x00002261, 0x00000000, 0x00050051, + 0x0000000B, 0x00005A04, 0x00002261, 0x00000003, 0x00060052, 0x00000017, + 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, 0x000200F9, 0x00004944, + 0x000200F8, 0x00004944, 0x000700F5, 0x00000017, 0x000043E3, 0x00002261, + 0x00003E05, 0x00002450, 0x00002620, 0x00050051, 0x0000000B, 0x00005961, + 0x000043E3, 0x00000000, 0x00060052, 0x00000017, 0x000055DF, 0x00005961, + 0x00003AD4, 0x00000002, 0x00050051, 0x0000000B, 0x00005A05, 0x000043E3, + 0x00000001, 0x00060052, 0x00000017, 0x00002451, 0x00005A05, 0x000055DF, + 0x00000003, 0x000200F9, 0x00005570, 0x000200F8, 0x00005570, 0x000700F5, + 0x00000017, 0x00001F7B, 0x00002261, 0x00002CF4, 0x000043E3, 0x00004944, + 0x000700F5, 0x00000017, 0x00001EFE, 0x00003AD4, 0x00002CF4, 0x00002451, + 0x00004944, 0x00050051, 0x0000000B, 0x00005C8A, 0x00001EFE, 0x00000002, + 0x00060052, 0x00000017, 0x000055E0, 0x00005C8A, 0x00001EFE, 0x00000000, + 0x00050051, 0x0000000B, 0x00005A06, 0x00001EFE, 0x00000003, 0x00060052, + 0x00000017, 0x00002452, 0x00005A06, 0x000055E0, 0x00000001, 0x000200F9, + 0x00005571, 0x000200F8, 0x00005571, 0x000700F5, 0x00000017, 0x00002BCD, + 0x00002261, 0x000033DC, 0x00001F7B, 0x00005570, 0x000700F5, 0x00000017, + 0x0000370D, 0x00003AD4, 0x000033DC, 0x00002452, 0x00005570, 0x000300F7, + 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, 0x00003ADC, 0x0000530F, + 0x000200F8, 0x00003ADC, 0x000500AA, 0x00000009, 0x00003585, 0x000023AA, + 0x00000A19, 0x000400A8, 0x00000009, 0x00004277, 0x00003585, 0x000300F7, + 0x00003D52, 0x00000000, 0x000400FA, 0x00004277, 0x000040DF, 0x00003D52, + 0x000200F8, 0x000040DF, 0x000500AA, 0x00000009, 0x0000495A, 0x000023AA, + 0x00000A1F, 0x000200F9, 0x00003D52, 0x000200F8, 0x00003D52, 0x000700F5, + 0x00000009, 0x00002AAD, 0x00003585, 0x00003ADC, 0x0000495A, 0x000040DF, + 0x000300F7, 0x000039F4, 0x00000002, 0x000400FA, 0x00002AAD, 0x000020A8, + 0x000039F4, 0x000200F8, 0x000020A8, 0x000500C7, 0x00000017, 0x00004BF1, + 0x0000370D, 0x00000755, 0x0009004F, 0x00000017, 0x000051EA, 0x0000370D, + 0x0000370D, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000500C7, + 0x00000017, 0x00001CED, 0x000051EA, 0x00000352, 0x000500C5, 0x00000017, + 0x00003640, 0x00004BF1, 0x00001CED, 0x000500C7, 0x00000017, 0x00005311, + 0x00002BCD, 0x00000755, 0x0009004F, 0x00000017, 0x00003BF8, 0x00002BCD, + 0x00002BCD, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000500C7, + 0x00000017, 0x000020A3, 0x00003BF8, 0x00000352, 0x000500C5, 0x00000017, + 0x00002101, 0x00005311, 0x000020A3, 0x000200F9, 0x000039F4, 0x000200F8, + 0x000039F4, 0x000700F5, 0x00000017, 0x00002BF3, 0x00002BCD, 0x00003D52, + 0x00002101, 0x000020A8, 0x000700F5, 0x00000017, 0x0000358D, 0x0000370D, + 0x00003D52, 0x00003640, 0x000020A8, 0x000200F9, 0x0000530F, 0x000200F8, + 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, 0x00002BCD, 0x00005571, + 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, 0x0000520B, 0x0000370D, + 0x00005571, 0x0000358D, 0x000039F4, 0x00050080, 0x00000011, 0x000037CC, + 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, 0x00005E75, 0x000037CC, + 0x0000072D, 0x00050086, 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, + 0x00050084, 0x00000011, 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, + 0x00000011, 0x00004761, 0x00005E75, 0x00004707, 0x000500C4, 0x00000011, + 0x00002BE0, 0x00001E20, 0x0000072D, 0x00050051, 0x0000000B, 0x000033E4, + 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00005C31, + 0x00000001, 0x00050084, 0x0000000B, 0x00005967, 0x000033E4, 0x00002A78, + 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, + 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, 0x000500C7, 0x00000011, + 0x000049A3, 0x000037CC, 0x00000736, 0x000500C4, 0x0000000B, 0x00002955, + 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, + 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, + 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, + 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, + 0x00002DC2, 0x000053E4, 0x00000A13, 0x000500C5, 0x0000000B, 0x00002BB9, + 0x00004D66, 0x00002DC2, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, + 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, 0x0000000C, 0x000045F3, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x000020FC, 0x00050084, + 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, + 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, + 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, + 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, + 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, + 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005781, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, + 0x00005781, 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, + 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, + 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, + 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, + 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, + 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, 0x0000000B, 0x0000573A, + 0x00003E8C, 0x00000A17, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, + 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, + 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, + 0x00001F16, 0x0000520B, 0x0000520B, 0x00000001, 0x00000000, 0x00000003, + 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, + 0x00000017, 0x00005972, 0x0000520B, 0x00005341, 0x00001F16, 0x000033DF, + 0x000600A9, 0x0000000B, 0x000019CD, 0x00004B9C, 0x00000A10, 0x00004ADC, + 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, + 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00005972, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00005972, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00005972, 0x000039BC, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, 0x000300F7, 0x00002C98, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, + 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, + 0x00001592, 0x00000A0B, 0x0000573A, 0x0003003E, 0x000060F9, 0x00004D37, + 0x00050080, 0x0000000B, 0x00002DCE, 0x00003E8C, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x000041F1, 0x00002DCE, 0x00000A17, 0x000300F7, 0x00003F86, + 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0, 0x00003F86, 0x000200F8, + 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, 0x000022F8, 0x000022F8, + 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x00003F86, + 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAE, 0x000022F8, + 0x00002C98, 0x00001F17, 0x000033E0, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00002AAE, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x00002AAE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAF, 0x00002AAE, 0x00003F86, 0x00003FF9, 0x00002958, + 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAF, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAF, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, + 0x00004D38, 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, + 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000041F1, 0x0003003E, + 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_cs.h index 586ea2fdf..8232213fd 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_cs.h @@ -72,6 +72,7 @@ %uint_0 = OpConstant %uint 0 %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 %1816 = OpConstantComposite %v2uint %uint_1 %uint_0 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -82,7 +83,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe @@ -113,7 +113,8 @@ %_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block %xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform %_ptr_Uniform_v2uint = OpTypePointer Uniform %v2uint - %uint_6 = OpConstant %uint 6 + %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_resolve_dest_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_resolve_dest_xe_block = OpTypePointer Uniform %xe_resolve_dest_xe_block @@ -223,40 +224,44 @@ %6886 = OpCompositeExtract %uint %11892 0 %9696 = OpIAdd %uint %15890 %6886 %18116 = OpShiftLeftLogical %uint %9696 %uint_1 - %18581 = OpIAdd %uint %9022 %18116 - %17820 = OpUMod %uint %18581 %uint_2621440 - %18580 = OpShiftRightLogical %uint %17820 %uint_1 - %16281 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %18580 - %21044 = OpLoad %v2uint %16281 + %18619 = OpIAdd %uint %9022 %18116 + %19925 = OpUMod %uint %18619 %uint_2621440 + %18095 = OpShiftLeftLogical %uint %19925 %int_2 + %19333 = OpShiftRightLogical %uint %18095 %int_3 + %9280 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %19333 + %21044 = OpLoad %v2uint %9280 %20300 = OpCompositeExtract %uint %21044 0 - %15080 = OpCompositeExtract %uint %21044 1 - %19011 = OpIAdd %uint %18580 %uint_2 - %8722 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %19011 - %13014 = OpLoad %v2uint %8722 - %19388 = OpCompositeExtract %uint %13014 0 - %24581 = OpCompositeExtract %uint %13014 1 - %7418 = OpCompositeConstruct %v4uint %20300 %15080 %19388 %24581 - %6646 = OpIAdd %uint %18580 %uint_4 - %23758 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %6646 - %13015 = OpLoad %v2uint %23758 - %20301 = OpCompositeExtract %uint %13015 0 - %15081 = OpCompositeExtract %uint %13015 1 - %19012 = OpIAdd %uint %18580 %uint_6 - %8723 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %19012 - %13016 = OpLoad %v2uint %8723 - %19389 = OpCompositeExtract %uint %13016 0 - %6308 = OpCompositeExtract %uint %13016 1 - %21199 = OpCompositeConstruct %v4uint %20301 %15081 %19389 %6308 + %17531 = OpCompositeExtract %uint %21044 1 + %15841 = OpIAdd %uint %18095 %uint_16 + %24886 = OpShiftRightLogical %uint %15841 %int_3 + %18708 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %24886 + %21045 = OpLoad %v2uint %18708 + %19388 = OpCompositeExtract %uint %21045 0 + %24581 = OpCompositeExtract %uint %21045 1 + %9869 = OpCompositeConstruct %v4uint %20300 %17531 %19388 %24581 + %16090 = OpIAdd %uint %18095 %uint_32 + %8237 = OpShiftRightLogical %uint %16090 %int_3 + %18709 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %8237 + %21046 = OpLoad %v2uint %18709 + %20301 = OpCompositeExtract %uint %21046 0 + %17532 = OpCompositeExtract %uint %21046 1 + %15842 = OpIAdd %uint %18095 %uint_48 + %24887 = OpShiftRightLogical %uint %15842 %int_3 + %18710 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %24887 + %21047 = OpLoad %v2uint %18710 + %19389 = OpCompositeExtract %uint %21047 0 + %6308 = OpCompositeExtract %uint %21047 1 + %21199 = OpCompositeConstruct %v4uint %20301 %17532 %19389 %6308 %23045 = OpIEqual %bool %7640 %uint_0 %21241 = OpSelect %bool %23045 %false %23045 OpSelectionMerge %21910 DontFlatten OpBranchConditional %21241 %9587 %21910 %9587 = OpLabel - %12289 = OpCompositeInsert %v4uint %19388 %7418 0 + %12289 = OpCompositeInsert %v4uint %19388 %9869 0 %14086 = OpCompositeInsert %v4uint %24581 %12289 1 OpBranch %21910 %21910 = OpLabel - %10924 = OpPhi %v4uint %7418 %6909 %14086 %9587 + %10924 = OpPhi %v4uint %9869 %6909 %14086 %9587 OpSelectionMerge %21263 DontFlatten OpBranchConditional %19535 %15068 %21263 %15068 = OpLabel @@ -365,8 +370,8 @@ %15069 = OpBitwiseOr %int %17102 %20693 %17335 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17335 %uint_3 - %13017 = OpShiftRightArithmetic %int %25155 %int_3 - %9929 = OpBitwiseXor %int %13017 %19905 + %13015 = OpShiftRightArithmetic %int %25155 %int_3 + %9929 = OpBitwiseXor %int %13015 %19905 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25156 %int_3 %20575 = OpBitwiseAnd %int %9616 %int_3 @@ -396,7 +401,7 @@ %21237 = OpLabel %11376 = OpPhi %uint %16870 %10574 %16869 %21373 %20616 = OpIAdd %uint %11376 %25270 - %20138 = OpShiftRightLogical %uint %20616 %uint_4 + %20138 = OpShiftRightLogical %uint %20616 %int_4 %19356 = OpIEqual %bool %19164 %uint_4 OpSelectionMerge %14780 None OpBranchConditional %19356 %13279 %14780 @@ -433,7 +438,8 @@ %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %20138 OpStore %24825 %19767 - %21685 = OpIAdd %uint %20138 %uint_2 + %11726 = OpIAdd %uint %20616 %uint_32 + %16881 = OpShiftRightLogical %uint %11726 %int_4 OpSelectionMerge %16262 None OpBranchConditional %19356 %13280 %16262 %13280 = OpLabel @@ -461,7 +467,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10927 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16881 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -528,14 +534,14 @@ const uint32_t resolve_fast_64bpp_4xmsaa_cs[] = { 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, - 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, - 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, + 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, 0x00000009, 0x00040020, @@ -556,119 +562,123 @@ const uint32_t resolve_fast_64bpp_4xmsaa_cs[] = { 0x00000787, 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x00000CC7, 0x00000002, 0x00040020, 0x0000028E, 0x00000002, - 0x00000011, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0003001D, - 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, - 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, - 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, - 0x00000A37, 0x00000A37, 0x0007002C, 0x00000017, 0x00000755, 0x0000068D, - 0x0000068D, 0x0000068D, 0x0000068D, 0x0007002C, 0x00000017, 0x00000352, - 0x000001C1, 0x000001C1, 0x000001C1, 0x000001C1, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A82, 0x00000028, - 0x0005002C, 0x00000011, 0x00000937, 0x00000A82, 0x00000A3A, 0x0004002B, - 0x0000000B, 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, 0x0000086E, - 0x00280000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, - 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, - 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, - 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, - 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, - 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, - 0x00000A81, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, - 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, - 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, - 0x00002568, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, - 0x00002568, 0x000007A2, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, - 0x000500C2, 0x0000000B, 0x00003213, 0x00005158, 0x00000A19, 0x000500C7, - 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, 0x00000288, - 0x0000492C, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, - 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, - 0x00004ADC, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, - 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, 0x00005EAC, 0x00000A16, - 0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, - 0x0000000B, 0x00005A4E, 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, - 0x00004C4F, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, - 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, - 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, - 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, - 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, - 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, - 0x000500C2, 0x0000000B, 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000288, - 0x000048E0, 0x00000CE9, 0x00000A17, 0x0004003D, 0x0000000B, 0x000062B6, - 0x000048E0, 0x0004003D, 0x00000014, 0x0000374F, 0x00000F48, 0x0007004F, - 0x00000011, 0x00003180, 0x0000374F, 0x0000374F, 0x00000000, 0x00000001, - 0x000500C4, 0x00000011, 0x00002EF9, 0x00003180, 0x00000721, 0x00050051, - 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, - 0x00002D8A, 0x00003F4C, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, - 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, 0x000400FA, - 0x00003C13, 0x000055E8, 0x000031D3, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, 0x00001CAC, - 0x00002EF9, 0x00000001, 0x0007000C, 0x0000000B, 0x00001F38, 0x00000001, - 0x00000029, 0x00001CAC, 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF, - 0x00001DD8, 0x00001F38, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, - 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13, - 0x000300F7, 0x00001AFD, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, - 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, - 0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, - 0x00000A10, 0x00000A0A, 0x000200F9, 0x00001AFD, 0x000200F8, 0x00002AEE, - 0x000200F9, 0x00001AFD, 0x000200F8, 0x00001AFD, 0x000700F5, 0x0000000B, - 0x00004085, 0x00003F4D, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x000500C4, - 0x00000011, 0x00002BC1, 0x0000522C, 0x00000724, 0x00050050, 0x00000011, - 0x000054BD, 0x00004085, 0x00004085, 0x000500C2, 0x00000011, 0x00002385, - 0x000054BD, 0x00000718, 0x000500C7, 0x00000011, 0x00003EEE, 0x00002385, - 0x00000724, 0x00050080, 0x00000011, 0x00004573, 0x00002BC1, 0x00003EEE, - 0x00050086, 0x00000011, 0x00005ECE, 0x00004573, 0x00000937, 0x00050051, - 0x0000000B, 0x00003048, 0x00005ECE, 0x00000001, 0x00050084, 0x0000000B, - 0x00002B26, 0x00003048, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, - 0x00005ECE, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, - 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217E, 0x00005420, - 0x00050084, 0x00000011, 0x00005B31, 0x00005ECE, 0x00000937, 0x00050082, - 0x00000011, 0x00002E74, 0x00004573, 0x00005B31, 0x00050084, 0x0000000B, - 0x0000233E, 0x00002226, 0x00000184, 0x00050051, 0x0000000B, 0x00003887, - 0x00002E74, 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, 0x00003887, - 0x00000A82, 0x00050051, 0x0000000B, 0x00001AE6, 0x00002E74, 0x00000000, - 0x00050080, 0x0000000B, 0x000025E0, 0x00003E12, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x000046C4, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, - 0x00004895, 0x0000233E, 0x000046C4, 0x00050089, 0x0000000B, 0x0000459C, - 0x00004895, 0x0000086E, 0x000500C2, 0x0000000B, 0x00004894, 0x0000459C, - 0x00000A0D, 0x00060041, 0x0000028E, 0x00003F99, 0x00000CC7, 0x00000A0B, - 0x00004894, 0x0004003D, 0x00000011, 0x00005234, 0x00003F99, 0x00050051, - 0x0000000B, 0x00004F4C, 0x00005234, 0x00000000, 0x00050051, 0x0000000B, - 0x00003AE8, 0x00005234, 0x00000001, 0x00050080, 0x0000000B, 0x00004A43, - 0x00004894, 0x00000A10, 0x00060041, 0x0000028E, 0x00002212, 0x00000CC7, - 0x00000A0B, 0x00004A43, 0x0004003D, 0x00000011, 0x000032D6, 0x00002212, - 0x00050051, 0x0000000B, 0x00004BBC, 0x000032D6, 0x00000000, 0x00050051, - 0x0000000B, 0x00006005, 0x000032D6, 0x00000001, 0x00070050, 0x00000017, - 0x00001CFA, 0x00004F4C, 0x00003AE8, 0x00004BBC, 0x00006005, 0x00050080, - 0x0000000B, 0x000019F6, 0x00004894, 0x00000A16, 0x00060041, 0x0000028E, - 0x00005CCE, 0x00000CC7, 0x00000A0B, 0x000019F6, 0x0004003D, 0x00000011, - 0x000032D7, 0x00005CCE, 0x00050051, 0x0000000B, 0x00004F4D, 0x000032D7, - 0x00000000, 0x00050051, 0x0000000B, 0x00003AE9, 0x000032D7, 0x00000001, - 0x00050080, 0x0000000B, 0x00004A44, 0x00004894, 0x00000A1C, 0x00060041, - 0x0000028E, 0x00002213, 0x00000CC7, 0x00000A0B, 0x00004A44, 0x0004003D, - 0x00000011, 0x000032D8, 0x00002213, 0x00050051, 0x0000000B, 0x00004BBD, - 0x000032D8, 0x00000000, 0x00050051, 0x0000000B, 0x000018A4, 0x000032D8, - 0x00000001, 0x00070050, 0x00000017, 0x000052CF, 0x00004F4D, 0x00003AE9, + 0x00000011, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, + 0x0000000B, 0x00000A9A, 0x00000030, 0x0003001D, 0x000007DC, 0x00000017, + 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC7, + 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, + 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, + 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, + 0x0007002C, 0x00000017, 0x00000755, 0x0000068D, 0x0000068D, 0x0000068D, + 0x0000068D, 0x0007002C, 0x00000017, 0x00000352, 0x000001C1, 0x000001C1, + 0x000001C1, 0x000001C1, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x0004002B, 0x0000000B, 0x00000A82, 0x00000028, 0x0005002C, 0x00000011, + 0x00000937, 0x00000A82, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000184, + 0x00000500, 0x0004002B, 0x0000000B, 0x0000086E, 0x00280000, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, + 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, + 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A31, + 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A81, 0x000500C2, + 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, + 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x000022A7, + 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002568, 0x000022A7, + 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, 0x000007A2, + 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, + 0x00003213, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C, + 0x00003213, 0x00000A81, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, + 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC, + 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22, + 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x000028A2, 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, + 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, + 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, + 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, + 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, + 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, + 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, + 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, 0x000500C2, 0x0000000B, + 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, + 0x00003214, 0x00000A1F, 0x00050041, 0x00000288, 0x000048E0, 0x00000CE9, + 0x00000A17, 0x0004003D, 0x0000000B, 0x000062B6, 0x000048E0, 0x0004003D, + 0x00000014, 0x0000374F, 0x00000F48, 0x0007004F, 0x00000011, 0x00003180, + 0x0000374F, 0x0000374F, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, + 0x00002EF9, 0x00003180, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, + 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x00003F4C, + 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, + 0x000300F7, 0x000031D3, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, + 0x000031D3, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000031D3, 0x00050051, 0x0000000B, 0x00001CAC, 0x00002EF9, 0x00000001, + 0x0007000C, 0x0000000B, 0x00001F38, 0x00000001, 0x00000029, 0x00001CAC, + 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, 0x00001F38, + 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, + 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x00001AFD, + 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, + 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, + 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, + 0x000200F9, 0x00001AFD, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00001AFD, + 0x000200F8, 0x00001AFD, 0x000700F5, 0x0000000B, 0x00004085, 0x00003F4D, + 0x00002AEE, 0x000020F6, 0x00003AEF, 0x000500C4, 0x00000011, 0x00002BC1, + 0x0000522C, 0x00000724, 0x00050050, 0x00000011, 0x000054BD, 0x00004085, + 0x00004085, 0x000500C2, 0x00000011, 0x00002385, 0x000054BD, 0x00000718, + 0x000500C7, 0x00000011, 0x00003EEE, 0x00002385, 0x00000724, 0x00050080, + 0x00000011, 0x00004573, 0x00002BC1, 0x00003EEE, 0x00050086, 0x00000011, + 0x00005ECE, 0x00004573, 0x00000937, 0x00050051, 0x0000000B, 0x00003048, + 0x00005ECE, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00003048, + 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x00005ECE, 0x00000000, + 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, + 0x0000000B, 0x00002226, 0x0000217E, 0x00005420, 0x00050084, 0x00000011, + 0x00005B31, 0x00005ECE, 0x00000937, 0x00050082, 0x00000011, 0x00002E74, + 0x00004573, 0x00005B31, 0x00050084, 0x0000000B, 0x0000233E, 0x00002226, + 0x00000184, 0x00050051, 0x0000000B, 0x00003887, 0x00002E74, 0x00000001, + 0x00050084, 0x0000000B, 0x00003E12, 0x00003887, 0x00000A82, 0x00050051, + 0x0000000B, 0x00001AE6, 0x00002E74, 0x00000000, 0x00050080, 0x0000000B, + 0x000025E0, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x000046C4, + 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, 0x000048BB, 0x0000233E, + 0x000046C4, 0x00050089, 0x0000000B, 0x00004DD5, 0x000048BB, 0x0000086E, + 0x000500C4, 0x0000000B, 0x000046AF, 0x00004DD5, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00004B85, 0x000046AF, 0x00000A14, 0x00060041, 0x0000028E, + 0x00002440, 0x00000CC7, 0x00000A0B, 0x00004B85, 0x0004003D, 0x00000011, + 0x00005234, 0x00002440, 0x00050051, 0x0000000B, 0x00004F4C, 0x00005234, + 0x00000000, 0x00050051, 0x0000000B, 0x0000447B, 0x00005234, 0x00000001, + 0x00050080, 0x0000000B, 0x00003DE1, 0x000046AF, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x00006136, 0x00003DE1, 0x00000A14, 0x00060041, 0x0000028E, + 0x00004914, 0x00000CC7, 0x00000A0B, 0x00006136, 0x0004003D, 0x00000011, + 0x00005235, 0x00004914, 0x00050051, 0x0000000B, 0x00004BBC, 0x00005235, + 0x00000000, 0x00050051, 0x0000000B, 0x00006005, 0x00005235, 0x00000001, + 0x00070050, 0x00000017, 0x0000268D, 0x00004F4C, 0x0000447B, 0x00004BBC, + 0x00006005, 0x00050080, 0x0000000B, 0x00003EDA, 0x000046AF, 0x00000A6A, + 0x000500C2, 0x0000000B, 0x0000202D, 0x00003EDA, 0x00000A14, 0x00060041, + 0x0000028E, 0x00004915, 0x00000CC7, 0x00000A0B, 0x0000202D, 0x0004003D, + 0x00000011, 0x00005236, 0x00004915, 0x00050051, 0x0000000B, 0x00004F4D, + 0x00005236, 0x00000000, 0x00050051, 0x0000000B, 0x0000447C, 0x00005236, + 0x00000001, 0x00050080, 0x0000000B, 0x00003DE2, 0x000046AF, 0x00000A9A, + 0x000500C2, 0x0000000B, 0x00006137, 0x00003DE2, 0x00000A14, 0x00060041, + 0x0000028E, 0x00004916, 0x00000CC7, 0x00000A0B, 0x00006137, 0x0004003D, + 0x00000011, 0x00005237, 0x00004916, 0x00050051, 0x0000000B, 0x00004BBD, + 0x00005237, 0x00000000, 0x00050051, 0x0000000B, 0x000018A4, 0x00005237, + 0x00000001, 0x00070050, 0x00000017, 0x000052CF, 0x00004F4D, 0x0000447C, 0x00004BBD, 0x000018A4, 0x000500AA, 0x00000009, 0x00005A05, 0x00001DD8, 0x00000A0A, 0x000600A9, 0x00000009, 0x000052F9, 0x00005A05, 0x00000787, 0x00005A05, 0x000300F7, 0x00005596, 0x00000002, 0x000400FA, 0x000052F9, 0x00002573, 0x00005596, 0x000200F8, 0x00002573, 0x00060052, 0x00000017, - 0x00003001, 0x00004BBC, 0x00001CFA, 0x00000000, 0x00060052, 0x00000017, + 0x00003001, 0x00004BBC, 0x0000268D, 0x00000000, 0x00060052, 0x00000017, 0x00003706, 0x00006005, 0x00003001, 0x00000001, 0x000200F9, 0x00005596, - 0x000200F8, 0x00005596, 0x000700F5, 0x00000017, 0x00002AAC, 0x00001CFA, + 0x000200F8, 0x00005596, 0x000700F5, 0x00000017, 0x00002AAC, 0x0000268D, 0x00001AFD, 0x00003706, 0x00002573, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, 0x00003ADC, 0x0000530F, 0x000200F8, 0x00003ADC, 0x000500AA, 0x00000009, 0x00003585, 0x000023AA, 0x00000A19, 0x000400A8, @@ -753,8 +763,8 @@ const uint32_t resolve_fast_64bpp_4xmsaa_cs[] = { 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D9, - 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D9, + 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, @@ -779,7 +789,7 @@ const uint32_t resolve_fast_64bpp_4xmsaa_cs[] = { 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050080, 0x0000000B, 0x00005088, 0x00002C70, 0x000062B6, 0x000500C2, 0x0000000B, 0x00004EAA, - 0x00005088, 0x00000A16, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, + 0x00005088, 0x00000A17, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, 0x000055F9, 0x000055F9, 0x00000001, 0x00000000, 0x00000003, @@ -805,26 +815,27 @@ const uint32_t resolve_fast_64bpp_4xmsaa_cs[] = { 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x00004EAA, 0x0003003E, 0x000060F9, 0x00004D37, - 0x00050080, 0x0000000B, 0x000054B5, 0x00004EAA, 0x00000A10, 0x000300F7, - 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0, 0x00003F86, - 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, 0x000022F8, - 0x000022F8, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, - 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAE, - 0x000022F8, 0x00002C98, 0x00001F17, 0x000033E0, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00002AAE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x00002AAE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAF, 0x00002AAE, 0x00003F86, 0x00003FF9, - 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAF, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAF, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, - 0x00000017, 0x00004D38, 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5, - 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00050080, 0x0000000B, 0x00002DCE, 0x00005088, 0x00000A6A, 0x000500C2, + 0x0000000B, 0x000041F1, 0x00002DCE, 0x00000A17, 0x000300F7, 0x00003F86, + 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0, 0x00003F86, 0x000200F8, + 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, 0x000022F8, 0x000022F8, + 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x00003F86, + 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAE, 0x000022F8, + 0x00002C98, 0x00001F17, 0x000033E0, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00002AAE, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x00002AAE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAF, 0x00002AAE, 0x00003F86, 0x00003FF9, 0x00002958, + 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAF, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAF, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, + 0x00004D38, 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, + 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000041F1, 0x0003003E, + 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_scaled_cs.h index 5d26789d1..5a9f25c76 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_scaled_cs.h @@ -75,6 +75,7 @@ %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -85,7 +86,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %uint_5 = OpConstant %uint 5 %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint @@ -118,7 +118,8 @@ %_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block %xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform %_ptr_Uniform_v2uint = OpTypePointer Uniform %v2uint - %uint_6 = OpConstant %uint 6 + %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_resolve_dest_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_resolve_dest_xe_block = OpTypePointer Uniform %xe_resolve_dest_xe_block @@ -132,6 +133,7 @@ %1877 = OpConstantComposite %v4uint %uint_4294901760 %uint_4294901760 %uint_4294901760 %uint_4294901760 %850 = OpConstantComposite %v4uint %uint_65535 %uint_65535 %uint_65535 %uint_65535 %1846 = OpConstantComposite %v2uint %uint_3 %uint_1 + %uint_6 = OpConstant %uint 6 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 @@ -247,30 +249,34 @@ %9696 = OpIAdd %uint %22886 %6886 %18021 = OpShiftLeftLogical %uint %9696 %uint_1 %18363 = OpIAdd %uint %14551 %18021 - %13884 = OpIMul %uint %13170 %uint_2048 - %19795 = OpUMod %uint %18363 %13884 - %21806 = OpShiftRightLogical %uint %19795 %uint_1 - %16281 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %21806 - %21044 = OpLoad %v2uint %16281 + %13922 = OpIMul %uint %13170 %uint_2048 + %21900 = OpUMod %uint %18363 %13922 + %21321 = OpShiftLeftLogical %uint %21900 %int_2 + %19333 = OpShiftRightLogical %uint %21321 %int_3 + %9280 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %19333 + %21044 = OpLoad %v2uint %9280 %20300 = OpCompositeExtract %uint %21044 0 - %15080 = OpCompositeExtract %uint %21044 1 - %19011 = OpIAdd %uint %21806 %uint_2 - %8722 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %19011 - %13014 = OpLoad %v2uint %8722 - %19388 = OpCompositeExtract %uint %13014 0 - %24581 = OpCompositeExtract %uint %13014 1 - %7418 = OpCompositeConstruct %v4uint %20300 %15080 %19388 %24581 - %6646 = OpIAdd %uint %21806 %uint_4 - %23758 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %6646 - %13015 = OpLoad %v2uint %23758 - %20301 = OpCompositeExtract %uint %13015 0 - %15081 = OpCompositeExtract %uint %13015 1 - %19012 = OpIAdd %uint %21806 %uint_6 - %8723 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %19012 - %13016 = OpLoad %v2uint %8723 - %19389 = OpCompositeExtract %uint %13016 0 - %6308 = OpCompositeExtract %uint %13016 1 - %22681 = OpCompositeConstruct %v4uint %20301 %15081 %19389 %6308 + %17531 = OpCompositeExtract %uint %21044 1 + %15841 = OpIAdd %uint %21321 %uint_16 + %24886 = OpShiftRightLogical %uint %15841 %int_3 + %18708 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %24886 + %21045 = OpLoad %v2uint %18708 + %19388 = OpCompositeExtract %uint %21045 0 + %24581 = OpCompositeExtract %uint %21045 1 + %9869 = OpCompositeConstruct %v4uint %20300 %17531 %19388 %24581 + %16090 = OpIAdd %uint %21321 %uint_32 + %8237 = OpShiftRightLogical %uint %16090 %int_3 + %18709 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %8237 + %21046 = OpLoad %v2uint %18709 + %20301 = OpCompositeExtract %uint %21046 0 + %17532 = OpCompositeExtract %uint %21046 1 + %15842 = OpIAdd %uint %21321 %uint_48 + %24887 = OpShiftRightLogical %uint %15842 %int_3 + %18710 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_edram %int_0 %24887 + %21047 = OpLoad %v2uint %18710 + %19389 = OpCompositeExtract %uint %21047 0 + %6308 = OpCompositeExtract %uint %21047 1 + %22681 = OpCompositeConstruct %v4uint %20301 %17532 %19389 %6308 %9608 = OpIEqual %bool %7640 %uint_0 OpSelectionMerge %13276 None OpBranchConditional %9608 %11451 %13276 @@ -298,13 +304,13 @@ %18756 = OpLabel %17379 = OpPhi %v4uint %22681 %15877 %14086 %9587 %22881 = OpCompositeExtract %uint %17379 0 - %21983 = OpCompositeInsert %v4uint %22881 %7418 2 + %21983 = OpCompositeInsert %v4uint %22881 %9869 2 %23044 = OpCompositeExtract %uint %17379 1 %9296 = OpCompositeInsert %v4uint %23044 %21983 3 OpBranch %21872 %21872 = OpLabel %8059 = OpPhi %v4uint %22681 %11508 %17379 %18756 - %7934 = OpPhi %v4uint %7418 %11508 %9296 %18756 + %7934 = OpPhi %v4uint %9869 %11508 %9296 %18756 %23690 = OpCompositeExtract %uint %7934 2 %21984 = OpCompositeInsert %v4uint %23690 %7934 0 %23045 = OpCompositeExtract %uint %7934 3 @@ -312,7 +318,7 @@ OpBranch %21873 %21873 = OpLabel %11213 = OpPhi %v4uint %22681 %13276 %8059 %21872 - %14093 = OpPhi %v4uint %7418 %13276 %9297 %21872 + %14093 = OpPhi %v4uint %9869 %13276 %9297 %21872 OpSelectionMerge %21263 DontFlatten OpBranchConditional %19535 %15068 %21263 %15068 = OpLabel @@ -439,8 +445,8 @@ %15069 = OpBitwiseOr %int %17102 %20693 %17335 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17335 %uint_3 - %13017 = OpShiftRightArithmetic %int %25155 %int_3 - %9929 = OpBitwiseXor %int %13017 %19905 + %13015 = OpShiftRightArithmetic %int %25155 %int_3 + %9929 = OpBitwiseXor %int %13015 %19905 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25156 %int_3 %20575 = OpBitwiseAnd %int %9616 %int_3 @@ -472,7 +478,7 @@ %16843 = OpIMul %uint %8858 %10872 %11993 = OpIMul %uint %9506 %16843 %16012 = OpIAdd %uint %11993 %11193 - %22330 = OpShiftRightLogical %uint %16012 %uint_4 + %22330 = OpShiftRightLogical %uint %16012 %int_4 %19356 = OpIEqual %bool %19164 %uint_4 OpSelectionMerge %14780 None OpBranchConditional %19356 %13279 %14780 @@ -509,7 +515,8 @@ %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %22330 OpStore %24825 %19767 - %21685 = OpIAdd %uint %22330 %uint_1 + %11726 = OpIAdd %uint %16012 %uint_16 + %16881 = OpShiftRightLogical %uint %11726 %int_4 OpSelectionMerge %16262 None OpBranchConditional %19356 %13280 %16262 %13280 = OpLabel @@ -537,7 +544,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10927 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16881 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -606,14 +613,14 @@ const uint32_t resolve_fast_64bpp_4xmsaa_scaled_cs[] = { 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, - 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, - 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, - 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, - 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, - 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, - 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, - 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, + 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, + 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, + 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, + 0x00000003, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, @@ -635,328 +642,334 @@ const uint32_t resolve_fast_64bpp_4xmsaa_scaled_cs[] = { 0x00000A0A, 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x00000CC7, 0x00000002, 0x00040020, 0x0000028E, 0x00000002, - 0x00000011, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0003001D, - 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, - 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, - 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, - 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, - 0x00000A37, 0x0007002C, 0x00000017, 0x00000755, 0x0000068D, 0x0000068D, - 0x0000068D, 0x0000068D, 0x0007002C, 0x00000017, 0x00000352, 0x000001C1, - 0x000001C1, 0x000001C1, 0x000001C1, 0x0005002C, 0x00000011, 0x00000736, - 0x00000A13, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, - 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, - 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, - 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, - 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, - 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A81, - 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, 0x000500C7, - 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011, - 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, - 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, - 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, - 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, - 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, - 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, - 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, - 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, - 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, - 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, - 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, - 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, - 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, - 0x000039C1, 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, - 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, - 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, - 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, - 0x0000000B, 0x000028A2, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, - 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, - 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, - 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, - 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, - 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, - 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, - 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, - 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, - 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, - 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, - 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, - 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, - 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x000038A4, 0x00000721, - 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, - 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, - 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000036C9, 0x00000002, - 0x000400FA, 0x00003C13, 0x000055E9, 0x000036C9, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x000036C9, 0x00050051, 0x0000000B, - 0x000048B7, 0x00002EF9, 0x00000001, 0x00050051, 0x0000000B, 0x000041A3, - 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, - 0x00000029, 0x000048B7, 0x000041A3, 0x00050050, 0x00000011, 0x000051EF, - 0x00001DD8, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, - 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, - 0x000300F7, 0x00001AFD, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, - 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, - 0x00004356, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, - 0x00000A10, 0x00000A0A, 0x000200F9, 0x00001AFD, 0x000200F8, 0x00002AEE, - 0x000200F9, 0x00001AFD, 0x000200F8, 0x00001AFD, 0x000700F5, 0x0000000B, - 0x00004085, 0x00004356, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x000500C4, - 0x00000011, 0x00002BC1, 0x0000522C, 0x00000724, 0x00050050, 0x00000011, - 0x000054BD, 0x00004085, 0x00004085, 0x000500C2, 0x00000011, 0x00002385, - 0x000054BD, 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, - 0x00000724, 0x00050080, 0x00000011, 0x00004F30, 0x00002BC1, 0x00003EC8, - 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x00005C31, 0x000500C2, - 0x00000011, 0x00003985, 0x00005299, 0x00000718, 0x00050086, 0x00000011, - 0x00004D57, 0x00004F30, 0x00003985, 0x00050051, 0x0000000B, 0x00004FA6, - 0x00004D57, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, - 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x00004D57, 0x00000000, - 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, - 0x0000000B, 0x00002226, 0x0000217E, 0x00005420, 0x00050084, 0x00000011, - 0x00005768, 0x00004D57, 0x00003985, 0x00050082, 0x00000011, 0x000050EB, - 0x00004F30, 0x00005768, 0x00050051, 0x0000000B, 0x00001C87, 0x00005299, - 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00005299, 0x00000001, - 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, - 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, - 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, - 0x00003985, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, - 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, - 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x00004665, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, - 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, 0x0000000B, 0x0000363C, - 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, 0x00004D53, 0x000047BB, - 0x0000363C, 0x000500C2, 0x0000000B, 0x0000552E, 0x00004D53, 0x00000A0D, - 0x00060041, 0x0000028E, 0x00003F99, 0x00000CC7, 0x00000A0B, 0x0000552E, - 0x0004003D, 0x00000011, 0x00005234, 0x00003F99, 0x00050051, 0x0000000B, - 0x00004F4C, 0x00005234, 0x00000000, 0x00050051, 0x0000000B, 0x00003AE8, - 0x00005234, 0x00000001, 0x00050080, 0x0000000B, 0x00004A43, 0x0000552E, - 0x00000A10, 0x00060041, 0x0000028E, 0x00002212, 0x00000CC7, 0x00000A0B, - 0x00004A43, 0x0004003D, 0x00000011, 0x000032D6, 0x00002212, 0x00050051, - 0x0000000B, 0x00004BBC, 0x000032D6, 0x00000000, 0x00050051, 0x0000000B, - 0x00006005, 0x000032D6, 0x00000001, 0x00070050, 0x00000017, 0x00001CFA, - 0x00004F4C, 0x00003AE8, 0x00004BBC, 0x00006005, 0x00050080, 0x0000000B, - 0x000019F6, 0x0000552E, 0x00000A16, 0x00060041, 0x0000028E, 0x00005CCE, - 0x00000CC7, 0x00000A0B, 0x000019F6, 0x0004003D, 0x00000011, 0x000032D7, - 0x00005CCE, 0x00050051, 0x0000000B, 0x00004F4D, 0x000032D7, 0x00000000, - 0x00050051, 0x0000000B, 0x00003AE9, 0x000032D7, 0x00000001, 0x00050080, - 0x0000000B, 0x00004A44, 0x0000552E, 0x00000A1C, 0x00060041, 0x0000028E, - 0x00002213, 0x00000CC7, 0x00000A0B, 0x00004A44, 0x0004003D, 0x00000011, - 0x000032D8, 0x00002213, 0x00050051, 0x0000000B, 0x00004BBD, 0x000032D8, - 0x00000000, 0x00050051, 0x0000000B, 0x000018A4, 0x000032D8, 0x00000001, - 0x00070050, 0x00000017, 0x00005899, 0x00004F4D, 0x00003AE9, 0x00004BBD, - 0x000018A4, 0x000500AA, 0x00000009, 0x00002588, 0x00001DD8, 0x00000A0A, - 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, 0x00002588, 0x00002CBB, - 0x000033DC, 0x000200F8, 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E5C, - 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, 0x000057C6, 0x00005E5C, - 0x00000A0A, 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, - 0x00000009, 0x00002AAC, 0x00002588, 0x00001AFD, 0x000057C6, 0x00002CBB, - 0x000300F7, 0x00005571, 0x00000002, 0x000400FA, 0x00002AAC, 0x00002CF4, - 0x00005571, 0x000200F8, 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, - 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, - 0x00000A10, 0x000300F7, 0x00005570, 0x00000000, 0x000400FA, 0x000043C2, - 0x00003E05, 0x00005570, 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, - 0x00005FD4, 0x00005C2F, 0x00000A13, 0x000300F7, 0x00004944, 0x00000000, - 0x000400FA, 0x00005FD4, 0x00002573, 0x00004944, 0x000200F8, 0x00002573, - 0x00060052, 0x00000017, 0x00003001, 0x00004BBD, 0x00005899, 0x00000000, - 0x00060052, 0x00000017, 0x00003706, 0x000018A4, 0x00003001, 0x00000001, - 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000017, - 0x000043E3, 0x00005899, 0x00003E05, 0x00003706, 0x00002573, 0x00050051, - 0x0000000B, 0x00005961, 0x000043E3, 0x00000000, 0x00060052, 0x00000017, - 0x000055DF, 0x00005961, 0x00001CFA, 0x00000002, 0x00050051, 0x0000000B, - 0x00005A04, 0x000043E3, 0x00000001, 0x00060052, 0x00000017, 0x00002450, - 0x00005A04, 0x000055DF, 0x00000003, 0x000200F9, 0x00005570, 0x000200F8, - 0x00005570, 0x000700F5, 0x00000017, 0x00001F7B, 0x00005899, 0x00002CF4, - 0x000043E3, 0x00004944, 0x000700F5, 0x00000017, 0x00001EFE, 0x00001CFA, - 0x00002CF4, 0x00002450, 0x00004944, 0x00050051, 0x0000000B, 0x00005C8A, - 0x00001EFE, 0x00000002, 0x00060052, 0x00000017, 0x000055E0, 0x00005C8A, - 0x00001EFE, 0x00000000, 0x00050051, 0x0000000B, 0x00005A05, 0x00001EFE, - 0x00000003, 0x00060052, 0x00000017, 0x00002451, 0x00005A05, 0x000055E0, - 0x00000001, 0x000200F9, 0x00005571, 0x000200F8, 0x00005571, 0x000700F5, - 0x00000017, 0x00002BCD, 0x00005899, 0x000033DC, 0x00001F7B, 0x00005570, - 0x000700F5, 0x00000017, 0x0000370D, 0x00001CFA, 0x000033DC, 0x00002451, - 0x00005570, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, - 0x00003ADC, 0x0000530F, 0x000200F8, 0x00003ADC, 0x000500AA, 0x00000009, - 0x00003585, 0x000023AA, 0x00000A19, 0x000400A8, 0x00000009, 0x00004277, - 0x00003585, 0x000300F7, 0x00003D52, 0x00000000, 0x000400FA, 0x00004277, - 0x000040DF, 0x00003D52, 0x000200F8, 0x000040DF, 0x000500AA, 0x00000009, - 0x0000495A, 0x000023AA, 0x00000A1F, 0x000200F9, 0x00003D52, 0x000200F8, - 0x00003D52, 0x000700F5, 0x00000009, 0x00002AAD, 0x00003585, 0x00003ADC, - 0x0000495A, 0x000040DF, 0x000300F7, 0x000039F4, 0x00000002, 0x000400FA, - 0x00002AAD, 0x000020A8, 0x000039F4, 0x000200F8, 0x000020A8, 0x000500C7, - 0x00000017, 0x00004BF1, 0x0000370D, 0x00000755, 0x0009004F, 0x00000017, - 0x000051EA, 0x0000370D, 0x0000370D, 0x00000001, 0x00000000, 0x00000003, - 0x00000002, 0x000500C7, 0x00000017, 0x00001CED, 0x000051EA, 0x00000352, - 0x000500C5, 0x00000017, 0x00003640, 0x00004BF1, 0x00001CED, 0x000500C7, - 0x00000017, 0x00005311, 0x00002BCD, 0x00000755, 0x0009004F, 0x00000017, - 0x00003BF8, 0x00002BCD, 0x00002BCD, 0x00000001, 0x00000000, 0x00000003, - 0x00000002, 0x000500C7, 0x00000017, 0x000020A3, 0x00003BF8, 0x00000352, - 0x000500C5, 0x00000017, 0x00002101, 0x00005311, 0x000020A3, 0x000200F9, - 0x000039F4, 0x000200F8, 0x000039F4, 0x000700F5, 0x00000017, 0x00002BF3, - 0x00002BCD, 0x00003D52, 0x00002101, 0x000020A8, 0x000700F5, 0x00000017, - 0x0000358D, 0x0000370D, 0x00003D52, 0x00003640, 0x000020A8, 0x000200F9, - 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, - 0x00002BCD, 0x00005571, 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, - 0x0000520A, 0x0000370D, 0x00005571, 0x0000358D, 0x000039F4, 0x00050080, - 0x00000011, 0x000037CC, 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, - 0x00005E75, 0x000037CC, 0x0000072D, 0x00050086, 0x00000011, 0x00001E20, - 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, - 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, - 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000072D, 0x00050051, - 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, - 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005967, - 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, - 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, - 0x000500C7, 0x00000011, 0x000049A3, 0x000037CC, 0x00000736, 0x000500C4, - 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, - 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, - 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, - 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002DC2, 0x000053E4, 0x00000A13, 0x000500C5, - 0x0000000B, 0x00002BB9, 0x00004D66, 0x00002DC2, 0x000300F7, 0x00005341, - 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, - 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, - 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, - 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, - 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, - 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, - 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, - 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, - 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, 0x00050084, 0x0000000C, - 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006243, - 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, - 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, - 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D9, 0x00006243, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D9, 0x00004DC1, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, - 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, - 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, - 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, - 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, - 0x0000000B, 0x0000573A, 0x00003E8C, 0x00000A16, 0x000500AA, 0x00000009, - 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, - 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, - 0x0009004F, 0x00000017, 0x00001F16, 0x0000520A, 0x0000520A, 0x00000001, - 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8, - 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, 0x0000520A, 0x00005341, - 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, 0x000019CD, 0x00004B9C, - 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, - 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00005972, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00005972, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00005972, 0x000039BC, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, - 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, - 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, - 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x0000573A, 0x0003003E, - 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x0000573A, - 0x00000A0D, 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C, - 0x000033E0, 0x00003F86, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, - 0x00001F17, 0x000022F8, 0x000022F8, 0x00000001, 0x00000000, 0x00000003, - 0x00000002, 0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, - 0x00000017, 0x00002AAE, 0x000022F8, 0x00002C98, 0x00001F17, 0x000033E0, - 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, - 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x00002AAE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00002AAE, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAF, 0x00002AAE, - 0x00003F86, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, - 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAF, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE8, 0x00002AAF, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, - 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAF, 0x00003A1A, - 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, - 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000011, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, + 0x0000000B, 0x00000A9A, 0x00000030, 0x0003001D, 0x000007DC, 0x00000017, + 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC7, + 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, + 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, + 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, + 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, + 0x00000017, 0x00000755, 0x0000068D, 0x0000068D, 0x0000068D, 0x0000068D, + 0x0007002C, 0x00000017, 0x00000352, 0x000001C1, 0x000001C1, 0x000001C1, + 0x000001C1, 0x0005002C, 0x00000011, 0x00000736, 0x00000A13, 0x00000A0D, + 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, + 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, + 0x00004E0A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217E, + 0x00004E0A, 0x00000A81, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, + 0x00000A52, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, + 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, + 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, + 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, + 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, + 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, 0x000400FA, 0x00003007, + 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, + 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, + 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, + 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, + 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, + 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, + 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, + 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, + 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, + 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, + 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, 0x00000288, + 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, + 0x00004E44, 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, + 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, + 0x00004ADC, 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, + 0x000048C4, 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, 0x000048C4, 0x00000A16, + 0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, + 0x0000000B, 0x00005A4E, 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, + 0x00004C4F, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, + 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, + 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, + 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, + 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, + 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, + 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, + 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, + 0x000500C2, 0x0000000B, 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, + 0x0000000B, 0x00004356, 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, + 0x000031C1, 0x00000F48, 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, + 0x000031C1, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, + 0x000038A4, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, + 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, + 0x000036C9, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E9, 0x000036C9, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000036C9, + 0x00050051, 0x0000000B, 0x000048B7, 0x00002EF9, 0x00000001, 0x00050051, + 0x0000000B, 0x000041A3, 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, + 0x00005F7E, 0x00000001, 0x00000029, 0x000048B7, 0x000041A3, 0x00050050, + 0x00000011, 0x000051EF, 0x00001DD8, 0x00005F7E, 0x00050080, 0x00000011, + 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, + 0x00004356, 0x00000A13, 0x000300F7, 0x00001AFD, 0x00000000, 0x000400FA, + 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, + 0x00000009, 0x000034FE, 0x00004356, 0x00000A19, 0x000600A9, 0x0000000B, + 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00001AFD, + 0x000200F8, 0x00002AEE, 0x000200F9, 0x00001AFD, 0x000200F8, 0x00001AFD, + 0x000700F5, 0x0000000B, 0x00004085, 0x00004356, 0x00002AEE, 0x000020F6, + 0x00003AEF, 0x000500C4, 0x00000011, 0x00002BC1, 0x0000522C, 0x00000724, + 0x00050050, 0x00000011, 0x000054BD, 0x00004085, 0x00004085, 0x000500C2, + 0x00000011, 0x00002385, 0x000054BD, 0x00000718, 0x000500C7, 0x00000011, + 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x00004F30, + 0x00002BC1, 0x00003EC8, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, + 0x00005C31, 0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x00000718, + 0x00050086, 0x00000011, 0x00004D57, 0x00004F30, 0x00003985, 0x00050051, + 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, 0x0000000B, + 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, + 0x00004D57, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, + 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217E, 0x00005420, + 0x00050084, 0x00000011, 0x00005768, 0x00004D57, 0x00003985, 0x00050082, + 0x00000011, 0x000050EB, 0x00004F30, 0x00005768, 0x00050051, 0x0000000B, + 0x00001C87, 0x00005299, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, + 0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, + 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, + 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, + 0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, 0x00050084, 0x0000000B, + 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, + 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, + 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, 0x00000A0D, + 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, + 0x0000000B, 0x00003662, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, + 0x0000558C, 0x000047BB, 0x00003662, 0x000500C4, 0x0000000B, 0x00005349, + 0x0000558C, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004B85, 0x00005349, + 0x00000A14, 0x00060041, 0x0000028E, 0x00002440, 0x00000CC7, 0x00000A0B, + 0x00004B85, 0x0004003D, 0x00000011, 0x00005234, 0x00002440, 0x00050051, + 0x0000000B, 0x00004F4C, 0x00005234, 0x00000000, 0x00050051, 0x0000000B, + 0x0000447B, 0x00005234, 0x00000001, 0x00050080, 0x0000000B, 0x00003DE1, + 0x00005349, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00006136, 0x00003DE1, + 0x00000A14, 0x00060041, 0x0000028E, 0x00004914, 0x00000CC7, 0x00000A0B, + 0x00006136, 0x0004003D, 0x00000011, 0x00005235, 0x00004914, 0x00050051, + 0x0000000B, 0x00004BBC, 0x00005235, 0x00000000, 0x00050051, 0x0000000B, + 0x00006005, 0x00005235, 0x00000001, 0x00070050, 0x00000017, 0x0000268D, + 0x00004F4C, 0x0000447B, 0x00004BBC, 0x00006005, 0x00050080, 0x0000000B, + 0x00003EDA, 0x00005349, 0x00000A6A, 0x000500C2, 0x0000000B, 0x0000202D, + 0x00003EDA, 0x00000A14, 0x00060041, 0x0000028E, 0x00004915, 0x00000CC7, + 0x00000A0B, 0x0000202D, 0x0004003D, 0x00000011, 0x00005236, 0x00004915, + 0x00050051, 0x0000000B, 0x00004F4D, 0x00005236, 0x00000000, 0x00050051, + 0x0000000B, 0x0000447C, 0x00005236, 0x00000001, 0x00050080, 0x0000000B, + 0x00003DE2, 0x00005349, 0x00000A9A, 0x000500C2, 0x0000000B, 0x00006137, + 0x00003DE2, 0x00000A14, 0x00060041, 0x0000028E, 0x00004916, 0x00000CC7, + 0x00000A0B, 0x00006137, 0x0004003D, 0x00000011, 0x00005237, 0x00004916, + 0x00050051, 0x0000000B, 0x00004BBD, 0x00005237, 0x00000000, 0x00050051, + 0x0000000B, 0x000018A4, 0x00005237, 0x00000001, 0x00070050, 0x00000017, + 0x00005899, 0x00004F4D, 0x0000447C, 0x00004BBD, 0x000018A4, 0x000500AA, + 0x00000009, 0x00002588, 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, + 0x00000000, 0x000400FA, 0x00002588, 0x00002CBB, 0x000033DC, 0x000200F8, + 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E5C, 0x00004AB4, 0x00000000, + 0x000500AB, 0x00000009, 0x000057C6, 0x00005E5C, 0x00000A0A, 0x000200F9, + 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAC, + 0x00002588, 0x00001AFD, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005571, + 0x00000002, 0x000400FA, 0x00002AAC, 0x00002CF4, 0x00005571, 0x000200F8, + 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, + 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, + 0x00005570, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00005570, + 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, + 0x00000A13, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, + 0x00002573, 0x00004944, 0x000200F8, 0x00002573, 0x00060052, 0x00000017, + 0x00003001, 0x00004BBD, 0x00005899, 0x00000000, 0x00060052, 0x00000017, + 0x00003706, 0x000018A4, 0x00003001, 0x00000001, 0x000200F9, 0x00004944, + 0x000200F8, 0x00004944, 0x000700F5, 0x00000017, 0x000043E3, 0x00005899, + 0x00003E05, 0x00003706, 0x00002573, 0x00050051, 0x0000000B, 0x00005961, + 0x000043E3, 0x00000000, 0x00060052, 0x00000017, 0x000055DF, 0x00005961, + 0x0000268D, 0x00000002, 0x00050051, 0x0000000B, 0x00005A04, 0x000043E3, + 0x00000001, 0x00060052, 0x00000017, 0x00002450, 0x00005A04, 0x000055DF, + 0x00000003, 0x000200F9, 0x00005570, 0x000200F8, 0x00005570, 0x000700F5, + 0x00000017, 0x00001F7B, 0x00005899, 0x00002CF4, 0x000043E3, 0x00004944, + 0x000700F5, 0x00000017, 0x00001EFE, 0x0000268D, 0x00002CF4, 0x00002450, + 0x00004944, 0x00050051, 0x0000000B, 0x00005C8A, 0x00001EFE, 0x00000002, + 0x00060052, 0x00000017, 0x000055E0, 0x00005C8A, 0x00001EFE, 0x00000000, + 0x00050051, 0x0000000B, 0x00005A05, 0x00001EFE, 0x00000003, 0x00060052, + 0x00000017, 0x00002451, 0x00005A05, 0x000055E0, 0x00000001, 0x000200F9, + 0x00005571, 0x000200F8, 0x00005571, 0x000700F5, 0x00000017, 0x00002BCD, + 0x00005899, 0x000033DC, 0x00001F7B, 0x00005570, 0x000700F5, 0x00000017, + 0x0000370D, 0x0000268D, 0x000033DC, 0x00002451, 0x00005570, 0x000300F7, + 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, 0x00003ADC, 0x0000530F, + 0x000200F8, 0x00003ADC, 0x000500AA, 0x00000009, 0x00003585, 0x000023AA, + 0x00000A19, 0x000400A8, 0x00000009, 0x00004277, 0x00003585, 0x000300F7, + 0x00003D52, 0x00000000, 0x000400FA, 0x00004277, 0x000040DF, 0x00003D52, + 0x000200F8, 0x000040DF, 0x000500AA, 0x00000009, 0x0000495A, 0x000023AA, + 0x00000A1F, 0x000200F9, 0x00003D52, 0x000200F8, 0x00003D52, 0x000700F5, + 0x00000009, 0x00002AAD, 0x00003585, 0x00003ADC, 0x0000495A, 0x000040DF, + 0x000300F7, 0x000039F4, 0x00000002, 0x000400FA, 0x00002AAD, 0x000020A8, + 0x000039F4, 0x000200F8, 0x000020A8, 0x000500C7, 0x00000017, 0x00004BF1, + 0x0000370D, 0x00000755, 0x0009004F, 0x00000017, 0x000051EA, 0x0000370D, + 0x0000370D, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000500C7, + 0x00000017, 0x00001CED, 0x000051EA, 0x00000352, 0x000500C5, 0x00000017, + 0x00003640, 0x00004BF1, 0x00001CED, 0x000500C7, 0x00000017, 0x00005311, + 0x00002BCD, 0x00000755, 0x0009004F, 0x00000017, 0x00003BF8, 0x00002BCD, + 0x00002BCD, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000500C7, + 0x00000017, 0x000020A3, 0x00003BF8, 0x00000352, 0x000500C5, 0x00000017, + 0x00002101, 0x00005311, 0x000020A3, 0x000200F9, 0x000039F4, 0x000200F8, + 0x000039F4, 0x000700F5, 0x00000017, 0x00002BF3, 0x00002BCD, 0x00003D52, + 0x00002101, 0x000020A8, 0x000700F5, 0x00000017, 0x0000358D, 0x0000370D, + 0x00003D52, 0x00003640, 0x000020A8, 0x000200F9, 0x0000530F, 0x000200F8, + 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, 0x00002BCD, 0x00005571, + 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, 0x0000520A, 0x0000370D, + 0x00005571, 0x0000358D, 0x000039F4, 0x00050080, 0x00000011, 0x000037CC, + 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, 0x00005E75, 0x000037CC, + 0x0000072D, 0x00050086, 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, + 0x00050084, 0x00000011, 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, + 0x00000011, 0x00004761, 0x00005E75, 0x00004707, 0x000500C4, 0x00000011, + 0x00002BE0, 0x00001E20, 0x0000072D, 0x00050051, 0x0000000B, 0x000033E4, + 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00005C31, + 0x00000001, 0x00050084, 0x0000000B, 0x00005967, 0x000033E4, 0x00002A78, + 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, + 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, 0x000500C7, 0x00000011, + 0x000049A3, 0x000037CC, 0x00000736, 0x000500C4, 0x0000000B, 0x00002955, + 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, + 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, + 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, + 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, + 0x00002DC2, 0x000053E4, 0x00000A13, 0x000500C5, 0x0000000B, 0x00002BB9, + 0x00004D66, 0x00002DC2, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, + 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, 0x0000000C, 0x000045F3, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x000020FC, 0x00050084, + 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, + 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, + 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, + 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, + 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, + 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005781, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, + 0x00005781, 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, + 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, + 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, + 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, + 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, + 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, 0x0000000B, 0x0000573A, + 0x00003E8C, 0x00000A17, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, + 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, + 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, + 0x00001F16, 0x0000520A, 0x0000520A, 0x00000001, 0x00000000, 0x00000003, + 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, + 0x00000017, 0x00005972, 0x0000520A, 0x00005341, 0x00001F16, 0x000033DF, + 0x000600A9, 0x0000000B, 0x000019CD, 0x00004B9C, 0x00000A10, 0x00004ADC, + 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, + 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00005972, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00005972, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00005972, 0x000039BC, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, 0x000300F7, 0x00002C98, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, + 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, + 0x00001592, 0x00000A0B, 0x0000573A, 0x0003003E, 0x000060F9, 0x00004D37, + 0x00050080, 0x0000000B, 0x00002DCE, 0x00003E8C, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x000041F1, 0x00002DCE, 0x00000A17, 0x000300F7, 0x00003F86, + 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0, 0x00003F86, 0x000200F8, + 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, 0x000022F8, 0x000022F8, + 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x00003F86, + 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAE, 0x000022F8, + 0x00002C98, 0x00001F17, 0x000033E0, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00002AAE, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x00002AAE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAF, 0x00002AAE, 0x00003F86, 0x00003FF9, 0x00002958, + 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAF, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAF, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, + 0x00004D38, 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, + 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000041F1, 0x0003003E, + 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_cs.h index b110854ef..4fca416f8 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_cs.h @@ -16,9 +16,6 @@ OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" OpSourceExtension "GL_GOOGLE_include_directive" OpName %main "main" - OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" - OpMemberName %xe_resolve_edram_xe_block 0 "data" - OpName %xe_resolve_edram "xe_resolve_edram" OpName %push_const_block_xe "push_const_block_xe" OpMemberName %push_const_block_xe 0 "xe_resolve_edram_info" OpMemberName %push_const_block_xe 1 "xe_resolve_coordinate_info" @@ -26,10 +23,19 @@ OpMemberName %push_const_block_xe 3 "xe_resolve_dest_coordinate_info" OpMemberName %push_const_block_xe 4 "xe_resolve_dest_base" OpName %push_consts_xe "push_consts_xe" + OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" + OpMemberName %xe_resolve_edram_xe_block 0 "data" + OpName %xe_resolve_edram "xe_resolve_edram" OpName %gl_GlobalInvocationID "gl_GlobalInvocationID" OpName %xe_resolve_dest_xe_block "xe_resolve_dest_xe_block" OpMemberName %xe_resolve_dest_xe_block 0 "data" OpName %xe_resolve_dest "xe_resolve_dest" + OpDecorate %push_const_block_xe Block + OpMemberDecorate %push_const_block_xe 0 Offset 0 + OpMemberDecorate %push_const_block_xe 1 Offset 4 + OpMemberDecorate %push_const_block_xe 2 Offset 8 + OpMemberDecorate %push_const_block_xe 3 Offset 12 + OpMemberDecorate %push_const_block_xe 4 Offset 16 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %xe_resolve_edram_xe_block BufferBlock OpMemberDecorate %xe_resolve_edram_xe_block 0 NonWritable @@ -37,12 +43,6 @@ OpDecorate %xe_resolve_edram NonWritable OpDecorate %xe_resolve_edram Binding 0 OpDecorate %xe_resolve_edram DescriptorSet 0 - OpDecorate %push_const_block_xe Block - OpMemberDecorate %push_const_block_xe 0 Offset 0 - OpMemberDecorate %push_const_block_xe 1 Offset 4 - OpMemberDecorate %push_const_block_xe 2 Offset 8 - OpMemberDecorate %push_const_block_xe 3 Offset 12 - OpMemberDecorate %push_const_block_xe 4 Offset 16 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 OpDecorate %xe_resolve_dest_xe_block BufferBlock @@ -109,6 +109,7 @@ %1816 = OpConstantComposite %v2uint %uint_1 %uint_0 %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -118,12 +119,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 -%_runtimearr_uint = OpTypeRuntimeArray %uint -%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint -%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block -%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform -%_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant @@ -139,6 +134,12 @@ %uint_16777216 = OpConstant %uint 16777216 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 %float_0 = OpConstant %float 0 +%_runtimearr_uint = OpTypeRuntimeArray %uint +%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint +%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block +%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform +%_ptr_Uniform_uint = OpTypePointer Uniform %uint + %uint_320 = OpConstant %uint 320 %float_0_5 = OpConstant %float 0.5 %uint_6 = OpConstant %uint 6 %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -173,10 +174,8 @@ %uint_2621440 = OpConstant %uint 2621440 %uint_4294967290 = OpConstant %uint 4294967290 %2360 = OpConstantComposite %v3uint %uint_4294967290 %uint_4294967290 %uint_4294967290 - %uint_81 = OpConstant %uint 81 - %uint_82 = OpConstant %uint 82 - %uint_83 = OpConstant %uint 83 %float_0_25 = OpConstant %float 0.25 + %uint_32 = OpConstant %uint 32 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -284,37 +283,41 @@ %6886 = OpCompositeExtract %uint %11892 0 %9696 = OpIAdd %uint %22886 %6886 %18116 = OpShiftLeftLogical %uint %9696 %9130 - %18201 = OpIAdd %uint %8053 %18116 - %23256 = OpUMod %uint %18201 %uint_2621440 - %13153 = OpUGreaterThanEqual %bool %8574 %uint_2 - %24735 = OpSelect %uint %13153 %uint_1 %uint_0 - %20074 = OpIAdd %uint %9130 %24735 - %6555 = OpShiftLeftLogical %uint %uint_1 %20074 + %18619 = OpIAdd %uint %8053 %18116 + %19545 = OpUMod %uint %18619 %uint_2621440 + %23531 = OpShiftLeftLogical %uint %19545 %int_2 + %13906 = OpUGreaterThanEqual %bool %8574 %uint_2 + %11277 = OpSelect %uint %13906 %uint_1 %uint_0 + %20074 = OpIAdd %uint %9130 %11277 + %6555 = OpShiftLeftLogical %uint %uint_4 %20074 %23279 = OpINotEqual %bool %9130 %uint_0 OpSelectionMerge %21263 DontFlatten OpBranchConditional %23279 %15205 %16569 %16569 = OpLabel - %19162 = OpIEqual %bool %6555 %uint_1 + %19162 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20297 DontFlatten - OpBranchConditional %19162 %9761 %12129 - %12129 = OpLabel - %19407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23875 = OpLoad %uint %19407 - %11687 = OpIAdd %uint %23256 %6555 + OpBranchConditional %19162 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %23531 %int_2 + %13369 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22064 + %15060 = OpLoad %uint %13369 + %8517 = OpIAdd %uint %23531 %6555 + %21670 = OpShiftRightLogical %uint %8517 %int_2 + %18689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21670 + %24409 = OpLoad %uint %18689 + %20780 = OpCompositeConstruct %v2uint %15060 %24409 + OpBranch %20297 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %23531 %int_2 + %13370 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24486 + %12609 = OpLoad %uint %13370 + %11687 = OpIAdd %uint %24486 %uint_1 %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 %16379 = OpLoad %uint %24558 - %20780 = OpCompositeConstruct %v2uint %23875 %16379 - OpBranch %20297 - %9761 = OpLabel - %21829 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23876 = OpLoad %uint %21829 - %11688 = OpIAdd %uint %23256 %uint_1 - %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 - %16380 = OpLoad %uint %24559 - %20781 = OpCompositeConstruct %v2uint %23876 %16380 + %20781 = OpCompositeConstruct %v2uint %12609 %16379 OpBranch %20297 %20297 = OpLabel - %10943 = OpPhi %v2uint %20781 %9761 %20780 %12129 + %10943 = OpPhi %v2uint %20781 %6591 %20780 %8959 OpSelectionMerge %16224 None OpSwitch %8576 %19451 0 %14585 1 %14585 2 %7355 10 %7355 3 %7354 12 %7354 4 %8190 6 %8243 %8243 = OpLabel @@ -456,39 +459,42 @@ %13709 = OpPhi %v4float %11664 %19451 %19235 %14585 %16688 %7355 %15834 %7354 %16670 %8190 %14604 %8243 OpBranch %21263 %15205 = OpLabel - %21584 = OpIEqual %bool %6555 %uint_2 + %21584 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20298 DontFlatten - OpBranchConditional %21584 %9762 %12130 - %12130 = OpLabel - %19408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23877 = OpLoad %uint %19408 - %11689 = OpIAdd %uint %23256 %uint_1 - %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 - %23650 = OpLoad %uint %6399 - %11690 = OpIAdd %uint %23256 %6555 - %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 - %23651 = OpLoad %uint %6400 - %11691 = OpIAdd %uint %11690 %uint_1 - %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 - %16381 = OpLoad %uint %24560 - %20782 = OpCompositeConstruct %v4uint %23877 %23650 %23651 %16381 + OpBranchConditional %21584 %6592 %8960 + %8960 = OpLabel + %22065 = OpShiftRightLogical %uint %23531 %int_2 + %13371 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22065 + %12610 = OpLoad %uint %13371 + %11688 = OpIAdd %uint %22065 %uint_1 + %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 + %7030 = OpLoad %uint %6399 + %8518 = OpIAdd %uint %23531 %6555 + %21671 = OpShiftRightLogical %uint %8518 %int_2 + %19601 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21671 + %12611 = OpLoad %uint %19601 + %11689 = OpIAdd %uint %21671 %uint_1 + %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %16380 = OpLoad %uint %24559 + %20782 = OpCompositeConstruct %v4uint %12610 %7030 %12611 %16380 OpBranch %20298 - %9762 = OpLabel - %21830 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23878 = OpLoad %uint %21830 - %11692 = OpIAdd %uint %23256 %uint_1 - %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 - %23652 = OpLoad %uint %6401 - %11693 = OpIAdd %uint %23256 %uint_2 - %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 - %23653 = OpLoad %uint %6402 - %11694 = OpIAdd %uint %23256 %uint_3 - %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 - %16382 = OpLoad %uint %24561 - %20783 = OpCompositeConstruct %v4uint %23878 %23652 %23653 %16382 + %6592 = OpLabel + %24487 = OpShiftRightLogical %uint %23531 %int_2 + %13372 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24487 + %12612 = OpLoad %uint %13372 + %11690 = OpIAdd %uint %24487 %uint_1 + %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %23650 = OpLoad %uint %6400 + %11691 = OpIAdd %uint %24487 %uint_2 + %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 + %23651 = OpLoad %uint %6401 + %11692 = OpIAdd %uint %24487 %uint_3 + %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 + %16381 = OpLoad %uint %24560 + %20783 = OpCompositeConstruct %v4uint %12612 %23650 %23651 %16381 OpBranch %20298 %20298 = OpLabel - %10944 = OpPhi %v4uint %20783 %9762 %20782 %12130 + %10944 = OpPhi %v4uint %20783 %6592 %20782 %8960 OpSelectionMerge %20259 None OpSwitch %8576 %20310 5 %8536 7 %8244 %8244 = OpLabel @@ -530,8 +536,8 @@ %17250 = OpExtInst %v4float %1 FMax %1284 %21439 OpBranch %20259 %20310 = OpLabel - %9763 = OpVectorShuffle %v2uint %10944 %10944 0 1 - %20825 = OpBitcast %v2float %9763 + %9761 = OpVectorShuffle %v2uint %10944 %10944 0 1 + %20825 = OpBitcast %v2float %9761 %7035 = OpCompositeExtract %float %20825 0 %13418 = OpCompositeExtract %float %20825 1 %17016 = OpCompositeConstruct %v4float %7035 %13418 %float_0 %float_0 @@ -553,31 +559,34 @@ OpBranchConditional %11861 %20709 %21267 %20709 = OpLabel %25083 = OpFMul %float %11052 %float_0_5 - %24184 = OpIAdd %uint %23256 %uint_80 + %24184 = OpIAdd %uint %23531 %uint_320 OpSelectionMerge %21264 DontFlatten OpBranchConditional %23279 %15206 %16570 %16570 = OpLabel - %19163 = OpIEqual %bool %6555 %uint_1 + %19163 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20299 DontFlatten - OpBranchConditional %19163 %9764 %12131 - %12131 = OpLabel - %19409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23879 = OpLoad %uint %19409 - %11695 = OpIAdd %uint %24184 %6555 - %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 - %16383 = OpLoad %uint %24562 - %20784 = OpCompositeConstruct %v2uint %23879 %16383 + OpBranchConditional %19163 %6593 %8961 + %8961 = OpLabel + %22066 = OpShiftRightLogical %uint %24184 %int_2 + %13373 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22066 + %15061 = OpLoad %uint %13373 + %8519 = OpIAdd %uint %24184 %6555 + %21672 = OpShiftRightLogical %uint %8519 %int_2 + %18690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21672 + %24410 = OpLoad %uint %18690 + %20784 = OpCompositeConstruct %v2uint %15061 %24410 OpBranch %20299 - %9764 = OpLabel - %21831 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23880 = OpLoad %uint %21831 - %11696 = OpIAdd %uint %23256 %uint_81 - %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 - %16384 = OpLoad %uint %24563 - %20785 = OpCompositeConstruct %v2uint %23880 %16384 + %6593 = OpLabel + %24488 = OpShiftRightLogical %uint %24184 %int_2 + %13374 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24488 + %12613 = OpLoad %uint %13374 + %11693 = OpIAdd %uint %24488 %uint_1 + %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + %16382 = OpLoad %uint %24561 + %20785 = OpCompositeConstruct %v2uint %12613 %16382 OpBranch %20299 %20299 = OpLabel - %10945 = OpPhi %v2uint %20785 %9764 %20784 %12131 + %10945 = OpPhi %v2uint %20785 %6593 %20784 %8961 OpSelectionMerge %16225 None OpSwitch %8576 %19452 0 %14586 1 %14586 2 %7357 10 %7357 3 %7356 12 %7356 4 %8191 6 %8245 %8245 = OpLabel @@ -719,44 +728,47 @@ %13712 = OpPhi %v4float %11665 %19452 %19236 %14586 %16689 %7357 %15835 %7356 %16671 %8191 %14606 %8245 OpBranch %21264 %15206 = OpLabel - %21585 = OpIEqual %bool %6555 %uint_2 + %21585 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20300 DontFlatten - OpBranchConditional %21585 %9765 %12132 - %12132 = OpLabel - %19410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23881 = OpLoad %uint %19410 - %11697 = OpIAdd %uint %23256 %uint_81 - %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 - %23654 = OpLoad %uint %6403 - %11698 = OpIAdd %uint %24184 %6555 - %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 - %23655 = OpLoad %uint %6404 - %11699 = OpIAdd %uint %11698 %uint_1 - %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 - %16385 = OpLoad %uint %24564 - %20786 = OpCompositeConstruct %v4uint %23881 %23654 %23655 %16385 + OpBranchConditional %21585 %6594 %8962 + %8962 = OpLabel + %22067 = OpShiftRightLogical %uint %24184 %int_2 + %13375 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22067 + %12614 = OpLoad %uint %13375 + %11694 = OpIAdd %uint %22067 %uint_1 + %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 + %7031 = OpLoad %uint %6402 + %8520 = OpIAdd %uint %24184 %6555 + %21673 = OpShiftRightLogical %uint %8520 %int_2 + %19602 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21673 + %12615 = OpLoad %uint %19602 + %11695 = OpIAdd %uint %21673 %uint_1 + %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 + %16383 = OpLoad %uint %24562 + %20786 = OpCompositeConstruct %v4uint %12614 %7031 %12615 %16383 OpBranch %20300 - %9765 = OpLabel - %21832 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23882 = OpLoad %uint %21832 - %11700 = OpIAdd %uint %23256 %uint_81 - %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 - %23656 = OpLoad %uint %6405 - %11701 = OpIAdd %uint %23256 %uint_82 - %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 - %23657 = OpLoad %uint %6406 - %11702 = OpIAdd %uint %23256 %uint_83 - %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 - %16386 = OpLoad %uint %24565 - %20787 = OpCompositeConstruct %v4uint %23882 %23656 %23657 %16386 + %6594 = OpLabel + %24489 = OpShiftRightLogical %uint %24184 %int_2 + %13376 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24489 + %12616 = OpLoad %uint %13376 + %11696 = OpIAdd %uint %24489 %uint_1 + %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 + %23652 = OpLoad %uint %6403 + %11697 = OpIAdd %uint %24489 %uint_2 + %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %23653 = OpLoad %uint %6404 + %11698 = OpIAdd %uint %24489 %uint_3 + %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %16384 = OpLoad %uint %24563 + %20787 = OpCompositeConstruct %v4uint %12616 %23652 %23653 %16384 OpBranch %20300 %20300 = OpLabel - %10946 = OpPhi %v4uint %20787 %9765 %20786 %12132 + %10946 = OpPhi %v4uint %20787 %6594 %20786 %8962 OpSelectionMerge %20260 None OpSwitch %8576 %20311 5 %8537 7 %8246 %8246 = OpLabel - %24409 = OpCompositeExtract %uint %10946 0 - %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24409 + %24411 = OpCompositeExtract %uint %10946 0 + %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 %10103 = OpCompositeExtract %float %24682 0 %16058 = OpCompositeExtract %float %24682 1 %17027 = OpCompositeExtract %uint %10946 1 @@ -793,8 +805,8 @@ %17251 = OpExtInst %v4float %1 FMax %1284 %21440 OpBranch %20260 %20311 = OpLabel - %9766 = OpVectorShuffle %v2uint %10946 %10946 0 1 - %20826 = OpBitcast %v2float %9766 + %9762 = OpVectorShuffle %v2uint %10946 %10946 0 1 + %20826 = OpBitcast %v2float %9762 %7037 = OpCompositeExtract %float %20826 0 %13419 = OpCompositeExtract %float %20826 1 %17017 = OpCompositeConstruct %v4float %7037 %13419 %float_0 %float_0 @@ -817,38 +829,41 @@ OpSelectionMerge %24264 DontFlatten OpBranchConditional %14461 %9905 %24264 %9905 = OpLabel - %14258 = OpShiftLeftLogical %uint %uint_1 %9130 + %14258 = OpShiftLeftLogical %uint %uint_4 %9130 %12090 = OpFMul %float %11052 %float_0_25 - %20988 = OpIAdd %uint %23256 %14258 + %20988 = OpIAdd %uint %23531 %14258 OpSelectionMerge %21265 DontFlatten OpBranchConditional %23279 %15207 %16571 %16571 = OpLabel - %19165 = OpIEqual %bool %6555 %uint_1 + %19165 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20301 DontFlatten - OpBranchConditional %19165 %9767 %12133 - %12133 = OpLabel - %19411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23883 = OpLoad %uint %19411 - %11703 = OpIAdd %uint %20988 %6555 - %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 - %16387 = OpLoad %uint %24566 - %20788 = OpCompositeConstruct %v2uint %23883 %16387 + OpBranchConditional %19165 %6595 %8963 + %8963 = OpLabel + %22068 = OpShiftRightLogical %uint %20988 %int_2 + %13377 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22068 + %15062 = OpLoad %uint %13377 + %8521 = OpIAdd %uint %20988 %6555 + %21674 = OpShiftRightLogical %uint %8521 %int_2 + %18691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21674 + %24412 = OpLoad %uint %18691 + %20788 = OpCompositeConstruct %v2uint %15062 %24412 OpBranch %20301 - %9767 = OpLabel - %21833 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23884 = OpLoad %uint %21833 - %11704 = OpIAdd %uint %20988 %uint_1 - %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 - %16388 = OpLoad %uint %24567 - %20789 = OpCompositeConstruct %v2uint %23884 %16388 + %6595 = OpLabel + %24490 = OpShiftRightLogical %uint %20988 %int_2 + %13378 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24490 + %12617 = OpLoad %uint %13378 + %11699 = OpIAdd %uint %24490 %uint_1 + %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 + %16385 = OpLoad %uint %24564 + %20789 = OpCompositeConstruct %v2uint %12617 %16385 OpBranch %20301 %20301 = OpLabel - %10947 = OpPhi %v2uint %20789 %9767 %20788 %12133 + %10947 = OpPhi %v2uint %20789 %6595 %20788 %8963 OpSelectionMerge %16226 None OpSwitch %8576 %19453 0 %14587 1 %14587 2 %7359 10 %7359 3 %7358 12 %7358 4 %8192 6 %8247 %8247 = OpLabel - %24410 = OpCompositeExtract %uint %10947 0 - %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24410 + %24413 = OpCompositeExtract %uint %10947 0 + %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 %10090 = OpCompositeExtract %float %24683 0 %17482 = OpCompositeExtract %float %24683 1 %14608 = OpCompositeConstruct %v4float %10090 %17482 %float_0 %float_0 @@ -895,8 +910,8 @@ %6270 = OpISub %v3uint %2828 %10777 %8724 = OpIAdd %v3uint %10777 %2360 %10355 = OpSelect %v3uint %16589 %8724 %23444 - %23257 = OpShiftLeftLogical %v3uint %18592 %6270 - %18846 = OpBitwiseAnd %v3uint %23257 %1126 + %23256 = OpShiftLeftLogical %v3uint %18592 %6270 + %18846 = OpBitwiseAnd %v3uint %23256 %1126 %10917 = OpSelect %v3uint %16589 %18846 %18592 %24573 = OpIAdd %v3uint %10355 %1018 %20355 = OpShiftLeftLogical %v3uint %24573 %393 @@ -924,8 +939,8 @@ %6271 = OpISub %v3uint %2828 %10778 %8725 = OpIAdd %v3uint %10778 %2360 %10356 = OpSelect %v3uint %16590 %8725 %23445 - %23258 = OpShiftLeftLogical %v3uint %18593 %6271 - %18847 = OpBitwiseAnd %v3uint %23258 %1126 + %23257 = OpShiftLeftLogical %v3uint %18593 %6271 + %18847 = OpBitwiseAnd %v3uint %23257 %1126 %10918 = OpSelect %v3uint %16590 %18847 %18593 %24574 = OpIAdd %v3uint %10356 %1018 %20356 = OpShiftLeftLogical %v3uint %24574 %393 @@ -985,44 +1000,47 @@ %13714 = OpPhi %v4float %11666 %19453 %19237 %14587 %16690 %7359 %15836 %7358 %16672 %8192 %14608 %8247 OpBranch %21265 %15207 = OpLabel - %21586 = OpIEqual %bool %6555 %uint_2 + %21586 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20302 DontFlatten - OpBranchConditional %21586 %9768 %12134 - %12134 = OpLabel - %19412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23885 = OpLoad %uint %19412 - %11705 = OpIAdd %uint %20988 %uint_1 - %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 - %23658 = OpLoad %uint %6407 - %11706 = OpIAdd %uint %20988 %6555 - %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 - %23659 = OpLoad %uint %6408 - %11707 = OpIAdd %uint %11706 %uint_1 - %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 - %16389 = OpLoad %uint %24568 - %20790 = OpCompositeConstruct %v4uint %23885 %23658 %23659 %16389 + OpBranchConditional %21586 %6596 %8964 + %8964 = OpLabel + %22069 = OpShiftRightLogical %uint %20988 %int_2 + %13379 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22069 + %12618 = OpLoad %uint %13379 + %11700 = OpIAdd %uint %22069 %uint_1 + %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 + %7032 = OpLoad %uint %6405 + %8522 = OpIAdd %uint %20988 %6555 + %21675 = OpShiftRightLogical %uint %8522 %int_2 + %19603 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21675 + %12619 = OpLoad %uint %19603 + %11701 = OpIAdd %uint %21675 %uint_1 + %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 + %16386 = OpLoad %uint %24565 + %20790 = OpCompositeConstruct %v4uint %12618 %7032 %12619 %16386 OpBranch %20302 - %9768 = OpLabel - %21834 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23886 = OpLoad %uint %21834 - %11708 = OpIAdd %uint %20988 %uint_1 - %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 - %23660 = OpLoad %uint %6409 - %11709 = OpIAdd %uint %20988 %uint_2 - %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 - %23661 = OpLoad %uint %6410 - %11710 = OpIAdd %uint %20988 %uint_3 - %24575 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 - %16390 = OpLoad %uint %24575 - %20791 = OpCompositeConstruct %v4uint %23886 %23660 %23661 %16390 + %6596 = OpLabel + %24491 = OpShiftRightLogical %uint %20988 %int_2 + %13380 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24491 + %12620 = OpLoad %uint %13380 + %11702 = OpIAdd %uint %24491 %uint_1 + %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 + %23654 = OpLoad %uint %6406 + %11703 = OpIAdd %uint %24491 %uint_2 + %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 + %23655 = OpLoad %uint %6407 + %11704 = OpIAdd %uint %24491 %uint_3 + %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 + %16387 = OpLoad %uint %24566 + %20791 = OpCompositeConstruct %v4uint %12620 %23654 %23655 %16387 OpBranch %20302 %20302 = OpLabel - %10948 = OpPhi %v4uint %20791 %9768 %20790 %12134 + %10948 = OpPhi %v4uint %20791 %6596 %20790 %8964 OpSelectionMerge %20261 None OpSwitch %8576 %20312 5 %8538 7 %8248 %8248 = OpLabel - %24411 = OpCompositeExtract %uint %10948 0 - %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 + %24414 = OpCompositeExtract %uint %10948 0 + %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24414 %10105 = OpCompositeExtract %float %24684 0 %16060 = OpCompositeExtract %float %24684 1 %17029 = OpCompositeExtract %uint %10948 1 @@ -1059,8 +1077,8 @@ %17252 = OpExtInst %v4float %1 FMax %1284 %21441 OpBranch %20261 %20312 = OpLabel - %9769 = OpVectorShuffle %v2uint %10948 %10948 0 1 - %20827 = OpBitcast %v2float %9769 + %9763 = OpVectorShuffle %v2uint %10948 %10948 0 1 + %20827 = OpBitcast %v2float %9763 %7039 = OpCompositeExtract %float %20827 0 %13420 = OpCompositeExtract %float %20827 1 %17018 = OpCompositeConstruct %v4float %7039 %13420 %float_0 %float_0 @@ -1083,32 +1101,35 @@ OpSelectionMerge %21266 DontFlatten OpBranchConditional %23279 %15208 %16572 %16572 = OpLabel - %19166 = OpIEqual %bool %6555 %uint_1 + %19166 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20303 DontFlatten - OpBranchConditional %19166 %9770 %12135 - %12135 = OpLabel - %19413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23887 = OpLoad %uint %19413 - %11711 = OpIAdd %uint %16376 %6555 - %24576 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 - %16391 = OpLoad %uint %24576 - %20792 = OpCompositeConstruct %v2uint %23887 %16391 + OpBranchConditional %19166 %6597 %8965 + %8965 = OpLabel + %22070 = OpShiftRightLogical %uint %16376 %int_2 + %13381 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22070 + %15063 = OpLoad %uint %13381 + %8523 = OpIAdd %uint %16376 %6555 + %21676 = OpShiftRightLogical %uint %8523 %int_2 + %18692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21676 + %24415 = OpLoad %uint %18692 + %20792 = OpCompositeConstruct %v2uint %15063 %24415 OpBranch %20303 - %9770 = OpLabel - %21835 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23888 = OpLoad %uint %21835 - %11712 = OpIAdd %uint %16376 %uint_1 - %24577 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 - %16392 = OpLoad %uint %24577 - %20793 = OpCompositeConstruct %v2uint %23888 %16392 + %6597 = OpLabel + %24492 = OpShiftRightLogical %uint %16376 %int_2 + %13382 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24492 + %12621 = OpLoad %uint %13382 + %11705 = OpIAdd %uint %24492 %uint_1 + %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 + %16388 = OpLoad %uint %24567 + %20793 = OpCompositeConstruct %v2uint %12621 %16388 OpBranch %20303 %20303 = OpLabel - %10949 = OpPhi %v2uint %20793 %9770 %20792 %12135 + %10949 = OpPhi %v2uint %20793 %6597 %20792 %8965 OpSelectionMerge %16227 None OpSwitch %8576 %19454 0 %14588 1 %14588 2 %7361 10 %7361 3 %7360 12 %7360 4 %8193 6 %8249 %8249 = OpLabel - %24412 = OpCompositeExtract %uint %10949 0 - %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24412 + %24416 = OpCompositeExtract %uint %10949 0 + %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24416 %10094 = OpCompositeExtract %float %24685 0 %17484 = OpCompositeExtract %float %24685 1 %14610 = OpCompositeConstruct %v4float %10094 %17484 %float_0 %float_0 @@ -1155,11 +1176,11 @@ %6272 = OpISub %v3uint %2828 %10779 %8726 = OpIAdd %v3uint %10779 %2360 %10357 = OpSelect %v3uint %16591 %8726 %23446 - %23259 = OpShiftLeftLogical %v3uint %18594 %6272 - %18848 = OpBitwiseAnd %v3uint %23259 %1126 + %23258 = OpShiftLeftLogical %v3uint %18594 %6272 + %18848 = OpBitwiseAnd %v3uint %23258 %1126 %10923 = OpSelect %v3uint %16591 %18848 %18594 - %24578 = OpIAdd %v3uint %10357 %1018 - %20357 = OpShiftLeftLogical %v3uint %24578 %393 + %24575 = OpIAdd %v3uint %10357 %1018 + %20357 = OpShiftLeftLogical %v3uint %24575 %393 %16300 = OpShiftLeftLogical %v3uint %10923 %141 %22402 = OpBitwiseOr %v3uint %20357 %16300 %13830 = OpIEqual %v3bool %24044 %2578 @@ -1184,11 +1205,11 @@ %6273 = OpISub %v3uint %2828 %10780 %8727 = OpIAdd %v3uint %10780 %2360 %10358 = OpSelect %v3uint %16592 %8727 %23447 - %23260 = OpShiftLeftLogical %v3uint %18595 %6273 - %18849 = OpBitwiseAnd %v3uint %23260 %1126 + %23259 = OpShiftLeftLogical %v3uint %18595 %6273 + %18849 = OpBitwiseAnd %v3uint %23259 %1126 %10924 = OpSelect %v3uint %16592 %18849 %18595 - %24579 = OpIAdd %v3uint %10358 %1018 - %20358 = OpShiftLeftLogical %v3uint %24579 %393 + %24576 = OpIAdd %v3uint %10358 %1018 + %20358 = OpShiftLeftLogical %v3uint %24576 %393 %16301 = OpShiftLeftLogical %v3uint %10924 %141 %22403 = OpBitwiseOr %v3uint %20358 %16301 %13831 = OpIEqual %v3bool %24045 %2578 @@ -1245,44 +1266,47 @@ %13716 = OpPhi %v4float %11667 %19454 %19238 %14588 %16691 %7361 %15837 %7360 %16673 %8193 %14610 %8249 OpBranch %21266 %15208 = OpLabel - %21587 = OpIEqual %bool %6555 %uint_2 + %21587 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20304 DontFlatten - OpBranchConditional %21587 %9771 %12136 - %12136 = OpLabel - %19414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23889 = OpLoad %uint %19414 - %11713 = OpIAdd %uint %16376 %uint_1 - %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 - %23662 = OpLoad %uint %6411 - %11714 = OpIAdd %uint %16376 %6555 - %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 - %23663 = OpLoad %uint %6412 - %11715 = OpIAdd %uint %11714 %uint_1 - %24580 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 - %16393 = OpLoad %uint %24580 - %20794 = OpCompositeConstruct %v4uint %23889 %23662 %23663 %16393 + OpBranchConditional %21587 %6598 %8966 + %8966 = OpLabel + %22071 = OpShiftRightLogical %uint %16376 %int_2 + %13383 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22071 + %12622 = OpLoad %uint %13383 + %11706 = OpIAdd %uint %22071 %uint_1 + %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 + %7033 = OpLoad %uint %6408 + %8524 = OpIAdd %uint %16376 %6555 + %21677 = OpShiftRightLogical %uint %8524 %int_2 + %19604 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21677 + %12623 = OpLoad %uint %19604 + %11707 = OpIAdd %uint %21677 %uint_1 + %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 + %16389 = OpLoad %uint %24568 + %20794 = OpCompositeConstruct %v4uint %12622 %7033 %12623 %16389 OpBranch %20304 - %9771 = OpLabel - %21836 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23890 = OpLoad %uint %21836 - %11716 = OpIAdd %uint %16376 %uint_1 - %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 - %23664 = OpLoad %uint %6413 - %11717 = OpIAdd %uint %16376 %uint_2 - %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 - %23665 = OpLoad %uint %6414 - %11718 = OpIAdd %uint %16376 %uint_3 - %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 - %16394 = OpLoad %uint %24581 - %20795 = OpCompositeConstruct %v4uint %23890 %23664 %23665 %16394 + %6598 = OpLabel + %24493 = OpShiftRightLogical %uint %16376 %int_2 + %13384 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24493 + %12624 = OpLoad %uint %13384 + %11708 = OpIAdd %uint %24493 %uint_1 + %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + %23656 = OpLoad %uint %6409 + %11709 = OpIAdd %uint %24493 %uint_2 + %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 + %23657 = OpLoad %uint %6410 + %11710 = OpIAdd %uint %24493 %uint_3 + %24577 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 + %16390 = OpLoad %uint %24577 + %20795 = OpCompositeConstruct %v4uint %12624 %23656 %23657 %16390 OpBranch %20304 %20304 = OpLabel - %10950 = OpPhi %v4uint %20795 %9771 %20794 %12136 + %10950 = OpPhi %v4uint %20795 %6598 %20794 %8966 OpSelectionMerge %20262 None OpSwitch %8576 %20313 5 %8539 7 %8250 %8250 = OpLabel - %24413 = OpCompositeExtract %uint %10950 0 - %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 + %24417 = OpCompositeExtract %uint %10950 0 + %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24417 %10107 = OpCompositeExtract %float %24686 0 %16062 = OpCompositeExtract %float %24686 1 %17031 = OpCompositeExtract %uint %10950 1 @@ -1319,8 +1343,8 @@ %17253 = OpExtInst %v4float %1 FMax %1284 %21450 OpBranch %20262 %20313 = OpLabel - %9772 = OpVectorShuffle %v2uint %10950 %10950 0 1 - %20828 = OpBitcast %v2float %9772 + %9764 = OpVectorShuffle %v2uint %10950 %10950 0 1 + %20828 = OpBitcast %v2float %9764 %7041 = OpCompositeExtract %float %20828 0 %13421 = OpCompositeExtract %float %20828 1 %17019 = OpCompositeConstruct %v4float %7041 %13421 %float_0 %float_0 @@ -1464,7 +1488,7 @@ %21237 = OpLabel %11376 = OpPhi %uint %16870 %10574 %16869 %21373 %19742 = OpIAdd %uint %11376 %25270 - %7562 = OpShiftRightLogical %uint %19742 %uint_4 + %7562 = OpShiftRightLogical %uint %19742 %int_4 %9007 = OpBitcast %v4uint %22009 %8174 = OpIEqual %bool %19164 %uint_5 OpSelectionMerge %14780 None @@ -1511,15 +1535,16 @@ %19767 = OpPhi %v4uint %22650 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %7562 OpStore %24825 %19767 - %23836 = OpIAdd %uint %7562 %uint_2 - %18261 = OpBitcast %v4uint %8952 + %9389 = OpIAdd %uint %19742 %uint_32 + %19038 = OpShiftRightLogical %uint %9389 %int_4 + %14814 = OpBitcast %v4uint %8952 OpSelectionMerge %16262 None OpBranchConditional %8174 %13281 %16262 %13281 = OpLabel - %7960 = OpVectorShuffle %v4uint %18261 %18261 3 2 1 0 + %7960 = OpVectorShuffle %v4uint %14814 %14814 3 2 1 0 OpBranch %16262 %16262 = OpLabel - %10927 = OpPhi %v4uint %18261 %11416 %7960 %13281 + %10927 = OpPhi %v4uint %14814 %11416 %7960 %13281 OpSelectionMerge %16263 None OpBranchConditional %20758 %13282 %16263 %13282 = OpLabel @@ -1547,7 +1572,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10929 %14874 %10729 %11065 - %8054 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %23836 + %8054 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %19038 OpStore %8054 %19768 OpBranch %19578 %19578 = OpLabel @@ -1568,34 +1593,34 @@ const uint32_t resolve_full_128bpp_cs[] = { 0x70635F45, 0x74735F70, 0x5F656C79, 0x656E696C, 0x7269645F, 0x69746365, 0x00006576, 0x00080004, 0x475F4C47, 0x4C474F4F, 0x6E695F45, 0x64756C63, 0x69645F65, 0x74636572, 0x00657669, 0x00040005, 0x0000161F, 0x6E69616D, - 0x00000000, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, - 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, - 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, - 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00070005, 0x0000040B, - 0x68737570, 0x6E6F635F, 0x625F7473, 0x6B636F6C, 0x0065785F, 0x00090006, - 0x0000040B, 0x00000000, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, - 0x666E695F, 0x0000006F, 0x000A0006, 0x0000040B, 0x00000001, 0x725F6578, - 0x6C6F7365, 0x635F6576, 0x64726F6F, 0x74616E69, 0x6E695F65, 0x00006F66, - 0x00090006, 0x0000040B, 0x00000002, 0x725F6578, 0x6C6F7365, 0x645F6576, - 0x5F747365, 0x6F666E69, 0x00000000, 0x000B0006, 0x0000040B, 0x00000003, - 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x726F6F63, 0x616E6964, - 0x695F6574, 0x006F666E, 0x00090006, 0x0000040B, 0x00000004, 0x725F6578, - 0x6C6F7365, 0x645F6576, 0x5F747365, 0x65736162, 0x00000000, 0x00060005, - 0x00000CE9, 0x68737570, 0x6E6F635F, 0x5F737473, 0x00006578, 0x00080005, + 0x00000000, 0x00070005, 0x0000040B, 0x68737570, 0x6E6F635F, 0x625F7473, + 0x6B636F6C, 0x0065785F, 0x00090006, 0x0000040B, 0x00000000, 0x725F6578, + 0x6C6F7365, 0x655F6576, 0x6D617264, 0x666E695F, 0x0000006F, 0x000A0006, + 0x0000040B, 0x00000001, 0x725F6578, 0x6C6F7365, 0x635F6576, 0x64726F6F, + 0x74616E69, 0x6E695F65, 0x00006F66, 0x00090006, 0x0000040B, 0x00000002, + 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x6F666E69, 0x00000000, + 0x000B0006, 0x0000040B, 0x00000003, 0x725F6578, 0x6C6F7365, 0x645F6576, + 0x5F747365, 0x726F6F63, 0x616E6964, 0x695F6574, 0x006F666E, 0x00090006, + 0x0000040B, 0x00000004, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, + 0x65736162, 0x00000000, 0x00060005, 0x00000CE9, 0x68737570, 0x6E6F635F, + 0x5F737473, 0x00006578, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, + 0x655F6576, 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, + 0x0000079C, 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, + 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, 0x766E496C, 0x7461636F, 0x496E6F69, 0x00000044, 0x00090005, 0x000007B4, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x625F6578, 0x6B636F6C, 0x00000000, 0x00050006, 0x000007B4, 0x00000000, 0x61746164, 0x00000000, 0x00060005, 0x00001592, 0x725F6578, - 0x6C6F7365, 0x645F6576, 0x00747365, 0x00040047, 0x000007D0, 0x00000006, - 0x00000004, 0x00030047, 0x0000079C, 0x00000003, 0x00040048, 0x0000079C, - 0x00000000, 0x00000018, 0x00050048, 0x0000079C, 0x00000000, 0x00000023, - 0x00000000, 0x00030047, 0x00000CC7, 0x00000018, 0x00040047, 0x00000CC7, - 0x00000021, 0x00000000, 0x00040047, 0x00000CC7, 0x00000022, 0x00000000, - 0x00030047, 0x0000040B, 0x00000002, 0x00050048, 0x0000040B, 0x00000000, - 0x00000023, 0x00000000, 0x00050048, 0x0000040B, 0x00000001, 0x00000023, - 0x00000004, 0x00050048, 0x0000040B, 0x00000002, 0x00000023, 0x00000008, - 0x00050048, 0x0000040B, 0x00000003, 0x00000023, 0x0000000C, 0x00050048, - 0x0000040B, 0x00000004, 0x00000023, 0x00000010, 0x00040047, 0x00000F48, + 0x6C6F7365, 0x645F6576, 0x00747365, 0x00030047, 0x0000040B, 0x00000002, + 0x00050048, 0x0000040B, 0x00000000, 0x00000023, 0x00000000, 0x00050048, + 0x0000040B, 0x00000001, 0x00000023, 0x00000004, 0x00050048, 0x0000040B, + 0x00000002, 0x00000023, 0x00000008, 0x00050048, 0x0000040B, 0x00000003, + 0x00000023, 0x0000000C, 0x00050048, 0x0000040B, 0x00000004, 0x00000023, + 0x00000010, 0x00040047, 0x000007D0, 0x00000006, 0x00000004, 0x00030047, + 0x0000079C, 0x00000003, 0x00040048, 0x0000079C, 0x00000000, 0x00000018, + 0x00050048, 0x0000079C, 0x00000000, 0x00000023, 0x00000000, 0x00030047, + 0x00000CC7, 0x00000018, 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, + 0x00040047, 0x00000CC7, 0x00000022, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00030047, 0x000007B4, 0x00000003, 0x00040048, 0x000007B4, 0x00000000, 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, @@ -1642,19 +1667,16 @@ const uint32_t resolve_full_128bpp_cs[] = { 0x00000A0A, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, - 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, - 0x00040020, 0x00000A1B, 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, - 0x00000CC7, 0x00000002, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, + 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, - 0x00000688, 0x00000CE9, 0x00000009, 0x00040020, 0x00000289, 0x00000009, + 0x00000688, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0005002C, @@ -1662,1135 +1684,1159 @@ const uint32_t resolve_full_128bpp_cs[] = { 0x00000A29, 0x0000000A, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, - 0x00000A52, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, - 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000B, 0x00000A1C, - 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, - 0x00000291, 0x00000F48, 0x00000001, 0x0003001D, 0x000007DC, 0x00000017, - 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC7, - 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, - 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, - 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, - 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, - 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, - 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, - 0x00000144, 0x00000144, 0x00000144, 0x0006002C, 0x00000014, 0x00000105, - 0x00000A44, 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, - 0x00000B87, 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, - 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, - 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, - 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, - 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, - 0x00000341, 0x00000341, 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, - 0x00000A3B, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, - 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, - 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, - 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, - 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0004002B, - 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x00000184, - 0x00000500, 0x0004002B, 0x0000000B, 0x0000086E, 0x00280000, 0x0004002B, - 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, 0x00000938, - 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000B, 0x00000AFD, - 0x00000051, 0x0004002B, 0x0000000B, 0x00000B00, 0x00000052, 0x0004002B, - 0x0000000B, 0x00000B03, 0x00000053, 0x0004002B, 0x0000000D, 0x0000016E, - 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, - 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000289, - 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, - 0x000056E5, 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, - 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, - 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, - 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, - 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, - 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, - 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, - 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, - 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, - 0x000500C2, 0x00000011, 0x00002568, 0x000022A7, 0x0000073F, 0x000500C7, - 0x00000011, 0x00005B53, 0x00002568, 0x000007A2, 0x000500C4, 0x00000011, - 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, - 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, 0x00003213, 0x00005158, - 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, - 0x00050041, 0x00000289, 0x0000492C, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000289, 0x000058AD, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, - 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC, 0x00000A1F, 0x000500C7, - 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, - 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002311, - 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, 0x00004408, 0x00002311, - 0x00000A1F, 0x0004007C, 0x0000000C, 0x00005988, 0x00005EAC, 0x000500C4, - 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, - 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, - 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, - 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, - 0x0000000B, 0x00005879, 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, - 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, - 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, - 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, - 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, - 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, - 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, - 0x000500C2, 0x0000000B, 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000289, - 0x000048E0, 0x00000CE9, 0x00000A17, 0x0004003D, 0x0000000B, 0x000062B6, - 0x000048E0, 0x0004003D, 0x00000014, 0x0000374F, 0x00000F48, 0x0007004F, - 0x00000011, 0x00003180, 0x0000374F, 0x0000374F, 0x00000000, 0x00000001, - 0x000500C4, 0x00000011, 0x00002EF9, 0x00003180, 0x00000718, 0x00050051, - 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, - 0x00002D8A, 0x00003F4C, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, - 0x00001DD8, 0x00002D8A, 0x000300F7, 0x0000505A, 0x00000002, 0x000400FA, - 0x00003C13, 0x000055E8, 0x0000505A, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x0000505A, 0x0007000C, 0x0000000B, 0x00003BA0, - 0x00000001, 0x00000029, 0x00001DD8, 0x00000A0A, 0x00050051, 0x0000000B, - 0x000023B6, 0x00002EF9, 0x00000001, 0x0007000C, 0x0000000B, 0x00004145, - 0x00000001, 0x00000029, 0x000023B6, 0x00000A0A, 0x00050050, 0x00000011, - 0x000051EF, 0x00003BA0, 0x00004145, 0x00050080, 0x00000011, 0x0000522C, - 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D, - 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, - 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, - 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, - 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, - 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, - 0x0000000B, 0x00004B64, 0x00003F4D, 0x00002AEE, 0x000020F6, 0x00003AEF, - 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, - 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, - 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, - 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, - 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, - 0x00000718, 0x000500C7, 0x00000011, 0x00003AEC, 0x00002385, 0x00000724, - 0x00050080, 0x00000011, 0x000027D5, 0x00002AEA, 0x00003AEC, 0x00050050, - 0x00000011, 0x00002164, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, - 0x0000264A, 0x00000A9F, 0x00002164, 0x00050086, 0x00000011, 0x000027A2, - 0x000027D5, 0x0000264A, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, - 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, - 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, - 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, - 0x00002226, 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005B31, - 0x000027A2, 0x0000264A, 0x00050082, 0x00000011, 0x00002E74, 0x000027D5, - 0x00005B31, 0x00050084, 0x0000000B, 0x00001F75, 0x00002226, 0x00000184, - 0x00050051, 0x0000000B, 0x00005EC7, 0x00002E74, 0x00000001, 0x00050051, - 0x0000000B, 0x00005BE6, 0x0000264A, 0x00000000, 0x00050084, 0x0000000B, - 0x00005966, 0x00005EC7, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, - 0x00002E74, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, - 0x00001AE6, 0x000500C4, 0x0000000B, 0x000046C4, 0x000025E0, 0x000023AA, - 0x00050080, 0x0000000B, 0x00004719, 0x00001F75, 0x000046C4, 0x00050089, - 0x0000000B, 0x00005AD8, 0x00004719, 0x0000086E, 0x000500AE, 0x00000009, - 0x00003361, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, 0x0000609F, - 0x00003361, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, - 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A0D, - 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, - 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, - 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, - 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, - 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, - 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, - 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, 0x0000000B, 0x00002DA7, - 0x00005AD8, 0x0000199B, 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, - 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, 0x00003FFB, 0x00005FEE, - 0x00050050, 0x00000011, 0x0000512C, 0x00005D43, 0x00003FFB, 0x000200F9, - 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, 0x00000288, 0x00005545, - 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, 0x0000000B, 0x00005D44, - 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, 0x00005AD8, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DA8, - 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FEF, 0x00050050, 0x00000011, - 0x0000512D, 0x00005D44, 0x00003FFC, 0x000200F9, 0x00004F49, 0x000200F8, - 0x00004F49, 0x000700F5, 0x00000011, 0x00002ABF, 0x0000512D, 0x00002621, - 0x0000512C, 0x00002F61, 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, - 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, - 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, - 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, - 0x000200F8, 0x00002033, 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, - 0x00000000, 0x0006000C, 0x00000013, 0x00006067, 0x00000001, 0x0000003E, - 0x00005F56, 0x00050051, 0x0000000D, 0x00002762, 0x00006067, 0x00000000, - 0x00050051, 0x0000000D, 0x00004446, 0x00006067, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390C, 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, - 0x00000013, 0x0000466B, 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, - 0x0000000D, 0x00002763, 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, - 0x000050BE, 0x0000466B, 0x00000001, 0x00070050, 0x0000001D, 0x00002349, - 0x00002763, 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, - 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, - 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, - 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, - 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, - 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E06, 0x00000001, 0x00000028, 0x00000049, 0x00004747, - 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, - 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, - 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, - 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, 0x00004748, - 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, - 0x00000028, 0x00000049, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, - 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, 0x00005E07, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0B, 0x0000494C, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, - 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, - 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, - 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, - 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, - 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, - 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, 0x00002210, - 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, - 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, - 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, - 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, - 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, - 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, 0x00003600, 0x00000A12, - 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, - 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, - 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, - 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, - 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, - 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, - 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, - 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, 0x00002211, 0x00002A16, - 0x00000938, 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, 0x00002211, - 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, - 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, - 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, - 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, - 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, - 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, - 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, - 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, - 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, - 0x00002B11, 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, - 0x000053C3, 0x00002A56, 0x00002B11, 0x00003E20, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00001CBB, 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, - 0x000056BE, 0x000056BE, 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, - 0x00004130, 0x00003CB7, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, - 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, - 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, - 0x0000514D, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, - 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, 0x000049AC, 0x00050085, - 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, - 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, - 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, 0x0000249A, 0x00004F0C, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, 0x0000249A, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, - 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, - 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, - 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, 0x0000249B, - 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, 0x0000249B, - 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, 0x00004A57, 0x0005008E, - 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, - 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, - 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D90, 0x00004336, 0x00004336, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, - 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, - 0x00004FAE, 0x00003F68, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, - 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, - 0x00002BF3, 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, - 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, - 0x00002033, 0x000F00F5, 0x0000001D, 0x0000358D, 0x00002D90, 0x00004BFB, - 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, - 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, - 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, 0x00005450, - 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, - 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, 0x0000000B, - 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DA9, 0x00005AD8, - 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, 0x00000A0B, - 0x00002DA9, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, - 0x0000000B, 0x00002DAA, 0x00005AD8, 0x0000199B, 0x00060041, 0x00000288, - 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, - 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DAB, 0x00002DAA, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, - 0x00002DAB, 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FF0, 0x00070050, - 0x00000017, 0x0000512E, 0x00005D45, 0x00005C62, 0x00005C63, 0x00003FFD, - 0x000200F9, 0x00004F4A, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, - 0x00005546, 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, 0x0000000B, - 0x00005D46, 0x00005546, 0x00050080, 0x0000000B, 0x00002DAC, 0x00005AD8, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, - 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, - 0x0000000B, 0x00002DAD, 0x00005AD8, 0x00000A10, 0x00060041, 0x00000288, - 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, - 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAE, 0x00005AD8, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, - 0x00002DAE, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF1, 0x00070050, - 0x00000017, 0x0000512F, 0x00005D46, 0x00005C64, 0x00005C65, 0x00003FFE, - 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, - 0x00002AC0, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, 0x000300F7, - 0x00004F23, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, - 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, - 0x0000000B, 0x00005F57, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, - 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, - 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, - 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, 0x00002AC0, - 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, - 0x00004281, 0x00050051, 0x0000000D, 0x00002764, 0x00003CF5, 0x00000000, - 0x00050051, 0x0000000D, 0x00004447, 0x00003CF5, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390D, 0x00002775, 0x00003EB8, 0x00002764, 0x00004447, - 0x00050051, 0x0000000B, 0x0000437B, 0x00002AC0, 0x00000002, 0x0006000C, - 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, - 0x0000000D, 0x00002776, 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EB9, 0x0000466C, 0x00000001, 0x00050051, 0x0000000B, 0x00004282, - 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, - 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002765, 0x00003CF6, - 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF6, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234C, 0x00002776, 0x00003EB9, 0x00002765, - 0x000050BF, 0x000200F9, 0x00004F23, 0x000200F8, 0x00002158, 0x0007004F, - 0x00000011, 0x000025FB, 0x00002AC0, 0x00002AC0, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, 0x0000001A, - 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002A99, 0x00003D8D, 0x0005008E, 0x0000001D, 0x00004721, - 0x00002A99, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, 0x00000001, - 0x00000028, 0x00000504, 0x00004721, 0x0007004F, 0x00000011, 0x0000376B, - 0x00002AC0, 0x00002AC0, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, - 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, 0x000024BF, - 0x000024BF, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9A, - 0x00003D8E, 0x0005008E, 0x0000001D, 0x000053BF, 0x00002A9A, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, - 0x000053BF, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F56, 0x0007004F, - 0x00000011, 0x00002623, 0x00002AC0, 0x00002AC0, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x00005159, 0x00002623, 0x00050051, 0x0000000D, - 0x00001B7B, 0x00005159, 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, - 0x00005159, 0x00000001, 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, - 0x0000346A, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, - 0x00002AC0, 0x00002AC0, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x0000375D, 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, - 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375D, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7C, 0x00004108, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000900F5, - 0x0000001D, 0x00002BF4, 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, - 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x0000358E, 0x00004278, - 0x00004F56, 0x00006291, 0x00002158, 0x0000390D, 0x00002034, 0x000200F9, - 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002662, - 0x00002BF4, 0x00004F23, 0x00002BF3, 0x00003F60, 0x000700F5, 0x0000001D, - 0x000036E3, 0x0000358E, 0x00004F23, 0x0000358D, 0x00003F60, 0x000500AE, - 0x00000009, 0x00002E55, 0x00003F4D, 0x00000A16, 0x000300F7, 0x00005313, - 0x00000002, 0x000400FA, 0x00002E55, 0x000050E5, 0x00005313, 0x000200F8, - 0x000050E5, 0x00050085, 0x0000000D, 0x000061FB, 0x00002B2C, 0x000000FC, - 0x00050080, 0x0000000B, 0x00005E78, 0x00005AD8, 0x00000AFA, 0x000300F7, - 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, 0x000040BA, - 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, 0x0000199B, - 0x00000A0D, 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, 0x00004ADB, - 0x00002624, 0x00002F63, 0x000200F8, 0x00002F63, 0x00060041, 0x00000288, - 0x00004BD1, 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, 0x0000000B, - 0x00005D47, 0x00004BD1, 0x00050080, 0x0000000B, 0x00002DAF, 0x00005E78, - 0x0000199B, 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, - 0x00002DAF, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF2, 0x00050050, - 0x00000011, 0x00005130, 0x00005D47, 0x00003FFF, 0x000200F9, 0x00004F4B, - 0x000200F8, 0x00002624, 0x00060041, 0x00000288, 0x00005547, 0x00000CC7, - 0x00000A0B, 0x00005E78, 0x0004003D, 0x0000000B, 0x00005D48, 0x00005547, - 0x00050080, 0x0000000B, 0x00002DB0, 0x00005AD8, 0x00000AFD, 0x00060041, - 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, - 0x0000000B, 0x00004000, 0x00005FF3, 0x00050050, 0x00000011, 0x00005131, - 0x00005D48, 0x00004000, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, - 0x000700F5, 0x00000011, 0x00002AC1, 0x00005131, 0x00002624, 0x00005130, - 0x00002F63, 0x000300F7, 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, - 0x00004BFC, 0x00000000, 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, - 0x00001CBD, 0x0000000A, 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, - 0x00001CBC, 0x00000004, 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, - 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, 0x00002AC1, 0x00000000, - 0x0006000C, 0x00000013, 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, - 0x00050051, 0x0000000D, 0x00002766, 0x00006069, 0x00000000, 0x00050051, - 0x0000000D, 0x00004448, 0x00006069, 0x00000001, 0x00070050, 0x0000001D, - 0x0000390E, 0x00002766, 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x0000437C, 0x00002AC1, 0x00000001, 0x0006000C, 0x00000013, - 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, - 0x00002767, 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, - 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, 0x00002767, - 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, - 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC1, 0x00000000, - 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, - 0x0000471C, 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, 0x000047AF, - 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, - 0x00000867, 0x0004006F, 0x00000013, 0x00002A9B, 0x00003419, 0x0005008E, - 0x00000013, 0x00004749, 0x00002A9B, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E08, 0x00000001, 0x00000028, 0x00000049, 0x00004749, 0x00050051, - 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD5, 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, - 0x00005F0C, 0x00003CD5, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C43, 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA2, - 0x00004C43, 0x00050050, 0x00000012, 0x0000471D, 0x00003EA2, 0x00003EA2, - 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, - 0x00002A9C, 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9C, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, 0x00000028, - 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, - 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, 0x00005E09, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234F, 0x00005F0D, 0x0000494D, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, - 0x0000000B, 0x000056C0, 0x00002AC1, 0x00000000, 0x00060050, 0x00000014, - 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, - 0x00002B0F, 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, - 0x00002B0F, 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, - 0x00000014, 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, - 0x00000B0C, 0x00002A17, 0x00050080, 0x00000014, 0x00002212, 0x00002A17, - 0x00000938, 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, 0x00002212, - 0x00005B92, 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, - 0x000500C7, 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, - 0x00000014, 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, - 0x00000014, 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F81, 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, - 0x00002A9F, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, - 0x00003FA8, 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, - 0x0004007C, 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, - 0x00004BA6, 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, - 0x00004BA6, 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9A, 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, - 0x000053C4, 0x00002A57, 0x00001E9A, 0x00003E21, 0x00050051, 0x0000000B, - 0x000027F6, 0x00002AC1, 0x00000001, 0x00060050, 0x00000014, 0x0000350F, - 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, 0x00002B10, - 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, - 0x00000105, 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4E, 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, - 0x00002A18, 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, - 0x00002A18, 0x00050080, 0x00000014, 0x00002213, 0x00002A18, 0x00000938, - 0x000600A9, 0x00000014, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, - 0x000500C4, 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, - 0x00000014, 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AA0, 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, - 0x00005FFC, 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, - 0x00005FFC, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, - 0x000500AA, 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, - 0x00000018, 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, - 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, - 0x00050085, 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A58, 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, 0x00002B12, - 0x000029D2, 0x00000002, 0x00070050, 0x0000001D, 0x00002350, 0x000053C5, - 0x00002A58, 0x00002B12, 0x00003E22, 0x000200F9, 0x00003F61, 0x000200F8, - 0x00001CBD, 0x00050051, 0x0000000B, 0x000056C1, 0x00002AC1, 0x00000000, - 0x00070050, 0x00000017, 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, - 0x000056C1, 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0E, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049AD, 0x0000249C, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CB8, 0x000049AD, 0x00050085, 0x0000001D, 0x00004131, - 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, 0x00002AC1, - 0x00000001, 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, - 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249D, 0x0000514E, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, 0x0000249D, 0x0000027B, - 0x00040070, 0x0000001D, 0x00004930, 0x000049AE, 0x00050085, 0x0000001D, - 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, - 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC1, 0x00000000, - 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, - 0x000056C2, 0x000500C2, 0x00000017, 0x0000249E, 0x00004F0F, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A58, 0x0000249E, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036A3, 0x00004A58, 0x0005008E, 0x0000001D, 0x00004B24, - 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A0, 0x00002AC1, - 0x00000001, 0x00070050, 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, - 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, 0x0000249F, 0x0000610C, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A59, 0x0000249F, 0x0000064B, - 0x00040070, 0x0000001D, 0x0000431B, 0x00004A59, 0x0005008E, 0x0000001D, - 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, 0x00003F61, 0x000200F8, - 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, 0x00002AC1, 0x00000000, - 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, 0x00050050, 0x00000013, - 0x00004337, 0x00004FEF, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, - 0x00004337, 0x00004337, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056B2, 0x00002AC1, 0x00000001, 0x0004007C, - 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, 0x00000013, 0x00004FAF, - 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, - 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, - 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BF5, - 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, - 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, - 0x000F00F5, 0x0000001D, 0x00003590, 0x00002D91, 0x00004BFC, 0x00004B24, - 0x000038FA, 0x00004131, 0x00001CBD, 0x00003DDB, 0x00001CBC, 0x0000411F, - 0x00001FFF, 0x0000390E, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, - 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A10, - 0x000300F7, 0x00004F4C, 0x00000002, 0x000400FA, 0x00005451, 0x00002625, - 0x00002F64, 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, - 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, 0x0000000B, 0x00005D49, - 0x00004BD2, 0x00050080, 0x0000000B, 0x00002DB1, 0x00005AD8, 0x00000AFD, - 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB1, - 0x0004003D, 0x0000000B, 0x00005C66, 0x00001903, 0x00050080, 0x0000000B, - 0x00002DB2, 0x00005E78, 0x0000199B, 0x00060041, 0x00000288, 0x00001904, - 0x00000CC7, 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, 0x00005C67, - 0x00001904, 0x00050080, 0x0000000B, 0x00002DB3, 0x00002DB2, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DB3, - 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF4, 0x00070050, 0x00000017, - 0x00005132, 0x00005D49, 0x00005C66, 0x00005C67, 0x00004001, 0x000200F9, - 0x00004F4C, 0x000200F8, 0x00002625, 0x00060041, 0x00000288, 0x00005548, - 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, 0x0000000B, 0x00005D4A, - 0x00005548, 0x00050080, 0x0000000B, 0x00002DB4, 0x00005AD8, 0x00000AFD, - 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB4, - 0x0004003D, 0x0000000B, 0x00005C68, 0x00001905, 0x00050080, 0x0000000B, - 0x00002DB5, 0x00005AD8, 0x00000B00, 0x00060041, 0x00000288, 0x00001906, - 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00005C69, - 0x00001906, 0x00050080, 0x0000000B, 0x00002DB6, 0x00005AD8, 0x00000B03, - 0x00060041, 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DB6, - 0x0004003D, 0x0000000B, 0x00004002, 0x00005FF5, 0x00070050, 0x00000017, - 0x00005133, 0x00005D4A, 0x00005C68, 0x00005C69, 0x00004002, 0x000200F9, - 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, - 0x00005133, 0x00002625, 0x00005132, 0x00002F64, 0x000300F7, 0x00004F24, - 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, 0x00002159, - 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, - 0x00005F59, 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, - 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, 0x00002777, - 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBA, 0x0000606A, - 0x00000001, 0x00050051, 0x0000000B, 0x00004283, 0x00002AC2, 0x00000001, - 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, - 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, - 0x0000000D, 0x00004449, 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, - 0x0000390F, 0x00002777, 0x00003EBA, 0x00002768, 0x00004449, 0x00050051, - 0x0000000B, 0x0000437D, 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, - 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, - 0x00002778, 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, - 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, 0x00004284, 0x00002AC2, - 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, - 0x00004284, 0x00050051, 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, - 0x00050051, 0x0000000D, 0x000050C1, 0x00003CF8, 0x00000001, 0x00070050, - 0x0000001D, 0x00002351, 0x00002778, 0x00003EBB, 0x00002769, 0x000050C1, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00002159, 0x0007004F, 0x00000011, - 0x000025FC, 0x00002AC2, 0x00002AC2, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, 0x000060D0, - 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004722, 0x00002AA1, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, 0x00000028, - 0x00000504, 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, 0x00002AC2, - 0x00002AC2, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C0, - 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C0, 0x000024C0, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, - 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, - 0x0005008E, 0x0000001D, 0x000053C0, 0x00002AA2, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, - 0x00002626, 0x00002AC2, 0x00002AC2, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x0000515A, 0x00002626, 0x00050051, 0x0000000D, 0x00001B7D, - 0x0000515A, 0x00000000, 0x00050051, 0x0000000D, 0x0000346B, 0x0000515A, - 0x00000001, 0x00070050, 0x0000001D, 0x00004279, 0x00001B7D, 0x0000346B, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D9, 0x00002AC2, - 0x00002AC2, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375E, - 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7E, 0x0000375E, 0x00000000, - 0x00050051, 0x0000000D, 0x00004109, 0x0000375E, 0x00000001, 0x00070050, - 0x0000001D, 0x00002352, 0x00001B7E, 0x00004109, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, - 0x00002BF6, 0x00002352, 0x00004F57, 0x00004363, 0x00002159, 0x00002351, - 0x00002036, 0x000900F5, 0x0000001D, 0x00003591, 0x00004279, 0x00004F57, - 0x00006292, 0x00002159, 0x0000390F, 0x00002036, 0x000200F9, 0x00005310, - 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x0000230B, 0x00002BF6, - 0x00004F24, 0x00002BF5, 0x00003F61, 0x000700F5, 0x0000001D, 0x00004C8A, - 0x00003591, 0x00004F24, 0x00003590, 0x00003F61, 0x00050081, 0x0000001D, - 0x000046B0, 0x000036E3, 0x00004C8A, 0x00050081, 0x0000001D, 0x0000455A, - 0x00002662, 0x0000230B, 0x000500AE, 0x00000009, 0x0000387D, 0x00003F4D, - 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, - 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, - 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, - 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, 0x00005AD8, - 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, - 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, - 0x00004ADD, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4D, 0x00000002, - 0x000400FA, 0x00004ADD, 0x00002627, 0x00002F65, 0x000200F8, 0x00002F65, - 0x00060041, 0x00000288, 0x00004BD3, 0x00000CC7, 0x00000A0B, 0x000051FC, - 0x0004003D, 0x0000000B, 0x00005D4B, 0x00004BD3, 0x00050080, 0x0000000B, - 0x00002DB7, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x00005FF6, - 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, 0x00004003, - 0x00005FF6, 0x00050050, 0x00000011, 0x00005134, 0x00005D4B, 0x00004003, - 0x000200F9, 0x00004F4D, 0x000200F8, 0x00002627, 0x00060041, 0x00000288, - 0x00005549, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4C, 0x00005549, 0x00050080, 0x0000000B, 0x00002DB8, 0x000051FC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, - 0x00002DB8, 0x0004003D, 0x0000000B, 0x00004004, 0x00005FF7, 0x00050050, - 0x00000011, 0x00005135, 0x00005D4C, 0x00004004, 0x000200F9, 0x00004F4D, - 0x000200F8, 0x00004F4D, 0x000700F5, 0x00000011, 0x00002AC3, 0x00005135, - 0x00002627, 0x00005134, 0x00002F65, 0x000300F7, 0x00003F62, 0x00000000, - 0x001300FB, 0x00002180, 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, - 0x000038FB, 0x00000002, 0x00001CBF, 0x0000000A, 0x00001CBF, 0x00000003, - 0x00001CBE, 0x0000000C, 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, - 0x00002037, 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, - 0x00002AC3, 0x00000000, 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, - 0x0000003E, 0x00005F5A, 0x00050051, 0x0000000D, 0x0000276A, 0x0000606B, - 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, 0x0000606B, 0x00000001, - 0x00070050, 0x0000001D, 0x00003910, 0x0000276A, 0x0000444A, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437E, 0x00002AC3, 0x00000001, - 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, - 0x00050051, 0x0000000D, 0x0000276B, 0x0000466F, 0x00000000, 0x00050051, - 0x0000000D, 0x000050C2, 0x0000466F, 0x00000001, 0x00070050, 0x0000001D, - 0x00002353, 0x0000276B, 0x000050C2, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00003F62, 0x000200F8, 0x00002000, 0x00050051, 0x0000000B, 0x0000308F, - 0x00002AC3, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589F, 0x0000308F, - 0x00050050, 0x00000012, 0x0000471E, 0x0000589F, 0x0000589F, 0x000500C4, - 0x00000012, 0x000047B1, 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, - 0x0000341B, 0x000047B1, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, - 0x0000341B, 0x0005008E, 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, - 0x0000474B, 0x00050051, 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CD6, 0x00005E0A, 0x00000001, 0x00070050, - 0x0000001D, 0x00004120, 0x00005F0E, 0x00003CD6, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C44, 0x00002AC3, 0x00000001, 0x0004007C, - 0x0000000C, 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, 0x0000471F, - 0x00003EA3, 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, - 0x000007A7, 0x000500C3, 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, - 0x0004006F, 0x00000013, 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, - 0x0000474C, 0x00002AA4, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, - 0x00000001, 0x00000028, 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, - 0x00005F0F, 0x00005E0B, 0x00000000, 0x00050051, 0x0000000D, 0x0000494E, - 0x00005E0B, 0x00000001, 0x00070050, 0x0000001D, 0x00002354, 0x00005F0F, - 0x0000494E, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, - 0x00001CBE, 0x00050051, 0x0000000B, 0x000056C3, 0x00002AC3, 0x00000000, - 0x00060050, 0x00000014, 0x00004F10, 0x000056C3, 0x000056C3, 0x000056C3, - 0x000500C2, 0x00000014, 0x00002B13, 0x00004F10, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DEA, 0x00002B13, 0x00000105, 0x000500C7, 0x00000014, - 0x000048A0, 0x00002B13, 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, - 0x00005DEA, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, - 0x000048A0, 0x0004007C, 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, - 0x00000014, 0x0000187E, 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, - 0x00002214, 0x00002A19, 0x00000938, 0x000600A9, 0x00000014, 0x00002873, - 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD9, - 0x000048A0, 0x0000187E, 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD9, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AA5, 0x000040CD, 0x0000499E, - 0x000048A0, 0x00050080, 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FAA, 0x00002AA5, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005780, 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, - 0x00005DEA, 0x00000A12, 0x000600A9, 0x00000014, 0x00004246, 0x00003604, - 0x00000A12, 0x00005780, 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, - 0x000500C2, 0x0000000B, 0x00004BA8, 0x000056C3, 0x00000A64, 0x00040070, - 0x0000000D, 0x00004812, 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, - 0x00004812, 0x00000149, 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, - 0x00050051, 0x0000000D, 0x00001E9B, 0x000029D3, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DDC, 0x000053C6, 0x00002A59, 0x00001E9B, 0x00003E23, - 0x00050051, 0x0000000B, 0x000027F7, 0x00002AC3, 0x00000001, 0x00060050, - 0x00000014, 0x00003510, 0x000027F7, 0x000027F7, 0x000027F7, 0x000500C2, - 0x00000014, 0x00002B14, 0x00003510, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DEB, 0x00002B14, 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, - 0x00002B14, 0x00000466, 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, - 0x0004007C, 0x00000014, 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, - 0x0000187F, 0x00000B0C, 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, - 0x00002A1A, 0x00000938, 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, - 0x00002215, 0x00005B95, 0x000500C4, 0x00000014, 0x00005ADA, 0x000048A1, - 0x0000187F, 0x000500C7, 0x00000014, 0x0000499F, 0x00005ADA, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AA6, 0x000040CE, 0x0000499F, 0x000048A1, - 0x00050080, 0x00000014, 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F84, 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FAB, 0x00002AA6, 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, - 0x00004F84, 0x00003FAB, 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004247, 0x00003605, 0x00000A12, - 0x00005781, 0x0004007C, 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, - 0x0000000B, 0x00004BA9, 0x000027F7, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004813, 0x00004BA9, 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, - 0x0000000D, 0x00002B15, 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, - 0x00002355, 0x000053C7, 0x00002A5A, 0x00002B15, 0x00003E24, 0x000200F9, - 0x00003F62, 0x000200F8, 0x00001CBF, 0x00050051, 0x0000000B, 0x000056C4, - 0x00002AC3, 0x00000000, 0x00070050, 0x00000017, 0x00004F11, 0x000056C4, - 0x000056C4, 0x000056C4, 0x000056C4, 0x000500C2, 0x00000017, 0x000024A0, - 0x00004F11, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AF, 0x000024A0, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AF, 0x00050085, - 0x0000001D, 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CD4, 0x00002AC3, 0x00000001, 0x00070050, 0x00000017, 0x0000514F, - 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, - 0x000024A1, 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B0, - 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, 0x00004931, 0x000049B0, - 0x00050085, 0x0000001D, 0x000026A1, 0x00004931, 0x00000AEE, 0x000200F9, - 0x00003F62, 0x000200F8, 0x000038FB, 0x00050051, 0x0000000B, 0x000056C5, - 0x00002AC3, 0x00000000, 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, - 0x000056C5, 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024A2, - 0x00004F12, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A2, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, 0x00004A5A, 0x0005008E, - 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A1, 0x00002AC3, 0x00000001, 0x00070050, 0x00000017, 0x0000610D, - 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, - 0x000024A3, 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, - 0x000024A3, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431C, 0x00004A5B, - 0x0005008E, 0x0000001D, 0x00003094, 0x0000431C, 0x0000017A, 0x000200F9, - 0x00003F62, 0x000200F8, 0x00004BFD, 0x00050051, 0x0000000B, 0x00003090, - 0x00002AC3, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF0, 0x00003090, - 0x00050050, 0x00000013, 0x00004338, 0x00004FF0, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D92, 0x00004338, 0x00004338, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, 0x00002AC3, - 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, - 0x00000013, 0x00004FB0, 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00005A3C, 0x00004FB0, 0x00004FB0, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x000200F9, 0x00003F62, 0x000200F8, 0x00003F62, 0x000F00F5, - 0x0000001D, 0x00002BF7, 0x00005A3C, 0x00004BFD, 0x00003094, 0x000038FB, - 0x000026A1, 0x00001CBF, 0x00002355, 0x00001CBE, 0x00002354, 0x00002000, - 0x00002353, 0x00002037, 0x000F00F5, 0x0000001D, 0x00003592, 0x00002D92, - 0x00004BFD, 0x00004B25, 0x000038FB, 0x00004132, 0x00001CBF, 0x00003DDC, - 0x00001CBE, 0x00004120, 0x00002000, 0x00003910, 0x00002037, 0x000200F9, - 0x00005311, 0x000200F8, 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, - 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F4E, 0x00000002, 0x000400FA, - 0x00005452, 0x00002628, 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, - 0x00000288, 0x00004BD4, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, - 0x0000000B, 0x00005D4D, 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DB9, - 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, - 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, 0x00005C6A, 0x00001907, - 0x00050080, 0x0000000B, 0x00002DBA, 0x000051FC, 0x0000199B, 0x00060041, - 0x00000288, 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, - 0x0000000B, 0x00005C6B, 0x00001908, 0x00050080, 0x0000000B, 0x00002DBB, - 0x00002DBA, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF8, 0x00000CC7, - 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF8, - 0x00070050, 0x00000017, 0x00005136, 0x00005D4D, 0x00005C6A, 0x00005C6B, - 0x00004005, 0x000200F9, 0x00004F4E, 0x000200F8, 0x00002628, 0x00060041, - 0x00000288, 0x0000554A, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, - 0x0000000B, 0x00005D4E, 0x0000554A, 0x00050080, 0x0000000B, 0x00002DBC, - 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, - 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, 0x00005C6C, 0x00001909, - 0x00050080, 0x0000000B, 0x00002DBD, 0x000051FC, 0x00000A10, 0x00060041, - 0x00000288, 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, - 0x0000000B, 0x00005C6D, 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBE, - 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, 0x00005FFF, 0x00000CC7, - 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, 0x00004006, 0x00005FFF, - 0x00070050, 0x00000017, 0x00005137, 0x00005D4E, 0x00005C6C, 0x00005C6D, - 0x00004006, 0x000200F9, 0x00004F4E, 0x000200F8, 0x00004F4E, 0x000700F5, - 0x00000017, 0x00002AC4, 0x00005137, 0x00002628, 0x00005136, 0x00002F66, - 0x000300F7, 0x00004F25, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, - 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, - 0x00050051, 0x0000000B, 0x00005F5B, 0x00002AC4, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, - 0x0000000D, 0x00002779, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBC, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, - 0x00002AC4, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, - 0x0000003E, 0x00004285, 0x00050051, 0x0000000D, 0x0000276C, 0x00003CF9, - 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF9, 0x00000001, - 0x00070050, 0x0000001D, 0x00003911, 0x00002779, 0x00003EBC, 0x0000276C, - 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, 0x00002AC4, 0x00000002, - 0x0006000C, 0x00000013, 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, - 0x00050051, 0x0000000D, 0x0000277A, 0x00004670, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBD, 0x00004670, 0x00000001, 0x00050051, 0x0000000B, - 0x00004286, 0x00002AC4, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, - 0x00000001, 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276D, - 0x00003CFA, 0x00000000, 0x00050051, 0x0000000D, 0x000050C3, 0x00003CFA, - 0x00000001, 0x00070050, 0x0000001D, 0x00002356, 0x0000277A, 0x00003EBD, - 0x0000276D, 0x000050C3, 0x000200F9, 0x00004F25, 0x000200F8, 0x0000215A, - 0x0007004F, 0x00000011, 0x000025FD, 0x00002AC4, 0x00002AC4, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00005B3E, 0x000025FD, 0x0009004F, - 0x0000001A, 0x000060D2, 0x00005B3E, 0x00005B3E, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AA7, 0x00003D91, 0x0005008E, 0x0000001D, - 0x00004723, 0x00002AA7, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, - 0x00000001, 0x00000028, 0x00000504, 0x00004723, 0x0007004F, 0x00000011, - 0x0000376D, 0x00002AC4, 0x00002AC4, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D3, - 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA8, 0x00003D92, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002AA8, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, - 0x00000504, 0x000053C1, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F58, - 0x0007004F, 0x00000011, 0x00002629, 0x00002AC4, 0x00002AC4, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x0000515B, 0x00002629, 0x00050051, - 0x0000000D, 0x00001B7F, 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346C, 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, - 0x00001B7F, 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041DA, 0x00002AC4, 0x00002AC4, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B80, - 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, 0x0000410A, 0x0000375F, - 0x00000001, 0x00070050, 0x0000001D, 0x00002357, 0x00001B80, 0x0000410A, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, - 0x000900F5, 0x0000001D, 0x00002BF8, 0x00002357, 0x00004F58, 0x00004364, - 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x00003593, - 0x0000427A, 0x00004F58, 0x00006293, 0x0000215A, 0x00003911, 0x00002038, - 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, - 0x0000230C, 0x00002BF8, 0x00004F25, 0x00002BF7, 0x00003F62, 0x000700F5, - 0x0000001D, 0x00004C8B, 0x00003593, 0x00004F25, 0x00003592, 0x00003F62, - 0x00050081, 0x0000001D, 0x00004346, 0x000046B0, 0x00004C8B, 0x00050081, - 0x0000001D, 0x000019F1, 0x0000455A, 0x0000230C, 0x00050080, 0x0000000B, - 0x00003FF8, 0x00005E78, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, - 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, 0x000040BC, - 0x000500AA, 0x00000009, 0x00004ADE, 0x0000199B, 0x00000A0D, 0x000300F7, - 0x00004F4F, 0x00000002, 0x000400FA, 0x00004ADE, 0x0000262A, 0x00002F67, - 0x000200F8, 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, 0x00000CC7, - 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, 0x00004BD5, - 0x00050080, 0x0000000B, 0x00002DBF, 0x00003FF8, 0x0000199B, 0x00060041, - 0x00000288, 0x00006000, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, - 0x0000000B, 0x00004007, 0x00006000, 0x00050050, 0x00000011, 0x00005138, - 0x00005D4F, 0x00004007, 0x000200F9, 0x00004F4F, 0x000200F8, 0x0000262A, - 0x00060041, 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, 0x00003FF8, - 0x0004003D, 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, 0x0000000B, - 0x00002DC0, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00006001, - 0x00000CC7, 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00004008, - 0x00006001, 0x00050050, 0x00000011, 0x00005139, 0x00005D50, 0x00004008, - 0x000200F9, 0x00004F4F, 0x000200F8, 0x00004F4F, 0x000700F5, 0x00000011, - 0x00002AC5, 0x00005139, 0x0000262A, 0x00005138, 0x00002F67, 0x000300F7, - 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, - 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, 0x00001CC1, 0x0000000A, - 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, 0x00001CC0, 0x00000004, - 0x00002001, 0x00000006, 0x00002039, 0x000200F8, 0x00002039, 0x00050051, - 0x0000000B, 0x00005F5C, 0x00002AC5, 0x00000000, 0x0006000C, 0x00000013, - 0x0000606D, 0x00000001, 0x0000003E, 0x00005F5C, 0x00050051, 0x0000000D, - 0x0000276E, 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, - 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276E, - 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, - 0x00002AC5, 0x00000001, 0x0006000C, 0x00000013, 0x00004671, 0x00000001, - 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x0000276F, 0x00004671, - 0x00000000, 0x00050051, 0x0000000D, 0x000050C4, 0x00004671, 0x00000001, - 0x00070050, 0x0000001D, 0x00002358, 0x0000276F, 0x000050C4, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, - 0x0000000B, 0x00003091, 0x00002AC5, 0x00000000, 0x0004007C, 0x0000000C, - 0x000058A0, 0x00003091, 0x00050050, 0x00000012, 0x00004720, 0x000058A0, - 0x000058A0, 0x000500C4, 0x00000012, 0x000047B3, 0x00004720, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AA9, 0x0000341D, 0x0005008E, 0x00000013, 0x0000474D, - 0x00002AA9, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0C, 0x00000001, - 0x00000028, 0x00000049, 0x0000474D, 0x00050051, 0x0000000D, 0x00005F10, - 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD7, 0x00005E0C, - 0x00000001, 0x00070050, 0x0000001D, 0x00004121, 0x00005F10, 0x00003CD7, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C45, 0x00002AC5, - 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, 0x00004C45, 0x00050050, - 0x00000012, 0x00004724, 0x00003EA4, 0x00003EA4, 0x000500C4, 0x00000012, - 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341E, - 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, 0x00002AAA, 0x0000341E, - 0x0005008E, 0x00000013, 0x0000474E, 0x00002AAA, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, 0x00000049, 0x0000474E, - 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, 0x00000000, 0x00050051, - 0x0000000D, 0x0000494F, 0x00005E0D, 0x00000001, 0x00070050, 0x0000001D, - 0x00002359, 0x00005F11, 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00003F63, 0x000200F8, 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, - 0x00002AC5, 0x00000000, 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, - 0x000056C6, 0x000056C6, 0x000500C2, 0x00000014, 0x00002B16, 0x00004F13, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B16, 0x00000105, - 0x000500C7, 0x00000014, 0x000048A2, 0x00002B16, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, - 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, - 0x00002C51, 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, - 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, - 0x00000014, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, - 0x00000014, 0x00005ADB, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, - 0x000049A0, 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAB, - 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00006002, - 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00006002, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AAB, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, - 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004248, 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, - 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, 0x000056C6, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, - 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, - 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, 0x000029D5, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, 0x000053C8, 0x00002A5B, - 0x00001E9C, 0x00003E25, 0x00050051, 0x0000000B, 0x000027F8, 0x00002AC5, - 0x00000001, 0x00060050, 0x00000014, 0x00003511, 0x000027F8, 0x000027F8, - 0x000027F8, 0x000500C2, 0x00000014, 0x00002B17, 0x00003511, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DED, 0x00002B17, 0x00000105, 0x000500C7, - 0x00000014, 0x000048A3, 0x00002B17, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, - 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, - 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, - 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, - 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, - 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, - 0x00005ADC, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, - 0x00005ADC, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAC, 0x000040D0, - 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, 0x00006003, 0x00002876, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, 0x00006003, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAC, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, - 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, - 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, - 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027F8, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, - 0x00003E26, 0x00004815, 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, - 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, - 0x00000001, 0x00050051, 0x0000000D, 0x00002B18, 0x000029D6, 0x00000002, - 0x00070050, 0x0000001D, 0x0000235A, 0x000053C9, 0x00002A5C, 0x00002B18, - 0x00003E26, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC1, 0x00050051, - 0x0000000B, 0x000056C7, 0x00002AC5, 0x00000000, 0x00070050, 0x00000017, - 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, - 0x00000017, 0x000024A4, 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049B1, 0x000024A4, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, - 0x000049B1, 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC5, 0x00000001, 0x00070050, - 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, - 0x000500C2, 0x00000017, 0x000024A5, 0x00005150, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B2, 0x000024A5, 0x0000027B, 0x00040070, 0x0000001D, - 0x00004932, 0x000049B2, 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, - 0x00000AEE, 0x000200F9, 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, - 0x0000000B, 0x000056C8, 0x00002AC5, 0x00000000, 0x00070050, 0x00000017, - 0x00004F15, 0x000056C8, 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, - 0x00000017, 0x000024A6, 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A5C, 0x000024A6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A5, - 0x00004A5C, 0x0005008E, 0x0000001D, 0x00004B26, 0x000036A5, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC5, 0x00000001, 0x00070050, - 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, 0x000021A2, 0x000021A2, - 0x000500C2, 0x00000017, 0x000024A7, 0x0000610E, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A5D, 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, - 0x0000431D, 0x00004A5D, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, - 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, - 0x0000000B, 0x00003096, 0x00002AC5, 0x00000000, 0x0004007C, 0x0000000D, - 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, 0x00004339, 0x00004FF1, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, + 0x00000A52, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0003001D, + 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, + 0x00000A1B, 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, + 0x00000002, 0x00040020, 0x00000289, 0x00000002, 0x0000000B, 0x0004002B, + 0x0000000B, 0x00000207, 0x00000140, 0x0004002B, 0x0000000D, 0x000000FC, + 0x3F000000, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, + 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, + 0x00000001, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, + 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, + 0x00000A32, 0x00001592, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, + 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A37, 0x00000A0D, + 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, + 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, + 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, + 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, + 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, + 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, 0x00000A44, + 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, 0x00000B87, + 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, 0x00000A1F, + 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, 0x00000A0A, + 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, 0x00000B7E, + 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, 0x00000A4F, + 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, 0x00000341, + 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, 0x0007002C, + 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, + 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, + 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, + 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000089, + 0x3F800000, 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, 0x0004002B, + 0x0000000B, 0x0000086E, 0x00280000, 0x0004002B, 0x0000000B, 0x000009F8, + 0xFFFFFFFA, 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, + 0x000009F8, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, + 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, + 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, + 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, + 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, + 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, + 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, + 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, + 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, + 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002568, 0x000022A7, + 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, 0x000007A2, + 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, + 0x00003213, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C, + 0x00003213, 0x00000A81, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, + 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC, + 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22, + 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00002311, 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, + 0x00004408, 0x00002311, 0x00000A1F, 0x0004007C, 0x0000000C, 0x00005988, + 0x00005EAC, 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, + 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, + 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, + 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, + 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, 0x00005EAC, 0x00000926, + 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, + 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, + 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, + 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, + 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, + 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, + 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, + 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, + 0x00003F50, 0x00000724, 0x000500C2, 0x0000000B, 0x00003214, 0x000051B7, + 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, + 0x00050041, 0x00000288, 0x000048E0, 0x00000CE9, 0x00000A17, 0x0004003D, + 0x0000000B, 0x000062B6, 0x000048E0, 0x0004003D, 0x00000014, 0x0000374F, + 0x00000F48, 0x0007004F, 0x00000011, 0x00003180, 0x0000374F, 0x0000374F, + 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x00003180, + 0x00000718, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002D8A, 0x00003F4C, 0x00000A13, 0x000500AE, + 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x0000505A, + 0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, 0x0000505A, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000505A, 0x0007000C, + 0x0000000B, 0x00003BA0, 0x00000001, 0x00000029, 0x00001DD8, 0x00000A0A, + 0x00050051, 0x0000000B, 0x000023B6, 0x00002EF9, 0x00000001, 0x0007000C, + 0x0000000B, 0x00004145, 0x00000001, 0x00000029, 0x000023B6, 0x00000A0A, + 0x00050050, 0x00000011, 0x000051EF, 0x00003BA0, 0x00004145, 0x00050080, + 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, + 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, + 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, + 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9, + 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, + 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, + 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, 0x00002AEE, + 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, + 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, + 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, + 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, + 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, + 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003AEC, + 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x000027D5, 0x00002AEA, + 0x00003AEC, 0x00050050, 0x00000011, 0x00002164, 0x000023AA, 0x00000A0A, + 0x000500C2, 0x00000011, 0x0000264A, 0x00000A9F, 0x00002164, 0x00050086, + 0x00000011, 0x000027A2, 0x000027D5, 0x0000264A, 0x00050051, 0x0000000B, + 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, + 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, + 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, + 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, 0x00050084, + 0x00000011, 0x00005B31, 0x000027A2, 0x0000264A, 0x00050082, 0x00000011, + 0x00002E74, 0x000027D5, 0x00005B31, 0x00050084, 0x0000000B, 0x00001F75, + 0x00002226, 0x00000184, 0x00050051, 0x0000000B, 0x00005EC7, 0x00002E74, + 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x0000264A, 0x00000000, + 0x00050084, 0x0000000B, 0x00005966, 0x00005EC7, 0x00005BE6, 0x00050051, + 0x0000000B, 0x00001AE6, 0x00002E74, 0x00000000, 0x00050080, 0x0000000B, + 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x000046C4, + 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x000048BB, 0x00001F75, + 0x000046C4, 0x00050089, 0x0000000B, 0x00004C59, 0x000048BB, 0x0000086E, + 0x000500C4, 0x0000000B, 0x00005BEB, 0x00004C59, 0x00000A11, 0x000500AE, + 0x00000009, 0x00003652, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, + 0x00002C0D, 0x00003652, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, + 0x00004E6A, 0x000023AA, 0x00002C0D, 0x000500C4, 0x0000000B, 0x0000199B, + 0x00000A16, 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, + 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, + 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, + 0x00004ADA, 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F49, 0x00000002, + 0x000400FA, 0x00004ADA, 0x000019BF, 0x000022FF, 0x000200F8, 0x000022FF, + 0x000500C2, 0x0000000B, 0x00005630, 0x00005BEB, 0x00000A11, 0x00060041, + 0x00000289, 0x00003439, 0x00000CC7, 0x00000A0B, 0x00005630, 0x0004003D, + 0x0000000B, 0x00003AD4, 0x00003439, 0x00050080, 0x0000000B, 0x00002145, + 0x00005BEB, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, + 0x00000A11, 0x00060041, 0x00000289, 0x00004901, 0x00000CC7, 0x00000A0B, + 0x000054A6, 0x0004003D, 0x0000000B, 0x00005F59, 0x00004901, 0x00050050, + 0x00000011, 0x0000512C, 0x00003AD4, 0x00005F59, 0x000200F9, 0x00004F49, + 0x000200F8, 0x000019BF, 0x000500C2, 0x0000000B, 0x00005FA6, 0x00005BEB, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343A, 0x00000CC7, 0x00000A0B, + 0x00005FA6, 0x0004003D, 0x0000000B, 0x00003141, 0x0000343A, 0x00050080, + 0x0000000B, 0x00002DA7, 0x00005FA6, 0x00000A0D, 0x00060041, 0x00000289, + 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, + 0x00003FFB, 0x00005FEE, 0x00050050, 0x00000011, 0x0000512D, 0x00003141, + 0x00003FFB, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, + 0x00000011, 0x00002ABF, 0x0000512D, 0x000019BF, 0x0000512C, 0x000022FF, + 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, + 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, + 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, + 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, + 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, + 0x00000013, 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, + 0x0000000D, 0x00002762, 0x00006067, 0x00000000, 0x00050051, 0x0000000D, + 0x00004446, 0x00006067, 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, + 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, + 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, + 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, 0x000050BE, 0x0000466B, + 0x00000001, 0x00070050, 0x0000001D, 0x00002349, 0x00002763, 0x000050BE, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001FFE, + 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, 0x00000000, 0x0004007C, + 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, 0x00000012, 0x0000471A, + 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, 0x000047AD, 0x0000471A, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, 0x000047AD, 0x00000867, + 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, 0x0005008E, 0x00000013, + 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E06, + 0x00000001, 0x00000028, 0x00000049, 0x00004747, 0x00050051, 0x0000000D, + 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD4, + 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, 0x0000411E, 0x00005F0A, + 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C42, + 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA1, 0x00004C42, + 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, 0x00003EA1, 0x000500C4, + 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, 0x00000013, 0x00002A98, + 0x00003418, 0x0005008E, 0x00000013, 0x00004748, 0x00002A98, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, 0x00000028, 0x00000049, + 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005E07, 0x00000000, + 0x00050051, 0x0000000D, 0x0000494C, 0x00005E07, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234A, 0x00005F0B, 0x0000494C, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, 0x00050051, 0x0000000B, + 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, 0x00000014, 0x00004F0A, + 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, 0x00000014, 0x00002B0D, + 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE6, 0x00002B0D, + 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, 0x00002B0D, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, 0x00000014, + 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, 0x0000187A, 0x00000B0C, + 0x00002A15, 0x00050080, 0x00000014, 0x00002210, 0x00002A15, 0x00000938, + 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, + 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, + 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, 0x000600A9, 0x00000014, + 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, 0x00000014, + 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F7F, + 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA6, 0x00002A9D, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, 0x00004F7F, 0x00003FA6, + 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004242, 0x00003600, 0x00000A12, 0x0000577C, 0x0004007C, + 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, 0x0000000B, 0x00004BA4, + 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480E, 0x00004BA4, + 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, 0x0000000D, 0x00001E99, + 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDA, 0x000053C2, + 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, 0x0000000B, 0x000027F5, + 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, 0x0000350E, 0x000027F5, + 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, 0x00002B0E, 0x0000350E, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, 0x00002B0E, 0x00000105, + 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4C, + 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, 0x00000014, 0x00002A16, + 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, 0x00000B0C, 0x00002A16, + 0x00050080, 0x00000014, 0x00002211, 0x00002A16, 0x00000938, 0x000600A9, + 0x00000014, 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, + 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, 0x00000014, + 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9E, + 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, 0x00000014, 0x00005FFA, + 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F80, 0x00005FFA, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, 0x00002A9E, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, + 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, 0x0004007C, 0x00000018, + 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, 0x00004BA5, 0x000027F5, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, 0x00004BA5, 0x00050085, + 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, 0x0000000D, 0x00002A56, + 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, 0x000029D0, + 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, 0x000053C3, 0x00002A56, + 0x00002B11, 0x00003E20, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, + 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, + 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, + 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, + 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, + 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, + 0x0000001D, 0x0000492F, 0x000049AC, 0x00050085, 0x0000001D, 0x0000269F, + 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, 0x000200F8, 0x000038F9, + 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, 0x00000000, 0x00070050, + 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, 0x000056BF, 0x000056BF, + 0x000500C2, 0x00000017, 0x0000249A, 0x00004F0C, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A56, 0x0000249A, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, 0x00004B23, 0x000036A2, + 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, 0x00002ABF, 0x00000001, + 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, 0x0000219F, 0x0000219F, + 0x0000219F, 0x000500C2, 0x00000017, 0x0000249B, 0x0000610B, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A57, 0x0000249B, 0x0000064B, 0x00040070, + 0x0000001D, 0x0000431A, 0x00004A57, 0x0005008E, 0x0000001D, 0x00003092, + 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, + 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, + 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, 0x00000013, 0x00004336, + 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, + 0x00004336, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, + 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, 0x00004FAE, 0x00003F68, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, 0x00004FAE, 0x00004FAE, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, 0x00002BF3, 0x00005A3A, + 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, 0x00001CBB, 0x0000234B, + 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, 0x00002033, 0x000F00F5, + 0x0000001D, 0x0000358D, 0x00002D90, 0x00004BFB, 0x00004B23, 0x000038F9, + 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, + 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, + 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, 0x00000A22, 0x000300F7, + 0x00004F4A, 0x00000002, 0x000400FA, 0x00005450, 0x000019C0, 0x00002300, + 0x000200F8, 0x00002300, 0x000500C2, 0x0000000B, 0x00005631, 0x00005BEB, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343B, 0x00000CC7, 0x00000A0B, + 0x00005631, 0x0004003D, 0x0000000B, 0x00003142, 0x0000343B, 0x00050080, + 0x0000000B, 0x00002DA8, 0x00005631, 0x00000A0D, 0x00060041, 0x00000289, + 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, + 0x00001B76, 0x000018FF, 0x00050080, 0x0000000B, 0x00002146, 0x00005BEB, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A7, 0x00002146, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C91, 0x00000CC7, 0x00000A0B, 0x000054A7, + 0x0004003D, 0x0000000B, 0x00003143, 0x00004C91, 0x00050080, 0x0000000B, + 0x00002DA9, 0x000054A7, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FEF, + 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, 0x0000000B, 0x00003FFC, + 0x00005FEF, 0x00070050, 0x00000017, 0x0000512E, 0x00003142, 0x00001B76, + 0x00003143, 0x00003FFC, 0x000200F9, 0x00004F4A, 0x000200F8, 0x000019C0, + 0x000500C2, 0x0000000B, 0x00005FA7, 0x00005BEB, 0x00000A11, 0x00060041, + 0x00000289, 0x0000343C, 0x00000CC7, 0x00000A0B, 0x00005FA7, 0x0004003D, + 0x0000000B, 0x00003144, 0x0000343C, 0x00050080, 0x0000000B, 0x00002DAA, + 0x00005FA7, 0x00000A0D, 0x00060041, 0x00000289, 0x00001900, 0x00000CC7, + 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00005C62, 0x00001900, + 0x00050080, 0x0000000B, 0x00002DAB, 0x00005FA7, 0x00000A10, 0x00060041, + 0x00000289, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, + 0x0000000B, 0x00005C63, 0x00001901, 0x00050080, 0x0000000B, 0x00002DAC, + 0x00005FA7, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF0, 0x00000CC7, + 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FF0, + 0x00070050, 0x00000017, 0x0000512F, 0x00003144, 0x00005C62, 0x00005C63, + 0x00003FFD, 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, + 0x00000017, 0x00002AC0, 0x0000512F, 0x000019C0, 0x0000512E, 0x00002300, + 0x000300F7, 0x00004F23, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, + 0x00000005, 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, + 0x00050051, 0x0000000B, 0x00005F57, 0x00002AC0, 0x00000000, 0x0006000C, + 0x00000013, 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, + 0x0000000D, 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, + 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, + 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, 0x00002764, 0x00003CF5, + 0x00000000, 0x00050051, 0x0000000D, 0x00004447, 0x00003CF5, 0x00000001, + 0x00070050, 0x0000001D, 0x0000390D, 0x00002775, 0x00003EB8, 0x00002764, + 0x00004447, 0x00050051, 0x0000000B, 0x0000437B, 0x00002AC0, 0x00000002, + 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, + 0x00050051, 0x0000000D, 0x00002776, 0x0000466C, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EB9, 0x0000466C, 0x00000001, 0x00050051, 0x0000000B, + 0x00004282, 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, + 0x00000001, 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002765, + 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF6, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, 0x00002776, 0x00003EB9, + 0x00002765, 0x000050BF, 0x000200F9, 0x00004F23, 0x000200F8, 0x00002158, + 0x0007004F, 0x00000011, 0x000025FB, 0x00002AC0, 0x00002AC0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, + 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002A99, 0x00003D8D, 0x0005008E, 0x0000001D, + 0x00004721, 0x00002A99, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, + 0x00000001, 0x00000028, 0x00000504, 0x00004721, 0x0007004F, 0x00000011, + 0x0000376B, 0x00002AC0, 0x00002AC0, 0x00000002, 0x00000003, 0x0004007C, + 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, + 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002A9A, 0x00003D8E, 0x0005008E, 0x0000001D, 0x000053BF, 0x00002A9A, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, 0x00000028, + 0x00000504, 0x000053BF, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F56, + 0x0007004F, 0x00000011, 0x00002621, 0x00002AC0, 0x00002AC0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000013, 0x00005159, 0x00002621, 0x00050051, + 0x0000000D, 0x00001B7B, 0x00005159, 0x00000000, 0x00050051, 0x0000000D, + 0x0000346A, 0x00005159, 0x00000001, 0x00070050, 0x0000001D, 0x00004278, + 0x00001B7B, 0x0000346A, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041D8, 0x00002AC0, 0x00002AC0, 0x00000002, 0x00000003, 0x0004007C, + 0x00000013, 0x0000375D, 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, + 0x0000375D, 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375D, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7C, 0x00004108, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, + 0x000900F5, 0x0000001D, 0x00002BF4, 0x0000234D, 0x00004F56, 0x00004362, + 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x0000358E, + 0x00004278, 0x00004F56, 0x00006291, 0x00002158, 0x0000390D, 0x00002034, + 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, + 0x00002662, 0x00002BF4, 0x00004F23, 0x00002BF3, 0x00003F60, 0x000700F5, + 0x0000001D, 0x000036E3, 0x0000358E, 0x00004F23, 0x0000358D, 0x00003F60, + 0x000500AE, 0x00000009, 0x00002E55, 0x00003F4D, 0x00000A16, 0x000300F7, + 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000050E5, 0x00005313, + 0x000200F8, 0x000050E5, 0x00050085, 0x0000000D, 0x000061FB, 0x00002B2C, + 0x000000FC, 0x00050080, 0x0000000B, 0x00005E78, 0x00005BEB, 0x00000207, + 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, + 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, + 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, + 0x00004ADB, 0x000019C1, 0x00002301, 0x000200F8, 0x00002301, 0x000500C2, + 0x0000000B, 0x00005632, 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343D, 0x00000CC7, 0x00000A0B, 0x00005632, 0x0004003D, 0x0000000B, + 0x00003AD5, 0x0000343D, 0x00050080, 0x0000000B, 0x00002147, 0x00005E78, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A8, 0x00002147, 0x00000A11, + 0x00060041, 0x00000289, 0x00004902, 0x00000CC7, 0x00000A0B, 0x000054A8, + 0x0004003D, 0x0000000B, 0x00005F5A, 0x00004902, 0x00050050, 0x00000011, + 0x00005130, 0x00003AD5, 0x00005F5A, 0x000200F9, 0x00004F4B, 0x000200F8, + 0x000019C1, 0x000500C2, 0x0000000B, 0x00005FA8, 0x00005E78, 0x00000A11, + 0x00060041, 0x00000289, 0x0000343E, 0x00000CC7, 0x00000A0B, 0x00005FA8, + 0x0004003D, 0x0000000B, 0x00003145, 0x0000343E, 0x00050080, 0x0000000B, + 0x00002DAD, 0x00005FA8, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF1, + 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, 0x00003FFE, + 0x00005FF1, 0x00050050, 0x00000011, 0x00005131, 0x00003145, 0x00003FFE, + 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000011, + 0x00002AC1, 0x00005131, 0x000019C1, 0x00005130, 0x00002301, 0x000300F7, + 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, + 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, + 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, + 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, + 0x0000000B, 0x00005F58, 0x00002AC1, 0x00000000, 0x0006000C, 0x00000013, + 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, + 0x00002766, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, 0x00004448, + 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, 0x00002766, + 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437C, + 0x00002AC1, 0x00000001, 0x0006000C, 0x00000013, 0x0000466D, 0x00000001, + 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, 0x00002767, 0x0000466D, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, 0x0000466D, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234E, 0x00002767, 0x000050C0, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, 0x00050051, + 0x0000000B, 0x0000308D, 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000C, + 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, 0x0000471C, 0x0000589E, + 0x0000589E, 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, 0x00000867, 0x0004006F, + 0x00000013, 0x00002A9B, 0x00003419, 0x0005008E, 0x00000013, 0x00004749, + 0x00002A9B, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, 0x00000001, + 0x00000028, 0x00000049, 0x00004749, 0x00050051, 0x0000000D, 0x00005F0C, + 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E08, + 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0C, 0x00003CD5, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, 0x00002AC1, + 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, + 0x00000012, 0x0000471D, 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, + 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341A, + 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, 0x00002A9C, 0x0000341A, + 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9C, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E09, 0x00000001, 0x00000028, 0x00000049, 0x0000474A, + 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, 0x00050051, + 0x0000000D, 0x0000494D, 0x00005E09, 0x00000001, 0x00070050, 0x0000001D, + 0x0000234F, 0x00005F0D, 0x0000494D, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, 0x000056C0, + 0x00002AC1, 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, 0x000056C0, + 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, 0x00002B0F, 0x00004F0D, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, 0x00000105, + 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4D, + 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, 0x00002A17, + 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, 0x00002A17, + 0x00050080, 0x00000014, 0x00002212, 0x00002A17, 0x00000938, 0x000600A9, + 0x00000014, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, + 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000014, + 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9F, + 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, 0x00005FFB, + 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, 0x00005FFB, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, 0x000500AA, + 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, 0x00000018, + 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, 0x000056C0, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, 0x00050085, + 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, 0x00002A57, + 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, 0x000029D1, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C4, 0x00002A57, + 0x00001E9A, 0x00003E21, 0x00050051, 0x0000000B, 0x000027F6, 0x00002AC1, + 0x00000001, 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, 0x000027F6, + 0x000027F6, 0x000500C2, 0x00000014, 0x00002B10, 0x0000350F, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, 0x000500C7, + 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CC, + 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, 0x00000001, + 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, 0x00002C4E, + 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, 0x00050080, + 0x00000014, 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, 0x00000014, + 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, 0x00000014, + 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, 0x0000499D, + 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, 0x000040CC, + 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, 0x00002872, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, 0x000500C5, + 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000010, + 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, 0x00004245, + 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, 0x000029D2, + 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F6, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, 0x0000000D, + 0x00003E22, 0x00004811, 0x00000149, 0x00050051, 0x0000000D, 0x000053C5, + 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, 0x000029D2, + 0x00000001, 0x00050051, 0x0000000D, 0x00002B12, 0x000029D2, 0x00000002, + 0x00070050, 0x0000001D, 0x00002350, 0x000053C5, 0x00002A58, 0x00002B12, + 0x00003E22, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, + 0x0000000B, 0x000056C1, 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, + 0x00000017, 0x0000249C, 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AD, 0x0000249C, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB8, + 0x000049AD, 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD3, 0x00002AC1, 0x00000001, 0x00070050, + 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x00005CD3, + 0x000500C2, 0x00000017, 0x0000249D, 0x0000514E, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AE, 0x0000249D, 0x0000027B, 0x00040070, 0x0000001D, + 0x00004930, 0x000049AE, 0x00050085, 0x0000001D, 0x000026A0, 0x00004930, + 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, 0x00050051, + 0x0000000B, 0x000056C2, 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, 0x000500C2, + 0x00000017, 0x0000249E, 0x00004F0F, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A58, 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, + 0x00004A58, 0x0005008E, 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A0, 0x00002AC1, 0x00000001, 0x00070050, + 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, + 0x000500C2, 0x00000017, 0x0000249F, 0x0000610C, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, + 0x0000431B, 0x00004A59, 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, + 0x0000017A, 0x000200F9, 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, + 0x0000000B, 0x0000308E, 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000D, + 0x00004FEF, 0x0000308E, 0x00050050, 0x00000013, 0x00004337, 0x00004FEF, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056B4, 0x00002AC5, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, - 0x000056B4, 0x00050050, 0x00000013, 0x00004FB1, 0x00003F6B, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, - 0x00003F63, 0x000F00F5, 0x0000001D, 0x00002BF9, 0x00005A3D, 0x00004BFE, - 0x00003095, 0x000038FC, 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, - 0x00002359, 0x00002001, 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, - 0x00003594, 0x00002D93, 0x00004BFE, 0x00004B26, 0x000038FC, 0x00004133, - 0x00001CC1, 0x00003DDD, 0x00001CC0, 0x00004121, 0x00002001, 0x00003912, - 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, - 0x00000009, 0x00005453, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F50, - 0x00000002, 0x000400FA, 0x00005453, 0x0000262B, 0x00002F68, 0x000200F8, - 0x00002F68, 0x00060041, 0x00000288, 0x00004BD6, 0x00000CC7, 0x00000A0B, - 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D51, 0x00004BD6, 0x00050080, - 0x0000000B, 0x00002DC1, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, - 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, - 0x00005C6E, 0x0000190B, 0x00050080, 0x0000000B, 0x00002DC2, 0x00003FF8, - 0x0000199B, 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, - 0x00002DC2, 0x0004003D, 0x0000000B, 0x00005C6F, 0x0000190C, 0x00050080, - 0x0000000B, 0x00002DC3, 0x00002DC2, 0x00000A0D, 0x00060041, 0x00000288, - 0x00006004, 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, - 0x00004009, 0x00006004, 0x00070050, 0x00000017, 0x0000513A, 0x00005D51, - 0x00005C6E, 0x00005C6F, 0x00004009, 0x000200F9, 0x00004F50, 0x000200F8, - 0x0000262B, 0x00060041, 0x00000288, 0x0000554C, 0x00000CC7, 0x00000A0B, - 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D52, 0x0000554C, 0x00050080, - 0x0000000B, 0x00002DC4, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, - 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, 0x0000000B, - 0x00005C70, 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC5, 0x00003FF8, - 0x00000A10, 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, 0x00000A0B, - 0x00002DC5, 0x0004003D, 0x0000000B, 0x00005C71, 0x0000190E, 0x00050080, - 0x0000000B, 0x00002DC6, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, - 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, - 0x0000400A, 0x00006005, 0x00070050, 0x00000017, 0x0000513B, 0x00005D52, - 0x00005C70, 0x00005C71, 0x0000400A, 0x000200F9, 0x00004F50, 0x000200F8, - 0x00004F50, 0x000700F5, 0x00000017, 0x00002AC6, 0x0000513B, 0x0000262B, - 0x0000513A, 0x00002F68, 0x000300F7, 0x00004F26, 0x00000000, 0x000700FB, - 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, - 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, 0x00002AC6, - 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, - 0x00005F5D, 0x00050051, 0x0000000D, 0x0000277B, 0x0000606E, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBE, 0x0000606E, 0x00000001, 0x00050051, - 0x0000000B, 0x00004287, 0x00002AC6, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CFB, 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, - 0x00002770, 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, - 0x00003CFB, 0x00000001, 0x00070050, 0x0000001D, 0x00003913, 0x0000277B, - 0x00003EBE, 0x00002770, 0x0000444D, 0x00050051, 0x0000000B, 0x00004381, - 0x00002AC6, 0x00000002, 0x0006000C, 0x00000013, 0x00004672, 0x00000001, - 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, 0x0000277C, 0x00004672, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBF, 0x00004672, 0x00000001, - 0x00050051, 0x0000000B, 0x00004288, 0x00002AC6, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, - 0x0000000D, 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C5, 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, - 0x0000277C, 0x00003EBF, 0x00002771, 0x000050C5, 0x000200F9, 0x00004F26, - 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, 0x00002AC6, - 0x00002AC6, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, - 0x000025FE, 0x0009004F, 0x0000001A, 0x000060D4, 0x00005B3F, 0x00005B3F, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, - 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, - 0x0005008E, 0x0000001D, 0x00004725, 0x00002AAD, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, - 0x0007004F, 0x00000011, 0x0000376E, 0x00002AC6, 0x00002AC6, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, - 0x0000001A, 0x000060D5, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, - 0x000053CA, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, - 0x00000001, 0x00000028, 0x00000504, 0x000053CA, 0x000200F9, 0x00004F26, - 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, 0x0000262C, 0x00002AC6, - 0x00002AC6, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515C, - 0x0000262C, 0x00050051, 0x0000000D, 0x00001B81, 0x0000515C, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346D, 0x0000515C, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427B, 0x00001B81, 0x0000346D, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DB, 0x00002AC6, 0x00002AC6, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, 0x00050051, - 0x0000000D, 0x00001B82, 0x00003760, 0x00000000, 0x00050051, 0x0000000D, - 0x0000410B, 0x00003760, 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, - 0x00001B82, 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F26, - 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BFA, 0x0000235C, - 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, - 0x0000001D, 0x00003595, 0x0000427B, 0x00004F59, 0x00006294, 0x0000215B, - 0x00003913, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, - 0x000700F5, 0x0000001D, 0x0000230D, 0x00002BFA, 0x00004F26, 0x00002BF9, - 0x00003F63, 0x000700F5, 0x0000001D, 0x00004C8C, 0x00003595, 0x00004F26, - 0x00003594, 0x00003F63, 0x00050081, 0x0000001D, 0x00004C41, 0x00004346, - 0x00004C8C, 0x00050081, 0x0000001D, 0x00005D3D, 0x000019F1, 0x0000230D, - 0x000200F9, 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, - 0x00002BA7, 0x0000455A, 0x00005310, 0x00005D3D, 0x00005312, 0x000700F5, - 0x0000001D, 0x00003854, 0x000046B0, 0x00005310, 0x00004C41, 0x00005312, - 0x000700F5, 0x0000000D, 0x000038B6, 0x000061FB, 0x00005310, 0x00002F3A, - 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, - 0x0000001D, 0x00002BA8, 0x00002662, 0x0000530F, 0x00002BA7, 0x00005EC8, - 0x000700F5, 0x0000001D, 0x00003063, 0x000036E3, 0x0000530F, 0x00003854, - 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, - 0x000038B6, 0x00005EC8, 0x0005008E, 0x0000001D, 0x0000623F, 0x00003063, - 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000255A, 0x00002BA8, 0x00002EA8, - 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, - 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, 0x0000478C, - 0x0000623F, 0x0000623F, 0x00000002, 0x00000001, 0x00000000, 0x00000003, - 0x0009004F, 0x0000001D, 0x00004F75, 0x0000255A, 0x0000255A, 0x00000002, - 0x00000001, 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, - 0x00003F64, 0x000700F5, 0x0000001D, 0x000022F8, 0x0000255A, 0x00005313, - 0x00004F75, 0x00002741, 0x000700F5, 0x0000001D, 0x000055F9, 0x0000623F, - 0x00005313, 0x0000478C, 0x00002741, 0x00050080, 0x00000011, 0x00001C97, - 0x00002EF9, 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, - 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, - 0x00000012, 0x00002970, 0x00001C97, 0x00050051, 0x0000000C, 0x000045F3, - 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005784, 0x000020FC, 0x00050084, - 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005784, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B3, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B3, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A16, 0x000500C3, - 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001BB4, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x000052F5, 0x000200F8, 0x0000294E, - 0x00050051, 0x0000000B, 0x00004D9A, 0x00001C97, 0x00000000, 0x00050051, - 0x0000000B, 0x00002C03, 0x00001C97, 0x00000001, 0x00060050, 0x00000014, - 0x000020DE, 0x00004D9A, 0x00002C03, 0x00004408, 0x0004007C, 0x00000016, - 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BFB, 0x00004E9D, - 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BFB, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005785, 0x00006273, 0x00050084, 0x0000000C, - 0x00001F03, 0x00004DC1, 0x00005785, 0x00050051, 0x0000000C, 0x00006243, - 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, - 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x00002BFB, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, - 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, 0x00001BB5, - 0x000500C3, 0x0000000C, 0x00003A70, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003F5C, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, - 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050080, 0x0000000B, - 0x00004D1E, 0x00002C70, 0x000062B6, 0x000500C2, 0x0000000B, 0x00001D8A, - 0x00004D1E, 0x00000A16, 0x0004007C, 0x00000017, 0x0000232F, 0x000055F9, - 0x000500AA, 0x00000009, 0x00001FEE, 0x00004ADC, 0x00000A19, 0x000300F7, - 0x000039BC, 0x00000000, 0x000400FA, 0x00001FEE, 0x000033DF, 0x000039BC, - 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, 0x0000232F, - 0x0000232F, 0x00000003, 0x00000002, 0x00000001, 0x00000000, 0x000200F9, - 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, - 0x0000232F, 0x000052F5, 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, - 0x00001F84, 0x00001FEE, 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, - 0x00005116, 0x00001F84, 0x00000A16, 0x000300F7, 0x000039BD, 0x00000000, - 0x000400FA, 0x00005116, 0x000033E0, 0x000039BD, 0x000200F8, 0x000033E0, - 0x0009004F, 0x00000017, 0x00001F17, 0x00005972, 0x00005972, 0x00000001, - 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BD, 0x000200F8, - 0x000039BD, 0x000700F5, 0x00000017, 0x00005973, 0x00005972, 0x000039BC, - 0x00001F17, 0x000033E0, 0x000600A9, 0x0000000B, 0x000019CD, 0x00005116, - 0x00000A10, 0x00001F84, 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, - 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00005973, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00005973, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, 0x00005973, 0x000039BD, - 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, - 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x0000587A, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, - 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, - 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x00001D8A, 0x0003003E, - 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x00005D1C, 0x00001D8A, - 0x00000A10, 0x0004007C, 0x00000017, 0x00004755, 0x000022F8, 0x000300F7, + 0x000056B2, 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F69, + 0x000056B2, 0x00050050, 0x00000013, 0x00004FAF, 0x00003F69, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, 0x000200F8, + 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BF5, 0x00005A3B, 0x00004BFC, + 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, 0x00001CBC, + 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, 0x0000001D, + 0x00003590, 0x00002D91, 0x00004BFC, 0x00004B24, 0x000038FA, 0x00004131, + 0x00001CBD, 0x00003DDB, 0x00001CBC, 0x0000411F, 0x00001FFF, 0x0000390E, + 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, 0x000500AA, + 0x00000009, 0x00005451, 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F4C, + 0x00000002, 0x000400FA, 0x00005451, 0x000019C2, 0x00002302, 0x000200F8, + 0x00002302, 0x000500C2, 0x0000000B, 0x00005633, 0x00005E78, 0x00000A11, + 0x00060041, 0x00000289, 0x0000343F, 0x00000CC7, 0x00000A0B, 0x00005633, + 0x0004003D, 0x0000000B, 0x00003146, 0x0000343F, 0x00050080, 0x0000000B, + 0x00002DAE, 0x00005633, 0x00000A0D, 0x00060041, 0x00000289, 0x00001902, + 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, 0x00001B77, + 0x00001902, 0x00050080, 0x0000000B, 0x00002148, 0x00005E78, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054A9, 0x00002148, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C92, 0x00000CC7, 0x00000A0B, 0x000054A9, 0x0004003D, + 0x0000000B, 0x00003147, 0x00004C92, 0x00050080, 0x0000000B, 0x00002DAF, + 0x000054A9, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF2, 0x00000CC7, + 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF2, + 0x00070050, 0x00000017, 0x00005132, 0x00003146, 0x00001B77, 0x00003147, + 0x00003FFF, 0x000200F9, 0x00004F4C, 0x000200F8, 0x000019C2, 0x000500C2, + 0x0000000B, 0x00005FA9, 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, + 0x00003440, 0x00000CC7, 0x00000A0B, 0x00005FA9, 0x0004003D, 0x0000000B, + 0x00003148, 0x00003440, 0x00050080, 0x0000000B, 0x00002DB0, 0x00005FA9, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001903, 0x00000CC7, 0x00000A0B, + 0x00002DB0, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001903, 0x00050080, + 0x0000000B, 0x00002DB1, 0x00005FA9, 0x00000A10, 0x00060041, 0x00000289, + 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, + 0x00005C65, 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, 0x00005FA9, + 0x00000A13, 0x00060041, 0x00000289, 0x00005FF3, 0x00000CC7, 0x00000A0B, + 0x00002DB2, 0x0004003D, 0x0000000B, 0x00004000, 0x00005FF3, 0x00070050, + 0x00000017, 0x00005133, 0x00003148, 0x00005C64, 0x00005C65, 0x00004000, + 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, + 0x00002AC2, 0x00005133, 0x000019C2, 0x00005132, 0x00002302, 0x000300F7, + 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, + 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, + 0x0000000B, 0x00005F5B, 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606A, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, + 0x00002777, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBA, + 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004283, 0x00002AC2, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, 0x0000003E, + 0x00004283, 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, 0x00000000, + 0x00050051, 0x0000000D, 0x00004449, 0x00003CF7, 0x00000001, 0x00070050, + 0x0000001D, 0x0000390F, 0x00002777, 0x00003EBA, 0x00002768, 0x00004449, + 0x00050051, 0x0000000B, 0x0000437D, 0x00002AC2, 0x00000002, 0x0006000C, + 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, + 0x0000000D, 0x00002778, 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBB, 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, 0x00004284, + 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, 0x00000001, + 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, 0x00002769, 0x00003CF8, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, 0x00003CF8, 0x00000001, + 0x00070050, 0x0000001D, 0x00002351, 0x00002778, 0x00003EBB, 0x00002769, + 0x000050C1, 0x000200F9, 0x00004F24, 0x000200F8, 0x00002159, 0x0007004F, + 0x00000011, 0x000025FC, 0x00002AC2, 0x00002AC2, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, + 0x000060D0, 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004722, + 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, + 0x00000028, 0x00000504, 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, + 0x00002AC2, 0x00002AC2, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C0, + 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D90, 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, + 0x00003D90, 0x0005008E, 0x0000001D, 0x000053C0, 0x00002AA2, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, 0x00000028, 0x00000504, + 0x000053C0, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F57, 0x0007004F, + 0x00000011, 0x00002622, 0x00002AC2, 0x00002AC2, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x0000515A, 0x00002622, 0x00050051, 0x0000000D, + 0x00001B7D, 0x0000515A, 0x00000000, 0x00050051, 0x0000000D, 0x0000346B, + 0x0000515A, 0x00000001, 0x00070050, 0x0000001D, 0x00004279, 0x00001B7D, + 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D9, + 0x00002AC2, 0x00002AC2, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7E, 0x0000375E, + 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x0000375E, 0x00000001, + 0x00070050, 0x0000001D, 0x00002352, 0x00001B7E, 0x00004109, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, + 0x0000001D, 0x00002BF6, 0x00002352, 0x00004F57, 0x00004363, 0x00002159, + 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x00003591, 0x00004279, + 0x00004F57, 0x00006292, 0x00002159, 0x0000390F, 0x00002036, 0x000200F9, + 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x0000230B, + 0x00002BF6, 0x00004F24, 0x00002BF5, 0x00003F61, 0x000700F5, 0x0000001D, + 0x00004C8A, 0x00003591, 0x00004F24, 0x00003590, 0x00003F61, 0x00050081, + 0x0000001D, 0x000046B0, 0x000036E3, 0x00004C8A, 0x00050081, 0x0000001D, + 0x0000455A, 0x00002662, 0x0000230B, 0x000500AE, 0x00000009, 0x0000387D, + 0x00003F4D, 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, + 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, + 0x0000000B, 0x000037B2, 0x00000A16, 0x000023AA, 0x00050085, 0x0000000D, + 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, + 0x00005BEB, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, + 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, + 0x00000009, 0x00004ADD, 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4D, + 0x00000002, 0x000400FA, 0x00004ADD, 0x000019C3, 0x00002303, 0x000200F8, + 0x00002303, 0x000500C2, 0x0000000B, 0x00005634, 0x000051FC, 0x00000A11, + 0x00060041, 0x00000289, 0x00003441, 0x00000CC7, 0x00000A0B, 0x00005634, + 0x0004003D, 0x0000000B, 0x00003AD6, 0x00003441, 0x00050080, 0x0000000B, + 0x00002149, 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AA, + 0x00002149, 0x00000A11, 0x00060041, 0x00000289, 0x00004903, 0x00000CC7, + 0x00000A0B, 0x000054AA, 0x0004003D, 0x0000000B, 0x00005F5C, 0x00004903, + 0x00050050, 0x00000011, 0x00005134, 0x00003AD6, 0x00005F5C, 0x000200F9, + 0x00004F4D, 0x000200F8, 0x000019C3, 0x000500C2, 0x0000000B, 0x00005FAA, + 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003442, 0x00000CC7, + 0x00000A0B, 0x00005FAA, 0x0004003D, 0x0000000B, 0x00003149, 0x00003442, + 0x00050080, 0x0000000B, 0x00002DB3, 0x00005FAA, 0x00000A0D, 0x00060041, + 0x00000289, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, + 0x0000000B, 0x00004001, 0x00005FF4, 0x00050050, 0x00000011, 0x00005135, + 0x00003149, 0x00004001, 0x000200F9, 0x00004F4D, 0x000200F8, 0x00004F4D, + 0x000700F5, 0x00000011, 0x00002AC3, 0x00005135, 0x000019C3, 0x00005134, + 0x00002303, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, + 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, + 0x00001CBF, 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, + 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, + 0x00002037, 0x00050051, 0x0000000B, 0x00005F5D, 0x00002AC3, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5D, + 0x00050051, 0x0000000D, 0x0000276A, 0x0000606B, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444A, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, + 0x00003910, 0x0000276A, 0x0000444A, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000437E, 0x00002AC3, 0x00000001, 0x0006000C, 0x00000013, + 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, 0x0000000D, + 0x0000276B, 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, 0x000050C2, + 0x0000466F, 0x00000001, 0x00070050, 0x0000001D, 0x00002353, 0x0000276B, + 0x000050C2, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, + 0x00002000, 0x00050051, 0x0000000B, 0x0000308F, 0x00002AC3, 0x00000000, + 0x0004007C, 0x0000000C, 0x0000589F, 0x0000308F, 0x00050050, 0x00000012, + 0x0000471E, 0x0000589F, 0x0000589F, 0x000500C4, 0x00000012, 0x000047B1, + 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, + 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, 0x00050051, + 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD6, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, 0x00004120, + 0x00005F0E, 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C44, 0x00002AC3, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA3, + 0x00004C44, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA3, 0x00003EA3, + 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, + 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, + 0x00000000, 0x00050051, 0x0000000D, 0x0000494E, 0x00005E0B, 0x00000001, + 0x00070050, 0x0000001D, 0x00002354, 0x00005F0F, 0x0000494E, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBE, 0x00050051, + 0x0000000B, 0x000056C3, 0x00002AC3, 0x00000000, 0x00060050, 0x00000014, + 0x00004F10, 0x000056C3, 0x000056C3, 0x000056C3, 0x000500C2, 0x00000014, + 0x00002B13, 0x00004F10, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, + 0x00002B13, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, 0x00002B13, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, + 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, + 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, 0x00002A19, + 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, 0x00002214, + 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, + 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AA5, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, + 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, + 0x00002AA5, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, + 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, 0x00005780, + 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, + 0x00004BA8, 0x000056C3, 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, + 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E9B, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, + 0x000053C6, 0x00002A59, 0x00001E9B, 0x00003E23, 0x00050051, 0x0000000B, + 0x000027F7, 0x00002AC3, 0x00000001, 0x00060050, 0x00000014, 0x00003510, + 0x000027F7, 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, 0x00002B14, + 0x00003510, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B14, + 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B14, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, + 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, + 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, + 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, + 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, + 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AA6, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, + 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, + 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA6, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, + 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, + 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, + 0x000027F7, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, + 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, 0x00002B15, + 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00002355, 0x000053C7, + 0x00002A5A, 0x00002B15, 0x00003E24, 0x000200F9, 0x00003F62, 0x000200F8, + 0x00001CBF, 0x00050051, 0x0000000B, 0x000056C4, 0x00002AC3, 0x00000000, + 0x00070050, 0x00000017, 0x00004F11, 0x000056C4, 0x000056C4, 0x000056C4, + 0x000056C4, 0x000500C2, 0x00000017, 0x000024A0, 0x00004F11, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CB9, 0x000049AF, 0x00050085, 0x0000001D, 0x00004132, + 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, 0x00002AC3, + 0x00000001, 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, 0x00005CD4, + 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, 0x000024A1, 0x0000514F, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, + 0x00040070, 0x0000001D, 0x00004931, 0x000049B0, 0x00050085, 0x0000001D, + 0x000026A1, 0x00004931, 0x00000AEE, 0x000200F9, 0x00003F62, 0x000200F8, + 0x000038FB, 0x00050051, 0x0000000B, 0x000056C5, 0x00002AC3, 0x00000000, + 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, 0x000056C5, + 0x000056C5, 0x000500C2, 0x00000017, 0x000024A2, 0x00004F12, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A2, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A4, 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B25, + 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, 0x00002AC3, + 0x00000001, 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, 0x000021A1, + 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, 0x000024A3, 0x0000610D, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A3, 0x0000064B, + 0x00040070, 0x0000001D, 0x0000431C, 0x00004A5B, 0x0005008E, 0x0000001D, + 0x00003094, 0x0000431C, 0x0000017A, 0x000200F9, 0x00003F62, 0x000200F8, + 0x00004BFD, 0x00050051, 0x0000000B, 0x00003090, 0x00002AC3, 0x00000000, + 0x0004007C, 0x0000000D, 0x00004FF0, 0x00003090, 0x00050050, 0x00000013, + 0x00004338, 0x00004FF0, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D92, + 0x00004338, 0x00004338, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B3, 0x00002AC3, 0x00000001, 0x0004007C, + 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, 0x00004FB0, + 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3C, 0x00004FB0, + 0x00004FB0, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, + 0x00003F62, 0x000200F8, 0x00003F62, 0x000F00F5, 0x0000001D, 0x00002BF7, + 0x00005A3C, 0x00004BFD, 0x00003094, 0x000038FB, 0x000026A1, 0x00001CBF, + 0x00002355, 0x00001CBE, 0x00002354, 0x00002000, 0x00002353, 0x00002037, + 0x000F00F5, 0x0000001D, 0x00003592, 0x00002D92, 0x00004BFD, 0x00004B25, + 0x000038FB, 0x00004132, 0x00001CBF, 0x00003DDC, 0x00001CBE, 0x00004120, + 0x00002000, 0x00003910, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, + 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, 0x00000A22, + 0x000300F7, 0x00004F4E, 0x00000002, 0x000400FA, 0x00005452, 0x000019C4, + 0x00002304, 0x000200F8, 0x00002304, 0x000500C2, 0x0000000B, 0x00005635, + 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003443, 0x00000CC7, + 0x00000A0B, 0x00005635, 0x0004003D, 0x0000000B, 0x0000314A, 0x00003443, + 0x00050080, 0x0000000B, 0x00002DB4, 0x00005635, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, + 0x0000000B, 0x00001B78, 0x00001905, 0x00050080, 0x0000000B, 0x0000214A, + 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AB, 0x0000214A, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C93, 0x00000CC7, 0x00000A0B, + 0x000054AB, 0x0004003D, 0x0000000B, 0x0000314B, 0x00004C93, 0x00050080, + 0x0000000B, 0x00002DB5, 0x000054AB, 0x00000A0D, 0x00060041, 0x00000289, + 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, + 0x00004002, 0x00005FF5, 0x00070050, 0x00000017, 0x00005136, 0x0000314A, + 0x00001B78, 0x0000314B, 0x00004002, 0x000200F9, 0x00004F4E, 0x000200F8, + 0x000019C4, 0x000500C2, 0x0000000B, 0x00005FAB, 0x000051FC, 0x00000A11, + 0x00060041, 0x00000289, 0x00003444, 0x00000CC7, 0x00000A0B, 0x00005FAB, + 0x0004003D, 0x0000000B, 0x0000314C, 0x00003444, 0x00050080, 0x0000000B, + 0x00002DB6, 0x00005FAB, 0x00000A0D, 0x00060041, 0x00000289, 0x00001906, + 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, 0x00005C66, + 0x00001906, 0x00050080, 0x0000000B, 0x00002DB7, 0x00005FAB, 0x00000A10, + 0x00060041, 0x00000289, 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB7, + 0x0004003D, 0x0000000B, 0x00005C67, 0x00001907, 0x00050080, 0x0000000B, + 0x00002DB8, 0x00005FAB, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF6, + 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, 0x00004003, + 0x00005FF6, 0x00070050, 0x00000017, 0x00005137, 0x0000314C, 0x00005C66, + 0x00005C67, 0x00004003, 0x000200F9, 0x00004F4E, 0x000200F8, 0x00004F4E, + 0x000700F5, 0x00000017, 0x00002AC4, 0x00005137, 0x000019C4, 0x00005136, + 0x00002304, 0x000300F7, 0x00004F25, 0x00000000, 0x000700FB, 0x00002180, + 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, + 0x00002038, 0x00050051, 0x0000000B, 0x00005F5E, 0x00002AC4, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5E, + 0x00050051, 0x0000000D, 0x00002779, 0x0000606C, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBC, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, + 0x00004285, 0x00002AC4, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, + 0x00000001, 0x0000003E, 0x00004285, 0x00050051, 0x0000000D, 0x0000276C, + 0x00003CF9, 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF9, + 0x00000001, 0x00070050, 0x0000001D, 0x00003911, 0x00002779, 0x00003EBC, + 0x0000276C, 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, 0x00002AC4, + 0x00000002, 0x0006000C, 0x00000013, 0x00004670, 0x00000001, 0x0000003E, + 0x0000437F, 0x00050051, 0x0000000D, 0x0000277A, 0x00004670, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBD, 0x00004670, 0x00000001, 0x00050051, + 0x0000000B, 0x00004286, 0x00002AC4, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CFA, 0x00000001, 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, + 0x0000276D, 0x00003CFA, 0x00000000, 0x00050051, 0x0000000D, 0x000050C3, + 0x00003CFA, 0x00000001, 0x00070050, 0x0000001D, 0x00002356, 0x0000277A, + 0x00003EBD, 0x0000276D, 0x000050C3, 0x000200F9, 0x00004F25, 0x000200F8, + 0x0000215A, 0x0007004F, 0x00000011, 0x000025FD, 0x00002AC4, 0x00002AC4, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3E, 0x000025FD, + 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3E, 0x00005B3E, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, + 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA7, 0x00003D91, 0x0005008E, + 0x0000001D, 0x00004723, 0x00002AA7, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006293, 0x00000001, 0x00000028, 0x00000504, 0x00004723, 0x0007004F, + 0x00000011, 0x0000376D, 0x00002AC4, 0x00002AC4, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, 0x0000001A, + 0x000060D3, 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AA8, 0x00003D92, 0x0005008E, 0x0000001D, 0x000053C1, + 0x00002AA8, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, + 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, 0x00004F25, 0x000200F8, + 0x00004F58, 0x0007004F, 0x00000011, 0x00002623, 0x00002AC4, 0x00002AC4, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515B, 0x00002623, + 0x00050051, 0x0000000D, 0x00001B7F, 0x0000515B, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346C, 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, + 0x0000427A, 0x00001B7F, 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041DA, 0x00002AC4, 0x00002AC4, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, + 0x00001B80, 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, 0x0000410A, + 0x0000375F, 0x00000001, 0x00070050, 0x0000001D, 0x00002357, 0x00001B80, + 0x0000410A, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F25, 0x000200F8, + 0x00004F25, 0x000900F5, 0x0000001D, 0x00002BF8, 0x00002357, 0x00004F58, + 0x00004364, 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, + 0x00003593, 0x0000427A, 0x00004F58, 0x00006293, 0x0000215A, 0x00003911, + 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, + 0x0000001D, 0x0000230C, 0x00002BF8, 0x00004F25, 0x00002BF7, 0x00003F62, + 0x000700F5, 0x0000001D, 0x00004C8B, 0x00003593, 0x00004F25, 0x00003592, + 0x00003F62, 0x00050081, 0x0000001D, 0x00004346, 0x000046B0, 0x00004C8B, + 0x00050081, 0x0000001D, 0x000019F1, 0x0000455A, 0x0000230C, 0x00050080, + 0x0000000B, 0x00003FF8, 0x00005E78, 0x000037B2, 0x000300F7, 0x00005312, + 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, + 0x000040BC, 0x000500AA, 0x00000009, 0x00004ADE, 0x0000199B, 0x00000A16, + 0x000300F7, 0x00004F4F, 0x00000002, 0x000400FA, 0x00004ADE, 0x000019C5, + 0x00002305, 0x000200F8, 0x00002305, 0x000500C2, 0x0000000B, 0x00005636, + 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003445, 0x00000CC7, + 0x00000A0B, 0x00005636, 0x0004003D, 0x0000000B, 0x00003AD7, 0x00003445, + 0x00050080, 0x0000000B, 0x0000214B, 0x00003FF8, 0x0000199B, 0x000500C2, + 0x0000000B, 0x000054AC, 0x0000214B, 0x00000A11, 0x00060041, 0x00000289, + 0x00004904, 0x00000CC7, 0x00000A0B, 0x000054AC, 0x0004003D, 0x0000000B, + 0x00005F5F, 0x00004904, 0x00050050, 0x00000011, 0x00005138, 0x00003AD7, + 0x00005F5F, 0x000200F9, 0x00004F4F, 0x000200F8, 0x000019C5, 0x000500C2, + 0x0000000B, 0x00005FAC, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, + 0x00003446, 0x00000CC7, 0x00000A0B, 0x00005FAC, 0x0004003D, 0x0000000B, + 0x0000314D, 0x00003446, 0x00050080, 0x0000000B, 0x00002DB9, 0x00005FAC, + 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF7, 0x00000CC7, 0x00000A0B, + 0x00002DB9, 0x0004003D, 0x0000000B, 0x00004004, 0x00005FF7, 0x00050050, + 0x00000011, 0x00005139, 0x0000314D, 0x00004004, 0x000200F9, 0x00004F4F, + 0x000200F8, 0x00004F4F, 0x000700F5, 0x00000011, 0x00002AC5, 0x00005139, + 0x000019C5, 0x00005138, 0x00002305, 0x000300F7, 0x00003F63, 0x00000000, + 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, + 0x000038FC, 0x00000002, 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, + 0x00001CC0, 0x0000000C, 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, + 0x00002039, 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, 0x00005F60, + 0x00002AC5, 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, + 0x0000003E, 0x00005F60, 0x00050051, 0x0000000D, 0x0000276E, 0x0000606D, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, 0x0000606D, 0x00000001, + 0x00070050, 0x0000001D, 0x00003912, 0x0000276E, 0x0000444C, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, 0x00002AC5, 0x00000001, + 0x0006000C, 0x00000013, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, + 0x00050051, 0x0000000D, 0x0000276F, 0x00004671, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C4, 0x00004671, 0x00000001, 0x00070050, 0x0000001D, + 0x00002358, 0x0000276F, 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, 0x00003091, + 0x00002AC5, 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, + 0x00050050, 0x00000012, 0x00004720, 0x000058A0, 0x000058A0, 0x000500C4, + 0x00000012, 0x000047B3, 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341D, 0x000047B3, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA9, + 0x0000341D, 0x0005008E, 0x00000013, 0x0000474D, 0x00002AA9, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, + 0x0000474D, 0x00050051, 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CD7, 0x00005E0C, 0x00000001, 0x00070050, + 0x0000001D, 0x00004121, 0x00005F10, 0x00003CD7, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C45, 0x00002AC5, 0x00000001, 0x0004007C, + 0x0000000C, 0x00003EA4, 0x00004C45, 0x00050050, 0x00000012, 0x00004724, + 0x00003EA4, 0x00003EA4, 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, + 0x000007A7, 0x000500C3, 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AAA, 0x0000341E, 0x0005008E, 0x00000013, + 0x0000474E, 0x00002AAA, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, + 0x00000001, 0x00000028, 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, + 0x00005F11, 0x00005E0D, 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, + 0x00005E0D, 0x00000001, 0x00070050, 0x0000001D, 0x00002359, 0x00005F11, + 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC5, 0x00000000, + 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, + 0x000500C2, 0x00000014, 0x00002B16, 0x00004F13, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DEC, 0x00002B16, 0x00000105, 0x000500C7, 0x00000014, + 0x000048A2, 0x00002B16, 0x00000466, 0x000500C2, 0x00000014, 0x00005B96, + 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, 0x00005B96, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, 0x0000004B, + 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, 0x00050082, + 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, 0x00000014, + 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, 0x00002875, + 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, 0x00005ADA, + 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, 0x00005ADA, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AAB, 0x000040CF, 0x000049A0, + 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, 0x00002875, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FAC, 0x00002AAB, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, 0x00003606, + 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, 0x00003606, + 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, 0x00004248, + 0x000500C2, 0x0000000B, 0x00004BAA, 0x000056C6, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, 0x00003E25, + 0x00004814, 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, 0x000029D5, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, 0x00000001, + 0x00050051, 0x0000000D, 0x00001E9C, 0x000029D5, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DDD, 0x000053C8, 0x00002A5B, 0x00001E9C, 0x00003E25, + 0x00050051, 0x0000000B, 0x000027F8, 0x00002AC5, 0x00000001, 0x00060050, + 0x00000014, 0x00003511, 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, + 0x00000014, 0x00002B17, 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DED, 0x00002B17, 0x00000105, 0x000500C7, 0x00000014, 0x000048A3, + 0x00002B17, 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, 0x00005DED, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, 0x000048A3, + 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, 0x00000014, + 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, 0x00002217, + 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, 0x00002876, 0x000040D0, + 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A3, + 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADB, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AAC, 0x000040D0, 0x000049A1, 0x000048A3, + 0x00050080, 0x00000014, 0x00006000, 0x00002876, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F86, 0x00006000, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FAD, 0x00002AAC, 0x0000008D, 0x000500C5, 0x00000014, 0x00005783, + 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, 0x00005DED, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, 0x00003607, 0x00000A12, + 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, 0x000500C2, + 0x0000000B, 0x00004BAB, 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, 0x00004815, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, 0x00050051, + 0x0000000D, 0x00002B18, 0x000029D6, 0x00000002, 0x00070050, 0x0000001D, + 0x0000235A, 0x000053C9, 0x00002A5C, 0x00002B18, 0x00003E26, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, + 0x00002AC5, 0x00000000, 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, + 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, 0x000024A4, + 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B1, 0x000024A4, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, 0x000049B1, 0x00050085, + 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CD5, 0x00002AC5, 0x00000001, 0x00070050, 0x00000017, 0x00005150, + 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, 0x00000017, + 0x000024A5, 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, + 0x000024A5, 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, 0x000049B2, + 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, + 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, + 0x00002AC5, 0x00000000, 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, + 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, 0x000024A6, + 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A5, 0x00004A5C, 0x0005008E, + 0x0000001D, 0x00004B26, 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A2, 0x00002AC5, 0x00000001, 0x00070050, 0x00000017, 0x0000610E, + 0x000021A2, 0x000021A2, 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, + 0x000024A7, 0x0000610E, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, + 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, 0x00004A5D, + 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, 0x00003096, + 0x00002AC5, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, 0x00003096, + 0x00050050, 0x00000013, 0x00004339, 0x00004FF1, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC5, + 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, + 0x00000013, 0x00004FB1, 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, + 0x0000001D, 0x00002BF9, 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, + 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, + 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003594, 0x00002D93, + 0x00004BFE, 0x00004B26, 0x000038FC, 0x00004133, 0x00001CC1, 0x00003DDD, + 0x00001CC0, 0x00004121, 0x00002001, 0x00003912, 0x00002039, 0x000200F9, + 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, + 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F50, 0x00000002, 0x000400FA, + 0x00005453, 0x000019C6, 0x00002306, 0x000200F8, 0x00002306, 0x000500C2, + 0x0000000B, 0x00005637, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, + 0x00003447, 0x00000CC7, 0x00000A0B, 0x00005637, 0x0004003D, 0x0000000B, + 0x0000314E, 0x00003447, 0x00050080, 0x0000000B, 0x00002DBA, 0x00005637, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001908, 0x00000CC7, 0x00000A0B, + 0x00002DBA, 0x0004003D, 0x0000000B, 0x00001B79, 0x00001908, 0x00050080, + 0x0000000B, 0x0000214C, 0x00003FF8, 0x0000199B, 0x000500C2, 0x0000000B, + 0x000054AD, 0x0000214C, 0x00000A11, 0x00060041, 0x00000289, 0x00004C94, + 0x00000CC7, 0x00000A0B, 0x000054AD, 0x0004003D, 0x0000000B, 0x0000314F, + 0x00004C94, 0x00050080, 0x0000000B, 0x00002DBB, 0x000054AD, 0x00000A0D, + 0x00060041, 0x00000289, 0x00005FF8, 0x00000CC7, 0x00000A0B, 0x00002DBB, + 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF8, 0x00070050, 0x00000017, + 0x0000513A, 0x0000314E, 0x00001B79, 0x0000314F, 0x00004005, 0x000200F9, + 0x00004F50, 0x000200F8, 0x000019C6, 0x000500C2, 0x0000000B, 0x00005FAD, + 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003448, 0x00000CC7, + 0x00000A0B, 0x00005FAD, 0x0004003D, 0x0000000B, 0x00003150, 0x00003448, + 0x00050080, 0x0000000B, 0x00002DBC, 0x00005FAD, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, + 0x0000000B, 0x00005C68, 0x00001909, 0x00050080, 0x0000000B, 0x00002DBD, + 0x00005FAD, 0x00000A10, 0x00060041, 0x00000289, 0x0000190A, 0x00000CC7, + 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, 0x00005C69, 0x0000190A, + 0x00050080, 0x0000000B, 0x00002DBE, 0x00005FAD, 0x00000A13, 0x00060041, + 0x00000289, 0x00006001, 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, + 0x0000000B, 0x00004006, 0x00006001, 0x00070050, 0x00000017, 0x0000513B, + 0x00003150, 0x00005C68, 0x00005C69, 0x00004006, 0x000200F9, 0x00004F50, + 0x000200F8, 0x00004F50, 0x000700F5, 0x00000017, 0x00002AC6, 0x0000513B, + 0x000019C6, 0x0000513A, 0x00002306, 0x000300F7, 0x00004F26, 0x00000000, + 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, + 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F61, + 0x00002AC6, 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, + 0x0000003E, 0x00005F61, 0x00050051, 0x0000000D, 0x0000277B, 0x0000606E, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EBE, 0x0000606E, 0x00000001, + 0x00050051, 0x0000000B, 0x00004287, 0x00002AC6, 0x00000001, 0x0006000C, + 0x00000013, 0x00003CFB, 0x00000001, 0x0000003E, 0x00004287, 0x00050051, + 0x0000000D, 0x00002770, 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, + 0x0000444D, 0x00003CFB, 0x00000001, 0x00070050, 0x0000001D, 0x00003913, + 0x0000277B, 0x00003EBE, 0x00002770, 0x0000444D, 0x00050051, 0x0000000B, + 0x00004381, 0x00002AC6, 0x00000002, 0x0006000C, 0x00000013, 0x00004672, + 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, 0x0000277C, + 0x00004672, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBF, 0x00004672, + 0x00000001, 0x00050051, 0x0000000B, 0x00004288, 0x00002AC6, 0x00000003, + 0x0006000C, 0x00000013, 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, + 0x00050051, 0x0000000D, 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C5, 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, + 0x0000235B, 0x0000277C, 0x00003EBF, 0x00002771, 0x000050C5, 0x000200F9, + 0x00004F26, 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, + 0x00002AC6, 0x00002AC6, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, 0x000060D4, 0x00005B3F, + 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, + 0x00003D93, 0x0005008E, 0x0000001D, 0x00004725, 0x00002AAD, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006294, 0x00000001, 0x00000028, 0x00000504, + 0x00004725, 0x0007004F, 0x00000011, 0x0000376E, 0x00002AC6, 0x00002AC6, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, + 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C2, 0x000024C2, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, + 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, + 0x0000001D, 0x000053CA, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004365, 0x00000001, 0x00000028, 0x00000504, 0x000053CA, 0x000200F9, + 0x00004F26, 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, 0x00002624, + 0x00002AC6, 0x00002AC6, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x0000515C, 0x00002624, 0x00050051, 0x0000000D, 0x00001B81, 0x0000515C, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515C, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427B, 0x00001B81, 0x0000346D, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00002AC6, 0x00002AC6, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, + 0x00050051, 0x0000000D, 0x00001B82, 0x00003760, 0x00000000, 0x00050051, + 0x0000000D, 0x0000410B, 0x00003760, 0x00000001, 0x00070050, 0x0000001D, + 0x0000235C, 0x00001B82, 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BFA, + 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, + 0x000900F5, 0x0000001D, 0x00003595, 0x0000427B, 0x00004F59, 0x00006294, + 0x0000215B, 0x00003913, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, + 0x00005312, 0x000700F5, 0x0000001D, 0x0000230D, 0x00002BFA, 0x00004F26, + 0x00002BF9, 0x00003F63, 0x000700F5, 0x0000001D, 0x00004C8C, 0x00003595, + 0x00004F26, 0x00003594, 0x00003F63, 0x00050081, 0x0000001D, 0x00004C41, + 0x00004346, 0x00004C8C, 0x00050081, 0x0000001D, 0x00005D3D, 0x000019F1, + 0x0000230D, 0x000200F9, 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, + 0x0000001D, 0x00002BA7, 0x0000455A, 0x00005310, 0x00005D3D, 0x00005312, + 0x000700F5, 0x0000001D, 0x00003854, 0x000046B0, 0x00005310, 0x00004C41, + 0x00005312, 0x000700F5, 0x0000000D, 0x000038B6, 0x000061FB, 0x00005310, + 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, + 0x000700F5, 0x0000001D, 0x00002BA8, 0x00002662, 0x0000530F, 0x00002BA7, + 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003063, 0x000036E3, 0x0000530F, + 0x00003854, 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, + 0x0000530F, 0x000038B6, 0x00005EC8, 0x0005008E, 0x0000001D, 0x0000623F, + 0x00003063, 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000255A, 0x00002BA8, + 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, + 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, + 0x0000478C, 0x0000623F, 0x0000623F, 0x00000002, 0x00000001, 0x00000000, + 0x00000003, 0x0009004F, 0x0000001D, 0x00004F75, 0x0000255A, 0x0000255A, + 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, + 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, 0x000022F8, 0x0000255A, + 0x00005313, 0x00004F75, 0x00002741, 0x000700F5, 0x0000001D, 0x000055F9, + 0x0000623F, 0x00005313, 0x0000478C, 0x00002741, 0x00050080, 0x00000011, + 0x00001C97, 0x00002EF9, 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, + 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, + 0x0004007C, 0x00000012, 0x00002970, 0x00001C97, 0x00050051, 0x0000000C, + 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, + 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005784, 0x000020FC, + 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005784, 0x00050051, + 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B3, + 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B3, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A16, + 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001BB4, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x000052F5, 0x000200F8, + 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, 0x00001C97, 0x00000000, + 0x00050051, 0x0000000B, 0x00002C03, 0x00001C97, 0x00000001, 0x00060050, + 0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03, 0x00004408, 0x0004007C, + 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BFB, + 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BFB, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005785, 0x00006273, 0x00050084, + 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005785, 0x00050051, 0x0000000C, + 0x00006243, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, + 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, + 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, + 0x0000000C, 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, + 0x00006244, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, + 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, + 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BFB, 0x00000A14, 0x000500C4, + 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, + 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, + 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, + 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, + 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, + 0x000043B7, 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, + 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, + 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, + 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, + 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, + 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, + 0x00002C70, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050080, + 0x0000000B, 0x00004D1E, 0x00002C70, 0x000062B6, 0x000500C2, 0x0000000B, + 0x00001D8A, 0x00004D1E, 0x00000A17, 0x0004007C, 0x00000017, 0x0000232F, + 0x000055F9, 0x000500AA, 0x00000009, 0x00001FEE, 0x00004ADC, 0x00000A19, + 0x000300F7, 0x000039BC, 0x00000000, 0x000400FA, 0x00001FEE, 0x000033DF, + 0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, + 0x0000232F, 0x0000232F, 0x00000003, 0x00000002, 0x00000001, 0x00000000, + 0x000200F9, 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, + 0x00005972, 0x0000232F, 0x000052F5, 0x00001F16, 0x000033DF, 0x000600A9, + 0x0000000B, 0x00001F84, 0x00001FEE, 0x00000A10, 0x00004ADC, 0x000500AA, + 0x00000009, 0x00005116, 0x00001F84, 0x00000A16, 0x000300F7, 0x000039BD, + 0x00000000, 0x000400FA, 0x00005116, 0x000033E0, 0x000039BD, 0x000200F8, + 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, 0x00005972, 0x00005972, + 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BD, + 0x000200F8, 0x000039BD, 0x000700F5, 0x00000017, 0x00005973, 0x00005972, + 0x000039BC, 0x00001F17, 0x000033E0, 0x000600A9, 0x0000000B, 0x000019CD, + 0x00005116, 0x00000A10, 0x00001F84, 0x000500AA, 0x00000009, 0x00003464, + 0x000019CD, 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00005973, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00005973, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, 0x00005973, + 0x000039BD, 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x000019CD, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, + 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, + 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, 0x00002B38, + 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x00001D8A, + 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000024AD, + 0x00004D1E, 0x00000A6A, 0x000500C2, 0x0000000B, 0x00004A5E, 0x000024AD, + 0x00000A17, 0x0004007C, 0x00000017, 0x000039DE, 0x000022F8, 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00001FEE, 0x000033E1, 0x00003F86, - 0x000200F8, 0x000033E1, 0x0009004F, 0x00000017, 0x00001F18, 0x00004755, - 0x00004755, 0x00000003, 0x00000002, 0x00000001, 0x00000000, 0x000200F9, + 0x000200F8, 0x000033E1, 0x0009004F, 0x00000017, 0x00001F18, 0x000039DE, + 0x000039DE, 0x00000003, 0x00000002, 0x00000001, 0x00000000, 0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAF, - 0x00004755, 0x00002C98, 0x00001F18, 0x000033E1, 0x000300F7, 0x00003F87, + 0x000039DE, 0x00002C98, 0x00001F18, 0x000033E1, 0x000300F7, 0x00003F87, 0x00000000, 0x000400FA, 0x00005116, 0x000033E2, 0x00003F87, 0x000200F8, 0x000033E2, 0x0009004F, 0x00000017, 0x00001F19, 0x00002AAF, 0x00002AAF, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x00003F87, @@ -2809,7 +2855,7 @@ const uint32_t resolve_full_128bpp_cs[] = { 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AB1, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, - 0x00000294, 0x00001F76, 0x00001592, 0x00000A0B, 0x00005D1C, 0x0003003E, + 0x00000294, 0x00001F76, 0x00001592, 0x00000A0B, 0x00004A5E, 0x0003003E, 0x00001F76, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_scaled_cs.h index 6a3cadca5..4fa5ba24c 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_scaled_cs.h @@ -16,19 +16,24 @@ OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" OpSourceExtension "GL_GOOGLE_include_directive" OpName %main "main" - OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" - OpMemberName %xe_resolve_edram_xe_block 0 "data" - OpName %xe_resolve_edram "xe_resolve_edram" OpName %push_const_block_xe "push_const_block_xe" OpMemberName %push_const_block_xe 0 "xe_resolve_edram_info" OpMemberName %push_const_block_xe 1 "xe_resolve_coordinate_info" OpMemberName %push_const_block_xe 2 "xe_resolve_dest_info" OpMemberName %push_const_block_xe 3 "xe_resolve_dest_coordinate_info" OpName %push_consts_xe "push_consts_xe" + OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" + OpMemberName %xe_resolve_edram_xe_block 0 "data" + OpName %xe_resolve_edram "xe_resolve_edram" OpName %gl_GlobalInvocationID "gl_GlobalInvocationID" OpName %xe_resolve_dest_xe_block "xe_resolve_dest_xe_block" OpMemberName %xe_resolve_dest_xe_block 0 "data" OpName %xe_resolve_dest "xe_resolve_dest" + OpDecorate %push_const_block_xe Block + OpMemberDecorate %push_const_block_xe 0 Offset 0 + OpMemberDecorate %push_const_block_xe 1 Offset 4 + OpMemberDecorate %push_const_block_xe 2 Offset 8 + OpMemberDecorate %push_const_block_xe 3 Offset 12 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %xe_resolve_edram_xe_block BufferBlock OpMemberDecorate %xe_resolve_edram_xe_block 0 NonWritable @@ -36,11 +41,6 @@ OpDecorate %xe_resolve_edram NonWritable OpDecorate %xe_resolve_edram Binding 0 OpDecorate %xe_resolve_edram DescriptorSet 0 - OpDecorate %push_const_block_xe Block - OpMemberDecorate %push_const_block_xe 0 Offset 0 - OpMemberDecorate %push_const_block_xe 1 Offset 4 - OpMemberDecorate %push_const_block_xe 2 Offset 8 - OpMemberDecorate %push_const_block_xe 3 Offset 12 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 OpDecorate %xe_resolve_dest_xe_block BufferBlock @@ -108,6 +108,7 @@ %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -117,12 +118,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 -%_runtimearr_uint = OpTypeRuntimeArray %uint -%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint -%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block -%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform -%_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant @@ -141,6 +136,12 @@ %uint_16777216 = OpConstant %uint 16777216 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 %float_0 = OpConstant %float 0 +%_runtimearr_uint = OpTypeRuntimeArray %uint +%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint +%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block +%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform +%_ptr_Uniform_uint = OpTypePointer Uniform %uint + %uint_320 = OpConstant %uint 320 %float_0_5 = OpConstant %float 0.5 %uint_6 = OpConstant %uint 6 %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -302,37 +303,41 @@ %9696 = OpIAdd %uint %22886 %6886 %18021 = OpShiftLeftLogical %uint %9696 %9130 %18363 = OpIAdd %uint %14551 %18021 - %13504 = OpIMul %uint %13170 %uint_2048 - %25231 = OpUMod %uint %18363 %13504 - %16379 = OpUGreaterThanEqual %bool %8574 %uint_2 - %24735 = OpSelect %uint %16379 %uint_1 %uint_0 - %20074 = OpIAdd %uint %9130 %24735 - %6555 = OpShiftLeftLogical %uint %uint_1 %20074 + %13922 = OpIMul %uint %13170 %uint_2048 + %21520 = OpUMod %uint %18363 %13922 + %7686 = OpShiftLeftLogical %uint %21520 %int_2 + %13906 = OpUGreaterThanEqual %bool %8574 %uint_2 + %11277 = OpSelect %uint %13906 %uint_1 %uint_0 + %20074 = OpIAdd %uint %9130 %11277 + %6555 = OpShiftLeftLogical %uint %uint_4 %20074 %23279 = OpINotEqual %bool %9130 %uint_0 OpSelectionMerge %21263 DontFlatten OpBranchConditional %23279 %15205 %16569 %16569 = OpLabel - %19162 = OpIEqual %bool %6555 %uint_1 + %19162 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20297 DontFlatten - OpBranchConditional %19162 %9761 %12129 - %12129 = OpLabel - %19407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23875 = OpLoad %uint %19407 - %11687 = OpIAdd %uint %25231 %6555 - %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 - %16380 = OpLoad %uint %24558 - %20780 = OpCompositeConstruct %v2uint %23875 %16380 + OpBranchConditional %19162 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %7686 %int_2 + %13369 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22064 + %15060 = OpLoad %uint %13369 + %8517 = OpIAdd %uint %7686 %6555 + %21670 = OpShiftRightLogical %uint %8517 %int_2 + %18689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21670 + %24409 = OpLoad %uint %18689 + %20780 = OpCompositeConstruct %v2uint %15060 %24409 OpBranch %20297 - %9761 = OpLabel - %21829 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23876 = OpLoad %uint %21829 - %11688 = OpIAdd %uint %25231 %uint_1 - %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 - %16381 = OpLoad %uint %24559 - %20781 = OpCompositeConstruct %v2uint %23876 %16381 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %7686 %int_2 + %13370 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24486 + %12609 = OpLoad %uint %13370 + %11687 = OpIAdd %uint %24486 %uint_1 + %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 + %16379 = OpLoad %uint %24558 + %20781 = OpCompositeConstruct %v2uint %12609 %16379 OpBranch %20297 %20297 = OpLabel - %10943 = OpPhi %v2uint %20781 %9761 %20780 %12129 + %10943 = OpPhi %v2uint %20781 %6591 %20780 %8959 OpSelectionMerge %16224 None OpSwitch %8576 %19451 0 %14585 1 %14585 2 %7355 10 %7355 3 %7354 12 %7354 4 %8190 6 %8243 %8243 = OpLabel @@ -474,39 +479,42 @@ %13709 = OpPhi %v4float %11664 %19451 %19235 %14585 %16688 %7355 %15834 %7354 %16670 %8190 %14604 %8243 OpBranch %21263 %15205 = OpLabel - %21584 = OpIEqual %bool %6555 %uint_2 + %21584 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20298 DontFlatten - OpBranchConditional %21584 %9762 %12130 - %12130 = OpLabel - %19408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23877 = OpLoad %uint %19408 - %11689 = OpIAdd %uint %25231 %uint_1 - %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 - %23650 = OpLoad %uint %6399 - %11690 = OpIAdd %uint %25231 %6555 - %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 - %23651 = OpLoad %uint %6400 - %11691 = OpIAdd %uint %11690 %uint_1 - %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 - %16382 = OpLoad %uint %24560 - %20782 = OpCompositeConstruct %v4uint %23877 %23650 %23651 %16382 + OpBranchConditional %21584 %6592 %8960 + %8960 = OpLabel + %22065 = OpShiftRightLogical %uint %7686 %int_2 + %13371 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22065 + %12610 = OpLoad %uint %13371 + %11688 = OpIAdd %uint %22065 %uint_1 + %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 + %7030 = OpLoad %uint %6399 + %8518 = OpIAdd %uint %7686 %6555 + %21671 = OpShiftRightLogical %uint %8518 %int_2 + %19601 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21671 + %12611 = OpLoad %uint %19601 + %11689 = OpIAdd %uint %21671 %uint_1 + %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %16380 = OpLoad %uint %24559 + %20782 = OpCompositeConstruct %v4uint %12610 %7030 %12611 %16380 OpBranch %20298 - %9762 = OpLabel - %21830 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23878 = OpLoad %uint %21830 - %11692 = OpIAdd %uint %25231 %uint_1 - %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 - %23652 = OpLoad %uint %6401 - %11693 = OpIAdd %uint %25231 %uint_2 - %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 - %23653 = OpLoad %uint %6402 - %11694 = OpIAdd %uint %25231 %uint_3 - %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 - %16383 = OpLoad %uint %24561 - %20783 = OpCompositeConstruct %v4uint %23878 %23652 %23653 %16383 + %6592 = OpLabel + %24487 = OpShiftRightLogical %uint %7686 %int_2 + %13372 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24487 + %12612 = OpLoad %uint %13372 + %11690 = OpIAdd %uint %24487 %uint_1 + %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %23650 = OpLoad %uint %6400 + %11691 = OpIAdd %uint %24487 %uint_2 + %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 + %23651 = OpLoad %uint %6401 + %11692 = OpIAdd %uint %24487 %uint_3 + %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 + %16381 = OpLoad %uint %24560 + %20783 = OpCompositeConstruct %v4uint %12612 %23650 %23651 %16381 OpBranch %20298 %20298 = OpLabel - %10944 = OpPhi %v4uint %20783 %9762 %20782 %12130 + %10944 = OpPhi %v4uint %20783 %6592 %20782 %8960 OpSelectionMerge %20259 None OpSwitch %8576 %20310 5 %8536 7 %8244 %8244 = OpLabel @@ -548,8 +556,8 @@ %17250 = OpExtInst %v4float %1 FMax %1284 %21439 OpBranch %20259 %20310 = OpLabel - %9763 = OpVectorShuffle %v2uint %10944 %10944 0 1 - %20825 = OpBitcast %v2float %9763 + %9761 = OpVectorShuffle %v2uint %10944 %10944 0 1 + %20825 = OpBitcast %v2float %9761 %7035 = OpCompositeExtract %float %20825 0 %13418 = OpCompositeExtract %float %20825 1 %17016 = OpCompositeConstruct %v4float %7035 %13418 %float_0 %float_0 @@ -570,33 +578,36 @@ OpSelectionMerge %21267 DontFlatten OpBranchConditional %11861 %20977 %21267 %20977 = OpLabel - %11079 = OpIMul %uint %uint_80 %8858 + %11079 = OpIMul %uint %uint_320 %8858 %23069 = OpFMul %float %11052 %float_0_5 - %8114 = OpIAdd %uint %25231 %11079 + %8114 = OpIAdd %uint %7686 %11079 OpSelectionMerge %21264 DontFlatten OpBranchConditional %23279 %15206 %16570 %16570 = OpLabel - %19163 = OpIEqual %bool %6555 %uint_1 + %19163 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20299 DontFlatten - OpBranchConditional %19163 %9764 %12131 - %12131 = OpLabel - %19409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23879 = OpLoad %uint %19409 - %11695 = OpIAdd %uint %8114 %6555 - %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 - %16384 = OpLoad %uint %24562 - %20784 = OpCompositeConstruct %v2uint %23879 %16384 + OpBranchConditional %19163 %6593 %8961 + %8961 = OpLabel + %22066 = OpShiftRightLogical %uint %8114 %int_2 + %13373 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22066 + %15061 = OpLoad %uint %13373 + %8519 = OpIAdd %uint %8114 %6555 + %21672 = OpShiftRightLogical %uint %8519 %int_2 + %18690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21672 + %24410 = OpLoad %uint %18690 + %20784 = OpCompositeConstruct %v2uint %15061 %24410 OpBranch %20299 - %9764 = OpLabel - %21831 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23880 = OpLoad %uint %21831 - %11696 = OpIAdd %uint %8114 %uint_1 - %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 - %16385 = OpLoad %uint %24563 - %20785 = OpCompositeConstruct %v2uint %23880 %16385 + %6593 = OpLabel + %24488 = OpShiftRightLogical %uint %8114 %int_2 + %13374 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24488 + %12613 = OpLoad %uint %13374 + %11693 = OpIAdd %uint %24488 %uint_1 + %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + %16382 = OpLoad %uint %24561 + %20785 = OpCompositeConstruct %v2uint %12613 %16382 OpBranch %20299 %20299 = OpLabel - %10945 = OpPhi %v2uint %20785 %9764 %20784 %12131 + %10945 = OpPhi %v2uint %20785 %6593 %20784 %8961 OpSelectionMerge %16225 None OpSwitch %8576 %19452 0 %14586 1 %14586 2 %7357 10 %7357 3 %7356 12 %7356 4 %8191 6 %8245 %8245 = OpLabel @@ -738,44 +749,47 @@ %13712 = OpPhi %v4float %11665 %19452 %19236 %14586 %16689 %7357 %15835 %7356 %16671 %8191 %14606 %8245 OpBranch %21264 %15206 = OpLabel - %21585 = OpIEqual %bool %6555 %uint_2 + %21585 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20300 DontFlatten - OpBranchConditional %21585 %9765 %12132 - %12132 = OpLabel - %19410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23881 = OpLoad %uint %19410 - %11697 = OpIAdd %uint %8114 %uint_1 - %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 - %23654 = OpLoad %uint %6403 - %11698 = OpIAdd %uint %8114 %6555 - %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 - %23655 = OpLoad %uint %6404 - %11699 = OpIAdd %uint %11698 %uint_1 - %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 - %16386 = OpLoad %uint %24564 - %20786 = OpCompositeConstruct %v4uint %23881 %23654 %23655 %16386 + OpBranchConditional %21585 %6594 %8962 + %8962 = OpLabel + %22067 = OpShiftRightLogical %uint %8114 %int_2 + %13375 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22067 + %12614 = OpLoad %uint %13375 + %11694 = OpIAdd %uint %22067 %uint_1 + %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 + %7031 = OpLoad %uint %6402 + %8520 = OpIAdd %uint %8114 %6555 + %21673 = OpShiftRightLogical %uint %8520 %int_2 + %19602 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21673 + %12615 = OpLoad %uint %19602 + %11695 = OpIAdd %uint %21673 %uint_1 + %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 + %16383 = OpLoad %uint %24562 + %20786 = OpCompositeConstruct %v4uint %12614 %7031 %12615 %16383 OpBranch %20300 - %9765 = OpLabel - %21832 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23882 = OpLoad %uint %21832 - %11700 = OpIAdd %uint %8114 %uint_1 - %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 - %23656 = OpLoad %uint %6405 - %11701 = OpIAdd %uint %8114 %uint_2 - %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 - %23657 = OpLoad %uint %6406 - %11702 = OpIAdd %uint %8114 %uint_3 - %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 - %16387 = OpLoad %uint %24565 - %20787 = OpCompositeConstruct %v4uint %23882 %23656 %23657 %16387 + %6594 = OpLabel + %24489 = OpShiftRightLogical %uint %8114 %int_2 + %13376 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24489 + %12616 = OpLoad %uint %13376 + %11696 = OpIAdd %uint %24489 %uint_1 + %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 + %23652 = OpLoad %uint %6403 + %11697 = OpIAdd %uint %24489 %uint_2 + %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %23653 = OpLoad %uint %6404 + %11698 = OpIAdd %uint %24489 %uint_3 + %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %16384 = OpLoad %uint %24563 + %20787 = OpCompositeConstruct %v4uint %12616 %23652 %23653 %16384 OpBranch %20300 %20300 = OpLabel - %10946 = OpPhi %v4uint %20787 %9765 %20786 %12132 + %10946 = OpPhi %v4uint %20787 %6594 %20786 %8962 OpSelectionMerge %20260 None OpSwitch %8576 %20311 5 %8537 7 %8246 %8246 = OpLabel - %24409 = OpCompositeExtract %uint %10946 0 - %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24409 + %24411 = OpCompositeExtract %uint %10946 0 + %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 %10103 = OpCompositeExtract %float %24682 0 %16058 = OpCompositeExtract %float %24682 1 %17027 = OpCompositeExtract %uint %10946 1 @@ -812,8 +826,8 @@ %17251 = OpExtInst %v4float %1 FMax %1284 %21440 OpBranch %20260 %20311 = OpLabel - %9766 = OpVectorShuffle %v2uint %10946 %10946 0 1 - %20826 = OpBitcast %v2float %9766 + %9762 = OpVectorShuffle %v2uint %10946 %10946 0 1 + %20826 = OpBitcast %v2float %9762 %7037 = OpCompositeExtract %float %20826 0 %13419 = OpCompositeExtract %float %20826 1 %17017 = OpCompositeConstruct %v4float %7037 %13419 %float_0 %float_0 @@ -836,38 +850,41 @@ OpSelectionMerge %24264 DontFlatten OpBranchConditional %14461 %9905 %24264 %9905 = OpLabel - %14258 = OpShiftLeftLogical %uint %uint_1 %9130 + %14258 = OpShiftLeftLogical %uint %uint_4 %9130 %12090 = OpFMul %float %11052 %float_0_25 - %20988 = OpIAdd %uint %25231 %14258 + %20988 = OpIAdd %uint %7686 %14258 OpSelectionMerge %21265 DontFlatten OpBranchConditional %23279 %15207 %16571 %16571 = OpLabel - %19165 = OpIEqual %bool %6555 %uint_1 + %19165 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20301 DontFlatten - OpBranchConditional %19165 %9767 %12133 - %12133 = OpLabel - %19411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23883 = OpLoad %uint %19411 - %11703 = OpIAdd %uint %20988 %6555 - %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 - %16388 = OpLoad %uint %24566 - %20788 = OpCompositeConstruct %v2uint %23883 %16388 + OpBranchConditional %19165 %6595 %8963 + %8963 = OpLabel + %22068 = OpShiftRightLogical %uint %20988 %int_2 + %13377 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22068 + %15062 = OpLoad %uint %13377 + %8521 = OpIAdd %uint %20988 %6555 + %21674 = OpShiftRightLogical %uint %8521 %int_2 + %18691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21674 + %24412 = OpLoad %uint %18691 + %20788 = OpCompositeConstruct %v2uint %15062 %24412 OpBranch %20301 - %9767 = OpLabel - %21833 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23884 = OpLoad %uint %21833 - %11704 = OpIAdd %uint %20988 %uint_1 - %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 - %16389 = OpLoad %uint %24567 - %20789 = OpCompositeConstruct %v2uint %23884 %16389 + %6595 = OpLabel + %24490 = OpShiftRightLogical %uint %20988 %int_2 + %13378 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24490 + %12617 = OpLoad %uint %13378 + %11699 = OpIAdd %uint %24490 %uint_1 + %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 + %16385 = OpLoad %uint %24564 + %20789 = OpCompositeConstruct %v2uint %12617 %16385 OpBranch %20301 %20301 = OpLabel - %10947 = OpPhi %v2uint %20789 %9767 %20788 %12133 + %10947 = OpPhi %v2uint %20789 %6595 %20788 %8963 OpSelectionMerge %16226 None OpSwitch %8576 %19453 0 %14587 1 %14587 2 %7360 10 %7360 3 %7358 12 %7358 4 %8192 6 %8247 %8247 = OpLabel - %24410 = OpCompositeExtract %uint %10947 0 - %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24410 + %24413 = OpCompositeExtract %uint %10947 0 + %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 %10090 = OpCompositeExtract %float %24683 0 %17482 = OpCompositeExtract %float %24683 1 %14608 = OpCompositeConstruct %v4float %10090 %17482 %float_0 %float_0 @@ -1004,44 +1021,47 @@ %13714 = OpPhi %v4float %11666 %19453 %19237 %14587 %16690 %7360 %15836 %7358 %16672 %8192 %14608 %8247 OpBranch %21265 %15207 = OpLabel - %21586 = OpIEqual %bool %6555 %uint_2 + %21586 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20302 DontFlatten - OpBranchConditional %21586 %9768 %12134 - %12134 = OpLabel - %19412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23885 = OpLoad %uint %19412 - %11705 = OpIAdd %uint %20988 %uint_1 - %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 - %23658 = OpLoad %uint %6407 - %11706 = OpIAdd %uint %20988 %6555 - %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 - %23659 = OpLoad %uint %6408 - %11707 = OpIAdd %uint %11706 %uint_1 - %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 - %16390 = OpLoad %uint %24568 - %20790 = OpCompositeConstruct %v4uint %23885 %23658 %23659 %16390 + OpBranchConditional %21586 %6596 %8964 + %8964 = OpLabel + %22069 = OpShiftRightLogical %uint %20988 %int_2 + %13379 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22069 + %12618 = OpLoad %uint %13379 + %11700 = OpIAdd %uint %22069 %uint_1 + %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 + %7032 = OpLoad %uint %6405 + %8522 = OpIAdd %uint %20988 %6555 + %21675 = OpShiftRightLogical %uint %8522 %int_2 + %19603 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21675 + %12619 = OpLoad %uint %19603 + %11701 = OpIAdd %uint %21675 %uint_1 + %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 + %16386 = OpLoad %uint %24565 + %20790 = OpCompositeConstruct %v4uint %12618 %7032 %12619 %16386 OpBranch %20302 - %9768 = OpLabel - %21834 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23886 = OpLoad %uint %21834 - %11708 = OpIAdd %uint %20988 %uint_1 - %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 - %23660 = OpLoad %uint %6409 - %11709 = OpIAdd %uint %20988 %uint_2 - %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 - %23661 = OpLoad %uint %6410 - %11710 = OpIAdd %uint %20988 %uint_3 - %24575 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 - %16391 = OpLoad %uint %24575 - %20791 = OpCompositeConstruct %v4uint %23886 %23660 %23661 %16391 + %6596 = OpLabel + %24491 = OpShiftRightLogical %uint %20988 %int_2 + %13380 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24491 + %12620 = OpLoad %uint %13380 + %11702 = OpIAdd %uint %24491 %uint_1 + %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 + %23654 = OpLoad %uint %6406 + %11703 = OpIAdd %uint %24491 %uint_2 + %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 + %23655 = OpLoad %uint %6407 + %11704 = OpIAdd %uint %24491 %uint_3 + %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 + %16387 = OpLoad %uint %24566 + %20791 = OpCompositeConstruct %v4uint %12620 %23654 %23655 %16387 OpBranch %20302 %20302 = OpLabel - %10948 = OpPhi %v4uint %20791 %9768 %20790 %12134 + %10948 = OpPhi %v4uint %20791 %6596 %20790 %8964 OpSelectionMerge %20261 None OpSwitch %8576 %20312 5 %8538 7 %8248 %8248 = OpLabel - %24411 = OpCompositeExtract %uint %10948 0 - %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 + %24414 = OpCompositeExtract %uint %10948 0 + %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24414 %10105 = OpCompositeExtract %float %24684 0 %16060 = OpCompositeExtract %float %24684 1 %17029 = OpCompositeExtract %uint %10948 1 @@ -1078,8 +1098,8 @@ %17252 = OpExtInst %v4float %1 FMax %1284 %21441 OpBranch %20261 %20312 = OpLabel - %9769 = OpVectorShuffle %v2uint %10948 %10948 0 1 - %20827 = OpBitcast %v2float %9769 + %9763 = OpVectorShuffle %v2uint %10948 %10948 0 1 + %20827 = OpBitcast %v2float %9763 %7040 = OpCompositeExtract %float %20827 0 %13420 = OpCompositeExtract %float %20827 1 %17018 = OpCompositeConstruct %v4float %7040 %13420 %float_0 %float_0 @@ -1102,32 +1122,35 @@ OpSelectionMerge %21266 DontFlatten OpBranchConditional %23279 %15208 %16572 %16572 = OpLabel - %19166 = OpIEqual %bool %6555 %uint_1 + %19166 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20303 DontFlatten - OpBranchConditional %19166 %9770 %12135 - %12135 = OpLabel - %19413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23887 = OpLoad %uint %19413 - %11711 = OpIAdd %uint %16376 %6555 - %24576 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 - %16392 = OpLoad %uint %24576 - %20792 = OpCompositeConstruct %v2uint %23887 %16392 + OpBranchConditional %19166 %6597 %8965 + %8965 = OpLabel + %22070 = OpShiftRightLogical %uint %16376 %int_2 + %13381 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22070 + %15063 = OpLoad %uint %13381 + %8523 = OpIAdd %uint %16376 %6555 + %21676 = OpShiftRightLogical %uint %8523 %int_2 + %18692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21676 + %24415 = OpLoad %uint %18692 + %20792 = OpCompositeConstruct %v2uint %15063 %24415 OpBranch %20303 - %9770 = OpLabel - %21835 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23888 = OpLoad %uint %21835 - %11712 = OpIAdd %uint %16376 %uint_1 - %24577 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 - %16393 = OpLoad %uint %24577 - %20793 = OpCompositeConstruct %v2uint %23888 %16393 + %6597 = OpLabel + %24492 = OpShiftRightLogical %uint %16376 %int_2 + %13382 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24492 + %12621 = OpLoad %uint %13382 + %11705 = OpIAdd %uint %24492 %uint_1 + %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 + %16388 = OpLoad %uint %24567 + %20793 = OpCompositeConstruct %v2uint %12621 %16388 OpBranch %20303 %20303 = OpLabel - %10949 = OpPhi %v2uint %20793 %9770 %20792 %12135 + %10949 = OpPhi %v2uint %20793 %6597 %20792 %8965 OpSelectionMerge %16227 None OpSwitch %8576 %19454 0 %14588 1 %14588 2 %7362 10 %7362 3 %7361 12 %7361 4 %8193 6 %8249 %8249 = OpLabel - %24412 = OpCompositeExtract %uint %10949 0 - %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24412 + %24416 = OpCompositeExtract %uint %10949 0 + %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24416 %10094 = OpCompositeExtract %float %24685 0 %17484 = OpCompositeExtract %float %24685 1 %14610 = OpCompositeConstruct %v4float %10094 %17484 %float_0 %float_0 @@ -1177,8 +1200,8 @@ %23258 = OpShiftLeftLogical %v3uint %18594 %6272 %18848 = OpBitwiseAnd %v3uint %23258 %1126 %10923 = OpSelect %v3uint %16591 %18848 %18594 - %24578 = OpIAdd %v3uint %10357 %1018 - %20357 = OpShiftLeftLogical %v3uint %24578 %393 + %24575 = OpIAdd %v3uint %10357 %1018 + %20357 = OpShiftLeftLogical %v3uint %24575 %393 %16300 = OpShiftLeftLogical %v3uint %10923 %141 %22402 = OpBitwiseOr %v3uint %20357 %16300 %13830 = OpIEqual %v3bool %24044 %2578 @@ -1206,8 +1229,8 @@ %23259 = OpShiftLeftLogical %v3uint %18595 %6273 %18849 = OpBitwiseAnd %v3uint %23259 %1126 %10924 = OpSelect %v3uint %16592 %18849 %18595 - %24579 = OpIAdd %v3uint %10358 %1018 - %20358 = OpShiftLeftLogical %v3uint %24579 %393 + %24576 = OpIAdd %v3uint %10358 %1018 + %20358 = OpShiftLeftLogical %v3uint %24576 %393 %16301 = OpShiftLeftLogical %v3uint %10924 %141 %22403 = OpBitwiseOr %v3uint %20358 %16301 %13831 = OpIEqual %v3bool %24045 %2578 @@ -1264,44 +1287,47 @@ %13716 = OpPhi %v4float %11667 %19454 %19238 %14588 %16691 %7362 %15837 %7361 %16673 %8193 %14610 %8249 OpBranch %21266 %15208 = OpLabel - %21587 = OpIEqual %bool %6555 %uint_2 + %21587 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20304 DontFlatten - OpBranchConditional %21587 %9771 %12136 - %12136 = OpLabel - %19414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23889 = OpLoad %uint %19414 - %11713 = OpIAdd %uint %16376 %uint_1 - %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 - %23662 = OpLoad %uint %6411 - %11714 = OpIAdd %uint %16376 %6555 - %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 - %23663 = OpLoad %uint %6412 - %11715 = OpIAdd %uint %11714 %uint_1 - %24580 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 - %16394 = OpLoad %uint %24580 - %20794 = OpCompositeConstruct %v4uint %23889 %23662 %23663 %16394 + OpBranchConditional %21587 %6598 %8966 + %8966 = OpLabel + %22071 = OpShiftRightLogical %uint %16376 %int_2 + %13383 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22071 + %12622 = OpLoad %uint %13383 + %11706 = OpIAdd %uint %22071 %uint_1 + %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 + %7033 = OpLoad %uint %6408 + %8524 = OpIAdd %uint %16376 %6555 + %21677 = OpShiftRightLogical %uint %8524 %int_2 + %19604 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21677 + %12623 = OpLoad %uint %19604 + %11707 = OpIAdd %uint %21677 %uint_1 + %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 + %16389 = OpLoad %uint %24568 + %20794 = OpCompositeConstruct %v4uint %12622 %7033 %12623 %16389 OpBranch %20304 - %9771 = OpLabel - %21836 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23890 = OpLoad %uint %21836 - %11716 = OpIAdd %uint %16376 %uint_1 - %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 - %23664 = OpLoad %uint %6413 - %11717 = OpIAdd %uint %16376 %uint_2 - %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 - %23665 = OpLoad %uint %6414 - %11718 = OpIAdd %uint %16376 %uint_3 - %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 - %16395 = OpLoad %uint %24581 - %20795 = OpCompositeConstruct %v4uint %23890 %23664 %23665 %16395 + %6598 = OpLabel + %24493 = OpShiftRightLogical %uint %16376 %int_2 + %13384 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24493 + %12624 = OpLoad %uint %13384 + %11708 = OpIAdd %uint %24493 %uint_1 + %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + %23656 = OpLoad %uint %6409 + %11709 = OpIAdd %uint %24493 %uint_2 + %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 + %23657 = OpLoad %uint %6410 + %11710 = OpIAdd %uint %24493 %uint_3 + %24577 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 + %16390 = OpLoad %uint %24577 + %20795 = OpCompositeConstruct %v4uint %12624 %23656 %23657 %16390 OpBranch %20304 %20304 = OpLabel - %10950 = OpPhi %v4uint %20795 %9771 %20794 %12136 + %10950 = OpPhi %v4uint %20795 %6598 %20794 %8966 OpSelectionMerge %20262 None OpSwitch %8576 %20313 5 %8539 7 %8250 %8250 = OpLabel - %24413 = OpCompositeExtract %uint %10950 0 - %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 + %24417 = OpCompositeExtract %uint %10950 0 + %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24417 %10107 = OpCompositeExtract %float %24686 0 %16062 = OpCompositeExtract %float %24686 1 %17031 = OpCompositeExtract %uint %10950 1 @@ -1338,8 +1364,8 @@ %17253 = OpExtInst %v4float %1 FMax %1284 %21450 OpBranch %20262 %20313 = OpLabel - %9772 = OpVectorShuffle %v2uint %10950 %10950 0 1 - %20828 = OpBitcast %v2float %9772 + %9764 = OpVectorShuffle %v2uint %10950 %10950 0 1 + %20828 = OpBitcast %v2float %9764 %7042 = OpCompositeExtract %float %20828 0 %13421 = OpCompositeExtract %float %20828 1 %17019 = OpCompositeConstruct %v4float %7042 %13421 %float_0 %float_0 @@ -1403,8 +1429,8 @@ %23596 = OpShiftLeftLogical %uint %20916 %uint_5 %19814 = OpBitwiseOr %uint %10581 %23596 %21476 = OpCompositeExtract %uint %18851 0 - %11719 = OpShiftLeftLogical %uint %21476 %uint_4 - %11193 = OpBitwiseOr %uint %19814 %11719 + %11714 = OpShiftLeftLogical %uint %21476 %uint_4 + %11193 = OpBitwiseOr %uint %19814 %11714 OpSelectionMerge %21313 DontFlatten OpBranchConditional %20495 %10574 %21373 %21373 = OpLabel @@ -1510,7 +1536,7 @@ %16843 = OpIMul %uint %8858 %10872 %11993 = OpIMul %uint %9506 %16843 %15138 = OpIAdd %uint %11993 %11193 - %9754 = OpShiftRightLogical %uint %15138 %uint_4 + %9754 = OpShiftRightLogical %uint %15138 %int_4 %9007 = OpBitcast %v4uint %13705 %8174 = OpIEqual %bool %19164 %uint_5 OpSelectionMerge %14780 None @@ -1557,15 +1583,16 @@ %19767 = OpPhi %v4uint %22650 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %9754 OpStore %24825 %19767 - %23836 = OpIAdd %uint %9754 %uint_1 - %18261 = OpBitcast %v4uint %11376 + %9389 = OpIAdd %uint %15138 %uint_16 + %19038 = OpShiftRightLogical %uint %9389 %int_4 + %14814 = OpBitcast %v4uint %11376 OpSelectionMerge %16262 None OpBranchConditional %8174 %13281 %16262 %13281 = OpLabel - %7960 = OpVectorShuffle %v4uint %18261 %18261 3 2 1 0 + %7960 = OpVectorShuffle %v4uint %14814 %14814 3 2 1 0 OpBranch %16262 %16262 = OpLabel - %10927 = OpPhi %v4uint %18261 %11416 %7960 %13281 + %10927 = OpPhi %v4uint %14814 %11416 %7960 %13281 OpSelectionMerge %16263 None OpBranchConditional %20758 %13282 %16263 %13282 = OpLabel @@ -1593,7 +1620,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10929 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %23836 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %19038 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -1614,32 +1641,32 @@ const uint32_t resolve_full_128bpp_scaled_cs[] = { 0x70635F45, 0x74735F70, 0x5F656C79, 0x656E696C, 0x7269645F, 0x69746365, 0x00006576, 0x00080004, 0x475F4C47, 0x4C474F4F, 0x6E695F45, 0x64756C63, 0x69645F65, 0x74636572, 0x00657669, 0x00040005, 0x0000161F, 0x6E69616D, - 0x00000000, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, - 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, - 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, - 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00070005, 0x000003F9, - 0x68737570, 0x6E6F635F, 0x625F7473, 0x6B636F6C, 0x0065785F, 0x00090006, - 0x000003F9, 0x00000000, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, - 0x666E695F, 0x0000006F, 0x000A0006, 0x000003F9, 0x00000001, 0x725F6578, - 0x6C6F7365, 0x635F6576, 0x64726F6F, 0x74616E69, 0x6E695F65, 0x00006F66, - 0x00090006, 0x000003F9, 0x00000002, 0x725F6578, 0x6C6F7365, 0x645F6576, - 0x5F747365, 0x6F666E69, 0x00000000, 0x000B0006, 0x000003F9, 0x00000003, - 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x726F6F63, 0x616E6964, - 0x695F6574, 0x006F666E, 0x00060005, 0x00000CE9, 0x68737570, 0x6E6F635F, - 0x5F737473, 0x00006578, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, + 0x00000000, 0x00070005, 0x000003F9, 0x68737570, 0x6E6F635F, 0x625F7473, + 0x6B636F6C, 0x0065785F, 0x00090006, 0x000003F9, 0x00000000, 0x725F6578, + 0x6C6F7365, 0x655F6576, 0x6D617264, 0x666E695F, 0x0000006F, 0x000A0006, + 0x000003F9, 0x00000001, 0x725F6578, 0x6C6F7365, 0x635F6576, 0x64726F6F, + 0x74616E69, 0x6E695F65, 0x00006F66, 0x00090006, 0x000003F9, 0x00000002, + 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x6F666E69, 0x00000000, + 0x000B0006, 0x000003F9, 0x00000003, 0x725F6578, 0x6C6F7365, 0x645F6576, + 0x5F747365, 0x726F6F63, 0x616E6964, 0x695F6574, 0x006F666E, 0x00060005, + 0x00000CE9, 0x68737570, 0x6E6F635F, 0x5F737473, 0x00006578, 0x00090005, + 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, 0x5F65785F, + 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, 0x00000000, 0x61746164, + 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, 0x6C6F7365, 0x655F6576, + 0x6D617264, 0x00000000, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, 0x766E496C, 0x7461636F, 0x496E6F69, 0x00000044, 0x00090005, 0x000007B4, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x625F6578, 0x6B636F6C, 0x00000000, 0x00050006, 0x000007B4, 0x00000000, 0x61746164, 0x00000000, 0x00060005, 0x00001592, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x00747365, - 0x00040047, 0x000007D0, 0x00000006, 0x00000004, 0x00030047, 0x0000079C, - 0x00000003, 0x00040048, 0x0000079C, 0x00000000, 0x00000018, 0x00050048, - 0x0000079C, 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00000CC7, - 0x00000018, 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, 0x00040047, - 0x00000CC7, 0x00000022, 0x00000000, 0x00030047, 0x000003F9, 0x00000002, - 0x00050048, 0x000003F9, 0x00000000, 0x00000023, 0x00000000, 0x00050048, - 0x000003F9, 0x00000001, 0x00000023, 0x00000004, 0x00050048, 0x000003F9, - 0x00000002, 0x00000023, 0x00000008, 0x00050048, 0x000003F9, 0x00000003, - 0x00000023, 0x0000000C, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, + 0x00030047, 0x000003F9, 0x00000002, 0x00050048, 0x000003F9, 0x00000000, + 0x00000023, 0x00000000, 0x00050048, 0x000003F9, 0x00000001, 0x00000023, + 0x00000004, 0x00050048, 0x000003F9, 0x00000002, 0x00000023, 0x00000008, + 0x00050048, 0x000003F9, 0x00000003, 0x00000023, 0x0000000C, 0x00040047, + 0x000007D0, 0x00000006, 0x00000004, 0x00030047, 0x0000079C, 0x00000003, + 0x00040048, 0x0000079C, 0x00000000, 0x00000018, 0x00050048, 0x0000079C, + 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00000CC7, 0x00000018, + 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, 0x00040047, 0x00000CC7, + 0x00000022, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00030047, 0x000007B4, 0x00000003, 0x00040048, 0x000007B4, 0x00000000, 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00001592, @@ -1687,18 +1714,15 @@ const uint32_t resolve_full_128bpp_scaled_cs[] = { 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, - 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, 0x0000079C, - 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, + 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, + 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, + 0x00000A14, 0x00000003, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, - 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, 0x00000289, + 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, @@ -1709,156 +1733,163 @@ const uint32_t resolve_full_128bpp_scaled_cs[] = { 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000D, 0x00000A0C, - 0x00000000, 0x0004002B, 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, - 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, 0x00000291, 0x00000001, - 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x0003001D, - 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, - 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, - 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, - 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, - 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, - 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, - 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, - 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0006002C, 0x00000014, - 0x00000105, 0x00000A44, 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, - 0x00000466, 0x00000B87, 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, - 0x00000B0C, 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, - 0x00000A12, 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, - 0x000003FA, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, - 0x00000189, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, - 0x0000008D, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, - 0x00000049, 0x00000341, 0x00000341, 0x0005002C, 0x00000012, 0x00000867, - 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, - 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, - 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, - 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, - 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, - 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, - 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, - 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, - 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, - 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, - 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, - 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, - 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, - 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, - 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, - 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, - 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, - 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, - 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, 0x000400FA, 0x00003007, - 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, - 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, - 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, - 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, - 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, - 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, - 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, - 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, - 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, - 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, - 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, 0x00000289, - 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, - 0x00004E44, 0x00050041, 0x00000289, 0x000058AD, 0x00000CE9, 0x00000A14, - 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, - 0x00004ADC, 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, - 0x000048C4, 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002311, 0x000048C4, 0x00000A16, - 0x000500C7, 0x0000000B, 0x00004408, 0x00002311, 0x00000A1F, 0x0004007C, - 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, 0x0000000C, 0x0000358F, - 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, - 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, - 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, - 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, - 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, - 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, - 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, - 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, - 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, - 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, - 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, - 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, - 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, - 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, - 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, - 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x000038A4, 0x00000718, - 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, - 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, - 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, - 0x000400FA, 0x00003C13, 0x000055E9, 0x000031D3, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, - 0x00001CBF, 0x00004AB4, 0x00000000, 0x0007000C, 0x0000000B, 0x00001B0E, - 0x00000001, 0x00000029, 0x00001DD8, 0x00001CBF, 0x00050051, 0x0000000B, - 0x00004588, 0x00002EF9, 0x00000001, 0x00050051, 0x0000000B, 0x00001931, - 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, - 0x00000029, 0x00004588, 0x00001931, 0x00050050, 0x00000011, 0x000051EF, - 0x00001B0E, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, - 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, - 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, - 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, - 0x00004356, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, - 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, - 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, - 0x00004B64, 0x00004356, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, - 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, - 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, - 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, - 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, - 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, - 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, - 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, - 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, 0x00002C44, - 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, 0x00005998, - 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, 0x000019AB, - 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, - 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, - 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, - 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, - 0x00005420, 0x00050084, 0x00000011, 0x00005768, 0x000027A2, 0x000019AB, - 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, 0x00050051, - 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, 0x00050051, 0x0000000B, - 0x00005962, 0x00005998, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, - 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, - 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, - 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, 0x00050084, - 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, - 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, - 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, - 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, - 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, 0x00000A84, 0x00050089, - 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, 0x000500AE, 0x00000009, - 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, 0x0000609F, - 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, - 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A0D, - 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, - 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, - 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, - 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, - 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, - 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, - 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, 0x0000000B, 0x00002DA7, - 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, - 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FEE, - 0x00050050, 0x00000011, 0x0000512C, 0x00005D43, 0x00003FFC, 0x000200F9, - 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, 0x00000288, 0x00005545, - 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D44, - 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, 0x0000628F, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DA8, - 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FEF, 0x00050050, 0x00000011, - 0x0000512D, 0x00005D44, 0x00003FFD, 0x000200F9, 0x00004F49, 0x000200F8, - 0x00004F49, 0x000700F5, 0x00000011, 0x00002ABF, 0x0000512D, 0x00002621, - 0x0000512C, 0x00002F61, 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, + 0x00000000, 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, + 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, 0x0000079C, 0x0004003B, + 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, 0x00000289, 0x00000002, + 0x0000000B, 0x0004002B, 0x0000000B, 0x00000207, 0x00000140, 0x0004002B, + 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000B, 0x00000A1C, + 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, + 0x00000291, 0x00000F48, 0x00000001, 0x0003001D, 0x000007DC, 0x00000017, + 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC7, + 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, + 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, + 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, + 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, + 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, + 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, + 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, + 0x00000144, 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, + 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, + 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, + 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, + 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, + 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, + 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, + 0x00000341, 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0004002B, 0x0000000C, + 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, + 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, + 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, + 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, + 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, + 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, + 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, + 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, + 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, + 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, + 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, + 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, + 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, + 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, + 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, + 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, + 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, + 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, + 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, + 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, + 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, + 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, + 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, + 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, + 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, + 0x000039C1, 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, + 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, + 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, + 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, + 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00002311, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, + 0x00004408, 0x00002311, 0x00000A1F, 0x0004007C, 0x0000000C, 0x00005988, + 0x000048C4, 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, + 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, + 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, + 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, + 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, 0x000048C4, 0x00000926, + 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, + 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, + 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, + 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, + 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, + 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, + 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, + 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, + 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, 0x000031C7, 0x000051B7, + 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, 0x000031C7, 0x00000A1F, + 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, 0x0007004F, 0x00000011, + 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, 0x00000001, 0x000500C4, + 0x00000011, 0x00002EF9, 0x000038A4, 0x00000718, 0x00050051, 0x0000000B, + 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, + 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, + 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, 0x000400FA, 0x00003C13, + 0x000055E9, 0x000031D3, 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, 0x00001CBF, 0x00004AB4, + 0x00000000, 0x0007000C, 0x0000000B, 0x00001B0E, 0x00000001, 0x00000029, + 0x00001DD8, 0x00001CBF, 0x00050051, 0x0000000B, 0x00004588, 0x00002EF9, + 0x00000001, 0x00050051, 0x0000000B, 0x00001931, 0x00004AB4, 0x00000001, + 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x00004588, + 0x00001931, 0x00050050, 0x00000011, 0x000051EF, 0x00001B0E, 0x00005F7E, + 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, + 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, 0x000300F7, 0x00005CE0, + 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, + 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00004356, 0x00000A19, + 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, + 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, + 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00004356, + 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, + 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, + 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, + 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, + 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, + 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, + 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x000046BA, + 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005998, 0x00000A9F, + 0x00005C31, 0x00050050, 0x00000011, 0x00002C44, 0x000023AA, 0x00000A0A, + 0x000500C2, 0x00000011, 0x000019AB, 0x00005998, 0x00002C44, 0x00050086, + 0x00000011, 0x000027A2, 0x000046BA, 0x000019AB, 0x00050051, 0x0000000B, + 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, + 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, + 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, + 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, 0x00050084, + 0x00000011, 0x00005768, 0x000027A2, 0x000019AB, 0x00050082, 0x00000011, + 0x000050EB, 0x000046BA, 0x00005768, 0x00050051, 0x0000000B, 0x00001C87, + 0x00005998, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00005998, + 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, + 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051, + 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, + 0x00005BE6, 0x000019AB, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, + 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, + 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, + 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, 0x000023AA, 0x00050080, + 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, 0x0000000B, + 0x00003662, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, 0x00005410, + 0x000047BB, 0x00003662, 0x000500C4, 0x0000000B, 0x00001E06, 0x00005410, + 0x00000A11, 0x000500AE, 0x00000009, 0x00003652, 0x0000217E, 0x00000A10, + 0x000600A9, 0x0000000B, 0x00002C0D, 0x00003652, 0x00000A0D, 0x00000A0A, + 0x00050080, 0x0000000B, 0x00004E6A, 0x000023AA, 0x00002C0D, 0x000500C4, + 0x0000000B, 0x0000199B, 0x00000A16, 0x00004E6A, 0x000500AB, 0x00000009, + 0x00005AEF, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, + 0x000400FA, 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, + 0x000500AA, 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A16, 0x000300F7, + 0x00004F49, 0x00000002, 0x000400FA, 0x00004ADA, 0x000019BF, 0x000022FF, + 0x000200F8, 0x000022FF, 0x000500C2, 0x0000000B, 0x00005630, 0x00001E06, + 0x00000A11, 0x00060041, 0x00000289, 0x00003439, 0x00000CC7, 0x00000A0B, + 0x00005630, 0x0004003D, 0x0000000B, 0x00003AD4, 0x00003439, 0x00050080, + 0x0000000B, 0x00002145, 0x00001E06, 0x0000199B, 0x000500C2, 0x0000000B, + 0x000054A6, 0x00002145, 0x00000A11, 0x00060041, 0x00000289, 0x00004901, + 0x00000CC7, 0x00000A0B, 0x000054A6, 0x0004003D, 0x0000000B, 0x00005F59, + 0x00004901, 0x00050050, 0x00000011, 0x0000512C, 0x00003AD4, 0x00005F59, + 0x000200F9, 0x00004F49, 0x000200F8, 0x000019BF, 0x000500C2, 0x0000000B, + 0x00005FA6, 0x00001E06, 0x00000A11, 0x00060041, 0x00000289, 0x0000343A, + 0x00000CC7, 0x00000A0B, 0x00005FA6, 0x0004003D, 0x0000000B, 0x00003141, + 0x0000343A, 0x00050080, 0x0000000B, 0x00002DA7, 0x00005FA6, 0x00000A0D, + 0x00060041, 0x00000289, 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DA7, + 0x0004003D, 0x0000000B, 0x00003FFB, 0x00005FEE, 0x00050050, 0x00000011, + 0x0000512D, 0x00003141, 0x00003FFB, 0x000200F9, 0x00004F49, 0x000200F8, + 0x00004F49, 0x000700F5, 0x00000011, 0x00002ABF, 0x0000512D, 0x000019BF, + 0x0000512C, 0x000022FF, 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, @@ -1979,103 +2010,108 @@ const uint32_t resolve_full_128bpp_scaled_cs[] = { 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, 0x00005450, - 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, - 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, - 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DA9, 0x0000628F, - 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, 0x00000A0B, - 0x00002DA9, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, - 0x0000000B, 0x00002DAA, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, + 0x00000A22, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, 0x00005450, + 0x000019C0, 0x00002300, 0x000200F8, 0x00002300, 0x000500C2, 0x0000000B, + 0x00005631, 0x00001E06, 0x00000A11, 0x00060041, 0x00000289, 0x0000343B, + 0x00000CC7, 0x00000A0B, 0x00005631, 0x0004003D, 0x0000000B, 0x00003142, + 0x0000343B, 0x00050080, 0x0000000B, 0x00002DA8, 0x00005631, 0x00000A0D, + 0x00060041, 0x00000289, 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA8, + 0x0004003D, 0x0000000B, 0x00001B76, 0x000018FF, 0x00050080, 0x0000000B, + 0x00002146, 0x00001E06, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A7, + 0x00002146, 0x00000A11, 0x00060041, 0x00000289, 0x00004C91, 0x00000CC7, + 0x00000A0B, 0x000054A7, 0x0004003D, 0x0000000B, 0x00003143, 0x00004C91, + 0x00050080, 0x0000000B, 0x00002DA9, 0x000054A7, 0x00000A0D, 0x00060041, + 0x00000289, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, + 0x0000000B, 0x00003FFC, 0x00005FEF, 0x00070050, 0x00000017, 0x0000512E, + 0x00003142, 0x00001B76, 0x00003143, 0x00003FFC, 0x000200F9, 0x00004F4A, + 0x000200F8, 0x000019C0, 0x000500C2, 0x0000000B, 0x00005FA7, 0x00001E06, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343C, 0x00000CC7, 0x00000A0B, + 0x00005FA7, 0x0004003D, 0x0000000B, 0x00003144, 0x0000343C, 0x00050080, + 0x0000000B, 0x00002DAA, 0x00005FA7, 0x00000A0D, 0x00060041, 0x00000289, 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, - 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DAB, 0x00002DAA, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, - 0x00002DAB, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF0, 0x00070050, - 0x00000017, 0x0000512E, 0x00005D45, 0x00005C62, 0x00005C63, 0x00003FFE, - 0x000200F9, 0x00004F4A, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, - 0x00005546, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, - 0x00005D46, 0x00005546, 0x00050080, 0x0000000B, 0x00002DAC, 0x0000628F, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, - 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, - 0x0000000B, 0x00002DAD, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, - 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, - 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAE, 0x0000628F, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, - 0x00002DAE, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF1, 0x00070050, - 0x00000017, 0x0000512F, 0x00005D46, 0x00005C64, 0x00005C65, 0x00003FFF, - 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, - 0x00002AC0, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, 0x000300F7, - 0x00004F23, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, - 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, - 0x0000000B, 0x00005F57, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, - 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, - 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, - 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, 0x00002AC0, - 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, - 0x00004281, 0x00050051, 0x0000000D, 0x00002764, 0x00003CF5, 0x00000000, - 0x00050051, 0x0000000D, 0x00004447, 0x00003CF5, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390D, 0x00002775, 0x00003EB8, 0x00002764, 0x00004447, - 0x00050051, 0x0000000B, 0x0000437B, 0x00002AC0, 0x00000002, 0x0006000C, - 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, - 0x0000000D, 0x00002776, 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EB9, 0x0000466C, 0x00000001, 0x00050051, 0x0000000B, 0x00004282, - 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, - 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002765, 0x00003CF6, - 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF6, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234C, 0x00002776, 0x00003EB9, 0x00002765, - 0x000050BF, 0x000200F9, 0x00004F23, 0x000200F8, 0x00002158, 0x0007004F, - 0x00000011, 0x000025FB, 0x00002AC0, 0x00002AC0, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, 0x0000001A, - 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002A99, 0x00003D8D, 0x0005008E, 0x0000001D, 0x00004721, - 0x00002A99, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, 0x00000001, - 0x00000028, 0x00000504, 0x00004721, 0x0007004F, 0x00000011, 0x0000376B, - 0x00002AC0, 0x00002AC0, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, - 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, 0x000024BF, - 0x000024BF, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9A, - 0x00003D8E, 0x0005008E, 0x0000001D, 0x000053BF, 0x00002A9A, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, - 0x000053BF, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F56, 0x0007004F, - 0x00000011, 0x00002623, 0x00002AC0, 0x00002AC0, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x00005159, 0x00002623, 0x00050051, 0x0000000D, - 0x00001B7B, 0x00005159, 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, - 0x00005159, 0x00000001, 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, - 0x0000346A, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, - 0x00002AC0, 0x00002AC0, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x0000375D, 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, - 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375D, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7C, 0x00004108, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000900F5, - 0x0000001D, 0x00002BF4, 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, - 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x0000358E, 0x00004278, - 0x00004F56, 0x00006291, 0x00002158, 0x0000390D, 0x00002034, 0x000200F9, - 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002662, - 0x00002BF4, 0x00004F23, 0x00002BF3, 0x00003F60, 0x000700F5, 0x0000001D, - 0x000036E3, 0x0000358E, 0x00004F23, 0x0000358D, 0x00003F60, 0x000500AE, - 0x00000009, 0x00002E55, 0x00004356, 0x00000A16, 0x000300F7, 0x00005313, - 0x00000002, 0x000400FA, 0x00002E55, 0x000051F1, 0x00005313, 0x000200F8, - 0x000051F1, 0x00050084, 0x0000000B, 0x00002B47, 0x00000AFA, 0x0000229A, - 0x00050085, 0x0000000D, 0x00005A1D, 0x00002B2C, 0x000000FC, 0x00050080, - 0x0000000B, 0x00001FB2, 0x0000628F, 0x00002B47, 0x000300F7, 0x00005310, - 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, - 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A0D, - 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, 0x00004ADB, 0x00002624, - 0x00002F63, 0x000200F8, 0x00002F63, 0x00060041, 0x00000288, 0x00004BD1, - 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D47, - 0x00004BD1, 0x00050080, 0x0000000B, 0x00002DAF, 0x00001FB2, 0x0000199B, - 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DAF, - 0x0004003D, 0x0000000B, 0x00004000, 0x00005FF2, 0x00050050, 0x00000011, - 0x00005130, 0x00005D47, 0x00004000, 0x000200F9, 0x00004F4B, 0x000200F8, - 0x00002624, 0x00060041, 0x00000288, 0x00005547, 0x00000CC7, 0x00000A0B, - 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D48, 0x00005547, 0x00050080, - 0x0000000B, 0x00002DB0, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, - 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, - 0x00004001, 0x00005FF3, 0x00050050, 0x00000011, 0x00005131, 0x00005D48, - 0x00004001, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, - 0x00000011, 0x00002AC1, 0x00005131, 0x00002624, 0x00005130, 0x00002F63, + 0x00005C62, 0x00001900, 0x00050080, 0x0000000B, 0x00002DAB, 0x00005FA7, + 0x00000A10, 0x00060041, 0x00000289, 0x00001901, 0x00000CC7, 0x00000A0B, + 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C63, 0x00001901, 0x00050080, + 0x0000000B, 0x00002DAC, 0x00005FA7, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, + 0x00003FFD, 0x00005FF0, 0x00070050, 0x00000017, 0x0000512F, 0x00003144, + 0x00005C62, 0x00005C63, 0x00003FFD, 0x000200F9, 0x00004F4A, 0x000200F8, + 0x00004F4A, 0x000700F5, 0x00000017, 0x00002AC0, 0x0000512F, 0x000019C0, + 0x0000512E, 0x00002300, 0x000300F7, 0x00004F23, 0x00000000, 0x000700FB, + 0x00002180, 0x00004F56, 0x00000005, 0x00002158, 0x00000007, 0x00002034, + 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, 0x00005F57, 0x00002AC0, + 0x00000000, 0x0006000C, 0x00000013, 0x00006068, 0x00000001, 0x0000003E, + 0x00005F57, 0x00050051, 0x0000000D, 0x00002775, 0x00006068, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, + 0x0000000B, 0x00004281, 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, + 0x00003CF5, 0x00000001, 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, + 0x00002764, 0x00003CF5, 0x00000000, 0x00050051, 0x0000000D, 0x00004447, + 0x00003CF5, 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, 0x00002775, + 0x00003EB8, 0x00002764, 0x00004447, 0x00050051, 0x0000000B, 0x0000437B, + 0x00002AC0, 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, + 0x0000003E, 0x0000437B, 0x00050051, 0x0000000D, 0x00002776, 0x0000466C, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EB9, 0x0000466C, 0x00000001, + 0x00050051, 0x0000000B, 0x00004282, 0x00002AC0, 0x00000003, 0x0006000C, + 0x00000013, 0x00003CF6, 0x00000001, 0x0000003E, 0x00004282, 0x00050051, + 0x0000000D, 0x00002765, 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, + 0x000050BF, 0x00003CF6, 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, + 0x00002776, 0x00003EB9, 0x00002765, 0x000050BF, 0x000200F9, 0x00004F23, + 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, 0x00002AC0, + 0x00002AC0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, + 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, + 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A99, 0x00003D8D, + 0x0005008E, 0x0000001D, 0x00004721, 0x00002A99, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006291, 0x00000001, 0x00000028, 0x00000504, 0x00004721, + 0x0007004F, 0x00000011, 0x0000376B, 0x00002AC0, 0x00002AC0, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, + 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002A9A, 0x00003D8E, 0x0005008E, 0x0000001D, + 0x000053BF, 0x00002A9A, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, + 0x00000001, 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, 0x00004F23, + 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, 0x00002621, 0x00002AC0, + 0x00002AC0, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00005159, + 0x00002621, 0x00050051, 0x0000000D, 0x00001B7B, 0x00005159, 0x00000000, + 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, 0x00000001, 0x00070050, + 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041D8, 0x00002AC0, 0x00002AC0, 0x00000002, + 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, 0x000041D8, 0x00050051, + 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, 0x00050051, 0x0000000D, + 0x00004108, 0x0000375D, 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, + 0x00001B7C, 0x00004108, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F23, + 0x000200F8, 0x00004F23, 0x000900F5, 0x0000001D, 0x00002BF4, 0x0000234D, + 0x00004F56, 0x00004362, 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, + 0x0000001D, 0x0000358E, 0x00004278, 0x00004F56, 0x00006291, 0x00002158, + 0x0000390D, 0x00002034, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, + 0x000700F5, 0x0000001D, 0x00002662, 0x00002BF4, 0x00004F23, 0x00002BF3, + 0x00003F60, 0x000700F5, 0x0000001D, 0x000036E3, 0x0000358E, 0x00004F23, + 0x0000358D, 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, 0x00004356, + 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, + 0x000051F1, 0x00005313, 0x000200F8, 0x000051F1, 0x00050084, 0x0000000B, + 0x00002B47, 0x00000207, 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, + 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, 0x00001E06, + 0x00002B47, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, + 0x00003B66, 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, + 0x00004ADB, 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4B, 0x00000002, + 0x000400FA, 0x00004ADB, 0x000019C1, 0x00002301, 0x000200F8, 0x00002301, + 0x000500C2, 0x0000000B, 0x00005632, 0x00001FB2, 0x00000A11, 0x00060041, + 0x00000289, 0x0000343D, 0x00000CC7, 0x00000A0B, 0x00005632, 0x0004003D, + 0x0000000B, 0x00003AD5, 0x0000343D, 0x00050080, 0x0000000B, 0x00002147, + 0x00001FB2, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A8, 0x00002147, + 0x00000A11, 0x00060041, 0x00000289, 0x00004902, 0x00000CC7, 0x00000A0B, + 0x000054A8, 0x0004003D, 0x0000000B, 0x00005F5A, 0x00004902, 0x00050050, + 0x00000011, 0x00005130, 0x00003AD5, 0x00005F5A, 0x000200F9, 0x00004F4B, + 0x000200F8, 0x000019C1, 0x000500C2, 0x0000000B, 0x00005FA8, 0x00001FB2, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343E, 0x00000CC7, 0x00000A0B, + 0x00005FA8, 0x0004003D, 0x0000000B, 0x00003145, 0x0000343E, 0x00050080, + 0x0000000B, 0x00002DAD, 0x00005FA8, 0x00000A0D, 0x00060041, 0x00000289, + 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, + 0x00003FFE, 0x00005FF1, 0x00050050, 0x00000011, 0x00005131, 0x00003145, + 0x00003FFE, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, + 0x00000011, 0x00002AC1, 0x00005131, 0x000019C1, 0x00005130, 0x00002301, 0x000300F7, 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, @@ -2196,112 +2232,117 @@ const uint32_t resolve_full_128bpp_scaled_cs[] = { 0x0000001D, 0x00003590, 0x00002D91, 0x00004BFC, 0x00004B24, 0x000038FA, 0x00004131, 0x00001CBD, 0x00003DDB, 0x00001CBC, 0x0000411F, 0x00001FFF, 0x0000390E, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, - 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A10, 0x000300F7, - 0x00004F4C, 0x00000002, 0x000400FA, 0x00005451, 0x00002625, 0x00002F64, - 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, - 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D49, 0x00004BD2, - 0x00050080, 0x0000000B, 0x00002DB1, 0x00001FB2, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, - 0x0000000B, 0x00005C66, 0x00001903, 0x00050080, 0x0000000B, 0x00002DB2, - 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x00001904, 0x00000CC7, - 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, 0x00005C67, 0x00001904, - 0x00050080, 0x0000000B, 0x00002DB3, 0x00002DB2, 0x00000A0D, 0x00060041, - 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, - 0x0000000B, 0x00004002, 0x00005FF4, 0x00070050, 0x00000017, 0x00005132, - 0x00005D49, 0x00005C66, 0x00005C67, 0x00004002, 0x000200F9, 0x00004F4C, - 0x000200F8, 0x00002625, 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, - 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005548, - 0x00050080, 0x0000000B, 0x00002DB4, 0x00001FB2, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, - 0x0000000B, 0x00005C68, 0x00001905, 0x00050080, 0x0000000B, 0x00002DB5, - 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x00001906, 0x00000CC7, - 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00005C69, 0x00001906, - 0x00050080, 0x0000000B, 0x00002DB6, 0x00001FB2, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, - 0x0000000B, 0x00004003, 0x00005FF5, 0x00070050, 0x00000017, 0x00005133, - 0x00005D4A, 0x00005C68, 0x00005C69, 0x00004003, 0x000200F9, 0x00004F4C, - 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, 0x00005133, - 0x00002625, 0x00005132, 0x00002F64, 0x000300F7, 0x00004F24, 0x00000000, - 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, 0x00002159, 0x00000007, - 0x00002036, 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F59, - 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, 0x00000001, - 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, 0x00002777, 0x0000606A, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBA, 0x0000606A, 0x00000001, - 0x00050051, 0x0000000B, 0x00004283, 0x00002AC2, 0x00000001, 0x0006000C, - 0x00000013, 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, 0x00050051, - 0x0000000D, 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, - 0x00004449, 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, 0x0000390F, - 0x00002777, 0x00003EBA, 0x00002768, 0x00004449, 0x00050051, 0x0000000B, - 0x0000437D, 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, 0x0000466E, - 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, 0x00002778, - 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, 0x0000466E, - 0x00000001, 0x00050051, 0x0000000B, 0x00004284, 0x00002AC2, 0x00000003, - 0x0006000C, 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, - 0x00050051, 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, - 0x0000000D, 0x000050C1, 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, - 0x00002351, 0x00002778, 0x00003EBB, 0x00002769, 0x000050C1, 0x000200F9, - 0x00004F24, 0x000200F8, 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, - 0x00002AC2, 0x00002AC2, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, 0x000060D0, 0x00005B3D, - 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, - 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004722, 0x00002AA1, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, 0x00000028, 0x00000504, - 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, 0x00002AC2, 0x00002AC2, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C0, 0x0000376C, - 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C0, 0x000024C0, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, - 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, - 0x0000001D, 0x000053C0, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, - 0x00004F24, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, 0x00002626, - 0x00002AC2, 0x00002AC2, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x0000515A, 0x00002626, 0x00050051, 0x0000000D, 0x00001B7D, 0x0000515A, - 0x00000000, 0x00050051, 0x0000000D, 0x0000346B, 0x0000515A, 0x00000001, - 0x00070050, 0x0000001D, 0x00004279, 0x00001B7D, 0x0000346B, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D9, 0x00002AC2, 0x00002AC2, - 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, - 0x00050051, 0x0000000D, 0x00001B7F, 0x0000375E, 0x00000000, 0x00050051, - 0x0000000D, 0x00004109, 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, - 0x00002352, 0x00001B7F, 0x00004109, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, 0x00002BF6, - 0x00002352, 0x00004F57, 0x00004363, 0x00002159, 0x00002351, 0x00002036, - 0x000900F5, 0x0000001D, 0x00003591, 0x00004279, 0x00004F57, 0x00006292, - 0x00002159, 0x0000390F, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, - 0x00005310, 0x000700F5, 0x0000001D, 0x0000230B, 0x00002BF6, 0x00004F24, - 0x00002BF5, 0x00003F61, 0x000700F5, 0x0000001D, 0x00004C8A, 0x00003591, - 0x00004F24, 0x00003590, 0x00003F61, 0x00050081, 0x0000001D, 0x000046B0, - 0x000036E3, 0x00004C8A, 0x00050081, 0x0000001D, 0x0000455A, 0x00002662, - 0x0000230B, 0x000500AE, 0x00000009, 0x0000387D, 0x00004356, 0x00000A1C, - 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, - 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, - 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, - 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, 0x0000628F, 0x000037B2, - 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B67, - 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, 0x00004ADD, - 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4D, 0x00000002, 0x000400FA, - 0x00004ADD, 0x00002627, 0x00002F65, 0x000200F8, 0x00002F65, 0x00060041, - 0x00000288, 0x00004BD3, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, - 0x0000000B, 0x00005D4B, 0x00004BD3, 0x00050080, 0x0000000B, 0x00002DB7, - 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x00005FF6, 0x00000CC7, - 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, 0x00004004, 0x00005FF6, - 0x00050050, 0x00000011, 0x00005134, 0x00005D4B, 0x00004004, 0x000200F9, - 0x00004F4D, 0x000200F8, 0x00002627, 0x00060041, 0x00000288, 0x00005549, - 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4C, - 0x00005549, 0x00050080, 0x0000000B, 0x00002DB8, 0x000051FC, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DB8, - 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF7, 0x00050050, 0x00000011, - 0x00005135, 0x00005D4C, 0x00004005, 0x000200F9, 0x00004F4D, 0x000200F8, - 0x00004F4D, 0x000700F5, 0x00000011, 0x00002AC3, 0x00005135, 0x00002627, - 0x00005134, 0x00002F65, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, + 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A22, 0x000300F7, + 0x00004F4C, 0x00000002, 0x000400FA, 0x00005451, 0x000019C2, 0x00002302, + 0x000200F8, 0x00002302, 0x000500C2, 0x0000000B, 0x00005633, 0x00001FB2, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343F, 0x00000CC7, 0x00000A0B, + 0x00005633, 0x0004003D, 0x0000000B, 0x00003146, 0x0000343F, 0x00050080, + 0x0000000B, 0x00002DAE, 0x00005633, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, + 0x00001B77, 0x00001902, 0x00050080, 0x0000000B, 0x00002148, 0x00001FB2, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A9, 0x00002148, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C92, 0x00000CC7, 0x00000A0B, 0x000054A9, + 0x0004003D, 0x0000000B, 0x00003147, 0x00004C92, 0x00050080, 0x0000000B, + 0x00002DAF, 0x000054A9, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF2, + 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, 0x00003FFF, + 0x00005FF2, 0x00070050, 0x00000017, 0x00005132, 0x00003146, 0x00001B77, + 0x00003147, 0x00003FFF, 0x000200F9, 0x00004F4C, 0x000200F8, 0x000019C2, + 0x000500C2, 0x0000000B, 0x00005FA9, 0x00001FB2, 0x00000A11, 0x00060041, + 0x00000289, 0x00003440, 0x00000CC7, 0x00000A0B, 0x00005FA9, 0x0004003D, + 0x0000000B, 0x00003148, 0x00003440, 0x00050080, 0x0000000B, 0x00002DB0, + 0x00005FA9, 0x00000A0D, 0x00060041, 0x00000289, 0x00001903, 0x00000CC7, + 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001903, + 0x00050080, 0x0000000B, 0x00002DB1, 0x00005FA9, 0x00000A10, 0x00060041, + 0x00000289, 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, + 0x0000000B, 0x00005C65, 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, + 0x00005FA9, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF3, 0x00000CC7, + 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, 0x00004000, 0x00005FF3, + 0x00070050, 0x00000017, 0x00005133, 0x00003148, 0x00005C64, 0x00005C65, + 0x00004000, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, + 0x00000017, 0x00002AC2, 0x00005133, 0x000019C2, 0x00005132, 0x00002302, + 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, + 0x00000005, 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, + 0x00050051, 0x0000000B, 0x00005F5B, 0x00002AC2, 0x00000000, 0x0006000C, + 0x00000013, 0x0000606A, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, + 0x0000000D, 0x00002777, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBA, 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004283, + 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, + 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, + 0x00000000, 0x00050051, 0x0000000D, 0x00004449, 0x00003CF7, 0x00000001, + 0x00070050, 0x0000001D, 0x0000390F, 0x00002777, 0x00003EBA, 0x00002768, + 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, 0x00002AC2, 0x00000002, + 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, + 0x00050051, 0x0000000D, 0x00002778, 0x0000466E, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBB, 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, + 0x00004284, 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, + 0x00000001, 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, 0x00002769, + 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, 0x00003CF8, + 0x00000001, 0x00070050, 0x0000001D, 0x00002351, 0x00002778, 0x00003EBB, + 0x00002769, 0x000050C1, 0x000200F9, 0x00004F24, 0x000200F8, 0x00002159, + 0x0007004F, 0x00000011, 0x000025FC, 0x00002AC2, 0x00002AC2, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, + 0x0000001A, 0x000060D0, 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, + 0x00004722, 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, + 0x00000001, 0x00000028, 0x00000504, 0x00004722, 0x0007004F, 0x00000011, + 0x0000376C, 0x00002AC2, 0x00002AC2, 0x00000002, 0x00000003, 0x0004007C, + 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D1, + 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D90, 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AA2, 0x00003D90, 0x0005008E, 0x0000001D, 0x000053C0, 0x00002AA2, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, 0x00000028, + 0x00000504, 0x000053C0, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F57, + 0x0007004F, 0x00000011, 0x00002622, 0x00002AC2, 0x00002AC2, 0x00000000, + 0x00000001, 0x0004007C, 0x00000013, 0x0000515A, 0x00002622, 0x00050051, + 0x0000000D, 0x00001B7D, 0x0000515A, 0x00000000, 0x00050051, 0x0000000D, + 0x0000346B, 0x0000515A, 0x00000001, 0x00070050, 0x0000001D, 0x00004279, + 0x00001B7D, 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041D9, 0x00002AC2, 0x00002AC2, 0x00000002, 0x00000003, 0x0004007C, + 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7F, + 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x0000375E, + 0x00000001, 0x00070050, 0x0000001D, 0x00002352, 0x00001B7F, 0x00004109, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, + 0x000900F5, 0x0000001D, 0x00002BF6, 0x00002352, 0x00004F57, 0x00004363, + 0x00002159, 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x00003591, + 0x00004279, 0x00004F57, 0x00006292, 0x00002159, 0x0000390F, 0x00002036, + 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, + 0x0000230B, 0x00002BF6, 0x00004F24, 0x00002BF5, 0x00003F61, 0x000700F5, + 0x0000001D, 0x00004C8A, 0x00003591, 0x00004F24, 0x00003590, 0x00003F61, + 0x00050081, 0x0000001D, 0x000046B0, 0x000036E3, 0x00004C8A, 0x00050081, + 0x0000001D, 0x0000455A, 0x00002662, 0x0000230B, 0x000500AE, 0x00000009, + 0x0000387D, 0x00004356, 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, + 0x000400FA, 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, + 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A16, 0x000023AA, 0x00050085, + 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, + 0x000051FC, 0x00001E06, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, + 0x000400FA, 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, + 0x000500AA, 0x00000009, 0x00004ADD, 0x0000199B, 0x00000A16, 0x000300F7, + 0x00004F4D, 0x00000002, 0x000400FA, 0x00004ADD, 0x000019C3, 0x00002303, + 0x000200F8, 0x00002303, 0x000500C2, 0x0000000B, 0x00005634, 0x000051FC, + 0x00000A11, 0x00060041, 0x00000289, 0x00003441, 0x00000CC7, 0x00000A0B, + 0x00005634, 0x0004003D, 0x0000000B, 0x00003AD6, 0x00003441, 0x00050080, + 0x0000000B, 0x00002149, 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, + 0x000054AA, 0x00002149, 0x00000A11, 0x00060041, 0x00000289, 0x00004903, + 0x00000CC7, 0x00000A0B, 0x000054AA, 0x0004003D, 0x0000000B, 0x00005F5C, + 0x00004903, 0x00050050, 0x00000011, 0x00005134, 0x00003AD6, 0x00005F5C, + 0x000200F9, 0x00004F4D, 0x000200F8, 0x000019C3, 0x000500C2, 0x0000000B, + 0x00005FAA, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003442, + 0x00000CC7, 0x00000A0B, 0x00005FAA, 0x0004003D, 0x0000000B, 0x00003149, + 0x00003442, 0x00050080, 0x0000000B, 0x00002DB3, 0x00005FAA, 0x00000A0D, + 0x00060041, 0x00000289, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DB3, + 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF4, 0x00050050, 0x00000011, + 0x00005135, 0x00003149, 0x00004001, 0x000200F9, 0x00004F4D, 0x000200F8, + 0x00004F4D, 0x000700F5, 0x00000011, 0x00002AC3, 0x00005135, 0x000019C3, + 0x00005134, 0x00002303, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CC0, 0x0000000A, 0x00001CC0, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, 0x00002037, - 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, 0x00002AC3, + 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, 0x00005F5D, 0x00002AC3, 0x00000000, 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, - 0x00005F5A, 0x00050051, 0x0000000D, 0x0000276A, 0x0000606B, 0x00000000, + 0x00005F5D, 0x00050051, 0x0000000D, 0x0000276A, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003910, 0x0000276A, 0x0000444A, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437E, 0x00002AC3, 0x00000001, 0x0006000C, @@ -2416,107 +2457,112 @@ const uint32_t resolve_full_128bpp_scaled_cs[] = { 0x00004B25, 0x000038FB, 0x00004132, 0x00001CC0, 0x00003DDC, 0x00001CBE, 0x00004120, 0x00002000, 0x00003910, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F4E, 0x00000002, 0x000400FA, 0x00005452, - 0x00002628, 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, 0x00000288, - 0x00004BD4, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4D, 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DB9, 0x000051FC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, - 0x00002DB9, 0x0004003D, 0x0000000B, 0x00005C6A, 0x00001907, 0x00050080, - 0x0000000B, 0x00002DBA, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, - 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, - 0x00005C6B, 0x00001908, 0x00050080, 0x0000000B, 0x00002DBB, 0x00002DBA, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF8, 0x00000CC7, 0x00000A0B, - 0x00002DBB, 0x0004003D, 0x0000000B, 0x00004006, 0x00005FF8, 0x00070050, - 0x00000017, 0x00005136, 0x00005D4D, 0x00005C6A, 0x00005C6B, 0x00004006, - 0x000200F9, 0x00004F4E, 0x000200F8, 0x00002628, 0x00060041, 0x00000288, - 0x0000554A, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4E, 0x0000554A, 0x00050080, 0x0000000B, 0x00002DBC, 0x000051FC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, - 0x00002DBC, 0x0004003D, 0x0000000B, 0x00005C6C, 0x00001909, 0x00050080, - 0x0000000B, 0x00002DBD, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, - 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, - 0x00005C6D, 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBE, 0x000051FC, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FFF, 0x00000CC7, 0x00000A0B, - 0x00002DBE, 0x0004003D, 0x0000000B, 0x00004007, 0x00005FFF, 0x00070050, - 0x00000017, 0x00005137, 0x00005D4E, 0x00005C6C, 0x00005C6D, 0x00004007, - 0x000200F9, 0x00004F4E, 0x000200F8, 0x00004F4E, 0x000700F5, 0x00000017, - 0x00002AC4, 0x00005137, 0x00002628, 0x00005136, 0x00002F66, 0x000300F7, - 0x00004F25, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, - 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, 0x00050051, - 0x0000000B, 0x00005F5B, 0x00002AC4, 0x00000000, 0x0006000C, 0x00000013, - 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, - 0x00002779, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, - 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, 0x00002AC4, - 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, - 0x00004285, 0x00050051, 0x0000000D, 0x0000276C, 0x00003CF9, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF9, 0x00000001, 0x00070050, - 0x0000001D, 0x00003911, 0x00002779, 0x00003EBC, 0x0000276C, 0x0000444B, - 0x00050051, 0x0000000B, 0x0000437F, 0x00002AC4, 0x00000002, 0x0006000C, - 0x00000013, 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, - 0x0000000D, 0x0000277A, 0x00004670, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBD, 0x00004670, 0x00000001, 0x00050051, 0x0000000B, 0x00004286, - 0x00002AC4, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, - 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276D, 0x00003CFA, - 0x00000000, 0x00050051, 0x0000000D, 0x000050C3, 0x00003CFA, 0x00000001, - 0x00070050, 0x0000001D, 0x00002356, 0x0000277A, 0x00003EBD, 0x0000276D, - 0x000050C3, 0x000200F9, 0x00004F25, 0x000200F8, 0x0000215A, 0x0007004F, - 0x00000011, 0x000025FD, 0x00002AC4, 0x00002AC4, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x00005B3E, 0x000025FD, 0x0009004F, 0x0000001A, - 0x000060D2, 0x00005B3E, 0x00005B3E, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AA7, 0x00003D91, 0x0005008E, 0x0000001D, 0x00004723, - 0x00002AA7, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, - 0x00000028, 0x00000504, 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, - 0x00002AC4, 0x00002AC4, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, - 0x000024C1, 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D3, 0x000024C1, - 0x000024C1, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA8, - 0x00003D92, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002AA8, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, - 0x000053C1, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F58, 0x0007004F, - 0x00000011, 0x00002629, 0x00002AC4, 0x00002AC4, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, - 0x00001B80, 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, - 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, 0x00001B80, - 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, - 0x00002AC4, 0x00002AC4, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B81, 0x0000375F, - 0x00000000, 0x00050051, 0x0000000D, 0x0000410A, 0x0000375F, 0x00000001, - 0x00070050, 0x0000001D, 0x00002357, 0x00001B81, 0x0000410A, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, 0x000900F5, - 0x0000001D, 0x00002BF8, 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, - 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x00003593, 0x0000427A, - 0x00004F58, 0x00006293, 0x0000215A, 0x00003911, 0x00002038, 0x000200F9, - 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, 0x0000230C, - 0x00002BF8, 0x00004F25, 0x00002BF7, 0x00003F62, 0x000700F5, 0x0000001D, - 0x00004C8B, 0x00003593, 0x00004F25, 0x00003592, 0x00003F62, 0x00050081, - 0x0000001D, 0x00004346, 0x000046B0, 0x00004C8B, 0x00050081, 0x0000001D, - 0x000019F1, 0x0000455A, 0x0000230C, 0x00050080, 0x0000000B, 0x00003FF8, - 0x00001FB2, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, 0x000040BC, 0x000500AA, - 0x00000009, 0x00004ADE, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4F, - 0x00000002, 0x000400FA, 0x00004ADE, 0x0000262A, 0x00002F67, 0x000200F8, - 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, 0x00000CC7, 0x00000A0B, - 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, 0x00004BD5, 0x00050080, - 0x0000000B, 0x00002DBF, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, - 0x00006000, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, - 0x00004008, 0x00006000, 0x00050050, 0x00000011, 0x00005138, 0x00005D4F, - 0x00004008, 0x000200F9, 0x00004F4F, 0x000200F8, 0x0000262A, 0x00060041, - 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, - 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, 0x0000000B, 0x00002DC0, - 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00006001, 0x00000CC7, - 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00004009, 0x00006001, - 0x00050050, 0x00000011, 0x00005139, 0x00005D50, 0x00004009, 0x000200F9, + 0x00000A22, 0x000300F7, 0x00004F4E, 0x00000002, 0x000400FA, 0x00005452, + 0x000019C4, 0x00002304, 0x000200F8, 0x00002304, 0x000500C2, 0x0000000B, + 0x00005635, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003443, + 0x00000CC7, 0x00000A0B, 0x00005635, 0x0004003D, 0x0000000B, 0x0000314A, + 0x00003443, 0x00050080, 0x0000000B, 0x00002DB4, 0x00005635, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB4, + 0x0004003D, 0x0000000B, 0x00001B78, 0x00001905, 0x00050080, 0x0000000B, + 0x0000214A, 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AB, + 0x0000214A, 0x00000A11, 0x00060041, 0x00000289, 0x00004C93, 0x00000CC7, + 0x00000A0B, 0x000054AB, 0x0004003D, 0x0000000B, 0x0000314B, 0x00004C93, + 0x00050080, 0x0000000B, 0x00002DB5, 0x000054AB, 0x00000A0D, 0x00060041, + 0x00000289, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, + 0x0000000B, 0x00004002, 0x00005FF5, 0x00070050, 0x00000017, 0x00005136, + 0x0000314A, 0x00001B78, 0x0000314B, 0x00004002, 0x000200F9, 0x00004F4E, + 0x000200F8, 0x000019C4, 0x000500C2, 0x0000000B, 0x00005FAB, 0x000051FC, + 0x00000A11, 0x00060041, 0x00000289, 0x00003444, 0x00000CC7, 0x00000A0B, + 0x00005FAB, 0x0004003D, 0x0000000B, 0x0000314C, 0x00003444, 0x00050080, + 0x0000000B, 0x00002DB6, 0x00005FAB, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, + 0x00005C66, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB7, 0x00005FAB, + 0x00000A10, 0x00060041, 0x00000289, 0x00001907, 0x00000CC7, 0x00000A0B, + 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C67, 0x00001907, 0x00050080, + 0x0000000B, 0x00002DB8, 0x00005FAB, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, + 0x00004003, 0x00005FF6, 0x00070050, 0x00000017, 0x00005137, 0x0000314C, + 0x00005C66, 0x00005C67, 0x00004003, 0x000200F9, 0x00004F4E, 0x000200F8, + 0x00004F4E, 0x000700F5, 0x00000017, 0x00002AC4, 0x00005137, 0x000019C4, + 0x00005136, 0x00002304, 0x000300F7, 0x00004F25, 0x00000000, 0x000700FB, + 0x00002180, 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, 0x00002038, + 0x000200F8, 0x00002038, 0x00050051, 0x0000000B, 0x00005F5E, 0x00002AC4, + 0x00000000, 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, + 0x00005F5E, 0x00050051, 0x0000000D, 0x00002779, 0x0000606C, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBC, 0x0000606C, 0x00000001, 0x00050051, + 0x0000000B, 0x00004285, 0x00002AC4, 0x00000001, 0x0006000C, 0x00000013, + 0x00003CF9, 0x00000001, 0x0000003E, 0x00004285, 0x00050051, 0x0000000D, + 0x0000276C, 0x00003CF9, 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, + 0x00003CF9, 0x00000001, 0x00070050, 0x0000001D, 0x00003911, 0x00002779, + 0x00003EBC, 0x0000276C, 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, + 0x00002AC4, 0x00000002, 0x0006000C, 0x00000013, 0x00004670, 0x00000001, + 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, 0x0000277A, 0x00004670, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EBD, 0x00004670, 0x00000001, + 0x00050051, 0x0000000B, 0x00004286, 0x00002AC4, 0x00000003, 0x0006000C, + 0x00000013, 0x00003CFA, 0x00000001, 0x0000003E, 0x00004286, 0x00050051, + 0x0000000D, 0x0000276D, 0x00003CFA, 0x00000000, 0x00050051, 0x0000000D, + 0x000050C3, 0x00003CFA, 0x00000001, 0x00070050, 0x0000001D, 0x00002356, + 0x0000277A, 0x00003EBD, 0x0000276D, 0x000050C3, 0x000200F9, 0x00004F25, + 0x000200F8, 0x0000215A, 0x0007004F, 0x00000011, 0x000025FD, 0x00002AC4, + 0x00002AC4, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3E, + 0x000025FD, 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3E, 0x00005B3E, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048AA, 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, + 0x000048AA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA7, 0x00003D91, + 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA7, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006293, 0x00000001, 0x00000028, 0x00000504, 0x00004723, + 0x0007004F, 0x00000011, 0x0000376D, 0x00002AC4, 0x00002AC4, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, + 0x0000001A, 0x000060D3, 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AA8, 0x00003D92, 0x0005008E, 0x0000001D, + 0x000053C1, 0x00002AA8, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, + 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, 0x00004F25, + 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, 0x00002623, 0x00002AC4, + 0x00002AC4, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515B, + 0x00002623, 0x00050051, 0x0000000D, 0x00001B80, 0x0000515B, 0x00000000, + 0x00050051, 0x0000000D, 0x0000346C, 0x0000515B, 0x00000001, 0x00070050, + 0x0000001D, 0x0000427A, 0x00001B80, 0x0000346C, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041DA, 0x00002AC4, 0x00002AC4, 0x00000002, + 0x00000003, 0x0004007C, 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, + 0x0000000D, 0x00001B81, 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, + 0x0000410A, 0x0000375F, 0x00000001, 0x00070050, 0x0000001D, 0x00002357, + 0x00001B81, 0x0000410A, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F25, + 0x000200F8, 0x00004F25, 0x000900F5, 0x0000001D, 0x00002BF8, 0x00002357, + 0x00004F58, 0x00004364, 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, + 0x0000001D, 0x00003593, 0x0000427A, 0x00004F58, 0x00006293, 0x0000215A, + 0x00003911, 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, + 0x000700F5, 0x0000001D, 0x0000230C, 0x00002BF8, 0x00004F25, 0x00002BF7, + 0x00003F62, 0x000700F5, 0x0000001D, 0x00004C8B, 0x00003593, 0x00004F25, + 0x00003592, 0x00003F62, 0x00050081, 0x0000001D, 0x00004346, 0x000046B0, + 0x00004C8B, 0x00050081, 0x0000001D, 0x000019F1, 0x0000455A, 0x0000230C, + 0x00050080, 0x0000000B, 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, + 0x00005312, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, + 0x000200F8, 0x000040BC, 0x000500AA, 0x00000009, 0x00004ADE, 0x0000199B, + 0x00000A16, 0x000300F7, 0x00004F4F, 0x00000002, 0x000400FA, 0x00004ADE, + 0x000019C5, 0x00002305, 0x000200F8, 0x00002305, 0x000500C2, 0x0000000B, + 0x00005636, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003445, + 0x00000CC7, 0x00000A0B, 0x00005636, 0x0004003D, 0x0000000B, 0x00003AD7, + 0x00003445, 0x00050080, 0x0000000B, 0x0000214B, 0x00003FF8, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054AC, 0x0000214B, 0x00000A11, 0x00060041, + 0x00000289, 0x00004904, 0x00000CC7, 0x00000A0B, 0x000054AC, 0x0004003D, + 0x0000000B, 0x00005F5F, 0x00004904, 0x00050050, 0x00000011, 0x00005138, + 0x00003AD7, 0x00005F5F, 0x000200F9, 0x00004F4F, 0x000200F8, 0x000019C5, + 0x000500C2, 0x0000000B, 0x00005FAC, 0x00003FF8, 0x00000A11, 0x00060041, + 0x00000289, 0x00003446, 0x00000CC7, 0x00000A0B, 0x00005FAC, 0x0004003D, + 0x0000000B, 0x0000314D, 0x00003446, 0x00050080, 0x0000000B, 0x00002DB9, + 0x00005FAC, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF7, 0x00000CC7, + 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, 0x00004004, 0x00005FF7, + 0x00050050, 0x00000011, 0x00005139, 0x0000314D, 0x00004004, 0x000200F9, 0x00004F4F, 0x000200F8, 0x00004F4F, 0x000700F5, 0x00000011, 0x00002AC5, - 0x00005139, 0x0000262A, 0x00005138, 0x00002F67, 0x000300F7, 0x00003F63, + 0x00005139, 0x000019C5, 0x00005138, 0x00002305, 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, 0x00001CC2, 0x0000000A, 0x00001CC2, 0x00000003, 0x00001CC1, 0x0000000C, 0x00001CC1, 0x00000004, 0x00002001, 0x00000006, 0x00002039, 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, - 0x00005F5C, 0x00002AC5, 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, - 0x00000001, 0x0000003E, 0x00005F5C, 0x00050051, 0x0000000D, 0x0000276E, + 0x00005F60, 0x00002AC5, 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, + 0x00000001, 0x0000003E, 0x00005F60, 0x00050051, 0x0000000D, 0x0000276E, 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276E, 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, 0x00002AC5, @@ -2557,8 +2603,8 @@ const uint32_t resolve_full_128bpp_scaled_cs[] = { 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAB, 0x000040CF, - 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00006002, 0x00002875, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00006002, 0x00000189, + 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, 0x00002875, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AAB, 0x0000008D, 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, @@ -2582,8 +2628,8 @@ const uint32_t resolve_full_128bpp_scaled_cs[] = { 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAC, 0x000040D0, 0x000049A1, - 0x000048A3, 0x00050080, 0x00000014, 0x00006003, 0x00002876, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F86, 0x00006003, 0x00000189, 0x000500C4, + 0x000048A3, 0x00050080, 0x00000014, 0x00006000, 0x00002876, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAC, 0x0000008D, 0x000500C5, 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, 0x00003607, @@ -2631,264 +2677,268 @@ const uint32_t resolve_full_128bpp_scaled_cs[] = { 0x00002D93, 0x00004BFE, 0x00004B26, 0x000038FC, 0x00004133, 0x00001CC2, 0x00003DDD, 0x00001CC1, 0x00004121, 0x00002001, 0x00003912, 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, - 0x00005453, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F50, 0x00000002, - 0x000400FA, 0x00005453, 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, - 0x00060041, 0x00000288, 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, - 0x0004003D, 0x0000000B, 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, - 0x00002DC1, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190B, - 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00005C6E, - 0x0000190B, 0x00050080, 0x0000000B, 0x00002DC2, 0x00003FF8, 0x0000199B, - 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DC2, - 0x0004003D, 0x0000000B, 0x00005C6F, 0x0000190C, 0x00050080, 0x0000000B, - 0x00002DC3, 0x00002DC2, 0x00000A0D, 0x00060041, 0x00000288, 0x00006004, - 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, 0x0000400A, - 0x00006004, 0x00070050, 0x00000017, 0x0000513A, 0x00005D51, 0x00005C6E, - 0x00005C6F, 0x0000400A, 0x000200F9, 0x00004F50, 0x000200F8, 0x0000262B, - 0x00060041, 0x00000288, 0x0000554C, 0x00000CC7, 0x00000A0B, 0x00003FF8, - 0x0004003D, 0x0000000B, 0x00005D52, 0x0000554C, 0x00050080, 0x0000000B, - 0x00002DC4, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190D, - 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, 0x0000000B, 0x00005C70, - 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC5, 0x00003FF8, 0x00000A10, - 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC5, - 0x0004003D, 0x0000000B, 0x00005C71, 0x0000190E, 0x00050080, 0x0000000B, - 0x00002DC6, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, 0x00006005, - 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, 0x0000400B, - 0x00006005, 0x00070050, 0x00000017, 0x0000513B, 0x00005D52, 0x00005C70, - 0x00005C71, 0x0000400B, 0x000200F9, 0x00004F50, 0x000200F8, 0x00004F50, - 0x000700F5, 0x00000017, 0x00002AC6, 0x0000513B, 0x0000262B, 0x0000513A, - 0x00002F68, 0x000300F7, 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, - 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, - 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, 0x00002AC6, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, - 0x00050051, 0x0000000D, 0x0000277B, 0x0000606E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBE, 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, - 0x00004287, 0x00002AC6, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, - 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, 0x00002770, - 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00003CFB, - 0x00000001, 0x00070050, 0x0000001D, 0x00003913, 0x0000277B, 0x00003EBE, - 0x00002770, 0x0000444D, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC6, - 0x00000002, 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, - 0x00004381, 0x00050051, 0x0000000D, 0x0000277C, 0x00004672, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBF, 0x00004672, 0x00000001, 0x00050051, - 0x0000000B, 0x00004288, 0x00002AC6, 0x00000003, 0x0006000C, 0x00000013, - 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, - 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, - 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, 0x0000277C, - 0x00003EBF, 0x00002771, 0x000050C5, 0x000200F9, 0x00004F26, 0x000200F8, - 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, 0x00002AC6, 0x00002AC6, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, - 0x0009004F, 0x0000001A, 0x000060D4, 0x00005B3F, 0x00005B3F, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AC, - 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, 0x000048AC, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, 0x0005008E, - 0x0000001D, 0x00004725, 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, 0x0007004F, - 0x00000011, 0x0000376E, 0x00002AC6, 0x00002AC6, 0x00000002, 0x00000003, - 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, - 0x000060D5, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, 0x000053CA, - 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, - 0x00000028, 0x00000504, 0x000053CA, 0x000200F9, 0x00004F26, 0x000200F8, - 0x00004F59, 0x0007004F, 0x00000011, 0x0000262C, 0x00002AC6, 0x00002AC6, - 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515C, 0x0000262C, - 0x00050051, 0x0000000D, 0x00001B82, 0x0000515C, 0x00000000, 0x00050051, - 0x0000000D, 0x0000346D, 0x0000515C, 0x00000001, 0x00070050, 0x0000001D, - 0x0000427B, 0x00001B82, 0x0000346D, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041DB, 0x00002AC6, 0x00002AC6, 0x00000002, 0x00000003, - 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, 0x00050051, 0x0000000D, - 0x00001B83, 0x00003760, 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, - 0x00003760, 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, 0x00001B83, - 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, - 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BFA, 0x0000235C, 0x00004F59, - 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, - 0x00003595, 0x0000427B, 0x00004F59, 0x00006294, 0x0000215B, 0x00003913, - 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, - 0x0000001D, 0x0000230D, 0x00002BFA, 0x00004F26, 0x00002BF9, 0x00003F63, - 0x000700F5, 0x0000001D, 0x00004C8C, 0x00003595, 0x00004F26, 0x00003594, - 0x00003F63, 0x00050081, 0x0000001D, 0x00004C41, 0x00004346, 0x00004C8C, - 0x00050081, 0x0000001D, 0x00005D3D, 0x000019F1, 0x0000230D, 0x000200F9, - 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BA7, - 0x0000455A, 0x00005310, 0x00005D3D, 0x00005312, 0x000700F5, 0x0000001D, - 0x00003854, 0x000046B0, 0x00005310, 0x00004C41, 0x00005312, 0x000700F5, - 0x0000000D, 0x000038B6, 0x00005A1D, 0x00005310, 0x00002F3A, 0x00005312, - 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, - 0x00002BA8, 0x00002662, 0x0000530F, 0x00002BA7, 0x00005EC8, 0x000700F5, - 0x0000001D, 0x00003063, 0x000036E3, 0x0000530F, 0x00003854, 0x00005EC8, - 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038B6, - 0x00005EC8, 0x0005008E, 0x0000001D, 0x0000623F, 0x00003063, 0x00002EA8, - 0x0005008E, 0x0000001D, 0x0000255A, 0x00002BA8, 0x00002EA8, 0x000300F7, - 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, - 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, 0x0000478C, 0x0000623F, - 0x0000623F, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, - 0x0000001D, 0x00004F75, 0x0000255A, 0x0000255A, 0x00000002, 0x00000001, - 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, - 0x000700F5, 0x0000001D, 0x00002688, 0x0000255A, 0x00005313, 0x00004F75, - 0x00002741, 0x000700F5, 0x0000001D, 0x00003589, 0x0000623F, 0x00005313, - 0x0000478C, 0x00002741, 0x000500B0, 0x00000009, 0x000038D2, 0x00001DD8, - 0x00001CBF, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x000038D2, - 0x000055EA, 0x00006070, 0x000200F8, 0x000055EA, 0x000200F9, 0x00006070, - 0x000200F8, 0x00006070, 0x000700F5, 0x0000001D, 0x00002C70, 0x00002688, - 0x00003F64, 0x00003589, 0x000055EA, 0x00050080, 0x00000011, 0x00004DDC, - 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, 0x00005E75, 0x00004DDC, - 0x00000724, 0x00050086, 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, - 0x00050084, 0x00000011, 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, - 0x00000011, 0x00004761, 0x00005E75, 0x00004707, 0x000500C4, 0x00000011, - 0x00002BE0, 0x00001E20, 0x00000724, 0x00050051, 0x0000000B, 0x000033E4, - 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00005C31, - 0x00000001, 0x00050084, 0x0000000B, 0x00005967, 0x000033E4, 0x00002A78, - 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, - 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, 0x000500C7, 0x00000011, - 0x000049A3, 0x00004DDC, 0x00000724, 0x000500C4, 0x0000000B, 0x00002955, - 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, - 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, - 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, - 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, - 0x00002DC7, 0x000053E4, 0x00000A16, 0x000500C5, 0x0000000B, 0x00002BB9, - 0x00004D66, 0x00002DC7, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, - 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, - 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, 0x0000000C, 0x000045F3, - 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005784, 0x000020FC, 0x00050084, - 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005784, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B3, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B3, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A16, 0x000500C3, - 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001BB4, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, - 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, - 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, - 0x000020DE, 0x00004D9A, 0x00002C03, 0x00004408, 0x0004007C, 0x00000016, - 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BFB, 0x00004E9D, - 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BFB, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005785, 0x00006273, 0x00050084, 0x0000000C, - 0x00001F03, 0x00004DC1, 0x00005785, 0x00050051, 0x0000000C, 0x00006243, - 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, - 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x00002BFB, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, - 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, 0x00001BB5, - 0x000500C3, 0x0000000C, 0x00003A70, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003F5C, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, - 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, - 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, - 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, 0x00003B22, 0x00002ED9, - 0x00002BB9, 0x000500C2, 0x0000000B, 0x0000261A, 0x00003B22, 0x00000A16, - 0x0004007C, 0x00000017, 0x0000232F, 0x00003589, 0x000500AA, 0x00000009, - 0x00001FEE, 0x00004ADC, 0x00000A19, 0x000300F7, 0x000039BC, 0x00000000, - 0x000400FA, 0x00001FEE, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, - 0x0009004F, 0x00000017, 0x00001F16, 0x0000232F, 0x0000232F, 0x00000003, - 0x00000002, 0x00000001, 0x00000000, 0x000200F9, 0x000039BC, 0x000200F8, - 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, 0x0000232F, 0x00005341, - 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, 0x00001F84, 0x00001FEE, - 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, 0x00005116, 0x00001F84, - 0x00000A16, 0x000300F7, 0x000039BD, 0x00000000, 0x000400FA, 0x00005116, - 0x000033E0, 0x000039BD, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, - 0x00001F17, 0x00005972, 0x00005972, 0x00000001, 0x00000000, 0x00000003, - 0x00000002, 0x000200F9, 0x000039BD, 0x000200F8, 0x000039BD, 0x000700F5, - 0x00000017, 0x00005973, 0x00005972, 0x000039BC, 0x00001F17, 0x000033E0, - 0x000600A9, 0x0000000B, 0x000019CD, 0x00005116, 0x00000A10, 0x00001F84, - 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, - 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00005973, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00005973, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x0000587A, 0x00005973, 0x000039BD, 0x00003FF9, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, 0x000300F7, 0x00002C98, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x0000587A, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x0000587A, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, - 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x0000587A, - 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, - 0x00001592, 0x00000A0B, 0x0000261A, 0x0003003E, 0x000060F9, 0x00004D37, - 0x00050080, 0x0000000B, 0x00005D1C, 0x0000261A, 0x00000A0D, 0x0004007C, - 0x00000017, 0x00004755, 0x00002C70, 0x000300F7, 0x00003F86, 0x00000000, - 0x000400FA, 0x00001FEE, 0x000033E1, 0x00003F86, 0x000200F8, 0x000033E1, - 0x0009004F, 0x00000017, 0x00001F18, 0x00004755, 0x00004755, 0x00000003, - 0x00000002, 0x00000001, 0x00000000, 0x000200F9, 0x00003F86, 0x000200F8, - 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAF, 0x00004755, 0x00002C98, - 0x00001F18, 0x000033E1, 0x000300F7, 0x00003F87, 0x00000000, 0x000400FA, - 0x00005116, 0x000033E2, 0x00003F87, 0x000200F8, 0x000033E2, 0x0009004F, - 0x00000017, 0x00001F19, 0x00002AAF, 0x00002AAF, 0x00000001, 0x00000000, - 0x00000003, 0x00000002, 0x000200F9, 0x00003F87, 0x000200F8, 0x00003F87, - 0x000700F5, 0x00000017, 0x00002AB0, 0x00002AAF, 0x00003F86, 0x00001F19, - 0x000033E2, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x00002AB0, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00002AB0, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FFA, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AB1, - 0x00002AB0, 0x00003F87, 0x00003FFA, 0x00002958, 0x000300F7, 0x00002C99, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AB1, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AB1, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, - 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AB1, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, - 0x00001592, 0x00000A0B, 0x00005D1C, 0x0003003E, 0x00001F75, 0x00004D38, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00005453, 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F50, 0x00000002, + 0x000400FA, 0x00005453, 0x000019C6, 0x00002306, 0x000200F8, 0x00002306, + 0x000500C2, 0x0000000B, 0x00005637, 0x00003FF8, 0x00000A11, 0x00060041, + 0x00000289, 0x00003447, 0x00000CC7, 0x00000A0B, 0x00005637, 0x0004003D, + 0x0000000B, 0x0000314E, 0x00003447, 0x00050080, 0x0000000B, 0x00002DBA, + 0x00005637, 0x00000A0D, 0x00060041, 0x00000289, 0x00001908, 0x00000CC7, + 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, 0x00001B79, 0x00001908, + 0x00050080, 0x0000000B, 0x0000214C, 0x00003FF8, 0x0000199B, 0x000500C2, + 0x0000000B, 0x000054AD, 0x0000214C, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C94, 0x00000CC7, 0x00000A0B, 0x000054AD, 0x0004003D, 0x0000000B, + 0x0000314F, 0x00004C94, 0x00050080, 0x0000000B, 0x00002DBB, 0x000054AD, + 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF8, 0x00000CC7, 0x00000A0B, + 0x00002DBB, 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF8, 0x00070050, + 0x00000017, 0x0000513A, 0x0000314E, 0x00001B79, 0x0000314F, 0x00004005, + 0x000200F9, 0x00004F50, 0x000200F8, 0x000019C6, 0x000500C2, 0x0000000B, + 0x00005FAD, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003448, + 0x00000CC7, 0x00000A0B, 0x00005FAD, 0x0004003D, 0x0000000B, 0x00003150, + 0x00003448, 0x00050080, 0x0000000B, 0x00002DBC, 0x00005FAD, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBC, + 0x0004003D, 0x0000000B, 0x00005C68, 0x00001909, 0x00050080, 0x0000000B, + 0x00002DBD, 0x00005FAD, 0x00000A10, 0x00060041, 0x00000289, 0x0000190A, + 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, 0x00005C69, + 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBE, 0x00005FAD, 0x00000A13, + 0x00060041, 0x00000289, 0x00006001, 0x00000CC7, 0x00000A0B, 0x00002DBE, + 0x0004003D, 0x0000000B, 0x00004006, 0x00006001, 0x00070050, 0x00000017, + 0x0000513B, 0x00003150, 0x00005C68, 0x00005C69, 0x00004006, 0x000200F9, + 0x00004F50, 0x000200F8, 0x00004F50, 0x000700F5, 0x00000017, 0x00002AC6, + 0x0000513B, 0x000019C6, 0x0000513A, 0x00002306, 0x000300F7, 0x00004F26, + 0x00000000, 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, + 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, + 0x00005F61, 0x00002AC6, 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, + 0x00000001, 0x0000003E, 0x00005F61, 0x00050051, 0x0000000D, 0x0000277B, + 0x0000606E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBE, 0x0000606E, + 0x00000001, 0x00050051, 0x0000000B, 0x00004287, 0x00002AC6, 0x00000001, + 0x0006000C, 0x00000013, 0x00003CFB, 0x00000001, 0x0000003E, 0x00004287, + 0x00050051, 0x0000000D, 0x00002770, 0x00003CFB, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444D, 0x00003CFB, 0x00000001, 0x00070050, 0x0000001D, + 0x00003913, 0x0000277B, 0x00003EBE, 0x00002770, 0x0000444D, 0x00050051, + 0x0000000B, 0x00004381, 0x00002AC6, 0x00000002, 0x0006000C, 0x00000013, + 0x00004672, 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, + 0x0000277C, 0x00004672, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBF, + 0x00004672, 0x00000001, 0x00050051, 0x0000000B, 0x00004288, 0x00002AC6, + 0x00000003, 0x0006000C, 0x00000013, 0x00003CFC, 0x00000001, 0x0000003E, + 0x00004288, 0x00050051, 0x0000000D, 0x00002771, 0x00003CFC, 0x00000000, + 0x00050051, 0x0000000D, 0x000050C5, 0x00003CFC, 0x00000001, 0x00070050, + 0x0000001D, 0x0000235B, 0x0000277C, 0x00003EBF, 0x00002771, 0x000050C5, + 0x000200F9, 0x00004F26, 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, + 0x000025FE, 0x00002AC6, 0x00002AC6, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, 0x000060D4, + 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AAD, 0x00003D93, 0x0005008E, 0x0000001D, 0x00004725, 0x00002AAD, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00006294, 0x00000001, 0x00000028, + 0x00000504, 0x00004725, 0x0007004F, 0x00000011, 0x0000376E, 0x00002AC6, + 0x00002AC6, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C2, + 0x0000376E, 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C2, 0x000024C2, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048AD, 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, + 0x000048AD, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, + 0x0005008E, 0x0000001D, 0x000053CA, 0x00002AAE, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00004365, 0x00000001, 0x00000028, 0x00000504, 0x000053CA, + 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, + 0x00002624, 0x00002AC6, 0x00002AC6, 0x00000000, 0x00000001, 0x0004007C, + 0x00000013, 0x0000515C, 0x00002624, 0x00050051, 0x0000000D, 0x00001B82, + 0x0000515C, 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515C, + 0x00000001, 0x00070050, 0x0000001D, 0x0000427B, 0x00001B82, 0x0000346D, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00002AC6, + 0x00002AC6, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, + 0x000041DB, 0x00050051, 0x0000000D, 0x00001B83, 0x00003760, 0x00000000, + 0x00050051, 0x0000000D, 0x0000410B, 0x00003760, 0x00000001, 0x00070050, + 0x0000001D, 0x0000235C, 0x00001B83, 0x0000410B, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, + 0x00002BFA, 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, + 0x0000203A, 0x000900F5, 0x0000001D, 0x00003595, 0x0000427B, 0x00004F59, + 0x00006294, 0x0000215B, 0x00003913, 0x0000203A, 0x000200F9, 0x00005312, + 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, 0x0000230D, 0x00002BFA, + 0x00004F26, 0x00002BF9, 0x00003F63, 0x000700F5, 0x0000001D, 0x00004C8C, + 0x00003595, 0x00004F26, 0x00003594, 0x00003F63, 0x00050081, 0x0000001D, + 0x00004C41, 0x00004346, 0x00004C8C, 0x00050081, 0x0000001D, 0x00005D3D, + 0x000019F1, 0x0000230D, 0x000200F9, 0x00005EC8, 0x000200F8, 0x00005EC8, + 0x000700F5, 0x0000001D, 0x00002BA7, 0x0000455A, 0x00005310, 0x00005D3D, + 0x00005312, 0x000700F5, 0x0000001D, 0x00003854, 0x000046B0, 0x00005310, + 0x00004C41, 0x00005312, 0x000700F5, 0x0000000D, 0x000038B6, 0x00005A1D, + 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, + 0x00005313, 0x000700F5, 0x0000001D, 0x00002BA8, 0x00002662, 0x0000530F, + 0x00002BA7, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003063, 0x000036E3, + 0x0000530F, 0x00003854, 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, + 0x00002B2C, 0x0000530F, 0x000038B6, 0x00005EC8, 0x0005008E, 0x0000001D, + 0x0000623F, 0x00003063, 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000255A, + 0x00002BA8, 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, + 0x00001D33, 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, + 0x0000001D, 0x0000478C, 0x0000623F, 0x0000623F, 0x00000002, 0x00000001, + 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00004F75, 0x0000255A, + 0x0000255A, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x000200F9, + 0x00003F64, 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, 0x00002688, + 0x0000255A, 0x00005313, 0x00004F75, 0x00002741, 0x000700F5, 0x0000001D, + 0x00003589, 0x0000623F, 0x00005313, 0x0000478C, 0x00002741, 0x000500B0, + 0x00000009, 0x000038D2, 0x00001DD8, 0x00001CBF, 0x000300F7, 0x00006070, + 0x00000002, 0x000400FA, 0x000038D2, 0x000055EA, 0x00006070, 0x000200F8, + 0x000055EA, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, + 0x0000001D, 0x00002C70, 0x00002688, 0x00003F64, 0x00003589, 0x000055EA, + 0x00050080, 0x00000011, 0x00004DDC, 0x00002EF9, 0x000059EC, 0x000500C2, + 0x00000011, 0x00005E75, 0x00004DDC, 0x00000724, 0x00050086, 0x00000011, + 0x00001E20, 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, + 0x00005C31, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00005E75, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x00000724, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, + 0x00005967, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x00004DDC, 0x00000724, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002DC2, 0x000053E4, 0x00000A16, + 0x000500C5, 0x0000000B, 0x00002BB9, 0x00004D66, 0x00002DC2, 0x000300F7, + 0x00005341, 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, + 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, + 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005784, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, + 0x00005784, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B3, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B3, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001BB4, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003F5B, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005341, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, + 0x00002BE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x00002BE0, + 0x00000001, 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03, + 0x00004408, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, + 0x0000000C, 0x00002BFB, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, + 0x00004DC1, 0x00002BFB, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005785, + 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005785, + 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2D, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2D, 0x00004202, + 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BFB, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A16, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001BB5, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A71, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, + 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, 0x000041E5, + 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, 0x00002A78, + 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, 0x00050080, + 0x0000000B, 0x00003B22, 0x00002ED9, 0x00002BB9, 0x000500C2, 0x0000000B, + 0x0000261A, 0x00003B22, 0x00000A17, 0x0004007C, 0x00000017, 0x0000232F, + 0x00003589, 0x000500AA, 0x00000009, 0x00001FEE, 0x00004ADC, 0x00000A19, + 0x000300F7, 0x000039BC, 0x00000000, 0x000400FA, 0x00001FEE, 0x000033DF, + 0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, + 0x0000232F, 0x0000232F, 0x00000003, 0x00000002, 0x00000001, 0x00000000, + 0x000200F9, 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, + 0x00005972, 0x0000232F, 0x00005341, 0x00001F16, 0x000033DF, 0x000600A9, + 0x0000000B, 0x00001F84, 0x00001FEE, 0x00000A10, 0x00004ADC, 0x000500AA, + 0x00000009, 0x00005116, 0x00001F84, 0x00000A16, 0x000300F7, 0x000039BD, + 0x00000000, 0x000400FA, 0x00005116, 0x000033E0, 0x000039BD, 0x000200F8, + 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, 0x00005972, 0x00005972, + 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BD, + 0x000200F8, 0x000039BD, 0x000700F5, 0x00000017, 0x00005973, 0x00005972, + 0x000039BC, 0x00001F17, 0x000033E0, 0x000600A9, 0x0000000B, 0x000019CD, + 0x00005116, 0x00000A10, 0x00001F84, 0x000500AA, 0x00000009, 0x00003464, + 0x000019CD, 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00005973, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00005973, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, 0x00005973, + 0x000039BD, 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x000019CD, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, + 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, + 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, 0x00002B38, + 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x0000261A, + 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000024AD, + 0x00003B22, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00004A5E, 0x000024AD, + 0x00000A17, 0x0004007C, 0x00000017, 0x000039DE, 0x00002C70, 0x000300F7, + 0x00003F86, 0x00000000, 0x000400FA, 0x00001FEE, 0x000033E1, 0x00003F86, + 0x000200F8, 0x000033E1, 0x0009004F, 0x00000017, 0x00001F18, 0x000039DE, + 0x000039DE, 0x00000003, 0x00000002, 0x00000001, 0x00000000, 0x000200F9, + 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAF, + 0x000039DE, 0x00002C98, 0x00001F18, 0x000033E1, 0x000300F7, 0x00003F87, + 0x00000000, 0x000400FA, 0x00005116, 0x000033E2, 0x00003F87, 0x000200F8, + 0x000033E2, 0x0009004F, 0x00000017, 0x00001F19, 0x00002AAF, 0x00002AAF, + 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x00003F87, + 0x000200F8, 0x00003F87, 0x000700F5, 0x00000017, 0x00002AB0, 0x00002AAF, + 0x00003F86, 0x00001F19, 0x000033E2, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00002AB0, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x00002AB0, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FFA, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AB1, 0x00002AB0, 0x00003F87, 0x00003FFA, 0x00002958, + 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AB1, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AB1, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, + 0x00004D38, 0x00002AB1, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, + 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x00004A5E, 0x0003003E, + 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_cs.h index e07dffc2a..88ad29af4 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_cs.h @@ -16,9 +16,6 @@ OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" OpSourceExtension "GL_GOOGLE_include_directive" OpName %main "main" - OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" - OpMemberName %xe_resolve_edram_xe_block 0 "data" - OpName %xe_resolve_edram "xe_resolve_edram" OpName %push_const_block_xe "push_const_block_xe" OpMemberName %push_const_block_xe 0 "xe_resolve_edram_info" OpMemberName %push_const_block_xe 1 "xe_resolve_coordinate_info" @@ -26,10 +23,19 @@ OpMemberName %push_const_block_xe 3 "xe_resolve_dest_coordinate_info" OpMemberName %push_const_block_xe 4 "xe_resolve_dest_base" OpName %push_consts_xe "push_consts_xe" + OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" + OpMemberName %xe_resolve_edram_xe_block 0 "data" + OpName %xe_resolve_edram "xe_resolve_edram" OpName %gl_GlobalInvocationID "gl_GlobalInvocationID" OpName %xe_resolve_dest_xe_block "xe_resolve_dest_xe_block" OpMemberName %xe_resolve_dest_xe_block 0 "data" OpName %xe_resolve_dest "xe_resolve_dest" + OpDecorate %push_const_block_xe Block + OpMemberDecorate %push_const_block_xe 0 Offset 0 + OpMemberDecorate %push_const_block_xe 1 Offset 4 + OpMemberDecorate %push_const_block_xe 2 Offset 8 + OpMemberDecorate %push_const_block_xe 3 Offset 12 + OpMemberDecorate %push_const_block_xe 4 Offset 16 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %xe_resolve_edram_xe_block BufferBlock OpMemberDecorate %xe_resolve_edram_xe_block 0 NonWritable @@ -37,12 +43,6 @@ OpDecorate %xe_resolve_edram NonWritable OpDecorate %xe_resolve_edram Binding 0 OpDecorate %xe_resolve_edram DescriptorSet 0 - OpDecorate %push_const_block_xe Block - OpMemberDecorate %push_const_block_xe 0 Offset 0 - OpMemberDecorate %push_const_block_xe 1 Offset 4 - OpMemberDecorate %push_const_block_xe 2 Offset 8 - OpMemberDecorate %push_const_block_xe 3 Offset 12 - OpMemberDecorate %push_const_block_xe 4 Offset 16 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v2uint ArrayStride 8 OpDecorate %xe_resolve_dest_xe_block BufferBlock @@ -126,16 +126,11 @@ %1816 = OpConstantComposite %v2uint %uint_1 %uint_0 %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 + %int_2 = OpConstant %int 2 %int_6 = OpConstant %int 6 %int_1 = OpConstant %int 1 %int_7 = OpConstant %int 7 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 -%_runtimearr_uint = OpTypeRuntimeArray %uint -%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint -%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block -%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform -%_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant @@ -153,6 +148,12 @@ %uint_16777216 = OpConstant %uint 16777216 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 %false = OpConstantFalse %bool +%_runtimearr_uint = OpTypeRuntimeArray %uint +%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint +%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block +%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform +%_ptr_Uniform_uint = OpTypePointer Uniform %uint + %uint_320 = OpConstant %uint 320 %uint_6 = OpConstant %uint 6 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -193,13 +194,7 @@ %uint_2621440 = OpConstant %uint 2621440 %uint_4294967290 = OpConstant %uint 4294967290 %2360 = OpConstantComposite %v3uint %uint_4294967290 %uint_4294967290 %uint_4294967290 - %uint_81 = OpConstant %uint 81 - %uint_82 = OpConstant %uint 82 - %uint_83 = OpConstant %uint 83 - %uint_84 = OpConstant %uint 84 - %uint_85 = OpConstant %uint 85 - %uint_86 = OpConstant %uint 86 - %uint_87 = OpConstant %uint 87 + %uint_336 = OpConstant %uint 336 %float_0_25 = OpConstant %float 0.25 %main = OpFunction %void None %1282 %15110 = OpLabel @@ -309,51 +304,57 @@ %6886 = OpCompositeExtract %uint %11892 0 %9696 = OpIAdd %uint %22886 %6886 %18116 = OpShiftLeftLogical %uint %9696 %9130 - %18201 = OpIAdd %uint %8053 %18116 - %23256 = OpUMod %uint %18201 %uint_2621440 - %13153 = OpUGreaterThanEqual %bool %8574 %uint_2 - %24735 = OpSelect %uint %13153 %uint_1 %uint_0 - %20074 = OpIAdd %uint %9130 %24735 - %6555 = OpShiftLeftLogical %uint %uint_1 %20074 + %18619 = OpIAdd %uint %8053 %18116 + %19545 = OpUMod %uint %18619 %uint_2621440 + %23531 = OpShiftLeftLogical %uint %19545 %int_2 + %13906 = OpUGreaterThanEqual %bool %8574 %uint_2 + %11277 = OpSelect %uint %13906 %uint_1 %uint_0 + %20074 = OpIAdd %uint %9130 %11277 + %6555 = OpShiftLeftLogical %uint %uint_4 %20074 %23279 = OpINotEqual %bool %9130 %uint_0 OpSelectionMerge %21263 DontFlatten OpBranchConditional %23279 %15205 %16569 %16569 = OpLabel - %19162 = OpIEqual %bool %6555 %uint_1 + %19162 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20297 DontFlatten - OpBranchConditional %19162 %9761 %12129 - %12129 = OpLabel - %19407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23875 = OpLoad %uint %19407 - %11687 = OpIAdd %uint %23256 %6555 - %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 - %24155 = OpLoad %uint %6475 - %6234 = OpIMul %uint %uint_2 %6555 - %8353 = OpIAdd %uint %23256 %6234 - %15309 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8353 - %24156 = OpLoad %uint %15309 - %6235 = OpIMul %uint %uint_3 %6555 - %8354 = OpIAdd %uint %23256 %6235 - %14321 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8354 - %16379 = OpLoad %uint %14321 - %20780 = OpCompositeConstruct %v4uint %23875 %24155 %24156 %16379 + OpBranchConditional %19162 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %23531 %int_2 + %13369 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22064 + %15060 = OpLoad %uint %13369 + %8517 = OpIAdd %uint %23531 %6555 + %21670 = OpShiftRightLogical %uint %8517 %int_2 + %19677 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21670 + %13114 = OpLoad %uint %19677 + %8685 = OpIMul %uint %uint_2 %6555 + %24254 = OpIAdd %uint %23531 %8685 + %17890 = OpShiftRightLogical %uint %24254 %int_2 + %19678 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17890 + %13115 = OpLoad %uint %19678 + %8686 = OpIMul %uint %uint_3 %6555 + %24255 = OpIAdd %uint %23531 %8686 + %17891 = OpShiftRightLogical %uint %24255 %int_2 + %18689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17891 + %24409 = OpLoad %uint %18689 + %20780 = OpCompositeConstruct %v4uint %15060 %13114 %13115 %24409 OpBranch %20297 - %9761 = OpLabel - %21829 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23876 = OpLoad %uint %21829 - %11688 = OpIAdd %uint %23256 %uint_1 - %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %23531 %int_2 + %13370 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24486 + %12609 = OpLoad %uint %13370 + %11687 = OpIAdd %uint %24486 %uint_1 + %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 %23650 = OpLoad %uint %6399 - %11689 = OpIAdd %uint %23256 %uint_2 - %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %11688 = OpIAdd %uint %24486 %uint_2 + %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 %23651 = OpLoad %uint %6400 - %11690 = OpIAdd %uint %23256 %uint_3 - %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 - %16380 = OpLoad %uint %24558 - %20781 = OpCompositeConstruct %v4uint %23876 %23650 %23651 %16380 + %11689 = OpIAdd %uint %24486 %uint_3 + %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %16379 = OpLoad %uint %24558 + %20781 = OpCompositeConstruct %v4uint %12609 %23650 %23651 %16379 OpBranch %20297 %20297 = OpLabel - %10943 = OpPhi %v4uint %20781 %9761 %20780 %12129 + %10943 = OpPhi %v4uint %20781 %6591 %20780 %8959 OpSelectionMerge %16224 None OpSwitch %8576 %19451 0 %14585 1 %14585 2 %7355 10 %7355 3 %7354 12 %7354 4 %8190 6 %8243 %8243 = OpLabel @@ -619,68 +620,74 @@ %14518 = OpPhi %v4float %11664 %19451 %19235 %14585 %16688 %7355 %15834 %7354 %16670 %8190 %14604 %8243 OpBranch %21263 %15205 = OpLabel - %21584 = OpIEqual %bool %6555 %uint_2 + %21584 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20259 DontFlatten - OpBranchConditional %21584 %9762 %12130 - %12130 = OpLabel - %19408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23877 = OpLoad %uint %19408 - %11691 = OpIAdd %uint %23256 %uint_1 - %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 - %23652 = OpLoad %uint %6401 - %11692 = OpIAdd %uint %23256 %6555 - %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 - %23653 = OpLoad %uint %6402 - %11693 = OpIAdd %uint %11692 %uint_1 - %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + OpBranchConditional %21584 %6592 %8960 + %8960 = OpLabel + %22065 = OpShiftRightLogical %uint %23531 %int_2 + %13371 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22065 + %12610 = OpLoad %uint %13371 + %11690 = OpIAdd %uint %22065 %uint_1 + %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %7030 = OpLoad %uint %6401 + %8518 = OpIAdd %uint %23531 %6555 + %21671 = OpShiftRightLogical %uint %8518 %int_2 + %19601 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21671 + %12611 = OpLoad %uint %19601 + %11691 = OpIAdd %uint %21671 %uint_1 + %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 %14156 = OpLoad %uint %24559 - %19670 = OpCompositeConstruct %v4uint %23877 %23652 %23653 %14156 - %17048 = OpIMul %uint %uint_2 %6555 - %13991 = OpIAdd %uint %23256 %17048 - %15233 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13991 - %23654 = OpLoad %uint %15233 - %11694 = OpIAdd %uint %13991 %uint_1 - %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 - %24157 = OpLoad %uint %6476 - %6236 = OpIMul %uint %uint_3 %6555 - %8355 = OpIAdd %uint %23256 %6236 - %15234 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8355 - %23655 = OpLoad %uint %15234 - %11695 = OpIAdd %uint %8355 %uint_1 - %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 - %16381 = OpLoad %uint %24560 - %20782 = OpCompositeConstruct %v4uint %23654 %24157 %23655 %16381 + %19670 = OpCompositeConstruct %v4uint %12610 %7030 %12611 %14156 + %19499 = OpIMul %uint %uint_2 %6555 + %10821 = OpIAdd %uint %23531 %19499 + %17892 = OpShiftRightLogical %uint %10821 %int_2 + %19602 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17892 + %12612 = OpLoad %uint %19602 + %11692 = OpIAdd %uint %17892 %uint_1 + %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 + %24155 = OpLoad %uint %6475 + %8687 = OpIMul %uint %uint_3 %6555 + %24256 = OpIAdd %uint %23531 %8687 + %17893 = OpShiftRightLogical %uint %24256 %int_2 + %19603 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17893 + %12613 = OpLoad %uint %19603 + %11693 = OpIAdd %uint %17893 %uint_1 + %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + %16380 = OpLoad %uint %24560 + %20782 = OpCompositeConstruct %v4uint %12612 %24155 %12613 %16380 OpBranch %20259 - %9762 = OpLabel - %21830 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23878 = OpLoad %uint %21830 - %11696 = OpIAdd %uint %23256 %uint_1 - %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 - %23656 = OpLoad %uint %6403 - %11697 = OpIAdd %uint %23256 %uint_2 - %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 - %23657 = OpLoad %uint %6404 - %11698 = OpIAdd %uint %23256 %uint_3 - %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %6592 = OpLabel + %24487 = OpShiftRightLogical %uint %23531 %int_2 + %13372 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24487 + %12614 = OpLoad %uint %13372 + %11694 = OpIAdd %uint %24487 %uint_1 + %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 + %23652 = OpLoad %uint %6402 + %11695 = OpIAdd %uint %24487 %uint_2 + %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 + %23653 = OpLoad %uint %6403 + %11696 = OpIAdd %uint %24487 %uint_3 + %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 %14080 = OpLoad %uint %24561 - %19165 = OpCompositeConstruct %v4uint %23878 %23656 %23657 %14080 - %22501 = OpIAdd %uint %23256 %uint_4 - %24651 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22501 - %23658 = OpLoad %uint %24651 - %11699 = OpIAdd %uint %23256 %uint_5 - %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 - %23659 = OpLoad %uint %6405 - %11700 = OpIAdd %uint %23256 %uint_6 - %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 - %23660 = OpLoad %uint %6406 - %11701 = OpIAdd %uint %23256 %uint_7 - %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 - %16382 = OpLoad %uint %24562 - %20783 = OpCompositeConstruct %v4uint %23658 %23659 %23660 %16382 + %21616 = OpCompositeConstruct %v4uint %12614 %23652 %23653 %14080 + %19331 = OpIAdd %uint %23531 %uint_16 + %8237 = OpShiftRightLogical %uint %19331 %int_2 + %19604 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8237 + %12615 = OpLoad %uint %19604 + %11697 = OpIAdd %uint %8237 %uint_1 + %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %23654 = OpLoad %uint %6404 + %11698 = OpIAdd %uint %8237 %uint_2 + %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %23655 = OpLoad %uint %6405 + %11699 = OpIAdd %uint %8237 %uint_3 + %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 + %16381 = OpLoad %uint %24562 + %20783 = OpCompositeConstruct %v4uint %12615 %23654 %23655 %16381 OpBranch %20259 %20259 = OpLabel - %11213 = OpPhi %v4uint %20783 %9762 %20782 %12130 - %14112 = OpPhi %v4uint %19165 %9762 %19670 %12130 + %11213 = OpPhi %v4uint %20783 %6592 %20782 %8960 + %14112 = OpPhi %v4uint %21616 %6592 %19670 %8960 OpSelectionMerge %20260 None OpSwitch %8576 %20310 5 %8536 7 %8244 %8244 = OpLabel @@ -756,8 +763,8 @@ %17250 = OpExtInst %v4float %1 FMax %1284 %21439 OpBranch %20260 %20310 = OpLabel - %9763 = OpVectorShuffle %v2uint %14112 %14112 0 1 - %20825 = OpBitcast %v2float %9763 + %9761 = OpVectorShuffle %v2uint %14112 %14112 0 1 + %20825 = OpBitcast %v2float %9761 %7035 = OpCompositeExtract %float %20825 0 %13418 = OpCompositeExtract %float %20825 1 %17016 = OpCompositeConstruct %v4float %7035 %13418 %float_0 %float_0 @@ -793,45 +800,50 @@ OpBranchConditional %11861 %20709 %21267 %20709 = OpLabel %25083 = OpFMul %float %11052 %float_0_5 - %24184 = OpIAdd %uint %23256 %uint_80 + %24184 = OpIAdd %uint %23531 %uint_320 OpSelectionMerge %21264 DontFlatten OpBranchConditional %23279 %15206 %16570 %16570 = OpLabel - %19163 = OpIEqual %bool %6555 %uint_1 + %19163 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20298 DontFlatten - OpBranchConditional %19163 %9764 %12131 - %12131 = OpLabel - %19409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23879 = OpLoad %uint %19409 - %11702 = OpIAdd %uint %24184 %6555 - %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 - %24158 = OpLoad %uint %6477 - %6237 = OpIMul %uint %uint_2 %6555 - %8356 = OpIAdd %uint %24184 %6237 - %15310 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8356 - %24159 = OpLoad %uint %15310 - %6238 = OpIMul %uint %uint_3 %6555 - %8357 = OpIAdd %uint %24184 %6238 - %14322 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8357 - %16383 = OpLoad %uint %14322 - %20784 = OpCompositeConstruct %v4uint %23879 %24158 %24159 %16383 + OpBranchConditional %19163 %6593 %8961 + %8961 = OpLabel + %22066 = OpShiftRightLogical %uint %24184 %int_2 + %13373 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22066 + %15061 = OpLoad %uint %13373 + %8519 = OpIAdd %uint %24184 %6555 + %21672 = OpShiftRightLogical %uint %8519 %int_2 + %19679 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21672 + %13116 = OpLoad %uint %19679 + %8688 = OpIMul %uint %uint_2 %6555 + %24257 = OpIAdd %uint %24184 %8688 + %17894 = OpShiftRightLogical %uint %24257 %int_2 + %19680 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17894 + %13117 = OpLoad %uint %19680 + %8689 = OpIMul %uint %uint_3 %6555 + %24258 = OpIAdd %uint %24184 %8689 + %17895 = OpShiftRightLogical %uint %24258 %int_2 + %18690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17895 + %24410 = OpLoad %uint %18690 + %20784 = OpCompositeConstruct %v4uint %15061 %13116 %13117 %24410 OpBranch %20298 - %9764 = OpLabel - %21831 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23880 = OpLoad %uint %21831 - %11703 = OpIAdd %uint %23256 %uint_81 - %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 - %23661 = OpLoad %uint %6407 - %11704 = OpIAdd %uint %23256 %uint_82 - %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 - %23662 = OpLoad %uint %6408 - %11705 = OpIAdd %uint %23256 %uint_83 - %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 - %16384 = OpLoad %uint %24563 - %20785 = OpCompositeConstruct %v4uint %23880 %23661 %23662 %16384 + %6593 = OpLabel + %24488 = OpShiftRightLogical %uint %24184 %int_2 + %13374 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24488 + %12616 = OpLoad %uint %13374 + %11700 = OpIAdd %uint %24488 %uint_1 + %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 + %23656 = OpLoad %uint %6406 + %11701 = OpIAdd %uint %24488 %uint_2 + %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 + %23657 = OpLoad %uint %6407 + %11702 = OpIAdd %uint %24488 %uint_3 + %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 + %16382 = OpLoad %uint %24563 + %20785 = OpCompositeConstruct %v4uint %12616 %23656 %23657 %16382 OpBranch %20298 %20298 = OpLabel - %10944 = OpPhi %v4uint %20785 %9764 %20784 %12131 + %10944 = OpPhi %v4uint %20785 %6593 %20784 %8961 OpSelectionMerge %16225 None OpSwitch %8576 %19452 0 %14586 1 %14586 2 %7357 10 %7357 3 %7356 12 %7356 4 %8191 6 %8245 %8245 = OpLabel @@ -915,8 +927,8 @@ %6270 = OpISub %v3uint %2828 %10777 %8724 = OpIAdd %v3uint %10777 %2360 %10355 = OpSelect %v3uint %16589 %8724 %23444 - %23257 = OpShiftLeftLogical %v3uint %18592 %6270 - %18846 = OpBitwiseAnd %v3uint %23257 %1126 + %23256 = OpShiftLeftLogical %v3uint %18592 %6270 + %18846 = OpBitwiseAnd %v3uint %23256 %1126 %10919 = OpSelect %v3uint %16589 %18846 %18592 %24573 = OpIAdd %v3uint %10355 %1018 %20355 = OpShiftLeftLogical %v3uint %24573 %393 @@ -944,8 +956,8 @@ %6271 = OpISub %v3uint %2828 %10778 %8725 = OpIAdd %v3uint %10778 %2360 %10356 = OpSelect %v3uint %16590 %8725 %23445 - %23258 = OpShiftLeftLogical %v3uint %18593 %6271 - %18847 = OpBitwiseAnd %v3uint %23258 %1126 + %23257 = OpShiftLeftLogical %v3uint %18593 %6271 + %18847 = OpBitwiseAnd %v3uint %23257 %1126 %10920 = OpSelect %v3uint %16590 %18847 %18593 %24574 = OpIAdd %v3uint %10356 %1018 %20356 = OpShiftLeftLogical %v3uint %24574 %393 @@ -973,8 +985,8 @@ %6272 = OpISub %v3uint %2828 %10779 %8726 = OpIAdd %v3uint %10779 %2360 %10357 = OpSelect %v3uint %16591 %8726 %23446 - %23259 = OpShiftLeftLogical %v3uint %18594 %6272 - %18848 = OpBitwiseAnd %v3uint %23259 %1126 + %23258 = OpShiftLeftLogical %v3uint %18594 %6272 + %18848 = OpBitwiseAnd %v3uint %23258 %1126 %10921 = OpSelect %v3uint %16591 %18848 %18594 %24575 = OpIAdd %v3uint %10357 %1018 %20357 = OpShiftLeftLogical %v3uint %24575 %393 @@ -1002,8 +1014,8 @@ %6273 = OpISub %v3uint %2828 %10780 %8727 = OpIAdd %v3uint %10780 %2360 %10358 = OpSelect %v3uint %16592 %8727 %23447 - %23260 = OpShiftLeftLogical %v3uint %18595 %6273 - %18849 = OpBitwiseAnd %v3uint %23260 %1126 + %23259 = OpShiftLeftLogical %v3uint %18595 %6273 + %18849 = OpBitwiseAnd %v3uint %23259 %1126 %10922 = OpSelect %v3uint %16592 %18849 %18595 %24576 = OpIAdd %v3uint %10358 %1018 %20358 = OpShiftLeftLogical %v3uint %24576 %393 @@ -1063,8 +1075,8 @@ %24847 = OpCompositeConstruct %v4uint %8611 %8611 %8611 %8611 %9382 = OpShiftRightLogical %v4uint %24847 %653 %19036 = OpBitwiseAnd %v4uint %9382 %1611 - %13992 = OpConvertUToF %v4float %19036 - %19240 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 + %13991 = OpConvertUToF %v4float %19036 + %19240 = OpVectorTimesScalar %v4float %13991 %float_0_00392156886 %8612 = OpCompositeExtract %uint %10944 3 %24848 = OpCompositeConstruct %v4uint %8612 %8612 %8612 %8612 %9383 = OpShiftRightLogical %v4uint %24848 %653 @@ -1097,73 +1109,79 @@ %14520 = OpPhi %v4float %11667 %19452 %19238 %14586 %16691 %7357 %15837 %7356 %16673 %8191 %14610 %8245 OpBranch %21264 %15206 = OpLabel - %21585 = OpIEqual %bool %6555 %uint_2 + %21585 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20261 DontFlatten - OpBranchConditional %21585 %9765 %12132 - %12132 = OpLabel - %19410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23881 = OpLoad %uint %19410 - %11706 = OpIAdd %uint %23256 %uint_81 - %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 - %23663 = OpLoad %uint %6409 - %11707 = OpIAdd %uint %24184 %6555 - %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 - %23664 = OpLoad %uint %6410 - %11708 = OpIAdd %uint %11707 %uint_1 - %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + OpBranchConditional %21585 %6594 %8962 + %8962 = OpLabel + %22067 = OpShiftRightLogical %uint %24184 %int_2 + %13375 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22067 + %12617 = OpLoad %uint %13375 + %11703 = OpIAdd %uint %22067 %uint_1 + %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 + %7031 = OpLoad %uint %6408 + %8520 = OpIAdd %uint %24184 %6555 + %21673 = OpShiftRightLogical %uint %8520 %int_2 + %19605 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21673 + %12618 = OpLoad %uint %19605 + %11704 = OpIAdd %uint %21673 %uint_1 + %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 %14157 = OpLoad %uint %24564 - %19671 = OpCompositeConstruct %v4uint %23881 %23663 %23664 %14157 - %17049 = OpIMul %uint %uint_2 %6555 - %13993 = OpIAdd %uint %24184 %17049 - %15235 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13993 - %23665 = OpLoad %uint %15235 - %11709 = OpIAdd %uint %13993 %uint_1 - %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 - %24160 = OpLoad %uint %6478 - %6239 = OpIMul %uint %uint_3 %6555 - %8358 = OpIAdd %uint %24184 %6239 - %15236 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8358 - %23666 = OpLoad %uint %15236 - %11710 = OpIAdd %uint %8358 %uint_1 - %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 - %16385 = OpLoad %uint %24565 - %20786 = OpCompositeConstruct %v4uint %23665 %24160 %23666 %16385 + %19671 = OpCompositeConstruct %v4uint %12617 %7031 %12618 %14157 + %19500 = OpIMul %uint %uint_2 %6555 + %10822 = OpIAdd %uint %24184 %19500 + %17896 = OpShiftRightLogical %uint %10822 %int_2 + %19606 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17896 + %12619 = OpLoad %uint %19606 + %11705 = OpIAdd %uint %17896 %uint_1 + %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 + %24156 = OpLoad %uint %6476 + %8690 = OpIMul %uint %uint_3 %6555 + %24259 = OpIAdd %uint %24184 %8690 + %17897 = OpShiftRightLogical %uint %24259 %int_2 + %19607 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17897 + %12620 = OpLoad %uint %19607 + %11706 = OpIAdd %uint %17897 %uint_1 + %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 + %16383 = OpLoad %uint %24565 + %20786 = OpCompositeConstruct %v4uint %12619 %24156 %12620 %16383 OpBranch %20261 - %9765 = OpLabel - %21832 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23882 = OpLoad %uint %21832 - %11711 = OpIAdd %uint %23256 %uint_81 - %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 - %23667 = OpLoad %uint %6411 - %11712 = OpIAdd %uint %23256 %uint_82 - %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 - %23668 = OpLoad %uint %6412 - %11713 = OpIAdd %uint %23256 %uint_83 - %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %6594 = OpLabel + %24489 = OpShiftRightLogical %uint %24184 %int_2 + %13376 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24489 + %12621 = OpLoad %uint %13376 + %11707 = OpIAdd %uint %24489 %uint_1 + %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 + %23658 = OpLoad %uint %6409 + %11708 = OpIAdd %uint %24489 %uint_2 + %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + %23659 = OpLoad %uint %6410 + %11709 = OpIAdd %uint %24489 %uint_3 + %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 %14081 = OpLoad %uint %24566 - %19166 = OpCompositeConstruct %v4uint %23882 %23667 %23668 %14081 - %22502 = OpIAdd %uint %23256 %uint_84 - %24652 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22502 - %23669 = OpLoad %uint %24652 - %11714 = OpIAdd %uint %23256 %uint_85 - %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 - %23670 = OpLoad %uint %6413 - %11715 = OpIAdd %uint %23256 %uint_86 - %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 - %23671 = OpLoad %uint %6414 - %11716 = OpIAdd %uint %23256 %uint_87 - %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 - %16386 = OpLoad %uint %24567 - %20787 = OpCompositeConstruct %v4uint %23669 %23670 %23671 %16386 + %21617 = OpCompositeConstruct %v4uint %12621 %23658 %23659 %14081 + %19332 = OpIAdd %uint %23531 %uint_336 + %8238 = OpShiftRightLogical %uint %19332 %int_2 + %19608 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8238 + %12622 = OpLoad %uint %19608 + %11710 = OpIAdd %uint %8238 %uint_1 + %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 + %23660 = OpLoad %uint %6411 + %11711 = OpIAdd %uint %8238 %uint_2 + %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 + %23661 = OpLoad %uint %6412 + %11712 = OpIAdd %uint %8238 %uint_3 + %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 + %16384 = OpLoad %uint %24567 + %20787 = OpCompositeConstruct %v4uint %12622 %23660 %23661 %16384 OpBranch %20261 %20261 = OpLabel - %11214 = OpPhi %v4uint %20787 %9765 %20786 %12132 - %14113 = OpPhi %v4uint %19166 %9765 %19671 %12132 + %11214 = OpPhi %v4uint %20787 %6594 %20786 %8962 + %14113 = OpPhi %v4uint %21617 %6594 %19671 %8962 OpSelectionMerge %20262 None OpSwitch %8576 %20311 5 %8537 7 %8246 %8246 = OpLabel - %24409 = OpCompositeExtract %uint %14113 0 - %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24409 + %24411 = OpCompositeExtract %uint %14113 0 + %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 %10105 = OpCompositeExtract %float %24682 0 %16060 = OpCompositeExtract %float %24682 1 %17029 = OpCompositeExtract %uint %14113 1 @@ -1234,8 +1252,8 @@ %17251 = OpExtInst %v4float %1 FMax %1284 %21440 OpBranch %20262 %20311 = OpLabel - %9766 = OpVectorShuffle %v2uint %14113 %14113 0 1 - %20826 = OpBitcast %v2float %9766 + %9762 = OpVectorShuffle %v2uint %14113 %14113 0 1 + %20826 = OpBitcast %v2float %9762 %7039 = OpCompositeExtract %float %20826 0 %13421 = OpCompositeExtract %float %20826 1 %17019 = OpCompositeConstruct %v4float %7039 %13421 %float_0 %float_0 @@ -1271,55 +1289,60 @@ %8082 = OpFAdd %v4float %14346 %14349 %20755 = OpFAdd %v4float %11177 %11180 %14461 = OpUGreaterThanEqual %bool %16205 %uint_6 - OpSelectionMerge %24264 DontFlatten - OpBranchConditional %14461 %9905 %24264 + OpSelectionMerge %24267 DontFlatten + OpBranchConditional %14461 %9905 %24267 %9905 = OpLabel - %14258 = OpShiftLeftLogical %uint %uint_1 %9130 + %14258 = OpShiftLeftLogical %uint %uint_4 %9130 %12090 = OpFMul %float %11052 %float_0_25 - %20988 = OpIAdd %uint %23256 %14258 + %20988 = OpIAdd %uint %23531 %14258 OpSelectionMerge %21265 DontFlatten OpBranchConditional %23279 %15207 %16571 %16571 = OpLabel - %19167 = OpIEqual %bool %6555 %uint_1 + %19165 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20299 DontFlatten - OpBranchConditional %19167 %9767 %12133 - %12133 = OpLabel - %19411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23883 = OpLoad %uint %19411 - %11717 = OpIAdd %uint %20988 %6555 - %6479 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 - %24161 = OpLoad %uint %6479 - %6240 = OpIMul %uint %uint_2 %6555 - %8359 = OpIAdd %uint %20988 %6240 - %15311 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8359 - %24162 = OpLoad %uint %15311 - %6241 = OpIMul %uint %uint_3 %6555 - %8360 = OpIAdd %uint %20988 %6241 - %14323 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8360 - %16387 = OpLoad %uint %14323 - %20788 = OpCompositeConstruct %v4uint %23883 %24161 %24162 %16387 + OpBranchConditional %19165 %6595 %8963 + %8963 = OpLabel + %22068 = OpShiftRightLogical %uint %20988 %int_2 + %13377 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22068 + %15062 = OpLoad %uint %13377 + %8521 = OpIAdd %uint %20988 %6555 + %21674 = OpShiftRightLogical %uint %8521 %int_2 + %19681 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21674 + %13118 = OpLoad %uint %19681 + %8691 = OpIMul %uint %uint_2 %6555 + %24260 = OpIAdd %uint %20988 %8691 + %17898 = OpShiftRightLogical %uint %24260 %int_2 + %19682 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17898 + %13119 = OpLoad %uint %19682 + %8692 = OpIMul %uint %uint_3 %6555 + %24261 = OpIAdd %uint %20988 %8692 + %17899 = OpShiftRightLogical %uint %24261 %int_2 + %18691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17899 + %24412 = OpLoad %uint %18691 + %20788 = OpCompositeConstruct %v4uint %15062 %13118 %13119 %24412 OpBranch %20299 - %9767 = OpLabel - %21833 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23884 = OpLoad %uint %21833 - %11718 = OpIAdd %uint %20988 %uint_1 - %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 - %23672 = OpLoad %uint %6415 - %11719 = OpIAdd %uint %20988 %uint_2 - %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 - %23673 = OpLoad %uint %6416 - %11720 = OpIAdd %uint %20988 %uint_3 - %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 - %16388 = OpLoad %uint %24568 - %20789 = OpCompositeConstruct %v4uint %23884 %23672 %23673 %16388 + %6595 = OpLabel + %24490 = OpShiftRightLogical %uint %20988 %int_2 + %13378 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24490 + %12623 = OpLoad %uint %13378 + %11713 = OpIAdd %uint %24490 %uint_1 + %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %23662 = OpLoad %uint %6413 + %11714 = OpIAdd %uint %24490 %uint_2 + %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 + %23663 = OpLoad %uint %6414 + %11715 = OpIAdd %uint %24490 %uint_3 + %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 + %16385 = OpLoad %uint %24568 + %20789 = OpCompositeConstruct %v4uint %12623 %23662 %23663 %16385 OpBranch %20299 %20299 = OpLabel - %10945 = OpPhi %v4uint %20789 %9767 %20788 %12133 + %10945 = OpPhi %v4uint %20789 %6595 %20788 %8963 OpSelectionMerge %16226 None OpSwitch %8576 %19453 0 %14587 1 %14587 2 %7359 10 %7359 3 %7358 12 %7358 4 %8192 6 %8247 %8247 = OpLabel - %24410 = OpCompositeExtract %uint %10945 0 - %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24410 + %24413 = OpCompositeExtract %uint %10945 0 + %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 %10098 = OpCompositeExtract %float %24683 0 %17490 = OpCompositeExtract %float %24683 1 %14616 = OpCompositeConstruct %v4float %10098 %17490 %float_0 %float_0 @@ -1398,8 +1421,8 @@ %6274 = OpISub %v3uint %2828 %10781 %8728 = OpIAdd %v3uint %10781 %2360 %10359 = OpSelect %v3uint %16593 %8728 %23448 - %23261 = OpShiftLeftLogical %v3uint %18596 %6274 - %18850 = OpBitwiseAnd %v3uint %23261 %1126 + %23260 = OpShiftLeftLogical %v3uint %18596 %6274 + %18850 = OpBitwiseAnd %v3uint %23260 %1126 %10931 = OpSelect %v3uint %16593 %18850 %18596 %24577 = OpIAdd %v3uint %10359 %1018 %20359 = OpShiftLeftLogical %v3uint %24577 %393 @@ -1427,8 +1450,8 @@ %6275 = OpISub %v3uint %2828 %10782 %8729 = OpIAdd %v3uint %10782 %2360 %10360 = OpSelect %v3uint %16594 %8729 %23449 - %23262 = OpShiftLeftLogical %v3uint %18597 %6275 - %18851 = OpBitwiseAnd %v3uint %23262 %1126 + %23261 = OpShiftLeftLogical %v3uint %18597 %6275 + %18851 = OpBitwiseAnd %v3uint %23261 %1126 %10932 = OpSelect %v3uint %16594 %18851 %18597 %24578 = OpIAdd %v3uint %10360 %1018 %20360 = OpShiftLeftLogical %v3uint %24578 %393 @@ -1456,8 +1479,8 @@ %6276 = OpISub %v3uint %2828 %10783 %8730 = OpIAdd %v3uint %10783 %2360 %10361 = OpSelect %v3uint %16595 %8730 %23450 - %23263 = OpShiftLeftLogical %v3uint %18606 %6276 - %18852 = OpBitwiseAnd %v3uint %23263 %1126 + %23262 = OpShiftLeftLogical %v3uint %18606 %6276 + %18852 = OpBitwiseAnd %v3uint %23262 %1126 %10933 = OpSelect %v3uint %16595 %18852 %18606 %24579 = OpIAdd %v3uint %10361 %1018 %20361 = OpShiftLeftLogical %v3uint %24579 %393 @@ -1485,8 +1508,8 @@ %6277 = OpISub %v3uint %2828 %10784 %8731 = OpIAdd %v3uint %10784 %2360 %10362 = OpSelect %v3uint %16596 %8731 %23451 - %23264 = OpShiftLeftLogical %v3uint %18607 %6277 - %18853 = OpBitwiseAnd %v3uint %23264 %1126 + %23263 = OpShiftLeftLogical %v3uint %18607 %6277 + %18853 = OpBitwiseAnd %v3uint %23263 %1126 %10934 = OpSelect %v3uint %16596 %18853 %18607 %24580 = OpIAdd %v3uint %10362 %1018 %20362 = OpShiftLeftLogical %v3uint %24580 %393 @@ -1534,20 +1557,20 @@ %20242 = OpCompositeConstruct %v4uint %22213 %22213 %22213 %22213 %9388 = OpShiftRightLogical %v4uint %20242 %653 %19038 = OpBitwiseAnd %v4uint %9388 %1611 - %13994 = OpConvertUToF %v4float %19038 - %19241 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 + %13992 = OpConvertUToF %v4float %19038 + %19241 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 %8613 = OpCompositeExtract %uint %10945 1 %24849 = OpCompositeConstruct %v4uint %8613 %8613 %8613 %8613 %9389 = OpShiftRightLogical %v4uint %24849 %653 %19039 = OpBitwiseAnd %v4uint %9389 %1611 - %13995 = OpConvertUToF %v4float %19039 - %19242 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 + %13993 = OpConvertUToF %v4float %19039 + %19242 = OpVectorTimesScalar %v4float %13993 %float_0_00392156886 %8614 = OpCompositeExtract %uint %10945 2 %24850 = OpCompositeConstruct %v4uint %8614 %8614 %8614 %8614 %9390 = OpShiftRightLogical %v4uint %24850 %653 %19040 = OpBitwiseAnd %v4uint %9390 %1611 - %13996 = OpConvertUToF %v4float %19040 - %19243 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 + %13994 = OpConvertUToF %v4float %19040 + %19243 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 %8615 = OpCompositeExtract %uint %10945 3 %24851 = OpCompositeConstruct %v4uint %8615 %8615 %8615 %8615 %9391 = OpShiftRightLogical %v4uint %24851 %653 @@ -1576,77 +1599,83 @@ %16226 = OpLabel %11181 = OpPhi %v4float %23100 %19453 %12436 %14587 %9889 %7359 %9045 %7358 %9044 %8192 %9043 %8247 %14350 = OpPhi %v4float %11672 %19453 %19243 %14587 %16696 %7359 %15842 %7358 %16678 %8192 %14618 %8247 - %15237 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 + %15233 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 %14522 = OpPhi %v4float %11670 %19453 %19241 %14587 %16694 %7359 %15840 %7358 %16676 %8192 %14616 %8247 OpBranch %21265 %15207 = OpLabel - %21586 = OpIEqual %bool %6555 %uint_2 + %21586 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20263 DontFlatten - OpBranchConditional %21586 %9768 %12134 - %12134 = OpLabel - %19412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23885 = OpLoad %uint %19412 - %11721 = OpIAdd %uint %20988 %uint_1 - %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 - %23674 = OpLoad %uint %6417 - %11722 = OpIAdd %uint %20988 %6555 - %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 - %23675 = OpLoad %uint %6418 - %11723 = OpIAdd %uint %11722 %uint_1 - %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + OpBranchConditional %21586 %6596 %8964 + %8964 = OpLabel + %22069 = OpShiftRightLogical %uint %20988 %int_2 + %13379 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22069 + %12624 = OpLoad %uint %13379 + %11716 = OpIAdd %uint %22069 %uint_1 + %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 + %7032 = OpLoad %uint %6415 + %8522 = OpIAdd %uint %20988 %6555 + %21675 = OpShiftRightLogical %uint %8522 %int_2 + %19609 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21675 + %12625 = OpLoad %uint %19609 + %11717 = OpIAdd %uint %21675 %uint_1 + %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 %14158 = OpLoad %uint %24581 - %19673 = OpCompositeConstruct %v4uint %23885 %23674 %23675 %14158 - %17050 = OpIMul %uint %uint_2 %6555 - %13997 = OpIAdd %uint %20988 %17050 - %15238 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13997 - %23676 = OpLoad %uint %15238 - %11724 = OpIAdd %uint %13997 %uint_1 - %6480 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 - %24163 = OpLoad %uint %6480 - %6242 = OpIMul %uint %uint_3 %6555 - %8361 = OpIAdd %uint %20988 %6242 - %15239 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8361 - %23677 = OpLoad %uint %15239 - %11725 = OpIAdd %uint %8361 %uint_1 - %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 - %16389 = OpLoad %uint %24582 - %20790 = OpCompositeConstruct %v4uint %23676 %24163 %23677 %16389 + %19673 = OpCompositeConstruct %v4uint %12624 %7032 %12625 %14158 + %19501 = OpIMul %uint %uint_2 %6555 + %10823 = OpIAdd %uint %20988 %19501 + %17900 = OpShiftRightLogical %uint %10823 %int_2 + %19610 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17900 + %12626 = OpLoad %uint %19610 + %11718 = OpIAdd %uint %17900 %uint_1 + %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 + %24157 = OpLoad %uint %6477 + %8693 = OpIMul %uint %uint_3 %6555 + %24262 = OpIAdd %uint %20988 %8693 + %17901 = OpShiftRightLogical %uint %24262 %int_2 + %19611 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17901 + %12627 = OpLoad %uint %19611 + %11719 = OpIAdd %uint %17901 %uint_1 + %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 + %16386 = OpLoad %uint %24582 + %20790 = OpCompositeConstruct %v4uint %12626 %24157 %12627 %16386 OpBranch %20263 - %9768 = OpLabel - %21834 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23886 = OpLoad %uint %21834 - %11726 = OpIAdd %uint %20988 %uint_1 - %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 - %23678 = OpLoad %uint %6419 - %11727 = OpIAdd %uint %20988 %uint_2 - %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 - %23679 = OpLoad %uint %6420 - %11728 = OpIAdd %uint %20988 %uint_3 - %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %6596 = OpLabel + %24491 = OpShiftRightLogical %uint %20988 %int_2 + %13380 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24491 + %12628 = OpLoad %uint %13380 + %11720 = OpIAdd %uint %24491 %uint_1 + %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 + %23664 = OpLoad %uint %6416 + %11721 = OpIAdd %uint %24491 %uint_2 + %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 + %23665 = OpLoad %uint %6417 + %11722 = OpIAdd %uint %24491 %uint_3 + %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 %14082 = OpLoad %uint %24583 - %19168 = OpCompositeConstruct %v4uint %23886 %23678 %23679 %14082 - %22503 = OpIAdd %uint %20988 %uint_4 - %24653 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22503 - %23680 = OpLoad %uint %24653 - %11729 = OpIAdd %uint %20988 %uint_5 - %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 - %23681 = OpLoad %uint %6421 - %11730 = OpIAdd %uint %20988 %uint_6 - %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 - %23682 = OpLoad %uint %6422 - %11731 = OpIAdd %uint %20988 %uint_7 - %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 - %16390 = OpLoad %uint %24584 - %20791 = OpCompositeConstruct %v4uint %23680 %23681 %23682 %16390 + %21618 = OpCompositeConstruct %v4uint %12628 %23664 %23665 %14082 + %19333 = OpIAdd %uint %20988 %uint_16 + %8239 = OpShiftRightLogical %uint %19333 %int_2 + %19612 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8239 + %12629 = OpLoad %uint %19612 + %11723 = OpIAdd %uint %8239 %uint_1 + %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + %23666 = OpLoad %uint %6418 + %11724 = OpIAdd %uint %8239 %uint_2 + %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 + %23667 = OpLoad %uint %6419 + %11725 = OpIAdd %uint %8239 %uint_3 + %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 + %16387 = OpLoad %uint %24584 + %20791 = OpCompositeConstruct %v4uint %12629 %23666 %23667 %16387 OpBranch %20263 %20263 = OpLabel - %11215 = OpPhi %v4uint %20791 %9768 %20790 %12134 - %14114 = OpPhi %v4uint %19168 %9768 %19673 %12134 + %11215 = OpPhi %v4uint %20791 %6596 %20790 %8964 + %14114 = OpPhi %v4uint %21618 %6596 %19673 %8964 OpSelectionMerge %20264 None OpSwitch %8576 %20312 5 %8538 7 %8248 %8248 = OpLabel - %24411 = OpCompositeExtract %uint %14114 0 - %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 + %24414 = OpCompositeExtract %uint %14114 0 + %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24414 %10110 = OpCompositeExtract %float %24684 0 %16064 = OpCompositeExtract %float %24684 1 %17033 = OpCompositeExtract %uint %14114 1 @@ -1717,8 +1746,8 @@ %17252 = OpExtInst %v4float %1 FMax %1284 %21441 OpBranch %20264 %20312 = OpLabel - %9769 = OpVectorShuffle %v2uint %14114 %14114 0 1 - %20827 = OpBitcast %v2float %9769 + %9763 = OpVectorShuffle %v2uint %14114 %14114 0 1 + %20827 = OpBitcast %v2float %9763 %7043 = OpCompositeExtract %float %20827 0 %13424 = OpCompositeExtract %float %20827 1 %17022 = OpCompositeConstruct %v4float %7043 %13424 %float_0 %float_0 @@ -1741,13 +1770,13 @@ %20264 = OpLabel %11182 = OpPhi %v4float %9047 %20312 %17252 %8538 %9046 %8248 %14351 = OpPhi %v4float %17024 %20312 %25241 %8538 %14621 %8248 - %15240 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 + %15234 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 %14523 = OpPhi %v4float %17022 %20312 %25239 %8538 %14619 %8248 OpBranch %21265 %21265 = OpLabel %11183 = OpPhi %v4float %11182 %20264 %11181 %16226 %14352 = OpPhi %v4float %14351 %20264 %14350 %16226 - %12950 = OpPhi %v4float %15240 %20264 %15237 %16226 + %12950 = OpPhi %v4float %15234 %20264 %15233 %16226 %13947 = OpPhi %v4float %14523 %20264 %14522 %16226 %17242 = OpFAdd %v4float %17241 %13947 %23298 = OpFAdd %v4float %23297 %12950 @@ -1757,46 +1786,51 @@ OpSelectionMerge %21266 DontFlatten OpBranchConditional %23279 %15208 %16572 %16572 = OpLabel - %19169 = OpIEqual %bool %6555 %uint_1 + %19166 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20300 DontFlatten - OpBranchConditional %19169 %9770 %12135 - %12135 = OpLabel - %19413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23887 = OpLoad %uint %19413 - %11732 = OpIAdd %uint %16376 %6555 - %6481 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 - %24164 = OpLoad %uint %6481 - %6243 = OpIMul %uint %uint_2 %6555 - %8362 = OpIAdd %uint %16376 %6243 - %15312 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8362 - %24165 = OpLoad %uint %15312 - %6244 = OpIMul %uint %uint_3 %6555 - %8363 = OpIAdd %uint %16376 %6244 - %14324 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8363 - %16391 = OpLoad %uint %14324 - %20792 = OpCompositeConstruct %v4uint %23887 %24164 %24165 %16391 + OpBranchConditional %19166 %6597 %8965 + %8965 = OpLabel + %22070 = OpShiftRightLogical %uint %16376 %int_2 + %13381 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22070 + %15063 = OpLoad %uint %13381 + %8523 = OpIAdd %uint %16376 %6555 + %21676 = OpShiftRightLogical %uint %8523 %int_2 + %19683 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21676 + %13120 = OpLoad %uint %19683 + %8694 = OpIMul %uint %uint_2 %6555 + %24264 = OpIAdd %uint %16376 %8694 + %17902 = OpShiftRightLogical %uint %24264 %int_2 + %19684 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17902 + %13121 = OpLoad %uint %19684 + %8695 = OpIMul %uint %uint_3 %6555 + %24265 = OpIAdd %uint %16376 %8695 + %17903 = OpShiftRightLogical %uint %24265 %int_2 + %18692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17903 + %24415 = OpLoad %uint %18692 + %20792 = OpCompositeConstruct %v4uint %15063 %13120 %13121 %24415 OpBranch %20300 - %9770 = OpLabel - %21835 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23888 = OpLoad %uint %21835 - %11733 = OpIAdd %uint %16376 %uint_1 - %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 - %23683 = OpLoad %uint %6423 - %11734 = OpIAdd %uint %16376 %uint_2 - %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 - %23684 = OpLoad %uint %6424 - %11735 = OpIAdd %uint %16376 %uint_3 - %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 - %16392 = OpLoad %uint %24585 - %20793 = OpCompositeConstruct %v4uint %23888 %23683 %23684 %16392 + %6597 = OpLabel + %24492 = OpShiftRightLogical %uint %16376 %int_2 + %13382 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24492 + %12630 = OpLoad %uint %13382 + %11726 = OpIAdd %uint %24492 %uint_1 + %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 + %23668 = OpLoad %uint %6420 + %11727 = OpIAdd %uint %24492 %uint_2 + %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 + %23669 = OpLoad %uint %6421 + %11728 = OpIAdd %uint %24492 %uint_3 + %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %16388 = OpLoad %uint %24585 + %20793 = OpCompositeConstruct %v4uint %12630 %23668 %23669 %16388 OpBranch %20300 %20300 = OpLabel - %10946 = OpPhi %v4uint %20793 %9770 %20792 %12135 + %10946 = OpPhi %v4uint %20793 %6597 %20792 %8965 OpSelectionMerge %16227 None OpSwitch %8576 %19454 0 %14588 1 %14588 2 %7361 10 %7361 3 %7360 12 %7360 4 %8193 6 %8249 %8249 = OpLabel - %24412 = OpCompositeExtract %uint %10946 0 - %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24412 + %24416 = OpCompositeExtract %uint %10946 0 + %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24416 %10118 = OpCompositeExtract %float %24685 0 %17496 = OpCompositeExtract %float %24685 1 %14622 = OpCompositeConstruct %v4float %10118 %17496 %float_0 %float_0 @@ -1875,8 +1909,8 @@ %6278 = OpISub %v3uint %2828 %10785 %8732 = OpIAdd %v3uint %10785 %2360 %10363 = OpSelect %v3uint %16597 %8732 %23452 - %23265 = OpShiftLeftLogical %v3uint %18612 %6278 - %18854 = OpBitwiseAnd %v3uint %23265 %1126 + %23264 = OpShiftLeftLogical %v3uint %18612 %6278 + %18854 = OpBitwiseAnd %v3uint %23264 %1126 %10947 = OpSelect %v3uint %16597 %18854 %18612 %24586 = OpIAdd %v3uint %10363 %1018 %20363 = OpShiftLeftLogical %v3uint %24586 %393 @@ -1904,8 +1938,8 @@ %6279 = OpISub %v3uint %2828 %10786 %8733 = OpIAdd %v3uint %10786 %2360 %10364 = OpSelect %v3uint %16598 %8733 %23453 - %23266 = OpShiftLeftLogical %v3uint %18613 %6279 - %18855 = OpBitwiseAnd %v3uint %23266 %1126 + %23265 = OpShiftLeftLogical %v3uint %18613 %6279 + %18855 = OpBitwiseAnd %v3uint %23265 %1126 %10948 = OpSelect %v3uint %16598 %18855 %18613 %24587 = OpIAdd %v3uint %10364 %1018 %20364 = OpShiftLeftLogical %v3uint %24587 %393 @@ -1933,8 +1967,8 @@ %6280 = OpISub %v3uint %2828 %10787 %8734 = OpIAdd %v3uint %10787 %2360 %10365 = OpSelect %v3uint %16599 %8734 %23454 - %23267 = OpShiftLeftLogical %v3uint %18614 %6280 - %18856 = OpBitwiseAnd %v3uint %23267 %1126 + %23266 = OpShiftLeftLogical %v3uint %18614 %6280 + %18856 = OpBitwiseAnd %v3uint %23266 %1126 %10949 = OpSelect %v3uint %16599 %18856 %18614 %24588 = OpIAdd %v3uint %10365 %1018 %20365 = OpShiftLeftLogical %v3uint %24588 %393 @@ -1962,8 +1996,8 @@ %6281 = OpISub %v3uint %2828 %10788 %8735 = OpIAdd %v3uint %10788 %2360 %10366 = OpSelect %v3uint %16600 %8735 %23455 - %23268 = OpShiftLeftLogical %v3uint %18615 %6281 - %18857 = OpBitwiseAnd %v3uint %23268 %1126 + %23267 = OpShiftLeftLogical %v3uint %18615 %6281 + %18857 = OpBitwiseAnd %v3uint %23267 %1126 %10950 = OpSelect %v3uint %16600 %18857 %18615 %24589 = OpIAdd %v3uint %10366 %1018 %20366 = OpShiftLeftLogical %v3uint %24589 %393 @@ -2011,20 +2045,20 @@ %20245 = OpCompositeConstruct %v4uint %22216 %22216 %22216 %22216 %9396 = OpShiftRightLogical %v4uint %20245 %653 %19042 = OpBitwiseAnd %v4uint %9396 %1611 - %13998 = OpConvertUToF %v4float %19042 - %19244 = OpVectorTimesScalar %v4float %13998 %float_0_00392156886 + %13995 = OpConvertUToF %v4float %19042 + %19244 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 %8616 = OpCompositeExtract %uint %10946 1 %24852 = OpCompositeConstruct %v4uint %8616 %8616 %8616 %8616 %9397 = OpShiftRightLogical %v4uint %24852 %653 %19043 = OpBitwiseAnd %v4uint %9397 %1611 - %13999 = OpConvertUToF %v4float %19043 - %19245 = OpVectorTimesScalar %v4float %13999 %float_0_00392156886 + %13996 = OpConvertUToF %v4float %19043 + %19245 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 %8617 = OpCompositeExtract %uint %10946 2 %24853 = OpCompositeConstruct %v4uint %8617 %8617 %8617 %8617 %9398 = OpShiftRightLogical %v4uint %24853 %653 %19044 = OpBitwiseAnd %v4uint %9398 %1611 - %14000 = OpConvertUToF %v4float %19044 - %19246 = OpVectorTimesScalar %v4float %14000 %float_0_00392156886 + %13997 = OpConvertUToF %v4float %19044 + %19246 = OpVectorTimesScalar %v4float %13997 %float_0_00392156886 %8618 = OpCompositeExtract %uint %10946 3 %24854 = OpCompositeConstruct %v4uint %8618 %8618 %8618 %8618 %9399 = OpShiftRightLogical %v4uint %24854 %653 @@ -2053,77 +2087,83 @@ %16227 = OpLabel %11184 = OpPhi %v4float %23101 %19454 %12437 %14588 %9890 %7361 %9050 %7360 %9049 %8193 %9048 %8249 %14353 = OpPhi %v4float %11675 %19454 %19246 %14588 %16699 %7361 %15845 %7360 %16681 %8193 %14624 %8249 - %15241 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 + %15235 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 %14524 = OpPhi %v4float %11673 %19454 %19244 %14588 %16697 %7361 %15843 %7360 %16679 %8193 %14622 %8249 OpBranch %21266 %15208 = OpLabel - %21587 = OpIEqual %bool %6555 %uint_2 + %21587 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20265 DontFlatten - OpBranchConditional %21587 %9771 %12136 - %12136 = OpLabel - %19414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23889 = OpLoad %uint %19414 - %11736 = OpIAdd %uint %16376 %uint_1 - %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 - %23685 = OpLoad %uint %6425 - %11737 = OpIAdd %uint %16376 %6555 - %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 - %23686 = OpLoad %uint %6426 - %11738 = OpIAdd %uint %11737 %uint_1 - %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + OpBranchConditional %21587 %6598 %8966 + %8966 = OpLabel + %22071 = OpShiftRightLogical %uint %16376 %int_2 + %13383 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22071 + %12631 = OpLoad %uint %13383 + %11729 = OpIAdd %uint %22071 %uint_1 + %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 + %7033 = OpLoad %uint %6422 + %8524 = OpIAdd %uint %16376 %6555 + %21677 = OpShiftRightLogical %uint %8524 %int_2 + %19613 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21677 + %12632 = OpLoad %uint %19613 + %11730 = OpIAdd %uint %21677 %uint_1 + %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 %14160 = OpLoad %uint %24590 - %19674 = OpCompositeConstruct %v4uint %23889 %23685 %23686 %14160 - %17051 = OpIMul %uint %uint_2 %6555 - %14001 = OpIAdd %uint %16376 %17051 - %15242 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %14001 - %23687 = OpLoad %uint %15242 - %11739 = OpIAdd %uint %14001 %uint_1 - %6482 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11739 - %24166 = OpLoad %uint %6482 - %6245 = OpIMul %uint %uint_3 %6555 - %8364 = OpIAdd %uint %16376 %6245 - %15243 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8364 - %23688 = OpLoad %uint %15243 - %11740 = OpIAdd %uint %8364 %uint_1 - %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11740 - %16393 = OpLoad %uint %24591 - %20794 = OpCompositeConstruct %v4uint %23687 %24166 %23688 %16393 + %19674 = OpCompositeConstruct %v4uint %12631 %7033 %12632 %14160 + %19502 = OpIMul %uint %uint_2 %6555 + %10824 = OpIAdd %uint %16376 %19502 + %17904 = OpShiftRightLogical %uint %10824 %int_2 + %19614 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17904 + %12633 = OpLoad %uint %19614 + %11731 = OpIAdd %uint %17904 %uint_1 + %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 + %24158 = OpLoad %uint %6478 + %8696 = OpIMul %uint %uint_3 %6555 + %24266 = OpIAdd %uint %16376 %8696 + %17905 = OpShiftRightLogical %uint %24266 %int_2 + %19615 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17905 + %12634 = OpLoad %uint %19615 + %11732 = OpIAdd %uint %17905 %uint_1 + %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 + %16389 = OpLoad %uint %24591 + %20794 = OpCompositeConstruct %v4uint %12633 %24158 %12634 %16389 OpBranch %20265 - %9771 = OpLabel - %21836 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23890 = OpLoad %uint %21836 - %11741 = OpIAdd %uint %16376 %uint_1 - %6427 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11741 - %23689 = OpLoad %uint %6427 - %11742 = OpIAdd %uint %16376 %uint_2 - %6428 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11742 - %23690 = OpLoad %uint %6428 - %11743 = OpIAdd %uint %16376 %uint_3 - %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11743 + %6598 = OpLabel + %24493 = OpShiftRightLogical %uint %16376 %int_2 + %13384 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24493 + %12635 = OpLoad %uint %13384 + %11733 = OpIAdd %uint %24493 %uint_1 + %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 + %23670 = OpLoad %uint %6423 + %11734 = OpIAdd %uint %24493 %uint_2 + %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 + %23671 = OpLoad %uint %6424 + %11735 = OpIAdd %uint %24493 %uint_3 + %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 %14083 = OpLoad %uint %24592 - %19170 = OpCompositeConstruct %v4uint %23890 %23689 %23690 %14083 - %22504 = OpIAdd %uint %16376 %uint_4 - %24654 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22504 - %23691 = OpLoad %uint %24654 - %11744 = OpIAdd %uint %16376 %uint_5 - %6429 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11744 - %23692 = OpLoad %uint %6429 - %11745 = OpIAdd %uint %16376 %uint_6 - %6430 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11745 - %23693 = OpLoad %uint %6430 - %11746 = OpIAdd %uint %16376 %uint_7 - %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11746 - %16394 = OpLoad %uint %24593 - %20795 = OpCompositeConstruct %v4uint %23691 %23692 %23693 %16394 + %21619 = OpCompositeConstruct %v4uint %12635 %23670 %23671 %14083 + %19334 = OpIAdd %uint %16376 %uint_16 + %8240 = OpShiftRightLogical %uint %19334 %int_2 + %19616 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8240 + %12636 = OpLoad %uint %19616 + %11736 = OpIAdd %uint %8240 %uint_1 + %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 + %23672 = OpLoad %uint %6425 + %11737 = OpIAdd %uint %8240 %uint_2 + %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 + %23673 = OpLoad %uint %6426 + %11738 = OpIAdd %uint %8240 %uint_3 + %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + %16390 = OpLoad %uint %24593 + %20795 = OpCompositeConstruct %v4uint %12636 %23672 %23673 %16390 OpBranch %20265 %20265 = OpLabel - %11216 = OpPhi %v4uint %20795 %9771 %20794 %12136 - %14115 = OpPhi %v4uint %19170 %9771 %19674 %12136 + %11216 = OpPhi %v4uint %20795 %6598 %20794 %8966 + %14115 = OpPhi %v4uint %21619 %6598 %19674 %8966 OpSelectionMerge %20266 None OpSwitch %8576 %20313 5 %8539 7 %8250 %8250 = OpLabel - %24413 = OpCompositeExtract %uint %14115 0 - %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 + %24417 = OpCompositeExtract %uint %14115 0 + %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24417 %10122 = OpCompositeExtract %float %24686 0 %16068 = OpCompositeExtract %float %24686 1 %17037 = OpCompositeExtract %uint %14115 1 @@ -2187,15 +2227,15 @@ %14198 = OpVectorShuffle %v2uint %11216 %11216 2 3 %9418 = OpBitcast %v2int %14198 %24797 = OpVectorShuffle %v4int %9418 %9418 0 0 1 1 - %18619 = OpShiftLeftLogical %v4int %24797 %290 - %15772 = OpShiftRightArithmetic %v4int %18619 %770 + %18620 = OpShiftLeftLogical %v4int %24797 %290 + %15772 = OpShiftRightArithmetic %v4int %18620 %770 %10954 = OpConvertSToF %v4float %15772 %21458 = OpVectorTimesScalar %v4float %10954 %float_0_000976592302 %17253 = OpExtInst %v4float %1 FMax %1284 %21458 OpBranch %20266 %20313 = OpLabel - %9772 = OpVectorShuffle %v2uint %14115 %14115 0 1 - %20829 = OpBitcast %v2float %9772 + %9764 = OpVectorShuffle %v2uint %14115 %14115 0 1 + %20829 = OpBitcast %v2float %9764 %7047 = OpCompositeExtract %float %20829 0 %13427 = OpCompositeExtract %float %20829 1 %17041 = OpCompositeConstruct %v4float %7047 %13427 %float_0 %float_0 @@ -2218,32 +2258,32 @@ %20266 = OpLabel %11185 = OpPhi %v4float %9052 %20313 %17253 %8539 %9051 %8250 %14354 = OpPhi %v4float %17043 %20313 %25244 %8539 %14627 %8250 - %15244 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 + %15236 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 %14525 = OpPhi %v4float %17041 %20313 %25242 %8539 %14625 %8250 OpBranch %21266 %21266 = OpLabel %11186 = OpPhi %v4float %11185 %20266 %11184 %16227 %14355 = OpPhi %v4float %14354 %20266 %14353 %16227 - %12951 = OpPhi %v4float %15244 %20266 %15241 %16227 + %12951 = OpPhi %v4float %15236 %20266 %15235 %16227 %13948 = OpPhi %v4float %14525 %20266 %14524 %16227 %17243 = OpFAdd %v4float %17242 %13948 %23299 = OpFAdd %v4float %23298 %12951 %9507 = OpFAdd %v4float %7208 %14355 %7799 = OpFAdd %v4float %9642 %11186 - OpBranch %24264 - %24264 = OpLabel + OpBranch %24267 + %24267 = OpLabel %11187 = OpPhi %v4float %20755 %21264 %7799 %21266 %14356 = OpPhi %v4float %8082 %21264 %9507 %21266 %15153 = OpPhi %v4float %23297 %21264 %23299 %21266 - %15245 = OpPhi %v4float %17241 %21264 %17243 %21266 + %15237 = OpPhi %v4float %17241 %21264 %17243 %21266 %14526 = OpPhi %float %25083 %21264 %12090 %21266 OpBranch %21267 %21267 = OpLabel - %11188 = OpPhi %v4float %11177 %21263 %11187 %24264 - %14357 = OpPhi %v4float %14346 %21263 %14356 %24264 - %15154 = OpPhi %v4float %13804 %21263 %15153 %24264 - %13196 = OpPhi %v4float %8403 %21263 %15245 %24264 - %11944 = OpPhi %float %11052 %21263 %14526 %24264 + %11188 = OpPhi %v4float %11177 %21263 %11187 %24267 + %14357 = OpPhi %v4float %14346 %21263 %14356 %24267 + %15154 = OpPhi %v4float %13804 %21263 %15153 %24267 + %13196 = OpPhi %v4float %8403 %21263 %15237 %24267 + %11944 = OpPhi %float %11052 %21263 %14526 %24267 %23156 = OpVectorTimesScalar %v4float %13196 %11944 %6604 = OpVectorTimesScalar %v4float %15154 %11944 %12399 = OpVectorTimesScalar %v4float %14357 %11944 @@ -2262,7 +2302,7 @@ %15191 = OpPhi %v4float %6604 %21267 %14855 %10049 %14921 = OpPhi %v4float %23156 %21267 %15086 %10049 OpSelectionMerge %18834 None - OpSwitch %20627 %7374 3 %17899 4 %6452 5 %6451 10 %7373 15 %12647 24 %9492 + OpSwitch %20627 %7374 3 %17906 4 %6452 5 %6451 10 %7373 15 %12647 24 %9492 %9492 = OpLabel %15041 = OpCompositeExtract %float %14921 0 %10277 = OpCompositeExtract %float %15191 0 @@ -2393,8 +2433,8 @@ %11567 = OpShiftLeftLogical %uint %12257 %int_5 %19826 = OpBitwiseOr %uint %8706 %11567 %21488 = OpCompositeExtract %uint %10066 2 - %8522 = OpShiftLeftLogical %uint %21488 %int_10 - %16707 = OpBitwiseOr %uint %19826 %8522 + %8525 = OpShiftLeftLogical %uint %21488 %int_10 + %16707 = OpBitwiseOr %uint %19826 %8525 %8866 = OpVectorShuffle %v3float %15191 %15191 0 1 2 %19668 = OpExtInst %v3float %1 FClamp %8866 %2605 %2584 %7106 = OpFMul %v3float %19668 %958 @@ -2419,8 +2459,8 @@ %11569 = OpShiftLeftLogical %uint %12259 %int_5 %19828 = OpBitwiseOr %uint %8708 %11569 %21490 = OpCompositeExtract %uint %10068 2 - %8523 = OpShiftLeftLogical %uint %21490 %int_10 - %16708 = OpBitwiseOr %uint %19828 %8523 + %8526 = OpShiftLeftLogical %uint %21490 %int_10 + %16708 = OpBitwiseOr %uint %19828 %8526 %8868 = OpVectorShuffle %v3float %11189 %11189 0 1 2 %19675 = OpExtInst %v3float %1 FClamp %8868 %2605 %2584 %7108 = OpFMul %v3float %19675 %958 @@ -2448,8 +2488,8 @@ %11571 = OpShiftLeftLogical %uint %12261 %int_5 %19830 = OpBitwiseOr %uint %8710 %11571 %21492 = OpCompositeExtract %uint %10070 2 - %8524 = OpShiftLeftLogical %uint %21492 %int_11 - %16709 = OpBitwiseOr %uint %19830 %8524 + %8527 = OpShiftLeftLogical %uint %21492 %int_11 + %16709 = OpBitwiseOr %uint %19830 %8527 %8869 = OpVectorShuffle %v3float %15191 %15191 0 1 2 %19676 = OpExtInst %v3float %1 FClamp %8869 %2605 %2584 %7110 = OpFMul %v3float %19676 %511 @@ -2465,8 +2505,8 @@ %23960 = OpShiftLeftLogical %uint %19013 %uint_16 %13707 = OpBitwiseOr %uint %16709 %23960 %8870 = OpVectorShuffle %v3float %14358 %14358 0 1 2 - %19677 = OpExtInst %v3float %1 FClamp %8870 %2605 %2584 - %7111 = OpFMul %v3float %19677 %511 + %19685 = OpExtInst %v3float %1 FClamp %8870 %2605 %2584 + %7111 = OpFMul %v3float %19685 %511 %7968 = OpFAdd %v3float %7111 %939 %10072 = OpConvertFToU %v3uint %7968 %8712 = OpCompositeExtract %uint %10072 0 @@ -2474,11 +2514,11 @@ %11573 = OpShiftLeftLogical %uint %12263 %int_5 %19832 = OpBitwiseOr %uint %8712 %11573 %21494 = OpCompositeExtract %uint %10072 2 - %8525 = OpShiftLeftLogical %uint %21494 %int_11 - %16710 = OpBitwiseOr %uint %19832 %8525 + %8528 = OpShiftLeftLogical %uint %21494 %int_11 + %16710 = OpBitwiseOr %uint %19832 %8528 %8872 = OpVectorShuffle %v3float %11189 %11189 0 1 2 - %19678 = OpExtInst %v3float %1 FClamp %8872 %2605 %2584 - %7112 = OpFMul %v3float %19678 %511 + %19686 = OpExtInst %v3float %1 FClamp %8872 %2605 %2584 + %7112 = OpFMul %v3float %19686 %511 %7969 = OpFAdd %v3float %7112 %939 %10073 = OpConvertFToU %v3uint %7969 %8713 = OpCompositeExtract %uint %10073 0 @@ -2492,7 +2532,7 @@ %17995 = OpBitwiseOr %uint %16710 %23980 %21472 = OpCompositeConstruct %v2uint %13707 %17995 OpBranch %18834 - %17899 = OpLabel + %17906 = OpLabel %8873 = OpExtInst %v4float %1 FClamp %14921 %2938 %1285 %17792 = OpFMul %v4float %8873 %2057 %7970 = OpFAdd %v4float %17792 %325 @@ -2567,7 +2607,7 @@ %24879 = OpCompositeConstruct %v2uint %8571 %11926 OpBranch %18834 %18834 = OpLabel - %22706 = OpPhi %v2uint %24879 %7374 %21473 %17899 %21472 %6452 %21471 %6451 %21470 %7373 %21469 %12647 %15653 %9492 + %22706 = OpPhi %v2uint %24879 %7374 %21473 %17906 %21472 %6452 %21471 %6451 %21470 %7373 %21469 %12647 %15653 %9492 %19119 = OpIEqual %bool %7640 %uint_0 %22246 = OpSelect %bool %19119 %false %19119 OpSelectionMerge %19649 DontFlatten @@ -2600,7 +2640,7 @@ %20133 = OpBitwiseAnd %int %25155 %int_7 %11041 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11041 - %24167 = OpShiftLeftLogical %int %17334 %uint_1 + %24163 = OpShiftLeftLogical %int %17334 %uint_1 %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25155 %int_3 @@ -2615,17 +2655,17 @@ %18430 = OpBitwiseOr %int %21032 %6551 %7168 = OpShiftLeftLogical %int %21575 %int_11 %15489 = OpBitwiseOr %int %18430 %7168 - %20655 = OpBitwiseAnd %int %24167 %int_15 + %20655 = OpBitwiseAnd %int %24163 %int_15 %15472 = OpBitwiseOr %int %15489 %20655 - %14149 = OpShiftRightArithmetic %int %24167 %int_4 + %14149 = OpShiftRightArithmetic %int %24163 %int_4 %6328 = OpBitwiseAnd %int %14149 %int_1 %21630 = OpShiftLeftLogical %int %6328 %int_5 %17832 = OpBitwiseOr %int %15472 %21630 - %14958 = OpShiftRightArithmetic %int %24167 %int_5 + %14958 = OpShiftRightArithmetic %int %24163 %int_5 %6329 = OpBitwiseAnd %int %14958 %int_7 %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 - %15496 = OpShiftRightArithmetic %int %24167 %int_8 + %15496 = OpShiftRightArithmetic %int %24163 %int_8 %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 @@ -2689,7 +2729,7 @@ %21237 = OpLabel %11376 = OpPhi %uint %16870 %10574 %16869 %21373 %20616 = OpIAdd %uint %11376 %25270 - %20138 = OpShiftRightLogical %uint %20616 %uint_3 + %20138 = OpShiftRightLogical %uint %20616 %int_3 %19356 = OpIEqual %bool %19164 %uint_1 OpSelectionMerge %11416 None OpBranchConditional %19356 %10583 %11416 @@ -2723,34 +2763,34 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x70635F45, 0x74735F70, 0x5F656C79, 0x656E696C, 0x7269645F, 0x69746365, 0x00006576, 0x00080004, 0x475F4C47, 0x4C474F4F, 0x6E695F45, 0x64756C63, 0x69645F65, 0x74636572, 0x00657669, 0x00040005, 0x0000161F, 0x6E69616D, - 0x00000000, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, - 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, - 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, - 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00070005, 0x0000040B, - 0x68737570, 0x6E6F635F, 0x625F7473, 0x6B636F6C, 0x0065785F, 0x00090006, - 0x0000040B, 0x00000000, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, - 0x666E695F, 0x0000006F, 0x000A0006, 0x0000040B, 0x00000001, 0x725F6578, - 0x6C6F7365, 0x635F6576, 0x64726F6F, 0x74616E69, 0x6E695F65, 0x00006F66, - 0x00090006, 0x0000040B, 0x00000002, 0x725F6578, 0x6C6F7365, 0x645F6576, - 0x5F747365, 0x6F666E69, 0x00000000, 0x000B0006, 0x0000040B, 0x00000003, - 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x726F6F63, 0x616E6964, - 0x695F6574, 0x006F666E, 0x00090006, 0x0000040B, 0x00000004, 0x725F6578, - 0x6C6F7365, 0x645F6576, 0x5F747365, 0x65736162, 0x00000000, 0x00060005, - 0x00000CE9, 0x68737570, 0x6E6F635F, 0x5F737473, 0x00006578, 0x00080005, + 0x00000000, 0x00070005, 0x0000040B, 0x68737570, 0x6E6F635F, 0x625F7473, + 0x6B636F6C, 0x0065785F, 0x00090006, 0x0000040B, 0x00000000, 0x725F6578, + 0x6C6F7365, 0x655F6576, 0x6D617264, 0x666E695F, 0x0000006F, 0x000A0006, + 0x0000040B, 0x00000001, 0x725F6578, 0x6C6F7365, 0x635F6576, 0x64726F6F, + 0x74616E69, 0x6E695F65, 0x00006F66, 0x00090006, 0x0000040B, 0x00000002, + 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x6F666E69, 0x00000000, + 0x000B0006, 0x0000040B, 0x00000003, 0x725F6578, 0x6C6F7365, 0x645F6576, + 0x5F747365, 0x726F6F63, 0x616E6964, 0x695F6574, 0x006F666E, 0x00090006, + 0x0000040B, 0x00000004, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, + 0x65736162, 0x00000000, 0x00060005, 0x00000CE9, 0x68737570, 0x6E6F635F, + 0x5F737473, 0x00006578, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, + 0x655F6576, 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, + 0x0000079C, 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, + 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, 0x766E496C, 0x7461636F, 0x496E6F69, 0x00000044, 0x00090005, 0x000007A8, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x625F6578, 0x6B636F6C, 0x00000000, 0x00050006, 0x000007A8, 0x00000000, 0x61746164, 0x00000000, 0x00060005, 0x00001592, 0x725F6578, - 0x6C6F7365, 0x645F6576, 0x00747365, 0x00040047, 0x000007D0, 0x00000006, - 0x00000004, 0x00030047, 0x0000079C, 0x00000003, 0x00040048, 0x0000079C, - 0x00000000, 0x00000018, 0x00050048, 0x0000079C, 0x00000000, 0x00000023, - 0x00000000, 0x00030047, 0x00000CC7, 0x00000018, 0x00040047, 0x00000CC7, - 0x00000021, 0x00000000, 0x00040047, 0x00000CC7, 0x00000022, 0x00000000, - 0x00030047, 0x0000040B, 0x00000002, 0x00050048, 0x0000040B, 0x00000000, - 0x00000023, 0x00000000, 0x00050048, 0x0000040B, 0x00000001, 0x00000023, - 0x00000004, 0x00050048, 0x0000040B, 0x00000002, 0x00000023, 0x00000008, - 0x00050048, 0x0000040B, 0x00000003, 0x00000023, 0x0000000C, 0x00050048, - 0x0000040B, 0x00000004, 0x00000023, 0x00000010, 0x00040047, 0x00000F48, + 0x6C6F7365, 0x645F6576, 0x00747365, 0x00030047, 0x0000040B, 0x00000002, + 0x00050048, 0x0000040B, 0x00000000, 0x00000023, 0x00000000, 0x00050048, + 0x0000040B, 0x00000001, 0x00000023, 0x00000004, 0x00050048, 0x0000040B, + 0x00000002, 0x00000023, 0x00000008, 0x00050048, 0x0000040B, 0x00000003, + 0x00000023, 0x0000000C, 0x00050048, 0x0000040B, 0x00000004, 0x00000023, + 0x00000010, 0x00040047, 0x000007D0, 0x00000006, 0x00000004, 0x00030047, + 0x0000079C, 0x00000003, 0x00040048, 0x0000079C, 0x00000000, 0x00000018, + 0x00050048, 0x0000079C, 0x00000000, 0x00000023, 0x00000000, 0x00030047, + 0x00000CC7, 0x00000018, 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, + 0x00040047, 0x00000CC7, 0x00000022, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007D6, 0x00000006, 0x00000008, 0x00030047, 0x000007A8, 0x00000003, 0x00040048, 0x000007A8, 0x00000000, 0x00000019, 0x00050048, 0x000007A8, 0x00000000, 0x00000023, 0x00000000, @@ -2810,1017 +2850,1037 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, - 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A0E, - 0x00000001, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, - 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, - 0x000007D0, 0x00040020, 0x00000A19, 0x00000002, 0x0000079C, 0x0004003B, - 0x00000A19, 0x00000CC7, 0x00000002, 0x00040020, 0x00000288, 0x00000002, - 0x0000000B, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A1D, + 0x00000006, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A14, + 0x00000003, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, - 0x0004003B, 0x00000688, 0x00000CE9, 0x00000009, 0x00040020, 0x00000289, + 0x0004003B, 0x00000688, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0005002C, 0x00000011, - 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A1B, + 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000AC7, 0x0000003F, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, 0x0003002A, 0x00000009, - 0x00000787, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, - 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, - 0x00000001, 0x0005002C, 0x00000011, 0x00000721, 0x00000A10, 0x00000A0A, - 0x0004002B, 0x0000000B, 0x0000068D, 0xFFFF0000, 0x0003001D, 0x000007D6, - 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, - 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x00001592, 0x00000002, - 0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x0006002C, 0x00000014, - 0x00000AC8, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, - 0x000007A2, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, - 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, - 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, - 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, - 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, - 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0006002C, 0x00000014, - 0x00000105, 0x00000A44, 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, - 0x00000466, 0x00000B87, 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, - 0x00000B0C, 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, - 0x00000A12, 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, - 0x000003FA, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, - 0x00000189, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, - 0x0000008D, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, - 0x00000049, 0x00000341, 0x00000341, 0x0005002C, 0x00000012, 0x00000867, - 0x00000A3B, 0x00000A3B, 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, - 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, - 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, - 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, 0x0006002C, - 0x00000018, 0x00000A2D, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, - 0x00000018, 0x00000A18, 0x0000008A, 0x0000008A, 0x0000008A, 0x0006002C, - 0x00000018, 0x000003AB, 0x000000FC, 0x000000FC, 0x000000FC, 0x0005002C, - 0x00000011, 0x00000916, 0x000008A6, 0x000008A6, 0x0005002C, 0x00000011, - 0x000007B7, 0x00000A22, 0x00000A22, 0x0005002C, 0x00000011, 0x00000B48, - 0x000005FD, 0x000005FD, 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, - 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, - 0x0000086E, 0x00280000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, - 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, - 0x0004002B, 0x0000000B, 0x00000AFD, 0x00000051, 0x0004002B, 0x0000000B, - 0x00000B00, 0x00000052, 0x0004002B, 0x0000000B, 0x00000B03, 0x00000053, - 0x0004002B, 0x0000000B, 0x00000B06, 0x00000054, 0x0004002B, 0x0000000B, - 0x00000B09, 0x00000055, 0x0004002B, 0x0000000B, 0x00000B0D, 0x00000056, - 0x0004002B, 0x0000000B, 0x00000B0F, 0x00000057, 0x0004002B, 0x0000000D, - 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, - 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, - 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, - 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, - 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, - 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, - 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, - 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, - 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, - 0x00005158, 0x000500C2, 0x00000011, 0x00002568, 0x000022A7, 0x0000073F, - 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, 0x000007A2, 0x000500C4, - 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, - 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, 0x00003213, - 0x00005158, 0x00000A1B, 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, - 0x00000A81, 0x00050041, 0x00000289, 0x0000492C, 0x00000CE9, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000289, - 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, - 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC, 0x00000A1F, - 0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22, 0x000500AB, - 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, - 0x00002843, 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, 0x00005F72, - 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00004CD8, 0x00005EAC, - 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, 0x00004CD8, 0x00000AC7, - 0x0004007C, 0x0000000C, 0x00005988, 0x00005EAC, 0x000500C4, 0x0000000C, - 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, - 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, - 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, - 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, - 0x00005879, 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, - 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, - 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, - 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, - 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, - 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, - 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, - 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, - 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, 0x000500C2, - 0x0000000B, 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, - 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000289, 0x000048E0, - 0x00000CE9, 0x00000A17, 0x0004003D, 0x0000000B, 0x000062B6, 0x000048E0, - 0x0004003D, 0x00000014, 0x0000374F, 0x00000F48, 0x0007004F, 0x00000011, - 0x00003180, 0x0000374F, 0x0000374F, 0x00000000, 0x00000001, 0x000500C4, - 0x00000011, 0x00002EF9, 0x00003180, 0x00000721, 0x00050051, 0x0000000B, - 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, - 0x00003F4C, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, - 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, 0x000400FA, 0x00003C13, - 0x000055E8, 0x000031D3, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, 0x00001CAC, 0x00002EF9, - 0x00000001, 0x0007000C, 0x0000000B, 0x00001F38, 0x00000001, 0x00000029, - 0x00001CAC, 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, - 0x00001F38, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, - 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, - 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, - 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, - 0x00000A1B, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, - 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, - 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, - 0x00003F4D, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, - 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, - 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, - 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, - 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, - 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, - 0x00000011, 0x00003AEC, 0x00002385, 0x00000724, 0x00050080, 0x00000011, - 0x000027D5, 0x00002AEA, 0x00003AEC, 0x00050050, 0x00000011, 0x00002164, - 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x0000264A, 0x00000A9F, - 0x00002164, 0x00050086, 0x00000011, 0x000027A2, 0x000027D5, 0x0000264A, - 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, - 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, - 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, - 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, - 0x00005420, 0x00050084, 0x00000011, 0x00005B31, 0x000027A2, 0x0000264A, - 0x00050082, 0x00000011, 0x00002E74, 0x000027D5, 0x00005B31, 0x00050084, - 0x0000000B, 0x00001F75, 0x00002226, 0x00000184, 0x00050051, 0x0000000B, - 0x00005EC7, 0x00002E74, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, - 0x0000264A, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00005EC7, - 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x00002E74, 0x00000000, - 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x000046C4, 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, - 0x00004719, 0x00001F75, 0x000046C4, 0x00050089, 0x0000000B, 0x00005AD8, - 0x00004719, 0x0000086E, 0x000500AE, 0x00000009, 0x00003361, 0x0000217E, - 0x00000A10, 0x000600A9, 0x0000000B, 0x0000609F, 0x00003361, 0x00000A0D, - 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, 0x000023AA, 0x0000609F, - 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A0D, 0x00004E6A, 0x000500AB, - 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, - 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, - 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A0D, - 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, 0x00004ADA, 0x00002621, - 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, - 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, 0x0000000B, 0x00005D43, - 0x00004BCF, 0x00050080, 0x0000000B, 0x00002DA7, 0x00005AD8, 0x0000199B, - 0x00060041, 0x00000288, 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DA7, - 0x0004003D, 0x0000000B, 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, - 0x0000185A, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A1, - 0x00005AD8, 0x0000185A, 0x00060041, 0x00000288, 0x00003BCD, 0x00000CC7, - 0x00000A0B, 0x000020A1, 0x0004003D, 0x0000000B, 0x00005E5C, 0x00003BCD, - 0x00050084, 0x0000000B, 0x0000185B, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020A2, 0x00005AD8, 0x0000185B, 0x00060041, 0x00000288, - 0x000037F1, 0x00000CC7, 0x00000A0B, 0x000020A2, 0x0004003D, 0x0000000B, - 0x00003FFB, 0x000037F1, 0x00070050, 0x00000017, 0x0000512C, 0x00005D43, - 0x00005E5B, 0x00005E5C, 0x00003FFB, 0x000200F9, 0x00004F49, 0x000200F8, - 0x00002621, 0x00060041, 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, - 0x00005AD8, 0x0004003D, 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, - 0x0000000B, 0x00002DA8, 0x00005AD8, 0x00000A0D, 0x00060041, 0x00000288, - 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, - 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA9, 0x00005AD8, - 0x00000A10, 0x00060041, 0x00000288, 0x00001900, 0x00000CC7, 0x00000A0B, - 0x00002DA9, 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, - 0x0000000B, 0x00002DAA, 0x00005AD8, 0x00000A13, 0x00060041, 0x00000288, - 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, - 0x00003FFC, 0x00005FEE, 0x00070050, 0x00000017, 0x0000512D, 0x00005D44, - 0x00005C62, 0x00005C63, 0x00003FFC, 0x000200F9, 0x00004F49, 0x000200F8, - 0x00004F49, 0x000700F5, 0x00000017, 0x00002ABF, 0x0000512D, 0x00002621, - 0x0000512C, 0x00002F61, 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, - 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, - 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, - 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, - 0x000200F8, 0x00002033, 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, - 0x00000000, 0x0006000C, 0x00000013, 0x00006067, 0x00000001, 0x0000003E, - 0x00005F56, 0x00050051, 0x0000000D, 0x00002762, 0x00006067, 0x00000000, - 0x00050051, 0x0000000D, 0x00004446, 0x00006067, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390C, 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, - 0x00000013, 0x0000466B, 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, - 0x0000000D, 0x00002763, 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, - 0x00004447, 0x0000466B, 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, - 0x00002763, 0x00004447, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000437B, 0x00002ABF, 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, - 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, 0x0000000D, 0x00002764, - 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, 0x00004448, 0x0000466C, - 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, 0x00002764, 0x00004448, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437C, 0x00002ABF, - 0x00000003, 0x0006000C, 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, - 0x0000437C, 0x00050051, 0x0000000D, 0x00002765, 0x0000466D, 0x00000000, - 0x00050051, 0x0000000D, 0x000050BE, 0x0000466D, 0x00000001, 0x00070050, - 0x0000001D, 0x00002349, 0x00002765, 0x000050BE, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, - 0x0000308B, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, - 0x0000308B, 0x00050050, 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, - 0x000500C4, 0x00000012, 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003417, 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, - 0x00002A97, 0x00003417, 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E06, 0x00000001, 0x00000028, - 0x00000049, 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, - 0x00070050, 0x0000001D, 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, - 0x0004007C, 0x0000000C, 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, - 0x0000471B, 0x00003EA1, 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, - 0x0000471B, 0x000007A7, 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, - 0x00000867, 0x0004006F, 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, - 0x00000013, 0x00004748, 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E07, 0x00000001, 0x00000028, 0x00000049, 0x00004748, 0x00050051, - 0x0000000D, 0x00005F0B, 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD5, 0x00005E07, 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, - 0x00005F0B, 0x00003CD5, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C43, 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA2, - 0x00004C43, 0x00050050, 0x00000012, 0x0000471C, 0x00003EA2, 0x00003EA2, - 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003419, 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, - 0x00002A99, 0x00003419, 0x0005008E, 0x00000013, 0x00004749, 0x00002A99, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, 0x00000001, 0x00000028, - 0x00000049, 0x00004749, 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD6, 0x00005E08, 0x00000001, - 0x00070050, 0x0000001D, 0x00004120, 0x00005F0C, 0x00003CD6, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C44, 0x00002ABF, 0x00000003, - 0x0004007C, 0x0000000C, 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, - 0x0000471D, 0x00003EA3, 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B0, - 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, - 0x00000867, 0x0004006F, 0x00000013, 0x00002A9A, 0x0000341A, 0x0005008E, - 0x00000013, 0x0000474A, 0x00002A9A, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E09, 0x00000001, 0x00000028, 0x00000049, 0x0000474A, 0x00050051, - 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, - 0x0000494C, 0x00005E09, 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, - 0x00005F0D, 0x0000494C, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00001CBA, 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, - 0x00000000, 0x00060050, 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, - 0x000056BD, 0x000500C2, 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, - 0x00000014, 0x0000489C, 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B90, 0x00005DE6, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, - 0x00005B90, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, - 0x0000004B, 0x0000489C, 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, - 0x00050082, 0x00000014, 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, - 0x00000014, 0x00002210, 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, - 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, - 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, - 0x00005AD4, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, - 0x0000499A, 0x0000489C, 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, - 0x00000014, 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, - 0x00003600, 0x00005DE6, 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, - 0x00003600, 0x00000A12, 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, - 0x00004242, 0x000500C2, 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, - 0x00040070, 0x0000000D, 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, - 0x00003E1F, 0x0000480E, 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, - 0x000029CF, 0x00000000, 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, - 0x00000001, 0x00050051, 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, - 0x00003E1F, 0x00050051, 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, - 0x00060050, 0x00000014, 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, - 0x000500C2, 0x00000014, 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DE7, 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, - 0x0000489D, 0x00002B0E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, - 0x00005DE7, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, - 0x0000489D, 0x0004007C, 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, - 0x00000014, 0x0000187B, 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, - 0x00002211, 0x00002A16, 0x00000938, 0x000600A9, 0x00000014, 0x00002870, - 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, - 0x0000489D, 0x0000187B, 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, - 0x00000466, 0x000600A9, 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, - 0x0000489D, 0x00050080, 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FA7, 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, - 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, - 0x00005DE7, 0x00000A12, 0x000600A9, 0x00000014, 0x00004243, 0x00003601, - 0x00000A12, 0x0000577D, 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, - 0x000500C2, 0x0000000B, 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, - 0x0000000D, 0x0000480F, 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, - 0x0000480F, 0x00000149, 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, - 0x00050051, 0x0000000D, 0x00001E9A, 0x000029D0, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DDB, 0x000053C3, 0x00002A56, 0x00001E9A, 0x00003E20, - 0x00050051, 0x0000000B, 0x000027F6, 0x00002ABF, 0x00000002, 0x00060050, - 0x00000014, 0x0000350F, 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, - 0x00000014, 0x00002B0F, 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DE8, 0x00002B0F, 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, - 0x00002B0F, 0x00000466, 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, - 0x0004007C, 0x00000014, 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, - 0x0000187C, 0x00000B0C, 0x00002A17, 0x00050080, 0x00000014, 0x00002212, - 0x00002A17, 0x00000938, 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, - 0x00002212, 0x00005B92, 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, - 0x0000187C, 0x000500C7, 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, - 0x000600A9, 0x00000014, 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, - 0x00050080, 0x00000014, 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F81, 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FA8, 0x00002A9F, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, - 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004244, 0x00003602, 0x00000A12, - 0x0000577E, 0x0004007C, 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, - 0x0000000B, 0x00004BA6, 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004810, 0x00004BA6, 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9B, 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDC, 0x000053C4, 0x00002A57, 0x00001E9B, 0x00003E21, 0x00050051, - 0x0000000B, 0x000027F7, 0x00002ABF, 0x00000003, 0x00060050, 0x00000014, - 0x00003510, 0x000027F7, 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, - 0x00002B10, 0x00003510, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, - 0x00002B10, 0x00000105, 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4E, 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, - 0x00000014, 0x00002A18, 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, - 0x00000B0C, 0x00002A18, 0x00050080, 0x00000014, 0x00002213, 0x00002A18, - 0x00000938, 0x000600A9, 0x00000014, 0x00002872, 0x000040CC, 0x00002213, - 0x00005B93, 0x000500C4, 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, - 0x000500C7, 0x00000014, 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AA0, 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, - 0x00000014, 0x00005FFC, 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F82, 0x00005FFC, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, - 0x00002AA0, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, - 0x00003FA9, 0x000500AA, 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, - 0x0004007C, 0x00000018, 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, - 0x00004BA7, 0x000027F7, 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, - 0x00004BA7, 0x00050085, 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A58, 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, - 0x00002B11, 0x000029D2, 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, - 0x000053C5, 0x00002A58, 0x00002B11, 0x00003E22, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00001CBB, 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, - 0x000056BE, 0x000056BE, 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, - 0x00004130, 0x00003CB7, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, - 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, - 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, - 0x0000514D, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB8, 0x000049AC, 0x00050085, - 0x0000001D, 0x00004131, 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CD3, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000514E, - 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, - 0x0000249A, 0x0000514E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, - 0x0000249A, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AD, - 0x00050085, 0x0000001D, 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CD4, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, - 0x0000514F, 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, - 0x00000017, 0x0000249B, 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049AE, 0x0000249B, 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, - 0x000049AE, 0x00050085, 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, - 0x000200F9, 0x00003F60, 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, - 0x000056BF, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, - 0x000056BF, 0x000056BF, 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, - 0x0000249C, 0x00004F0C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, - 0x0000249C, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, - 0x0005008E, 0x0000001D, 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, - 0x0000000B, 0x0000219F, 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, - 0x0000610B, 0x0000219F, 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, - 0x00000017, 0x0000249D, 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A57, 0x0000249D, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, - 0x00004A57, 0x0005008E, 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021A0, 0x00002ABF, 0x00000002, 0x00070050, - 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, - 0x000500C2, 0x00000017, 0x0000249E, 0x0000610C, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A58, 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036A4, 0x00004A58, 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, 0x00002ABF, 0x00000003, - 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, - 0x000021A1, 0x000500C2, 0x00000017, 0x0000249F, 0x0000610D, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, - 0x0000001D, 0x0000431A, 0x00004A59, 0x0005008E, 0x0000001D, 0x00003092, - 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, - 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, - 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, 0x00000013, 0x00004336, - 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, - 0x00004336, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, - 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, 0x00004337, 0x00003F68, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056B2, 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F69, - 0x000056B2, 0x00050050, 0x00000013, 0x00004338, 0x00003F69, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D92, 0x00004338, 0x00004338, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, - 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, - 0x00050050, 0x00000013, 0x00004FAE, 0x00003F6A, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00005A3A, 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, - 0x000F00F5, 0x0000001D, 0x00002BA7, 0x00005A3A, 0x00004BFB, 0x00003092, - 0x000038F9, 0x0000269F, 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, - 0x00001FFE, 0x00002349, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003808, - 0x00002D92, 0x00004BFB, 0x00004B25, 0x000038F9, 0x00004132, 0x00001CBB, - 0x00003DDC, 0x00001CBA, 0x00004120, 0x00001FFE, 0x0000390E, 0x00002033, - 0x000F00F5, 0x0000001D, 0x00003B7D, 0x00002D91, 0x00004BFB, 0x00004B24, - 0x000038F9, 0x00004131, 0x00001CBB, 0x00003DDB, 0x00001CBA, 0x0000411F, - 0x00001FFE, 0x0000390D, 0x00002033, 0x000F00F5, 0x0000001D, 0x000038B6, - 0x00002D90, 0x00004BFB, 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, - 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, - 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, - 0x00005450, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F23, 0x00000002, - 0x000400FA, 0x00005450, 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, - 0x00060041, 0x00000288, 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x00005AD8, - 0x0004003D, 0x0000000B, 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, - 0x00002DAB, 0x00005AD8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, - 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C64, - 0x00001901, 0x00050080, 0x0000000B, 0x00002DAC, 0x00005AD8, 0x0000199B, - 0x00060041, 0x00000288, 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAC, - 0x0004003D, 0x0000000B, 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, - 0x00002DAD, 0x00002DAC, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FEF, - 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, 0x0000374C, - 0x00005FEF, 0x00070050, 0x00000017, 0x00004CD6, 0x00005D45, 0x00005C64, - 0x00005C65, 0x0000374C, 0x00050084, 0x0000000B, 0x00004298, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000036A7, 0x00005AD8, 0x00004298, - 0x00060041, 0x00000288, 0x00003B81, 0x00000CC7, 0x00000A0B, 0x000036A7, - 0x0004003D, 0x0000000B, 0x00005C66, 0x00003B81, 0x00050080, 0x0000000B, - 0x00002DAE, 0x000036A7, 0x00000A0D, 0x00060041, 0x00000288, 0x0000194C, - 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005E5D, - 0x0000194C, 0x00050084, 0x0000000B, 0x0000185C, 0x00000A13, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A3, 0x00005AD8, 0x0000185C, 0x00060041, - 0x00000288, 0x00003B82, 0x00000CC7, 0x00000A0B, 0x000020A3, 0x0004003D, - 0x0000000B, 0x00005C67, 0x00003B82, 0x00050080, 0x0000000B, 0x00002DAF, - 0x000020A3, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, - 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FF0, - 0x00070050, 0x00000017, 0x0000512E, 0x00005C66, 0x00005E5D, 0x00005C67, - 0x00003FFD, 0x000200F9, 0x00004F23, 0x000200F8, 0x00002622, 0x00060041, - 0x00000288, 0x00005546, 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, - 0x0000000B, 0x00005D46, 0x00005546, 0x00050080, 0x0000000B, 0x00002DB0, - 0x00005AD8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, - 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, 0x00005C68, 0x00001903, - 0x00050080, 0x0000000B, 0x00002DB1, 0x00005AD8, 0x00000A10, 0x00060041, - 0x00000288, 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, - 0x0000000B, 0x00005C69, 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, - 0x00005AD8, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, - 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, 0x00003700, 0x00005FF1, - 0x00070050, 0x00000017, 0x00004ADD, 0x00005D46, 0x00005C68, 0x00005C69, - 0x00003700, 0x00050080, 0x0000000B, 0x000057E5, 0x00005AD8, 0x00000A16, - 0x00060041, 0x00000288, 0x0000604B, 0x00000CC7, 0x00000A0B, 0x000057E5, - 0x0004003D, 0x0000000B, 0x00005C6A, 0x0000604B, 0x00050080, 0x0000000B, - 0x00002DB3, 0x00005AD8, 0x00000A1B, 0x00060041, 0x00000288, 0x00001905, - 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6B, - 0x00001905, 0x00050080, 0x0000000B, 0x00002DB4, 0x00005AD8, 0x00000A1C, - 0x00060041, 0x00000288, 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB4, - 0x0004003D, 0x0000000B, 0x00005C6C, 0x00001906, 0x00050080, 0x0000000B, - 0x00002DB5, 0x00005AD8, 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF2, - 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00003FFE, - 0x00005FF2, 0x00070050, 0x00000017, 0x0000512F, 0x00005C6A, 0x00005C6B, - 0x00005C6C, 0x00003FFE, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, - 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, 0x00002622, 0x0000512E, - 0x00002F62, 0x000700F5, 0x00000017, 0x00003720, 0x00004ADD, 0x00002622, - 0x00004CD6, 0x00002F62, 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, - 0x00002180, 0x00004F56, 0x00000005, 0x00002158, 0x00000007, 0x00002034, - 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, 0x00005F57, 0x00003720, - 0x00000000, 0x0006000C, 0x00000013, 0x00006068, 0x00000001, 0x0000003E, - 0x00005F57, 0x00050051, 0x0000000D, 0x00002775, 0x00006068, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, - 0x0000000B, 0x00004281, 0x00003720, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CF5, 0x00000001, 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, - 0x00002766, 0x00003CF5, 0x00000000, 0x00050051, 0x0000000D, 0x00004449, - 0x00003CF5, 0x00000001, 0x00070050, 0x0000001D, 0x0000390F, 0x00002775, - 0x00003EB8, 0x00002766, 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, - 0x00003720, 0x00000002, 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, - 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, 0x00002776, 0x0000466E, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EB9, 0x0000466E, 0x00000001, - 0x00050051, 0x0000000B, 0x00004282, 0x00003720, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CF6, 0x00000001, 0x0000003E, 0x00004282, 0x00050051, - 0x0000000D, 0x00002767, 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444A, 0x00003CF6, 0x00000001, 0x00070050, 0x0000001D, 0x00003910, - 0x00002776, 0x00003EB9, 0x00002767, 0x0000444A, 0x00050051, 0x0000000B, - 0x0000437E, 0x00002BCD, 0x00000000, 0x0006000C, 0x00000013, 0x0000466F, - 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, 0x0000000D, 0x00002777, - 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBA, 0x0000466F, - 0x00000001, 0x00050051, 0x0000000B, 0x00004283, 0x00002BCD, 0x00000001, - 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, - 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, - 0x0000000D, 0x0000444B, 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, - 0x00003911, 0x00002777, 0x00003EBA, 0x00002768, 0x0000444B, 0x00050051, - 0x0000000B, 0x0000437F, 0x00002BCD, 0x00000002, 0x0006000C, 0x00000013, - 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, - 0x00002778, 0x00004670, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, - 0x00004670, 0x00000001, 0x00050051, 0x0000000B, 0x00004284, 0x00002BCD, - 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, - 0x00004284, 0x00050051, 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, - 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF8, 0x00000001, 0x00070050, - 0x0000001D, 0x0000234C, 0x00002778, 0x00003EBB, 0x00002769, 0x000050BF, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, - 0x000025FB, 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, - 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002A9B, 0x00003D8D, 0x0005008E, 0x0000001D, 0x00004721, 0x00002A9B, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, 0x00000001, 0x00000028, - 0x00000504, 0x00004721, 0x0007004F, 0x00000011, 0x0000376B, 0x00003720, - 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, - 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, + 0x00000787, 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, + 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, 0x0000079C, 0x0004003B, + 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, 0x00000289, 0x00000002, + 0x0000000B, 0x0004002B, 0x0000000B, 0x00000207, 0x00000140, 0x0004002B, + 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, 0x00000291, 0x00000001, + 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, + 0x00000011, 0x00000721, 0x00000A10, 0x00000A0A, 0x0004002B, 0x0000000B, + 0x0000068D, 0xFFFF0000, 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, + 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, + 0x0004003B, 0x00000A25, 0x00001592, 0x00000002, 0x00040020, 0x0000028E, + 0x00000002, 0x00000011, 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, + 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A37, + 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, + 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, + 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, + 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, + 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, + 0x00000144, 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, + 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, + 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, + 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, + 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, + 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, + 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, + 0x00000341, 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, + 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, + 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, + 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, + 0x000000FC, 0x000000FC, 0x000000FC, 0x0006002C, 0x00000018, 0x00000A2D, + 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, 0x00000018, 0x00000A18, + 0x0000008A, 0x0000008A, 0x0000008A, 0x0006002C, 0x00000018, 0x000003AB, + 0x000000FC, 0x000000FC, 0x000000FC, 0x0005002C, 0x00000011, 0x00000916, + 0x000008A6, 0x000008A6, 0x0005002C, 0x00000011, 0x000007B7, 0x00000A22, + 0x00000A22, 0x0005002C, 0x00000011, 0x00000B48, 0x000005FD, 0x000005FD, + 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, + 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, 0x0000086E, 0x00280000, + 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, + 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000B, + 0x00000237, 0x00000150, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, + 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, + 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, + 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, + 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, + 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, + 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, + 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, + 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, + 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, + 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, + 0x00000011, 0x00002568, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, + 0x00005B53, 0x00002568, 0x000007A2, 0x000500C4, 0x00000011, 0x00003F4F, + 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, + 0x00000724, 0x000500C2, 0x0000000B, 0x00003213, 0x00005158, 0x00000A19, + 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, + 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, + 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, + 0x0000000B, 0x00004ADC, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B, + 0x000055EF, 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, + 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, 0x00005EAC, + 0x00000A16, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x00004CD8, 0x00005EAC, 0x00000A1F, 0x000500C7, + 0x0000000B, 0x00005093, 0x00004CD8, 0x00000AC7, 0x0004007C, 0x0000000C, + 0x00005988, 0x00005EAC, 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, + 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, + 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, + 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, + 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, 0x00005EAC, + 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, + 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, + 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, + 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, + 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, + 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, + 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, 0x00000011, + 0x000059EC, 0x00003F50, 0x00000724, 0x000500C2, 0x0000000B, 0x00003214, + 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214, + 0x00000A1F, 0x00050041, 0x00000288, 0x000048E0, 0x00000CE9, 0x00000A17, + 0x0004003D, 0x0000000B, 0x000062B6, 0x000048E0, 0x0004003D, 0x00000014, + 0x0000374F, 0x00000F48, 0x0007004F, 0x00000011, 0x00003180, 0x0000374F, + 0x0000374F, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, + 0x00003180, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x00003F4C, 0x00000A13, + 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, + 0x000031D3, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, 0x000031D3, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000031D3, + 0x00050051, 0x0000000B, 0x00001CAC, 0x00002EF9, 0x00000001, 0x0007000C, + 0x0000000B, 0x00001F38, 0x00000001, 0x00000029, 0x00001CAC, 0x00000A0A, + 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, 0x00001F38, 0x00050080, + 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, + 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, + 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, + 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9, + 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, + 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, + 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, 0x00002AEE, + 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, + 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, + 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, + 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, + 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, + 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003AEC, + 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x000027D5, 0x00002AEA, + 0x00003AEC, 0x00050050, 0x00000011, 0x00002164, 0x000023AA, 0x00000A0A, + 0x000500C2, 0x00000011, 0x0000264A, 0x00000A9F, 0x00002164, 0x00050086, + 0x00000011, 0x000027A2, 0x000027D5, 0x0000264A, 0x00050051, 0x0000000B, + 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, + 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, + 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, + 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, 0x00050084, + 0x00000011, 0x00005B31, 0x000027A2, 0x0000264A, 0x00050082, 0x00000011, + 0x00002E74, 0x000027D5, 0x00005B31, 0x00050084, 0x0000000B, 0x00001F75, + 0x00002226, 0x00000184, 0x00050051, 0x0000000B, 0x00005EC7, 0x00002E74, + 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x0000264A, 0x00000000, + 0x00050084, 0x0000000B, 0x00005966, 0x00005EC7, 0x00005BE6, 0x00050051, + 0x0000000B, 0x00001AE6, 0x00002E74, 0x00000000, 0x00050080, 0x0000000B, + 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x000046C4, + 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x000048BB, 0x00001F75, + 0x000046C4, 0x00050089, 0x0000000B, 0x00004C59, 0x000048BB, 0x0000086E, + 0x000500C4, 0x0000000B, 0x00005BEB, 0x00004C59, 0x00000A11, 0x000500AE, + 0x00000009, 0x00003652, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, + 0x00002C0D, 0x00003652, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, + 0x00004E6A, 0x000023AA, 0x00002C0D, 0x000500C4, 0x0000000B, 0x0000199B, + 0x00000A16, 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, + 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, + 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, + 0x00004ADA, 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F49, 0x00000002, + 0x000400FA, 0x00004ADA, 0x000019BF, 0x000022FF, 0x000200F8, 0x000022FF, + 0x000500C2, 0x0000000B, 0x00005630, 0x00005BEB, 0x00000A11, 0x00060041, + 0x00000289, 0x00003439, 0x00000CC7, 0x00000A0B, 0x00005630, 0x0004003D, + 0x0000000B, 0x00003AD4, 0x00003439, 0x00050080, 0x0000000B, 0x00002145, + 0x00005BEB, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CDD, 0x00000CC7, 0x00000A0B, + 0x000054A6, 0x0004003D, 0x0000000B, 0x0000333A, 0x00004CDD, 0x00050084, + 0x0000000B, 0x000021ED, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EBE, 0x00005BEB, 0x000021ED, 0x000500C2, 0x0000000B, 0x000045E2, + 0x00005EBE, 0x00000A11, 0x00060041, 0x00000289, 0x00004CDE, 0x00000CC7, + 0x00000A0B, 0x000045E2, 0x0004003D, 0x0000000B, 0x0000333B, 0x00004CDE, + 0x00050084, 0x0000000B, 0x000021EE, 0x00000A13, 0x0000199B, 0x00050080, + 0x0000000B, 0x00005EBF, 0x00005BEB, 0x000021EE, 0x000500C2, 0x0000000B, + 0x000045E3, 0x00005EBF, 0x00000A11, 0x00060041, 0x00000289, 0x00004901, + 0x00000CC7, 0x00000A0B, 0x000045E3, 0x0004003D, 0x0000000B, 0x00005F59, + 0x00004901, 0x00070050, 0x00000017, 0x0000512C, 0x00003AD4, 0x0000333A, + 0x0000333B, 0x00005F59, 0x000200F9, 0x00004F49, 0x000200F8, 0x000019BF, + 0x000500C2, 0x0000000B, 0x00005FA6, 0x00005BEB, 0x00000A11, 0x00060041, + 0x00000289, 0x0000343A, 0x00000CC7, 0x00000A0B, 0x00005FA6, 0x0004003D, + 0x0000000B, 0x00003141, 0x0000343A, 0x00050080, 0x0000000B, 0x00002DA7, + 0x00005FA6, 0x00000A0D, 0x00060041, 0x00000289, 0x000018FF, 0x00000CC7, + 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, + 0x00050080, 0x0000000B, 0x00002DA8, 0x00005FA6, 0x00000A10, 0x00060041, + 0x00000289, 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, + 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DA9, + 0x00005FA6, 0x00000A13, 0x00060041, 0x00000289, 0x00005FEE, 0x00000CC7, + 0x00000A0B, 0x00002DA9, 0x0004003D, 0x0000000B, 0x00003FFB, 0x00005FEE, + 0x00070050, 0x00000017, 0x0000512D, 0x00003141, 0x00005C62, 0x00005C63, + 0x00003FFB, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, + 0x00000017, 0x00002ABF, 0x0000512D, 0x000019BF, 0x0000512C, 0x000022FF, + 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, + 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, + 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, + 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, + 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, + 0x00000013, 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, + 0x0000000D, 0x00002762, 0x00006067, 0x00000000, 0x00050051, 0x0000000D, + 0x00004446, 0x00006067, 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, + 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, + 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, + 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, + 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, + 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, + 0x0000437B, 0x00050051, 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, + 0x00050051, 0x0000000D, 0x00004448, 0x0000466C, 0x00000001, 0x00070050, + 0x0000001D, 0x0000390E, 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, + 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, + 0x0000000D, 0x00002765, 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, + 0x000050BE, 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, 0x00002349, + 0x00002765, 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, + 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, + 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, + 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, + 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, + 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E06, 0x00000001, 0x00000028, 0x00000049, 0x00004747, + 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, + 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, + 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, + 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, + 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, 0x00004748, + 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, + 0x00000028, 0x00000049, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, + 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, + 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, + 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, + 0x00000012, 0x0000471C, 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, + 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, + 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, + 0x0005008E, 0x00000013, 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E08, 0x00000001, 0x00000028, 0x00000049, 0x00004749, + 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CD6, 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, + 0x00004120, 0x00005F0C, 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C44, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, + 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, + 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, + 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, + 0x00000013, 0x00002A9A, 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, + 0x00002A9A, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, + 0x00000028, 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, + 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, + 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, + 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, + 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, + 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, + 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, + 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, 0x00002210, + 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, + 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, + 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, + 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, + 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, + 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, 0x00003600, 0x00000A12, + 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, + 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, + 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, + 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, + 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, + 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, + 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, + 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, + 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, + 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, 0x00002211, 0x00002A16, + 0x00000938, 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, 0x00002211, + 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, + 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, + 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, + 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, + 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, + 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, + 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, + 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, + 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E9A, 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, + 0x000053C3, 0x00002A56, 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, + 0x000027F6, 0x00002ABF, 0x00000002, 0x00060050, 0x00000014, 0x0000350F, + 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, + 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, + 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, + 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, + 0x00002A17, 0x00050080, 0x00000014, 0x00002212, 0x00002A17, 0x00000938, + 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, + 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, + 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, + 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, + 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, + 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, + 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, + 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, + 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, + 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, + 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, + 0x00002A57, 0x00001E9B, 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, + 0x00002ABF, 0x00000003, 0x00060050, 0x00000014, 0x00003510, 0x000027F7, + 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, + 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, + 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, + 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, + 0x00050080, 0x00000014, 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, + 0x00000014, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, + 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, + 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, + 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, + 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, + 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, + 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, + 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, + 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, + 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, + 0x00002B11, 0x00003E22, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, + 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, + 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, + 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, + 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, + 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CB8, 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, + 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, + 0x00000002, 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, + 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, + 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, + 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, + 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, + 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, + 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, + 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, + 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, + 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, + 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, + 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, + 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, + 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, + 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, + 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A0, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000610C, + 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, + 0x0000249E, 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, + 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, + 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021A1, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, + 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, + 0x00000017, 0x0000249F, 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, + 0x00004A59, 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, + 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, + 0x0000308C, 0x00050050, 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, 0x00004336, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, + 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, + 0x00050050, 0x00000013, 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, + 0x00000002, 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, + 0x00000013, 0x00004338, 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D92, 0x00004338, 0x00004338, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, + 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, + 0x00004FAE, 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, + 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, + 0x00002BA7, 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, + 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, + 0x00002033, 0x000F00F5, 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, + 0x00004B25, 0x000038F9, 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, + 0x00004120, 0x00001FFE, 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, + 0x00003B7D, 0x00002D91, 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, + 0x00001CBB, 0x00003DDB, 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, + 0x00002033, 0x000F00F5, 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, + 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, + 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, + 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, + 0x00000A22, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, + 0x000019C0, 0x00002300, 0x000200F8, 0x00002300, 0x000500C2, 0x0000000B, + 0x00005631, 0x00005BEB, 0x00000A11, 0x00060041, 0x00000289, 0x0000343B, + 0x00000CC7, 0x00000A0B, 0x00005631, 0x0004003D, 0x0000000B, 0x00003142, + 0x0000343B, 0x00050080, 0x0000000B, 0x00002DAA, 0x00005631, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAA, + 0x0004003D, 0x0000000B, 0x00001B76, 0x00001901, 0x00050080, 0x0000000B, + 0x00002146, 0x00005BEB, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A7, + 0x00002146, 0x00000A11, 0x00060041, 0x00000289, 0x00004C91, 0x00000CC7, + 0x00000A0B, 0x000054A7, 0x0004003D, 0x0000000B, 0x00003143, 0x00004C91, + 0x00050080, 0x0000000B, 0x00002DAB, 0x000054A7, 0x00000A0D, 0x00060041, + 0x00000289, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, + 0x0000000B, 0x0000374C, 0x00005FEF, 0x00070050, 0x00000017, 0x00004CD6, + 0x00003142, 0x00001B76, 0x00003143, 0x0000374C, 0x00050084, 0x0000000B, + 0x00004C2B, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00002A45, + 0x00005BEB, 0x00004C2B, 0x000500C2, 0x0000000B, 0x000045E4, 0x00002A45, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C92, 0x00000CC7, 0x00000A0B, + 0x000045E4, 0x0004003D, 0x0000000B, 0x00003144, 0x00004C92, 0x00050080, + 0x0000000B, 0x00002DAC, 0x000045E4, 0x00000A0D, 0x00060041, 0x00000289, + 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, + 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, 0x000021EF, 0x00000A13, + 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC0, 0x00005BEB, 0x000021EF, + 0x000500C2, 0x0000000B, 0x000045E5, 0x00005EC0, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C93, 0x00000CC7, 0x00000A0B, 0x000045E5, 0x0004003D, + 0x0000000B, 0x00003145, 0x00004C93, 0x00050080, 0x0000000B, 0x00002DAD, + 0x000045E5, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF0, 0x00000CC7, + 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FF0, + 0x00070050, 0x00000017, 0x0000512E, 0x00003144, 0x00005E5B, 0x00003145, + 0x00003FFC, 0x000200F9, 0x00004F23, 0x000200F8, 0x000019C0, 0x000500C2, + 0x0000000B, 0x00005FA7, 0x00005BEB, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343C, 0x00000CC7, 0x00000A0B, 0x00005FA7, 0x0004003D, 0x0000000B, + 0x00003146, 0x0000343C, 0x00050080, 0x0000000B, 0x00002DAE, 0x00005FA7, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001902, 0x00000CC7, 0x00000A0B, + 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001902, 0x00050080, + 0x0000000B, 0x00002DAF, 0x00005FA7, 0x00000A10, 0x00060041, 0x00000289, + 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, + 0x00005C65, 0x00001903, 0x00050080, 0x0000000B, 0x00002DB0, 0x00005FA7, + 0x00000A13, 0x00060041, 0x00000289, 0x00005FF1, 0x00000CC7, 0x00000A0B, + 0x00002DB0, 0x0004003D, 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, + 0x00000017, 0x00005470, 0x00003146, 0x00005C64, 0x00005C65, 0x00003700, + 0x00050080, 0x0000000B, 0x00004B83, 0x00005BEB, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x0000202D, 0x00004B83, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C94, 0x00000CC7, 0x00000A0B, 0x0000202D, 0x0004003D, 0x0000000B, + 0x00003147, 0x00004C94, 0x00050080, 0x0000000B, 0x00002DB1, 0x0000202D, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001904, 0x00000CC7, 0x00000A0B, + 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C66, 0x00001904, 0x00050080, + 0x0000000B, 0x00002DB2, 0x0000202D, 0x00000A10, 0x00060041, 0x00000289, + 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, + 0x00005C67, 0x00001905, 0x00050080, 0x0000000B, 0x00002DB3, 0x0000202D, + 0x00000A13, 0x00060041, 0x00000289, 0x00005FF2, 0x00000CC7, 0x00000A0B, + 0x00002DB3, 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FF2, 0x00070050, + 0x00000017, 0x0000512F, 0x00003147, 0x00005C66, 0x00005C67, 0x00003FFD, + 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, + 0x00002BCD, 0x0000512F, 0x000019C0, 0x0000512E, 0x00002300, 0x000700F5, + 0x00000017, 0x00003720, 0x00005470, 0x000019C0, 0x00004CD6, 0x00002300, + 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, + 0x00000005, 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, + 0x00050051, 0x0000000B, 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, + 0x00000013, 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, + 0x0000000D, 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, + 0x00003720, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, + 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, + 0x00000000, 0x00050051, 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, + 0x00070050, 0x0000001D, 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, + 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, + 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, + 0x00050051, 0x0000000D, 0x00002776, 0x0000466E, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EB9, 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, + 0x00004282, 0x00003720, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, + 0x00000001, 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002767, + 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, + 0x00000001, 0x00070050, 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, + 0x00002767, 0x0000444A, 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, + 0x00000000, 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, + 0x0000437E, 0x00050051, 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, + 0x0000000B, 0x00004283, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, + 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, + 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, + 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, 0x00003911, 0x00002777, + 0x00003EBA, 0x00002768, 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, + 0x00002BCD, 0x00000002, 0x0006000C, 0x00000013, 0x00004670, 0x00000001, + 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, 0x00002778, 0x00004670, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, + 0x00050051, 0x0000000B, 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, + 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, 0x00050051, + 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, + 0x000050BF, 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, + 0x00002778, 0x00003EBB, 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, + 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, + 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, + 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, - 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9C, 0x00003D8E, - 0x0005008E, 0x0000001D, 0x00004722, 0x00002A9C, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006292, 0x00000001, 0x00000028, 0x00000504, 0x00004722, - 0x0007004F, 0x00000011, 0x0000376C, 0x00002BCD, 0x00002BCD, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, - 0x0000001A, 0x000060D0, 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, - 0x00004723, 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, - 0x00000001, 0x00000028, 0x00000504, 0x00004723, 0x0007004F, 0x00000011, - 0x0000376D, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D1, - 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D90, 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA2, 0x00003D90, 0x0005008E, 0x0000001D, 0x000053BF, 0x00002AA2, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, 0x00000028, - 0x00000504, 0x000053BF, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F56, - 0x0007004F, 0x00000011, 0x00002623, 0x00003720, 0x00003720, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x00005159, 0x00002623, 0x00050051, - 0x0000000D, 0x00001B7B, 0x00005159, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346A, 0x00005159, 0x00000001, 0x00070050, 0x0000001D, 0x00004278, - 0x00001B7B, 0x0000346A, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041D8, 0x00003720, 0x00003720, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x0000375D, 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, - 0x0000375D, 0x00000000, 0x00050051, 0x0000000D, 0x0000346B, 0x0000375D, - 0x00000001, 0x00070050, 0x0000001D, 0x00004279, 0x00001B7C, 0x0000346B, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D9, 0x00002BCD, - 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000375E, - 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7D, 0x0000375E, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346C, 0x0000375E, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427A, 0x00001B7D, 0x0000346C, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DA, 0x00002BCD, 0x00002BCD, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, - 0x0000000D, 0x00001B7E, 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, - 0x00004108, 0x0000375F, 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, - 0x00001B7E, 0x00004108, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, - 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, 0x00002BA8, 0x0000234D, - 0x00004F56, 0x00004362, 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, - 0x0000001D, 0x00003809, 0x0000427A, 0x00004F56, 0x00006293, 0x00002158, - 0x00003911, 0x00002034, 0x000900F5, 0x0000001D, 0x00003B7E, 0x00004279, - 0x00004F56, 0x00006292, 0x00002158, 0x00003910, 0x00002034, 0x000900F5, - 0x0000001D, 0x000038B7, 0x00004278, 0x00004F56, 0x00006291, 0x00002158, - 0x0000390F, 0x00002034, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, - 0x000700F5, 0x0000001D, 0x00002BA9, 0x00002BA8, 0x00004F24, 0x00002BA7, - 0x00003F60, 0x000700F5, 0x0000001D, 0x0000380A, 0x00003809, 0x00004F24, - 0x00003808, 0x00003F60, 0x000700F5, 0x0000001D, 0x000035EC, 0x00003B7E, - 0x00004F24, 0x00003B7D, 0x00003F60, 0x000700F5, 0x0000001D, 0x000020D3, - 0x000038B7, 0x00004F24, 0x000038B6, 0x00003F60, 0x000500AE, 0x00000009, - 0x00002E55, 0x00003F4D, 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, - 0x000400FA, 0x00002E55, 0x000050E5, 0x00005313, 0x000200F8, 0x000050E5, - 0x00050085, 0x0000000D, 0x000061FB, 0x00002B2C, 0x000000FC, 0x00050080, - 0x0000000B, 0x00005E78, 0x00005AD8, 0x00000AFA, 0x000300F7, 0x00005310, - 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, - 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A0D, - 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, 0x00004ADB, 0x00002624, - 0x00002F63, 0x000200F8, 0x00002F63, 0x00060041, 0x00000288, 0x00004BD1, - 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, 0x0000000B, 0x00005D47, - 0x00004BD1, 0x00050080, 0x0000000B, 0x00002DB6, 0x00005E78, 0x0000199B, - 0x00060041, 0x00000288, 0x0000194D, 0x00000CC7, 0x00000A0B, 0x00002DB6, - 0x0004003D, 0x0000000B, 0x00005E5E, 0x0000194D, 0x00050084, 0x0000000B, - 0x0000185D, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A4, - 0x00005E78, 0x0000185D, 0x00060041, 0x00000288, 0x00003BCE, 0x00000CC7, - 0x00000A0B, 0x000020A4, 0x0004003D, 0x0000000B, 0x00005E5F, 0x00003BCE, - 0x00050084, 0x0000000B, 0x0000185E, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020A5, 0x00005E78, 0x0000185E, 0x00060041, 0x00000288, - 0x000037F2, 0x00000CC7, 0x00000A0B, 0x000020A5, 0x0004003D, 0x0000000B, - 0x00003FFF, 0x000037F2, 0x00070050, 0x00000017, 0x00005130, 0x00005D47, - 0x00005E5E, 0x00005E5F, 0x00003FFF, 0x000200F9, 0x00004F4A, 0x000200F8, - 0x00002624, 0x00060041, 0x00000288, 0x00005547, 0x00000CC7, 0x00000A0B, - 0x00005E78, 0x0004003D, 0x0000000B, 0x00005D48, 0x00005547, 0x00050080, - 0x0000000B, 0x00002DB7, 0x00005AD8, 0x00000AFD, 0x00060041, 0x00000288, - 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, - 0x00005C6D, 0x00001907, 0x00050080, 0x0000000B, 0x00002DB8, 0x00005AD8, - 0x00000B00, 0x00060041, 0x00000288, 0x00001908, 0x00000CC7, 0x00000A0B, - 0x00002DB8, 0x0004003D, 0x0000000B, 0x00005C6E, 0x00001908, 0x00050080, - 0x0000000B, 0x00002DB9, 0x00005AD8, 0x00000B03, 0x00060041, 0x00000288, - 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, - 0x00004000, 0x00005FF3, 0x00070050, 0x00000017, 0x00005131, 0x00005D48, - 0x00005C6D, 0x00005C6E, 0x00004000, 0x000200F9, 0x00004F4A, 0x000200F8, - 0x00004F4A, 0x000700F5, 0x00000017, 0x00002AC0, 0x00005131, 0x00002624, - 0x00005130, 0x00002F63, 0x000300F7, 0x00003F61, 0x00000000, 0x001300FB, - 0x00002180, 0x00004BFC, 0x00000000, 0x000038FA, 0x00000001, 0x000038FA, - 0x00000002, 0x00001CBD, 0x0000000A, 0x00001CBD, 0x00000003, 0x00001CBC, - 0x0000000C, 0x00001CBC, 0x00000004, 0x00001FFF, 0x00000006, 0x00002035, - 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, 0x00002AC0, - 0x00000000, 0x0006000C, 0x00000013, 0x00006069, 0x00000001, 0x0000003E, - 0x00005F58, 0x00050051, 0x0000000D, 0x0000276A, 0x00006069, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444C, 0x00006069, 0x00000001, 0x00070050, - 0x0000001D, 0x00003912, 0x0000276A, 0x0000444C, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004380, 0x00002AC0, 0x00000001, 0x0006000C, - 0x00000013, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, 0x00050051, - 0x0000000D, 0x0000276B, 0x00004671, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444D, 0x00004671, 0x00000001, 0x00070050, 0x0000001D, 0x00003913, - 0x0000276B, 0x0000444D, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004381, 0x00002AC0, 0x00000002, 0x0006000C, 0x00000013, 0x00004672, - 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, 0x0000276C, - 0x00004672, 0x00000000, 0x00050051, 0x0000000D, 0x0000444E, 0x00004672, - 0x00000001, 0x00070050, 0x0000001D, 0x00003914, 0x0000276C, 0x0000444E, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004382, 0x00002AC0, - 0x00000003, 0x0006000C, 0x00000013, 0x00004673, 0x00000001, 0x0000003E, - 0x00004382, 0x00050051, 0x0000000D, 0x0000276D, 0x00004673, 0x00000000, - 0x00050051, 0x0000000D, 0x000050C0, 0x00004673, 0x00000001, 0x00070050, - 0x0000001D, 0x0000234E, 0x0000276D, 0x000050C0, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, 0x00050051, 0x0000000B, - 0x0000308D, 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589E, - 0x0000308D, 0x00050050, 0x00000012, 0x0000471E, 0x0000589E, 0x0000589E, - 0x000500C4, 0x00000012, 0x000047B1, 0x0000471E, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341B, 0x000047B1, 0x00000867, 0x0004006F, 0x00000013, - 0x00002AA3, 0x0000341B, 0x0005008E, 0x00000013, 0x0000474B, 0x00002AA3, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0A, 0x00000001, 0x00000028, - 0x00000049, 0x0000474B, 0x00050051, 0x0000000D, 0x00005F0E, 0x00005E0A, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD7, 0x00005E0A, 0x00000001, - 0x00070050, 0x0000001D, 0x00004121, 0x00005F0E, 0x00003CD7, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C45, 0x00002AC0, 0x00000001, - 0x0004007C, 0x0000000C, 0x00003EA4, 0x00004C45, 0x00050050, 0x00000012, - 0x0000471F, 0x00003EA4, 0x00003EA4, 0x000500C4, 0x00000012, 0x000047B2, - 0x0000471F, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341C, 0x000047B2, - 0x00000867, 0x0004006F, 0x00000013, 0x00002AA4, 0x0000341C, 0x0005008E, - 0x00000013, 0x0000474C, 0x00002AA4, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E0B, 0x00000001, 0x00000028, 0x00000049, 0x0000474C, 0x00050051, - 0x0000000D, 0x00005F0F, 0x00005E0B, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD8, 0x00005E0B, 0x00000001, 0x00070050, 0x0000001D, 0x00004122, - 0x00005F0F, 0x00003CD8, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C46, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA5, - 0x00004C46, 0x00050050, 0x00000012, 0x00004720, 0x00003EA5, 0x00003EA5, - 0x000500C4, 0x00000012, 0x000047B3, 0x00004720, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341D, 0x000047B3, 0x00000867, 0x0004006F, 0x00000013, - 0x00002AA5, 0x0000341D, 0x0005008E, 0x00000013, 0x0000474D, 0x00002AA5, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0C, 0x00000001, 0x00000028, - 0x00000049, 0x0000474D, 0x00050051, 0x0000000D, 0x00005F10, 0x00005E0C, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD9, 0x00005E0C, 0x00000001, - 0x00070050, 0x0000001D, 0x00004123, 0x00005F10, 0x00003CD9, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C47, 0x00002AC0, 0x00000003, - 0x0004007C, 0x0000000C, 0x00003EA6, 0x00004C47, 0x00050050, 0x00000012, - 0x00004724, 0x00003EA6, 0x00003EA6, 0x000500C4, 0x00000012, 0x000047B4, - 0x00004724, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341E, 0x000047B4, - 0x00000867, 0x0004006F, 0x00000013, 0x00002AA6, 0x0000341E, 0x0005008E, - 0x00000013, 0x0000474E, 0x00002AA6, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E0D, 0x00000001, 0x00000028, 0x00000049, 0x0000474E, 0x00050051, - 0x0000000D, 0x00005F11, 0x00005E0D, 0x00000000, 0x00050051, 0x0000000D, - 0x0000494D, 0x00005E0D, 0x00000001, 0x00070050, 0x0000001D, 0x0000234F, - 0x00005F11, 0x0000494D, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, - 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, 0x000056C0, 0x00002AC0, - 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, 0x000056C0, 0x000056C0, - 0x000056C0, 0x000500C2, 0x00000014, 0x00002B12, 0x00004F0D, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DEA, 0x00002B12, 0x00000105, 0x000500C7, - 0x00000014, 0x000048A0, 0x00002B12, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B94, 0x00005DEA, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CD, - 0x00005B94, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4F, 0x00000001, - 0x0000004B, 0x000048A0, 0x0004007C, 0x00000014, 0x00002A19, 0x00002C4F, - 0x00050082, 0x00000014, 0x0000187E, 0x00000B0C, 0x00002A19, 0x00050080, - 0x00000014, 0x00002214, 0x00002A19, 0x00000938, 0x000600A9, 0x00000014, - 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, 0x00000014, - 0x00005AD9, 0x000048A0, 0x0000187E, 0x000500C7, 0x00000014, 0x0000499E, - 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA7, 0x000040CD, - 0x0000499E, 0x000048A0, 0x00050080, 0x00000014, 0x00005FFD, 0x00002873, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F83, 0x00005FFD, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FAA, 0x00002AA7, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005780, 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000010, - 0x00003604, 0x00005DEA, 0x00000A12, 0x000600A9, 0x00000014, 0x00004246, - 0x00003604, 0x00000A12, 0x00005780, 0x0004007C, 0x00000018, 0x000029D3, - 0x00004246, 0x000500C2, 0x0000000B, 0x00004BA8, 0x000056C0, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004812, 0x00004BA8, 0x00050085, 0x0000000D, - 0x00003E23, 0x00004812, 0x00000149, 0x00050051, 0x0000000D, 0x000053C6, - 0x000029D3, 0x00000000, 0x00050051, 0x0000000D, 0x00002A59, 0x000029D3, - 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, 0x000029D3, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DDD, 0x000053C6, 0x00002A59, 0x00001E9C, - 0x00003E23, 0x00050051, 0x0000000B, 0x000027F8, 0x00002AC0, 0x00000001, - 0x00060050, 0x00000014, 0x00003511, 0x000027F8, 0x000027F8, 0x000027F8, - 0x000500C2, 0x00000014, 0x00002B13, 0x00003511, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DEB, 0x00002B13, 0x00000105, 0x000500C7, 0x00000014, - 0x000048A1, 0x00002B13, 0x00000466, 0x000500C2, 0x00000014, 0x00005B95, - 0x00005DEB, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CE, 0x00005B95, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C50, 0x00000001, 0x0000004B, - 0x000048A1, 0x0004007C, 0x00000014, 0x00002A1A, 0x00002C50, 0x00050082, - 0x00000014, 0x0000187F, 0x00000B0C, 0x00002A1A, 0x00050080, 0x00000014, - 0x00002215, 0x00002A1A, 0x00000938, 0x000600A9, 0x00000014, 0x00002874, - 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, 0x00000014, 0x00005ADA, - 0x000048A1, 0x0000187F, 0x000500C7, 0x00000014, 0x0000499F, 0x00005ADA, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AA8, 0x000040CE, 0x0000499F, - 0x000048A1, 0x00050080, 0x00000014, 0x00005FFE, 0x00002874, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F84, 0x00005FFE, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FAB, 0x00002AA8, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005781, 0x00004F84, 0x00003FAB, 0x000500AA, 0x00000010, 0x00003605, - 0x00005DEB, 0x00000A12, 0x000600A9, 0x00000014, 0x00004247, 0x00003605, - 0x00000A12, 0x00005781, 0x0004007C, 0x00000018, 0x000029D4, 0x00004247, - 0x000500C2, 0x0000000B, 0x00004BA9, 0x000027F8, 0x00000A64, 0x00040070, - 0x0000000D, 0x00004813, 0x00004BA9, 0x00050085, 0x0000000D, 0x00003E24, - 0x00004813, 0x00000149, 0x00050051, 0x0000000D, 0x000053C7, 0x000029D4, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A5A, 0x000029D4, 0x00000001, - 0x00050051, 0x0000000D, 0x00001E9D, 0x000029D4, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DDE, 0x000053C7, 0x00002A5A, 0x00001E9D, 0x00003E24, - 0x00050051, 0x0000000B, 0x000027F9, 0x00002AC0, 0x00000002, 0x00060050, - 0x00000014, 0x00003512, 0x000027F9, 0x000027F9, 0x000027F9, 0x000500C2, - 0x00000014, 0x00002B14, 0x00003512, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DEC, 0x00002B14, 0x00000105, 0x000500C7, 0x00000014, 0x000048A2, - 0x00002B14, 0x00000466, 0x000500C2, 0x00000014, 0x00005B96, 0x00005DEC, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, 0x00005B96, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, - 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, 0x00050082, 0x00000014, - 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, 0x00000014, 0x00002216, - 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, 0x00002875, 0x000040CF, - 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A2, - 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, 0x00005ADB, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AA9, 0x000040CF, 0x000049A0, 0x000048A2, - 0x00050080, 0x00000014, 0x00005FFF, 0x00002875, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F85, 0x00005FFF, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FAC, 0x00002AA9, 0x0000008D, 0x000500C5, 0x00000014, 0x00005782, - 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, 0x00003606, 0x00005DEC, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, 0x00003606, 0x00000A12, - 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, 0x00004248, 0x000500C2, - 0x0000000B, 0x00004BAA, 0x000027F9, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, 0x00003E25, 0x00004814, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, 0x000029D5, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9E, 0x000029D5, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDF, 0x000053C8, 0x00002A5B, 0x00001E9E, 0x00003E25, 0x00050051, - 0x0000000B, 0x000027FA, 0x00002AC0, 0x00000003, 0x00060050, 0x00000014, - 0x00003513, 0x000027FA, 0x000027FA, 0x000027FA, 0x000500C2, 0x00000014, - 0x00002B15, 0x00003513, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DED, - 0x00002B15, 0x00000105, 0x000500C7, 0x00000014, 0x000048A3, 0x00002B15, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, 0x00005DED, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, 0x000048A3, 0x0004007C, - 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, 0x00000014, 0x00001881, - 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, 0x00002217, 0x00002A1C, - 0x00000938, 0x000600A9, 0x00000014, 0x00002876, 0x000040D0, 0x00002217, - 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADC, 0x000048A3, 0x00001881, - 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADC, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AAA, 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, - 0x00000014, 0x00006000, 0x00002876, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F86, 0x00006000, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAD, - 0x00002AAA, 0x0000008D, 0x000500C5, 0x00000014, 0x00005783, 0x00004F86, - 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, 0x00005DED, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004249, 0x00003607, 0x00000A12, 0x00005783, - 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, 0x000500C2, 0x0000000B, - 0x00004BAB, 0x000027FA, 0x00000A64, 0x00040070, 0x0000000D, 0x00004815, - 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, 0x00004815, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, 0x00050051, 0x0000000D, - 0x00002B16, 0x000029D6, 0x00000002, 0x00070050, 0x0000001D, 0x00002350, - 0x000053C9, 0x00002A5C, 0x00002B16, 0x00003E26, 0x000200F9, 0x00003F61, - 0x000200F8, 0x00001CBD, 0x00050051, 0x0000000B, 0x000056C1, 0x00002AC0, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0E, 0x000056C1, 0x000056C1, - 0x000056C1, 0x000056C1, 0x000500C2, 0x00000017, 0x000024A0, 0x00004F0E, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AF, 0x000024A0, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CBA, 0x000049AF, 0x00050085, 0x0000001D, - 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD5, - 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, 0x00005150, 0x00005CD5, - 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, 0x00000017, 0x000024A1, - 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B0, 0x000024A1, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBB, 0x000049B0, 0x00050085, - 0x0000001D, 0x00004134, 0x00003CBB, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CD6, 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x00005151, - 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x000500C2, 0x00000017, - 0x000024A2, 0x00005151, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B1, - 0x000024A2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBC, 0x000049B1, - 0x00050085, 0x0000001D, 0x00004135, 0x00003CBC, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CD7, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, - 0x00005152, 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x000500C2, - 0x00000017, 0x000024A3, 0x00005152, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049B2, 0x000024A3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004930, - 0x000049B2, 0x00050085, 0x0000001D, 0x000026A0, 0x00004930, 0x00000AEE, - 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, 0x00050051, 0x0000000B, - 0x000056C2, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, 0x00004F0F, - 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, 0x000500C2, 0x00000017, - 0x000024A4, 0x00004F0F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5A, - 0x000024A4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A5, 0x00004A5A, - 0x0005008E, 0x0000001D, 0x00004B26, 0x000036A5, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A2, 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, - 0x0000610E, 0x000021A2, 0x000021A2, 0x000021A2, 0x000021A2, 0x000500C2, - 0x00000017, 0x000024A5, 0x0000610E, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A5B, 0x000024A5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A6, - 0x00004A5B, 0x0005008E, 0x0000001D, 0x00004B27, 0x000036A6, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021A3, 0x00002AC0, 0x00000002, 0x00070050, - 0x00000017, 0x0000610F, 0x000021A3, 0x000021A3, 0x000021A3, 0x000021A3, - 0x000500C2, 0x00000017, 0x000024A6, 0x0000610F, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A5C, 0x000024A6, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036A8, 0x00004A5C, 0x0005008E, 0x0000001D, 0x00004B28, 0x000036A8, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021A4, 0x00002AC0, 0x00000003, - 0x00070050, 0x00000017, 0x00006110, 0x000021A4, 0x000021A4, 0x000021A4, - 0x000021A4, 0x000500C2, 0x00000017, 0x000024A7, 0x00006110, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A5D, 0x000024A7, 0x0000064B, 0x00040070, - 0x0000001D, 0x0000431B, 0x00004A5D, 0x0005008E, 0x0000001D, 0x00003093, - 0x0000431B, 0x0000017A, 0x000200F9, 0x00003F61, 0x000200F8, 0x00004BFC, - 0x00050051, 0x0000000B, 0x0000308E, 0x00002AC0, 0x00000000, 0x0004007C, - 0x0000000D, 0x00004FEF, 0x0000308E, 0x00050050, 0x00000013, 0x00004339, - 0x00004FEF, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D93, 0x00004339, - 0x00004339, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056B4, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000D, - 0x00003F6B, 0x000056B4, 0x00050050, 0x00000013, 0x0000433A, 0x00003F6B, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D94, 0x0000433A, 0x0000433A, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056B5, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6C, - 0x000056B5, 0x00050050, 0x00000013, 0x0000433B, 0x00003F6C, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D95, 0x0000433B, 0x0000433B, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B6, - 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6D, 0x000056B6, - 0x00050050, 0x00000013, 0x00004FAF, 0x00003F6D, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, 0x000200F8, 0x00003F61, - 0x000F00F5, 0x0000001D, 0x00002BAA, 0x00005A3B, 0x00004BFC, 0x00003093, - 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, 0x00001CBC, 0x0000234F, - 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, 0x0000001D, 0x0000380B, - 0x00002D95, 0x00004BFC, 0x00004B28, 0x000038FA, 0x00004135, 0x00001CBD, - 0x00003DDF, 0x00001CBC, 0x00004123, 0x00001FFF, 0x00003914, 0x00002035, - 0x000F00F5, 0x0000001D, 0x00003B7F, 0x00002D94, 0x00004BFC, 0x00004B27, - 0x000038FA, 0x00004134, 0x00001CBD, 0x00003DDE, 0x00001CBC, 0x00004122, - 0x00001FFF, 0x00003913, 0x00002035, 0x000F00F5, 0x0000001D, 0x000038B8, - 0x00002D93, 0x00004BFC, 0x00004B26, 0x000038FA, 0x00004133, 0x00001CBD, - 0x00003DDD, 0x00001CBC, 0x00004121, 0x00001FFF, 0x00003912, 0x00002035, - 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, 0x000500AA, 0x00000009, - 0x00005451, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F25, 0x00000002, - 0x000400FA, 0x00005451, 0x00002625, 0x00002F64, 0x000200F8, 0x00002F64, - 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, 0x00000A0B, 0x00005E78, - 0x0004003D, 0x0000000B, 0x00005D49, 0x00004BD2, 0x00050080, 0x0000000B, - 0x00002DBA, 0x00005AD8, 0x00000AFD, 0x00060041, 0x00000288, 0x00001909, - 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, 0x00005C6F, - 0x00001909, 0x00050080, 0x0000000B, 0x00002DBB, 0x00005E78, 0x0000199B, - 0x00060041, 0x00000288, 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBB, - 0x0004003D, 0x0000000B, 0x00005C70, 0x0000190A, 0x00050080, 0x0000000B, - 0x00002DBC, 0x00002DBB, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF4, - 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, 0x0000374D, - 0x00005FF4, 0x00070050, 0x00000017, 0x00004CD7, 0x00005D49, 0x00005C6F, - 0x00005C70, 0x0000374D, 0x00050084, 0x0000000B, 0x00004299, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000036A9, 0x00005E78, 0x00004299, - 0x00060041, 0x00000288, 0x00003B83, 0x00000CC7, 0x00000A0B, 0x000036A9, - 0x0004003D, 0x0000000B, 0x00005C71, 0x00003B83, 0x00050080, 0x0000000B, - 0x00002DBD, 0x000036A9, 0x00000A0D, 0x00060041, 0x00000288, 0x0000194E, - 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, 0x00005E60, - 0x0000194E, 0x00050084, 0x0000000B, 0x0000185F, 0x00000A13, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A6, 0x00005E78, 0x0000185F, 0x00060041, - 0x00000288, 0x00003B84, 0x00000CC7, 0x00000A0B, 0x000020A6, 0x0004003D, - 0x0000000B, 0x00005C72, 0x00003B84, 0x00050080, 0x0000000B, 0x00002DBE, - 0x000020A6, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF5, 0x00000CC7, - 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF5, - 0x00070050, 0x00000017, 0x00005132, 0x00005C71, 0x00005E60, 0x00005C72, - 0x00004001, 0x000200F9, 0x00004F25, 0x000200F8, 0x00002625, 0x00060041, - 0x00000288, 0x00005548, 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, - 0x0000000B, 0x00005D4A, 0x00005548, 0x00050080, 0x0000000B, 0x00002DBF, - 0x00005AD8, 0x00000AFD, 0x00060041, 0x00000288, 0x0000190B, 0x00000CC7, - 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, 0x00005C73, 0x0000190B, - 0x00050080, 0x0000000B, 0x00002DC0, 0x00005AD8, 0x00000B00, 0x00060041, - 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DC0, 0x0004003D, - 0x0000000B, 0x00005C74, 0x0000190C, 0x00050080, 0x0000000B, 0x00002DC1, - 0x00005AD8, 0x00000B03, 0x00060041, 0x00000288, 0x00005FF6, 0x00000CC7, - 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00003701, 0x00005FF6, - 0x00070050, 0x00000017, 0x00004ADE, 0x00005D4A, 0x00005C73, 0x00005C74, - 0x00003701, 0x00050080, 0x0000000B, 0x000057E6, 0x00005AD8, 0x00000B06, - 0x00060041, 0x00000288, 0x0000604C, 0x00000CC7, 0x00000A0B, 0x000057E6, - 0x0004003D, 0x0000000B, 0x00005C75, 0x0000604C, 0x00050080, 0x0000000B, - 0x00002DC2, 0x00005AD8, 0x00000B09, 0x00060041, 0x00000288, 0x0000190D, - 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, 0x0000000B, 0x00005C76, - 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC3, 0x00005AD8, 0x00000B0D, - 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC3, - 0x0004003D, 0x0000000B, 0x00005C77, 0x0000190E, 0x00050080, 0x0000000B, - 0x00002DC4, 0x00005AD8, 0x00000B0F, 0x00060041, 0x00000288, 0x00005FF7, - 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, 0x0000000B, 0x00004002, - 0x00005FF7, 0x00070050, 0x00000017, 0x00005133, 0x00005C75, 0x00005C76, - 0x00005C77, 0x00004002, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, - 0x000700F5, 0x00000017, 0x00002BCE, 0x00005133, 0x00002625, 0x00005132, - 0x00002F64, 0x000700F5, 0x00000017, 0x00003721, 0x00004ADE, 0x00002625, - 0x00004CD7, 0x00002F64, 0x000300F7, 0x00004F26, 0x00000000, 0x000700FB, - 0x00002180, 0x00004F57, 0x00000005, 0x00002159, 0x00000007, 0x00002036, - 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F59, 0x00003721, - 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, 0x00000001, 0x0000003E, - 0x00005F59, 0x00050051, 0x0000000D, 0x00002779, 0x0000606A, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBC, 0x0000606A, 0x00000001, 0x00050051, - 0x0000000B, 0x00004285, 0x00003721, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CF9, 0x00000001, 0x0000003E, 0x00004285, 0x00050051, 0x0000000D, - 0x0000276E, 0x00003CF9, 0x00000000, 0x00050051, 0x0000000D, 0x0000444F, - 0x00003CF9, 0x00000001, 0x00070050, 0x0000001D, 0x00003915, 0x00002779, - 0x00003EBC, 0x0000276E, 0x0000444F, 0x00050051, 0x0000000B, 0x00004383, - 0x00003721, 0x00000002, 0x0006000C, 0x00000013, 0x00004674, 0x00000001, - 0x0000003E, 0x00004383, 0x00050051, 0x0000000D, 0x0000277A, 0x00004674, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBD, 0x00004674, 0x00000001, - 0x00050051, 0x0000000B, 0x00004286, 0x00003721, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CFA, 0x00000001, 0x0000003E, 0x00004286, 0x00050051, - 0x0000000D, 0x0000276F, 0x00003CFA, 0x00000000, 0x00050051, 0x0000000D, - 0x00004450, 0x00003CFA, 0x00000001, 0x00070050, 0x0000001D, 0x00003916, - 0x0000277A, 0x00003EBD, 0x0000276F, 0x00004450, 0x00050051, 0x0000000B, - 0x00004384, 0x00002BCE, 0x00000000, 0x0006000C, 0x00000013, 0x00004675, - 0x00000001, 0x0000003E, 0x00004384, 0x00050051, 0x0000000D, 0x0000277B, - 0x00004675, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBE, 0x00004675, - 0x00000001, 0x00050051, 0x0000000B, 0x00004287, 0x00002BCE, 0x00000001, - 0x0006000C, 0x00000013, 0x00003CFB, 0x00000001, 0x0000003E, 0x00004287, - 0x00050051, 0x0000000D, 0x00002770, 0x00003CFB, 0x00000000, 0x00050051, - 0x0000000D, 0x00004451, 0x00003CFB, 0x00000001, 0x00070050, 0x0000001D, - 0x00003917, 0x0000277B, 0x00003EBE, 0x00002770, 0x00004451, 0x00050051, - 0x0000000B, 0x00004385, 0x00002BCE, 0x00000002, 0x0006000C, 0x00000013, - 0x00004676, 0x00000001, 0x0000003E, 0x00004385, 0x00050051, 0x0000000D, - 0x0000277C, 0x00004676, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBF, - 0x00004676, 0x00000001, 0x00050051, 0x0000000B, 0x00004288, 0x00002BCE, - 0x00000003, 0x0006000C, 0x00000013, 0x00003CFC, 0x00000001, 0x0000003E, - 0x00004288, 0x00050051, 0x0000000D, 0x00002771, 0x00003CFC, 0x00000000, - 0x00050051, 0x0000000D, 0x000050C1, 0x00003CFC, 0x00000001, 0x00070050, - 0x0000001D, 0x00002351, 0x0000277C, 0x00003EBF, 0x00002771, 0x000050C1, - 0x000200F9, 0x00004F26, 0x000200F8, 0x00002159, 0x0007004F, 0x00000011, - 0x000025FC, 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, 0x000060D2, - 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AAB, 0x00003D91, 0x0005008E, 0x0000001D, 0x00004725, 0x00002AAB, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006294, 0x00000001, 0x00000028, - 0x00000504, 0x00004725, 0x0007004F, 0x00000011, 0x0000376E, 0x00003721, - 0x00003721, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C2, - 0x0000376E, 0x0009004F, 0x0000001A, 0x000060D3, 0x000024C2, 0x000024C2, + 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, + 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, + 0x0005008E, 0x0000001D, 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006291, 0x00000001, 0x00000028, 0x00000504, 0x00004721, + 0x0007004F, 0x00000011, 0x0000376B, 0x00003720, 0x00003720, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, + 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, + 0x00004722, 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, + 0x00000001, 0x00000028, 0x00000504, 0x00004722, 0x0007004F, 0x00000011, + 0x0000376C, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, + 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, 0x00000028, + 0x00000504, 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, + 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, + 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D92, - 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAC, 0x00003D92, - 0x0005008E, 0x0000001D, 0x00004726, 0x00002AAC, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006295, 0x00000001, 0x00000028, 0x00000504, 0x00004726, - 0x0007004F, 0x00000011, 0x0000376F, 0x00002BCE, 0x00002BCE, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000024C3, 0x0000376F, 0x0009004F, - 0x0000001A, 0x000060D4, 0x000024C3, 0x000024C3, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AC, 0x000060D4, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, 0x000048AC, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, 0x0005008E, 0x0000001D, - 0x00004727, 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006296, - 0x00000001, 0x00000028, 0x00000504, 0x00004727, 0x0007004F, 0x00000011, - 0x00003770, 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024C4, 0x00003770, 0x0009004F, 0x0000001A, 0x000060D5, - 0x000024C4, 0x000024C4, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, 0x000053C0, 0x00002AAE, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, 0x00000028, - 0x00000504, 0x000053C0, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F57, - 0x0007004F, 0x00000011, 0x00002626, 0x00003721, 0x00003721, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x0000515A, 0x00002626, 0x00050051, - 0x0000000D, 0x00001B7F, 0x0000515A, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346D, 0x0000515A, 0x00000001, 0x00070050, 0x0000001D, 0x0000427B, - 0x00001B7F, 0x0000346D, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041DB, 0x00003721, 0x00003721, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x00003760, 0x000041DB, 0x00050051, 0x0000000D, 0x00001B80, - 0x00003760, 0x00000000, 0x00050051, 0x0000000D, 0x0000346E, 0x00003760, - 0x00000001, 0x00070050, 0x0000001D, 0x0000427C, 0x00001B80, 0x0000346E, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DC, 0x00002BCE, - 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003761, - 0x000041DC, 0x00050051, 0x0000000D, 0x00001B81, 0x00003761, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346F, 0x00003761, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427D, 0x00001B81, 0x0000346F, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DD, 0x00002BCE, 0x00002BCE, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x00003762, 0x000041DD, 0x00050051, - 0x0000000D, 0x00001B82, 0x00003762, 0x00000000, 0x00050051, 0x0000000D, - 0x00004109, 0x00003762, 0x00000001, 0x00070050, 0x0000001D, 0x00002352, - 0x00001B82, 0x00004109, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F26, - 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BAB, 0x00002352, - 0x00004F57, 0x00004363, 0x00002159, 0x00002351, 0x00002036, 0x000900F5, - 0x0000001D, 0x0000380C, 0x0000427D, 0x00004F57, 0x00006296, 0x00002159, - 0x00003917, 0x00002036, 0x000900F5, 0x0000001D, 0x00003B80, 0x0000427C, - 0x00004F57, 0x00006295, 0x00002159, 0x00003916, 0x00002036, 0x000900F5, - 0x0000001D, 0x000038B9, 0x0000427B, 0x00004F57, 0x00006294, 0x00002159, - 0x00003915, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, - 0x000700F5, 0x0000001D, 0x00002BAC, 0x00002BAB, 0x00004F26, 0x00002BAA, - 0x00003F61, 0x000700F5, 0x0000001D, 0x0000380D, 0x0000380C, 0x00004F26, - 0x0000380B, 0x00003F61, 0x000700F5, 0x0000001D, 0x00003295, 0x00003B80, - 0x00004F26, 0x00003B7F, 0x00003F61, 0x000700F5, 0x0000001D, 0x0000367A, - 0x000038B9, 0x00004F26, 0x000038B8, 0x00003F61, 0x00050081, 0x0000001D, - 0x00004359, 0x000020D3, 0x0000367A, 0x00050081, 0x0000001D, 0x00005B01, - 0x000035EC, 0x00003295, 0x00050081, 0x0000001D, 0x00001F92, 0x0000380A, - 0x0000380D, 0x00050081, 0x0000001D, 0x00005113, 0x00002BA9, 0x00002BAC, - 0x000500AE, 0x00000009, 0x0000387D, 0x00003F4D, 0x00000A1C, 0x000300F7, - 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, 0x00005EC8, - 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A0D, - 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, - 0x00050080, 0x0000000B, 0x000051FC, 0x00005AD8, 0x000037B2, 0x000300F7, - 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B67, 0x000040BB, - 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, 0x00004ADF, 0x0000199B, - 0x00000A0D, 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, 0x00004ADF, - 0x00002627, 0x00002F65, 0x000200F8, 0x00002F65, 0x00060041, 0x00000288, - 0x00004BD3, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4B, 0x00004BD3, 0x00050080, 0x0000000B, 0x00002DC5, 0x000051FC, - 0x0000199B, 0x00060041, 0x00000288, 0x0000194F, 0x00000CC7, 0x00000A0B, - 0x00002DC5, 0x0004003D, 0x0000000B, 0x00005E61, 0x0000194F, 0x00050084, - 0x0000000B, 0x00001860, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A7, 0x000051FC, 0x00001860, 0x00060041, 0x00000288, 0x00003BCF, - 0x00000CC7, 0x00000A0B, 0x000020A7, 0x0004003D, 0x0000000B, 0x00005E62, - 0x00003BCF, 0x00050084, 0x0000000B, 0x00001861, 0x00000A13, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A8, 0x000051FC, 0x00001861, 0x00060041, - 0x00000288, 0x000037F3, 0x00000CC7, 0x00000A0B, 0x000020A8, 0x0004003D, - 0x0000000B, 0x00004003, 0x000037F3, 0x00070050, 0x00000017, 0x00005134, - 0x00005D4B, 0x00005E61, 0x00005E62, 0x00004003, 0x000200F9, 0x00004F4B, - 0x000200F8, 0x00002627, 0x00060041, 0x00000288, 0x00005549, 0x00000CC7, - 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4C, 0x00005549, - 0x00050080, 0x0000000B, 0x00002DC6, 0x000051FC, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000190F, 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, - 0x0000000B, 0x00005C78, 0x0000190F, 0x00050080, 0x0000000B, 0x00002DC7, - 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x00001910, 0x00000CC7, - 0x00000A0B, 0x00002DC7, 0x0004003D, 0x0000000B, 0x00005C79, 0x00001910, - 0x00050080, 0x0000000B, 0x00002DC8, 0x000051FC, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FF8, 0x00000CC7, 0x00000A0B, 0x00002DC8, 0x0004003D, - 0x0000000B, 0x00004004, 0x00005FF8, 0x00070050, 0x00000017, 0x00005135, - 0x00005D4C, 0x00005C78, 0x00005C79, 0x00004004, 0x000200F9, 0x00004F4B, + 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, + 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, + 0x0005008E, 0x0000001D, 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, 0x000053BF, + 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, + 0x00002621, 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, + 0x00000013, 0x00005159, 0x00002621, 0x00050051, 0x0000000D, 0x00001B7B, + 0x00005159, 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, + 0x00000001, 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, + 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, + 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, + 0x00050051, 0x0000000D, 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, + 0x0000001D, 0x00004279, 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, + 0x00000001, 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, + 0x0000000D, 0x00001B7D, 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, + 0x0000346C, 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, + 0x00001B7D, 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041DA, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, + 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7E, + 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7E, 0x00004108, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, + 0x000900F5, 0x0000001D, 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, + 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, + 0x0000427A, 0x00004F56, 0x00006293, 0x00002158, 0x00003911, 0x00002034, + 0x000900F5, 0x0000001D, 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, + 0x00002158, 0x00003910, 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, + 0x00004278, 0x00004F56, 0x00006291, 0x00002158, 0x0000390F, 0x00002034, + 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, + 0x00002BA9, 0x00002BA8, 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, + 0x0000001D, 0x0000380A, 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, + 0x000700F5, 0x0000001D, 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, + 0x00003F60, 0x000700F5, 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, + 0x000038B6, 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, 0x00003F4D, + 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, + 0x000050E5, 0x00005313, 0x000200F8, 0x000050E5, 0x00050085, 0x0000000D, + 0x000061FB, 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, 0x00005E78, + 0x00005BEB, 0x00000207, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, + 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, + 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4A, + 0x00000002, 0x000400FA, 0x00004ADB, 0x000019C1, 0x00002301, 0x000200F8, + 0x00002301, 0x000500C2, 0x0000000B, 0x00005632, 0x00005E78, 0x00000A11, + 0x00060041, 0x00000289, 0x0000343D, 0x00000CC7, 0x00000A0B, 0x00005632, + 0x0004003D, 0x0000000B, 0x00003AD5, 0x0000343D, 0x00050080, 0x0000000B, + 0x00002147, 0x00005E78, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A8, + 0x00002147, 0x00000A11, 0x00060041, 0x00000289, 0x00004CDF, 0x00000CC7, + 0x00000A0B, 0x000054A8, 0x0004003D, 0x0000000B, 0x0000333C, 0x00004CDF, + 0x00050084, 0x0000000B, 0x000021F0, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x00005EC1, 0x00005E78, 0x000021F0, 0x000500C2, 0x0000000B, + 0x000045E6, 0x00005EC1, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE0, + 0x00000CC7, 0x00000A0B, 0x000045E6, 0x0004003D, 0x0000000B, 0x0000333D, + 0x00004CE0, 0x00050084, 0x0000000B, 0x000021F1, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC2, 0x00005E78, 0x000021F1, 0x000500C2, + 0x0000000B, 0x000045E7, 0x00005EC2, 0x00000A11, 0x00060041, 0x00000289, + 0x00004902, 0x00000CC7, 0x00000A0B, 0x000045E7, 0x0004003D, 0x0000000B, + 0x00005F5A, 0x00004902, 0x00070050, 0x00000017, 0x00005130, 0x00003AD5, + 0x0000333C, 0x0000333D, 0x00005F5A, 0x000200F9, 0x00004F4A, 0x000200F8, + 0x000019C1, 0x000500C2, 0x0000000B, 0x00005FA8, 0x00005E78, 0x00000A11, + 0x00060041, 0x00000289, 0x0000343E, 0x00000CC7, 0x00000A0B, 0x00005FA8, + 0x0004003D, 0x0000000B, 0x00003148, 0x0000343E, 0x00050080, 0x0000000B, + 0x00002DB4, 0x00005FA8, 0x00000A0D, 0x00060041, 0x00000289, 0x00001906, + 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, 0x00005C68, + 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, 0x00005FA8, 0x00000A10, + 0x00060041, 0x00000289, 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB5, + 0x0004003D, 0x0000000B, 0x00005C69, 0x00001907, 0x00050080, 0x0000000B, + 0x00002DB6, 0x00005FA8, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF3, + 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, 0x00003FFE, + 0x00005FF3, 0x00070050, 0x00000017, 0x00005131, 0x00003148, 0x00005C68, + 0x00005C69, 0x00003FFE, 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, + 0x000700F5, 0x00000017, 0x00002AC0, 0x00005131, 0x000019C1, 0x00005130, + 0x00002301, 0x000300F7, 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, + 0x00004BFC, 0x00000000, 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, + 0x00001CBD, 0x0000000A, 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, + 0x00001CBC, 0x00000004, 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, + 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, 0x00002AC0, 0x00000000, + 0x0006000C, 0x00000013, 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, + 0x00050051, 0x0000000D, 0x0000276A, 0x00006069, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444C, 0x00006069, 0x00000001, 0x00070050, 0x0000001D, + 0x00003912, 0x0000276A, 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004380, 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, + 0x00004671, 0x00000001, 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, + 0x0000276B, 0x00004671, 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, + 0x00004671, 0x00000001, 0x00070050, 0x0000001D, 0x00003913, 0x0000276B, + 0x0000444D, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004381, + 0x00002AC0, 0x00000002, 0x0006000C, 0x00000013, 0x00004672, 0x00000001, + 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, 0x0000276C, 0x00004672, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444E, 0x00004672, 0x00000001, + 0x00070050, 0x0000001D, 0x00003914, 0x0000276C, 0x0000444E, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004382, 0x00002AC0, 0x00000003, + 0x0006000C, 0x00000013, 0x00004673, 0x00000001, 0x0000003E, 0x00004382, + 0x00050051, 0x0000000D, 0x0000276D, 0x00004673, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C0, 0x00004673, 0x00000001, 0x00070050, 0x0000001D, + 0x0000234E, 0x0000276D, 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, + 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, + 0x00050050, 0x00000012, 0x0000471E, 0x0000589E, 0x0000589E, 0x000500C4, + 0x00000012, 0x000047B1, 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341B, 0x000047B1, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, + 0x0000341B, 0x0005008E, 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, + 0x0000474B, 0x00050051, 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CD7, 0x00005E0A, 0x00000001, 0x00070050, + 0x0000001D, 0x00004121, 0x00005F0E, 0x00003CD7, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C45, 0x00002AC0, 0x00000001, 0x0004007C, + 0x0000000C, 0x00003EA4, 0x00004C45, 0x00050050, 0x00000012, 0x0000471F, + 0x00003EA4, 0x00003EA4, 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, + 0x000007A7, 0x000500C3, 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, + 0x0000474C, 0x00002AA4, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, + 0x00000001, 0x00000028, 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, + 0x00005F0F, 0x00005E0B, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD8, + 0x00005E0B, 0x00000001, 0x00070050, 0x0000001D, 0x00004122, 0x00005F0F, + 0x00003CD8, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C46, + 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA5, 0x00004C46, + 0x00050050, 0x00000012, 0x00004720, 0x00003EA5, 0x00003EA5, 0x000500C4, + 0x00000012, 0x000047B3, 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341D, 0x000047B3, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA5, + 0x0000341D, 0x0005008E, 0x00000013, 0x0000474D, 0x00002AA5, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, + 0x0000474D, 0x00050051, 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CD9, 0x00005E0C, 0x00000001, 0x00070050, + 0x0000001D, 0x00004123, 0x00005F10, 0x00003CD9, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C47, 0x00002AC0, 0x00000003, 0x0004007C, + 0x0000000C, 0x00003EA6, 0x00004C47, 0x00050050, 0x00000012, 0x00004724, + 0x00003EA6, 0x00003EA6, 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, + 0x000007A7, 0x000500C3, 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AA6, 0x0000341E, 0x0005008E, 0x00000013, + 0x0000474E, 0x00002AA6, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, + 0x00000001, 0x00000028, 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, + 0x00005F11, 0x00005E0D, 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, + 0x00005E0D, 0x00000001, 0x00070050, 0x0000001D, 0x0000234F, 0x00005F11, + 0x0000494D, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, + 0x00001CBC, 0x00050051, 0x0000000B, 0x000056C0, 0x00002AC0, 0x00000000, + 0x00060050, 0x00000014, 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, + 0x000500C2, 0x00000014, 0x00002B12, 0x00004F0D, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DEA, 0x00002B12, 0x00000105, 0x000500C7, 0x00000014, + 0x000048A0, 0x00002B12, 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, + 0x00005DEA, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, + 0x000048A0, 0x0004007C, 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, + 0x00000014, 0x0000187E, 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, + 0x00002214, 0x00002A19, 0x00000938, 0x000600A9, 0x00000014, 0x00002873, + 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, + 0x000048A0, 0x0000187E, 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AA7, 0x000040CD, 0x0000499E, + 0x000048A0, 0x00050080, 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FAA, 0x00002AA7, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005780, 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, + 0x00005DEA, 0x00000A12, 0x000600A9, 0x00000014, 0x00004246, 0x00003604, + 0x00000A12, 0x00005780, 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, + 0x000500C2, 0x0000000B, 0x00004BA8, 0x000056C0, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004812, 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, + 0x00004812, 0x00000149, 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, + 0x00050051, 0x0000000D, 0x00001E9C, 0x000029D3, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DDD, 0x000053C6, 0x00002A59, 0x00001E9C, 0x00003E23, + 0x00050051, 0x0000000B, 0x000027F8, 0x00002AC0, 0x00000001, 0x00060050, + 0x00000014, 0x00003511, 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, + 0x00000014, 0x00002B13, 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DEB, 0x00002B13, 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, + 0x00002B13, 0x00000466, 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, + 0x0004007C, 0x00000014, 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, + 0x0000187F, 0x00000B0C, 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, + 0x00002A1A, 0x00000938, 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, + 0x00002215, 0x00005B95, 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, + 0x0000187F, 0x000500C7, 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AA8, 0x000040CE, 0x0000499F, 0x000048A1, + 0x00050080, 0x00000014, 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F84, 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FAB, 0x00002AA8, 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, + 0x00004F84, 0x00003FAB, 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004247, 0x00003605, 0x00000A12, + 0x00005781, 0x0004007C, 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, + 0x0000000B, 0x00004BA9, 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004813, 0x00004BA9, 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, + 0x0000000D, 0x00001E9D, 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DDE, 0x000053C7, 0x00002A5A, 0x00001E9D, 0x00003E24, 0x00050051, + 0x0000000B, 0x000027F9, 0x00002AC0, 0x00000002, 0x00060050, 0x00000014, + 0x00003512, 0x000027F9, 0x000027F9, 0x000027F9, 0x000500C2, 0x00000014, + 0x00002B14, 0x00003512, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, + 0x00002B14, 0x00000105, 0x000500C7, 0x00000014, 0x000048A2, 0x00002B14, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, + 0x00000014, 0x00002A1B, 0x00002C51, 0x00050082, 0x00000014, 0x00001880, + 0x00000B0C, 0x00002A1B, 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, + 0x00000938, 0x000600A9, 0x00000014, 0x00002875, 0x000040CF, 0x00002216, + 0x00005B96, 0x000500C4, 0x00000014, 0x00005ADA, 0x000048A2, 0x00001880, + 0x000500C7, 0x00000014, 0x000049A0, 0x00005ADA, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AA9, 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, + 0x00000014, 0x00005FFF, 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F85, 0x00005FFF, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, + 0x00002AA9, 0x0000008D, 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, + 0x00003FAC, 0x000500AA, 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004248, 0x00003606, 0x00000A12, 0x00005782, + 0x0004007C, 0x00000018, 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, + 0x00004BAA, 0x000027F9, 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, + 0x00004BAA, 0x00050085, 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A5B, 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E9E, 0x000029D5, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDF, + 0x000053C8, 0x00002A5B, 0x00001E9E, 0x00003E25, 0x00050051, 0x0000000B, + 0x000027FA, 0x00002AC0, 0x00000003, 0x00060050, 0x00000014, 0x00003513, + 0x000027FA, 0x000027FA, 0x000027FA, 0x000500C2, 0x00000014, 0x00002B15, + 0x00003513, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DED, 0x00002B15, + 0x00000105, 0x000500C7, 0x00000014, 0x000048A3, 0x00002B15, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040D0, 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C52, 0x00000001, 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, + 0x00002A1C, 0x00002C52, 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, + 0x00002A1C, 0x00050080, 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, + 0x000600A9, 0x00000014, 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, + 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, + 0x00000014, 0x000049A1, 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AAA, 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, + 0x00006000, 0x00002876, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, + 0x00006000, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAA, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, + 0x000500AA, 0x00000010, 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004249, 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, + 0x00000018, 0x000029D6, 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, + 0x000027FA, 0x00000A64, 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, + 0x00050085, 0x0000000D, 0x00003E26, 0x00004815, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C9, 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A5C, 0x000029D6, 0x00000001, 0x00050051, 0x0000000D, 0x00002B16, + 0x000029D6, 0x00000002, 0x00070050, 0x0000001D, 0x00002350, 0x000053C9, + 0x00002A5C, 0x00002B16, 0x00003E26, 0x000200F9, 0x00003F61, 0x000200F8, + 0x00001CBD, 0x00050051, 0x0000000B, 0x000056C1, 0x00002AC0, 0x00000000, + 0x00070050, 0x00000017, 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, + 0x000056C1, 0x000500C2, 0x00000017, 0x000024A0, 0x00004F0E, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CBA, 0x000049AF, 0x00050085, 0x0000001D, 0x00004133, + 0x00003CBA, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC0, + 0x00000001, 0x00070050, 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, + 0x00005CD5, 0x00005CD5, 0x000500C2, 0x00000017, 0x000024A1, 0x00005150, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CBB, 0x000049B0, 0x00050085, 0x0000001D, + 0x00004134, 0x00003CBB, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD6, + 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x00005151, 0x00005CD6, + 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x000500C2, 0x00000017, 0x000024A2, + 0x00005151, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B1, 0x000024A2, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBC, 0x000049B1, 0x00050085, + 0x0000001D, 0x00004135, 0x00003CBC, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CD7, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00005152, + 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x000500C2, 0x00000017, + 0x000024A3, 0x00005152, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, + 0x000024A3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004930, 0x000049B2, + 0x00050085, 0x0000001D, 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, + 0x00003F61, 0x000200F8, 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, + 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, + 0x000056C2, 0x000056C2, 0x000056C2, 0x000500C2, 0x00000017, 0x000024A4, + 0x00004F0F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A4, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A5, 0x00004A5A, 0x0005008E, + 0x0000001D, 0x00004B26, 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A2, 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, 0x0000610E, + 0x000021A2, 0x000021A2, 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, + 0x000024A5, 0x0000610E, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, + 0x000024A5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A6, 0x00004A5B, + 0x0005008E, 0x0000001D, 0x00004B27, 0x000036A6, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021A3, 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, + 0x0000610F, 0x000021A3, 0x000021A3, 0x000021A3, 0x000021A3, 0x000500C2, + 0x00000017, 0x000024A6, 0x0000610F, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A5C, 0x000024A6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A7, + 0x00004A5C, 0x0005008E, 0x0000001D, 0x00004B28, 0x000036A7, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A4, 0x00002AC0, 0x00000003, 0x00070050, + 0x00000017, 0x00006110, 0x000021A4, 0x000021A4, 0x000021A4, 0x000021A4, + 0x000500C2, 0x00000017, 0x000024A7, 0x00006110, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A5D, 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, + 0x0000431B, 0x00004A5D, 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, + 0x0000017A, 0x000200F9, 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, + 0x0000000B, 0x0000308E, 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000D, + 0x00004FEF, 0x0000308E, 0x00050050, 0x00000013, 0x00004339, 0x00004FEF, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, + 0x000056B4, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, + 0x000056B4, 0x00050050, 0x00000013, 0x0000433A, 0x00003F6B, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D94, 0x0000433A, 0x0000433A, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B5, + 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6C, 0x000056B5, + 0x00050050, 0x00000013, 0x0000433B, 0x00003F6C, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D95, 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B6, 0x00002AC0, + 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6D, 0x000056B6, 0x00050050, + 0x00000013, 0x00004FAF, 0x00003F6D, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00005A3B, 0x00004FAF, 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x000200F9, 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, + 0x0000001D, 0x00002BAA, 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, + 0x000026A0, 0x00001CBD, 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, + 0x0000234E, 0x00002035, 0x000F00F5, 0x0000001D, 0x0000380B, 0x00002D95, + 0x00004BFC, 0x00004B28, 0x000038FA, 0x00004135, 0x00001CBD, 0x00003DDF, + 0x00001CBC, 0x00004123, 0x00001FFF, 0x00003914, 0x00002035, 0x000F00F5, + 0x0000001D, 0x00003B7F, 0x00002D94, 0x00004BFC, 0x00004B27, 0x000038FA, + 0x00004134, 0x00001CBD, 0x00003DDE, 0x00001CBC, 0x00004122, 0x00001FFF, + 0x00003913, 0x00002035, 0x000F00F5, 0x0000001D, 0x000038B8, 0x00002D93, + 0x00004BFC, 0x00004B26, 0x000038FA, 0x00004133, 0x00001CBD, 0x00003DDD, + 0x00001CBC, 0x00004121, 0x00001FFF, 0x00003912, 0x00002035, 0x000200F9, + 0x00005310, 0x000200F8, 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, + 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, + 0x00005451, 0x000019C2, 0x00002302, 0x000200F8, 0x00002302, 0x000500C2, + 0x0000000B, 0x00005633, 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343F, 0x00000CC7, 0x00000A0B, 0x00005633, 0x0004003D, 0x0000000B, + 0x00003149, 0x0000343F, 0x00050080, 0x0000000B, 0x00002DB7, 0x00005633, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001908, 0x00000CC7, 0x00000A0B, + 0x00002DB7, 0x0004003D, 0x0000000B, 0x00001B77, 0x00001908, 0x00050080, + 0x0000000B, 0x00002148, 0x00005E78, 0x0000199B, 0x000500C2, 0x0000000B, + 0x000054A9, 0x00002148, 0x00000A11, 0x00060041, 0x00000289, 0x00004C95, + 0x00000CC7, 0x00000A0B, 0x000054A9, 0x0004003D, 0x0000000B, 0x0000314A, + 0x00004C95, 0x00050080, 0x0000000B, 0x00002DB8, 0x000054A9, 0x00000A0D, + 0x00060041, 0x00000289, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DB8, + 0x0004003D, 0x0000000B, 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, + 0x00004CD7, 0x00003149, 0x00001B77, 0x0000314A, 0x0000374D, 0x00050084, + 0x0000000B, 0x00004C2C, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x00002A46, 0x00005E78, 0x00004C2C, 0x000500C2, 0x0000000B, 0x000045E8, + 0x00002A46, 0x00000A11, 0x00060041, 0x00000289, 0x00004C96, 0x00000CC7, + 0x00000A0B, 0x000045E8, 0x0004003D, 0x0000000B, 0x0000314B, 0x00004C96, + 0x00050080, 0x0000000B, 0x00002DB9, 0x000045E8, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000194C, 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, + 0x0000000B, 0x00005E5C, 0x0000194C, 0x00050084, 0x0000000B, 0x000021F2, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC3, 0x00005E78, + 0x000021F2, 0x000500C2, 0x0000000B, 0x000045E9, 0x00005EC3, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C97, 0x00000CC7, 0x00000A0B, 0x000045E9, + 0x0004003D, 0x0000000B, 0x0000314C, 0x00004C97, 0x00050080, 0x0000000B, + 0x00002DBA, 0x000045E9, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF5, + 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, 0x00003FFF, + 0x00005FF5, 0x00070050, 0x00000017, 0x00005132, 0x0000314B, 0x00005E5C, + 0x0000314C, 0x00003FFF, 0x000200F9, 0x00004F25, 0x000200F8, 0x000019C2, + 0x000500C2, 0x0000000B, 0x00005FA9, 0x00005E78, 0x00000A11, 0x00060041, + 0x00000289, 0x00003440, 0x00000CC7, 0x00000A0B, 0x00005FA9, 0x0004003D, + 0x0000000B, 0x0000314D, 0x00003440, 0x00050080, 0x0000000B, 0x00002DBB, + 0x00005FA9, 0x00000A0D, 0x00060041, 0x00000289, 0x00001909, 0x00000CC7, + 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, 0x00005C6A, 0x00001909, + 0x00050080, 0x0000000B, 0x00002DBC, 0x00005FA9, 0x00000A10, 0x00060041, + 0x00000289, 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, + 0x0000000B, 0x00005C6B, 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBD, + 0x00005FA9, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF6, 0x00000CC7, + 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, 0x00003701, 0x00005FF6, + 0x00070050, 0x00000017, 0x00005471, 0x0000314D, 0x00005C6A, 0x00005C6B, + 0x00003701, 0x00050080, 0x0000000B, 0x00004B84, 0x00005BEB, 0x00000237, + 0x000500C2, 0x0000000B, 0x0000202E, 0x00004B84, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C98, 0x00000CC7, 0x00000A0B, 0x0000202E, 0x0004003D, + 0x0000000B, 0x0000314E, 0x00004C98, 0x00050080, 0x0000000B, 0x00002DBE, + 0x0000202E, 0x00000A0D, 0x00060041, 0x00000289, 0x0000190B, 0x00000CC7, + 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, 0x00005C6C, 0x0000190B, + 0x00050080, 0x0000000B, 0x00002DBF, 0x0000202E, 0x00000A10, 0x00060041, + 0x00000289, 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, + 0x0000000B, 0x00005C6D, 0x0000190C, 0x00050080, 0x0000000B, 0x00002DC0, + 0x0000202E, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF7, 0x00000CC7, + 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00004000, 0x00005FF7, + 0x00070050, 0x00000017, 0x00005133, 0x0000314E, 0x00005C6C, 0x00005C6D, + 0x00004000, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, + 0x00000017, 0x00002BCE, 0x00005133, 0x000019C2, 0x00005132, 0x00002302, + 0x000700F5, 0x00000017, 0x00003721, 0x00005471, 0x000019C2, 0x00004CD7, + 0x00002302, 0x000300F7, 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, + 0x00004F57, 0x00000005, 0x00002159, 0x00000007, 0x00002036, 0x000200F8, + 0x00002036, 0x00050051, 0x0000000B, 0x00005F5B, 0x00003721, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606A, 0x00000001, 0x0000003E, 0x00005F5B, + 0x00050051, 0x0000000D, 0x00002779, 0x0000606A, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBC, 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, + 0x00004285, 0x00003721, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, + 0x00000001, 0x0000003E, 0x00004285, 0x00050051, 0x0000000D, 0x0000276E, + 0x00003CF9, 0x00000000, 0x00050051, 0x0000000D, 0x0000444F, 0x00003CF9, + 0x00000001, 0x00070050, 0x0000001D, 0x00003915, 0x00002779, 0x00003EBC, + 0x0000276E, 0x0000444F, 0x00050051, 0x0000000B, 0x00004383, 0x00003721, + 0x00000002, 0x0006000C, 0x00000013, 0x00004674, 0x00000001, 0x0000003E, + 0x00004383, 0x00050051, 0x0000000D, 0x0000277A, 0x00004674, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBD, 0x00004674, 0x00000001, 0x00050051, + 0x0000000B, 0x00004286, 0x00003721, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CFA, 0x00000001, 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, + 0x0000276F, 0x00003CFA, 0x00000000, 0x00050051, 0x0000000D, 0x00004450, + 0x00003CFA, 0x00000001, 0x00070050, 0x0000001D, 0x00003916, 0x0000277A, + 0x00003EBD, 0x0000276F, 0x00004450, 0x00050051, 0x0000000B, 0x00004384, + 0x00002BCE, 0x00000000, 0x0006000C, 0x00000013, 0x00004675, 0x00000001, + 0x0000003E, 0x00004384, 0x00050051, 0x0000000D, 0x0000277B, 0x00004675, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EBE, 0x00004675, 0x00000001, + 0x00050051, 0x0000000B, 0x00004287, 0x00002BCE, 0x00000001, 0x0006000C, + 0x00000013, 0x00003CFB, 0x00000001, 0x0000003E, 0x00004287, 0x00050051, + 0x0000000D, 0x00002770, 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, + 0x00004451, 0x00003CFB, 0x00000001, 0x00070050, 0x0000001D, 0x00003917, + 0x0000277B, 0x00003EBE, 0x00002770, 0x00004451, 0x00050051, 0x0000000B, + 0x00004385, 0x00002BCE, 0x00000002, 0x0006000C, 0x00000013, 0x00004676, + 0x00000001, 0x0000003E, 0x00004385, 0x00050051, 0x0000000D, 0x0000277C, + 0x00004676, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBF, 0x00004676, + 0x00000001, 0x00050051, 0x0000000B, 0x00004288, 0x00002BCE, 0x00000003, + 0x0006000C, 0x00000013, 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, + 0x00050051, 0x0000000D, 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C1, 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, + 0x00002351, 0x0000277C, 0x00003EBF, 0x00002771, 0x000050C1, 0x000200F9, + 0x00004F26, 0x000200F8, 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, + 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3D, + 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048AA, 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D91, 0x000048AA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAB, + 0x00003D91, 0x0005008E, 0x0000001D, 0x00004725, 0x00002AAB, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006294, 0x00000001, 0x00000028, 0x00000504, + 0x00004725, 0x0007004F, 0x00000011, 0x0000376E, 0x00003721, 0x00003721, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, + 0x0009004F, 0x0000001A, 0x000060D3, 0x000024C2, 0x000024C2, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, + 0x000060D3, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAC, 0x00003D92, 0x0005008E, + 0x0000001D, 0x00004726, 0x00002AAC, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006295, 0x00000001, 0x00000028, 0x00000504, 0x00004726, 0x0007004F, + 0x00000011, 0x0000376F, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x000024C3, 0x0000376F, 0x0009004F, 0x0000001A, + 0x000060D4, 0x000024C3, 0x000024C3, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AAD, 0x00003D93, 0x0005008E, 0x0000001D, 0x00004727, + 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006296, 0x00000001, + 0x00000028, 0x00000504, 0x00004727, 0x0007004F, 0x00000011, 0x00003770, + 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C4, 0x00003770, 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C4, + 0x000024C4, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048AD, 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D94, 0x000048AD, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, + 0x00003D94, 0x0005008E, 0x0000001D, 0x000053C0, 0x00002AAE, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, 0x00000028, 0x00000504, + 0x000053C0, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F57, 0x0007004F, + 0x00000011, 0x00002622, 0x00003721, 0x00003721, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x0000515A, 0x00002622, 0x00050051, 0x0000000D, + 0x00001B7F, 0x0000515A, 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, + 0x0000515A, 0x00000001, 0x00070050, 0x0000001D, 0x0000427B, 0x00001B7F, + 0x0000346D, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, + 0x00003721, 0x00003721, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x00003760, 0x000041DB, 0x00050051, 0x0000000D, 0x00001B80, 0x00003760, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346E, 0x00003760, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427C, 0x00001B80, 0x0000346E, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DC, 0x00002BCE, 0x00002BCE, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003761, 0x000041DC, + 0x00050051, 0x0000000D, 0x00001B81, 0x00003761, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346F, 0x00003761, 0x00000001, 0x00070050, 0x0000001D, + 0x0000427D, 0x00001B81, 0x0000346F, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041DD, 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x00003762, 0x000041DD, 0x00050051, 0x0000000D, + 0x00001B82, 0x00003762, 0x00000000, 0x00050051, 0x0000000D, 0x00004109, + 0x00003762, 0x00000001, 0x00070050, 0x0000001D, 0x00002352, 0x00001B82, + 0x00004109, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, + 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BAB, 0x00002352, 0x00004F57, + 0x00004363, 0x00002159, 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, + 0x0000380C, 0x0000427D, 0x00004F57, 0x00006296, 0x00002159, 0x00003917, + 0x00002036, 0x000900F5, 0x0000001D, 0x00003B80, 0x0000427C, 0x00004F57, + 0x00006295, 0x00002159, 0x00003916, 0x00002036, 0x000900F5, 0x0000001D, + 0x000038B9, 0x0000427B, 0x00004F57, 0x00006294, 0x00002159, 0x00003915, + 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, + 0x0000001D, 0x00002BAC, 0x00002BAB, 0x00004F26, 0x00002BAA, 0x00003F61, + 0x000700F5, 0x0000001D, 0x0000380D, 0x0000380C, 0x00004F26, 0x0000380B, + 0x00003F61, 0x000700F5, 0x0000001D, 0x00003295, 0x00003B80, 0x00004F26, + 0x00003B7F, 0x00003F61, 0x000700F5, 0x0000001D, 0x0000367A, 0x000038B9, + 0x00004F26, 0x000038B8, 0x00003F61, 0x00050081, 0x0000001D, 0x00004359, + 0x000020D3, 0x0000367A, 0x00050081, 0x0000001D, 0x00005B01, 0x000035EC, + 0x00003295, 0x00050081, 0x0000001D, 0x00001F92, 0x0000380A, 0x0000380D, + 0x00050081, 0x0000001D, 0x00005113, 0x00002BA9, 0x00002BAC, 0x000500AE, + 0x00000009, 0x0000387D, 0x00003F4D, 0x00000A1C, 0x000300F7, 0x00005ECB, + 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, 0x00005ECB, 0x000200F8, + 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A16, 0x000023AA, + 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, + 0x0000000B, 0x000051FC, 0x00005BEB, 0x000037B2, 0x000300F7, 0x00005311, + 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, + 0x000040BB, 0x000500AA, 0x00000009, 0x00004ADD, 0x0000199B, 0x00000A16, + 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, 0x00004ADD, 0x000019C3, + 0x00002303, 0x000200F8, 0x00002303, 0x000500C2, 0x0000000B, 0x00005634, + 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003441, 0x00000CC7, + 0x00000A0B, 0x00005634, 0x0004003D, 0x0000000B, 0x00003AD6, 0x00003441, + 0x00050080, 0x0000000B, 0x00002149, 0x000051FC, 0x0000199B, 0x000500C2, + 0x0000000B, 0x000054AA, 0x00002149, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CE1, 0x00000CC7, 0x00000A0B, 0x000054AA, 0x0004003D, 0x0000000B, + 0x0000333E, 0x00004CE1, 0x00050084, 0x0000000B, 0x000021F3, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC4, 0x000051FC, 0x000021F3, + 0x000500C2, 0x0000000B, 0x000045EA, 0x00005EC4, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CE2, 0x00000CC7, 0x00000A0B, 0x000045EA, 0x0004003D, + 0x0000000B, 0x0000333F, 0x00004CE2, 0x00050084, 0x0000000B, 0x000021F4, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC5, 0x000051FC, + 0x000021F4, 0x000500C2, 0x0000000B, 0x000045EB, 0x00005EC5, 0x00000A11, + 0x00060041, 0x00000289, 0x00004903, 0x00000CC7, 0x00000A0B, 0x000045EB, + 0x0004003D, 0x0000000B, 0x00005F5C, 0x00004903, 0x00070050, 0x00000017, + 0x00005134, 0x00003AD6, 0x0000333E, 0x0000333F, 0x00005F5C, 0x000200F9, + 0x00004F4B, 0x000200F8, 0x000019C3, 0x000500C2, 0x0000000B, 0x00005FAA, + 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003442, 0x00000CC7, + 0x00000A0B, 0x00005FAA, 0x0004003D, 0x0000000B, 0x0000314F, 0x00003442, + 0x00050080, 0x0000000B, 0x00002DC1, 0x00005FAA, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, + 0x0000000B, 0x00005C6E, 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC2, + 0x00005FAA, 0x00000A10, 0x00060041, 0x00000289, 0x0000190E, 0x00000CC7, + 0x00000A0B, 0x00002DC2, 0x0004003D, 0x0000000B, 0x00005C6F, 0x0000190E, + 0x00050080, 0x0000000B, 0x00002DC3, 0x00005FAA, 0x00000A13, 0x00060041, + 0x00000289, 0x00005FF8, 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, + 0x0000000B, 0x00004001, 0x00005FF8, 0x00070050, 0x00000017, 0x00005135, + 0x0000314F, 0x00005C6E, 0x00005C6F, 0x00004001, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000017, 0x00002AC1, 0x00005135, - 0x00002627, 0x00005134, 0x00002F65, 0x000300F7, 0x00003F62, 0x00000000, + 0x000019C3, 0x00005134, 0x00002303, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CBF, 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, - 0x00002037, 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, + 0x00002037, 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, 0x00005F5D, 0x00002AC1, 0x00000000, 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, - 0x0000003E, 0x00005F5A, 0x00050051, 0x0000000D, 0x00002772, 0x0000606B, + 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, 0x00002772, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, 0x00004452, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003918, 0x00002772, 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004386, 0x00002AC1, 0x00000001, @@ -3887,8 +3947,8 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x00002C53, 0x00050082, 0x00000014, 0x00001882, 0x00000B0C, 0x00002A1D, 0x00050080, 0x00000014, 0x00002218, 0x00002A1D, 0x00000938, 0x000600A9, 0x00000014, 0x00002877, 0x000040D1, 0x00002218, 0x00005B98, 0x000500C4, - 0x00000014, 0x00005ADD, 0x000048A4, 0x00001882, 0x000500C7, 0x00000014, - 0x000049A2, 0x00005ADD, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB3, + 0x00000014, 0x00005ADC, 0x000048A4, 0x00001882, 0x000500C7, 0x00000014, + 0x000049A2, 0x00005ADC, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB3, 0x000040D1, 0x000049A2, 0x000048A4, 0x00050080, 0x00000014, 0x00006001, 0x00002877, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F87, 0x00006001, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAE, 0x00002AB3, 0x0000008D, @@ -3912,8 +3972,8 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x00050082, 0x00000014, 0x00001883, 0x00000B0C, 0x00002A1E, 0x00050080, 0x00000014, 0x00002219, 0x00002A1E, 0x00000938, 0x000600A9, 0x00000014, 0x00002878, 0x000040D2, 0x00002219, 0x00005B99, 0x000500C4, 0x00000014, - 0x00005ADE, 0x000048A5, 0x00001883, 0x000500C7, 0x00000014, 0x000049A3, - 0x00005ADE, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB4, 0x000040D2, + 0x00005ADD, 0x000048A5, 0x00001883, 0x000500C7, 0x00000014, 0x000049A3, + 0x00005ADD, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB4, 0x000040D2, 0x000049A3, 0x000048A5, 0x00050080, 0x00000014, 0x00006002, 0x00002878, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F88, 0x00006002, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAF, 0x00002AB4, 0x0000008D, 0x000500C5, @@ -3936,8 +3996,8 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x000048AE, 0x0004007C, 0x00000014, 0x00002A1F, 0x00002C55, 0x00050082, 0x00000014, 0x00001884, 0x00000B0C, 0x00002A1F, 0x00050080, 0x00000014, 0x0000221A, 0x00002A1F, 0x00000938, 0x000600A9, 0x00000014, 0x00002879, - 0x000040D3, 0x0000221A, 0x00005B9A, 0x000500C4, 0x00000014, 0x00005ADF, - 0x000048AE, 0x00001884, 0x000500C7, 0x00000014, 0x000049A4, 0x00005ADF, + 0x000040D3, 0x0000221A, 0x00005B9A, 0x000500C4, 0x00000014, 0x00005ADE, + 0x000048AE, 0x00001884, 0x000500C7, 0x00000014, 0x000049A4, 0x00005ADE, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB5, 0x000040D3, 0x000049A4, 0x000048AE, 0x00050080, 0x00000014, 0x00006003, 0x00002879, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F89, 0x00006003, 0x00000189, 0x000500C4, @@ -3961,8 +4021,8 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x0004007C, 0x00000014, 0x00002A20, 0x00002C56, 0x00050082, 0x00000014, 0x00001885, 0x00000B0C, 0x00002A20, 0x00050080, 0x00000014, 0x0000221B, 0x00002A20, 0x00000938, 0x000600A9, 0x00000014, 0x0000287A, 0x000040D4, - 0x0000221B, 0x00005B9B, 0x000500C4, 0x00000014, 0x00005AE0, 0x000048AF, - 0x00001885, 0x000500C7, 0x00000014, 0x000049A5, 0x00005AE0, 0x00000466, + 0x0000221B, 0x00005B9B, 0x000500C4, 0x00000014, 0x00005ADF, 0x000048AF, + 0x00001885, 0x000500C7, 0x00000014, 0x000049A5, 0x00005ADF, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB6, 0x000040D4, 0x000049A5, 0x000048AF, 0x00050080, 0x00000014, 0x00006004, 0x0000287A, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8A, 0x00006004, 0x00000189, 0x000500C4, 0x00000014, @@ -4001,19 +4061,19 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x0000000B, 0x000056C5, 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, 0x00004F12, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A5E, 0x000024AC, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AA, - 0x00004A5E, 0x0005008E, 0x0000001D, 0x00004B29, 0x000036AA, 0x0000017A, + 0x00004A5E, 0x000024AC, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A8, + 0x00004A5E, 0x0005008E, 0x0000001D, 0x00004B29, 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00006111, 0x000021A5, 0x000021A5, 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, 0x000024AD, 0x00006111, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, 0x000024AD, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036AB, 0x00004A5F, 0x0005008E, 0x0000001D, 0x00004B2A, 0x000036AB, + 0x000036A9, 0x00004A5F, 0x0005008E, 0x0000001D, 0x00004B2A, 0x000036A9, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A6, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00006112, 0x000021A6, 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, 0x00000017, 0x000024AE, 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A60, 0x000024AE, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036AC, 0x00004A60, 0x0005008E, 0x0000001D, 0x00004B2B, - 0x000036AC, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A7, 0x00002AC1, + 0x0000001D, 0x000036AA, 0x00004A60, 0x0005008E, 0x0000001D, 0x00004B2B, + 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00006113, 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, 0x000500C2, 0x00000017, 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A61, 0x000024AF, 0x0000064B, @@ -4040,67 +4100,72 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x00002354, 0x00002000, 0x00002353, 0x00002037, 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, 0x00004BFD, 0x00004B2B, 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, 0x00001CBE, 0x00004126, 0x00002000, 0x0000391A, - 0x00002037, 0x000F00F5, 0x0000001D, 0x00003B85, 0x00002D97, 0x00004BFD, + 0x00002037, 0x000F00F5, 0x0000001D, 0x00003B81, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, 0x00004137, 0x00001CBF, 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, 0x00003919, 0x00002037, 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, 0x00004BFD, 0x00004B29, 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, 0x00001CBE, 0x00004124, 0x00002000, 0x00003918, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, 0x00003B67, 0x000500AA, - 0x00000009, 0x00005452, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F27, - 0x00000002, 0x000400FA, 0x00005452, 0x00002628, 0x00002F66, 0x000200F8, - 0x00002F66, 0x00060041, 0x00000288, 0x00004BD4, 0x00000CC7, 0x00000A0B, - 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4D, 0x00004BD4, 0x00050080, - 0x0000000B, 0x00002DC9, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001911, 0x00000CC7, 0x00000A0B, 0x00002DC9, 0x0004003D, 0x0000000B, - 0x00005C7A, 0x00001911, 0x00050080, 0x0000000B, 0x00002DCA, 0x000051FC, - 0x0000199B, 0x00060041, 0x00000288, 0x00001912, 0x00000CC7, 0x00000A0B, - 0x00002DCA, 0x0004003D, 0x0000000B, 0x00005C7B, 0x00001912, 0x00050080, - 0x0000000B, 0x00002DCB, 0x00002DCA, 0x00000A0D, 0x00060041, 0x00000288, - 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DCB, 0x0004003D, 0x0000000B, - 0x0000374E, 0x00006005, 0x00070050, 0x00000017, 0x00004CD9, 0x00005D4D, - 0x00005C7A, 0x00005C7B, 0x0000374E, 0x00050084, 0x0000000B, 0x0000429A, - 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036AD, 0x000051FC, - 0x0000429A, 0x00060041, 0x00000288, 0x00003B86, 0x00000CC7, 0x00000A0B, - 0x000036AD, 0x0004003D, 0x0000000B, 0x00005C7C, 0x00003B86, 0x00050080, - 0x0000000B, 0x00002DCC, 0x000036AD, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001950, 0x00000CC7, 0x00000A0B, 0x00002DCC, 0x0004003D, 0x0000000B, - 0x00005E63, 0x00001950, 0x00050084, 0x0000000B, 0x00001862, 0x00000A13, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A9, 0x000051FC, 0x00001862, - 0x00060041, 0x00000288, 0x00003B87, 0x00000CC7, 0x00000A0B, 0x000020A9, - 0x0004003D, 0x0000000B, 0x00005C7D, 0x00003B87, 0x00050080, 0x0000000B, - 0x00002DCD, 0x000020A9, 0x00000A0D, 0x00060041, 0x00000288, 0x00006006, - 0x00000CC7, 0x00000A0B, 0x00002DCD, 0x0004003D, 0x0000000B, 0x00004005, - 0x00006006, 0x00070050, 0x00000017, 0x00005136, 0x00005C7C, 0x00005E63, - 0x00005C7D, 0x00004005, 0x000200F9, 0x00004F27, 0x000200F8, 0x00002628, - 0x00060041, 0x00000288, 0x0000554A, 0x00000CC7, 0x00000A0B, 0x000051FC, - 0x0004003D, 0x0000000B, 0x00005D4E, 0x0000554A, 0x00050080, 0x0000000B, - 0x00002DCE, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x00001913, - 0x00000CC7, 0x00000A0B, 0x00002DCE, 0x0004003D, 0x0000000B, 0x00005C7E, - 0x00001913, 0x00050080, 0x0000000B, 0x00002DCF, 0x000051FC, 0x00000A10, - 0x00060041, 0x00000288, 0x00001914, 0x00000CC7, 0x00000A0B, 0x00002DCF, - 0x0004003D, 0x0000000B, 0x00005C7F, 0x00001914, 0x00050080, 0x0000000B, - 0x00002DD0, 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, 0x00006007, - 0x00000CC7, 0x00000A0B, 0x00002DD0, 0x0004003D, 0x0000000B, 0x00003702, - 0x00006007, 0x00070050, 0x00000017, 0x00004AE0, 0x00005D4E, 0x00005C7E, - 0x00005C7F, 0x00003702, 0x00050080, 0x0000000B, 0x000057E7, 0x000051FC, - 0x00000A16, 0x00060041, 0x00000288, 0x0000604D, 0x00000CC7, 0x00000A0B, - 0x000057E7, 0x0004003D, 0x0000000B, 0x00005C80, 0x0000604D, 0x00050080, - 0x0000000B, 0x00002DD1, 0x000051FC, 0x00000A1B, 0x00060041, 0x00000288, - 0x00001915, 0x00000CC7, 0x00000A0B, 0x00002DD1, 0x0004003D, 0x0000000B, - 0x00005C81, 0x00001915, 0x00050080, 0x0000000B, 0x00002DD2, 0x000051FC, - 0x00000A1C, 0x00060041, 0x00000288, 0x00001916, 0x00000CC7, 0x00000A0B, - 0x00002DD2, 0x0004003D, 0x0000000B, 0x00005C82, 0x00001916, 0x00050080, - 0x0000000B, 0x00002DD3, 0x000051FC, 0x00000A1F, 0x00060041, 0x00000288, - 0x00006008, 0x00000CC7, 0x00000A0B, 0x00002DD3, 0x0004003D, 0x0000000B, - 0x00004006, 0x00006008, 0x00070050, 0x00000017, 0x00005137, 0x00005C80, - 0x00005C81, 0x00005C82, 0x00004006, 0x000200F9, 0x00004F27, 0x000200F8, - 0x00004F27, 0x000700F5, 0x00000017, 0x00002BCF, 0x00005137, 0x00002628, - 0x00005136, 0x00002F66, 0x000700F5, 0x00000017, 0x00003722, 0x00004AE0, - 0x00002628, 0x00004CD9, 0x00002F66, 0x000300F7, 0x00004F28, 0x00000000, + 0x00000009, 0x00005452, 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F27, + 0x00000002, 0x000400FA, 0x00005452, 0x000019C4, 0x00002304, 0x000200F8, + 0x00002304, 0x000500C2, 0x0000000B, 0x00005635, 0x000051FC, 0x00000A11, + 0x00060041, 0x00000289, 0x00003443, 0x00000CC7, 0x00000A0B, 0x00005635, + 0x0004003D, 0x0000000B, 0x00003150, 0x00003443, 0x00050080, 0x0000000B, + 0x00002DC4, 0x00005635, 0x00000A0D, 0x00060041, 0x00000289, 0x0000190F, + 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, 0x0000000B, 0x00001B78, + 0x0000190F, 0x00050080, 0x0000000B, 0x0000214A, 0x000051FC, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054AB, 0x0000214A, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C99, 0x00000CC7, 0x00000A0B, 0x000054AB, 0x0004003D, + 0x0000000B, 0x00003151, 0x00004C99, 0x00050080, 0x0000000B, 0x00002DC5, + 0x000054AB, 0x00000A0D, 0x00060041, 0x00000289, 0x00006005, 0x00000CC7, + 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, + 0x00070050, 0x00000017, 0x00004CD9, 0x00003150, 0x00001B78, 0x00003151, + 0x0000374E, 0x00050084, 0x0000000B, 0x00004C2D, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x00002A47, 0x000051FC, 0x00004C2D, 0x000500C2, + 0x0000000B, 0x000045EC, 0x00002A47, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C9A, 0x00000CC7, 0x00000A0B, 0x000045EC, 0x0004003D, 0x0000000B, + 0x00003152, 0x00004C9A, 0x00050080, 0x0000000B, 0x00002DC6, 0x000045EC, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000194D, 0x00000CC7, 0x00000A0B, + 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005E5D, 0x0000194D, 0x00050084, + 0x0000000B, 0x000021F5, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EC6, 0x000051FC, 0x000021F5, 0x000500C2, 0x0000000B, 0x000045ED, + 0x00005EC6, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9B, 0x00000CC7, + 0x00000A0B, 0x000045ED, 0x0004003D, 0x0000000B, 0x00003153, 0x00004C9B, + 0x00050080, 0x0000000B, 0x00002DC7, 0x000045ED, 0x00000A0D, 0x00060041, + 0x00000289, 0x00006006, 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, + 0x0000000B, 0x00004002, 0x00006006, 0x00070050, 0x00000017, 0x00005136, + 0x00003152, 0x00005E5D, 0x00003153, 0x00004002, 0x000200F9, 0x00004F27, + 0x000200F8, 0x000019C4, 0x000500C2, 0x0000000B, 0x00005FAB, 0x000051FC, + 0x00000A11, 0x00060041, 0x00000289, 0x00003444, 0x00000CC7, 0x00000A0B, + 0x00005FAB, 0x0004003D, 0x0000000B, 0x00003154, 0x00003444, 0x00050080, + 0x0000000B, 0x00002DC8, 0x00005FAB, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC8, 0x0004003D, 0x0000000B, + 0x00005C70, 0x00001910, 0x00050080, 0x0000000B, 0x00002DC9, 0x00005FAB, + 0x00000A10, 0x00060041, 0x00000289, 0x00001911, 0x00000CC7, 0x00000A0B, + 0x00002DC9, 0x0004003D, 0x0000000B, 0x00005C71, 0x00001911, 0x00050080, + 0x0000000B, 0x00002DCA, 0x00005FAB, 0x00000A13, 0x00060041, 0x00000289, + 0x00006007, 0x00000CC7, 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, + 0x00003702, 0x00006007, 0x00070050, 0x00000017, 0x00005472, 0x00003154, + 0x00005C70, 0x00005C71, 0x00003702, 0x00050080, 0x0000000B, 0x00004B85, + 0x000051FC, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000202F, 0x00004B85, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C9C, 0x00000CC7, 0x00000A0B, + 0x0000202F, 0x0004003D, 0x0000000B, 0x00003155, 0x00004C9C, 0x00050080, + 0x0000000B, 0x00002DCB, 0x0000202F, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001912, 0x00000CC7, 0x00000A0B, 0x00002DCB, 0x0004003D, 0x0000000B, + 0x00005C72, 0x00001912, 0x00050080, 0x0000000B, 0x00002DCC, 0x0000202F, + 0x00000A10, 0x00060041, 0x00000289, 0x00001913, 0x00000CC7, 0x00000A0B, + 0x00002DCC, 0x0004003D, 0x0000000B, 0x00005C73, 0x00001913, 0x00050080, + 0x0000000B, 0x00002DCD, 0x0000202F, 0x00000A13, 0x00060041, 0x00000289, + 0x00006008, 0x00000CC7, 0x00000A0B, 0x00002DCD, 0x0004003D, 0x0000000B, + 0x00004003, 0x00006008, 0x00070050, 0x00000017, 0x00005137, 0x00003155, + 0x00005C72, 0x00005C73, 0x00004003, 0x000200F9, 0x00004F27, 0x000200F8, + 0x00004F27, 0x000700F5, 0x00000017, 0x00002BCF, 0x00005137, 0x000019C4, + 0x00005136, 0x00002304, 0x000700F5, 0x00000017, 0x00003722, 0x00005472, + 0x000019C4, 0x00004CD9, 0x00002304, 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, - 0x00002038, 0x000200F8, 0x00002038, 0x00050051, 0x0000000B, 0x00005F5B, + 0x00002038, 0x000200F8, 0x00002038, 0x00050051, 0x0000000B, 0x00005F5E, 0x00003722, 0x00000000, 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, - 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, 0x0000277E, 0x0000606C, + 0x0000003E, 0x00005F5E, 0x00050051, 0x0000000D, 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC0, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004289, 0x00003722, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, 0x00000001, 0x0000003E, 0x00004289, 0x00050051, @@ -4163,8 +4228,8 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x0000001D, 0x00002ABA, 0x00003D98, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, 0x00004F28, 0x000200F8, - 0x00004F58, 0x0007004F, 0x00000011, 0x00002629, 0x00003722, 0x00003722, - 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515B, 0x00002629, + 0x00004F58, 0x0007004F, 0x00000011, 0x00002623, 0x00003722, 0x00003722, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515B, 0x00002623, 0x00050051, 0x0000000D, 0x00001B83, 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x00003470, 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, 0x0000427E, 0x00001B83, 0x00003470, 0x00000A0C, 0x00000A0C, 0x0007004F, @@ -4185,829 +4250,839 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x00004F28, 0x000200F8, 0x00004F28, 0x000900F5, 0x0000001D, 0x00002BAE, 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x0000380F, 0x00004280, 0x00004F58, 0x00006299, - 0x0000215A, 0x0000391D, 0x00002038, 0x000900F5, 0x0000001D, 0x00003B88, + 0x0000215A, 0x0000391D, 0x00002038, 0x000900F5, 0x0000001D, 0x00003B82, 0x0000427F, 0x00004F58, 0x00006298, 0x0000215A, 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, 0x000038BB, 0x0000427E, 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, 0x00002BAF, 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, 0x000700F5, 0x0000001D, 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, 0x00003F62, 0x000700F5, 0x0000001D, 0x00003296, - 0x00003B88, 0x00004F28, 0x00003B85, 0x00003F62, 0x000700F5, 0x0000001D, + 0x00003B82, 0x00004F28, 0x00003B81, 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, 0x00004F28, 0x000038BA, 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, 0x00004359, 0x0000367B, 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, 0x00003296, 0x00050081, 0x0000001D, 0x00001C28, 0x00001F92, 0x00003810, 0x00050081, 0x0000001D, 0x000025AA, 0x00005113, 0x00002BAF, 0x00050080, 0x0000000B, 0x00003FF8, 0x00005E78, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, - 0x000040BC, 0x000200F8, 0x000040BC, 0x000500AA, 0x00000009, 0x00004AE1, - 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4C, 0x00000002, 0x000400FA, - 0x00004AE1, 0x0000262A, 0x00002F67, 0x000200F8, 0x00002F67, 0x00060041, - 0x00000288, 0x00004BD5, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, - 0x0000000B, 0x00005D4F, 0x00004BD5, 0x00050080, 0x0000000B, 0x00002DD4, - 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, 0x00001951, 0x00000CC7, - 0x00000A0B, 0x00002DD4, 0x0004003D, 0x0000000B, 0x00005E64, 0x00001951, - 0x00050084, 0x0000000B, 0x00001863, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020AA, 0x00003FF8, 0x00001863, 0x00060041, 0x00000288, - 0x00003BD0, 0x00000CC7, 0x00000A0B, 0x000020AA, 0x0004003D, 0x0000000B, - 0x00005E65, 0x00003BD0, 0x00050084, 0x0000000B, 0x00001864, 0x00000A13, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020AB, 0x00003FF8, 0x00001864, - 0x00060041, 0x00000288, 0x000037F4, 0x00000CC7, 0x00000A0B, 0x000020AB, - 0x0004003D, 0x0000000B, 0x00004007, 0x000037F4, 0x00070050, 0x00000017, - 0x00005138, 0x00005D4F, 0x00005E64, 0x00005E65, 0x00004007, 0x000200F9, - 0x00004F4C, 0x000200F8, 0x0000262A, 0x00060041, 0x00000288, 0x0000554B, - 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D50, - 0x0000554B, 0x00050080, 0x0000000B, 0x00002DD5, 0x00003FF8, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001917, 0x00000CC7, 0x00000A0B, 0x00002DD5, - 0x0004003D, 0x0000000B, 0x00005C83, 0x00001917, 0x00050080, 0x0000000B, - 0x00002DD6, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, 0x00001918, - 0x00000CC7, 0x00000A0B, 0x00002DD6, 0x0004003D, 0x0000000B, 0x00005C84, - 0x00001918, 0x00050080, 0x0000000B, 0x00002DD7, 0x00003FF8, 0x00000A13, - 0x00060041, 0x00000288, 0x00006009, 0x00000CC7, 0x00000A0B, 0x00002DD7, - 0x0004003D, 0x0000000B, 0x00004008, 0x00006009, 0x00070050, 0x00000017, - 0x00005139, 0x00005D50, 0x00005C83, 0x00005C84, 0x00004008, 0x000200F9, - 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, - 0x00005139, 0x0000262A, 0x00005138, 0x00002F67, 0x000300F7, 0x00003F63, - 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, - 0x00000001, 0x000038FC, 0x00000002, 0x00001CC1, 0x0000000A, 0x00001CC1, - 0x00000003, 0x00001CC0, 0x0000000C, 0x00001CC0, 0x00000004, 0x00002001, - 0x00000006, 0x00002039, 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, - 0x00005F5C, 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, - 0x00000001, 0x0000003E, 0x00005F5C, 0x00050051, 0x0000000D, 0x00002786, - 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, 0x00004458, 0x0000606D, - 0x00000001, 0x00070050, 0x0000001D, 0x0000391E, 0x00002786, 0x00004458, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438C, 0x00002AC2, - 0x00000001, 0x0006000C, 0x00000013, 0x0000467D, 0x00000001, 0x0000003E, - 0x0000438C, 0x00050051, 0x0000000D, 0x00002787, 0x0000467D, 0x00000000, - 0x00050051, 0x0000000D, 0x00004459, 0x0000467D, 0x00000001, 0x00070050, - 0x0000001D, 0x0000391F, 0x00002787, 0x00004459, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000438D, 0x00002AC2, 0x00000002, 0x0006000C, - 0x00000013, 0x0000467E, 0x00000001, 0x0000003E, 0x0000438D, 0x00050051, - 0x0000000D, 0x00002788, 0x0000467E, 0x00000000, 0x00050051, 0x0000000D, - 0x0000445A, 0x0000467E, 0x00000001, 0x00070050, 0x0000001D, 0x00003920, - 0x00002788, 0x0000445A, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000438E, 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, 0x0000467F, - 0x00000001, 0x0000003E, 0x0000438E, 0x00050051, 0x0000000D, 0x00002789, - 0x0000467F, 0x00000000, 0x00050051, 0x0000000D, 0x000050C4, 0x0000467F, - 0x00000001, 0x00070050, 0x0000001D, 0x00002358, 0x00002789, 0x000050C4, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00002001, - 0x00050051, 0x0000000B, 0x00003091, 0x00002AC2, 0x00000000, 0x0004007C, - 0x0000000C, 0x000058A0, 0x00003091, 0x00050050, 0x00000012, 0x0000472F, - 0x000058A0, 0x000058A0, 0x000500C4, 0x00000012, 0x000047B9, 0x0000472F, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003423, 0x000047B9, 0x00000867, - 0x0004006F, 0x00000013, 0x00002ABB, 0x00003423, 0x0005008E, 0x00000013, - 0x00004753, 0x00002ABB, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E12, - 0x00000001, 0x00000028, 0x00000049, 0x00004753, 0x00050051, 0x0000000D, - 0x00005F16, 0x00005E12, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDD, - 0x00005E12, 0x00000001, 0x00070050, 0x0000001D, 0x00004127, 0x00005F16, - 0x00003CDD, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4B, - 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EAA, 0x00004C4B, - 0x00050050, 0x00000012, 0x00004730, 0x00003EAA, 0x00003EAA, 0x000500C4, - 0x00000012, 0x000047BA, 0x00004730, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003424, 0x000047BA, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABC, - 0x00003424, 0x0005008E, 0x00000013, 0x00004754, 0x00002ABC, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E13, 0x00000001, 0x00000028, 0x00000049, - 0x00004754, 0x00050051, 0x0000000D, 0x00005F17, 0x00005E13, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CDE, 0x00005E13, 0x00000001, 0x00070050, - 0x0000001D, 0x00004128, 0x00005F17, 0x00003CDE, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C4C, 0x00002AC2, 0x00000002, 0x0004007C, - 0x0000000C, 0x00003EAB, 0x00004C4C, 0x00050050, 0x00000012, 0x00004731, - 0x00003EAB, 0x00003EAB, 0x000500C4, 0x00000012, 0x000047BB, 0x00004731, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003425, 0x000047BB, 0x00000867, - 0x0004006F, 0x00000013, 0x00002ABD, 0x00003425, 0x0005008E, 0x00000013, - 0x00004755, 0x00002ABD, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E14, - 0x00000001, 0x00000028, 0x00000049, 0x00004755, 0x00050051, 0x0000000D, - 0x00005F18, 0x00005E14, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDF, - 0x00005E14, 0x00000001, 0x00070050, 0x0000001D, 0x00004129, 0x00005F18, - 0x00003CDF, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4D, - 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EAC, 0x00004C4D, - 0x00050050, 0x00000012, 0x00004732, 0x00003EAC, 0x00003EAC, 0x000500C4, - 0x00000012, 0x000047BC, 0x00004732, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003426, 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABE, - 0x00003426, 0x0005008E, 0x00000013, 0x00004756, 0x00002ABE, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E15, 0x00000001, 0x00000028, 0x00000049, - 0x00004756, 0x00050051, 0x0000000D, 0x00005F19, 0x00005E15, 0x00000000, - 0x00050051, 0x0000000D, 0x0000494F, 0x00005E15, 0x00000001, 0x00070050, - 0x0000001D, 0x00002359, 0x00005F19, 0x0000494F, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC0, 0x00050051, 0x0000000B, - 0x000056C6, 0x00002AC2, 0x00000000, 0x00060050, 0x00000014, 0x00004F13, - 0x000056C6, 0x000056C6, 0x000056C6, 0x000500C2, 0x00000014, 0x00002B1C, - 0x00004F13, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF2, 0x00002B1C, - 0x00000105, 0x000500C7, 0x00000014, 0x000048B4, 0x00002B1C, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B9C, 0x00005DF2, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040D5, 0x00005B9C, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C57, 0x00000001, 0x0000004B, 0x000048B4, 0x0004007C, 0x00000014, - 0x00002A21, 0x00002C57, 0x00050082, 0x00000014, 0x00001886, 0x00000B0C, - 0x00002A21, 0x00050080, 0x00000014, 0x0000221C, 0x00002A21, 0x00000938, - 0x000600A9, 0x00000014, 0x0000287B, 0x000040D5, 0x0000221C, 0x00005B9C, - 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B4, 0x00001886, 0x000500C7, - 0x00000014, 0x000049A6, 0x00005AE1, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AC3, 0x000040D5, 0x000049A6, 0x000048B4, 0x00050080, 0x00000014, - 0x0000600A, 0x0000287B, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8B, - 0x0000600A, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB2, 0x00002AC3, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005788, 0x00004F8B, 0x00003FB2, - 0x000500AA, 0x00000010, 0x0000360C, 0x00005DF2, 0x00000A12, 0x000600A9, - 0x00000014, 0x0000424E, 0x0000360C, 0x00000A12, 0x00005788, 0x0004007C, - 0x00000018, 0x000029DB, 0x0000424E, 0x000500C2, 0x0000000B, 0x00004BB0, - 0x000056C6, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481A, 0x00004BB0, - 0x00050085, 0x0000000D, 0x00003E2B, 0x0000481A, 0x00000149, 0x00050051, - 0x0000000D, 0x000053CE, 0x000029DB, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A61, 0x000029DB, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA2, - 0x000029DB, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE3, 0x000053CE, - 0x00002A61, 0x00001EA2, 0x00003E2B, 0x00050051, 0x0000000B, 0x000027FE, - 0x00002AC2, 0x00000001, 0x00060050, 0x00000014, 0x00003517, 0x000027FE, - 0x000027FE, 0x000027FE, 0x000500C2, 0x00000014, 0x00002B1D, 0x00003517, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF3, 0x00002B1D, 0x00000105, - 0x000500C7, 0x00000014, 0x000048B5, 0x00002B1D, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B9D, 0x00005DF3, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040D6, 0x00005B9D, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C58, - 0x00000001, 0x0000004B, 0x000048B5, 0x0004007C, 0x00000014, 0x00002A22, - 0x00002C58, 0x00050082, 0x00000014, 0x00001887, 0x00000B0C, 0x00002A22, - 0x00050080, 0x00000014, 0x0000221D, 0x00002A22, 0x00000938, 0x000600A9, - 0x00000014, 0x0000287C, 0x000040D6, 0x0000221D, 0x00005B9D, 0x000500C4, - 0x00000014, 0x00005AE2, 0x000048B5, 0x00001887, 0x000500C7, 0x00000014, - 0x000049A7, 0x00005AE2, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC4, - 0x000040D6, 0x000049A7, 0x000048B5, 0x00050080, 0x00000014, 0x0000600B, - 0x0000287C, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8C, 0x0000600B, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FB3, 0x00002AC4, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005789, 0x00004F8C, 0x00003FB3, 0x000500AA, - 0x00000010, 0x0000360D, 0x00005DF3, 0x00000A12, 0x000600A9, 0x00000014, - 0x0000424F, 0x0000360D, 0x00000A12, 0x00005789, 0x0004007C, 0x00000018, - 0x000029DC, 0x0000424F, 0x000500C2, 0x0000000B, 0x00004BB1, 0x000027FE, - 0x00000A64, 0x00040070, 0x0000000D, 0x0000481B, 0x00004BB1, 0x00050085, - 0x0000000D, 0x00003E2C, 0x0000481B, 0x00000149, 0x00050051, 0x0000000D, - 0x000053CF, 0x000029DC, 0x00000000, 0x00050051, 0x0000000D, 0x00002A62, - 0x000029DC, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA3, 0x000029DC, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DE4, 0x000053CF, 0x00002A62, - 0x00001EA3, 0x00003E2C, 0x00050051, 0x0000000B, 0x000027FF, 0x00002AC2, - 0x00000002, 0x00060050, 0x00000014, 0x00003518, 0x000027FF, 0x000027FF, - 0x000027FF, 0x000500C2, 0x00000014, 0x00002B1E, 0x00003518, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DF4, 0x00002B1E, 0x00000105, 0x000500C7, - 0x00000014, 0x000048B6, 0x00002B1E, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B9E, 0x00005DF4, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D7, - 0x00005B9E, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C59, 0x00000001, - 0x0000004B, 0x000048B6, 0x0004007C, 0x00000014, 0x00002A23, 0x00002C59, - 0x00050082, 0x00000014, 0x00001888, 0x00000B0C, 0x00002A23, 0x00050080, - 0x00000014, 0x0000221E, 0x00002A23, 0x00000938, 0x000600A9, 0x00000014, - 0x0000287D, 0x000040D7, 0x0000221E, 0x00005B9E, 0x000500C4, 0x00000014, - 0x00005AE3, 0x000048B6, 0x00001888, 0x000500C7, 0x00000014, 0x000049A8, - 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC5, 0x000040D7, - 0x000049A8, 0x000048B6, 0x00050080, 0x00000014, 0x0000600C, 0x0000287D, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8D, 0x0000600C, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FB4, 0x00002AC5, 0x0000008D, 0x000500C5, - 0x00000014, 0x0000578A, 0x00004F8D, 0x00003FB4, 0x000500AA, 0x00000010, - 0x0000360E, 0x00005DF4, 0x00000A12, 0x000600A9, 0x00000014, 0x00004250, - 0x0000360E, 0x00000A12, 0x0000578A, 0x0004007C, 0x00000018, 0x000029DD, - 0x00004250, 0x000500C2, 0x0000000B, 0x00004BB2, 0x000027FF, 0x00000A64, - 0x00040070, 0x0000000D, 0x0000481C, 0x00004BB2, 0x00050085, 0x0000000D, - 0x00003E2D, 0x0000481C, 0x00000149, 0x00050051, 0x0000000D, 0x000053D0, - 0x000029DD, 0x00000000, 0x00050051, 0x0000000D, 0x00002A63, 0x000029DD, - 0x00000001, 0x00050051, 0x0000000D, 0x00001EA4, 0x000029DD, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DE5, 0x000053D0, 0x00002A63, 0x00001EA4, - 0x00003E2D, 0x00050051, 0x0000000B, 0x00002800, 0x00002AC2, 0x00000003, - 0x00060050, 0x00000014, 0x00003519, 0x00002800, 0x00002800, 0x00002800, - 0x000500C2, 0x00000014, 0x00002B1F, 0x00003519, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DF5, 0x00002B1F, 0x00000105, 0x000500C7, 0x00000014, - 0x000048B7, 0x00002B1F, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9F, - 0x00005DF5, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D8, 0x00005B9F, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C5A, 0x00000001, 0x0000004B, - 0x000048B7, 0x0004007C, 0x00000014, 0x00002A24, 0x00002C5A, 0x00050082, - 0x00000014, 0x00001889, 0x00000B0C, 0x00002A24, 0x00050080, 0x00000014, - 0x0000221F, 0x00002A24, 0x00000938, 0x000600A9, 0x00000014, 0x0000287E, - 0x000040D8, 0x0000221F, 0x00005B9F, 0x000500C4, 0x00000014, 0x00005AE4, - 0x000048B7, 0x00001889, 0x000500C7, 0x00000014, 0x000049A9, 0x00005AE4, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AC6, 0x000040D8, 0x000049A9, - 0x000048B7, 0x00050080, 0x00000014, 0x0000600D, 0x0000287E, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F8E, 0x0000600D, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FB5, 0x00002AC6, 0x0000008D, 0x000500C5, 0x00000014, - 0x0000578B, 0x00004F8E, 0x00003FB5, 0x000500AA, 0x00000010, 0x0000360F, - 0x00005DF5, 0x00000A12, 0x000600A9, 0x00000014, 0x00004251, 0x0000360F, - 0x00000A12, 0x0000578B, 0x0004007C, 0x00000018, 0x000029DE, 0x00004251, - 0x000500C2, 0x0000000B, 0x00004BB3, 0x00002800, 0x00000A64, 0x00040070, - 0x0000000D, 0x0000481D, 0x00004BB3, 0x00050085, 0x0000000D, 0x00003E2E, - 0x0000481D, 0x00000149, 0x00050051, 0x0000000D, 0x000053D1, 0x000029DE, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A64, 0x000029DE, 0x00000001, - 0x00050051, 0x0000000D, 0x00002B20, 0x000029DE, 0x00000002, 0x00070050, - 0x0000001D, 0x0000235A, 0x000053D1, 0x00002A64, 0x00002B20, 0x00003E2E, - 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC1, 0x00050051, 0x0000000B, - 0x000056C7, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F14, - 0x000056C7, 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, - 0x000024B0, 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B7, - 0x000024B0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC0, 0x000049B7, - 0x00050085, 0x0000001D, 0x00004139, 0x00003CC0, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CDB, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, - 0x00005156, 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x000500C2, - 0x00000017, 0x000024B1, 0x00005156, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049B8, 0x000024B1, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC1, - 0x000049B8, 0x00050085, 0x0000001D, 0x0000413A, 0x00003CC1, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CDC, 0x00002AC2, 0x00000002, 0x00070050, - 0x00000017, 0x00005157, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x00005CDC, - 0x000500C2, 0x00000017, 0x000024B2, 0x00005157, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B9, 0x000024B2, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CC2, 0x000049B9, 0x00050085, 0x0000001D, 0x0000413B, 0x00003CC2, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDD, 0x00002AC2, 0x00000003, - 0x00070050, 0x00000017, 0x0000515C, 0x00005CDD, 0x00005CDD, 0x00005CDD, - 0x00005CDD, 0x000500C2, 0x00000017, 0x000024B3, 0x0000515C, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049BA, 0x000024B3, 0x0000027B, 0x00040070, - 0x0000001D, 0x00004932, 0x000049BA, 0x00050085, 0x0000001D, 0x000026A2, - 0x00004932, 0x00000AEE, 0x000200F9, 0x00003F63, 0x000200F8, 0x000038FC, - 0x00050051, 0x0000000B, 0x000056C8, 0x00002AC2, 0x00000000, 0x00070050, - 0x00000017, 0x00004F15, 0x000056C8, 0x000056C8, 0x000056C8, 0x000056C8, - 0x000500C2, 0x00000017, 0x000024B4, 0x00004F15, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A62, 0x000024B4, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036AE, 0x00004A62, 0x0005008E, 0x0000001D, 0x00004B2C, 0x000036AE, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021A8, 0x00002AC2, 0x00000001, - 0x00070050, 0x00000017, 0x00006114, 0x000021A8, 0x000021A8, 0x000021A8, - 0x000021A8, 0x000500C2, 0x00000017, 0x000024B5, 0x00006114, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A63, 0x000024B5, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036AF, 0x00004A63, 0x0005008E, 0x0000001D, 0x00004B2D, - 0x000036AF, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A9, 0x00002AC2, - 0x00000002, 0x00070050, 0x00000017, 0x00006115, 0x000021A9, 0x000021A9, - 0x000021A9, 0x000021A9, 0x000500C2, 0x00000017, 0x000024B6, 0x00006115, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A64, 0x000024B6, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036B0, 0x00004A64, 0x0005008E, 0x0000001D, - 0x00004B2E, 0x000036B0, 0x0000017A, 0x00050051, 0x0000000B, 0x000021AA, - 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x00006116, 0x000021AA, - 0x000021AA, 0x000021AA, 0x000021AA, 0x000500C2, 0x00000017, 0x000024B7, - 0x00006116, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A65, 0x000024B7, - 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, 0x00004A65, 0x0005008E, - 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, 0x00003096, 0x00002AC2, - 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, 0x00003096, 0x00050050, - 0x00000013, 0x0000433F, 0x00004FF1, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D99, 0x0000433F, 0x0000433F, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056BA, 0x00002AC2, 0x00000001, - 0x0004007C, 0x0000000D, 0x00003F71, 0x000056BA, 0x00050050, 0x00000013, - 0x00004340, 0x00003F71, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9A, - 0x00004340, 0x00004340, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056BB, 0x00002AC2, 0x00000002, 0x0004007C, - 0x0000000D, 0x00003F72, 0x000056BB, 0x00050050, 0x00000013, 0x00004341, - 0x00003F72, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9B, 0x00004341, - 0x00004341, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056BC, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000D, - 0x00003F73, 0x000056BC, 0x00050050, 0x00000013, 0x00004FB1, 0x00003F73, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3D, 0x00004FB1, 0x00004FB1, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00003F63, 0x000F00F5, 0x0000001D, 0x00002BB0, 0x00005A3D, - 0x00004BFE, 0x00003095, 0x000038FC, 0x000026A2, 0x00001CC1, 0x0000235A, - 0x00001CC0, 0x00002359, 0x00002001, 0x00002358, 0x00002039, 0x000F00F5, - 0x0000001D, 0x00003811, 0x00002D9B, 0x00004BFE, 0x00004B2E, 0x000038FC, - 0x0000413B, 0x00001CC1, 0x00003DE5, 0x00001CC0, 0x00004129, 0x00002001, - 0x00003920, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003B89, 0x00002D9A, - 0x00004BFE, 0x00004B2D, 0x000038FC, 0x0000413A, 0x00001CC1, 0x00003DE4, - 0x00001CC0, 0x00004128, 0x00002001, 0x0000391F, 0x00002039, 0x000F00F5, - 0x0000001D, 0x000038BC, 0x00002D99, 0x00004BFE, 0x00004B2C, 0x000038FC, - 0x00004139, 0x00001CC1, 0x00003DE3, 0x00001CC0, 0x00004127, 0x00002001, - 0x0000391E, 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, - 0x000500AA, 0x00000009, 0x00005453, 0x0000199B, 0x00000A10, 0x000300F7, - 0x00004F29, 0x00000002, 0x000400FA, 0x00005453, 0x0000262B, 0x00002F68, - 0x000200F8, 0x00002F68, 0x00060041, 0x00000288, 0x00004BD6, 0x00000CC7, - 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D51, 0x00004BD6, - 0x00050080, 0x0000000B, 0x00002DD8, 0x00003FF8, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001919, 0x00000CC7, 0x00000A0B, 0x00002DD8, 0x0004003D, - 0x0000000B, 0x00005C85, 0x00001919, 0x00050080, 0x0000000B, 0x00002DD9, - 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, 0x0000191A, 0x00000CC7, - 0x00000A0B, 0x00002DD9, 0x0004003D, 0x0000000B, 0x00005C86, 0x0000191A, - 0x00050080, 0x0000000B, 0x00002DDA, 0x00002DD9, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000600E, 0x00000CC7, 0x00000A0B, 0x00002DDA, 0x0004003D, - 0x0000000B, 0x00003750, 0x0000600E, 0x00070050, 0x00000017, 0x00004CDA, - 0x00005D51, 0x00005C85, 0x00005C86, 0x00003750, 0x00050084, 0x0000000B, - 0x0000429B, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036B1, - 0x00003FF8, 0x0000429B, 0x00060041, 0x00000288, 0x00003B8A, 0x00000CC7, - 0x00000A0B, 0x000036B1, 0x0004003D, 0x0000000B, 0x00005C87, 0x00003B8A, - 0x00050080, 0x0000000B, 0x00002DDB, 0x000036B1, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001952, 0x00000CC7, 0x00000A0B, 0x00002DDB, 0x0004003D, - 0x0000000B, 0x00005E66, 0x00001952, 0x00050084, 0x0000000B, 0x00001865, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AC, 0x00003FF8, - 0x00001865, 0x00060041, 0x00000288, 0x00003B8B, 0x00000CC7, 0x00000A0B, - 0x000020AC, 0x0004003D, 0x0000000B, 0x00005C88, 0x00003B8B, 0x00050080, - 0x0000000B, 0x00002DDC, 0x000020AC, 0x00000A0D, 0x00060041, 0x00000288, - 0x0000600F, 0x00000CC7, 0x00000A0B, 0x00002DDC, 0x0004003D, 0x0000000B, - 0x00004009, 0x0000600F, 0x00070050, 0x00000017, 0x0000513A, 0x00005C87, - 0x00005E66, 0x00005C88, 0x00004009, 0x000200F9, 0x00004F29, 0x000200F8, - 0x0000262B, 0x00060041, 0x00000288, 0x0000554C, 0x00000CC7, 0x00000A0B, - 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D52, 0x0000554C, 0x00050080, - 0x0000000B, 0x00002DDD, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, - 0x0000191B, 0x00000CC7, 0x00000A0B, 0x00002DDD, 0x0004003D, 0x0000000B, - 0x00005C89, 0x0000191B, 0x00050080, 0x0000000B, 0x00002DDE, 0x00003FF8, - 0x00000A10, 0x00060041, 0x00000288, 0x0000191C, 0x00000CC7, 0x00000A0B, - 0x00002DDE, 0x0004003D, 0x0000000B, 0x00005C8A, 0x0000191C, 0x00050080, - 0x0000000B, 0x00002DDF, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, - 0x00006010, 0x00000CC7, 0x00000A0B, 0x00002DDF, 0x0004003D, 0x0000000B, - 0x00003703, 0x00006010, 0x00070050, 0x00000017, 0x00004AE2, 0x00005D52, - 0x00005C89, 0x00005C8A, 0x00003703, 0x00050080, 0x0000000B, 0x000057E8, - 0x00003FF8, 0x00000A16, 0x00060041, 0x00000288, 0x0000604E, 0x00000CC7, - 0x00000A0B, 0x000057E8, 0x0004003D, 0x0000000B, 0x00005C8B, 0x0000604E, - 0x00050080, 0x0000000B, 0x00002DE0, 0x00003FF8, 0x00000A1B, 0x00060041, - 0x00000288, 0x0000191D, 0x00000CC7, 0x00000A0B, 0x00002DE0, 0x0004003D, - 0x0000000B, 0x00005C8C, 0x0000191D, 0x00050080, 0x0000000B, 0x00002DE1, - 0x00003FF8, 0x00000A1C, 0x00060041, 0x00000288, 0x0000191E, 0x00000CC7, - 0x00000A0B, 0x00002DE1, 0x0004003D, 0x0000000B, 0x00005C8D, 0x0000191E, - 0x00050080, 0x0000000B, 0x00002DE2, 0x00003FF8, 0x00000A1F, 0x00060041, - 0x00000288, 0x00006011, 0x00000CC7, 0x00000A0B, 0x00002DE2, 0x0004003D, - 0x0000000B, 0x0000400A, 0x00006011, 0x00070050, 0x00000017, 0x0000513B, - 0x00005C8B, 0x00005C8C, 0x00005C8D, 0x0000400A, 0x000200F9, 0x00004F29, - 0x000200F8, 0x00004F29, 0x000700F5, 0x00000017, 0x00002BD0, 0x0000513B, - 0x0000262B, 0x0000513A, 0x00002F68, 0x000700F5, 0x00000017, 0x00003723, - 0x00004AE2, 0x0000262B, 0x00004CDA, 0x00002F68, 0x000300F7, 0x00004F2A, - 0x00000000, 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, - 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, - 0x00005F5D, 0x00003723, 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, - 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, 0x0000278A, - 0x0000606E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC4, 0x0000606E, - 0x00000001, 0x00050051, 0x0000000B, 0x0000428D, 0x00003723, 0x00000001, - 0x0006000C, 0x00000013, 0x00003D01, 0x00000001, 0x0000003E, 0x0000428D, - 0x00050051, 0x0000000D, 0x0000278B, 0x00003D01, 0x00000000, 0x00050051, - 0x0000000D, 0x0000445B, 0x00003D01, 0x00000001, 0x00070050, 0x0000001D, - 0x00003921, 0x0000278A, 0x00003EC4, 0x0000278B, 0x0000445B, 0x00050051, - 0x0000000B, 0x0000438F, 0x00003723, 0x00000002, 0x0006000C, 0x00000013, - 0x00004680, 0x00000001, 0x0000003E, 0x0000438F, 0x00050051, 0x0000000D, - 0x0000278C, 0x00004680, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC5, - 0x00004680, 0x00000001, 0x00050051, 0x0000000B, 0x0000428E, 0x00003723, - 0x00000003, 0x0006000C, 0x00000013, 0x00003D02, 0x00000001, 0x0000003E, - 0x0000428E, 0x00050051, 0x0000000D, 0x0000278D, 0x00003D02, 0x00000000, - 0x00050051, 0x0000000D, 0x0000445C, 0x00003D02, 0x00000001, 0x00070050, - 0x0000001D, 0x00003922, 0x0000278C, 0x00003EC5, 0x0000278D, 0x0000445C, - 0x00050051, 0x0000000B, 0x00004390, 0x00002BD0, 0x00000000, 0x0006000C, - 0x00000013, 0x00004681, 0x00000001, 0x0000003E, 0x00004390, 0x00050051, - 0x0000000D, 0x0000278E, 0x00004681, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EC6, 0x00004681, 0x00000001, 0x00050051, 0x0000000B, 0x0000428F, - 0x00002BD0, 0x00000001, 0x0006000C, 0x00000013, 0x00003D03, 0x00000001, - 0x0000003E, 0x0000428F, 0x00050051, 0x0000000D, 0x0000278F, 0x00003D03, - 0x00000000, 0x00050051, 0x0000000D, 0x0000445D, 0x00003D03, 0x00000001, - 0x00070050, 0x0000001D, 0x00003923, 0x0000278E, 0x00003EC6, 0x0000278F, - 0x0000445D, 0x00050051, 0x0000000B, 0x00004391, 0x00002BD0, 0x00000002, - 0x0006000C, 0x00000013, 0x00004682, 0x00000001, 0x0000003E, 0x00004391, - 0x00050051, 0x0000000D, 0x00002790, 0x00004682, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EC7, 0x00004682, 0x00000001, 0x00050051, 0x0000000B, - 0x00004290, 0x00002BD0, 0x00000003, 0x0006000C, 0x00000013, 0x00003D04, - 0x00000001, 0x0000003E, 0x00004290, 0x00050051, 0x0000000D, 0x00002791, - 0x00003D04, 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, 0x00003D04, - 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, 0x00002790, 0x00003EC7, - 0x00002791, 0x000050C5, 0x000200F9, 0x00004F2A, 0x000200F8, 0x0000215B, - 0x0007004F, 0x00000011, 0x000025FE, 0x00003723, 0x00003723, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, 0x0009004F, - 0x0000001A, 0x000060DA, 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B8, 0x000060DA, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D99, 0x000048B8, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AC7, 0x00003D99, 0x0005008E, 0x0000001D, - 0x00004733, 0x00002AC7, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629A, - 0x00000001, 0x00000028, 0x00000504, 0x00004733, 0x0007004F, 0x00000011, - 0x00003774, 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024C8, 0x00003774, 0x0009004F, 0x0000001A, 0x000060DB, - 0x000024C8, 0x000024C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048B9, 0x000060DB, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D9A, 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AC8, 0x00003D9A, 0x0005008E, 0x0000001D, 0x00004734, 0x00002AC8, - 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629B, 0x00000001, 0x00000028, - 0x00000504, 0x00004734, 0x0007004F, 0x00000011, 0x00003775, 0x00002BD0, - 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C9, - 0x00003775, 0x0009004F, 0x0000001A, 0x000060DC, 0x000024C9, 0x000024C9, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048BA, 0x000060DC, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9B, - 0x000048BA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC9, 0x00003D9B, - 0x0005008E, 0x0000001D, 0x00004735, 0x00002AC9, 0x000007FE, 0x0007000C, - 0x0000001D, 0x0000629C, 0x00000001, 0x00000028, 0x00000504, 0x00004735, - 0x0007004F, 0x00000011, 0x00003776, 0x00002BD0, 0x00002BD0, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024CA, 0x00003776, 0x0009004F, - 0x0000001A, 0x000060DD, 0x000024CA, 0x000024CA, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DD, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9C, 0x000048BB, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002ACA, 0x00003D9C, 0x0005008E, 0x0000001D, - 0x000053D2, 0x00002ACA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, - 0x00000001, 0x00000028, 0x00000504, 0x000053D2, 0x000200F9, 0x00004F2A, - 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, 0x0000262C, 0x00003723, - 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515D, - 0x0000262C, 0x00050051, 0x0000000D, 0x00001B87, 0x0000515D, 0x00000000, - 0x00050051, 0x0000000D, 0x00003473, 0x0000515D, 0x00000001, 0x00070050, - 0x0000001D, 0x00004291, 0x00001B87, 0x00003473, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041E1, 0x00003723, 0x00003723, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x00003766, 0x000041E1, 0x00050051, - 0x0000000D, 0x00001B88, 0x00003766, 0x00000000, 0x00050051, 0x0000000D, - 0x00003474, 0x00003766, 0x00000001, 0x00070050, 0x0000001D, 0x00004292, - 0x00001B88, 0x00003474, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041E2, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x00003767, 0x000041E2, 0x00050051, 0x0000000D, 0x00001B89, - 0x00003767, 0x00000000, 0x00050051, 0x0000000D, 0x00003475, 0x00003767, - 0x00000001, 0x00070050, 0x0000001D, 0x00004293, 0x00001B89, 0x00003475, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E3, 0x00002BD0, - 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003768, - 0x000041E3, 0x00050051, 0x0000000D, 0x00001B8A, 0x00003768, 0x00000000, - 0x00050051, 0x0000000D, 0x0000410B, 0x00003768, 0x00000001, 0x00070050, - 0x0000001D, 0x0000235C, 0x00001B8A, 0x0000410B, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F2A, 0x000900F5, 0x0000001D, - 0x00002BB1, 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, - 0x0000203A, 0x000900F5, 0x0000001D, 0x00003812, 0x00004293, 0x00004F59, - 0x0000629C, 0x0000215B, 0x00003923, 0x0000203A, 0x000900F5, 0x0000001D, - 0x00003B8C, 0x00004292, 0x00004F59, 0x0000629B, 0x0000215B, 0x00003922, - 0x0000203A, 0x000900F5, 0x0000001D, 0x000038BD, 0x00004291, 0x00004F59, - 0x0000629A, 0x0000215B, 0x00003921, 0x0000203A, 0x000200F9, 0x00005312, - 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, 0x00002BB2, 0x00002BB1, - 0x00004F2A, 0x00002BB0, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003813, - 0x00003812, 0x00004F2A, 0x00003811, 0x00003F63, 0x000700F5, 0x0000001D, - 0x00003297, 0x00003B8C, 0x00004F2A, 0x00003B89, 0x00003F63, 0x000700F5, - 0x0000001D, 0x0000367C, 0x000038BD, 0x00004F2A, 0x000038BC, 0x00003F63, - 0x00050081, 0x0000001D, 0x0000435B, 0x0000435A, 0x0000367C, 0x00050081, - 0x0000001D, 0x00005B03, 0x00005B02, 0x00003297, 0x00050081, 0x0000001D, - 0x00002523, 0x00001C28, 0x00003813, 0x00050081, 0x0000001D, 0x00001E77, - 0x000025AA, 0x00002BB2, 0x000200F9, 0x00005EC8, 0x000200F8, 0x00005EC8, - 0x000700F5, 0x0000001D, 0x00002BB3, 0x00005113, 0x00005310, 0x00001E77, - 0x00005312, 0x000700F5, 0x0000001D, 0x00003814, 0x00001F92, 0x00005310, - 0x00002523, 0x00005312, 0x000700F5, 0x0000001D, 0x00003B31, 0x00005B01, - 0x00005310, 0x00005B03, 0x00005312, 0x000700F5, 0x0000001D, 0x00003B8D, - 0x00004359, 0x00005310, 0x0000435B, 0x00005312, 0x000700F5, 0x0000000D, - 0x000038BE, 0x000061FB, 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, - 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, 0x00002BB4, - 0x00002BA9, 0x0000530F, 0x00002BB3, 0x00005EC8, 0x000700F5, 0x0000001D, - 0x00003815, 0x0000380A, 0x0000530F, 0x00003814, 0x00005EC8, 0x000700F5, - 0x0000001D, 0x00003B32, 0x000035EC, 0x0000530F, 0x00003B31, 0x00005EC8, - 0x000700F5, 0x0000001D, 0x0000338C, 0x000020D3, 0x0000530F, 0x00003B8D, - 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, - 0x000038BE, 0x00005EC8, 0x0005008E, 0x0000001D, 0x00005A74, 0x0000338C, - 0x00002EA8, 0x0005008E, 0x0000001D, 0x000019CC, 0x00003B32, 0x00002EA8, - 0x0005008E, 0x0000001D, 0x0000306F, 0x00003815, 0x00002EA8, 0x0005008E, - 0x0000001D, 0x00003432, 0x00002BB4, 0x00002EA8, 0x000300F7, 0x00003F64, - 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, 0x000200F8, - 0x00002741, 0x0009004F, 0x0000001D, 0x00003AEE, 0x00005A74, 0x00005A74, - 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, - 0x00003A07, 0x000019CC, 0x000019CC, 0x00000002, 0x00000001, 0x00000000, - 0x00000003, 0x0009004F, 0x0000001D, 0x00001CE6, 0x0000306F, 0x0000306F, - 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, - 0x00003EEF, 0x00003432, 0x00003432, 0x00000002, 0x00000001, 0x00000000, - 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, 0x000700F5, - 0x0000001D, 0x00002BB5, 0x00003432, 0x00005313, 0x00003EEF, 0x00002741, - 0x000700F5, 0x0000001D, 0x00003816, 0x0000306F, 0x00005313, 0x00001CE6, - 0x00002741, 0x000700F5, 0x0000001D, 0x00003B57, 0x000019CC, 0x00005313, - 0x00003A07, 0x00002741, 0x000700F5, 0x0000001D, 0x00003A49, 0x00005A74, - 0x00005313, 0x00003AEE, 0x00002741, 0x000300F7, 0x00004992, 0x00000000, - 0x000F00FB, 0x00005093, 0x00001CCE, 0x00000003, 0x000045EB, 0x00000004, - 0x00001934, 0x00000005, 0x00001933, 0x0000000A, 0x00001CCD, 0x0000000F, - 0x00003167, 0x00000018, 0x00002514, 0x000200F8, 0x00002514, 0x00050051, - 0x0000000D, 0x00003AC1, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, - 0x00002825, 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, 0x00001DD9, - 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x000019A5, 0x00002BB5, - 0x00000000, 0x00070050, 0x0000001D, 0x00001D37, 0x00003AC1, 0x00002825, - 0x00001DD9, 0x000019A5, 0x0008000C, 0x0000001D, 0x00003846, 0x00000001, - 0x0000002B, 0x00001D37, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, - 0x00003577, 0x00003846, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E40, - 0x00003577, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0B, 0x00002E40, - 0x0007004F, 0x00000011, 0x000018D9, 0x00001F0B, 0x00001F0B, 0x00000000, - 0x00000002, 0x0007004F, 0x00000011, 0x00002750, 0x00001F0B, 0x00001F0B, - 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x00003546, 0x00002750, - 0x00000867, 0x000500C5, 0x00000011, 0x00003D25, 0x000018D9, 0x00003546, - 0x000200F9, 0x00004992, 0x000200F8, 0x00003167, 0x0008000C, 0x0000001D, - 0x00001C8F, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, - 0x0005008E, 0x0000001D, 0x00004F73, 0x00001C8F, 0x000001C1, 0x00050081, - 0x0000001D, 0x00002E66, 0x00004F73, 0x00000145, 0x0004006D, 0x00000017, - 0x00001DD7, 0x00002E66, 0x00050051, 0x0000000B, 0x000021FC, 0x00001DD7, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, 0x00001DD7, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDB, 0x00000A17, 0x000500C5, - 0x0000000B, 0x00004D66, 0x000021FC, 0x00002D29, 0x00050051, 0x0000000B, - 0x000053E4, 0x00001DD7, 0x00000002, 0x000500C4, 0x0000000B, 0x00002170, - 0x000053E4, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D67, 0x00004D66, - 0x00002170, 0x00050051, 0x0000000B, 0x000053E5, 0x00001DD7, 0x00000003, - 0x000500C4, 0x0000000B, 0x00001C7C, 0x000053E5, 0x00000A2F, 0x000500C5, - 0x0000000B, 0x00002427, 0x00004D67, 0x00001C7C, 0x0008000C, 0x0000001D, - 0x00001D62, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, - 0x0005008E, 0x0000001D, 0x00002048, 0x00001D62, 0x000001C1, 0x00050081, - 0x0000001D, 0x00002E67, 0x00002048, 0x00000145, 0x0004006D, 0x00000017, - 0x00001DDA, 0x00002E67, 0x00050051, 0x0000000B, 0x000021FD, 0x00001DDA, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, 0x00001DDA, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D2A, 0x00002FDC, 0x00000A17, 0x000500C5, - 0x0000000B, 0x00004D68, 0x000021FD, 0x00002D2A, 0x00050051, 0x0000000B, - 0x000053E6, 0x00001DDA, 0x00000002, 0x000500C4, 0x0000000B, 0x00002171, - 0x000053E6, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D69, 0x00004D68, - 0x00002171, 0x00050051, 0x0000000B, 0x000053E7, 0x00001DDA, 0x00000003, - 0x000500C4, 0x0000000B, 0x000029F9, 0x000053E7, 0x00000A2F, 0x000500C5, - 0x0000000B, 0x00004A41, 0x00004D69, 0x000029F9, 0x000500C4, 0x0000000B, - 0x000058C9, 0x00004A41, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000186E, - 0x00002427, 0x000058C9, 0x0008000C, 0x0000001D, 0x00001D63, 0x00000001, - 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, - 0x00002049, 0x00001D63, 0x000001C1, 0x00050081, 0x0000001D, 0x00002E69, - 0x00002049, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDB, 0x00002E69, - 0x00050051, 0x0000000B, 0x000021FE, 0x00001DDB, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FDD, 0x00001DDB, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D2B, 0x00002FDD, 0x00000A17, 0x000500C5, 0x0000000B, 0x00004D6A, - 0x000021FE, 0x00002D2B, 0x00050051, 0x0000000B, 0x000053E8, 0x00001DDB, - 0x00000002, 0x000500C4, 0x0000000B, 0x00002172, 0x000053E8, 0x00000A23, - 0x000500C5, 0x0000000B, 0x00004D6B, 0x00004D6A, 0x00002172, 0x00050051, - 0x0000000B, 0x000053E9, 0x00001DDB, 0x00000003, 0x000500C4, 0x0000000B, - 0x00001C7D, 0x000053E9, 0x00000A2F, 0x000500C5, 0x0000000B, 0x00002428, - 0x00004D6B, 0x00001C7D, 0x0008000C, 0x0000001D, 0x00001D64, 0x00000001, - 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, - 0x0000204A, 0x00001D64, 0x000001C1, 0x00050081, 0x0000001D, 0x00002E6A, - 0x0000204A, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDC, 0x00002E6A, - 0x00050051, 0x0000000B, 0x000021FF, 0x00001DDC, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FDE, 0x00001DDC, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D2C, 0x00002FDE, 0x00000A17, 0x000500C5, 0x0000000B, 0x00004D6C, - 0x000021FF, 0x00002D2C, 0x00050051, 0x0000000B, 0x000053EA, 0x00001DDC, - 0x00000002, 0x000500C4, 0x0000000B, 0x00002173, 0x000053EA, 0x00000A23, - 0x000500C5, 0x0000000B, 0x00004D6D, 0x00004D6C, 0x00002173, 0x00050051, - 0x0000000B, 0x000053EB, 0x00001DDC, 0x00000003, 0x000500C4, 0x0000000B, - 0x000029FA, 0x000053EB, 0x00000A2F, 0x000500C5, 0x0000000B, 0x00004A42, - 0x00004D6D, 0x000029FA, 0x000500C4, 0x0000000B, 0x00005DAA, 0x00004A42, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00004649, 0x00002428, 0x00005DAA, - 0x00050050, 0x00000011, 0x000053DD, 0x0000186E, 0x00004649, 0x000200F9, - 0x00004992, 0x000200F8, 0x00001CCD, 0x00050051, 0x0000000D, 0x00004DAD, - 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x00002826, 0x00003A49, - 0x00000001, 0x00050051, 0x0000000D, 0x00001DDD, 0x00003B57, 0x00000000, - 0x00050051, 0x0000000D, 0x000019A6, 0x00003B57, 0x00000001, 0x00070050, - 0x0000001D, 0x00001D38, 0x00004DAD, 0x00002826, 0x00001DDD, 0x000019A6, - 0x0008000C, 0x0000001D, 0x00003847, 0x00000001, 0x0000002B, 0x00001D38, - 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00003578, 0x00003847, - 0x00000540, 0x00050081, 0x0000001D, 0x00002E6B, 0x00003578, 0x00000145, - 0x0004006D, 0x00000017, 0x00001DDE, 0x00002E6B, 0x00050051, 0x0000000B, - 0x00002200, 0x00001DDE, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDF, - 0x00001DDE, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2D, 0x00002FDF, - 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6E, 0x00002200, 0x00002D2D, - 0x00050051, 0x0000000B, 0x000053EC, 0x00001DDE, 0x00000002, 0x000500C4, - 0x0000000B, 0x00002174, 0x000053EC, 0x00000A3B, 0x000500C5, 0x0000000B, - 0x00004D6F, 0x00004D6E, 0x00002174, 0x00050051, 0x0000000B, 0x000053ED, - 0x00001DDE, 0x00000003, 0x000500C4, 0x0000000B, 0x00002175, 0x000053ED, - 0x00000A53, 0x000500C5, 0x0000000B, 0x000044DD, 0x00004D6F, 0x00002175, - 0x00050051, 0x0000000D, 0x00004E80, 0x00003816, 0x00000000, 0x00050051, - 0x0000000D, 0x00005CB2, 0x00003816, 0x00000001, 0x00050051, 0x0000000D, - 0x00001DDF, 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, 0x000019A7, - 0x00002BB5, 0x00000001, 0x00070050, 0x0000001D, 0x00001D39, 0x00004E80, - 0x00005CB2, 0x00001DDF, 0x000019A7, 0x0008000C, 0x0000001D, 0x00003848, - 0x00000001, 0x0000002B, 0x00001D39, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x00003579, 0x00003848, 0x00000540, 0x00050081, 0x0000001D, - 0x00002E6C, 0x00003579, 0x00000145, 0x0004006D, 0x00000017, 0x00001DE0, - 0x00002E6C, 0x00050051, 0x0000000B, 0x00002201, 0x00001DE0, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE0, 0x00001DE0, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D2E, 0x00002FE0, 0x00000A23, 0x000500C5, 0x0000000B, - 0x00004D70, 0x00002201, 0x00002D2E, 0x00050051, 0x0000000B, 0x000053EE, - 0x00001DE0, 0x00000002, 0x000500C4, 0x0000000B, 0x00002176, 0x000053EE, - 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D71, 0x00004D70, 0x00002176, - 0x00050051, 0x0000000B, 0x000053EF, 0x00001DE0, 0x00000003, 0x000500C4, - 0x0000000B, 0x0000215D, 0x000053EF, 0x00000A53, 0x000500C5, 0x0000000B, - 0x00005202, 0x00004D71, 0x0000215D, 0x00050050, 0x00000011, 0x000053DE, - 0x000044DD, 0x00005202, 0x000200F9, 0x00004992, 0x000200F8, 0x00001933, - 0x0008004F, 0x00000018, 0x000021CF, 0x00003A49, 0x00003A49, 0x00000000, - 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00001847, 0x00000001, - 0x0000002B, 0x000021CF, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, - 0x00001BC1, 0x00001847, 0x000003BE, 0x00050081, 0x00000018, 0x00001F1A, - 0x00001BC1, 0x000003AB, 0x0004006D, 0x00000014, 0x00002752, 0x00001F1A, - 0x00050051, 0x0000000B, 0x00002202, 0x00002752, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FE1, 0x00002752, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D2F, 0x00002FE1, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D72, - 0x00002202, 0x00002D2F, 0x00050051, 0x0000000B, 0x000053F0, 0x00002752, - 0x00000002, 0x000500C4, 0x0000000B, 0x0000214A, 0x000053F0, 0x00000A29, - 0x000500C5, 0x0000000B, 0x00004143, 0x00004D72, 0x0000214A, 0x0008004F, - 0x00000018, 0x000022A2, 0x00003B57, 0x00003B57, 0x00000000, 0x00000001, - 0x00000002, 0x0008000C, 0x00000018, 0x00004CD4, 0x00000001, 0x0000002B, - 0x000022A2, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC2, - 0x00004CD4, 0x000003BE, 0x00050081, 0x00000018, 0x00001F1B, 0x00001BC2, - 0x000003AB, 0x0004006D, 0x00000014, 0x00002753, 0x00001F1B, 0x00050051, - 0x0000000B, 0x00002203, 0x00002753, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FE2, 0x00002753, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D30, - 0x00002FE2, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D73, 0x00002203, - 0x00002D30, 0x00050051, 0x0000000B, 0x000053F1, 0x00002753, 0x00000002, - 0x000500C4, 0x0000000B, 0x000029FB, 0x000053F1, 0x00000A29, 0x000500C5, - 0x0000000B, 0x00004A43, 0x00004D73, 0x000029FB, 0x000500C4, 0x0000000B, - 0x00005D97, 0x00004A43, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000358A, - 0x00004143, 0x00005D97, 0x0008004F, 0x00000018, 0x000022A3, 0x00003816, - 0x00003816, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, - 0x00004CD5, 0x00000001, 0x0000002B, 0x000022A3, 0x00000A2D, 0x00000A18, - 0x00050085, 0x00000018, 0x00001BC3, 0x00004CD5, 0x000003BE, 0x00050081, - 0x00000018, 0x00001F1C, 0x00001BC3, 0x000003AB, 0x0004006D, 0x00000014, - 0x00002754, 0x00001F1C, 0x00050051, 0x0000000B, 0x00002204, 0x00002754, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE3, 0x00002754, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D31, 0x00002FE3, 0x00000A1A, 0x000500C5, - 0x0000000B, 0x00004D74, 0x00002204, 0x00002D31, 0x00050051, 0x0000000B, - 0x000053F2, 0x00002754, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214B, - 0x000053F2, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004144, 0x00004D74, - 0x0000214B, 0x0008004F, 0x00000018, 0x000022A4, 0x00002BB5, 0x00002BB5, - 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDB, - 0x00000001, 0x0000002B, 0x000022A4, 0x00000A2D, 0x00000A18, 0x00050085, - 0x00000018, 0x00001BC4, 0x00004CDB, 0x000003BE, 0x00050081, 0x00000018, - 0x00001F1D, 0x00001BC4, 0x000003AB, 0x0004006D, 0x00000014, 0x00002755, - 0x00001F1D, 0x00050051, 0x0000000B, 0x00002205, 0x00002755, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE4, 0x00002755, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D32, 0x00002FE4, 0x00000A1A, 0x000500C5, 0x0000000B, - 0x00004D75, 0x00002205, 0x00002D32, 0x00050051, 0x0000000B, 0x000053F3, - 0x00002755, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FC, 0x000053F3, - 0x00000A29, 0x000500C5, 0x0000000B, 0x00004A44, 0x00004D75, 0x000029FC, - 0x000500C4, 0x0000000B, 0x00005DAB, 0x00004A44, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x0000464A, 0x00004144, 0x00005DAB, 0x00050050, 0x00000011, - 0x000053DF, 0x0000358A, 0x0000464A, 0x000200F9, 0x00004992, 0x000200F8, - 0x00001934, 0x0008004F, 0x00000018, 0x000021D0, 0x00003A49, 0x00003A49, - 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00001848, - 0x00000001, 0x0000002B, 0x000021D0, 0x00000A2D, 0x00000A18, 0x00050085, - 0x00000018, 0x00001BC5, 0x00001848, 0x000001FF, 0x00050081, 0x00000018, - 0x00001F1E, 0x00001BC5, 0x000003AB, 0x0004006D, 0x00000014, 0x00002756, - 0x00001F1E, 0x00050051, 0x0000000B, 0x00002206, 0x00002756, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE5, 0x00002756, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D33, 0x00002FE5, 0x00000A1A, 0x000500C5, 0x0000000B, - 0x00004D76, 0x00002206, 0x00002D33, 0x00050051, 0x0000000B, 0x000053F4, - 0x00002756, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214C, 0x000053F4, - 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004145, 0x00004D76, 0x0000214C, - 0x0008004F, 0x00000018, 0x000022A5, 0x00003B57, 0x00003B57, 0x00000000, - 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDC, 0x00000001, - 0x0000002B, 0x000022A5, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, - 0x00001BC6, 0x00004CDC, 0x000001FF, 0x00050081, 0x00000018, 0x00001F1F, - 0x00001BC6, 0x000003AB, 0x0004006D, 0x00000014, 0x00002757, 0x00001F1F, - 0x00050051, 0x0000000B, 0x00002207, 0x00002757, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FE6, 0x00002757, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D34, 0x00002FE6, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D77, - 0x00002207, 0x00002D34, 0x00050051, 0x0000000B, 0x000053F5, 0x00002757, - 0x00000002, 0x000500C4, 0x0000000B, 0x000029FD, 0x000053F5, 0x00000A2C, - 0x000500C5, 0x0000000B, 0x00004A45, 0x00004D77, 0x000029FD, 0x000500C4, - 0x0000000B, 0x00005D98, 0x00004A45, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x0000358B, 0x00004145, 0x00005D98, 0x0008004F, 0x00000018, 0x000022A6, + 0x000040BC, 0x000200F8, 0x000040BC, 0x000500AA, 0x00000009, 0x00004ADE, + 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4C, 0x00000002, 0x000400FA, + 0x00004ADE, 0x000019C5, 0x00002305, 0x000200F8, 0x00002305, 0x000500C2, + 0x0000000B, 0x00005636, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, + 0x00003445, 0x00000CC7, 0x00000A0B, 0x00005636, 0x0004003D, 0x0000000B, + 0x00003AD7, 0x00003445, 0x00050080, 0x0000000B, 0x0000214B, 0x00003FF8, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AC, 0x0000214B, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CE3, 0x00000CC7, 0x00000A0B, 0x000054AC, + 0x0004003D, 0x0000000B, 0x00003340, 0x00004CE3, 0x00050084, 0x0000000B, + 0x000021F6, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC8, + 0x00003FF8, 0x000021F6, 0x000500C2, 0x0000000B, 0x000045EE, 0x00005EC8, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CE4, 0x00000CC7, 0x00000A0B, + 0x000045EE, 0x0004003D, 0x0000000B, 0x00003341, 0x00004CE4, 0x00050084, + 0x0000000B, 0x000021F7, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EC9, 0x00003FF8, 0x000021F7, 0x000500C2, 0x0000000B, 0x000045EF, + 0x00005EC9, 0x00000A11, 0x00060041, 0x00000289, 0x00004904, 0x00000CC7, + 0x00000A0B, 0x000045EF, 0x0004003D, 0x0000000B, 0x00005F5F, 0x00004904, + 0x00070050, 0x00000017, 0x00005138, 0x00003AD7, 0x00003340, 0x00003341, + 0x00005F5F, 0x000200F9, 0x00004F4C, 0x000200F8, 0x000019C5, 0x000500C2, + 0x0000000B, 0x00005FAC, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, + 0x00003446, 0x00000CC7, 0x00000A0B, 0x00005FAC, 0x0004003D, 0x0000000B, + 0x00003156, 0x00003446, 0x00050080, 0x0000000B, 0x00002DCE, 0x00005FAC, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001914, 0x00000CC7, 0x00000A0B, + 0x00002DCE, 0x0004003D, 0x0000000B, 0x00005C74, 0x00001914, 0x00050080, + 0x0000000B, 0x00002DCF, 0x00005FAC, 0x00000A10, 0x00060041, 0x00000289, + 0x00001915, 0x00000CC7, 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, + 0x00005C75, 0x00001915, 0x00050080, 0x0000000B, 0x00002DD0, 0x00005FAC, + 0x00000A13, 0x00060041, 0x00000289, 0x00006009, 0x00000CC7, 0x00000A0B, + 0x00002DD0, 0x0004003D, 0x0000000B, 0x00004004, 0x00006009, 0x00070050, + 0x00000017, 0x00005139, 0x00003156, 0x00005C74, 0x00005C75, 0x00004004, + 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, + 0x00002AC2, 0x00005139, 0x000019C5, 0x00005138, 0x00002305, 0x000300F7, + 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, + 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, 0x00001CC1, 0x0000000A, + 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, 0x00001CC0, 0x00000004, + 0x00002001, 0x00000006, 0x00002039, 0x000200F8, 0x00002039, 0x00050051, + 0x0000000B, 0x00005F60, 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606D, 0x00000001, 0x0000003E, 0x00005F60, 0x00050051, 0x0000000D, + 0x00002786, 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, 0x00004458, + 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391E, 0x00002786, + 0x00004458, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438C, + 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, 0x0000467D, 0x00000001, + 0x0000003E, 0x0000438C, 0x00050051, 0x0000000D, 0x00002787, 0x0000467D, + 0x00000000, 0x00050051, 0x0000000D, 0x00004459, 0x0000467D, 0x00000001, + 0x00070050, 0x0000001D, 0x0000391F, 0x00002787, 0x00004459, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438D, 0x00002AC2, 0x00000002, + 0x0006000C, 0x00000013, 0x0000467E, 0x00000001, 0x0000003E, 0x0000438D, + 0x00050051, 0x0000000D, 0x00002788, 0x0000467E, 0x00000000, 0x00050051, + 0x0000000D, 0x0000445A, 0x0000467E, 0x00000001, 0x00070050, 0x0000001D, + 0x00003920, 0x00002788, 0x0000445A, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000438E, 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, + 0x0000467F, 0x00000001, 0x0000003E, 0x0000438E, 0x00050051, 0x0000000D, + 0x00002789, 0x0000467F, 0x00000000, 0x00050051, 0x0000000D, 0x000050C4, + 0x0000467F, 0x00000001, 0x00070050, 0x0000001D, 0x00002358, 0x00002789, + 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00002001, 0x00050051, 0x0000000B, 0x00003091, 0x00002AC2, 0x00000000, + 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, 0x00050050, 0x00000012, + 0x0000472F, 0x000058A0, 0x000058A0, 0x000500C4, 0x00000012, 0x000047B9, + 0x0000472F, 0x000007A7, 0x000500C3, 0x00000012, 0x00003423, 0x000047B9, + 0x00000867, 0x0004006F, 0x00000013, 0x00002ABB, 0x00003423, 0x0005008E, + 0x00000013, 0x00004753, 0x00002ABB, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E12, 0x00000001, 0x00000028, 0x00000049, 0x00004753, 0x00050051, + 0x0000000D, 0x00005F16, 0x00005E12, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CDD, 0x00005E12, 0x00000001, 0x00070050, 0x0000001D, 0x00004127, + 0x00005F16, 0x00003CDD, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C4B, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EAA, + 0x00004C4B, 0x00050050, 0x00000012, 0x00004730, 0x00003EAA, 0x00003EAA, + 0x000500C4, 0x00000012, 0x000047BA, 0x00004730, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003424, 0x000047BA, 0x00000867, 0x0004006F, 0x00000013, + 0x00002ABC, 0x00003424, 0x0005008E, 0x00000013, 0x00004754, 0x00002ABC, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E13, 0x00000001, 0x00000028, + 0x00000049, 0x00004754, 0x00050051, 0x0000000D, 0x00005F17, 0x00005E13, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CDE, 0x00005E13, 0x00000001, + 0x00070050, 0x0000001D, 0x00004128, 0x00005F17, 0x00003CDE, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4C, 0x00002AC2, 0x00000002, + 0x0004007C, 0x0000000C, 0x00003EAB, 0x00004C4C, 0x00050050, 0x00000012, + 0x00004731, 0x00003EAB, 0x00003EAB, 0x000500C4, 0x00000012, 0x000047BB, + 0x00004731, 0x000007A7, 0x000500C3, 0x00000012, 0x00003425, 0x000047BB, + 0x00000867, 0x0004006F, 0x00000013, 0x00002ABD, 0x00003425, 0x0005008E, + 0x00000013, 0x00004755, 0x00002ABD, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E14, 0x00000001, 0x00000028, 0x00000049, 0x00004755, 0x00050051, + 0x0000000D, 0x00005F18, 0x00005E14, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CDF, 0x00005E14, 0x00000001, 0x00070050, 0x0000001D, 0x00004129, + 0x00005F18, 0x00003CDF, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C4D, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EAC, + 0x00004C4D, 0x00050050, 0x00000012, 0x00004732, 0x00003EAC, 0x00003EAC, + 0x000500C4, 0x00000012, 0x000047BC, 0x00004732, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003426, 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, + 0x00002ABE, 0x00003426, 0x0005008E, 0x00000013, 0x00004756, 0x00002ABE, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E15, 0x00000001, 0x00000028, + 0x00000049, 0x00004756, 0x00050051, 0x0000000D, 0x00005F19, 0x00005E15, + 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, 0x00005E15, 0x00000001, + 0x00070050, 0x0000001D, 0x00002359, 0x00005F19, 0x0000494F, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC0, 0x00050051, + 0x0000000B, 0x000056C6, 0x00002AC2, 0x00000000, 0x00060050, 0x00000014, + 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, 0x000500C2, 0x00000014, + 0x00002B1C, 0x00004F13, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF2, + 0x00002B1C, 0x00000105, 0x000500C7, 0x00000014, 0x000048B4, 0x00002B1C, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B9C, 0x00005DF2, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040D5, 0x00005B9C, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C57, 0x00000001, 0x0000004B, 0x000048B4, 0x0004007C, + 0x00000014, 0x00002A21, 0x00002C57, 0x00050082, 0x00000014, 0x00001886, + 0x00000B0C, 0x00002A21, 0x00050080, 0x00000014, 0x0000221C, 0x00002A21, + 0x00000938, 0x000600A9, 0x00000014, 0x0000287B, 0x000040D5, 0x0000221C, + 0x00005B9C, 0x000500C4, 0x00000014, 0x00005AE0, 0x000048B4, 0x00001886, + 0x000500C7, 0x00000014, 0x000049A6, 0x00005AE0, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AC3, 0x000040D5, 0x000049A6, 0x000048B4, 0x00050080, + 0x00000014, 0x0000600A, 0x0000287B, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F8B, 0x0000600A, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB2, + 0x00002AC3, 0x0000008D, 0x000500C5, 0x00000014, 0x00005788, 0x00004F8B, + 0x00003FB2, 0x000500AA, 0x00000010, 0x0000360C, 0x00005DF2, 0x00000A12, + 0x000600A9, 0x00000014, 0x0000424E, 0x0000360C, 0x00000A12, 0x00005788, + 0x0004007C, 0x00000018, 0x000029DB, 0x0000424E, 0x000500C2, 0x0000000B, + 0x00004BB0, 0x000056C6, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481A, + 0x00004BB0, 0x00050085, 0x0000000D, 0x00003E2B, 0x0000481A, 0x00000149, + 0x00050051, 0x0000000D, 0x000053CE, 0x000029DB, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A61, 0x000029DB, 0x00000001, 0x00050051, 0x0000000D, + 0x00001EA2, 0x000029DB, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE3, + 0x000053CE, 0x00002A61, 0x00001EA2, 0x00003E2B, 0x00050051, 0x0000000B, + 0x000027FE, 0x00002AC2, 0x00000001, 0x00060050, 0x00000014, 0x00003517, + 0x000027FE, 0x000027FE, 0x000027FE, 0x000500C2, 0x00000014, 0x00002B1D, + 0x00003517, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF3, 0x00002B1D, + 0x00000105, 0x000500C7, 0x00000014, 0x000048B5, 0x00002B1D, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B9D, 0x00005DF3, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040D6, 0x00005B9D, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C58, 0x00000001, 0x0000004B, 0x000048B5, 0x0004007C, 0x00000014, + 0x00002A22, 0x00002C58, 0x00050082, 0x00000014, 0x00001887, 0x00000B0C, + 0x00002A22, 0x00050080, 0x00000014, 0x0000221D, 0x00002A22, 0x00000938, + 0x000600A9, 0x00000014, 0x0000287C, 0x000040D6, 0x0000221D, 0x00005B9D, + 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B5, 0x00001887, 0x000500C7, + 0x00000014, 0x000049A7, 0x00005AE1, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AC4, 0x000040D6, 0x000049A7, 0x000048B5, 0x00050080, 0x00000014, + 0x0000600B, 0x0000287C, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8C, + 0x0000600B, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB3, 0x00002AC4, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005789, 0x00004F8C, 0x00003FB3, + 0x000500AA, 0x00000010, 0x0000360D, 0x00005DF3, 0x00000A12, 0x000600A9, + 0x00000014, 0x0000424F, 0x0000360D, 0x00000A12, 0x00005789, 0x0004007C, + 0x00000018, 0x000029DC, 0x0000424F, 0x000500C2, 0x0000000B, 0x00004BB1, + 0x000027FE, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481B, 0x00004BB1, + 0x00050085, 0x0000000D, 0x00003E2C, 0x0000481B, 0x00000149, 0x00050051, + 0x0000000D, 0x000053CF, 0x000029DC, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A62, 0x000029DC, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA3, + 0x000029DC, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE4, 0x000053CF, + 0x00002A62, 0x00001EA3, 0x00003E2C, 0x00050051, 0x0000000B, 0x000027FF, + 0x00002AC2, 0x00000002, 0x00060050, 0x00000014, 0x00003518, 0x000027FF, + 0x000027FF, 0x000027FF, 0x000500C2, 0x00000014, 0x00002B1E, 0x00003518, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF4, 0x00002B1E, 0x00000105, + 0x000500C7, 0x00000014, 0x000048B6, 0x00002B1E, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B9E, 0x00005DF4, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040D7, 0x00005B9E, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C59, + 0x00000001, 0x0000004B, 0x000048B6, 0x0004007C, 0x00000014, 0x00002A23, + 0x00002C59, 0x00050082, 0x00000014, 0x00001888, 0x00000B0C, 0x00002A23, + 0x00050080, 0x00000014, 0x0000221E, 0x00002A23, 0x00000938, 0x000600A9, + 0x00000014, 0x0000287D, 0x000040D7, 0x0000221E, 0x00005B9E, 0x000500C4, + 0x00000014, 0x00005AE2, 0x000048B6, 0x00001888, 0x000500C7, 0x00000014, + 0x000049A8, 0x00005AE2, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC5, + 0x000040D7, 0x000049A8, 0x000048B6, 0x00050080, 0x00000014, 0x0000600C, + 0x0000287D, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8D, 0x0000600C, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FB4, 0x00002AC5, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000578A, 0x00004F8D, 0x00003FB4, 0x000500AA, + 0x00000010, 0x0000360E, 0x00005DF4, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004250, 0x0000360E, 0x00000A12, 0x0000578A, 0x0004007C, 0x00000018, + 0x000029DD, 0x00004250, 0x000500C2, 0x0000000B, 0x00004BB2, 0x000027FF, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000481C, 0x00004BB2, 0x00050085, + 0x0000000D, 0x00003E2D, 0x0000481C, 0x00000149, 0x00050051, 0x0000000D, + 0x000053D0, 0x000029DD, 0x00000000, 0x00050051, 0x0000000D, 0x00002A63, + 0x000029DD, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA4, 0x000029DD, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DE5, 0x000053D0, 0x00002A63, + 0x00001EA4, 0x00003E2D, 0x00050051, 0x0000000B, 0x00002800, 0x00002AC2, + 0x00000003, 0x00060050, 0x00000014, 0x00003519, 0x00002800, 0x00002800, + 0x00002800, 0x000500C2, 0x00000014, 0x00002B1F, 0x00003519, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DF5, 0x00002B1F, 0x00000105, 0x000500C7, + 0x00000014, 0x000048B7, 0x00002B1F, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B9F, 0x00005DF5, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D8, + 0x00005B9F, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C5A, 0x00000001, + 0x0000004B, 0x000048B7, 0x0004007C, 0x00000014, 0x00002A24, 0x00002C5A, + 0x00050082, 0x00000014, 0x00001889, 0x00000B0C, 0x00002A24, 0x00050080, + 0x00000014, 0x0000221F, 0x00002A24, 0x00000938, 0x000600A9, 0x00000014, + 0x0000287E, 0x000040D8, 0x0000221F, 0x00005B9F, 0x000500C4, 0x00000014, + 0x00005AE3, 0x000048B7, 0x00001889, 0x000500C7, 0x00000014, 0x000049A9, + 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC6, 0x000040D8, + 0x000049A9, 0x000048B7, 0x00050080, 0x00000014, 0x0000600D, 0x0000287E, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8E, 0x0000600D, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FB5, 0x00002AC6, 0x0000008D, 0x000500C5, + 0x00000014, 0x0000578B, 0x00004F8E, 0x00003FB5, 0x000500AA, 0x00000010, + 0x0000360F, 0x00005DF5, 0x00000A12, 0x000600A9, 0x00000014, 0x00004251, + 0x0000360F, 0x00000A12, 0x0000578B, 0x0004007C, 0x00000018, 0x000029DE, + 0x00004251, 0x000500C2, 0x0000000B, 0x00004BB3, 0x00002800, 0x00000A64, + 0x00040070, 0x0000000D, 0x0000481D, 0x00004BB3, 0x00050085, 0x0000000D, + 0x00003E2E, 0x0000481D, 0x00000149, 0x00050051, 0x0000000D, 0x000053D1, + 0x000029DE, 0x00000000, 0x00050051, 0x0000000D, 0x00002A64, 0x000029DE, + 0x00000001, 0x00050051, 0x0000000D, 0x00002B20, 0x000029DE, 0x00000002, + 0x00070050, 0x0000001D, 0x0000235A, 0x000053D1, 0x00002A64, 0x00002B20, + 0x00003E2E, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC1, 0x00050051, + 0x0000000B, 0x000056C7, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, + 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, + 0x00000017, 0x000024B0, 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B7, 0x000024B0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC0, + 0x000049B7, 0x00050085, 0x0000001D, 0x00004139, 0x00003CC0, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CDB, 0x00002AC2, 0x00000001, 0x00070050, + 0x00000017, 0x00005156, 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x00005CDB, + 0x000500C2, 0x00000017, 0x000024B1, 0x00005156, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B8, 0x000024B1, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CC1, 0x000049B8, 0x00050085, 0x0000001D, 0x0000413A, 0x00003CC1, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDC, 0x00002AC2, 0x00000002, + 0x00070050, 0x00000017, 0x00005157, 0x00005CDC, 0x00005CDC, 0x00005CDC, + 0x00005CDC, 0x000500C2, 0x00000017, 0x000024B2, 0x00005157, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B9, 0x000024B2, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CC2, 0x000049B9, 0x00050085, 0x0000001D, 0x0000413B, + 0x00003CC2, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDD, 0x00002AC2, + 0x00000003, 0x00070050, 0x00000017, 0x0000515C, 0x00005CDD, 0x00005CDD, + 0x00005CDD, 0x00005CDD, 0x000500C2, 0x00000017, 0x000024B3, 0x0000515C, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049BA, 0x000024B3, 0x0000027B, + 0x00040070, 0x0000001D, 0x00004932, 0x000049BA, 0x00050085, 0x0000001D, + 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, 0x00003F63, 0x000200F8, + 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, 0x00002AC2, 0x00000000, + 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, 0x000056C8, 0x000056C8, + 0x000056C8, 0x000500C2, 0x00000017, 0x000024B4, 0x00004F15, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A62, 0x000024B4, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036AB, 0x00004A62, 0x0005008E, 0x0000001D, 0x00004B2C, + 0x000036AB, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A8, 0x00002AC2, + 0x00000001, 0x00070050, 0x00000017, 0x00006114, 0x000021A8, 0x000021A8, + 0x000021A8, 0x000021A8, 0x000500C2, 0x00000017, 0x000024B5, 0x00006114, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A63, 0x000024B5, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036AC, 0x00004A63, 0x0005008E, 0x0000001D, + 0x00004B2D, 0x000036AC, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A9, + 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00006115, 0x000021A9, + 0x000021A9, 0x000021A9, 0x000021A9, 0x000500C2, 0x00000017, 0x000024B6, + 0x00006115, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A64, 0x000024B6, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036AD, 0x00004A64, 0x0005008E, + 0x0000001D, 0x00004B2E, 0x000036AD, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021AA, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x00006116, + 0x000021AA, 0x000021AA, 0x000021AA, 0x000021AA, 0x000500C2, 0x00000017, + 0x000024B7, 0x00006116, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A65, + 0x000024B7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, 0x00004A65, + 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, 0x00003096, + 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, 0x00003096, + 0x00050050, 0x00000013, 0x0000433F, 0x00004FF1, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D99, 0x0000433F, 0x0000433F, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BA, 0x00002AC2, + 0x00000001, 0x0004007C, 0x0000000D, 0x00003F71, 0x000056BA, 0x00050050, + 0x00000013, 0x00004340, 0x00003F71, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D9A, 0x00004340, 0x00004340, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056BB, 0x00002AC2, 0x00000002, + 0x0004007C, 0x0000000D, 0x00003F72, 0x000056BB, 0x00050050, 0x00000013, + 0x00004341, 0x00003F72, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9B, + 0x00004341, 0x00004341, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056BC, 0x00002AC2, 0x00000003, 0x0004007C, + 0x0000000D, 0x00003F73, 0x000056BC, 0x00050050, 0x00000013, 0x00004FB1, + 0x00003F73, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3D, 0x00004FB1, + 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, 0x0000001D, 0x00002BB0, + 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, 0x000026A2, 0x00001CC1, + 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, 0x00002358, 0x00002039, + 0x000F00F5, 0x0000001D, 0x00003811, 0x00002D9B, 0x00004BFE, 0x00004B2E, + 0x000038FC, 0x0000413B, 0x00001CC1, 0x00003DE5, 0x00001CC0, 0x00004129, + 0x00002001, 0x00003920, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003B83, + 0x00002D9A, 0x00004BFE, 0x00004B2D, 0x000038FC, 0x0000413A, 0x00001CC1, + 0x00003DE4, 0x00001CC0, 0x00004128, 0x00002001, 0x0000391F, 0x00002039, + 0x000F00F5, 0x0000001D, 0x000038BC, 0x00002D99, 0x00004BFE, 0x00004B2C, + 0x000038FC, 0x00004139, 0x00001CC1, 0x00003DE3, 0x00001CC0, 0x00004127, + 0x00002001, 0x0000391E, 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, + 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, 0x0000199B, 0x00000A22, + 0x000300F7, 0x00004F29, 0x00000002, 0x000400FA, 0x00005453, 0x000019C6, + 0x00002306, 0x000200F8, 0x00002306, 0x000500C2, 0x0000000B, 0x00005637, + 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003447, 0x00000CC7, + 0x00000A0B, 0x00005637, 0x0004003D, 0x0000000B, 0x00003157, 0x00003447, + 0x00050080, 0x0000000B, 0x00002DD1, 0x00005637, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001916, 0x00000CC7, 0x00000A0B, 0x00002DD1, 0x0004003D, + 0x0000000B, 0x00001B79, 0x00001916, 0x00050080, 0x0000000B, 0x0000214C, + 0x00003FF8, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AD, 0x0000214C, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C9D, 0x00000CC7, 0x00000A0B, + 0x000054AD, 0x0004003D, 0x0000000B, 0x00003158, 0x00004C9D, 0x00050080, + 0x0000000B, 0x00002DD2, 0x000054AD, 0x00000A0D, 0x00060041, 0x00000289, + 0x0000600E, 0x00000CC7, 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, + 0x00003750, 0x0000600E, 0x00070050, 0x00000017, 0x00004CDA, 0x00003157, + 0x00001B79, 0x00003158, 0x00003750, 0x00050084, 0x0000000B, 0x00004C2E, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00002A48, 0x00003FF8, + 0x00004C2E, 0x000500C2, 0x0000000B, 0x000045F0, 0x00002A48, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C9E, 0x00000CC7, 0x00000A0B, 0x000045F0, + 0x0004003D, 0x0000000B, 0x00003159, 0x00004C9E, 0x00050080, 0x0000000B, + 0x00002DD3, 0x000045F0, 0x00000A0D, 0x00060041, 0x00000289, 0x0000194E, + 0x00000CC7, 0x00000A0B, 0x00002DD3, 0x0004003D, 0x0000000B, 0x00005E5E, + 0x0000194E, 0x00050084, 0x0000000B, 0x000021F8, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005ECA, 0x00003FF8, 0x000021F8, 0x000500C2, + 0x0000000B, 0x000045F1, 0x00005ECA, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C9F, 0x00000CC7, 0x00000A0B, 0x000045F1, 0x0004003D, 0x0000000B, + 0x0000315A, 0x00004C9F, 0x00050080, 0x0000000B, 0x00002DD4, 0x000045F1, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000600F, 0x00000CC7, 0x00000A0B, + 0x00002DD4, 0x0004003D, 0x0000000B, 0x00004005, 0x0000600F, 0x00070050, + 0x00000017, 0x0000513A, 0x00003159, 0x00005E5E, 0x0000315A, 0x00004005, + 0x000200F9, 0x00004F29, 0x000200F8, 0x000019C6, 0x000500C2, 0x0000000B, + 0x00005FAD, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003448, + 0x00000CC7, 0x00000A0B, 0x00005FAD, 0x0004003D, 0x0000000B, 0x0000315B, + 0x00003448, 0x00050080, 0x0000000B, 0x00002DD5, 0x00005FAD, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001917, 0x00000CC7, 0x00000A0B, 0x00002DD5, + 0x0004003D, 0x0000000B, 0x00005C76, 0x00001917, 0x00050080, 0x0000000B, + 0x00002DD6, 0x00005FAD, 0x00000A10, 0x00060041, 0x00000289, 0x00001918, + 0x00000CC7, 0x00000A0B, 0x00002DD6, 0x0004003D, 0x0000000B, 0x00005C77, + 0x00001918, 0x00050080, 0x0000000B, 0x00002DD7, 0x00005FAD, 0x00000A13, + 0x00060041, 0x00000289, 0x00006010, 0x00000CC7, 0x00000A0B, 0x00002DD7, + 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, 0x00070050, 0x00000017, + 0x00005473, 0x0000315B, 0x00005C76, 0x00005C77, 0x00003703, 0x00050080, + 0x0000000B, 0x00004B86, 0x00003FF8, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x00002030, 0x00004B86, 0x00000A11, 0x00060041, 0x00000289, 0x00004CA0, + 0x00000CC7, 0x00000A0B, 0x00002030, 0x0004003D, 0x0000000B, 0x0000315C, + 0x00004CA0, 0x00050080, 0x0000000B, 0x00002DD8, 0x00002030, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001919, 0x00000CC7, 0x00000A0B, 0x00002DD8, + 0x0004003D, 0x0000000B, 0x00005C78, 0x00001919, 0x00050080, 0x0000000B, + 0x00002DD9, 0x00002030, 0x00000A10, 0x00060041, 0x00000289, 0x0000191A, + 0x00000CC7, 0x00000A0B, 0x00002DD9, 0x0004003D, 0x0000000B, 0x00005C79, + 0x0000191A, 0x00050080, 0x0000000B, 0x00002DDA, 0x00002030, 0x00000A13, + 0x00060041, 0x00000289, 0x00006011, 0x00000CC7, 0x00000A0B, 0x00002DDA, + 0x0004003D, 0x0000000B, 0x00004006, 0x00006011, 0x00070050, 0x00000017, + 0x0000513B, 0x0000315C, 0x00005C78, 0x00005C79, 0x00004006, 0x000200F9, + 0x00004F29, 0x000200F8, 0x00004F29, 0x000700F5, 0x00000017, 0x00002BD0, + 0x0000513B, 0x000019C6, 0x0000513A, 0x00002306, 0x000700F5, 0x00000017, + 0x00003723, 0x00005473, 0x000019C6, 0x00004CDA, 0x00002306, 0x000300F7, + 0x00004F2A, 0x00000000, 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, + 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, + 0x0000000B, 0x00005F61, 0x00003723, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606E, 0x00000001, 0x0000003E, 0x00005F61, 0x00050051, 0x0000000D, + 0x0000278A, 0x0000606E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC4, + 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, 0x0000428D, 0x00003723, + 0x00000001, 0x0006000C, 0x00000013, 0x00003D01, 0x00000001, 0x0000003E, + 0x0000428D, 0x00050051, 0x0000000D, 0x0000278B, 0x00003D01, 0x00000000, + 0x00050051, 0x0000000D, 0x0000445B, 0x00003D01, 0x00000001, 0x00070050, + 0x0000001D, 0x00003921, 0x0000278A, 0x00003EC4, 0x0000278B, 0x0000445B, + 0x00050051, 0x0000000B, 0x0000438F, 0x00003723, 0x00000002, 0x0006000C, + 0x00000013, 0x00004680, 0x00000001, 0x0000003E, 0x0000438F, 0x00050051, + 0x0000000D, 0x0000278C, 0x00004680, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EC5, 0x00004680, 0x00000001, 0x00050051, 0x0000000B, 0x0000428E, + 0x00003723, 0x00000003, 0x0006000C, 0x00000013, 0x00003D02, 0x00000001, + 0x0000003E, 0x0000428E, 0x00050051, 0x0000000D, 0x0000278D, 0x00003D02, + 0x00000000, 0x00050051, 0x0000000D, 0x0000445C, 0x00003D02, 0x00000001, + 0x00070050, 0x0000001D, 0x00003922, 0x0000278C, 0x00003EC5, 0x0000278D, + 0x0000445C, 0x00050051, 0x0000000B, 0x00004390, 0x00002BD0, 0x00000000, + 0x0006000C, 0x00000013, 0x00004681, 0x00000001, 0x0000003E, 0x00004390, + 0x00050051, 0x0000000D, 0x0000278E, 0x00004681, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EC6, 0x00004681, 0x00000001, 0x00050051, 0x0000000B, + 0x0000428F, 0x00002BD0, 0x00000001, 0x0006000C, 0x00000013, 0x00003D03, + 0x00000001, 0x0000003E, 0x0000428F, 0x00050051, 0x0000000D, 0x0000278F, + 0x00003D03, 0x00000000, 0x00050051, 0x0000000D, 0x0000445D, 0x00003D03, + 0x00000001, 0x00070050, 0x0000001D, 0x00003923, 0x0000278E, 0x00003EC6, + 0x0000278F, 0x0000445D, 0x00050051, 0x0000000B, 0x00004391, 0x00002BD0, + 0x00000002, 0x0006000C, 0x00000013, 0x00004682, 0x00000001, 0x0000003E, + 0x00004391, 0x00050051, 0x0000000D, 0x00002790, 0x00004682, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EC7, 0x00004682, 0x00000001, 0x00050051, + 0x0000000B, 0x00004290, 0x00002BD0, 0x00000003, 0x0006000C, 0x00000013, + 0x00003D04, 0x00000001, 0x0000003E, 0x00004290, 0x00050051, 0x0000000D, + 0x00002791, 0x00003D04, 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, + 0x00003D04, 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, 0x00002790, + 0x00003EC7, 0x00002791, 0x000050C5, 0x000200F9, 0x00004F2A, 0x000200F8, + 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, 0x00003723, 0x00003723, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, + 0x0009004F, 0x0000001A, 0x000060DA, 0x00005B3F, 0x00005B3F, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B8, + 0x000060DA, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D99, 0x000048B8, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC7, 0x00003D99, 0x0005008E, + 0x0000001D, 0x00004733, 0x00002AC7, 0x000007FE, 0x0007000C, 0x0000001D, + 0x0000629A, 0x00000001, 0x00000028, 0x00000504, 0x00004733, 0x0007004F, + 0x00000011, 0x00003774, 0x00003723, 0x00003723, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C8, 0x00003774, 0x0009004F, 0x0000001A, + 0x000060DB, 0x000024C8, 0x000024C8, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048B9, 0x000060DB, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D9A, 0x000048B9, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AC8, 0x00003D9A, 0x0005008E, 0x0000001D, 0x00004734, + 0x00002AC8, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629B, 0x00000001, + 0x00000028, 0x00000504, 0x00004734, 0x0007004F, 0x00000011, 0x00003775, + 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000024C9, 0x00003775, 0x0009004F, 0x0000001A, 0x000060DC, 0x000024C9, + 0x000024C9, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048BA, 0x000060DC, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D9B, 0x000048BA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC9, + 0x00003D9B, 0x0005008E, 0x0000001D, 0x00004735, 0x00002AC9, 0x000007FE, + 0x0007000C, 0x0000001D, 0x0000629C, 0x00000001, 0x00000028, 0x00000504, + 0x00004735, 0x0007004F, 0x00000011, 0x00003776, 0x00002BD0, 0x00002BD0, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024CA, 0x00003776, + 0x0009004F, 0x0000001A, 0x000060DD, 0x000024CA, 0x000024CA, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BC, + 0x000060DD, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9C, 0x000048BC, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002ACA, 0x00003D9C, 0x0005008E, + 0x0000001D, 0x000053D2, 0x00002ACA, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004365, 0x00000001, 0x00000028, 0x00000504, 0x000053D2, 0x000200F9, + 0x00004F2A, 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, 0x00002624, + 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x0000515D, 0x00002624, 0x00050051, 0x0000000D, 0x00001B87, 0x0000515D, + 0x00000000, 0x00050051, 0x0000000D, 0x00003473, 0x0000515D, 0x00000001, + 0x00070050, 0x0000001D, 0x00004291, 0x00001B87, 0x00003473, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E1, 0x00003723, 0x00003723, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003766, 0x000041E1, + 0x00050051, 0x0000000D, 0x00001B88, 0x00003766, 0x00000000, 0x00050051, + 0x0000000D, 0x00003474, 0x00003766, 0x00000001, 0x00070050, 0x0000001D, + 0x00004292, 0x00001B88, 0x00003474, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041E2, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x00003767, 0x000041E2, 0x00050051, 0x0000000D, + 0x00001B89, 0x00003767, 0x00000000, 0x00050051, 0x0000000D, 0x00003475, + 0x00003767, 0x00000001, 0x00070050, 0x0000001D, 0x00004293, 0x00001B89, + 0x00003475, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E3, + 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x00003768, 0x000041E3, 0x00050051, 0x0000000D, 0x00001B8A, 0x00003768, + 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, 0x00003768, 0x00000001, + 0x00070050, 0x0000001D, 0x0000235C, 0x00001B8A, 0x0000410B, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F2A, 0x000900F5, + 0x0000001D, 0x00002BB1, 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, + 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003812, 0x00004293, + 0x00004F59, 0x0000629C, 0x0000215B, 0x00003923, 0x0000203A, 0x000900F5, + 0x0000001D, 0x00003B84, 0x00004292, 0x00004F59, 0x0000629B, 0x0000215B, + 0x00003922, 0x0000203A, 0x000900F5, 0x0000001D, 0x000038BD, 0x00004291, + 0x00004F59, 0x0000629A, 0x0000215B, 0x00003921, 0x0000203A, 0x000200F9, + 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, 0x00002BB2, + 0x00002BB1, 0x00004F2A, 0x00002BB0, 0x00003F63, 0x000700F5, 0x0000001D, + 0x00003813, 0x00003812, 0x00004F2A, 0x00003811, 0x00003F63, 0x000700F5, + 0x0000001D, 0x00003297, 0x00003B84, 0x00004F2A, 0x00003B83, 0x00003F63, + 0x000700F5, 0x0000001D, 0x0000367C, 0x000038BD, 0x00004F2A, 0x000038BC, + 0x00003F63, 0x00050081, 0x0000001D, 0x0000435B, 0x0000435A, 0x0000367C, + 0x00050081, 0x0000001D, 0x00005B03, 0x00005B02, 0x00003297, 0x00050081, + 0x0000001D, 0x00002523, 0x00001C28, 0x00003813, 0x00050081, 0x0000001D, + 0x00001E77, 0x000025AA, 0x00002BB2, 0x000200F9, 0x00005ECB, 0x000200F8, + 0x00005ECB, 0x000700F5, 0x0000001D, 0x00002BB3, 0x00005113, 0x00005310, + 0x00001E77, 0x00005312, 0x000700F5, 0x0000001D, 0x00003814, 0x00001F92, + 0x00005310, 0x00002523, 0x00005312, 0x000700F5, 0x0000001D, 0x00003B31, + 0x00005B01, 0x00005310, 0x00005B03, 0x00005312, 0x000700F5, 0x0000001D, + 0x00003B85, 0x00004359, 0x00005310, 0x0000435B, 0x00005312, 0x000700F5, + 0x0000000D, 0x000038BE, 0x000061FB, 0x00005310, 0x00002F3A, 0x00005312, + 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, + 0x00002BB4, 0x00002BA9, 0x0000530F, 0x00002BB3, 0x00005ECB, 0x000700F5, + 0x0000001D, 0x00003815, 0x0000380A, 0x0000530F, 0x00003814, 0x00005ECB, + 0x000700F5, 0x0000001D, 0x00003B32, 0x000035EC, 0x0000530F, 0x00003B31, + 0x00005ECB, 0x000700F5, 0x0000001D, 0x0000338C, 0x000020D3, 0x0000530F, + 0x00003B85, 0x00005ECB, 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, + 0x0000530F, 0x000038BE, 0x00005ECB, 0x0005008E, 0x0000001D, 0x00005A74, + 0x0000338C, 0x00002EA8, 0x0005008E, 0x0000001D, 0x000019CC, 0x00003B32, + 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000306F, 0x00003815, 0x00002EA8, + 0x0005008E, 0x0000001D, 0x00003432, 0x00002BB4, 0x00002EA8, 0x000300F7, + 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, + 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, 0x00003AEE, 0x00005A74, + 0x00005A74, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, + 0x0000001D, 0x00003A07, 0x000019CC, 0x000019CC, 0x00000002, 0x00000001, + 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00001CE6, 0x0000306F, + 0x0000306F, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, + 0x0000001D, 0x00003EEF, 0x00003432, 0x00003432, 0x00000002, 0x00000001, + 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, + 0x000700F5, 0x0000001D, 0x00002BB5, 0x00003432, 0x00005313, 0x00003EEF, + 0x00002741, 0x000700F5, 0x0000001D, 0x00003816, 0x0000306F, 0x00005313, + 0x00001CE6, 0x00002741, 0x000700F5, 0x0000001D, 0x00003B57, 0x000019CC, + 0x00005313, 0x00003A07, 0x00002741, 0x000700F5, 0x0000001D, 0x00003A49, + 0x00005A74, 0x00005313, 0x00003AEE, 0x00002741, 0x000300F7, 0x00004992, + 0x00000000, 0x000F00FB, 0x00005093, 0x00001CCE, 0x00000003, 0x000045F2, + 0x00000004, 0x00001934, 0x00000005, 0x00001933, 0x0000000A, 0x00001CCD, + 0x0000000F, 0x00003167, 0x00000018, 0x00002514, 0x000200F8, 0x00002514, + 0x00050051, 0x0000000D, 0x00003AC1, 0x00003A49, 0x00000000, 0x00050051, + 0x0000000D, 0x00002825, 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, + 0x00001DD9, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x000019A5, + 0x00002BB5, 0x00000000, 0x00070050, 0x0000001D, 0x00001D37, 0x00003AC1, + 0x00002825, 0x00001DD9, 0x000019A5, 0x0008000C, 0x0000001D, 0x00003846, + 0x00000001, 0x0000002B, 0x00001D37, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x00003577, 0x00003846, 0x0000022D, 0x00050081, 0x0000001D, + 0x00002E40, 0x00003577, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0B, + 0x00002E40, 0x0007004F, 0x00000011, 0x000018D9, 0x00001F0B, 0x00001F0B, + 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002750, 0x00001F0B, + 0x00001F0B, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x00003546, + 0x00002750, 0x00000867, 0x000500C5, 0x00000011, 0x00003D25, 0x000018D9, + 0x00003546, 0x000200F9, 0x00004992, 0x000200F8, 0x00003167, 0x0008000C, + 0x0000001D, 0x00001C8F, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, + 0x00000505, 0x0005008E, 0x0000001D, 0x00004F73, 0x00001C8F, 0x000001C1, + 0x00050081, 0x0000001D, 0x00002E66, 0x00004F73, 0x00000145, 0x0004006D, + 0x00000017, 0x00001DD7, 0x00002E66, 0x00050051, 0x0000000B, 0x000021FC, + 0x00001DD7, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, 0x00001DD7, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDB, 0x00000A17, + 0x000500C5, 0x0000000B, 0x00004D66, 0x000021FC, 0x00002D29, 0x00050051, + 0x0000000B, 0x000053E4, 0x00001DD7, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002170, 0x000053E4, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D67, + 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x000053E5, 0x00001DD7, + 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7C, 0x000053E5, 0x00000A2F, + 0x000500C5, 0x0000000B, 0x00002427, 0x00004D67, 0x00001C7C, 0x0008000C, + 0x0000001D, 0x00001D62, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, + 0x00000505, 0x0005008E, 0x0000001D, 0x00002048, 0x00001D62, 0x000001C1, + 0x00050081, 0x0000001D, 0x00002E67, 0x00002048, 0x00000145, 0x0004006D, + 0x00000017, 0x00001DDA, 0x00002E67, 0x00050051, 0x0000000B, 0x000021FD, + 0x00001DDA, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, 0x00001DDA, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2A, 0x00002FDC, 0x00000A17, + 0x000500C5, 0x0000000B, 0x00004D68, 0x000021FD, 0x00002D2A, 0x00050051, + 0x0000000B, 0x000053E6, 0x00001DDA, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002171, 0x000053E6, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D69, + 0x00004D68, 0x00002171, 0x00050051, 0x0000000B, 0x000053E7, 0x00001DDA, + 0x00000003, 0x000500C4, 0x0000000B, 0x000029F9, 0x000053E7, 0x00000A2F, + 0x000500C5, 0x0000000B, 0x00004A41, 0x00004D69, 0x000029F9, 0x000500C4, + 0x0000000B, 0x000058C9, 0x00004A41, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x0000186E, 0x00002427, 0x000058C9, 0x0008000C, 0x0000001D, 0x00001D63, + 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x00002049, 0x00001D63, 0x000001C1, 0x00050081, 0x0000001D, + 0x00002E69, 0x00002049, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDB, + 0x00002E69, 0x00050051, 0x0000000B, 0x000021FE, 0x00001DDB, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FDD, 0x00001DDB, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D2B, 0x00002FDD, 0x00000A17, 0x000500C5, 0x0000000B, + 0x00004D6A, 0x000021FE, 0x00002D2B, 0x00050051, 0x0000000B, 0x000053E8, + 0x00001DDB, 0x00000002, 0x000500C4, 0x0000000B, 0x00002172, 0x000053E8, + 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6B, 0x00004D6A, 0x00002172, + 0x00050051, 0x0000000B, 0x000053E9, 0x00001DDB, 0x00000003, 0x000500C4, + 0x0000000B, 0x00001C7D, 0x000053E9, 0x00000A2F, 0x000500C5, 0x0000000B, + 0x00002428, 0x00004D6B, 0x00001C7D, 0x0008000C, 0x0000001D, 0x00001D64, + 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x0000204A, 0x00001D64, 0x000001C1, 0x00050081, 0x0000001D, + 0x00002E6A, 0x0000204A, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDC, + 0x00002E6A, 0x00050051, 0x0000000B, 0x000021FF, 0x00001DDC, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FDE, 0x00001DDC, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D2C, 0x00002FDE, 0x00000A17, 0x000500C5, 0x0000000B, + 0x00004D6C, 0x000021FF, 0x00002D2C, 0x00050051, 0x0000000B, 0x000053EA, + 0x00001DDC, 0x00000002, 0x000500C4, 0x0000000B, 0x00002173, 0x000053EA, + 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6D, 0x00004D6C, 0x00002173, + 0x00050051, 0x0000000B, 0x000053EB, 0x00001DDC, 0x00000003, 0x000500C4, + 0x0000000B, 0x000029FA, 0x000053EB, 0x00000A2F, 0x000500C5, 0x0000000B, + 0x00004A42, 0x00004D6D, 0x000029FA, 0x000500C4, 0x0000000B, 0x00005DAA, + 0x00004A42, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00004649, 0x00002428, + 0x00005DAA, 0x00050050, 0x00000011, 0x000053DD, 0x0000186E, 0x00004649, + 0x000200F9, 0x00004992, 0x000200F8, 0x00001CCD, 0x00050051, 0x0000000D, + 0x00004DAD, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x00002826, + 0x00003A49, 0x00000001, 0x00050051, 0x0000000D, 0x00001DDD, 0x00003B57, + 0x00000000, 0x00050051, 0x0000000D, 0x000019A6, 0x00003B57, 0x00000001, + 0x00070050, 0x0000001D, 0x00001D38, 0x00004DAD, 0x00002826, 0x00001DDD, + 0x000019A6, 0x0008000C, 0x0000001D, 0x00003847, 0x00000001, 0x0000002B, + 0x00001D38, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00003578, + 0x00003847, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6B, 0x00003578, + 0x00000145, 0x0004006D, 0x00000017, 0x00001DDE, 0x00002E6B, 0x00050051, + 0x0000000B, 0x00002200, 0x00001DDE, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FDF, 0x00001DDE, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2D, + 0x00002FDF, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6E, 0x00002200, + 0x00002D2D, 0x00050051, 0x0000000B, 0x000053EC, 0x00001DDE, 0x00000002, + 0x000500C4, 0x0000000B, 0x00002174, 0x000053EC, 0x00000A3B, 0x000500C5, + 0x0000000B, 0x00004D6F, 0x00004D6E, 0x00002174, 0x00050051, 0x0000000B, + 0x000053ED, 0x00001DDE, 0x00000003, 0x000500C4, 0x0000000B, 0x00002175, + 0x000053ED, 0x00000A53, 0x000500C5, 0x0000000B, 0x000044DD, 0x00004D6F, + 0x00002175, 0x00050051, 0x0000000D, 0x00004E80, 0x00003816, 0x00000000, + 0x00050051, 0x0000000D, 0x00005CB2, 0x00003816, 0x00000001, 0x00050051, + 0x0000000D, 0x00001DDF, 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, + 0x000019A7, 0x00002BB5, 0x00000001, 0x00070050, 0x0000001D, 0x00001D39, + 0x00004E80, 0x00005CB2, 0x00001DDF, 0x000019A7, 0x0008000C, 0x0000001D, + 0x00003848, 0x00000001, 0x0000002B, 0x00001D39, 0x00000B7A, 0x00000505, + 0x0005008E, 0x0000001D, 0x00003579, 0x00003848, 0x00000540, 0x00050081, + 0x0000001D, 0x00002E6C, 0x00003579, 0x00000145, 0x0004006D, 0x00000017, + 0x00001DE0, 0x00002E6C, 0x00050051, 0x0000000B, 0x00002201, 0x00001DE0, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE0, 0x00001DE0, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D2E, 0x00002FE0, 0x00000A23, 0x000500C5, + 0x0000000B, 0x00004D70, 0x00002201, 0x00002D2E, 0x00050051, 0x0000000B, + 0x000053EE, 0x00001DE0, 0x00000002, 0x000500C4, 0x0000000B, 0x00002176, + 0x000053EE, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D71, 0x00004D70, + 0x00002176, 0x00050051, 0x0000000B, 0x000053EF, 0x00001DE0, 0x00000003, + 0x000500C4, 0x0000000B, 0x0000215D, 0x000053EF, 0x00000A53, 0x000500C5, + 0x0000000B, 0x00005202, 0x00004D71, 0x0000215D, 0x00050050, 0x00000011, + 0x000053DE, 0x000044DD, 0x00005202, 0x000200F9, 0x00004992, 0x000200F8, + 0x00001933, 0x0008004F, 0x00000018, 0x000021CF, 0x00003A49, 0x00003A49, + 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00001847, + 0x00000001, 0x0000002B, 0x000021CF, 0x00000A2D, 0x00000A18, 0x00050085, + 0x00000018, 0x00001BC1, 0x00001847, 0x000003BE, 0x00050081, 0x00000018, + 0x00001F1A, 0x00001BC1, 0x000003AB, 0x0004006D, 0x00000014, 0x00002752, + 0x00001F1A, 0x00050051, 0x0000000B, 0x00002202, 0x00002752, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE1, 0x00002752, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D2F, 0x00002FE1, 0x00000A1A, 0x000500C5, 0x0000000B, + 0x00004D72, 0x00002202, 0x00002D2F, 0x00050051, 0x0000000B, 0x000053F0, + 0x00002752, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214D, 0x000053F0, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004143, 0x00004D72, 0x0000214D, + 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, 0x00003B57, 0x00000000, + 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD4, 0x00000001, + 0x0000002B, 0x000022A2, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, + 0x00001BC2, 0x00004CD4, 0x000003BE, 0x00050081, 0x00000018, 0x00001F1B, + 0x00001BC2, 0x000003AB, 0x0004006D, 0x00000014, 0x00002753, 0x00001F1B, + 0x00050051, 0x0000000B, 0x00002203, 0x00002753, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FE2, 0x00002753, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D30, 0x00002FE2, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D73, + 0x00002203, 0x00002D30, 0x00050051, 0x0000000B, 0x000053F1, 0x00002753, + 0x00000002, 0x000500C4, 0x0000000B, 0x000029FB, 0x000053F1, 0x00000A29, + 0x000500C5, 0x0000000B, 0x00004A43, 0x00004D73, 0x000029FB, 0x000500C4, + 0x0000000B, 0x00005D97, 0x00004A43, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x0000358A, 0x00004143, 0x00005D97, 0x0008004F, 0x00000018, 0x000022A3, 0x00003816, 0x00003816, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, - 0x00000018, 0x00004CDD, 0x00000001, 0x0000002B, 0x000022A6, 0x00000A2D, - 0x00000A18, 0x00050085, 0x00000018, 0x00001BC7, 0x00004CDD, 0x000001FF, - 0x00050081, 0x00000018, 0x00001F20, 0x00001BC7, 0x000003AB, 0x0004006D, - 0x00000014, 0x00002758, 0x00001F20, 0x00050051, 0x0000000B, 0x00002208, - 0x00002758, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE7, 0x00002758, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D35, 0x00002FE7, 0x00000A1A, - 0x000500C5, 0x0000000B, 0x00004D78, 0x00002208, 0x00002D35, 0x00050051, - 0x0000000B, 0x000053F6, 0x00002758, 0x00000002, 0x000500C4, 0x0000000B, - 0x0000214D, 0x000053F6, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004146, - 0x00004D78, 0x0000214D, 0x0008004F, 0x00000018, 0x000022A8, 0x00002BB5, + 0x00000018, 0x00004CD5, 0x00000001, 0x0000002B, 0x000022A3, 0x00000A2D, + 0x00000A18, 0x00050085, 0x00000018, 0x00001BC3, 0x00004CD5, 0x000003BE, + 0x00050081, 0x00000018, 0x00001F1C, 0x00001BC3, 0x000003AB, 0x0004006D, + 0x00000014, 0x00002754, 0x00001F1C, 0x00050051, 0x0000000B, 0x00002204, + 0x00002754, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE3, 0x00002754, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D31, 0x00002FE3, 0x00000A1A, + 0x000500C5, 0x0000000B, 0x00004D74, 0x00002204, 0x00002D31, 0x00050051, + 0x0000000B, 0x000053F2, 0x00002754, 0x00000002, 0x000500C4, 0x0000000B, + 0x0000214E, 0x000053F2, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004144, + 0x00004D74, 0x0000214E, 0x0008004F, 0x00000018, 0x000022A4, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, - 0x00004CDE, 0x00000001, 0x0000002B, 0x000022A8, 0x00000A2D, 0x00000A18, - 0x00050085, 0x00000018, 0x00001BC8, 0x00004CDE, 0x000001FF, 0x00050081, - 0x00000018, 0x00001F21, 0x00001BC8, 0x000003AB, 0x0004006D, 0x00000014, - 0x00002759, 0x00001F21, 0x00050051, 0x0000000B, 0x00002209, 0x00002759, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE8, 0x00002759, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D36, 0x00002FE8, 0x00000A1A, 0x000500C5, - 0x0000000B, 0x00004D79, 0x00002209, 0x00002D36, 0x00050051, 0x0000000B, - 0x000053F7, 0x00002759, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FE, - 0x000053F7, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004A46, 0x00004D79, - 0x000029FE, 0x000500C4, 0x0000000B, 0x00005DAC, 0x00004A46, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x0000464B, 0x00004146, 0x00005DAC, 0x00050050, - 0x00000011, 0x000053E0, 0x0000358B, 0x0000464B, 0x000200F9, 0x00004992, - 0x000200F8, 0x000045EB, 0x0008000C, 0x0000001D, 0x000022A9, 0x00000001, - 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, - 0x00004580, 0x000022A9, 0x00000809, 0x00050081, 0x0000001D, 0x00001F22, - 0x00004580, 0x00000145, 0x0004006D, 0x00000017, 0x0000275A, 0x00001F22, - 0x00050051, 0x0000000B, 0x0000220A, 0x0000275A, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FE9, 0x0000275A, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D37, 0x00002FE9, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D7A, - 0x0000220A, 0x00002D37, 0x00050051, 0x0000000B, 0x000053F8, 0x0000275A, - 0x00000002, 0x000500C4, 0x0000000B, 0x00002177, 0x000053F8, 0x00000A29, - 0x000500C5, 0x0000000B, 0x00004D7B, 0x00004D7A, 0x00002177, 0x00050051, - 0x0000000B, 0x000053F9, 0x0000275A, 0x00000003, 0x000500C4, 0x0000000B, - 0x00001C7E, 0x000053F9, 0x00000A38, 0x000500C5, 0x0000000B, 0x0000237C, - 0x00004D7B, 0x00001C7E, 0x0008000C, 0x0000001D, 0x00002377, 0x00000001, - 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, - 0x000060DE, 0x00002377, 0x00000809, 0x00050081, 0x0000001D, 0x00001F23, - 0x000060DE, 0x00000145, 0x0004006D, 0x00000017, 0x0000275B, 0x00001F23, - 0x00050051, 0x0000000B, 0x0000220B, 0x0000275B, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FEA, 0x0000275B, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D38, 0x00002FEA, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D7C, - 0x0000220B, 0x00002D38, 0x00050051, 0x0000000B, 0x000053FA, 0x0000275B, - 0x00000002, 0x000500C4, 0x0000000B, 0x00002178, 0x000053FA, 0x00000A29, - 0x000500C5, 0x0000000B, 0x00004D7D, 0x00004D7C, 0x00002178, 0x00050051, - 0x0000000B, 0x000053FB, 0x0000275B, 0x00000003, 0x000500C4, 0x0000000B, - 0x000029FF, 0x000053FB, 0x00000A38, 0x000500C5, 0x0000000B, 0x00004A47, - 0x00004D7D, 0x000029FF, 0x000500C4, 0x0000000B, 0x000058CA, 0x00004A47, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00006242, 0x0000237C, 0x000058CA, - 0x0008000C, 0x0000001D, 0x00002378, 0x00000001, 0x0000002B, 0x00003816, - 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060DF, 0x00002378, - 0x00000809, 0x00050081, 0x0000001D, 0x00001F24, 0x000060DF, 0x00000145, - 0x0004006D, 0x00000017, 0x0000275C, 0x00001F24, 0x00050051, 0x0000000B, - 0x0000220C, 0x0000275C, 0x00000000, 0x00050051, 0x0000000B, 0x00002FEB, - 0x0000275C, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D39, 0x00002FEB, - 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D7E, 0x0000220C, 0x00002D39, - 0x00050051, 0x0000000B, 0x000053FC, 0x0000275C, 0x00000002, 0x000500C4, - 0x0000000B, 0x00002179, 0x000053FC, 0x00000A29, 0x000500C5, 0x0000000B, - 0x00004D7F, 0x00004D7E, 0x00002179, 0x00050051, 0x0000000B, 0x000053FD, - 0x0000275C, 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7F, 0x000053FD, - 0x00000A38, 0x000500C5, 0x0000000B, 0x0000237D, 0x00004D7F, 0x00001C7F, - 0x0008000C, 0x0000001D, 0x00002379, 0x00000001, 0x0000002B, 0x00002BB5, - 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060E0, 0x00002379, - 0x00000809, 0x00050081, 0x0000001D, 0x00001F25, 0x000060E0, 0x00000145, - 0x0004006D, 0x00000017, 0x0000275D, 0x00001F25, 0x00050051, 0x0000000B, - 0x0000220D, 0x0000275D, 0x00000000, 0x00050051, 0x0000000B, 0x00002FEC, - 0x0000275D, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D3A, 0x00002FEC, - 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D80, 0x0000220D, 0x00002D3A, - 0x00050051, 0x0000000B, 0x000053FE, 0x0000275D, 0x00000002, 0x000500C4, - 0x0000000B, 0x0000217A, 0x000053FE, 0x00000A29, 0x000500C5, 0x0000000B, - 0x00004D81, 0x00004D80, 0x0000217A, 0x00050051, 0x0000000B, 0x000053FF, - 0x0000275D, 0x00000003, 0x000500C4, 0x0000000B, 0x00002A00, 0x000053FF, - 0x00000A38, 0x000500C5, 0x0000000B, 0x00004A48, 0x00004D81, 0x00002A00, - 0x000500C4, 0x0000000B, 0x00005DAD, 0x00004A48, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x0000464C, 0x0000237D, 0x00005DAD, 0x00050050, 0x00000011, - 0x000053E1, 0x00006242, 0x0000464C, 0x000200F9, 0x00004992, 0x000200F8, - 0x00001CCE, 0x00050051, 0x0000000D, 0x00004D9A, 0x00003A49, 0x00000000, - 0x00050051, 0x0000000D, 0x000023ED, 0x00003B57, 0x00000000, 0x00050050, - 0x00000013, 0x00004B20, 0x00004D9A, 0x000023ED, 0x0006000C, 0x0000000B, - 0x0000217B, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, - 0x00005BBF, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x000039A7, - 0x00002BB5, 0x00000000, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BBF, - 0x000039A7, 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, 0x0000003A, - 0x00004B0D, 0x00050050, 0x00000011, 0x0000612F, 0x0000217B, 0x00002E96, - 0x000200F9, 0x00004992, 0x000200F8, 0x00004992, 0x001100F5, 0x00000011, - 0x000058B2, 0x0000612F, 0x00001CCE, 0x000053E1, 0x000045EB, 0x000053E0, - 0x00001934, 0x000053DF, 0x00001933, 0x000053DE, 0x00001CCD, 0x000053DD, - 0x00003167, 0x00003D25, 0x00002514, 0x000500AA, 0x00000009, 0x00004AAF, - 0x00001DD8, 0x00000A0A, 0x000600A9, 0x00000009, 0x000056E6, 0x00004AAF, - 0x00000787, 0x00004AAF, 0x000300F7, 0x00004CC1, 0x00000002, 0x000400FA, - 0x000056E6, 0x00002E70, 0x00004CC1, 0x000200F8, 0x00002E70, 0x00050051, - 0x0000000B, 0x00004B1B, 0x000058B2, 0x00000000, 0x000500C2, 0x0000000B, - 0x00003427, 0x00004B1B, 0x00000A3A, 0x000500C7, 0x0000000B, 0x00001C34, - 0x00004B1B, 0x0000068D, 0x000500C5, 0x0000000B, 0x0000452D, 0x00003427, - 0x00001C34, 0x00060052, 0x00000011, 0x00005B32, 0x0000452D, 0x000058B2, - 0x00000000, 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, - 0x00000011, 0x0000305F, 0x000058B2, 0x00004992, 0x00005B32, 0x00002E70, - 0x00050080, 0x00000011, 0x000032A7, 0x00002EF9, 0x000059EC, 0x000300F7, - 0x000052F5, 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, - 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x000032A7, - 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x0000578C, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, - 0x0000578C, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006243, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, 0x00005E67, - 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006243, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E67, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E67, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E67, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E67, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x000052F5, 0x000200F8, - 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9B, 0x000032A7, 0x00000000, - 0x00050051, 0x0000000B, 0x00002C03, 0x000032A7, 0x00000001, 0x00060050, - 0x00000014, 0x000020DE, 0x00004D9B, 0x00002C03, 0x00005F72, 0x0004007C, - 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, - 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, - 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, 0x00050084, - 0x0000000C, 0x00001F03, 0x00004DC1, 0x0000578D, 0x00050051, 0x0000000C, - 0x00006244, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006244, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, - 0x00006245, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006245, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006244, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006245, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006244, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006245, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006244, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002827, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002827, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x000052F5, - 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, 0x000041E6, - 0x0000294E, 0x000041E5, 0x0000537D, 0x00050080, 0x0000000B, 0x00005088, - 0x00002C70, 0x000062B6, 0x000500C2, 0x0000000B, 0x00004EAA, 0x00005088, - 0x00000A13, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A0D, - 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00004B9C, 0x00002957, - 0x00002C98, 0x000200F8, 0x00002957, 0x000500C7, 0x00000011, 0x0000475F, - 0x0000305F, 0x00000916, 0x000500C4, 0x00000011, 0x000024D1, 0x0000475F, - 0x000007B7, 0x000500C7, 0x00000011, 0x000050AC, 0x0000305F, 0x00000B48, - 0x000500C2, 0x00000011, 0x0000448D, 0x000050AC, 0x000007B7, 0x000500C5, - 0x00000011, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00002C98, - 0x000200F8, 0x00002C98, 0x000700F5, 0x00000011, 0x00004D37, 0x0000305F, - 0x000052F5, 0x00003FF9, 0x00002957, 0x00060041, 0x0000028E, 0x00001F76, - 0x00001592, 0x00000A0B, 0x00004EAA, 0x0003003E, 0x00001F76, 0x00004D37, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00004CDB, 0x00000001, 0x0000002B, 0x000022A4, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC4, 0x00004CDB, 0x000003BE, 0x00050081, + 0x00000018, 0x00001F1D, 0x00001BC4, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002755, 0x00001F1D, 0x00050051, 0x0000000B, 0x00002205, 0x00002755, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE4, 0x00002755, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D32, 0x00002FE4, 0x00000A1A, 0x000500C5, + 0x0000000B, 0x00004D75, 0x00002205, 0x00002D32, 0x00050051, 0x0000000B, + 0x000053F3, 0x00002755, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FC, + 0x000053F3, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004A44, 0x00004D75, + 0x000029FC, 0x000500C4, 0x0000000B, 0x00005DAB, 0x00004A44, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x0000464A, 0x00004144, 0x00005DAB, 0x00050050, + 0x00000011, 0x000053DF, 0x0000358A, 0x0000464A, 0x000200F9, 0x00004992, + 0x000200F8, 0x00001934, 0x0008004F, 0x00000018, 0x000021D0, 0x00003A49, + 0x00003A49, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, + 0x00001848, 0x00000001, 0x0000002B, 0x000021D0, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC5, 0x00001848, 0x000001FF, 0x00050081, + 0x00000018, 0x00001F1E, 0x00001BC5, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002756, 0x00001F1E, 0x00050051, 0x0000000B, 0x00002206, 0x00002756, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE5, 0x00002756, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D33, 0x00002FE5, 0x00000A1A, 0x000500C5, + 0x0000000B, 0x00004D76, 0x00002206, 0x00002D33, 0x00050051, 0x0000000B, + 0x000053F4, 0x00002756, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214F, + 0x000053F4, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004145, 0x00004D76, + 0x0000214F, 0x0008004F, 0x00000018, 0x000022A5, 0x00003B57, 0x00003B57, + 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDC, + 0x00000001, 0x0000002B, 0x000022A5, 0x00000A2D, 0x00000A18, 0x00050085, + 0x00000018, 0x00001BC6, 0x00004CDC, 0x000001FF, 0x00050081, 0x00000018, + 0x00001F1F, 0x00001BC6, 0x000003AB, 0x0004006D, 0x00000014, 0x00002757, + 0x00001F1F, 0x00050051, 0x0000000B, 0x00002207, 0x00002757, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE6, 0x00002757, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D34, 0x00002FE6, 0x00000A1A, 0x000500C5, 0x0000000B, + 0x00004D77, 0x00002207, 0x00002D34, 0x00050051, 0x0000000B, 0x000053F5, + 0x00002757, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FD, 0x000053F5, + 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004A45, 0x00004D77, 0x000029FD, + 0x000500C4, 0x0000000B, 0x00005D98, 0x00004A45, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x0000358B, 0x00004145, 0x00005D98, 0x0008004F, 0x00000018, + 0x000022A6, 0x00003816, 0x00003816, 0x00000000, 0x00000001, 0x00000002, + 0x0008000C, 0x00000018, 0x00004CE5, 0x00000001, 0x0000002B, 0x000022A6, + 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC7, 0x00004CE5, + 0x000001FF, 0x00050081, 0x00000018, 0x00001F20, 0x00001BC7, 0x000003AB, + 0x0004006D, 0x00000014, 0x00002758, 0x00001F20, 0x00050051, 0x0000000B, + 0x00002208, 0x00002758, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE7, + 0x00002758, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D35, 0x00002FE7, + 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D78, 0x00002208, 0x00002D35, + 0x00050051, 0x0000000B, 0x000053F6, 0x00002758, 0x00000002, 0x000500C4, + 0x0000000B, 0x00002150, 0x000053F6, 0x00000A2C, 0x000500C5, 0x0000000B, + 0x00004146, 0x00004D78, 0x00002150, 0x0008004F, 0x00000018, 0x000022A8, + 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, + 0x00000018, 0x00004CE6, 0x00000001, 0x0000002B, 0x000022A8, 0x00000A2D, + 0x00000A18, 0x00050085, 0x00000018, 0x00001BC8, 0x00004CE6, 0x000001FF, + 0x00050081, 0x00000018, 0x00001F21, 0x00001BC8, 0x000003AB, 0x0004006D, + 0x00000014, 0x00002759, 0x00001F21, 0x00050051, 0x0000000B, 0x00002209, + 0x00002759, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE8, 0x00002759, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D36, 0x00002FE8, 0x00000A1A, + 0x000500C5, 0x0000000B, 0x00004D79, 0x00002209, 0x00002D36, 0x00050051, + 0x0000000B, 0x000053F7, 0x00002759, 0x00000002, 0x000500C4, 0x0000000B, + 0x000029FE, 0x000053F7, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004A46, + 0x00004D79, 0x000029FE, 0x000500C4, 0x0000000B, 0x00005DAC, 0x00004A46, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000464B, 0x00004146, 0x00005DAC, + 0x00050050, 0x00000011, 0x000053E0, 0x0000358B, 0x0000464B, 0x000200F9, + 0x00004992, 0x000200F8, 0x000045F2, 0x0008000C, 0x0000001D, 0x000022A9, + 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x00050085, + 0x0000001D, 0x00004580, 0x000022A9, 0x00000809, 0x00050081, 0x0000001D, + 0x00001F22, 0x00004580, 0x00000145, 0x0004006D, 0x00000017, 0x0000275A, + 0x00001F22, 0x00050051, 0x0000000B, 0x0000220A, 0x0000275A, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE9, 0x0000275A, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D37, 0x00002FE9, 0x00000A1A, 0x000500C5, 0x0000000B, + 0x00004D7A, 0x0000220A, 0x00002D37, 0x00050051, 0x0000000B, 0x000053F8, + 0x0000275A, 0x00000002, 0x000500C4, 0x0000000B, 0x00002177, 0x000053F8, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7B, 0x00004D7A, 0x00002177, + 0x00050051, 0x0000000B, 0x000053F9, 0x0000275A, 0x00000003, 0x000500C4, + 0x0000000B, 0x00001C7E, 0x000053F9, 0x00000A38, 0x000500C5, 0x0000000B, + 0x0000237C, 0x00004D7B, 0x00001C7E, 0x0008000C, 0x0000001D, 0x00002377, + 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x00050085, + 0x0000001D, 0x000060DE, 0x00002377, 0x00000809, 0x00050081, 0x0000001D, + 0x00001F23, 0x000060DE, 0x00000145, 0x0004006D, 0x00000017, 0x0000275B, + 0x00001F23, 0x00050051, 0x0000000B, 0x0000220B, 0x0000275B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FEA, 0x0000275B, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D38, 0x00002FEA, 0x00000A1A, 0x000500C5, 0x0000000B, + 0x00004D7C, 0x0000220B, 0x00002D38, 0x00050051, 0x0000000B, 0x000053FA, + 0x0000275B, 0x00000002, 0x000500C4, 0x0000000B, 0x00002178, 0x000053FA, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7D, 0x00004D7C, 0x00002178, + 0x00050051, 0x0000000B, 0x000053FB, 0x0000275B, 0x00000003, 0x000500C4, + 0x0000000B, 0x000029FF, 0x000053FB, 0x00000A38, 0x000500C5, 0x0000000B, + 0x00004A47, 0x00004D7D, 0x000029FF, 0x000500C4, 0x0000000B, 0x000058CA, + 0x00004A47, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00006242, 0x0000237C, + 0x000058CA, 0x0008000C, 0x0000001D, 0x00002378, 0x00000001, 0x0000002B, + 0x00003816, 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060DF, + 0x00002378, 0x00000809, 0x00050081, 0x0000001D, 0x00001F24, 0x000060DF, + 0x00000145, 0x0004006D, 0x00000017, 0x0000275C, 0x00001F24, 0x00050051, + 0x0000000B, 0x0000220C, 0x0000275C, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FEB, 0x0000275C, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D39, + 0x00002FEB, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D7E, 0x0000220C, + 0x00002D39, 0x00050051, 0x0000000B, 0x000053FC, 0x0000275C, 0x00000002, + 0x000500C4, 0x0000000B, 0x00002179, 0x000053FC, 0x00000A29, 0x000500C5, + 0x0000000B, 0x00004D7F, 0x00004D7E, 0x00002179, 0x00050051, 0x0000000B, + 0x000053FD, 0x0000275C, 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7F, + 0x000053FD, 0x00000A38, 0x000500C5, 0x0000000B, 0x0000237D, 0x00004D7F, + 0x00001C7F, 0x0008000C, 0x0000001D, 0x00002379, 0x00000001, 0x0000002B, + 0x00002BB5, 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060E0, + 0x00002379, 0x00000809, 0x00050081, 0x0000001D, 0x00001F25, 0x000060E0, + 0x00000145, 0x0004006D, 0x00000017, 0x0000275D, 0x00001F25, 0x00050051, + 0x0000000B, 0x0000220D, 0x0000275D, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FEC, 0x0000275D, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D3A, + 0x00002FEC, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D80, 0x0000220D, + 0x00002D3A, 0x00050051, 0x0000000B, 0x000053FE, 0x0000275D, 0x00000002, + 0x000500C4, 0x0000000B, 0x0000217A, 0x000053FE, 0x00000A29, 0x000500C5, + 0x0000000B, 0x00004D81, 0x00004D80, 0x0000217A, 0x00050051, 0x0000000B, + 0x000053FF, 0x0000275D, 0x00000003, 0x000500C4, 0x0000000B, 0x00002A00, + 0x000053FF, 0x00000A38, 0x000500C5, 0x0000000B, 0x00004A48, 0x00004D81, + 0x00002A00, 0x000500C4, 0x0000000B, 0x00005DAD, 0x00004A48, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x0000464C, 0x0000237D, 0x00005DAD, 0x00050050, + 0x00000011, 0x000053E1, 0x00006242, 0x0000464C, 0x000200F9, 0x00004992, + 0x000200F8, 0x00001CCE, 0x00050051, 0x0000000D, 0x00004D9A, 0x00003A49, + 0x00000000, 0x00050051, 0x0000000D, 0x000023ED, 0x00003B57, 0x00000000, + 0x00050050, 0x00000013, 0x00004B20, 0x00004D9A, 0x000023ED, 0x0006000C, + 0x0000000B, 0x0000217B, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, + 0x0000000D, 0x00005BBF, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, + 0x000039A7, 0x00002BB5, 0x00000000, 0x00050050, 0x00000013, 0x00004B0D, + 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, + 0x0000003A, 0x00004B0D, 0x00050050, 0x00000011, 0x0000612F, 0x0000217B, + 0x00002E96, 0x000200F9, 0x00004992, 0x000200F8, 0x00004992, 0x001100F5, + 0x00000011, 0x000058B2, 0x0000612F, 0x00001CCE, 0x000053E1, 0x000045F2, + 0x000053E0, 0x00001934, 0x000053DF, 0x00001933, 0x000053DE, 0x00001CCD, + 0x000053DD, 0x00003167, 0x00003D25, 0x00002514, 0x000500AA, 0x00000009, + 0x00004AAF, 0x00001DD8, 0x00000A0A, 0x000600A9, 0x00000009, 0x000056E6, + 0x00004AAF, 0x00000787, 0x00004AAF, 0x000300F7, 0x00004CC1, 0x00000002, + 0x000400FA, 0x000056E6, 0x00002E70, 0x00004CC1, 0x000200F8, 0x00002E70, + 0x00050051, 0x0000000B, 0x00004B1B, 0x000058B2, 0x00000000, 0x000500C2, + 0x0000000B, 0x00003427, 0x00004B1B, 0x00000A3A, 0x000500C7, 0x0000000B, + 0x00001C34, 0x00004B1B, 0x0000068D, 0x000500C5, 0x0000000B, 0x0000452D, + 0x00003427, 0x00001C34, 0x00060052, 0x00000011, 0x00005B32, 0x0000452D, + 0x000058B2, 0x00000000, 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, + 0x000700F5, 0x00000011, 0x0000305F, 0x000058B2, 0x00004992, 0x00005B32, + 0x00002E70, 0x00050080, 0x00000011, 0x000032A7, 0x00002EF9, 0x000059EC, + 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, + 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, + 0x000032A7, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x0000578C, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, + 0x00004DC0, 0x0000578C, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006243, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, + 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006243, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, + 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, + 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, + 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, + 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, + 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, + 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, + 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x000052F5, + 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9B, 0x000032A7, + 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x000032A7, 0x00000001, + 0x00060050, 0x00000014, 0x000020DE, 0x00004D9B, 0x00002C03, 0x00005F72, + 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, + 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, + 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, + 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x0000578D, 0x00050051, + 0x0000000C, 0x00006244, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006244, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, + 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, + 0x0000000C, 0x00006245, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006245, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x00006244, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006245, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006244, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00006245, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006244, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002827, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002827, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, + 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050080, 0x0000000B, + 0x00005088, 0x00002C70, 0x000062B6, 0x000500C2, 0x0000000B, 0x00004EAA, + 0x00005088, 0x00000A14, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, + 0x00000A0D, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00004B9C, + 0x00002957, 0x00002C98, 0x000200F8, 0x00002957, 0x000500C7, 0x00000011, + 0x0000475F, 0x0000305F, 0x00000916, 0x000500C4, 0x00000011, 0x000024D1, + 0x0000475F, 0x000007B7, 0x000500C7, 0x00000011, 0x000050AC, 0x0000305F, + 0x00000B48, 0x000500C2, 0x00000011, 0x0000448D, 0x000050AC, 0x000007B7, + 0x000500C5, 0x00000011, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000011, 0x00004D37, + 0x0000305F, 0x000052F5, 0x00003FF9, 0x00002957, 0x00060041, 0x0000028E, + 0x00001F76, 0x00001592, 0x00000A0B, 0x00004EAA, 0x0003003E, 0x00001F76, + 0x00004D37, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_scaled_cs.h index 6a363217d..c4558d71a 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_scaled_cs.h @@ -16,19 +16,24 @@ OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" OpSourceExtension "GL_GOOGLE_include_directive" OpName %main "main" - OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" - OpMemberName %xe_resolve_edram_xe_block 0 "data" - OpName %xe_resolve_edram "xe_resolve_edram" OpName %push_const_block_xe "push_const_block_xe" OpMemberName %push_const_block_xe 0 "xe_resolve_edram_info" OpMemberName %push_const_block_xe 1 "xe_resolve_coordinate_info" OpMemberName %push_const_block_xe 2 "xe_resolve_dest_info" OpMemberName %push_const_block_xe 3 "xe_resolve_dest_coordinate_info" OpName %push_consts_xe "push_consts_xe" + OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" + OpMemberName %xe_resolve_edram_xe_block 0 "data" + OpName %xe_resolve_edram "xe_resolve_edram" OpName %gl_GlobalInvocationID "gl_GlobalInvocationID" OpName %xe_resolve_dest_xe_block "xe_resolve_dest_xe_block" OpMemberName %xe_resolve_dest_xe_block 0 "data" OpName %xe_resolve_dest "xe_resolve_dest" + OpDecorate %push_const_block_xe Block + OpMemberDecorate %push_const_block_xe 0 Offset 0 + OpMemberDecorate %push_const_block_xe 1 Offset 4 + OpMemberDecorate %push_const_block_xe 2 Offset 8 + OpMemberDecorate %push_const_block_xe 3 Offset 12 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %xe_resolve_edram_xe_block BufferBlock OpMemberDecorate %xe_resolve_edram_xe_block 0 NonWritable @@ -36,11 +41,6 @@ OpDecorate %xe_resolve_edram NonWritable OpDecorate %xe_resolve_edram Binding 0 OpDecorate %xe_resolve_edram DescriptorSet 0 - OpDecorate %push_const_block_xe Block - OpMemberDecorate %push_const_block_xe 0 Offset 0 - OpMemberDecorate %push_const_block_xe 1 Offset 4 - OpMemberDecorate %push_const_block_xe 2 Offset 8 - OpMemberDecorate %push_const_block_xe 3 Offset 12 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v2uint ArrayStride 8 OpDecorate %xe_resolve_dest_xe_block BufferBlock @@ -125,18 +125,13 @@ %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %int_6 = OpConstant %int 6 %int_1 = OpConstant %int 1 %int_7 = OpConstant %int 7 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 -%_runtimearr_uint = OpTypeRuntimeArray %uint -%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint -%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block -%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform -%_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant @@ -154,6 +149,12 @@ %int_23 = OpConstant %int 23 %uint_16777216 = OpConstant %uint 16777216 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 +%_runtimearr_uint = OpTypeRuntimeArray %uint +%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint +%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block +%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform +%_ptr_Uniform_uint = OpTypePointer Uniform %uint + %uint_320 = OpConstant %uint 320 %uint_6 = OpConstant %uint 6 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -324,51 +325,57 @@ %9696 = OpIAdd %uint %22886 %6886 %18021 = OpShiftLeftLogical %uint %9696 %9130 %18363 = OpIAdd %uint %14551 %18021 - %13504 = OpIMul %uint %13170 %uint_2048 - %25231 = OpUMod %uint %18363 %13504 - %16379 = OpUGreaterThanEqual %bool %8574 %uint_2 - %24735 = OpSelect %uint %16379 %uint_1 %uint_0 - %20074 = OpIAdd %uint %9130 %24735 - %6555 = OpShiftLeftLogical %uint %uint_1 %20074 + %13922 = OpIMul %uint %13170 %uint_2048 + %21520 = OpUMod %uint %18363 %13922 + %7686 = OpShiftLeftLogical %uint %21520 %int_2 + %13906 = OpUGreaterThanEqual %bool %8574 %uint_2 + %11277 = OpSelect %uint %13906 %uint_1 %uint_0 + %20074 = OpIAdd %uint %9130 %11277 + %6555 = OpShiftLeftLogical %uint %uint_4 %20074 %23279 = OpINotEqual %bool %9130 %uint_0 OpSelectionMerge %21263 DontFlatten OpBranchConditional %23279 %15205 %16569 %16569 = OpLabel - %19162 = OpIEqual %bool %6555 %uint_1 + %19162 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20297 DontFlatten - OpBranchConditional %19162 %9761 %12129 - %12129 = OpLabel - %19407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23875 = OpLoad %uint %19407 - %11687 = OpIAdd %uint %25231 %6555 - %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 - %24155 = OpLoad %uint %6475 - %6234 = OpIMul %uint %uint_2 %6555 - %8353 = OpIAdd %uint %25231 %6234 - %15309 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8353 - %24156 = OpLoad %uint %15309 - %6235 = OpIMul %uint %uint_3 %6555 - %8354 = OpIAdd %uint %25231 %6235 - %14321 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8354 - %16380 = OpLoad %uint %14321 - %20780 = OpCompositeConstruct %v4uint %23875 %24155 %24156 %16380 + OpBranchConditional %19162 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %7686 %int_2 + %13369 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22064 + %15060 = OpLoad %uint %13369 + %8517 = OpIAdd %uint %7686 %6555 + %21670 = OpShiftRightLogical %uint %8517 %int_2 + %19677 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21670 + %13114 = OpLoad %uint %19677 + %8685 = OpIMul %uint %uint_2 %6555 + %24254 = OpIAdd %uint %7686 %8685 + %17890 = OpShiftRightLogical %uint %24254 %int_2 + %19678 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17890 + %13115 = OpLoad %uint %19678 + %8686 = OpIMul %uint %uint_3 %6555 + %24255 = OpIAdd %uint %7686 %8686 + %17891 = OpShiftRightLogical %uint %24255 %int_2 + %18689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17891 + %24409 = OpLoad %uint %18689 + %20780 = OpCompositeConstruct %v4uint %15060 %13114 %13115 %24409 OpBranch %20297 - %9761 = OpLabel - %21829 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23876 = OpLoad %uint %21829 - %11688 = OpIAdd %uint %25231 %uint_1 - %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %7686 %int_2 + %13370 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24486 + %12609 = OpLoad %uint %13370 + %11687 = OpIAdd %uint %24486 %uint_1 + %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 %23650 = OpLoad %uint %6399 - %11689 = OpIAdd %uint %25231 %uint_2 - %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %11688 = OpIAdd %uint %24486 %uint_2 + %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 %23651 = OpLoad %uint %6400 - %11690 = OpIAdd %uint %25231 %uint_3 - %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 - %16381 = OpLoad %uint %24558 - %20781 = OpCompositeConstruct %v4uint %23876 %23650 %23651 %16381 + %11689 = OpIAdd %uint %24486 %uint_3 + %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %16379 = OpLoad %uint %24558 + %20781 = OpCompositeConstruct %v4uint %12609 %23650 %23651 %16379 OpBranch %20297 %20297 = OpLabel - %10943 = OpPhi %v4uint %20781 %9761 %20780 %12129 + %10943 = OpPhi %v4uint %20781 %6591 %20780 %8959 OpSelectionMerge %16224 None OpSwitch %8576 %19451 0 %14585 1 %14585 2 %7355 10 %7355 3 %7354 12 %7354 4 %8190 6 %8243 %8243 = OpLabel @@ -634,68 +641,74 @@ %14518 = OpPhi %v4float %11664 %19451 %19235 %14585 %16688 %7355 %15834 %7354 %16670 %8190 %14604 %8243 OpBranch %21263 %15205 = OpLabel - %21584 = OpIEqual %bool %6555 %uint_2 + %21584 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20259 DontFlatten - OpBranchConditional %21584 %9762 %12130 - %12130 = OpLabel - %19408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23877 = OpLoad %uint %19408 - %11691 = OpIAdd %uint %25231 %uint_1 - %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 - %23652 = OpLoad %uint %6401 - %11692 = OpIAdd %uint %25231 %6555 - %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 - %23653 = OpLoad %uint %6402 - %11693 = OpIAdd %uint %11692 %uint_1 - %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + OpBranchConditional %21584 %6592 %8960 + %8960 = OpLabel + %22065 = OpShiftRightLogical %uint %7686 %int_2 + %13371 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22065 + %12610 = OpLoad %uint %13371 + %11690 = OpIAdd %uint %22065 %uint_1 + %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %7030 = OpLoad %uint %6401 + %8518 = OpIAdd %uint %7686 %6555 + %21671 = OpShiftRightLogical %uint %8518 %int_2 + %19601 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21671 + %12611 = OpLoad %uint %19601 + %11691 = OpIAdd %uint %21671 %uint_1 + %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 %14156 = OpLoad %uint %24559 - %19670 = OpCompositeConstruct %v4uint %23877 %23652 %23653 %14156 - %17048 = OpIMul %uint %uint_2 %6555 - %13991 = OpIAdd %uint %25231 %17048 - %15233 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13991 - %23654 = OpLoad %uint %15233 - %11694 = OpIAdd %uint %13991 %uint_1 - %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 - %24157 = OpLoad %uint %6476 - %6236 = OpIMul %uint %uint_3 %6555 - %8355 = OpIAdd %uint %25231 %6236 - %15234 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8355 - %23655 = OpLoad %uint %15234 - %11695 = OpIAdd %uint %8355 %uint_1 - %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 - %16382 = OpLoad %uint %24560 - %20782 = OpCompositeConstruct %v4uint %23654 %24157 %23655 %16382 + %19670 = OpCompositeConstruct %v4uint %12610 %7030 %12611 %14156 + %19499 = OpIMul %uint %uint_2 %6555 + %10821 = OpIAdd %uint %7686 %19499 + %17892 = OpShiftRightLogical %uint %10821 %int_2 + %19602 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17892 + %12612 = OpLoad %uint %19602 + %11692 = OpIAdd %uint %17892 %uint_1 + %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 + %24155 = OpLoad %uint %6475 + %8687 = OpIMul %uint %uint_3 %6555 + %24256 = OpIAdd %uint %7686 %8687 + %17893 = OpShiftRightLogical %uint %24256 %int_2 + %19603 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17893 + %12613 = OpLoad %uint %19603 + %11693 = OpIAdd %uint %17893 %uint_1 + %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + %16380 = OpLoad %uint %24560 + %20782 = OpCompositeConstruct %v4uint %12612 %24155 %12613 %16380 OpBranch %20259 - %9762 = OpLabel - %21830 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23878 = OpLoad %uint %21830 - %11696 = OpIAdd %uint %25231 %uint_1 - %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 - %23656 = OpLoad %uint %6403 - %11697 = OpIAdd %uint %25231 %uint_2 - %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 - %23657 = OpLoad %uint %6404 - %11698 = OpIAdd %uint %25231 %uint_3 - %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %6592 = OpLabel + %24487 = OpShiftRightLogical %uint %7686 %int_2 + %13372 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24487 + %12614 = OpLoad %uint %13372 + %11694 = OpIAdd %uint %24487 %uint_1 + %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 + %23652 = OpLoad %uint %6402 + %11695 = OpIAdd %uint %24487 %uint_2 + %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 + %23653 = OpLoad %uint %6403 + %11696 = OpIAdd %uint %24487 %uint_3 + %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 %14080 = OpLoad %uint %24561 - %19165 = OpCompositeConstruct %v4uint %23878 %23656 %23657 %14080 - %22501 = OpIAdd %uint %25231 %uint_4 - %24651 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22501 - %23658 = OpLoad %uint %24651 - %11699 = OpIAdd %uint %25231 %uint_5 - %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 - %23659 = OpLoad %uint %6405 - %11700 = OpIAdd %uint %25231 %uint_6 - %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 - %23660 = OpLoad %uint %6406 - %11701 = OpIAdd %uint %25231 %uint_7 - %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 - %16383 = OpLoad %uint %24562 - %20783 = OpCompositeConstruct %v4uint %23658 %23659 %23660 %16383 + %21616 = OpCompositeConstruct %v4uint %12614 %23652 %23653 %14080 + %19331 = OpIAdd %uint %7686 %uint_16 + %8237 = OpShiftRightLogical %uint %19331 %int_2 + %19604 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8237 + %12615 = OpLoad %uint %19604 + %11697 = OpIAdd %uint %8237 %uint_1 + %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %23654 = OpLoad %uint %6404 + %11698 = OpIAdd %uint %8237 %uint_2 + %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %23655 = OpLoad %uint %6405 + %11699 = OpIAdd %uint %8237 %uint_3 + %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 + %16381 = OpLoad %uint %24562 + %20783 = OpCompositeConstruct %v4uint %12615 %23654 %23655 %16381 OpBranch %20259 %20259 = OpLabel - %11213 = OpPhi %v4uint %20783 %9762 %20782 %12130 - %14112 = OpPhi %v4uint %19165 %9762 %19670 %12130 + %11213 = OpPhi %v4uint %20783 %6592 %20782 %8960 + %14112 = OpPhi %v4uint %21616 %6592 %19670 %8960 OpSelectionMerge %20260 None OpSwitch %8576 %20310 5 %8536 7 %8244 %8244 = OpLabel @@ -771,8 +784,8 @@ %17250 = OpExtInst %v4float %1 FMax %1284 %21439 OpBranch %20260 %20310 = OpLabel - %9763 = OpVectorShuffle %v2uint %14112 %14112 0 1 - %20825 = OpBitcast %v2float %9763 + %9761 = OpVectorShuffle %v2uint %14112 %14112 0 1 + %20825 = OpBitcast %v2float %9761 %7035 = OpCompositeExtract %float %20825 0 %13418 = OpCompositeExtract %float %20825 1 %17016 = OpCompositeConstruct %v4float %7035 %13418 %float_0 %float_0 @@ -807,47 +820,52 @@ OpSelectionMerge %21267 DontFlatten OpBranchConditional %11861 %20977 %21267 %20977 = OpLabel - %11079 = OpIMul %uint %uint_80 %8858 + %11079 = OpIMul %uint %uint_320 %8858 %23069 = OpFMul %float %11052 %float_0_5 - %8114 = OpIAdd %uint %25231 %11079 + %8114 = OpIAdd %uint %7686 %11079 OpSelectionMerge %21264 DontFlatten OpBranchConditional %23279 %15206 %16570 %16570 = OpLabel - %19163 = OpIEqual %bool %6555 %uint_1 + %19163 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20298 DontFlatten - OpBranchConditional %19163 %9764 %12131 - %12131 = OpLabel - %19409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23879 = OpLoad %uint %19409 - %11702 = OpIAdd %uint %8114 %6555 - %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 - %24158 = OpLoad %uint %6477 - %6237 = OpIMul %uint %uint_2 %6555 - %8356 = OpIAdd %uint %8114 %6237 - %15310 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8356 - %24159 = OpLoad %uint %15310 - %6238 = OpIMul %uint %uint_3 %6555 - %8357 = OpIAdd %uint %8114 %6238 - %14322 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8357 - %16384 = OpLoad %uint %14322 - %20784 = OpCompositeConstruct %v4uint %23879 %24158 %24159 %16384 + OpBranchConditional %19163 %6593 %8961 + %8961 = OpLabel + %22066 = OpShiftRightLogical %uint %8114 %int_2 + %13373 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22066 + %15061 = OpLoad %uint %13373 + %8519 = OpIAdd %uint %8114 %6555 + %21672 = OpShiftRightLogical %uint %8519 %int_2 + %19679 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21672 + %13116 = OpLoad %uint %19679 + %8688 = OpIMul %uint %uint_2 %6555 + %24257 = OpIAdd %uint %8114 %8688 + %17894 = OpShiftRightLogical %uint %24257 %int_2 + %19680 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17894 + %13117 = OpLoad %uint %19680 + %8689 = OpIMul %uint %uint_3 %6555 + %24258 = OpIAdd %uint %8114 %8689 + %17895 = OpShiftRightLogical %uint %24258 %int_2 + %18690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17895 + %24410 = OpLoad %uint %18690 + %20784 = OpCompositeConstruct %v4uint %15061 %13116 %13117 %24410 OpBranch %20298 - %9764 = OpLabel - %21831 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23880 = OpLoad %uint %21831 - %11703 = OpIAdd %uint %8114 %uint_1 - %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 - %23661 = OpLoad %uint %6407 - %11704 = OpIAdd %uint %8114 %uint_2 - %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 - %23662 = OpLoad %uint %6408 - %11705 = OpIAdd %uint %8114 %uint_3 - %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 - %16385 = OpLoad %uint %24563 - %20785 = OpCompositeConstruct %v4uint %23880 %23661 %23662 %16385 + %6593 = OpLabel + %24488 = OpShiftRightLogical %uint %8114 %int_2 + %13374 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24488 + %12616 = OpLoad %uint %13374 + %11700 = OpIAdd %uint %24488 %uint_1 + %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 + %23656 = OpLoad %uint %6406 + %11701 = OpIAdd %uint %24488 %uint_2 + %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 + %23657 = OpLoad %uint %6407 + %11702 = OpIAdd %uint %24488 %uint_3 + %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 + %16382 = OpLoad %uint %24563 + %20785 = OpCompositeConstruct %v4uint %12616 %23656 %23657 %16382 OpBranch %20298 %20298 = OpLabel - %10944 = OpPhi %v4uint %20785 %9764 %20784 %12131 + %10944 = OpPhi %v4uint %20785 %6593 %20784 %8961 OpSelectionMerge %16225 None OpSwitch %8576 %19452 0 %14586 1 %14586 2 %7357 10 %7357 3 %7356 12 %7356 4 %8191 6 %8245 %8245 = OpLabel @@ -1079,8 +1097,8 @@ %24847 = OpCompositeConstruct %v4uint %8611 %8611 %8611 %8611 %9382 = OpShiftRightLogical %v4uint %24847 %653 %19036 = OpBitwiseAnd %v4uint %9382 %1611 - %13992 = OpConvertUToF %v4float %19036 - %19240 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 + %13991 = OpConvertUToF %v4float %19036 + %19240 = OpVectorTimesScalar %v4float %13991 %float_0_00392156886 %8612 = OpCompositeExtract %uint %10944 3 %24848 = OpCompositeConstruct %v4uint %8612 %8612 %8612 %8612 %9383 = OpShiftRightLogical %v4uint %24848 %653 @@ -1113,73 +1131,79 @@ %14520 = OpPhi %v4float %11667 %19452 %19238 %14586 %16691 %7357 %15837 %7356 %16673 %8191 %14610 %8245 OpBranch %21264 %15206 = OpLabel - %21585 = OpIEqual %bool %6555 %uint_2 + %21585 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20261 DontFlatten - OpBranchConditional %21585 %9765 %12132 - %12132 = OpLabel - %19410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23881 = OpLoad %uint %19410 - %11706 = OpIAdd %uint %8114 %uint_1 - %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 - %23663 = OpLoad %uint %6409 - %11707 = OpIAdd %uint %8114 %6555 - %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 - %23664 = OpLoad %uint %6410 - %11708 = OpIAdd %uint %11707 %uint_1 - %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + OpBranchConditional %21585 %6594 %8962 + %8962 = OpLabel + %22067 = OpShiftRightLogical %uint %8114 %int_2 + %13375 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22067 + %12617 = OpLoad %uint %13375 + %11703 = OpIAdd %uint %22067 %uint_1 + %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 + %7031 = OpLoad %uint %6408 + %8520 = OpIAdd %uint %8114 %6555 + %21673 = OpShiftRightLogical %uint %8520 %int_2 + %19605 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21673 + %12618 = OpLoad %uint %19605 + %11704 = OpIAdd %uint %21673 %uint_1 + %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 %14157 = OpLoad %uint %24564 - %19671 = OpCompositeConstruct %v4uint %23881 %23663 %23664 %14157 - %17049 = OpIMul %uint %uint_2 %6555 - %13993 = OpIAdd %uint %8114 %17049 - %15235 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13993 - %23665 = OpLoad %uint %15235 - %11709 = OpIAdd %uint %13993 %uint_1 - %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 - %24160 = OpLoad %uint %6478 - %6239 = OpIMul %uint %uint_3 %6555 - %8358 = OpIAdd %uint %8114 %6239 - %15236 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8358 - %23666 = OpLoad %uint %15236 - %11710 = OpIAdd %uint %8358 %uint_1 - %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 - %16386 = OpLoad %uint %24565 - %20786 = OpCompositeConstruct %v4uint %23665 %24160 %23666 %16386 + %19671 = OpCompositeConstruct %v4uint %12617 %7031 %12618 %14157 + %19500 = OpIMul %uint %uint_2 %6555 + %10822 = OpIAdd %uint %8114 %19500 + %17896 = OpShiftRightLogical %uint %10822 %int_2 + %19606 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17896 + %12619 = OpLoad %uint %19606 + %11705 = OpIAdd %uint %17896 %uint_1 + %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 + %24156 = OpLoad %uint %6476 + %8690 = OpIMul %uint %uint_3 %6555 + %24259 = OpIAdd %uint %8114 %8690 + %17897 = OpShiftRightLogical %uint %24259 %int_2 + %19607 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17897 + %12620 = OpLoad %uint %19607 + %11706 = OpIAdd %uint %17897 %uint_1 + %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 + %16383 = OpLoad %uint %24565 + %20786 = OpCompositeConstruct %v4uint %12619 %24156 %12620 %16383 OpBranch %20261 - %9765 = OpLabel - %21832 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23882 = OpLoad %uint %21832 - %11711 = OpIAdd %uint %8114 %uint_1 - %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 - %23667 = OpLoad %uint %6411 - %11712 = OpIAdd %uint %8114 %uint_2 - %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 - %23668 = OpLoad %uint %6412 - %11713 = OpIAdd %uint %8114 %uint_3 - %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %6594 = OpLabel + %24489 = OpShiftRightLogical %uint %8114 %int_2 + %13376 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24489 + %12621 = OpLoad %uint %13376 + %11707 = OpIAdd %uint %24489 %uint_1 + %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 + %23658 = OpLoad %uint %6409 + %11708 = OpIAdd %uint %24489 %uint_2 + %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + %23659 = OpLoad %uint %6410 + %11709 = OpIAdd %uint %24489 %uint_3 + %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 %14081 = OpLoad %uint %24566 - %19166 = OpCompositeConstruct %v4uint %23882 %23667 %23668 %14081 - %22502 = OpIAdd %uint %8114 %uint_4 - %24652 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22502 - %23669 = OpLoad %uint %24652 - %11714 = OpIAdd %uint %8114 %uint_5 - %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 - %23670 = OpLoad %uint %6413 - %11715 = OpIAdd %uint %8114 %uint_6 - %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 - %23671 = OpLoad %uint %6414 - %11716 = OpIAdd %uint %8114 %uint_7 - %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 - %16387 = OpLoad %uint %24567 - %20787 = OpCompositeConstruct %v4uint %23669 %23670 %23671 %16387 + %21617 = OpCompositeConstruct %v4uint %12621 %23658 %23659 %14081 + %19332 = OpIAdd %uint %8114 %uint_16 + %8238 = OpShiftRightLogical %uint %19332 %int_2 + %19608 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8238 + %12622 = OpLoad %uint %19608 + %11710 = OpIAdd %uint %8238 %uint_1 + %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 + %23660 = OpLoad %uint %6411 + %11711 = OpIAdd %uint %8238 %uint_2 + %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 + %23661 = OpLoad %uint %6412 + %11712 = OpIAdd %uint %8238 %uint_3 + %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 + %16384 = OpLoad %uint %24567 + %20787 = OpCompositeConstruct %v4uint %12622 %23660 %23661 %16384 OpBranch %20261 %20261 = OpLabel - %11214 = OpPhi %v4uint %20787 %9765 %20786 %12132 - %14113 = OpPhi %v4uint %19166 %9765 %19671 %12132 + %11214 = OpPhi %v4uint %20787 %6594 %20786 %8962 + %14113 = OpPhi %v4uint %21617 %6594 %19671 %8962 OpSelectionMerge %20262 None OpSwitch %8576 %20311 5 %8537 7 %8246 %8246 = OpLabel - %24409 = OpCompositeExtract %uint %14113 0 - %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24409 + %24411 = OpCompositeExtract %uint %14113 0 + %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 %10105 = OpCompositeExtract %float %24682 0 %16060 = OpCompositeExtract %float %24682 1 %17029 = OpCompositeExtract %uint %14113 1 @@ -1250,8 +1274,8 @@ %17251 = OpExtInst %v4float %1 FMax %1284 %21440 OpBranch %20262 %20311 = OpLabel - %9766 = OpVectorShuffle %v2uint %14113 %14113 0 1 - %20826 = OpBitcast %v2float %9766 + %9762 = OpVectorShuffle %v2uint %14113 %14113 0 1 + %20826 = OpBitcast %v2float %9762 %7040 = OpCompositeExtract %float %20826 0 %13421 = OpCompositeExtract %float %20826 1 %17019 = OpCompositeConstruct %v4float %7040 %13421 %float_0 %float_0 @@ -1287,55 +1311,60 @@ %8082 = OpFAdd %v4float %14346 %14349 %20755 = OpFAdd %v4float %11177 %11180 %14461 = OpUGreaterThanEqual %bool %17238 %uint_6 - OpSelectionMerge %24264 DontFlatten - OpBranchConditional %14461 %9905 %24264 + OpSelectionMerge %24266 DontFlatten + OpBranchConditional %14461 %9905 %24266 %9905 = OpLabel - %14258 = OpShiftLeftLogical %uint %uint_1 %9130 + %14258 = OpShiftLeftLogical %uint %uint_4 %9130 %12090 = OpFMul %float %11052 %float_0_25 - %20988 = OpIAdd %uint %25231 %14258 + %20988 = OpIAdd %uint %7686 %14258 OpSelectionMerge %21265 DontFlatten OpBranchConditional %23279 %15207 %16571 %16571 = OpLabel - %19167 = OpIEqual %bool %6555 %uint_1 + %19165 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20299 DontFlatten - OpBranchConditional %19167 %9767 %12133 - %12133 = OpLabel - %19411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23883 = OpLoad %uint %19411 - %11717 = OpIAdd %uint %20988 %6555 - %6479 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 - %24161 = OpLoad %uint %6479 - %6240 = OpIMul %uint %uint_2 %6555 - %8359 = OpIAdd %uint %20988 %6240 - %15311 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8359 - %24162 = OpLoad %uint %15311 - %6241 = OpIMul %uint %uint_3 %6555 - %8360 = OpIAdd %uint %20988 %6241 - %14323 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8360 - %16388 = OpLoad %uint %14323 - %20788 = OpCompositeConstruct %v4uint %23883 %24161 %24162 %16388 + OpBranchConditional %19165 %6595 %8963 + %8963 = OpLabel + %22068 = OpShiftRightLogical %uint %20988 %int_2 + %13377 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22068 + %15062 = OpLoad %uint %13377 + %8521 = OpIAdd %uint %20988 %6555 + %21674 = OpShiftRightLogical %uint %8521 %int_2 + %19681 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21674 + %13118 = OpLoad %uint %19681 + %8691 = OpIMul %uint %uint_2 %6555 + %24260 = OpIAdd %uint %20988 %8691 + %17898 = OpShiftRightLogical %uint %24260 %int_2 + %19682 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17898 + %13119 = OpLoad %uint %19682 + %8692 = OpIMul %uint %uint_3 %6555 + %24261 = OpIAdd %uint %20988 %8692 + %17899 = OpShiftRightLogical %uint %24261 %int_2 + %18691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17899 + %24412 = OpLoad %uint %18691 + %20788 = OpCompositeConstruct %v4uint %15062 %13118 %13119 %24412 OpBranch %20299 - %9767 = OpLabel - %21833 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23884 = OpLoad %uint %21833 - %11718 = OpIAdd %uint %20988 %uint_1 - %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 - %23672 = OpLoad %uint %6415 - %11719 = OpIAdd %uint %20988 %uint_2 - %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 - %23673 = OpLoad %uint %6416 - %11720 = OpIAdd %uint %20988 %uint_3 - %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 - %16389 = OpLoad %uint %24568 - %20789 = OpCompositeConstruct %v4uint %23884 %23672 %23673 %16389 + %6595 = OpLabel + %24490 = OpShiftRightLogical %uint %20988 %int_2 + %13378 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24490 + %12623 = OpLoad %uint %13378 + %11713 = OpIAdd %uint %24490 %uint_1 + %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %23662 = OpLoad %uint %6413 + %11714 = OpIAdd %uint %24490 %uint_2 + %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 + %23663 = OpLoad %uint %6414 + %11715 = OpIAdd %uint %24490 %uint_3 + %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 + %16385 = OpLoad %uint %24568 + %20789 = OpCompositeConstruct %v4uint %12623 %23662 %23663 %16385 OpBranch %20299 %20299 = OpLabel - %10945 = OpPhi %v4uint %20789 %9767 %20788 %12133 + %10945 = OpPhi %v4uint %20789 %6595 %20788 %8963 OpSelectionMerge %16226 None OpSwitch %8576 %19453 0 %14587 1 %14587 2 %7359 10 %7359 3 %7358 12 %7358 4 %8192 6 %8247 %8247 = OpLabel - %24410 = OpCompositeExtract %uint %10945 0 - %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24410 + %24413 = OpCompositeExtract %uint %10945 0 + %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 %10098 = OpCompositeExtract %float %24683 0 %17490 = OpCompositeExtract %float %24683 1 %14616 = OpCompositeConstruct %v4float %10098 %17490 %float_0 %float_0 @@ -1550,20 +1579,20 @@ %20242 = OpCompositeConstruct %v4uint %22213 %22213 %22213 %22213 %9388 = OpShiftRightLogical %v4uint %20242 %653 %19038 = OpBitwiseAnd %v4uint %9388 %1611 - %13994 = OpConvertUToF %v4float %19038 - %19241 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 + %13992 = OpConvertUToF %v4float %19038 + %19241 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 %8613 = OpCompositeExtract %uint %10945 1 %24849 = OpCompositeConstruct %v4uint %8613 %8613 %8613 %8613 %9389 = OpShiftRightLogical %v4uint %24849 %653 %19039 = OpBitwiseAnd %v4uint %9389 %1611 - %13995 = OpConvertUToF %v4float %19039 - %19242 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 + %13993 = OpConvertUToF %v4float %19039 + %19242 = OpVectorTimesScalar %v4float %13993 %float_0_00392156886 %8614 = OpCompositeExtract %uint %10945 2 %24850 = OpCompositeConstruct %v4uint %8614 %8614 %8614 %8614 %9390 = OpShiftRightLogical %v4uint %24850 %653 %19040 = OpBitwiseAnd %v4uint %9390 %1611 - %13996 = OpConvertUToF %v4float %19040 - %19243 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 + %13994 = OpConvertUToF %v4float %19040 + %19243 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 %8615 = OpCompositeExtract %uint %10945 3 %24851 = OpCompositeConstruct %v4uint %8615 %8615 %8615 %8615 %9391 = OpShiftRightLogical %v4uint %24851 %653 @@ -1592,77 +1621,83 @@ %16226 = OpLabel %11181 = OpPhi %v4float %23100 %19453 %12436 %14587 %9889 %7359 %9045 %7358 %9044 %8192 %9043 %8247 %14350 = OpPhi %v4float %11672 %19453 %19243 %14587 %16696 %7359 %15842 %7358 %16678 %8192 %14618 %8247 - %15237 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 + %15233 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 %14522 = OpPhi %v4float %11670 %19453 %19241 %14587 %16694 %7359 %15840 %7358 %16676 %8192 %14616 %8247 OpBranch %21265 %15207 = OpLabel - %21586 = OpIEqual %bool %6555 %uint_2 + %21586 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20263 DontFlatten - OpBranchConditional %21586 %9768 %12134 - %12134 = OpLabel - %19412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23885 = OpLoad %uint %19412 - %11721 = OpIAdd %uint %20988 %uint_1 - %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 - %23674 = OpLoad %uint %6417 - %11722 = OpIAdd %uint %20988 %6555 - %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 - %23675 = OpLoad %uint %6418 - %11723 = OpIAdd %uint %11722 %uint_1 - %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + OpBranchConditional %21586 %6596 %8964 + %8964 = OpLabel + %22069 = OpShiftRightLogical %uint %20988 %int_2 + %13379 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22069 + %12624 = OpLoad %uint %13379 + %11716 = OpIAdd %uint %22069 %uint_1 + %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 + %7032 = OpLoad %uint %6415 + %8522 = OpIAdd %uint %20988 %6555 + %21675 = OpShiftRightLogical %uint %8522 %int_2 + %19609 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21675 + %12625 = OpLoad %uint %19609 + %11717 = OpIAdd %uint %21675 %uint_1 + %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 %14158 = OpLoad %uint %24581 - %19673 = OpCompositeConstruct %v4uint %23885 %23674 %23675 %14158 - %17050 = OpIMul %uint %uint_2 %6555 - %13997 = OpIAdd %uint %20988 %17050 - %15238 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13997 - %23676 = OpLoad %uint %15238 - %11724 = OpIAdd %uint %13997 %uint_1 - %6480 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 - %24163 = OpLoad %uint %6480 - %6242 = OpIMul %uint %uint_3 %6555 - %8361 = OpIAdd %uint %20988 %6242 - %15239 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8361 - %23677 = OpLoad %uint %15239 - %11725 = OpIAdd %uint %8361 %uint_1 - %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 - %16390 = OpLoad %uint %24582 - %20790 = OpCompositeConstruct %v4uint %23676 %24163 %23677 %16390 + %19673 = OpCompositeConstruct %v4uint %12624 %7032 %12625 %14158 + %19501 = OpIMul %uint %uint_2 %6555 + %10823 = OpIAdd %uint %20988 %19501 + %17900 = OpShiftRightLogical %uint %10823 %int_2 + %19610 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17900 + %12626 = OpLoad %uint %19610 + %11718 = OpIAdd %uint %17900 %uint_1 + %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 + %24157 = OpLoad %uint %6477 + %8693 = OpIMul %uint %uint_3 %6555 + %24262 = OpIAdd %uint %20988 %8693 + %17901 = OpShiftRightLogical %uint %24262 %int_2 + %19611 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17901 + %12627 = OpLoad %uint %19611 + %11719 = OpIAdd %uint %17901 %uint_1 + %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 + %16386 = OpLoad %uint %24582 + %20790 = OpCompositeConstruct %v4uint %12626 %24157 %12627 %16386 OpBranch %20263 - %9768 = OpLabel - %21834 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23886 = OpLoad %uint %21834 - %11726 = OpIAdd %uint %20988 %uint_1 - %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 - %23678 = OpLoad %uint %6419 - %11727 = OpIAdd %uint %20988 %uint_2 - %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 - %23679 = OpLoad %uint %6420 - %11728 = OpIAdd %uint %20988 %uint_3 - %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %6596 = OpLabel + %24491 = OpShiftRightLogical %uint %20988 %int_2 + %13380 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24491 + %12628 = OpLoad %uint %13380 + %11720 = OpIAdd %uint %24491 %uint_1 + %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 + %23664 = OpLoad %uint %6416 + %11721 = OpIAdd %uint %24491 %uint_2 + %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 + %23665 = OpLoad %uint %6417 + %11722 = OpIAdd %uint %24491 %uint_3 + %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 %14082 = OpLoad %uint %24583 - %19168 = OpCompositeConstruct %v4uint %23886 %23678 %23679 %14082 - %22503 = OpIAdd %uint %20988 %uint_4 - %24653 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22503 - %23680 = OpLoad %uint %24653 - %11729 = OpIAdd %uint %20988 %uint_5 - %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 - %23681 = OpLoad %uint %6421 - %11730 = OpIAdd %uint %20988 %uint_6 - %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 - %23682 = OpLoad %uint %6422 - %11731 = OpIAdd %uint %20988 %uint_7 - %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 - %16391 = OpLoad %uint %24584 - %20791 = OpCompositeConstruct %v4uint %23680 %23681 %23682 %16391 + %21618 = OpCompositeConstruct %v4uint %12628 %23664 %23665 %14082 + %19333 = OpIAdd %uint %20988 %uint_16 + %8239 = OpShiftRightLogical %uint %19333 %int_2 + %19612 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8239 + %12629 = OpLoad %uint %19612 + %11723 = OpIAdd %uint %8239 %uint_1 + %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + %23666 = OpLoad %uint %6418 + %11724 = OpIAdd %uint %8239 %uint_2 + %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 + %23667 = OpLoad %uint %6419 + %11725 = OpIAdd %uint %8239 %uint_3 + %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 + %16387 = OpLoad %uint %24584 + %20791 = OpCompositeConstruct %v4uint %12629 %23666 %23667 %16387 OpBranch %20263 %20263 = OpLabel - %11215 = OpPhi %v4uint %20791 %9768 %20790 %12134 - %14114 = OpPhi %v4uint %19168 %9768 %19673 %12134 + %11215 = OpPhi %v4uint %20791 %6596 %20790 %8964 + %14114 = OpPhi %v4uint %21618 %6596 %19673 %8964 OpSelectionMerge %20264 None OpSwitch %8576 %20312 5 %8538 7 %8248 %8248 = OpLabel - %24411 = OpCompositeExtract %uint %14114 0 - %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 + %24414 = OpCompositeExtract %uint %14114 0 + %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24414 %10110 = OpCompositeExtract %float %24684 0 %16064 = OpCompositeExtract %float %24684 1 %17033 = OpCompositeExtract %uint %14114 1 @@ -1733,8 +1768,8 @@ %17252 = OpExtInst %v4float %1 FMax %1284 %21441 OpBranch %20264 %20312 = OpLabel - %9769 = OpVectorShuffle %v2uint %14114 %14114 0 1 - %20827 = OpBitcast %v2float %9769 + %9763 = OpVectorShuffle %v2uint %14114 %14114 0 1 + %20827 = OpBitcast %v2float %9763 %7044 = OpCompositeExtract %float %20827 0 %13424 = OpCompositeExtract %float %20827 1 %17022 = OpCompositeConstruct %v4float %7044 %13424 %float_0 %float_0 @@ -1757,13 +1792,13 @@ %20264 = OpLabel %11182 = OpPhi %v4float %9047 %20312 %17252 %8538 %9046 %8248 %14351 = OpPhi %v4float %17024 %20312 %25241 %8538 %14621 %8248 - %15240 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 + %15234 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 %14523 = OpPhi %v4float %17022 %20312 %25239 %8538 %14619 %8248 OpBranch %21265 %21265 = OpLabel %11183 = OpPhi %v4float %11182 %20264 %11181 %16226 %14352 = OpPhi %v4float %14351 %20264 %14350 %16226 - %12950 = OpPhi %v4float %15240 %20264 %15237 %16226 + %12950 = OpPhi %v4float %15234 %20264 %15233 %16226 %13947 = OpPhi %v4float %14523 %20264 %14522 %16226 %17242 = OpFAdd %v4float %17241 %13947 %23298 = OpFAdd %v4float %23297 %12950 @@ -1773,46 +1808,51 @@ OpSelectionMerge %21266 DontFlatten OpBranchConditional %23279 %15208 %16572 %16572 = OpLabel - %19169 = OpIEqual %bool %6555 %uint_1 + %19166 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20300 DontFlatten - OpBranchConditional %19169 %9770 %12135 - %12135 = OpLabel - %19413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23887 = OpLoad %uint %19413 - %11732 = OpIAdd %uint %16376 %6555 - %6481 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 - %24164 = OpLoad %uint %6481 - %6243 = OpIMul %uint %uint_2 %6555 - %8362 = OpIAdd %uint %16376 %6243 - %15312 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8362 - %24165 = OpLoad %uint %15312 - %6244 = OpIMul %uint %uint_3 %6555 - %8363 = OpIAdd %uint %16376 %6244 - %14324 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8363 - %16392 = OpLoad %uint %14324 - %20792 = OpCompositeConstruct %v4uint %23887 %24164 %24165 %16392 + OpBranchConditional %19166 %6597 %8965 + %8965 = OpLabel + %22070 = OpShiftRightLogical %uint %16376 %int_2 + %13381 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22070 + %15063 = OpLoad %uint %13381 + %8523 = OpIAdd %uint %16376 %6555 + %21676 = OpShiftRightLogical %uint %8523 %int_2 + %19683 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21676 + %13120 = OpLoad %uint %19683 + %8694 = OpIMul %uint %uint_2 %6555 + %24263 = OpIAdd %uint %16376 %8694 + %17902 = OpShiftRightLogical %uint %24263 %int_2 + %19684 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17902 + %13121 = OpLoad %uint %19684 + %8695 = OpIMul %uint %uint_3 %6555 + %24264 = OpIAdd %uint %16376 %8695 + %17903 = OpShiftRightLogical %uint %24264 %int_2 + %18692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17903 + %24415 = OpLoad %uint %18692 + %20792 = OpCompositeConstruct %v4uint %15063 %13120 %13121 %24415 OpBranch %20300 - %9770 = OpLabel - %21835 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23888 = OpLoad %uint %21835 - %11733 = OpIAdd %uint %16376 %uint_1 - %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 - %23683 = OpLoad %uint %6423 - %11734 = OpIAdd %uint %16376 %uint_2 - %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 - %23684 = OpLoad %uint %6424 - %11735 = OpIAdd %uint %16376 %uint_3 - %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 - %16393 = OpLoad %uint %24585 - %20793 = OpCompositeConstruct %v4uint %23888 %23683 %23684 %16393 + %6597 = OpLabel + %24492 = OpShiftRightLogical %uint %16376 %int_2 + %13382 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24492 + %12630 = OpLoad %uint %13382 + %11726 = OpIAdd %uint %24492 %uint_1 + %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 + %23668 = OpLoad %uint %6420 + %11727 = OpIAdd %uint %24492 %uint_2 + %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 + %23669 = OpLoad %uint %6421 + %11728 = OpIAdd %uint %24492 %uint_3 + %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %16388 = OpLoad %uint %24585 + %20793 = OpCompositeConstruct %v4uint %12630 %23668 %23669 %16388 OpBranch %20300 %20300 = OpLabel - %10946 = OpPhi %v4uint %20793 %9770 %20792 %12135 + %10946 = OpPhi %v4uint %20793 %6597 %20792 %8965 OpSelectionMerge %16227 None OpSwitch %8576 %19454 0 %14588 1 %14588 2 %7361 10 %7361 3 %7360 12 %7360 4 %8193 6 %8249 %8249 = OpLabel - %24412 = OpCompositeExtract %uint %10946 0 - %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24412 + %24416 = OpCompositeExtract %uint %10946 0 + %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24416 %10118 = OpCompositeExtract %float %24685 0 %17496 = OpCompositeExtract %float %24685 1 %14622 = OpCompositeConstruct %v4float %10118 %17496 %float_0 %float_0 @@ -2027,20 +2067,20 @@ %20245 = OpCompositeConstruct %v4uint %22216 %22216 %22216 %22216 %9396 = OpShiftRightLogical %v4uint %20245 %653 %19042 = OpBitwiseAnd %v4uint %9396 %1611 - %13998 = OpConvertUToF %v4float %19042 - %19244 = OpVectorTimesScalar %v4float %13998 %float_0_00392156886 + %13995 = OpConvertUToF %v4float %19042 + %19244 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 %8616 = OpCompositeExtract %uint %10946 1 %24852 = OpCompositeConstruct %v4uint %8616 %8616 %8616 %8616 %9397 = OpShiftRightLogical %v4uint %24852 %653 %19043 = OpBitwiseAnd %v4uint %9397 %1611 - %13999 = OpConvertUToF %v4float %19043 - %19245 = OpVectorTimesScalar %v4float %13999 %float_0_00392156886 + %13996 = OpConvertUToF %v4float %19043 + %19245 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 %8617 = OpCompositeExtract %uint %10946 2 %24853 = OpCompositeConstruct %v4uint %8617 %8617 %8617 %8617 %9398 = OpShiftRightLogical %v4uint %24853 %653 %19044 = OpBitwiseAnd %v4uint %9398 %1611 - %14000 = OpConvertUToF %v4float %19044 - %19246 = OpVectorTimesScalar %v4float %14000 %float_0_00392156886 + %13997 = OpConvertUToF %v4float %19044 + %19246 = OpVectorTimesScalar %v4float %13997 %float_0_00392156886 %8618 = OpCompositeExtract %uint %10946 3 %24854 = OpCompositeConstruct %v4uint %8618 %8618 %8618 %8618 %9399 = OpShiftRightLogical %v4uint %24854 %653 @@ -2069,77 +2109,83 @@ %16227 = OpLabel %11184 = OpPhi %v4float %23101 %19454 %12437 %14588 %9890 %7361 %9050 %7360 %9049 %8193 %9048 %8249 %14353 = OpPhi %v4float %11675 %19454 %19246 %14588 %16699 %7361 %15845 %7360 %16681 %8193 %14624 %8249 - %15241 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 + %15235 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 %14524 = OpPhi %v4float %11673 %19454 %19244 %14588 %16697 %7361 %15843 %7360 %16679 %8193 %14622 %8249 OpBranch %21266 %15208 = OpLabel - %21587 = OpIEqual %bool %6555 %uint_2 + %21587 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20265 DontFlatten - OpBranchConditional %21587 %9771 %12136 - %12136 = OpLabel - %19414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23889 = OpLoad %uint %19414 - %11736 = OpIAdd %uint %16376 %uint_1 - %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 - %23685 = OpLoad %uint %6425 - %11737 = OpIAdd %uint %16376 %6555 - %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 - %23686 = OpLoad %uint %6426 - %11738 = OpIAdd %uint %11737 %uint_1 - %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + OpBranchConditional %21587 %6598 %8966 + %8966 = OpLabel + %22071 = OpShiftRightLogical %uint %16376 %int_2 + %13383 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22071 + %12631 = OpLoad %uint %13383 + %11729 = OpIAdd %uint %22071 %uint_1 + %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 + %7033 = OpLoad %uint %6422 + %8524 = OpIAdd %uint %16376 %6555 + %21677 = OpShiftRightLogical %uint %8524 %int_2 + %19613 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21677 + %12632 = OpLoad %uint %19613 + %11730 = OpIAdd %uint %21677 %uint_1 + %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 %14159 = OpLoad %uint %24590 - %19674 = OpCompositeConstruct %v4uint %23889 %23685 %23686 %14159 - %17051 = OpIMul %uint %uint_2 %6555 - %14001 = OpIAdd %uint %16376 %17051 - %15242 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %14001 - %23687 = OpLoad %uint %15242 - %11739 = OpIAdd %uint %14001 %uint_1 - %6482 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11739 - %24166 = OpLoad %uint %6482 - %6245 = OpIMul %uint %uint_3 %6555 - %8364 = OpIAdd %uint %16376 %6245 - %15243 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8364 - %23688 = OpLoad %uint %15243 - %11740 = OpIAdd %uint %8364 %uint_1 - %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11740 - %16394 = OpLoad %uint %24591 - %20794 = OpCompositeConstruct %v4uint %23687 %24166 %23688 %16394 + %19674 = OpCompositeConstruct %v4uint %12631 %7033 %12632 %14159 + %19502 = OpIMul %uint %uint_2 %6555 + %10824 = OpIAdd %uint %16376 %19502 + %17904 = OpShiftRightLogical %uint %10824 %int_2 + %19614 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17904 + %12633 = OpLoad %uint %19614 + %11731 = OpIAdd %uint %17904 %uint_1 + %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 + %24158 = OpLoad %uint %6478 + %8696 = OpIMul %uint %uint_3 %6555 + %24265 = OpIAdd %uint %16376 %8696 + %17905 = OpShiftRightLogical %uint %24265 %int_2 + %19615 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17905 + %12634 = OpLoad %uint %19615 + %11732 = OpIAdd %uint %17905 %uint_1 + %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 + %16389 = OpLoad %uint %24591 + %20794 = OpCompositeConstruct %v4uint %12633 %24158 %12634 %16389 OpBranch %20265 - %9771 = OpLabel - %21836 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23890 = OpLoad %uint %21836 - %11741 = OpIAdd %uint %16376 %uint_1 - %6427 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11741 - %23689 = OpLoad %uint %6427 - %11742 = OpIAdd %uint %16376 %uint_2 - %6428 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11742 - %23690 = OpLoad %uint %6428 - %11743 = OpIAdd %uint %16376 %uint_3 - %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11743 + %6598 = OpLabel + %24493 = OpShiftRightLogical %uint %16376 %int_2 + %13384 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24493 + %12635 = OpLoad %uint %13384 + %11733 = OpIAdd %uint %24493 %uint_1 + %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 + %23670 = OpLoad %uint %6423 + %11734 = OpIAdd %uint %24493 %uint_2 + %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 + %23671 = OpLoad %uint %6424 + %11735 = OpIAdd %uint %24493 %uint_3 + %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 %14083 = OpLoad %uint %24592 - %19170 = OpCompositeConstruct %v4uint %23890 %23689 %23690 %14083 - %22504 = OpIAdd %uint %16376 %uint_4 - %24654 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22504 - %23691 = OpLoad %uint %24654 - %11744 = OpIAdd %uint %16376 %uint_5 - %6429 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11744 - %23692 = OpLoad %uint %6429 - %11745 = OpIAdd %uint %16376 %uint_6 - %6430 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11745 - %23693 = OpLoad %uint %6430 - %11746 = OpIAdd %uint %16376 %uint_7 - %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11746 - %16395 = OpLoad %uint %24593 - %20795 = OpCompositeConstruct %v4uint %23691 %23692 %23693 %16395 + %21619 = OpCompositeConstruct %v4uint %12635 %23670 %23671 %14083 + %19334 = OpIAdd %uint %16376 %uint_16 + %8240 = OpShiftRightLogical %uint %19334 %int_2 + %19616 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8240 + %12636 = OpLoad %uint %19616 + %11736 = OpIAdd %uint %8240 %uint_1 + %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 + %23672 = OpLoad %uint %6425 + %11737 = OpIAdd %uint %8240 %uint_2 + %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 + %23673 = OpLoad %uint %6426 + %11738 = OpIAdd %uint %8240 %uint_3 + %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + %16390 = OpLoad %uint %24593 + %20795 = OpCompositeConstruct %v4uint %12636 %23672 %23673 %16390 OpBranch %20265 %20265 = OpLabel - %11216 = OpPhi %v4uint %20795 %9771 %20794 %12136 - %14115 = OpPhi %v4uint %19170 %9771 %19674 %12136 + %11216 = OpPhi %v4uint %20795 %6598 %20794 %8966 + %14115 = OpPhi %v4uint %21619 %6598 %19674 %8966 OpSelectionMerge %20266 None OpSwitch %8576 %20313 5 %8539 7 %8250 %8250 = OpLabel - %24413 = OpCompositeExtract %uint %14115 0 - %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 + %24417 = OpCompositeExtract %uint %14115 0 + %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24417 %10122 = OpCompositeExtract %float %24686 0 %16068 = OpCompositeExtract %float %24686 1 %17037 = OpCompositeExtract %uint %14115 1 @@ -2210,8 +2256,8 @@ %17253 = OpExtInst %v4float %1 FMax %1284 %21458 OpBranch %20266 %20313 = OpLabel - %9772 = OpVectorShuffle %v2uint %14115 %14115 0 1 - %20829 = OpBitcast %v2float %9772 + %9764 = OpVectorShuffle %v2uint %14115 %14115 0 1 + %20829 = OpBitcast %v2float %9764 %7048 = OpCompositeExtract %float %20829 0 %13427 = OpCompositeExtract %float %20829 1 %17041 = OpCompositeConstruct %v4float %7048 %13427 %float_0 %float_0 @@ -2234,32 +2280,32 @@ %20266 = OpLabel %11185 = OpPhi %v4float %9052 %20313 %17253 %8539 %9051 %8250 %14354 = OpPhi %v4float %17043 %20313 %25244 %8539 %14627 %8250 - %15244 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 + %15236 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 %14525 = OpPhi %v4float %17041 %20313 %25242 %8539 %14625 %8250 OpBranch %21266 %21266 = OpLabel %11186 = OpPhi %v4float %11185 %20266 %11184 %16227 %14355 = OpPhi %v4float %14354 %20266 %14353 %16227 - %12951 = OpPhi %v4float %15244 %20266 %15241 %16227 + %12951 = OpPhi %v4float %15236 %20266 %15235 %16227 %13948 = OpPhi %v4float %14525 %20266 %14524 %16227 %17243 = OpFAdd %v4float %17242 %13948 %23299 = OpFAdd %v4float %23298 %12951 %9507 = OpFAdd %v4float %7208 %14355 %7799 = OpFAdd %v4float %9642 %11186 - OpBranch %24264 - %24264 = OpLabel + OpBranch %24266 + %24266 = OpLabel %11187 = OpPhi %v4float %20755 %21264 %7799 %21266 %14356 = OpPhi %v4float %8082 %21264 %9507 %21266 %15153 = OpPhi %v4float %23297 %21264 %23299 %21266 - %15245 = OpPhi %v4float %17241 %21264 %17243 %21266 + %15237 = OpPhi %v4float %17241 %21264 %17243 %21266 %14526 = OpPhi %float %23069 %21264 %12090 %21266 OpBranch %21267 %21267 = OpLabel - %11188 = OpPhi %v4float %11177 %21263 %11187 %24264 - %14357 = OpPhi %v4float %14346 %21263 %14356 %24264 - %15154 = OpPhi %v4float %13804 %21263 %15153 %24264 - %13196 = OpPhi %v4float %8403 %21263 %15245 %24264 - %11944 = OpPhi %float %11052 %21263 %14526 %24264 + %11188 = OpPhi %v4float %11177 %21263 %11187 %24266 + %14357 = OpPhi %v4float %14346 %21263 %14356 %24266 + %15154 = OpPhi %v4float %13804 %21263 %15153 %24266 + %13196 = OpPhi %v4float %8403 %21263 %15237 %24266 + %11944 = OpPhi %float %11052 %21263 %14526 %24266 %23156 = OpVectorTimesScalar %v4float %13196 %11944 %6604 = OpVectorTimesScalar %v4float %15154 %11944 %12399 = OpVectorTimesScalar %v4float %14357 %11944 @@ -2278,7 +2324,7 @@ %15191 = OpPhi %v4float %6604 %21267 %14855 %10049 %14921 = OpPhi %v4float %23156 %21267 %15086 %10049 OpSelectionMerge %18834 None - OpSwitch %20627 %7374 3 %17899 4 %6452 5 %6451 10 %7373 15 %12647 24 %9492 + OpSwitch %20627 %7374 3 %17906 4 %6452 5 %6451 10 %7373 15 %12647 24 %9492 %9492 = OpLabel %15041 = OpCompositeExtract %float %14921 0 %10277 = OpCompositeExtract %float %15191 0 @@ -2409,8 +2455,8 @@ %11567 = OpShiftLeftLogical %uint %12257 %int_5 %19826 = OpBitwiseOr %uint %8706 %11567 %21488 = OpCompositeExtract %uint %10066 2 - %8522 = OpShiftLeftLogical %uint %21488 %int_10 - %16707 = OpBitwiseOr %uint %19826 %8522 + %8525 = OpShiftLeftLogical %uint %21488 %int_10 + %16707 = OpBitwiseOr %uint %19826 %8525 %8866 = OpVectorShuffle %v3float %15191 %15191 0 1 2 %19668 = OpExtInst %v3float %1 FClamp %8866 %2605 %2584 %7106 = OpFMul %v3float %19668 %958 @@ -2435,8 +2481,8 @@ %11569 = OpShiftLeftLogical %uint %12259 %int_5 %19828 = OpBitwiseOr %uint %8708 %11569 %21490 = OpCompositeExtract %uint %10068 2 - %8523 = OpShiftLeftLogical %uint %21490 %int_10 - %16708 = OpBitwiseOr %uint %19828 %8523 + %8526 = OpShiftLeftLogical %uint %21490 %int_10 + %16708 = OpBitwiseOr %uint %19828 %8526 %8868 = OpVectorShuffle %v3float %11189 %11189 0 1 2 %19675 = OpExtInst %v3float %1 FClamp %8868 %2605 %2584 %7108 = OpFMul %v3float %19675 %958 @@ -2464,8 +2510,8 @@ %11571 = OpShiftLeftLogical %uint %12261 %int_5 %19830 = OpBitwiseOr %uint %8710 %11571 %21492 = OpCompositeExtract %uint %10070 2 - %8524 = OpShiftLeftLogical %uint %21492 %int_11 - %16709 = OpBitwiseOr %uint %19830 %8524 + %8527 = OpShiftLeftLogical %uint %21492 %int_11 + %16709 = OpBitwiseOr %uint %19830 %8527 %8869 = OpVectorShuffle %v3float %15191 %15191 0 1 2 %19676 = OpExtInst %v3float %1 FClamp %8869 %2605 %2584 %7110 = OpFMul %v3float %19676 %511 @@ -2481,8 +2527,8 @@ %23960 = OpShiftLeftLogical %uint %19013 %uint_16 %13707 = OpBitwiseOr %uint %16709 %23960 %8870 = OpVectorShuffle %v3float %14358 %14358 0 1 2 - %19677 = OpExtInst %v3float %1 FClamp %8870 %2605 %2584 - %7111 = OpFMul %v3float %19677 %511 + %19685 = OpExtInst %v3float %1 FClamp %8870 %2605 %2584 + %7111 = OpFMul %v3float %19685 %511 %7968 = OpFAdd %v3float %7111 %939 %10072 = OpConvertFToU %v3uint %7968 %8712 = OpCompositeExtract %uint %10072 0 @@ -2490,11 +2536,11 @@ %11573 = OpShiftLeftLogical %uint %12263 %int_5 %19832 = OpBitwiseOr %uint %8712 %11573 %21494 = OpCompositeExtract %uint %10072 2 - %8525 = OpShiftLeftLogical %uint %21494 %int_11 - %16710 = OpBitwiseOr %uint %19832 %8525 + %8528 = OpShiftLeftLogical %uint %21494 %int_11 + %16710 = OpBitwiseOr %uint %19832 %8528 %8872 = OpVectorShuffle %v3float %11189 %11189 0 1 2 - %19678 = OpExtInst %v3float %1 FClamp %8872 %2605 %2584 - %7112 = OpFMul %v3float %19678 %511 + %19686 = OpExtInst %v3float %1 FClamp %8872 %2605 %2584 + %7112 = OpFMul %v3float %19686 %511 %7969 = OpFAdd %v3float %7112 %939 %10073 = OpConvertFToU %v3uint %7969 %8713 = OpCompositeExtract %uint %10073 0 @@ -2508,7 +2554,7 @@ %17995 = OpBitwiseOr %uint %16710 %23980 %21472 = OpCompositeConstruct %v2uint %13707 %17995 OpBranch %18834 - %17899 = OpLabel + %17906 = OpLabel %8873 = OpExtInst %v4float %1 FClamp %14921 %2938 %1285 %17792 = OpFMul %v4float %8873 %2057 %7970 = OpFAdd %v4float %17792 %325 @@ -2583,13 +2629,13 @@ %24879 = OpCompositeConstruct %v2uint %8571 %11926 OpBranch %18834 %18834 = OpLabel - %24188 = OpPhi %v2uint %24879 %7374 %21473 %17899 %21472 %6452 %21471 %6451 %21470 %7373 %21469 %12647 %15653 %9492 + %24188 = OpPhi %v2uint %24879 %7374 %21473 %17906 %21472 %6452 %21471 %6451 %21470 %7373 %21469 %12647 %15653 %9492 %24753 = OpIEqual %bool %7640 %uint_0 OpSelectionMerge %13276 None OpBranchConditional %24753 %11451 %13276 %11451 = OpLabel - %24167 = OpCompositeExtract %uint %19124 0 - %22470 = OpINotEqual %bool %24167 %uint_0 + %24159 = OpCompositeExtract %uint %19124 0 + %22470 = OpINotEqual %bool %24159 %uint_0 OpBranch %13276 %13276 = OpLabel %10955 = OpPhi %bool %24753 %18834 %22470 %11451 @@ -2612,13 +2658,13 @@ %23345 = OpCompositeInsert %v2uint %17709 %24188 1 OpBranch %18756 %18756 = OpLabel - %19602 = OpPhi %v2uint %24188 %15877 %23345 %11888 - %21711 = OpCompositeExtract %uint %19602 0 + %19617 = OpPhi %v2uint %24188 %15877 %23345 %11888 + %21711 = OpCompositeExtract %uint %19617 0 %12661 = OpBitwiseAnd %uint %21711 %uint_65535 - %21557 = OpCompositeExtract %uint %19602 1 + %21557 = OpCompositeExtract %uint %19617 1 %10192 = OpShiftLeftLogical %uint %21557 %uint_16 %20648 = OpBitwiseOr %uint %12661 %10192 - %24154 = OpCompositeInsert %v2uint %20648 %19602 0 + %24154 = OpCompositeInsert %v2uint %20648 %19617 0 OpBranch %18757 %18757 = OpLabel %19507 = OpPhi %v2uint %24188 %11508 %24154 %18756 @@ -2647,8 +2693,8 @@ %23596 = OpShiftLeftLogical %uint %20916 %uint_5 %19842 = OpBitwiseOr %uint %10581 %23596 %21504 = OpCompositeExtract %uint %18858 0 - %11747 = OpShiftLeftLogical %uint %21504 %uint_1 - %11193 = OpBitwiseOr %uint %19842 %11747 + %11739 = OpShiftLeftLogical %uint %21504 %uint_1 + %11193 = OpBitwiseOr %uint %19842 %11739 OpSelectionMerge %21313 DontFlatten OpBranchConditional %20495 %10574 %21373 %21373 = OpLabel @@ -2667,7 +2713,7 @@ %20133 = OpBitwiseAnd %int %25155 %int_7 %11041 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11041 - %24168 = OpShiftLeftLogical %int %17334 %uint_1 + %24163 = OpShiftLeftLogical %int %17334 %uint_1 %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25155 %int_3 @@ -2682,17 +2728,17 @@ %18430 = OpBitwiseOr %int %21032 %6551 %7168 = OpShiftLeftLogical %int %21575 %int_11 %15489 = OpBitwiseOr %int %18430 %7168 - %20655 = OpBitwiseAnd %int %24168 %int_15 + %20655 = OpBitwiseAnd %int %24163 %int_15 %15472 = OpBitwiseOr %int %15489 %20655 - %14149 = OpShiftRightArithmetic %int %24168 %int_4 + %14149 = OpShiftRightArithmetic %int %24163 %int_4 %6328 = OpBitwiseAnd %int %14149 %int_1 %21630 = OpShiftLeftLogical %int %6328 %int_5 %17832 = OpBitwiseOr %int %15472 %21630 - %14958 = OpShiftRightArithmetic %int %24168 %int_5 + %14958 = OpShiftRightArithmetic %int %24163 %int_5 %6329 = OpBitwiseAnd %int %14958 %int_7 %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 - %15496 = OpShiftRightArithmetic %int %24168 %int_8 + %15496 = OpShiftRightArithmetic %int %24163 %int_8 %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 @@ -2758,7 +2804,7 @@ %16843 = OpIMul %uint %8858 %10872 %11993 = OpIMul %uint %9506 %16843 %16012 = OpIAdd %uint %11993 %11193 - %22330 = OpShiftRightLogical %uint %16012 %uint_3 + %22330 = OpShiftRightLogical %uint %16012 %int_3 %19356 = OpIEqual %bool %19164 %uint_1 OpSelectionMerge %11416 None OpBranchConditional %19356 %10583 %11416 @@ -2792,32 +2838,32 @@ const uint32_t resolve_full_16bpp_scaled_cs[] = { 0x70635F45, 0x74735F70, 0x5F656C79, 0x656E696C, 0x7269645F, 0x69746365, 0x00006576, 0x00080004, 0x475F4C47, 0x4C474F4F, 0x6E695F45, 0x64756C63, 0x69645F65, 0x74636572, 0x00657669, 0x00040005, 0x0000161F, 0x6E69616D, - 0x00000000, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, - 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, - 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, - 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00070005, 0x000003F9, - 0x68737570, 0x6E6F635F, 0x625F7473, 0x6B636F6C, 0x0065785F, 0x00090006, - 0x000003F9, 0x00000000, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, - 0x666E695F, 0x0000006F, 0x000A0006, 0x000003F9, 0x00000001, 0x725F6578, - 0x6C6F7365, 0x635F6576, 0x64726F6F, 0x74616E69, 0x6E695F65, 0x00006F66, - 0x00090006, 0x000003F9, 0x00000002, 0x725F6578, 0x6C6F7365, 0x645F6576, - 0x5F747365, 0x6F666E69, 0x00000000, 0x000B0006, 0x000003F9, 0x00000003, - 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x726F6F63, 0x616E6964, - 0x695F6574, 0x006F666E, 0x00060005, 0x00000CE9, 0x68737570, 0x6E6F635F, - 0x5F737473, 0x00006578, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, + 0x00000000, 0x00070005, 0x000003F9, 0x68737570, 0x6E6F635F, 0x625F7473, + 0x6B636F6C, 0x0065785F, 0x00090006, 0x000003F9, 0x00000000, 0x725F6578, + 0x6C6F7365, 0x655F6576, 0x6D617264, 0x666E695F, 0x0000006F, 0x000A0006, + 0x000003F9, 0x00000001, 0x725F6578, 0x6C6F7365, 0x635F6576, 0x64726F6F, + 0x74616E69, 0x6E695F65, 0x00006F66, 0x00090006, 0x000003F9, 0x00000002, + 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x6F666E69, 0x00000000, + 0x000B0006, 0x000003F9, 0x00000003, 0x725F6578, 0x6C6F7365, 0x645F6576, + 0x5F747365, 0x726F6F63, 0x616E6964, 0x695F6574, 0x006F666E, 0x00060005, + 0x00000CE9, 0x68737570, 0x6E6F635F, 0x5F737473, 0x00006578, 0x00090005, + 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, 0x5F65785F, + 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, 0x00000000, 0x61746164, + 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, 0x6C6F7365, 0x655F6576, + 0x6D617264, 0x00000000, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, 0x766E496C, 0x7461636F, 0x496E6F69, 0x00000044, 0x00090005, 0x000007A8, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x625F6578, 0x6B636F6C, 0x00000000, 0x00050006, 0x000007A8, 0x00000000, 0x61746164, 0x00000000, 0x00060005, 0x00001592, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x00747365, - 0x00040047, 0x000007D0, 0x00000006, 0x00000004, 0x00030047, 0x0000079C, - 0x00000003, 0x00040048, 0x0000079C, 0x00000000, 0x00000018, 0x00050048, - 0x0000079C, 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00000CC7, - 0x00000018, 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, 0x00040047, - 0x00000CC7, 0x00000022, 0x00000000, 0x00030047, 0x000003F9, 0x00000002, - 0x00050048, 0x000003F9, 0x00000000, 0x00000023, 0x00000000, 0x00050048, - 0x000003F9, 0x00000001, 0x00000023, 0x00000004, 0x00050048, 0x000003F9, - 0x00000002, 0x00000023, 0x00000008, 0x00050048, 0x000003F9, 0x00000003, - 0x00000023, 0x0000000C, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, + 0x00030047, 0x000003F9, 0x00000002, 0x00050048, 0x000003F9, 0x00000000, + 0x00000023, 0x00000000, 0x00050048, 0x000003F9, 0x00000001, 0x00000023, + 0x00000004, 0x00050048, 0x000003F9, 0x00000002, 0x00000023, 0x00000008, + 0x00050048, 0x000003F9, 0x00000003, 0x00000023, 0x0000000C, 0x00040047, + 0x000007D0, 0x00000006, 0x00000004, 0x00030047, 0x0000079C, 0x00000003, + 0x00040048, 0x0000079C, 0x00000000, 0x00000018, 0x00050048, 0x0000079C, + 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00000CC7, 0x00000018, + 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, 0x00040047, 0x00000CC7, + 0x00000022, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007D6, 0x00000006, 0x00000008, 0x00030047, 0x000007A8, 0x00000003, 0x00040048, 0x000007A8, 0x00000000, 0x00000019, 0x00050048, 0x000007A8, 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00001592, @@ -2877,17 +2923,14 @@ const uint32_t resolve_full_16bpp_scaled_cs[] = { 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, - 0x00000800, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, - 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A20, - 0x00000007, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, - 0x00000005, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0003001D, - 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, - 0x00000A1B, 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, - 0x00000002, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0006001E, + 0x00000800, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A19, + 0x00000005, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, - 0x00000009, 0x00040020, 0x00000289, 0x00000009, 0x0000000B, 0x0004002B, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, @@ -2897,1010 +2940,1037 @@ const uint32_t resolve_full_16bpp_scaled_cs[] = { 0x0000003F, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, - 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, 0x00000291, - 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, - 0x0005002C, 0x00000011, 0x00000721, 0x00000A10, 0x00000A0A, 0x0004002B, - 0x0000000B, 0x0000068D, 0xFFFF0000, 0x0004002B, 0x0000000B, 0x000001C2, - 0x0000FFFF, 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, - 0x000007D6, 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, - 0x00000A25, 0x00001592, 0x00000002, 0x00040020, 0x0000028E, 0x00000002, - 0x00000011, 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, 0x00000A22, - 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, - 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, - 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, - 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, - 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, - 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, - 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, 0x00000A44, 0x00000A44, - 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, 0x00000B87, 0x00000B87, - 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, 0x00000A1F, 0x00000A1F, - 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, 0x00000A0A, 0x00000A0A, - 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, 0x00000B7E, 0x00000B7E, - 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, 0x00000A4F, 0x00000A4F, - 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x0005002C, 0x00000013, 0x00000049, 0x00000341, 0x00000341, 0x0005002C, - 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x0000001D, - 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, - 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, - 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, - 0x000000FC, 0x0006002C, 0x00000018, 0x00000A2D, 0x00000A0C, 0x00000A0C, - 0x00000A0C, 0x0006002C, 0x00000018, 0x00000A18, 0x0000008A, 0x0000008A, - 0x0000008A, 0x0006002C, 0x00000018, 0x000003AB, 0x000000FC, 0x000000FC, - 0x000000FC, 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, - 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, 0x0005002C, - 0x00000011, 0x00000916, 0x000008A6, 0x000008A6, 0x0005002C, 0x00000011, - 0x000007B7, 0x00000A22, 0x00000A22, 0x0005002C, 0x00000011, 0x00000B48, - 0x000005FD, 0x000005FD, 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, - 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, - 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000D, - 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, - 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, - 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, - 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, - 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, - 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, - 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, - 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, - 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, - 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, - 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, - 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, - 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, - 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, - 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, - 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, - 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, - 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, - 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, - 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, - 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, - 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, - 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, - 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000289, 0x000058AD, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, - 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, 0x00000A1F, 0x000500C7, - 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, 0x000500AB, 0x00000009, - 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, - 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00004CD8, 0x000048C4, 0x00000A1F, - 0x000500C7, 0x0000000B, 0x00005093, 0x00004CD8, 0x00000AC7, 0x0004007C, - 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, 0x0000000C, 0x0000358F, - 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, - 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, - 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, - 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, - 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, - 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, - 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, - 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, - 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, - 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, - 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, - 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, - 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, - 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, - 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, - 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x000038A4, 0x00000721, - 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, - 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, - 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000036C9, 0x00000002, - 0x000400FA, 0x00003C13, 0x000055E9, 0x000036C9, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x000036C9, 0x00050051, 0x0000000B, - 0x000048B7, 0x00002EF9, 0x00000001, 0x00050051, 0x0000000B, 0x000041A3, - 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, - 0x00000029, 0x000048B7, 0x000041A3, 0x00050050, 0x00000011, 0x000051EF, - 0x00001DD8, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, - 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, - 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, - 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, - 0x00004356, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, - 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, - 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, - 0x00004B64, 0x00004356, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, - 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, - 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, - 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, - 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, - 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, - 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, - 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, - 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, 0x00002C44, - 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, 0x00005998, - 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, 0x000019AB, - 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, - 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, - 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, - 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, - 0x00005420, 0x00050084, 0x00000011, 0x00005768, 0x000027A2, 0x000019AB, - 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, 0x00050051, - 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, 0x00050051, 0x0000000B, - 0x00005962, 0x00005998, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, - 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, - 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, - 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, 0x00050084, - 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, - 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, - 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, - 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, - 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, 0x00000A84, 0x00050089, - 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, 0x000500AE, 0x00000009, - 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, 0x0000609F, - 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, - 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A0D, - 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, - 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, - 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, - 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, - 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, - 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, - 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, 0x0000000B, 0x00002DA7, - 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x0000194B, 0x00000CC7, - 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, 0x00005E5B, 0x0000194B, - 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020A1, 0x0000628F, 0x0000185A, 0x00060041, 0x00000288, - 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, 0x0004003D, 0x0000000B, - 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, 0x0000185B, 0x00000A13, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A2, 0x0000628F, 0x0000185B, - 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, 0x00000A0B, 0x000020A2, - 0x0004003D, 0x0000000B, 0x00003FFC, 0x000037F1, 0x00070050, 0x00000017, - 0x0000512C, 0x00005D43, 0x00005E5B, 0x00005E5C, 0x00003FFC, 0x000200F9, - 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, 0x00000288, 0x00005545, - 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D44, - 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, 0x0000628F, 0x00000A0D, - 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA8, - 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, - 0x00002DA9, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, 0x00001900, - 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, 0x0000000B, 0x00005C63, - 0x00001900, 0x00050080, 0x0000000B, 0x00002DAA, 0x0000628F, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DAA, - 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FEE, 0x00070050, 0x00000017, - 0x0000512D, 0x00005D44, 0x00005C62, 0x00005C63, 0x00003FFD, 0x000200F9, - 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, 0x00000017, 0x00002ABF, - 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, 0x000300F7, 0x00003F60, - 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, - 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, - 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, - 0x00000006, 0x00002033, 0x000200F8, 0x00002033, 0x00050051, 0x0000000B, - 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, 0x00000013, 0x00006067, - 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, 0x0000000D, 0x00002762, - 0x00006067, 0x00000000, 0x00050051, 0x0000000D, 0x00004446, 0x00006067, - 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, 0x00002762, 0x00004446, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437A, 0x00002ABF, - 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, 0x00000001, 0x0000003E, - 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, 0x0000466B, 0x00000000, - 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, 0x00000002, 0x0006000C, - 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, - 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, - 0x00004448, 0x0000466C, 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, - 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, 0x00000013, 0x0000466D, - 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, 0x00002765, - 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, 0x000050BE, 0x0000466D, - 0x00000001, 0x00070050, 0x0000001D, 0x00002349, 0x00002765, 0x000050BE, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001FFE, - 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, 0x00000000, 0x0004007C, - 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, 0x00000012, 0x0000471A, - 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, 0x000047AD, 0x0000471A, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, 0x000047AD, 0x00000867, - 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, 0x0005008E, 0x00000013, - 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E06, - 0x00000001, 0x00000028, 0x00000049, 0x00004747, 0x00050051, 0x0000000D, - 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD4, - 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, 0x0000411E, 0x00005F0A, - 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C42, - 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA1, 0x00004C42, - 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, 0x00003EA1, 0x000500C4, - 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, 0x00000013, 0x00002A98, - 0x00003418, 0x0005008E, 0x00000013, 0x00004748, 0x00002A98, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, 0x00000028, 0x00000049, - 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005E07, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, 0x00000001, 0x00070050, - 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, 0x00000002, 0x0004007C, - 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, 0x00000012, 0x0000471C, - 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, 0x00000867, - 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, 0x0005008E, 0x00000013, - 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, - 0x00000001, 0x00000028, 0x00000049, 0x00004749, 0x00050051, 0x0000000D, - 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD6, - 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, 0x00004120, 0x00005F0C, - 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C44, - 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA3, 0x00004C44, - 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, 0x00003EA3, 0x000500C4, - 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, - 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, 0x00002A9A, - 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9A, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, 0x00000028, 0x00000049, - 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, - 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, 0x00000001, 0x00070050, - 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, 0x00050051, 0x0000000B, - 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, 0x00000014, 0x00004F0A, - 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, 0x00000014, 0x00002B0D, - 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE6, 0x00002B0D, - 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, 0x00002B0D, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, 0x00000014, - 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, 0x0000187A, 0x00000B0C, - 0x00002A15, 0x00050080, 0x00000014, 0x00002210, 0x00002A15, 0x00000938, - 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, - 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, - 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, 0x000600A9, 0x00000014, - 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, 0x00000014, - 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F7F, - 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA6, 0x00002A9D, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, 0x00004F7F, 0x00003FA6, - 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004242, 0x00003600, 0x00000A12, 0x0000577C, 0x0004007C, - 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, 0x0000000B, 0x00004BA4, - 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480E, 0x00004BA4, - 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, 0x0000000D, 0x00001E99, - 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDA, 0x000053C2, - 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, 0x0000000B, 0x000027F5, - 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, 0x0000350E, 0x000027F5, - 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, 0x00002B0E, 0x0000350E, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, 0x00002B0E, 0x00000105, - 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4C, - 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, 0x00000014, 0x00002A16, - 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, 0x00000B0C, 0x00002A16, - 0x00050080, 0x00000014, 0x00002211, 0x00002A16, 0x00000938, 0x000600A9, - 0x00000014, 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, - 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, 0x00000014, - 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9E, - 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, 0x00000014, 0x00005FFA, - 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F80, 0x00005FFA, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, 0x00002A9E, 0x0000008D, - 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, - 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, 0x0004007C, 0x00000018, - 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, 0x00004BA5, 0x000027F5, - 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, 0x00004BA5, 0x00050085, - 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, 0x0000000D, 0x00002A56, - 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, 0x000029D0, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C3, 0x00002A56, - 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, 0x000027F6, 0x00002ABF, - 0x00000002, 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, 0x000027F6, - 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, 0x0000350F, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, 0x00000105, 0x000500C7, - 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CB, - 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4D, 0x00000001, - 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, 0x00002A17, 0x00002C4D, - 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, 0x00002A17, 0x00050080, - 0x00000014, 0x00002212, 0x00002A17, 0x00000938, 0x000600A9, 0x00000014, - 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, 0x00000014, - 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000014, 0x0000499C, - 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9F, 0x000040CB, - 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, 0x00005FFB, 0x00002871, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, 0x00005FFB, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, 0x0000008D, 0x000500C5, - 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000010, - 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, 0x00000014, 0x00004244, - 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, 0x00000018, 0x000029D1, - 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, 0x000027F6, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, 0x00050085, 0x0000000D, - 0x00003E21, 0x00004810, 0x00000149, 0x00050051, 0x0000000D, 0x000053C4, - 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, 0x00002A57, 0x000029D1, - 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, 0x000029D1, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, 0x00002A57, 0x00001E9B, - 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, 0x00002ABF, 0x00000003, - 0x00060050, 0x00000014, 0x00003510, 0x000027F7, 0x000027F7, 0x000027F7, - 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, 0x000500C7, 0x00000014, - 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, 0x00000014, 0x00005B93, - 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CC, 0x00005B93, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, 0x00000001, 0x0000004B, - 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, 0x00002C4E, 0x00050082, - 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, 0x00050080, 0x00000014, - 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, 0x00000014, 0x00002872, - 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, 0x00000014, 0x00005AD7, - 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, 0x0000499D, 0x00005AD7, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, 0x000040CC, 0x0000499D, - 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, 0x00002872, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, 0x000500C5, 0x00000014, - 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000010, 0x00003603, - 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, 0x00004245, 0x00003603, - 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, 0x000029D2, 0x00004245, - 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, 0x00000A64, 0x00040070, - 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, 0x0000000D, 0x00003E22, - 0x00004811, 0x00000149, 0x00050051, 0x0000000D, 0x000053C5, 0x000029D2, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, 0x000029D2, 0x00000001, - 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, 0x00000002, 0x00070050, - 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, 0x00002B11, 0x00003E22, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, 0x00050051, 0x0000000B, - 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, 0x00004F0B, - 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, 0x000500C2, 0x00000017, - 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AB, - 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB7, 0x000049AB, - 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, - 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x000500C2, - 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB8, - 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, 0x00000002, 0x00070050, - 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x00005CD3, - 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, 0x00004132, 0x00003CB9, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, 0x00002ABF, 0x00000003, - 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, 0x00005CD4, 0x00005CD4, - 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, 0x0000514F, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, 0x0000027B, 0x00040070, - 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, 0x0000001D, 0x0000269F, - 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, 0x000200F8, 0x000038F9, - 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, 0x00000000, 0x00070050, - 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, 0x000056BF, 0x000056BF, - 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, 0x00004B23, 0x000036A2, - 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, 0x00002ABF, 0x00000001, - 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, 0x0000219F, 0x0000219F, - 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, 0x0000610B, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, 0x0000001D, 0x00004B24, - 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A0, 0x00002ABF, - 0x00000002, 0x00070050, 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, - 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, 0x0000249E, 0x0000610C, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, 0x0000249E, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, 0x0005008E, 0x0000001D, - 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, - 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, - 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, 0x0000249F, - 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A59, 0x0000249F, - 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, 0x00004A59, 0x0005008E, - 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, - 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, - 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D90, 0x00004336, 0x00004336, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, - 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, - 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, - 0x00004337, 0x00004337, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, 0x00000002, 0x0004007C, - 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, 0x00000013, 0x00004338, - 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D92, 0x00004338, - 0x00004338, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000D, - 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, 0x00004FAE, 0x00003F6A, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, 0x00004FAE, 0x00004FAE, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, 0x00002BA7, 0x00005A3A, - 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, 0x00001CBB, 0x0000234B, - 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, 0x00002033, 0x000F00F5, - 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, 0x00004B25, 0x000038F9, - 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, 0x00004120, 0x00001FFE, - 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003B7D, 0x00002D91, - 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, 0x00001CBB, 0x00003DDB, - 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, 0x00002033, 0x000F00F5, - 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, 0x00004B23, 0x000038F9, - 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, - 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, - 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, 0x00000A10, 0x000300F7, - 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, 0x00002622, 0x00002F62, - 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, 0x00004BD0, 0x00000CC7, - 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D45, 0x00004BD0, - 0x00050080, 0x0000000B, 0x00002DAB, 0x0000628F, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, - 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, 0x0000000B, 0x00002DAC, - 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x00001902, 0x00000CC7, - 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C65, 0x00001902, - 0x00050080, 0x0000000B, 0x00002DAD, 0x00002DAC, 0x00000A0D, 0x00060041, - 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, - 0x0000000B, 0x0000374C, 0x00005FEF, 0x00070050, 0x00000017, 0x00004CD6, - 0x00005D45, 0x00005C64, 0x00005C65, 0x0000374C, 0x00050084, 0x0000000B, - 0x00004298, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036A7, - 0x0000628F, 0x00004298, 0x00060041, 0x00000288, 0x00003B81, 0x00000CC7, - 0x00000A0B, 0x000036A7, 0x0004003D, 0x0000000B, 0x00005C66, 0x00003B81, - 0x00050080, 0x0000000B, 0x00002DAE, 0x000036A7, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000194C, 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, - 0x0000000B, 0x00005E5D, 0x0000194C, 0x00050084, 0x0000000B, 0x0000185C, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A3, 0x0000628F, - 0x0000185C, 0x00060041, 0x00000288, 0x00003B82, 0x00000CC7, 0x00000A0B, - 0x000020A3, 0x0004003D, 0x0000000B, 0x00005C67, 0x00003B82, 0x00050080, - 0x0000000B, 0x00002DAF, 0x000020A3, 0x00000A0D, 0x00060041, 0x00000288, - 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, - 0x00003FFE, 0x00005FF0, 0x00070050, 0x00000017, 0x0000512E, 0x00005C66, - 0x00005E5D, 0x00005C67, 0x00003FFE, 0x000200F9, 0x00004F23, 0x000200F8, - 0x00002622, 0x00060041, 0x00000288, 0x00005546, 0x00000CC7, 0x00000A0B, - 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D46, 0x00005546, 0x00050080, - 0x0000000B, 0x00002DB0, 0x0000628F, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, - 0x00005C68, 0x00001903, 0x00050080, 0x0000000B, 0x00002DB1, 0x0000628F, - 0x00000A10, 0x00060041, 0x00000288, 0x00001904, 0x00000CC7, 0x00000A0B, - 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C69, 0x00001904, 0x00050080, - 0x0000000B, 0x00002DB2, 0x0000628F, 0x00000A13, 0x00060041, 0x00000288, - 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, - 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, 0x00004ADD, 0x00005D46, - 0x00005C68, 0x00005C69, 0x00003700, 0x00050080, 0x0000000B, 0x000057E5, - 0x0000628F, 0x00000A16, 0x00060041, 0x00000288, 0x0000604B, 0x00000CC7, - 0x00000A0B, 0x000057E5, 0x0004003D, 0x0000000B, 0x00005C6A, 0x0000604B, - 0x00050080, 0x0000000B, 0x00002DB3, 0x0000628F, 0x00000A19, 0x00060041, - 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, - 0x0000000B, 0x00005C6B, 0x00001905, 0x00050080, 0x0000000B, 0x00002DB4, - 0x0000628F, 0x00000A1C, 0x00060041, 0x00000288, 0x00001906, 0x00000CC7, - 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, 0x00005C6C, 0x00001906, - 0x00050080, 0x0000000B, 0x00002DB5, 0x0000628F, 0x00000A1F, 0x00060041, - 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, - 0x0000000B, 0x00003FFF, 0x00005FF2, 0x00070050, 0x00000017, 0x0000512F, - 0x00005C6A, 0x00005C6B, 0x00005C6C, 0x00003FFF, 0x000200F9, 0x00004F23, - 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, - 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, 0x00000017, 0x00003720, - 0x00004ADD, 0x00002622, 0x00004CD6, 0x00002F62, 0x000300F7, 0x00004F24, - 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, 0x00002158, - 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, - 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, 0x00000013, 0x00006068, - 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, 0x00002775, - 0x00006068, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, 0x00006068, - 0x00000001, 0x00050051, 0x0000000B, 0x00004281, 0x00003720, 0x00000001, - 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, 0x00004281, - 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, 0x00000000, 0x00050051, - 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, 0x00070050, 0x0000001D, - 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, 0x00004449, 0x00050051, - 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, 0x0006000C, 0x00000013, - 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, - 0x00002776, 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB9, - 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, 0x00004282, 0x00003720, - 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, 0x0000003E, - 0x00004282, 0x00050051, 0x0000000D, 0x00002767, 0x00003CF6, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, 0x00000001, 0x00070050, - 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, 0x00002767, 0x0000444A, - 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, 0x00000000, 0x0006000C, - 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, - 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, 0x0000000B, 0x00004283, - 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, - 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, - 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF7, 0x00000001, - 0x00070050, 0x0000001D, 0x00003911, 0x00002777, 0x00003EBA, 0x00002768, - 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCD, 0x00000002, - 0x0006000C, 0x00000013, 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, - 0x00050051, 0x0000000D, 0x00002778, 0x00004670, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, 0x00050051, 0x0000000B, - 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, - 0x00000001, 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, 0x00002769, - 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF8, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, 0x00002778, 0x00003EBB, - 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, 0x000200F8, 0x00002158, - 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, 0x00003720, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, - 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, 0x0005008E, 0x0000001D, - 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, - 0x00000001, 0x00000028, 0x00000504, 0x00004721, 0x0007004F, 0x00000011, - 0x0000376B, 0x00003720, 0x00003720, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, - 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, 0x00004722, 0x00002A9C, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, 0x00000028, - 0x00000504, 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, 0x00002BCD, - 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C0, - 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, 0x000024C0, 0x000024C0, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8F, - 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, 0x00003D8F, - 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006293, 0x00000001, 0x00000028, 0x00000504, 0x00004723, - 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, 0x00002BCD, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, - 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, 0x000060D1, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, 0x0000001D, - 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, - 0x00000001, 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, 0x00004F24, - 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, 0x00002623, 0x00003720, - 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00005159, - 0x00002623, 0x00050051, 0x0000000D, 0x00001B7B, 0x00005159, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, 0x00000001, 0x00070050, - 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, 0x00003720, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, 0x000041D8, 0x00050051, - 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, 0x0000001D, 0x00004279, - 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7D, - 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, 0x0000375E, - 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, 0x00001B7D, 0x0000346C, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, 0x00002BCD, - 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375F, - 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7F, 0x0000375F, 0x00000000, - 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, 0x00000001, 0x00070050, - 0x0000001D, 0x0000234D, 0x00001B7F, 0x00004108, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, - 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, 0x0000234C, - 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, 0x0000427A, 0x00004F56, - 0x00006293, 0x00002158, 0x00003911, 0x00002034, 0x000900F5, 0x0000001D, - 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, 0x00002158, 0x00003910, - 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, 0x00004278, 0x00004F56, - 0x00006291, 0x00002158, 0x0000390F, 0x00002034, 0x000200F9, 0x0000530F, - 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002BA9, 0x00002BA8, - 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, 0x0000001D, 0x0000380A, - 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, 0x000700F5, 0x0000001D, - 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, 0x00003F60, 0x000700F5, - 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, 0x000038B6, 0x00003F60, - 0x000500AE, 0x00000009, 0x00002E55, 0x00004356, 0x00000A16, 0x000300F7, - 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000051F1, 0x00005313, - 0x000200F8, 0x000051F1, 0x00050084, 0x0000000B, 0x00002B47, 0x00000AFA, - 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, 0x00002B2C, 0x000000FC, - 0x00050080, 0x0000000B, 0x00001FB2, 0x0000628F, 0x00002B47, 0x000300F7, - 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, 0x000040BA, - 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, 0x0000199B, - 0x00000A0D, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, 0x00004ADB, - 0x00002624, 0x00002F63, 0x000200F8, 0x00002F63, 0x00060041, 0x00000288, - 0x00004BD1, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, - 0x00005D47, 0x00004BD1, 0x00050080, 0x0000000B, 0x00002DB6, 0x00001FB2, - 0x0000199B, 0x00060041, 0x00000288, 0x0000194D, 0x00000CC7, 0x00000A0B, - 0x00002DB6, 0x0004003D, 0x0000000B, 0x00005E5E, 0x0000194D, 0x00050084, - 0x0000000B, 0x0000185D, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A4, 0x00001FB2, 0x0000185D, 0x00060041, 0x00000288, 0x00003BCE, - 0x00000CC7, 0x00000A0B, 0x000020A4, 0x0004003D, 0x0000000B, 0x00005E5F, - 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185E, 0x00000A13, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A5, 0x00001FB2, 0x0000185E, 0x00060041, - 0x00000288, 0x000037F2, 0x00000CC7, 0x00000A0B, 0x000020A5, 0x0004003D, - 0x0000000B, 0x00004000, 0x000037F2, 0x00070050, 0x00000017, 0x00005130, - 0x00005D47, 0x00005E5E, 0x00005E5F, 0x00004000, 0x000200F9, 0x00004F4A, - 0x000200F8, 0x00002624, 0x00060041, 0x00000288, 0x00005547, 0x00000CC7, - 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D48, 0x00005547, - 0x00050080, 0x0000000B, 0x00002DB7, 0x00001FB2, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, - 0x0000000B, 0x00005C6D, 0x00001907, 0x00050080, 0x0000000B, 0x00002DB8, - 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x00001908, 0x00000CC7, - 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, 0x00005C6E, 0x00001908, - 0x00050080, 0x0000000B, 0x00002DB9, 0x00001FB2, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, - 0x0000000B, 0x00004001, 0x00005FF3, 0x00070050, 0x00000017, 0x00005131, - 0x00005D48, 0x00005C6D, 0x00005C6E, 0x00004001, 0x000200F9, 0x00004F4A, - 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, 0x00002AC0, 0x00005131, - 0x00002624, 0x00005130, 0x00002F63, 0x000300F7, 0x00003F61, 0x00000000, - 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, 0x000038FA, 0x00000001, - 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, 0x00001CBD, 0x00000003, - 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, 0x00001FFF, 0x00000006, - 0x00002035, 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, - 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, 0x00006069, 0x00000001, - 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, 0x0000276A, 0x00006069, - 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, 0x00006069, 0x00000001, - 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, 0x0000444C, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, 0x00002AC0, 0x00000001, - 0x0006000C, 0x00000013, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, - 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, 0x00000000, 0x00050051, - 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, 0x00070050, 0x0000001D, - 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, 0x0006000C, 0x00000013, - 0x00004672, 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, - 0x0000276C, 0x00004672, 0x00000000, 0x00050051, 0x0000000D, 0x0000444E, - 0x00004672, 0x00000001, 0x00070050, 0x0000001D, 0x00003914, 0x0000276C, - 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004382, - 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, 0x00004673, 0x00000001, - 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, 0x0000276D, 0x00004673, - 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, 0x00004673, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, 0x000050C0, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, 0x00050051, - 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000C, - 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, 0x0000471E, 0x0000589E, - 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, 0x0000471E, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, 0x00000013, 0x0000474B, - 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0A, 0x00000001, - 0x00000028, 0x00000049, 0x0000474B, 0x00050051, 0x0000000D, 0x00005F0E, - 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD7, 0x00005E0A, - 0x00000001, 0x00070050, 0x0000001D, 0x00004121, 0x00005F0E, 0x00003CD7, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C45, 0x00002AC0, - 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, 0x00004C45, 0x00050050, - 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, 0x000500C4, 0x00000012, - 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341C, - 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA4, 0x0000341C, - 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, 0x00000049, 0x0000474C, - 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, 0x00070050, 0x0000001D, - 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000C, - 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, 0x00004720, 0x00003EA5, - 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, 0x00004720, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, 0x00000013, 0x0000474D, - 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0C, 0x00000001, - 0x00000028, 0x00000049, 0x0000474D, 0x00050051, 0x0000000D, 0x00005F10, - 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD9, 0x00005E0C, - 0x00000001, 0x00070050, 0x0000001D, 0x00004123, 0x00005F10, 0x00003CD9, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C47, 0x00002AC0, - 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, 0x00004C47, 0x00050050, - 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, 0x000500C4, 0x00000012, - 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341E, - 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA6, 0x0000341E, - 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, 0x00000049, 0x0000474E, - 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, 0x00000000, 0x00050051, - 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, 0x00070050, 0x0000001D, - 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, 0x000056C0, - 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, 0x000056C0, - 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, 0x00002B12, 0x00004F0D, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, 0x00002B12, 0x00000105, - 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4F, - 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, 0x00000014, 0x00002A19, - 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, 0x00000B0C, 0x00002A19, - 0x00050080, 0x00000014, 0x00002214, 0x00002A19, 0x00000938, 0x000600A9, - 0x00000014, 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, - 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, 0x000500C7, 0x00000014, - 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA7, - 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, 0x00000014, 0x00005FFD, - 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F83, 0x00005FFD, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, 0x00002AA7, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, 0x00003FAA, 0x000500AA, - 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004246, 0x00003604, 0x00000A12, 0x00005780, 0x0004007C, 0x00000018, - 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, 0x00004BA8, 0x000056C0, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, 0x00004BA8, 0x00050085, - 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, 0x0000000D, 0x00002A59, - 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, 0x000029D3, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, 0x000053C6, 0x00002A59, - 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, 0x000027F8, 0x00002AC0, - 0x00000001, 0x00060050, 0x00000014, 0x00003511, 0x000027F8, 0x000027F8, - 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, 0x00003511, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, 0x00000105, 0x000500C7, - 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CE, - 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C50, 0x00000001, - 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, 0x00002A1A, 0x00002C50, - 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, 0x00002A1A, 0x00050080, - 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, 0x000600A9, 0x00000014, - 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, 0x00000014, - 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, 0x00000014, 0x0000499F, - 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA8, 0x000040CE, - 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, 0x00005FFE, 0x00002874, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, 0x00005FFE, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, 0x000500AA, 0x00000010, - 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, 0x00000014, 0x00004247, - 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, 0x00000018, 0x000029D4, - 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, 0x000027F8, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, 0x00050085, 0x0000000D, - 0x00003E24, 0x00004813, 0x00000149, 0x00050051, 0x0000000D, 0x000053C7, - 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5A, 0x000029D4, - 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, 0x000029D4, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, 0x00002A5A, 0x00001E9D, - 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, 0x00002AC0, 0x00000002, - 0x00060050, 0x00000014, 0x00003512, 0x000027F9, 0x000027F9, 0x000027F9, - 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, 0x000500C7, 0x00000014, - 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, 0x00000014, 0x00005B96, - 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, 0x00005B96, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, 0x0000004B, - 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, 0x00050082, - 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, 0x00000014, - 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, 0x00002875, - 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, 0x00005ADA, - 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, 0x00005ADA, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, 0x000040CF, 0x000049A0, - 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, 0x00002875, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, 0x00003606, - 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, 0x00003606, - 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, 0x00004248, - 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, 0x00000A64, 0x00040070, - 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, 0x00003E25, - 0x00004814, 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, 0x000029D5, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, 0x00000001, - 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, 0x00001E9E, 0x00003E25, - 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, 0x00000003, 0x00060050, - 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, 0x000027FA, 0x000500C2, - 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, 0x00000014, 0x000048A3, - 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, 0x00005DED, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, 0x000048A3, - 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, 0x00000014, - 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, 0x00002217, - 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, 0x00002876, 0x000040D0, - 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A3, - 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADB, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, 0x000049A1, 0x000048A3, - 0x00050080, 0x00000014, 0x00006000, 0x00002876, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F86, 0x00006000, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, 0x00000014, 0x00005783, - 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, 0x00005DED, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, 0x00003607, 0x00000A12, - 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, 0x000500C2, - 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, 0x00004815, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, 0x00050051, - 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, 0x00070050, 0x0000001D, - 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, 0x00003E26, 0x000200F9, - 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, 0x0000000B, 0x000056C1, - 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, 0x00004F0E, 0x000056C1, - 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, 0x00000017, 0x000024A0, - 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AF, 0x000024A0, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, 0x000049AF, 0x00050085, - 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, 0x00005150, - 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, 0x00000017, - 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B0, - 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBB, 0x000049B0, - 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, - 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x000500C2, - 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBC, - 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, 0x00003CBC, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, 0x00000003, 0x00070050, - 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x00005CD7, - 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, 0x00040070, 0x0000001D, - 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, 0x000026A0, 0x00004930, - 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, 0x00050051, - 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, - 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, 0x000500C2, - 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A5, - 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, 0x000036A5, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, 0x00000001, 0x00070050, - 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, 0x000021A2, 0x000021A2, - 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, 0x00004B27, 0x000036A6, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, 0x00002AC0, 0x00000002, - 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, 0x000021A3, 0x000021A3, - 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, 0x0000610F, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036A8, 0x00004A5C, 0x0005008E, 0x0000001D, 0x00004B28, - 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A4, 0x00002AC0, - 0x00000003, 0x00070050, 0x00000017, 0x00006110, 0x000021A4, 0x000021A4, - 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, 0x000024A7, 0x00006110, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, 0x000024A7, 0x0000064B, - 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, 0x0005008E, 0x0000001D, - 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, 0x00003F61, 0x000200F8, - 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, 0x00002AC0, 0x00000000, - 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, 0x00050050, 0x00000013, - 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D93, - 0x00004339, 0x00004339, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, 0x00000001, 0x0004007C, - 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, 0x00000013, 0x0000433A, - 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D94, 0x0000433A, - 0x0000433A, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000D, - 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, 0x0000433B, 0x00003F6C, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, 0x0000433B, 0x0000433B, + 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, + 0x00040020, 0x00000A1B, 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, + 0x00000CC7, 0x00000002, 0x00040020, 0x00000289, 0x00000002, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000207, 0x00000140, 0x0004002B, 0x0000000B, + 0x00000A1C, 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, + 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, + 0x00000721, 0x00000A10, 0x00000A0A, 0x0004002B, 0x0000000B, 0x0000068D, + 0xFFFF0000, 0x0004002B, 0x0000000B, 0x000001C2, 0x0000FFFF, 0x0003001D, + 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, + 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x00001592, + 0x00000002, 0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x0006002C, + 0x00000014, 0x00000AC8, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, + 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, + 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, + 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, + 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, + 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0006002C, 0x00000014, + 0x00000105, 0x00000A44, 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, + 0x00000466, 0x00000B87, 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, + 0x00000B0C, 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, + 0x00000A12, 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, + 0x000003FA, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, + 0x00000189, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, + 0x0000008D, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, + 0x00000049, 0x00000341, 0x00000341, 0x0005002C, 0x00000012, 0x00000867, + 0x00000A3B, 0x00000A3B, 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, + 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, + 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, + 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, 0x0006002C, + 0x00000018, 0x00000A2D, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, + 0x00000018, 0x00000A18, 0x0000008A, 0x0000008A, 0x0000008A, 0x0006002C, + 0x00000018, 0x000003AB, 0x000000FC, 0x000000FC, 0x000000FC, 0x0005002C, + 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, 0x0005002C, 0x00000011, + 0x000007BA, 0x00000A37, 0x00000A13, 0x0005002C, 0x00000011, 0x00000916, + 0x000008A6, 0x000008A6, 0x0005002C, 0x00000011, 0x000007B7, 0x00000A22, + 0x00000A22, 0x0005002C, 0x00000011, 0x00000B48, 0x000005FD, 0x000005FD, + 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, + 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, + 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, + 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, + 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, + 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, + 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, + 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, + 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, + 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, + 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, + 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, + 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, + 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, + 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, + 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, + 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, 0x000400FA, 0x00003007, + 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, + 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, + 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, + 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, + 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, + 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, + 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, + 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, + 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, + 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, + 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, 0x00000288, + 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, + 0x00004E44, 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, + 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, + 0x00004ADC, 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, + 0x000048C4, 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, 0x000048C4, 0x00000A16, + 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00004CD8, 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, + 0x00005093, 0x00004CD8, 0x00000AC7, 0x0004007C, 0x0000000C, 0x00005988, + 0x000048C4, 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, + 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, + 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, + 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, + 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, 0x000048C4, 0x00000926, + 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, + 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, + 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, + 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, + 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, + 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, + 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, + 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, + 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, 0x000031C7, 0x000051B7, + 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, 0x000031C7, 0x00000A1F, + 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, 0x0007004F, 0x00000011, + 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, 0x00000001, 0x000500C4, + 0x00000011, 0x00002EF9, 0x000038A4, 0x00000721, 0x00050051, 0x0000000B, + 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, + 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, + 0x00002D8A, 0x000300F7, 0x000036C9, 0x00000002, 0x000400FA, 0x00003C13, + 0x000055E9, 0x000036C9, 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000036C9, 0x00050051, 0x0000000B, 0x000048B7, 0x00002EF9, + 0x00000001, 0x00050051, 0x0000000B, 0x000041A3, 0x00004AB4, 0x00000001, + 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x000048B7, + 0x000041A3, 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, 0x00005F7E, + 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, + 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, 0x000300F7, 0x00005CE0, + 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, + 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00004356, 0x00000A19, + 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, + 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, + 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00004356, + 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, + 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, + 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, + 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, + 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, + 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, + 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x000046BA, + 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005998, 0x00000A9F, + 0x00005C31, 0x00050050, 0x00000011, 0x00002C44, 0x000023AA, 0x00000A0A, + 0x000500C2, 0x00000011, 0x000019AB, 0x00005998, 0x00002C44, 0x00050086, + 0x00000011, 0x000027A2, 0x000046BA, 0x000019AB, 0x00050051, 0x0000000B, + 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, + 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, + 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, + 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, 0x00050084, + 0x00000011, 0x00005768, 0x000027A2, 0x000019AB, 0x00050082, 0x00000011, + 0x000050EB, 0x000046BA, 0x00005768, 0x00050051, 0x0000000B, 0x00001C87, + 0x00005998, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00005998, + 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, + 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051, + 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, + 0x00005BE6, 0x000019AB, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, + 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, + 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, + 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, 0x000023AA, 0x00050080, + 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, 0x0000000B, + 0x00003662, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, 0x00005410, + 0x000047BB, 0x00003662, 0x000500C4, 0x0000000B, 0x00001E06, 0x00005410, + 0x00000A11, 0x000500AE, 0x00000009, 0x00003652, 0x0000217E, 0x00000A10, + 0x000600A9, 0x0000000B, 0x00002C0D, 0x00003652, 0x00000A0D, 0x00000A0A, + 0x00050080, 0x0000000B, 0x00004E6A, 0x000023AA, 0x00002C0D, 0x000500C4, + 0x0000000B, 0x0000199B, 0x00000A16, 0x00004E6A, 0x000500AB, 0x00000009, + 0x00005AEF, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, + 0x000400FA, 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, + 0x000500AA, 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A16, 0x000300F7, + 0x00004F49, 0x00000002, 0x000400FA, 0x00004ADA, 0x000019BF, 0x000022FF, + 0x000200F8, 0x000022FF, 0x000500C2, 0x0000000B, 0x00005630, 0x00001E06, + 0x00000A11, 0x00060041, 0x00000289, 0x00003439, 0x00000CC7, 0x00000A0B, + 0x00005630, 0x0004003D, 0x0000000B, 0x00003AD4, 0x00003439, 0x00050080, + 0x0000000B, 0x00002145, 0x00001E06, 0x0000199B, 0x000500C2, 0x0000000B, + 0x000054A6, 0x00002145, 0x00000A11, 0x00060041, 0x00000289, 0x00004CDD, + 0x00000CC7, 0x00000A0B, 0x000054A6, 0x0004003D, 0x0000000B, 0x0000333A, + 0x00004CDD, 0x00050084, 0x0000000B, 0x000021ED, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EBE, 0x00001E06, 0x000021ED, 0x000500C2, + 0x0000000B, 0x000045E2, 0x00005EBE, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CDE, 0x00000CC7, 0x00000A0B, 0x000045E2, 0x0004003D, 0x0000000B, + 0x0000333B, 0x00004CDE, 0x00050084, 0x0000000B, 0x000021EE, 0x00000A13, + 0x0000199B, 0x00050080, 0x0000000B, 0x00005EBF, 0x00001E06, 0x000021EE, + 0x000500C2, 0x0000000B, 0x000045E3, 0x00005EBF, 0x00000A11, 0x00060041, + 0x00000289, 0x00004901, 0x00000CC7, 0x00000A0B, 0x000045E3, 0x0004003D, + 0x0000000B, 0x00005F59, 0x00004901, 0x00070050, 0x00000017, 0x0000512C, + 0x00003AD4, 0x0000333A, 0x0000333B, 0x00005F59, 0x000200F9, 0x00004F49, + 0x000200F8, 0x000019BF, 0x000500C2, 0x0000000B, 0x00005FA6, 0x00001E06, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343A, 0x00000CC7, 0x00000A0B, + 0x00005FA6, 0x0004003D, 0x0000000B, 0x00003141, 0x0000343A, 0x00050080, + 0x0000000B, 0x00002DA7, 0x00005FA6, 0x00000A0D, 0x00060041, 0x00000289, + 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, + 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA8, 0x00005FA6, + 0x00000A10, 0x00060041, 0x00000289, 0x00001900, 0x00000CC7, 0x00000A0B, + 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, + 0x0000000B, 0x00002DA9, 0x00005FA6, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, 0x0000000B, + 0x00003FFB, 0x00005FEE, 0x00070050, 0x00000017, 0x0000512D, 0x00003141, + 0x00005C62, 0x00005C63, 0x00003FFB, 0x000200F9, 0x00004F49, 0x000200F8, + 0x00004F49, 0x000700F5, 0x00000017, 0x00002ABF, 0x0000512D, 0x000019BF, + 0x0000512C, 0x000022FF, 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, + 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, + 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, + 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, + 0x000200F8, 0x00002033, 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, + 0x00000000, 0x0006000C, 0x00000013, 0x00006067, 0x00000001, 0x0000003E, + 0x00005F56, 0x00050051, 0x0000000D, 0x00002762, 0x00006067, 0x00000000, + 0x00050051, 0x0000000D, 0x00004446, 0x00006067, 0x00000001, 0x00070050, + 0x0000001D, 0x0000390C, 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, + 0x00000013, 0x0000466B, 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, + 0x0000000D, 0x00002763, 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, + 0x00004447, 0x0000466B, 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, + 0x00002763, 0x00004447, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x0000437B, 0x00002ABF, 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, + 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, 0x0000000D, 0x00002764, + 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, 0x00004448, 0x0000466C, + 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, 0x00002764, 0x00004448, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437C, 0x00002ABF, + 0x00000003, 0x0006000C, 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, + 0x0000437C, 0x00050051, 0x0000000D, 0x00002765, 0x0000466D, 0x00000000, + 0x00050051, 0x0000000D, 0x000050BE, 0x0000466D, 0x00000001, 0x00070050, + 0x0000001D, 0x00002349, 0x00002765, 0x000050BE, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, + 0x0000308B, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, + 0x0000308B, 0x00050050, 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, + 0x000500C4, 0x00000012, 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003417, 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, + 0x00002A97, 0x00003417, 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E06, 0x00000001, 0x00000028, + 0x00000049, 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, + 0x00070050, 0x0000001D, 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, + 0x0004007C, 0x0000000C, 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, + 0x0000471B, 0x00003EA1, 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, + 0x0000471B, 0x000007A7, 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, + 0x00000867, 0x0004006F, 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, + 0x00000013, 0x00004748, 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E07, 0x00000001, 0x00000028, 0x00000049, 0x00004748, 0x00050051, + 0x0000000D, 0x00005F0B, 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD5, 0x00005E07, 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, + 0x00005F0B, 0x00003CD5, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C43, 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA2, + 0x00004C43, 0x00050050, 0x00000012, 0x0000471C, 0x00003EA2, 0x00003EA2, + 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003419, 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, + 0x00002A99, 0x00003419, 0x0005008E, 0x00000013, 0x00004749, 0x00002A99, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, 0x00000001, 0x00000028, + 0x00000049, 0x00004749, 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD6, 0x00005E08, 0x00000001, + 0x00070050, 0x0000001D, 0x00004120, 0x00005F0C, 0x00003CD6, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C44, 0x00002ABF, 0x00000003, + 0x0004007C, 0x0000000C, 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, + 0x0000471D, 0x00003EA3, 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B0, + 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, + 0x00000867, 0x0004006F, 0x00000013, 0x00002A9A, 0x0000341A, 0x0005008E, + 0x00000013, 0x0000474A, 0x00002A9A, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E09, 0x00000001, 0x00000028, 0x00000049, 0x0000474A, 0x00050051, + 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, + 0x0000494C, 0x00005E09, 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, + 0x00005F0D, 0x0000494C, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00001CBA, 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, + 0x00000000, 0x00060050, 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, + 0x000056BD, 0x000500C2, 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, + 0x00000014, 0x0000489C, 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B90, 0x00005DE6, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, + 0x00005B90, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, + 0x0000004B, 0x0000489C, 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, + 0x00050082, 0x00000014, 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, + 0x00000014, 0x00002210, 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, + 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, + 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, + 0x00005AD4, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, + 0x0000499A, 0x0000489C, 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, + 0x00000014, 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, + 0x00003600, 0x00005DE6, 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, + 0x00003600, 0x00000A12, 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, + 0x00004242, 0x000500C2, 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, + 0x00040070, 0x0000000D, 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, + 0x00003E1F, 0x0000480E, 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, + 0x000029CF, 0x00000000, 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, + 0x00000001, 0x00050051, 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, + 0x00003E1F, 0x00050051, 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, + 0x00060050, 0x00000014, 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, + 0x000500C2, 0x00000014, 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DE7, 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, + 0x0000489D, 0x00002B0E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, + 0x00005DE7, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, + 0x0000489D, 0x0004007C, 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, + 0x00000014, 0x0000187B, 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, + 0x00002211, 0x00002A16, 0x00000938, 0x000600A9, 0x00000014, 0x00002870, + 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, + 0x0000489D, 0x0000187B, 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, + 0x00000466, 0x000600A9, 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, + 0x0000489D, 0x00050080, 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FA7, 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, + 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, + 0x00005DE7, 0x00000A12, 0x000600A9, 0x00000014, 0x00004243, 0x00003601, + 0x00000A12, 0x0000577D, 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, + 0x000500C2, 0x0000000B, 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, + 0x0000000D, 0x0000480F, 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, + 0x0000480F, 0x00000149, 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, + 0x00050051, 0x0000000D, 0x00001E9A, 0x000029D0, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DDB, 0x000053C3, 0x00002A56, 0x00001E9A, 0x00003E20, + 0x00050051, 0x0000000B, 0x000027F6, 0x00002ABF, 0x00000002, 0x00060050, + 0x00000014, 0x0000350F, 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, + 0x00000014, 0x00002B0F, 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DE8, 0x00002B0F, 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, + 0x00002B0F, 0x00000466, 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, + 0x0004007C, 0x00000014, 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, + 0x0000187C, 0x00000B0C, 0x00002A17, 0x00050080, 0x00000014, 0x00002212, + 0x00002A17, 0x00000938, 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, + 0x00002212, 0x00005B92, 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, + 0x0000187C, 0x000500C7, 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, + 0x000600A9, 0x00000014, 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, + 0x00050080, 0x00000014, 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F81, 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FA8, 0x00002A9F, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, + 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004244, 0x00003602, 0x00000A12, + 0x0000577E, 0x0004007C, 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, + 0x0000000B, 0x00004BA6, 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004810, 0x00004BA6, 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, + 0x0000000D, 0x00001E9B, 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DDC, 0x000053C4, 0x00002A57, 0x00001E9B, 0x00003E21, 0x00050051, + 0x0000000B, 0x000027F7, 0x00002ABF, 0x00000003, 0x00060050, 0x00000014, + 0x00003510, 0x000027F7, 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, + 0x00002B10, 0x00003510, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, + 0x00002B10, 0x00000105, 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C4E, 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, + 0x00000014, 0x00002A18, 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, + 0x00000B0C, 0x00002A18, 0x00050080, 0x00000014, 0x00002213, 0x00002A18, + 0x00000938, 0x000600A9, 0x00000014, 0x00002872, 0x000040CC, 0x00002213, + 0x00005B93, 0x000500C4, 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, + 0x000500C7, 0x00000014, 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AA0, 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, + 0x00000014, 0x00005FFC, 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F82, 0x00005FFC, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, + 0x00002AA0, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, + 0x00003FA9, 0x000500AA, 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, + 0x0004007C, 0x00000018, 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, + 0x00004BA7, 0x000027F7, 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, + 0x00004BA7, 0x00050085, 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A58, 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, + 0x00002B11, 0x000029D2, 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, + 0x000053C5, 0x00002A58, 0x00002B11, 0x00003E22, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00001CBB, 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, + 0x00000000, 0x00070050, 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, + 0x000056BE, 0x000056BE, 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, + 0x00004130, 0x00003CB7, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, + 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, + 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, + 0x0000514D, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB8, 0x000049AC, 0x00050085, + 0x0000001D, 0x00004131, 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CD3, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000514E, + 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, + 0x0000249A, 0x0000514E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, + 0x0000249A, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AD, + 0x00050085, 0x0000001D, 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD4, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, + 0x0000514F, 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, + 0x00000017, 0x0000249B, 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AE, 0x0000249B, 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, + 0x000049AE, 0x00050085, 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, + 0x000200F9, 0x00003F60, 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, + 0x000056BF, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, + 0x000056BF, 0x000056BF, 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, + 0x0000249C, 0x00004F0C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, + 0x0000249C, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, + 0x0005008E, 0x0000001D, 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, + 0x0000000B, 0x0000219F, 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, + 0x0000610B, 0x0000219F, 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, + 0x00000017, 0x0000249D, 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A57, 0x0000249D, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, + 0x00004A57, 0x0005008E, 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A0, 0x00002ABF, 0x00000002, 0x00070050, + 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, + 0x000500C2, 0x00000017, 0x0000249E, 0x0000610C, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A58, 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A4, 0x00004A58, 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, 0x00002ABF, 0x00000003, + 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, + 0x000021A1, 0x000500C2, 0x00000017, 0x0000249F, 0x0000610D, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, + 0x0000001D, 0x0000431A, 0x00004A59, 0x0005008E, 0x0000001D, 0x00003092, + 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, + 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, + 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, 0x00000013, 0x00004336, + 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, + 0x00004336, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, + 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, 0x00004337, 0x00003F68, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6D, - 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, 0x00003F6D, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, 0x000200F8, - 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, 0x00005A3B, 0x00004BFC, - 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, 0x00001CBC, - 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, 0x0000001D, - 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, 0x000038FA, 0x00004135, - 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, 0x00001FFF, 0x00003914, - 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, 0x00002D94, 0x00004BFC, - 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, 0x00003DDE, 0x00001CBC, - 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, 0x000F00F5, 0x0000001D, - 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, 0x000038FA, 0x00004133, - 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, 0x00001FFF, 0x00003912, - 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, 0x000500AA, - 0x00000009, 0x00005451, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F25, - 0x00000002, 0x000400FA, 0x00005451, 0x00002625, 0x00002F64, 0x000200F8, - 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, 0x00000A0B, - 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D49, 0x00004BD2, 0x00050080, - 0x0000000B, 0x00002DBA, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, - 0x00005C6F, 0x00001909, 0x00050080, 0x0000000B, 0x00002DBB, 0x00001FB2, - 0x0000199B, 0x00060041, 0x00000288, 0x0000190A, 0x00000CC7, 0x00000A0B, - 0x00002DBB, 0x0004003D, 0x0000000B, 0x00005C70, 0x0000190A, 0x00050080, - 0x0000000B, 0x00002DBC, 0x00002DBB, 0x00000A0D, 0x00060041, 0x00000288, - 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, - 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, 0x00004CD7, 0x00005D49, - 0x00005C6F, 0x00005C70, 0x0000374D, 0x00050084, 0x0000000B, 0x00004299, - 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036A9, 0x00001FB2, - 0x00004299, 0x00060041, 0x00000288, 0x00003B83, 0x00000CC7, 0x00000A0B, - 0x000036A9, 0x0004003D, 0x0000000B, 0x00005C71, 0x00003B83, 0x00050080, - 0x0000000B, 0x00002DBD, 0x000036A9, 0x00000A0D, 0x00060041, 0x00000288, - 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, - 0x00005E60, 0x0000194E, 0x00050084, 0x0000000B, 0x0000185F, 0x00000A13, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A6, 0x00001FB2, 0x0000185F, - 0x00060041, 0x00000288, 0x00003B84, 0x00000CC7, 0x00000A0B, 0x000020A6, - 0x0004003D, 0x0000000B, 0x00005C72, 0x00003B84, 0x00050080, 0x0000000B, - 0x00002DBE, 0x000020A6, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF5, - 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, 0x00004002, - 0x00005FF5, 0x00070050, 0x00000017, 0x00005132, 0x00005C71, 0x00005E60, - 0x00005C72, 0x00004002, 0x000200F9, 0x00004F25, 0x000200F8, 0x00002625, - 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, 0x00000A0B, 0x00001FB2, - 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005548, 0x00050080, 0x0000000B, - 0x00002DBF, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190B, - 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, 0x00005C73, - 0x0000190B, 0x00050080, 0x0000000B, 0x00002DC0, 0x00001FB2, 0x00000A10, - 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DC0, - 0x0004003D, 0x0000000B, 0x00005C74, 0x0000190C, 0x00050080, 0x0000000B, - 0x00002DC1, 0x00001FB2, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF6, - 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00003701, - 0x00005FF6, 0x00070050, 0x00000017, 0x00004ADE, 0x00005D4A, 0x00005C73, - 0x00005C74, 0x00003701, 0x00050080, 0x0000000B, 0x000057E6, 0x00001FB2, - 0x00000A16, 0x00060041, 0x00000288, 0x0000604C, 0x00000CC7, 0x00000A0B, - 0x000057E6, 0x0004003D, 0x0000000B, 0x00005C75, 0x0000604C, 0x00050080, - 0x0000000B, 0x00002DC2, 0x00001FB2, 0x00000A19, 0x00060041, 0x00000288, - 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, 0x0000000B, - 0x00005C76, 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC3, 0x00001FB2, - 0x00000A1C, 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, 0x00000A0B, - 0x00002DC3, 0x0004003D, 0x0000000B, 0x00005C77, 0x0000190E, 0x00050080, - 0x0000000B, 0x00002DC4, 0x00001FB2, 0x00000A1F, 0x00060041, 0x00000288, - 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, 0x0000000B, - 0x00004003, 0x00005FF7, 0x00070050, 0x00000017, 0x00005133, 0x00005C75, - 0x00005C76, 0x00005C77, 0x00004003, 0x000200F9, 0x00004F25, 0x000200F8, - 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, 0x00005133, 0x00002625, - 0x00005132, 0x00002F64, 0x000700F5, 0x00000017, 0x00003721, 0x00004ADE, - 0x00002625, 0x00004CD7, 0x00002F64, 0x000300F7, 0x00004F26, 0x00000000, - 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, 0x00002159, 0x00000007, - 0x00002036, 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F59, - 0x00003721, 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, 0x00000001, - 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, 0x00002779, 0x0000606A, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, 0x0000606A, 0x00000001, - 0x00050051, 0x0000000B, 0x00004285, 0x00003721, 0x00000001, 0x0006000C, - 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, 0x00004285, 0x00050051, - 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, 0x0000001D, 0x00003915, - 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, 0x00050051, 0x0000000B, - 0x00004383, 0x00003721, 0x00000002, 0x0006000C, 0x00000013, 0x00004674, - 0x00000001, 0x0000003E, 0x00004383, 0x00050051, 0x0000000D, 0x0000277A, - 0x00004674, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBD, 0x00004674, - 0x00000001, 0x00050051, 0x0000000B, 0x00004286, 0x00003721, 0x00000003, - 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, 0x0000003E, 0x00004286, - 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, 0x00000000, 0x00050051, - 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, 0x00070050, 0x0000001D, - 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, 0x00004450, 0x00050051, - 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, 0x0006000C, 0x00000013, - 0x00004675, 0x00000001, 0x0000003E, 0x00004384, 0x00050051, 0x0000000D, - 0x0000277B, 0x00004675, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBE, - 0x00004675, 0x00000001, 0x00050051, 0x0000000B, 0x00004287, 0x00002BCE, - 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, 0x00000001, 0x0000003E, - 0x00004287, 0x00050051, 0x0000000D, 0x00002770, 0x00003CFB, 0x00000000, - 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, 0x00000001, 0x00070050, - 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, 0x00002770, 0x00004451, - 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, 0x00000002, 0x0006000C, - 0x00000013, 0x00004676, 0x00000001, 0x0000003E, 0x00004385, 0x00050051, - 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, 0x0000000B, 0x00004288, - 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFC, 0x00000001, - 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, 0x00002771, 0x00003CFC, - 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, 0x00003CFC, 0x00000001, - 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, 0x00003EBF, 0x00002771, - 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, 0x00002159, 0x0007004F, - 0x00000011, 0x000025FC, 0x00003721, 0x00003721, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, - 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, 0x0000001D, 0x00004725, - 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006294, 0x00000001, - 0x00000028, 0x00000504, 0x00004725, 0x0007004F, 0x00000011, 0x0000376E, - 0x00003721, 0x00003721, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, - 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, 0x000060D3, 0x000024C2, - 0x000024C2, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAC, - 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, 0x00002AAC, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, 0x00000028, 0x00000504, - 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, 0x00002BCE, 0x00002BCE, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C3, 0x0000376F, - 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, 0x000024C3, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AC, - 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, 0x000048AC, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, 0x0005008E, - 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00006296, 0x00000001, 0x00000028, 0x00000504, 0x00004727, 0x0007004F, - 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, - 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, 0x0009004F, 0x0000001A, - 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, 0x000053C0, - 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, - 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, 0x00004F26, 0x000200F8, - 0x00004F57, 0x0007004F, 0x00000011, 0x00002626, 0x00003721, 0x00003721, - 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515A, 0x00002626, - 0x00050051, 0x0000000D, 0x00001B80, 0x0000515A, 0x00000000, 0x00050051, - 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, 0x00070050, 0x0000001D, - 0x0000427B, 0x00001B80, 0x0000346D, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041DB, 0x00003721, 0x00003721, 0x00000002, 0x00000003, - 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, 0x00050051, 0x0000000D, - 0x00001B81, 0x00003760, 0x00000000, 0x00050051, 0x0000000D, 0x0000346E, - 0x00003760, 0x00000001, 0x00070050, 0x0000001D, 0x0000427C, 0x00001B81, - 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DC, - 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, 0x00001B82, 0x00003761, - 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, 0x00003761, 0x00000001, - 0x00070050, 0x0000001D, 0x0000427D, 0x00001B82, 0x0000346F, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, 0x00002BCE, 0x00002BCE, - 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003762, 0x000041DD, - 0x00050051, 0x0000000D, 0x00001B83, 0x00003762, 0x00000000, 0x00050051, - 0x0000000D, 0x00004109, 0x00003762, 0x00000001, 0x00070050, 0x0000001D, - 0x00002352, 0x00001B83, 0x00004109, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BAB, - 0x00002352, 0x00004F57, 0x00004363, 0x00002159, 0x00002351, 0x00002036, - 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, 0x00004F57, 0x00006296, - 0x00002159, 0x00003917, 0x00002036, 0x000900F5, 0x0000001D, 0x00003B80, - 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, 0x00003916, 0x00002036, - 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, 0x00004F57, 0x00006294, - 0x00002159, 0x00003915, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, - 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, 0x00002BAB, 0x00004F26, - 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, 0x0000380D, 0x0000380C, - 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, 0x0000001D, 0x00003295, - 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, 0x000700F5, 0x0000001D, - 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, 0x00003F61, 0x00050081, - 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, 0x00050081, 0x0000001D, - 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, 0x0000001D, 0x00001F92, - 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, 0x00005113, 0x00002BA9, - 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, 0x00004356, 0x00000A1C, - 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, - 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, - 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, - 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, 0x0000628F, 0x000037B2, - 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B67, - 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, 0x00004ADF, - 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, - 0x00004ADF, 0x00002627, 0x00002F65, 0x000200F8, 0x00002F65, 0x00060041, - 0x00000288, 0x00004BD3, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, - 0x0000000B, 0x00005D4B, 0x00004BD3, 0x00050080, 0x0000000B, 0x00002DC5, - 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x0000194F, 0x00000CC7, - 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, 0x00005E61, 0x0000194F, - 0x00050084, 0x0000000B, 0x00001860, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020A7, 0x000051FC, 0x00001860, 0x00060041, 0x00000288, - 0x00003BCF, 0x00000CC7, 0x00000A0B, 0x000020A7, 0x0004003D, 0x0000000B, - 0x00005E62, 0x00003BCF, 0x00050084, 0x0000000B, 0x00001861, 0x00000A13, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A8, 0x000051FC, 0x00001861, - 0x00060041, 0x00000288, 0x000037F3, 0x00000CC7, 0x00000A0B, 0x000020A8, - 0x0004003D, 0x0000000B, 0x00004004, 0x000037F3, 0x00070050, 0x00000017, - 0x00005134, 0x00005D4B, 0x00005E61, 0x00005E62, 0x00004004, 0x000200F9, - 0x00004F4B, 0x000200F8, 0x00002627, 0x00060041, 0x00000288, 0x00005549, - 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4C, - 0x00005549, 0x00050080, 0x0000000B, 0x00002DC6, 0x000051FC, 0x00000A0D, - 0x00060041, 0x00000288, 0x0000190F, 0x00000CC7, 0x00000A0B, 0x00002DC6, - 0x0004003D, 0x0000000B, 0x00005C78, 0x0000190F, 0x00050080, 0x0000000B, - 0x00002DC7, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x00001910, - 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, 0x0000000B, 0x00005C79, - 0x00001910, 0x00050080, 0x0000000B, 0x00002DC8, 0x000051FC, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FF8, 0x00000CC7, 0x00000A0B, 0x00002DC8, - 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF8, 0x00070050, 0x00000017, - 0x00005135, 0x00005D4C, 0x00005C78, 0x00005C79, 0x00004005, 0x000200F9, + 0x000056B2, 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F69, + 0x000056B2, 0x00050050, 0x00000013, 0x00004338, 0x00003F69, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D92, 0x00004338, 0x00004338, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, + 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, + 0x00050050, 0x00000013, 0x00004FAE, 0x00003F6A, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00005A3A, 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, + 0x000F00F5, 0x0000001D, 0x00002BA7, 0x00005A3A, 0x00004BFB, 0x00003092, + 0x000038F9, 0x0000269F, 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, + 0x00001FFE, 0x00002349, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003808, + 0x00002D92, 0x00004BFB, 0x00004B25, 0x000038F9, 0x00004132, 0x00001CBB, + 0x00003DDC, 0x00001CBA, 0x00004120, 0x00001FFE, 0x0000390E, 0x00002033, + 0x000F00F5, 0x0000001D, 0x00003B7D, 0x00002D91, 0x00004BFB, 0x00004B24, + 0x000038F9, 0x00004131, 0x00001CBB, 0x00003DDB, 0x00001CBA, 0x0000411F, + 0x00001FFE, 0x0000390D, 0x00002033, 0x000F00F5, 0x0000001D, 0x000038B6, + 0x00002D90, 0x00004BFB, 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, + 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, + 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, + 0x00005450, 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F23, 0x00000002, + 0x000400FA, 0x00005450, 0x000019C0, 0x00002300, 0x000200F8, 0x00002300, + 0x000500C2, 0x0000000B, 0x00005631, 0x00001E06, 0x00000A11, 0x00060041, + 0x00000289, 0x0000343B, 0x00000CC7, 0x00000A0B, 0x00005631, 0x0004003D, + 0x0000000B, 0x00003142, 0x0000343B, 0x00050080, 0x0000000B, 0x00002DAA, + 0x00005631, 0x00000A0D, 0x00060041, 0x00000289, 0x00001901, 0x00000CC7, + 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00001B76, 0x00001901, + 0x00050080, 0x0000000B, 0x00002146, 0x00001E06, 0x0000199B, 0x000500C2, + 0x0000000B, 0x000054A7, 0x00002146, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C91, 0x00000CC7, 0x00000A0B, 0x000054A7, 0x0004003D, 0x0000000B, + 0x00003143, 0x00004C91, 0x00050080, 0x0000000B, 0x00002DAB, 0x000054A7, + 0x00000A0D, 0x00060041, 0x00000289, 0x00005FEF, 0x00000CC7, 0x00000A0B, + 0x00002DAB, 0x0004003D, 0x0000000B, 0x0000374C, 0x00005FEF, 0x00070050, + 0x00000017, 0x00004CD6, 0x00003142, 0x00001B76, 0x00003143, 0x0000374C, + 0x00050084, 0x0000000B, 0x00004C2B, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x00002A45, 0x00001E06, 0x00004C2B, 0x000500C2, 0x0000000B, + 0x000045E4, 0x00002A45, 0x00000A11, 0x00060041, 0x00000289, 0x00004C92, + 0x00000CC7, 0x00000A0B, 0x000045E4, 0x0004003D, 0x0000000B, 0x00003144, + 0x00004C92, 0x00050080, 0x0000000B, 0x00002DAC, 0x000045E4, 0x00000A0D, + 0x00060041, 0x00000289, 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DAC, + 0x0004003D, 0x0000000B, 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, + 0x000021EF, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC0, + 0x00001E06, 0x000021EF, 0x000500C2, 0x0000000B, 0x000045E5, 0x00005EC0, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C93, 0x00000CC7, 0x00000A0B, + 0x000045E5, 0x0004003D, 0x0000000B, 0x00003145, 0x00004C93, 0x00050080, + 0x0000000B, 0x00002DAD, 0x000045E5, 0x00000A0D, 0x00060041, 0x00000289, + 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, + 0x00003FFC, 0x00005FF0, 0x00070050, 0x00000017, 0x0000512E, 0x00003144, + 0x00005E5B, 0x00003145, 0x00003FFC, 0x000200F9, 0x00004F23, 0x000200F8, + 0x000019C0, 0x000500C2, 0x0000000B, 0x00005FA7, 0x00001E06, 0x00000A11, + 0x00060041, 0x00000289, 0x0000343C, 0x00000CC7, 0x00000A0B, 0x00005FA7, + 0x0004003D, 0x0000000B, 0x00003146, 0x0000343C, 0x00050080, 0x0000000B, + 0x00002DAE, 0x00005FA7, 0x00000A0D, 0x00060041, 0x00000289, 0x00001902, + 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005C64, + 0x00001902, 0x00050080, 0x0000000B, 0x00002DAF, 0x00005FA7, 0x00000A10, + 0x00060041, 0x00000289, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DAF, + 0x0004003D, 0x0000000B, 0x00005C65, 0x00001903, 0x00050080, 0x0000000B, + 0x00002DB0, 0x00005FA7, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF1, + 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, 0x00003700, + 0x00005FF1, 0x00070050, 0x00000017, 0x00005470, 0x00003146, 0x00005C64, + 0x00005C65, 0x00003700, 0x00050080, 0x0000000B, 0x00004B83, 0x00001E06, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000202D, 0x00004B83, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C94, 0x00000CC7, 0x00000A0B, 0x0000202D, + 0x0004003D, 0x0000000B, 0x00003147, 0x00004C94, 0x00050080, 0x0000000B, + 0x00002DB1, 0x0000202D, 0x00000A0D, 0x00060041, 0x00000289, 0x00001904, + 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C66, + 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, 0x0000202D, 0x00000A10, + 0x00060041, 0x00000289, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB2, + 0x0004003D, 0x0000000B, 0x00005C67, 0x00001905, 0x00050080, 0x0000000B, + 0x00002DB3, 0x0000202D, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF2, + 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, 0x00003FFD, + 0x00005FF2, 0x00070050, 0x00000017, 0x0000512F, 0x00003147, 0x00005C66, + 0x00005C67, 0x00003FFD, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, + 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, 0x000019C0, 0x0000512E, + 0x00002300, 0x000700F5, 0x00000017, 0x00003720, 0x00005470, 0x000019C0, + 0x00004CD6, 0x00002300, 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, + 0x00002180, 0x00004F56, 0x00000005, 0x00002158, 0x00000007, 0x00002034, + 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, 0x00005F57, 0x00003720, + 0x00000000, 0x0006000C, 0x00000013, 0x00006068, 0x00000001, 0x0000003E, + 0x00005F57, 0x00050051, 0x0000000D, 0x00002775, 0x00006068, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, + 0x0000000B, 0x00004281, 0x00003720, 0x00000001, 0x0006000C, 0x00000013, + 0x00003CF5, 0x00000001, 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, + 0x00002766, 0x00003CF5, 0x00000000, 0x00050051, 0x0000000D, 0x00004449, + 0x00003CF5, 0x00000001, 0x00070050, 0x0000001D, 0x0000390F, 0x00002775, + 0x00003EB8, 0x00002766, 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, + 0x00003720, 0x00000002, 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, + 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, 0x00002776, 0x0000466E, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EB9, 0x0000466E, 0x00000001, + 0x00050051, 0x0000000B, 0x00004282, 0x00003720, 0x00000003, 0x0006000C, + 0x00000013, 0x00003CF6, 0x00000001, 0x0000003E, 0x00004282, 0x00050051, + 0x0000000D, 0x00002767, 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, + 0x0000444A, 0x00003CF6, 0x00000001, 0x00070050, 0x0000001D, 0x00003910, + 0x00002776, 0x00003EB9, 0x00002767, 0x0000444A, 0x00050051, 0x0000000B, + 0x0000437E, 0x00002BCD, 0x00000000, 0x0006000C, 0x00000013, 0x0000466F, + 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, 0x0000000D, 0x00002777, + 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBA, 0x0000466F, + 0x00000001, 0x00050051, 0x0000000B, 0x00004283, 0x00002BCD, 0x00000001, + 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, + 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444B, 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, + 0x00003911, 0x00002777, 0x00003EBA, 0x00002768, 0x0000444B, 0x00050051, + 0x0000000B, 0x0000437F, 0x00002BCD, 0x00000002, 0x0006000C, 0x00000013, + 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, + 0x00002778, 0x00004670, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, + 0x00004670, 0x00000001, 0x00050051, 0x0000000B, 0x00004284, 0x00002BCD, + 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, + 0x00004284, 0x00050051, 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, + 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF8, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234C, 0x00002778, 0x00003EBB, 0x00002769, 0x000050BF, + 0x000200F9, 0x00004F24, 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, + 0x000025FB, 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, + 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002A9B, 0x00003D8D, 0x0005008E, 0x0000001D, 0x00004721, 0x00002A9B, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, 0x00000001, 0x00000028, + 0x00000504, 0x00004721, 0x0007004F, 0x00000011, 0x0000376B, 0x00003720, + 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, + 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, + 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9C, 0x00003D8E, + 0x0005008E, 0x0000001D, 0x00004722, 0x00002A9C, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006292, 0x00000001, 0x00000028, 0x00000504, 0x00004722, + 0x0007004F, 0x00000011, 0x0000376C, 0x00002BCD, 0x00002BCD, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, + 0x0000001A, 0x000060D0, 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, + 0x00004723, 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, + 0x00000001, 0x00000028, 0x00000504, 0x00004723, 0x0007004F, 0x00000011, + 0x0000376D, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, + 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D1, + 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D90, 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AA2, 0x00003D90, 0x0005008E, 0x0000001D, 0x000053BF, 0x00002AA2, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, 0x00000028, + 0x00000504, 0x000053BF, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F56, + 0x0007004F, 0x00000011, 0x00002621, 0x00003720, 0x00003720, 0x00000000, + 0x00000001, 0x0004007C, 0x00000013, 0x00005159, 0x00002621, 0x00050051, + 0x0000000D, 0x00001B7B, 0x00005159, 0x00000000, 0x00050051, 0x0000000D, + 0x0000346A, 0x00005159, 0x00000001, 0x00070050, 0x0000001D, 0x00004278, + 0x00001B7B, 0x0000346A, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041D8, 0x00003720, 0x00003720, 0x00000002, 0x00000003, 0x0004007C, + 0x00000013, 0x0000375D, 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, + 0x0000375D, 0x00000000, 0x00050051, 0x0000000D, 0x0000346B, 0x0000375D, + 0x00000001, 0x00070050, 0x0000001D, 0x00004279, 0x00001B7C, 0x0000346B, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D9, 0x00002BCD, + 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000375E, + 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7D, 0x0000375E, 0x00000000, + 0x00050051, 0x0000000D, 0x0000346C, 0x0000375E, 0x00000001, 0x00070050, + 0x0000001D, 0x0000427A, 0x00001B7D, 0x0000346C, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041DA, 0x00002BCD, 0x00002BCD, 0x00000002, + 0x00000003, 0x0004007C, 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, + 0x0000000D, 0x00001B7F, 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, + 0x00004108, 0x0000375F, 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, + 0x00001B7F, 0x00004108, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, + 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, 0x00002BA8, 0x0000234D, + 0x00004F56, 0x00004362, 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, + 0x0000001D, 0x00003809, 0x0000427A, 0x00004F56, 0x00006293, 0x00002158, + 0x00003911, 0x00002034, 0x000900F5, 0x0000001D, 0x00003B7E, 0x00004279, + 0x00004F56, 0x00006292, 0x00002158, 0x00003910, 0x00002034, 0x000900F5, + 0x0000001D, 0x000038B7, 0x00004278, 0x00004F56, 0x00006291, 0x00002158, + 0x0000390F, 0x00002034, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, + 0x000700F5, 0x0000001D, 0x00002BA9, 0x00002BA8, 0x00004F24, 0x00002BA7, + 0x00003F60, 0x000700F5, 0x0000001D, 0x0000380A, 0x00003809, 0x00004F24, + 0x00003808, 0x00003F60, 0x000700F5, 0x0000001D, 0x000035EC, 0x00003B7E, + 0x00004F24, 0x00003B7D, 0x00003F60, 0x000700F5, 0x0000001D, 0x000020D3, + 0x000038B7, 0x00004F24, 0x000038B6, 0x00003F60, 0x000500AE, 0x00000009, + 0x00002E55, 0x00004356, 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, + 0x000400FA, 0x00002E55, 0x000051F1, 0x00005313, 0x000200F8, 0x000051F1, + 0x00050084, 0x0000000B, 0x00002B47, 0x00000207, 0x0000229A, 0x00050085, + 0x0000000D, 0x00005A1D, 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, + 0x00001FB2, 0x00001E06, 0x00002B47, 0x000300F7, 0x00005310, 0x00000002, + 0x000400FA, 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, 0x000040BA, + 0x000500AA, 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A16, 0x000300F7, + 0x00004F4A, 0x00000002, 0x000400FA, 0x00004ADB, 0x000019C1, 0x00002301, + 0x000200F8, 0x00002301, 0x000500C2, 0x0000000B, 0x00005632, 0x00001FB2, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343D, 0x00000CC7, 0x00000A0B, + 0x00005632, 0x0004003D, 0x0000000B, 0x00003AD5, 0x0000343D, 0x00050080, + 0x0000000B, 0x00002147, 0x00001FB2, 0x0000199B, 0x000500C2, 0x0000000B, + 0x000054A8, 0x00002147, 0x00000A11, 0x00060041, 0x00000289, 0x00004CDF, + 0x00000CC7, 0x00000A0B, 0x000054A8, 0x0004003D, 0x0000000B, 0x0000333C, + 0x00004CDF, 0x00050084, 0x0000000B, 0x000021F0, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC1, 0x00001FB2, 0x000021F0, 0x000500C2, + 0x0000000B, 0x000045E6, 0x00005EC1, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CE0, 0x00000CC7, 0x00000A0B, 0x000045E6, 0x0004003D, 0x0000000B, + 0x0000333D, 0x00004CE0, 0x00050084, 0x0000000B, 0x000021F1, 0x00000A13, + 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC2, 0x00001FB2, 0x000021F1, + 0x000500C2, 0x0000000B, 0x000045E7, 0x00005EC2, 0x00000A11, 0x00060041, + 0x00000289, 0x00004902, 0x00000CC7, 0x00000A0B, 0x000045E7, 0x0004003D, + 0x0000000B, 0x00005F5A, 0x00004902, 0x00070050, 0x00000017, 0x00005130, + 0x00003AD5, 0x0000333C, 0x0000333D, 0x00005F5A, 0x000200F9, 0x00004F4A, + 0x000200F8, 0x000019C1, 0x000500C2, 0x0000000B, 0x00005FA8, 0x00001FB2, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343E, 0x00000CC7, 0x00000A0B, + 0x00005FA8, 0x0004003D, 0x0000000B, 0x00003148, 0x0000343E, 0x00050080, + 0x0000000B, 0x00002DB4, 0x00005FA8, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, + 0x00005C68, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, 0x00005FA8, + 0x00000A10, 0x00060041, 0x00000289, 0x00001907, 0x00000CC7, 0x00000A0B, + 0x00002DB5, 0x0004003D, 0x0000000B, 0x00005C69, 0x00001907, 0x00050080, + 0x0000000B, 0x00002DB6, 0x00005FA8, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, + 0x00003FFE, 0x00005FF3, 0x00070050, 0x00000017, 0x00005131, 0x00003148, + 0x00005C68, 0x00005C69, 0x00003FFE, 0x000200F9, 0x00004F4A, 0x000200F8, + 0x00004F4A, 0x000700F5, 0x00000017, 0x00002AC0, 0x00005131, 0x000019C1, + 0x00005130, 0x00002301, 0x000300F7, 0x00003F61, 0x00000000, 0x001300FB, + 0x00002180, 0x00004BFC, 0x00000000, 0x000038FA, 0x00000001, 0x000038FA, + 0x00000002, 0x00001CBD, 0x0000000A, 0x00001CBD, 0x00000003, 0x00001CBC, + 0x0000000C, 0x00001CBC, 0x00000004, 0x00001FFF, 0x00000006, 0x00002035, + 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, 0x00002AC0, + 0x00000000, 0x0006000C, 0x00000013, 0x00006069, 0x00000001, 0x0000003E, + 0x00005F58, 0x00050051, 0x0000000D, 0x0000276A, 0x00006069, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444C, 0x00006069, 0x00000001, 0x00070050, + 0x0000001D, 0x00003912, 0x0000276A, 0x0000444C, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004380, 0x00002AC0, 0x00000001, 0x0006000C, + 0x00000013, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, 0x00050051, + 0x0000000D, 0x0000276B, 0x00004671, 0x00000000, 0x00050051, 0x0000000D, + 0x0000444D, 0x00004671, 0x00000001, 0x00070050, 0x0000001D, 0x00003913, + 0x0000276B, 0x0000444D, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004381, 0x00002AC0, 0x00000002, 0x0006000C, 0x00000013, 0x00004672, + 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, 0x0000276C, + 0x00004672, 0x00000000, 0x00050051, 0x0000000D, 0x0000444E, 0x00004672, + 0x00000001, 0x00070050, 0x0000001D, 0x00003914, 0x0000276C, 0x0000444E, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004382, 0x00002AC0, + 0x00000003, 0x0006000C, 0x00000013, 0x00004673, 0x00000001, 0x0000003E, + 0x00004382, 0x00050051, 0x0000000D, 0x0000276D, 0x00004673, 0x00000000, + 0x00050051, 0x0000000D, 0x000050C0, 0x00004673, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234E, 0x0000276D, 0x000050C0, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, 0x00050051, 0x0000000B, + 0x0000308D, 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589E, + 0x0000308D, 0x00050050, 0x00000012, 0x0000471E, 0x0000589E, 0x0000589E, + 0x000500C4, 0x00000012, 0x000047B1, 0x0000471E, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341B, 0x000047B1, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AA3, 0x0000341B, 0x0005008E, 0x00000013, 0x0000474B, 0x00002AA3, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0A, 0x00000001, 0x00000028, + 0x00000049, 0x0000474B, 0x00050051, 0x0000000D, 0x00005F0E, 0x00005E0A, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD7, 0x00005E0A, 0x00000001, + 0x00070050, 0x0000001D, 0x00004121, 0x00005F0E, 0x00003CD7, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C45, 0x00002AC0, 0x00000001, + 0x0004007C, 0x0000000C, 0x00003EA4, 0x00004C45, 0x00050050, 0x00000012, + 0x0000471F, 0x00003EA4, 0x00003EA4, 0x000500C4, 0x00000012, 0x000047B2, + 0x0000471F, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341C, 0x000047B2, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AA4, 0x0000341C, 0x0005008E, + 0x00000013, 0x0000474C, 0x00002AA4, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0B, 0x00000001, 0x00000028, 0x00000049, 0x0000474C, 0x00050051, + 0x0000000D, 0x00005F0F, 0x00005E0B, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD8, 0x00005E0B, 0x00000001, 0x00070050, 0x0000001D, 0x00004122, + 0x00005F0F, 0x00003CD8, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C46, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA5, + 0x00004C46, 0x00050050, 0x00000012, 0x00004720, 0x00003EA5, 0x00003EA5, + 0x000500C4, 0x00000012, 0x000047B3, 0x00004720, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341D, 0x000047B3, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AA5, 0x0000341D, 0x0005008E, 0x00000013, 0x0000474D, 0x00002AA5, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0C, 0x00000001, 0x00000028, + 0x00000049, 0x0000474D, 0x00050051, 0x0000000D, 0x00005F10, 0x00005E0C, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD9, 0x00005E0C, 0x00000001, + 0x00070050, 0x0000001D, 0x00004123, 0x00005F10, 0x00003CD9, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C47, 0x00002AC0, 0x00000003, + 0x0004007C, 0x0000000C, 0x00003EA6, 0x00004C47, 0x00050050, 0x00000012, + 0x00004724, 0x00003EA6, 0x00003EA6, 0x000500C4, 0x00000012, 0x000047B4, + 0x00004724, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341E, 0x000047B4, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AA6, 0x0000341E, 0x0005008E, + 0x00000013, 0x0000474E, 0x00002AA6, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0D, 0x00000001, 0x00000028, 0x00000049, 0x0000474E, 0x00050051, + 0x0000000D, 0x00005F11, 0x00005E0D, 0x00000000, 0x00050051, 0x0000000D, + 0x0000494D, 0x00005E0D, 0x00000001, 0x00070050, 0x0000001D, 0x0000234F, + 0x00005F11, 0x0000494D, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, + 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, 0x000056C0, 0x00002AC0, + 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, 0x000056C0, 0x000056C0, + 0x000056C0, 0x000500C2, 0x00000014, 0x00002B12, 0x00004F0D, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DEA, 0x00002B12, 0x00000105, 0x000500C7, + 0x00000014, 0x000048A0, 0x00002B12, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B94, 0x00005DEA, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CD, + 0x00005B94, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4F, 0x00000001, + 0x0000004B, 0x000048A0, 0x0004007C, 0x00000014, 0x00002A19, 0x00002C4F, + 0x00050082, 0x00000014, 0x0000187E, 0x00000B0C, 0x00002A19, 0x00050080, + 0x00000014, 0x00002214, 0x00002A19, 0x00000938, 0x000600A9, 0x00000014, + 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, 0x00000014, + 0x00005AD8, 0x000048A0, 0x0000187E, 0x000500C7, 0x00000014, 0x0000499E, + 0x00005AD8, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA7, 0x000040CD, + 0x0000499E, 0x000048A0, 0x00050080, 0x00000014, 0x00005FFD, 0x00002873, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F83, 0x00005FFD, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FAA, 0x00002AA7, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005780, 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000010, + 0x00003604, 0x00005DEA, 0x00000A12, 0x000600A9, 0x00000014, 0x00004246, + 0x00003604, 0x00000A12, 0x00005780, 0x0004007C, 0x00000018, 0x000029D3, + 0x00004246, 0x000500C2, 0x0000000B, 0x00004BA8, 0x000056C0, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004812, 0x00004BA8, 0x00050085, 0x0000000D, + 0x00003E23, 0x00004812, 0x00000149, 0x00050051, 0x0000000D, 0x000053C6, + 0x000029D3, 0x00000000, 0x00050051, 0x0000000D, 0x00002A59, 0x000029D3, + 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, 0x000029D3, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DDD, 0x000053C6, 0x00002A59, 0x00001E9C, + 0x00003E23, 0x00050051, 0x0000000B, 0x000027F8, 0x00002AC0, 0x00000001, + 0x00060050, 0x00000014, 0x00003511, 0x000027F8, 0x000027F8, 0x000027F8, + 0x000500C2, 0x00000014, 0x00002B13, 0x00003511, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DEB, 0x00002B13, 0x00000105, 0x000500C7, 0x00000014, + 0x000048A1, 0x00002B13, 0x00000466, 0x000500C2, 0x00000014, 0x00005B95, + 0x00005DEB, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CE, 0x00005B95, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C50, 0x00000001, 0x0000004B, + 0x000048A1, 0x0004007C, 0x00000014, 0x00002A1A, 0x00002C50, 0x00050082, + 0x00000014, 0x0000187F, 0x00000B0C, 0x00002A1A, 0x00050080, 0x00000014, + 0x00002215, 0x00002A1A, 0x00000938, 0x000600A9, 0x00000014, 0x00002874, + 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, 0x00000014, 0x00005AD9, + 0x000048A1, 0x0000187F, 0x000500C7, 0x00000014, 0x0000499F, 0x00005AD9, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AA8, 0x000040CE, 0x0000499F, + 0x000048A1, 0x00050080, 0x00000014, 0x00005FFE, 0x00002874, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F84, 0x00005FFE, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FAB, 0x00002AA8, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005781, 0x00004F84, 0x00003FAB, 0x000500AA, 0x00000010, 0x00003605, + 0x00005DEB, 0x00000A12, 0x000600A9, 0x00000014, 0x00004247, 0x00003605, + 0x00000A12, 0x00005781, 0x0004007C, 0x00000018, 0x000029D4, 0x00004247, + 0x000500C2, 0x0000000B, 0x00004BA9, 0x000027F8, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004813, 0x00004BA9, 0x00050085, 0x0000000D, 0x00003E24, + 0x00004813, 0x00000149, 0x00050051, 0x0000000D, 0x000053C7, 0x000029D4, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A5A, 0x000029D4, 0x00000001, + 0x00050051, 0x0000000D, 0x00001E9D, 0x000029D4, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DDE, 0x000053C7, 0x00002A5A, 0x00001E9D, 0x00003E24, + 0x00050051, 0x0000000B, 0x000027F9, 0x00002AC0, 0x00000002, 0x00060050, + 0x00000014, 0x00003512, 0x000027F9, 0x000027F9, 0x000027F9, 0x000500C2, + 0x00000014, 0x00002B14, 0x00003512, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DEC, 0x00002B14, 0x00000105, 0x000500C7, 0x00000014, 0x000048A2, + 0x00002B14, 0x00000466, 0x000500C2, 0x00000014, 0x00005B96, 0x00005DEC, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, 0x00005B96, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, + 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, 0x00050082, 0x00000014, + 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, 0x00000014, 0x00002216, + 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, 0x00002875, 0x000040CF, + 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, 0x00005ADA, 0x000048A2, + 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, 0x00005ADA, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AA9, 0x000040CF, 0x000049A0, 0x000048A2, + 0x00050080, 0x00000014, 0x00005FFF, 0x00002875, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F85, 0x00005FFF, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FAC, 0x00002AA9, 0x0000008D, 0x000500C5, 0x00000014, 0x00005782, + 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, 0x00003606, 0x00005DEC, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, 0x00003606, 0x00000A12, + 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, 0x00004248, 0x000500C2, + 0x0000000B, 0x00004BAA, 0x000027F9, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, 0x00003E25, 0x00004814, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, 0x000029D5, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, 0x00000001, 0x00050051, + 0x0000000D, 0x00001E9E, 0x000029D5, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DDF, 0x000053C8, 0x00002A5B, 0x00001E9E, 0x00003E25, 0x00050051, + 0x0000000B, 0x000027FA, 0x00002AC0, 0x00000003, 0x00060050, 0x00000014, + 0x00003513, 0x000027FA, 0x000027FA, 0x000027FA, 0x000500C2, 0x00000014, + 0x00002B15, 0x00003513, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DED, + 0x00002B15, 0x00000105, 0x000500C7, 0x00000014, 0x000048A3, 0x00002B15, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, 0x00005DED, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, 0x000048A3, 0x0004007C, + 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, 0x00000014, 0x00001881, + 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, 0x00002217, 0x00002A1C, + 0x00000938, 0x000600A9, 0x00000014, 0x00002876, 0x000040D0, 0x00002217, + 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A3, 0x00001881, + 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADB, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AAA, 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, + 0x00000014, 0x00006000, 0x00002876, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F86, 0x00006000, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAD, + 0x00002AAA, 0x0000008D, 0x000500C5, 0x00000014, 0x00005783, 0x00004F86, + 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, 0x00005DED, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004249, 0x00003607, 0x00000A12, 0x00005783, + 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, 0x000500C2, 0x0000000B, + 0x00004BAB, 0x000027FA, 0x00000A64, 0x00040070, 0x0000000D, 0x00004815, + 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, 0x00004815, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, 0x00050051, 0x0000000D, + 0x00002B16, 0x000029D6, 0x00000002, 0x00070050, 0x0000001D, 0x00002350, + 0x000053C9, 0x00002A5C, 0x00002B16, 0x00003E26, 0x000200F9, 0x00003F61, + 0x000200F8, 0x00001CBD, 0x00050051, 0x0000000B, 0x000056C1, 0x00002AC0, + 0x00000000, 0x00070050, 0x00000017, 0x00004F0E, 0x000056C1, 0x000056C1, + 0x000056C1, 0x000056C1, 0x000500C2, 0x00000017, 0x000024A0, 0x00004F0E, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049AF, 0x000024A0, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CBA, 0x000049AF, 0x00050085, 0x0000001D, + 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD5, + 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, 0x00005150, 0x00005CD5, + 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, 0x00000017, 0x000024A1, + 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B0, 0x000024A1, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBB, 0x000049B0, 0x00050085, + 0x0000001D, 0x00004134, 0x00003CBB, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CD6, 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x00005151, + 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x000500C2, 0x00000017, + 0x000024A2, 0x00005151, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B1, + 0x000024A2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBC, 0x000049B1, + 0x00050085, 0x0000001D, 0x00004135, 0x00003CBC, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD7, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, + 0x00005152, 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x000500C2, + 0x00000017, 0x000024A3, 0x00005152, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B2, 0x000024A3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004930, + 0x000049B2, 0x00050085, 0x0000001D, 0x000026A0, 0x00004930, 0x00000AEE, + 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, 0x00050051, 0x0000000B, + 0x000056C2, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, 0x00004F0F, + 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, 0x000500C2, 0x00000017, + 0x000024A4, 0x00004F0F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5A, + 0x000024A4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A5, 0x00004A5A, + 0x0005008E, 0x0000001D, 0x00004B26, 0x000036A5, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021A2, 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, + 0x0000610E, 0x000021A2, 0x000021A2, 0x000021A2, 0x000021A2, 0x000500C2, + 0x00000017, 0x000024A5, 0x0000610E, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A5B, 0x000024A5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A6, + 0x00004A5B, 0x0005008E, 0x0000001D, 0x00004B27, 0x000036A6, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A3, 0x00002AC0, 0x00000002, 0x00070050, + 0x00000017, 0x0000610F, 0x000021A3, 0x000021A3, 0x000021A3, 0x000021A3, + 0x000500C2, 0x00000017, 0x000024A6, 0x0000610F, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A5C, 0x000024A6, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A7, 0x00004A5C, 0x0005008E, 0x0000001D, 0x00004B28, 0x000036A7, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A4, 0x00002AC0, 0x00000003, + 0x00070050, 0x00000017, 0x00006110, 0x000021A4, 0x000021A4, 0x000021A4, + 0x000021A4, 0x000500C2, 0x00000017, 0x000024A7, 0x00006110, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A5D, 0x000024A7, 0x0000064B, 0x00040070, + 0x0000001D, 0x0000431B, 0x00004A5D, 0x0005008E, 0x0000001D, 0x00003093, + 0x0000431B, 0x0000017A, 0x000200F9, 0x00003F61, 0x000200F8, 0x00004BFC, + 0x00050051, 0x0000000B, 0x0000308E, 0x00002AC0, 0x00000000, 0x0004007C, + 0x0000000D, 0x00004FEF, 0x0000308E, 0x00050050, 0x00000013, 0x00004339, + 0x00004FEF, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D93, 0x00004339, + 0x00004339, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B4, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000D, + 0x00003F6B, 0x000056B4, 0x00050050, 0x00000013, 0x0000433A, 0x00003F6B, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D94, 0x0000433A, 0x0000433A, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, + 0x000056B5, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6C, + 0x000056B5, 0x00050050, 0x00000013, 0x0000433B, 0x00003F6C, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D95, 0x0000433B, 0x0000433B, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B6, + 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6D, 0x000056B6, + 0x00050050, 0x00000013, 0x00004FAF, 0x00003F6D, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, 0x000200F8, 0x00003F61, + 0x000F00F5, 0x0000001D, 0x00002BAA, 0x00005A3B, 0x00004BFC, 0x00003093, + 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, 0x00001CBC, 0x0000234F, + 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, 0x0000001D, 0x0000380B, + 0x00002D95, 0x00004BFC, 0x00004B28, 0x000038FA, 0x00004135, 0x00001CBD, + 0x00003DDF, 0x00001CBC, 0x00004123, 0x00001FFF, 0x00003914, 0x00002035, + 0x000F00F5, 0x0000001D, 0x00003B7F, 0x00002D94, 0x00004BFC, 0x00004B27, + 0x000038FA, 0x00004134, 0x00001CBD, 0x00003DDE, 0x00001CBC, 0x00004122, + 0x00001FFF, 0x00003913, 0x00002035, 0x000F00F5, 0x0000001D, 0x000038B8, + 0x00002D93, 0x00004BFC, 0x00004B26, 0x000038FA, 0x00004133, 0x00001CBD, + 0x00003DDD, 0x00001CBC, 0x00004121, 0x00001FFF, 0x00003912, 0x00002035, + 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, 0x000500AA, 0x00000009, + 0x00005451, 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F25, 0x00000002, + 0x000400FA, 0x00005451, 0x000019C2, 0x00002302, 0x000200F8, 0x00002302, + 0x000500C2, 0x0000000B, 0x00005633, 0x00001FB2, 0x00000A11, 0x00060041, + 0x00000289, 0x0000343F, 0x00000CC7, 0x00000A0B, 0x00005633, 0x0004003D, + 0x0000000B, 0x00003149, 0x0000343F, 0x00050080, 0x0000000B, 0x00002DB7, + 0x00005633, 0x00000A0D, 0x00060041, 0x00000289, 0x00001908, 0x00000CC7, + 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, 0x00001B77, 0x00001908, + 0x00050080, 0x0000000B, 0x00002148, 0x00001FB2, 0x0000199B, 0x000500C2, + 0x0000000B, 0x000054A9, 0x00002148, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C95, 0x00000CC7, 0x00000A0B, 0x000054A9, 0x0004003D, 0x0000000B, + 0x0000314A, 0x00004C95, 0x00050080, 0x0000000B, 0x00002DB8, 0x000054A9, + 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF4, 0x00000CC7, 0x00000A0B, + 0x00002DB8, 0x0004003D, 0x0000000B, 0x0000374D, 0x00005FF4, 0x00070050, + 0x00000017, 0x00004CD7, 0x00003149, 0x00001B77, 0x0000314A, 0x0000374D, + 0x00050084, 0x0000000B, 0x00004C2C, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x00002A46, 0x00001FB2, 0x00004C2C, 0x000500C2, 0x0000000B, + 0x000045E8, 0x00002A46, 0x00000A11, 0x00060041, 0x00000289, 0x00004C96, + 0x00000CC7, 0x00000A0B, 0x000045E8, 0x0004003D, 0x0000000B, 0x0000314B, + 0x00004C96, 0x00050080, 0x0000000B, 0x00002DB9, 0x000045E8, 0x00000A0D, + 0x00060041, 0x00000289, 0x0000194C, 0x00000CC7, 0x00000A0B, 0x00002DB9, + 0x0004003D, 0x0000000B, 0x00005E5C, 0x0000194C, 0x00050084, 0x0000000B, + 0x000021F2, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC3, + 0x00001FB2, 0x000021F2, 0x000500C2, 0x0000000B, 0x000045E9, 0x00005EC3, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C97, 0x00000CC7, 0x00000A0B, + 0x000045E9, 0x0004003D, 0x0000000B, 0x0000314C, 0x00004C97, 0x00050080, + 0x0000000B, 0x00002DBA, 0x000045E9, 0x00000A0D, 0x00060041, 0x00000289, + 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, + 0x00003FFF, 0x00005FF5, 0x00070050, 0x00000017, 0x00005132, 0x0000314B, + 0x00005E5C, 0x0000314C, 0x00003FFF, 0x000200F9, 0x00004F25, 0x000200F8, + 0x000019C2, 0x000500C2, 0x0000000B, 0x00005FA9, 0x00001FB2, 0x00000A11, + 0x00060041, 0x00000289, 0x00003440, 0x00000CC7, 0x00000A0B, 0x00005FA9, + 0x0004003D, 0x0000000B, 0x0000314D, 0x00003440, 0x00050080, 0x0000000B, + 0x00002DBB, 0x00005FA9, 0x00000A0D, 0x00060041, 0x00000289, 0x00001909, + 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, 0x00005C6A, + 0x00001909, 0x00050080, 0x0000000B, 0x00002DBC, 0x00005FA9, 0x00000A10, + 0x00060041, 0x00000289, 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBC, + 0x0004003D, 0x0000000B, 0x00005C6B, 0x0000190A, 0x00050080, 0x0000000B, + 0x00002DBD, 0x00005FA9, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF6, + 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, 0x00003701, + 0x00005FF6, 0x00070050, 0x00000017, 0x00005471, 0x0000314D, 0x00005C6A, + 0x00005C6B, 0x00003701, 0x00050080, 0x0000000B, 0x00004B84, 0x00001FB2, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000202E, 0x00004B84, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C98, 0x00000CC7, 0x00000A0B, 0x0000202E, + 0x0004003D, 0x0000000B, 0x0000314E, 0x00004C98, 0x00050080, 0x0000000B, + 0x00002DBE, 0x0000202E, 0x00000A0D, 0x00060041, 0x00000289, 0x0000190B, + 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, 0x00005C6C, + 0x0000190B, 0x00050080, 0x0000000B, 0x00002DBF, 0x0000202E, 0x00000A10, + 0x00060041, 0x00000289, 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DBF, + 0x0004003D, 0x0000000B, 0x00005C6D, 0x0000190C, 0x00050080, 0x0000000B, + 0x00002DC0, 0x0000202E, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF7, + 0x00000CC7, 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00004000, + 0x00005FF7, 0x00070050, 0x00000017, 0x00005133, 0x0000314E, 0x00005C6C, + 0x00005C6D, 0x00004000, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, + 0x000700F5, 0x00000017, 0x00002BCE, 0x00005133, 0x000019C2, 0x00005132, + 0x00002302, 0x000700F5, 0x00000017, 0x00003721, 0x00005471, 0x000019C2, + 0x00004CD7, 0x00002302, 0x000300F7, 0x00004F26, 0x00000000, 0x000700FB, + 0x00002180, 0x00004F57, 0x00000005, 0x00002159, 0x00000007, 0x00002036, + 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F5B, 0x00003721, + 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, 0x00000001, 0x0000003E, + 0x00005F5B, 0x00050051, 0x0000000D, 0x00002779, 0x0000606A, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBC, 0x0000606A, 0x00000001, 0x00050051, + 0x0000000B, 0x00004285, 0x00003721, 0x00000001, 0x0006000C, 0x00000013, + 0x00003CF9, 0x00000001, 0x0000003E, 0x00004285, 0x00050051, 0x0000000D, + 0x0000276E, 0x00003CF9, 0x00000000, 0x00050051, 0x0000000D, 0x0000444F, + 0x00003CF9, 0x00000001, 0x00070050, 0x0000001D, 0x00003915, 0x00002779, + 0x00003EBC, 0x0000276E, 0x0000444F, 0x00050051, 0x0000000B, 0x00004383, + 0x00003721, 0x00000002, 0x0006000C, 0x00000013, 0x00004674, 0x00000001, + 0x0000003E, 0x00004383, 0x00050051, 0x0000000D, 0x0000277A, 0x00004674, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EBD, 0x00004674, 0x00000001, + 0x00050051, 0x0000000B, 0x00004286, 0x00003721, 0x00000003, 0x0006000C, + 0x00000013, 0x00003CFA, 0x00000001, 0x0000003E, 0x00004286, 0x00050051, + 0x0000000D, 0x0000276F, 0x00003CFA, 0x00000000, 0x00050051, 0x0000000D, + 0x00004450, 0x00003CFA, 0x00000001, 0x00070050, 0x0000001D, 0x00003916, + 0x0000277A, 0x00003EBD, 0x0000276F, 0x00004450, 0x00050051, 0x0000000B, + 0x00004384, 0x00002BCE, 0x00000000, 0x0006000C, 0x00000013, 0x00004675, + 0x00000001, 0x0000003E, 0x00004384, 0x00050051, 0x0000000D, 0x0000277B, + 0x00004675, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBE, 0x00004675, + 0x00000001, 0x00050051, 0x0000000B, 0x00004287, 0x00002BCE, 0x00000001, + 0x0006000C, 0x00000013, 0x00003CFB, 0x00000001, 0x0000003E, 0x00004287, + 0x00050051, 0x0000000D, 0x00002770, 0x00003CFB, 0x00000000, 0x00050051, + 0x0000000D, 0x00004451, 0x00003CFB, 0x00000001, 0x00070050, 0x0000001D, + 0x00003917, 0x0000277B, 0x00003EBE, 0x00002770, 0x00004451, 0x00050051, + 0x0000000B, 0x00004385, 0x00002BCE, 0x00000002, 0x0006000C, 0x00000013, + 0x00004676, 0x00000001, 0x0000003E, 0x00004385, 0x00050051, 0x0000000D, + 0x0000277C, 0x00004676, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBF, + 0x00004676, 0x00000001, 0x00050051, 0x0000000B, 0x00004288, 0x00002BCE, + 0x00000003, 0x0006000C, 0x00000013, 0x00003CFC, 0x00000001, 0x0000003E, + 0x00004288, 0x00050051, 0x0000000D, 0x00002771, 0x00003CFC, 0x00000000, + 0x00050051, 0x0000000D, 0x000050C1, 0x00003CFC, 0x00000001, 0x00070050, + 0x0000001D, 0x00002351, 0x0000277C, 0x00003EBF, 0x00002771, 0x000050C1, + 0x000200F9, 0x00004F26, 0x000200F8, 0x00002159, 0x0007004F, 0x00000011, + 0x000025FC, 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, 0x000060D2, + 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AAB, 0x00003D91, 0x0005008E, 0x0000001D, 0x00004725, 0x00002AAB, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00006294, 0x00000001, 0x00000028, + 0x00000504, 0x00004725, 0x0007004F, 0x00000011, 0x0000376E, 0x00003721, + 0x00003721, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C2, + 0x0000376E, 0x0009004F, 0x0000001A, 0x000060D3, 0x000024C2, 0x000024C2, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D92, + 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAC, 0x00003D92, + 0x0005008E, 0x0000001D, 0x00004726, 0x00002AAC, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006295, 0x00000001, 0x00000028, 0x00000504, 0x00004726, + 0x0007004F, 0x00000011, 0x0000376F, 0x00002BCE, 0x00002BCE, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x000024C3, 0x0000376F, 0x0009004F, + 0x0000001A, 0x000060D4, 0x000024C3, 0x000024C3, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AC, 0x000060D4, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, 0x000048AC, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, 0x0005008E, 0x0000001D, + 0x00004727, 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006296, + 0x00000001, 0x00000028, 0x00000504, 0x00004727, 0x0007004F, 0x00000011, + 0x00003770, 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, + 0x00000012, 0x000024C4, 0x00003770, 0x0009004F, 0x0000001A, 0x000060D5, + 0x000024C4, 0x000024C4, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, 0x000053C0, 0x00002AAE, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, 0x00000028, + 0x00000504, 0x000053C0, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F57, + 0x0007004F, 0x00000011, 0x00002622, 0x00003721, 0x00003721, 0x00000000, + 0x00000001, 0x0004007C, 0x00000013, 0x0000515A, 0x00002622, 0x00050051, + 0x0000000D, 0x00001B80, 0x0000515A, 0x00000000, 0x00050051, 0x0000000D, + 0x0000346D, 0x0000515A, 0x00000001, 0x00070050, 0x0000001D, 0x0000427B, + 0x00001B80, 0x0000346D, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041DB, 0x00003721, 0x00003721, 0x00000002, 0x00000003, 0x0004007C, + 0x00000013, 0x00003760, 0x000041DB, 0x00050051, 0x0000000D, 0x00001B81, + 0x00003760, 0x00000000, 0x00050051, 0x0000000D, 0x0000346E, 0x00003760, + 0x00000001, 0x00070050, 0x0000001D, 0x0000427C, 0x00001B81, 0x0000346E, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DC, 0x00002BCE, + 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003761, + 0x000041DC, 0x00050051, 0x0000000D, 0x00001B82, 0x00003761, 0x00000000, + 0x00050051, 0x0000000D, 0x0000346F, 0x00003761, 0x00000001, 0x00070050, + 0x0000001D, 0x0000427D, 0x00001B82, 0x0000346F, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041DD, 0x00002BCE, 0x00002BCE, 0x00000002, + 0x00000003, 0x0004007C, 0x00000013, 0x00003762, 0x000041DD, 0x00050051, + 0x0000000D, 0x00001B83, 0x00003762, 0x00000000, 0x00050051, 0x0000000D, + 0x00004109, 0x00003762, 0x00000001, 0x00070050, 0x0000001D, 0x00002352, + 0x00001B83, 0x00004109, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F26, + 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BAB, 0x00002352, + 0x00004F57, 0x00004363, 0x00002159, 0x00002351, 0x00002036, 0x000900F5, + 0x0000001D, 0x0000380C, 0x0000427D, 0x00004F57, 0x00006296, 0x00002159, + 0x00003917, 0x00002036, 0x000900F5, 0x0000001D, 0x00003B80, 0x0000427C, + 0x00004F57, 0x00006295, 0x00002159, 0x00003916, 0x00002036, 0x000900F5, + 0x0000001D, 0x000038B9, 0x0000427B, 0x00004F57, 0x00006294, 0x00002159, + 0x00003915, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, + 0x000700F5, 0x0000001D, 0x00002BAC, 0x00002BAB, 0x00004F26, 0x00002BAA, + 0x00003F61, 0x000700F5, 0x0000001D, 0x0000380D, 0x0000380C, 0x00004F26, + 0x0000380B, 0x00003F61, 0x000700F5, 0x0000001D, 0x00003295, 0x00003B80, + 0x00004F26, 0x00003B7F, 0x00003F61, 0x000700F5, 0x0000001D, 0x0000367A, + 0x000038B9, 0x00004F26, 0x000038B8, 0x00003F61, 0x00050081, 0x0000001D, + 0x00004359, 0x000020D3, 0x0000367A, 0x00050081, 0x0000001D, 0x00005B01, + 0x000035EC, 0x00003295, 0x00050081, 0x0000001D, 0x00001F92, 0x0000380A, + 0x0000380D, 0x00050081, 0x0000001D, 0x00005113, 0x00002BA9, 0x00002BAC, + 0x000500AE, 0x00000009, 0x0000387D, 0x00004356, 0x00000A1C, 0x000300F7, + 0x00005ECA, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, 0x00005ECA, + 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A16, + 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, + 0x00050080, 0x0000000B, 0x000051FC, 0x00001E06, 0x000037B2, 0x000300F7, + 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B67, 0x000040BB, + 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, 0x00004ADD, 0x0000199B, + 0x00000A16, 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, 0x00004ADD, + 0x000019C3, 0x00002303, 0x000200F8, 0x00002303, 0x000500C2, 0x0000000B, + 0x00005634, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003441, + 0x00000CC7, 0x00000A0B, 0x00005634, 0x0004003D, 0x0000000B, 0x00003AD6, + 0x00003441, 0x00050080, 0x0000000B, 0x00002149, 0x000051FC, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054AA, 0x00002149, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CE1, 0x00000CC7, 0x00000A0B, 0x000054AA, 0x0004003D, + 0x0000000B, 0x0000333E, 0x00004CE1, 0x00050084, 0x0000000B, 0x000021F3, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC4, 0x000051FC, + 0x000021F3, 0x000500C2, 0x0000000B, 0x000045EA, 0x00005EC4, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CE2, 0x00000CC7, 0x00000A0B, 0x000045EA, + 0x0004003D, 0x0000000B, 0x0000333F, 0x00004CE2, 0x00050084, 0x0000000B, + 0x000021F4, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC5, + 0x000051FC, 0x000021F4, 0x000500C2, 0x0000000B, 0x000045EB, 0x00005EC5, + 0x00000A11, 0x00060041, 0x00000289, 0x00004903, 0x00000CC7, 0x00000A0B, + 0x000045EB, 0x0004003D, 0x0000000B, 0x00005F5C, 0x00004903, 0x00070050, + 0x00000017, 0x00005134, 0x00003AD6, 0x0000333E, 0x0000333F, 0x00005F5C, + 0x000200F9, 0x00004F4B, 0x000200F8, 0x000019C3, 0x000500C2, 0x0000000B, + 0x00005FAA, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003442, + 0x00000CC7, 0x00000A0B, 0x00005FAA, 0x0004003D, 0x0000000B, 0x0000314F, + 0x00003442, 0x00050080, 0x0000000B, 0x00002DC1, 0x00005FAA, 0x00000A0D, + 0x00060041, 0x00000289, 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC1, + 0x0004003D, 0x0000000B, 0x00005C6E, 0x0000190D, 0x00050080, 0x0000000B, + 0x00002DC2, 0x00005FAA, 0x00000A10, 0x00060041, 0x00000289, 0x0000190E, + 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, 0x0000000B, 0x00005C6F, + 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC3, 0x00005FAA, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF8, 0x00000CC7, 0x00000A0B, 0x00002DC3, + 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF8, 0x00070050, 0x00000017, + 0x00005135, 0x0000314F, 0x00005C6E, 0x00005C6F, 0x00004001, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000017, 0x00002AC1, - 0x00005135, 0x00002627, 0x00005134, 0x00002F65, 0x000300F7, 0x00003F62, + 0x00005135, 0x000019C3, 0x00005134, 0x00002303, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CBF, 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, - 0x00005F5A, 0x00002AC1, 0x00000000, 0x0006000C, 0x00000013, 0x0000606B, - 0x00000001, 0x0000003E, 0x00005F5A, 0x00050051, 0x0000000D, 0x00002772, + 0x00005F5D, 0x00002AC1, 0x00000000, 0x0006000C, 0x00000013, 0x0000606B, + 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, 0x00002772, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, 0x00004452, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003918, 0x00002772, 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004386, 0x00002AC1, @@ -4082,18 +4152,18 @@ const uint32_t resolve_full_16bpp_scaled_cs[] = { 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, 0x00004F12, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5E, 0x000024AC, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036AA, 0x00004A5E, 0x0005008E, 0x0000001D, 0x00004B29, 0x000036AA, + 0x000036A8, 0x00004A5E, 0x0005008E, 0x0000001D, 0x00004B29, 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00006111, 0x000021A5, 0x000021A5, 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, 0x000024AD, 0x00006111, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, 0x000024AD, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036AB, 0x00004A5F, 0x0005008E, 0x0000001D, 0x00004B2A, - 0x000036AB, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A6, 0x00002AC1, + 0x0000001D, 0x000036A9, 0x00004A5F, 0x0005008E, 0x0000001D, 0x00004B2A, + 0x000036A9, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A6, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00006112, 0x000021A6, 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, 0x00000017, 0x000024AE, 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A60, 0x000024AE, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036AC, 0x00004A60, 0x0005008E, 0x0000001D, - 0x00004B2B, 0x000036AC, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A7, + 0x00040070, 0x0000001D, 0x000036AA, 0x00004A60, 0x0005008E, 0x0000001D, + 0x00004B2B, 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00006113, 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, 0x000500C2, 0x00000017, 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A61, 0x000024AF, @@ -4120,67 +4190,72 @@ const uint32_t resolve_full_16bpp_scaled_cs[] = { 0x00001CBE, 0x00002354, 0x00002000, 0x00002353, 0x00002037, 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, 0x00004BFD, 0x00004B2B, 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, 0x00001CBE, 0x00004126, 0x00002000, - 0x0000391A, 0x00002037, 0x000F00F5, 0x0000001D, 0x00003B85, 0x00002D97, + 0x0000391A, 0x00002037, 0x000F00F5, 0x0000001D, 0x00003B81, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, 0x00004137, 0x00001CBF, 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, 0x00003919, 0x00002037, 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, 0x00004BFD, 0x00004B29, 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, 0x00001CBE, 0x00004124, 0x00002000, 0x00003918, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, 0x00003B67, - 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, 0x00000A10, 0x000300F7, - 0x00004F27, 0x00000002, 0x000400FA, 0x00005452, 0x00002628, 0x00002F66, - 0x000200F8, 0x00002F66, 0x00060041, 0x00000288, 0x00004BD4, 0x00000CC7, - 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4D, 0x00004BD4, - 0x00050080, 0x0000000B, 0x00002DC9, 0x000051FC, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001911, 0x00000CC7, 0x00000A0B, 0x00002DC9, 0x0004003D, - 0x0000000B, 0x00005C7A, 0x00001911, 0x00050080, 0x0000000B, 0x00002DCA, - 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x00001912, 0x00000CC7, - 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, 0x00005C7B, 0x00001912, - 0x00050080, 0x0000000B, 0x00002DCB, 0x00002DCA, 0x00000A0D, 0x00060041, - 0x00000288, 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DCB, 0x0004003D, - 0x0000000B, 0x0000374E, 0x00006005, 0x00070050, 0x00000017, 0x00004CD9, - 0x00005D4D, 0x00005C7A, 0x00005C7B, 0x0000374E, 0x00050084, 0x0000000B, - 0x0000429A, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036AD, - 0x000051FC, 0x0000429A, 0x00060041, 0x00000288, 0x00003B86, 0x00000CC7, - 0x00000A0B, 0x000036AD, 0x0004003D, 0x0000000B, 0x00005C7C, 0x00003B86, - 0x00050080, 0x0000000B, 0x00002DCC, 0x000036AD, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001950, 0x00000CC7, 0x00000A0B, 0x00002DCC, 0x0004003D, - 0x0000000B, 0x00005E63, 0x00001950, 0x00050084, 0x0000000B, 0x00001862, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A9, 0x000051FC, - 0x00001862, 0x00060041, 0x00000288, 0x00003B87, 0x00000CC7, 0x00000A0B, - 0x000020A9, 0x0004003D, 0x0000000B, 0x00005C7D, 0x00003B87, 0x00050080, - 0x0000000B, 0x00002DCD, 0x000020A9, 0x00000A0D, 0x00060041, 0x00000288, - 0x00006006, 0x00000CC7, 0x00000A0B, 0x00002DCD, 0x0004003D, 0x0000000B, - 0x00004006, 0x00006006, 0x00070050, 0x00000017, 0x00005136, 0x00005C7C, - 0x00005E63, 0x00005C7D, 0x00004006, 0x000200F9, 0x00004F27, 0x000200F8, - 0x00002628, 0x00060041, 0x00000288, 0x0000554A, 0x00000CC7, 0x00000A0B, - 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4E, 0x0000554A, 0x00050080, - 0x0000000B, 0x00002DCE, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001913, 0x00000CC7, 0x00000A0B, 0x00002DCE, 0x0004003D, 0x0000000B, - 0x00005C7E, 0x00001913, 0x00050080, 0x0000000B, 0x00002DCF, 0x000051FC, - 0x00000A10, 0x00060041, 0x00000288, 0x00001914, 0x00000CC7, 0x00000A0B, - 0x00002DCF, 0x0004003D, 0x0000000B, 0x00005C7F, 0x00001914, 0x00050080, - 0x0000000B, 0x00002DD0, 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, - 0x00006007, 0x00000CC7, 0x00000A0B, 0x00002DD0, 0x0004003D, 0x0000000B, - 0x00003702, 0x00006007, 0x00070050, 0x00000017, 0x00004AE0, 0x00005D4E, - 0x00005C7E, 0x00005C7F, 0x00003702, 0x00050080, 0x0000000B, 0x000057E7, - 0x000051FC, 0x00000A16, 0x00060041, 0x00000288, 0x0000604D, 0x00000CC7, - 0x00000A0B, 0x000057E7, 0x0004003D, 0x0000000B, 0x00005C80, 0x0000604D, - 0x00050080, 0x0000000B, 0x00002DD1, 0x000051FC, 0x00000A19, 0x00060041, - 0x00000288, 0x00001915, 0x00000CC7, 0x00000A0B, 0x00002DD1, 0x0004003D, - 0x0000000B, 0x00005C81, 0x00001915, 0x00050080, 0x0000000B, 0x00002DD2, - 0x000051FC, 0x00000A1C, 0x00060041, 0x00000288, 0x00001916, 0x00000CC7, - 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, 0x00005C82, 0x00001916, - 0x00050080, 0x0000000B, 0x00002DD3, 0x000051FC, 0x00000A1F, 0x00060041, - 0x00000288, 0x00006008, 0x00000CC7, 0x00000A0B, 0x00002DD3, 0x0004003D, - 0x0000000B, 0x00004007, 0x00006008, 0x00070050, 0x00000017, 0x00005137, - 0x00005C80, 0x00005C81, 0x00005C82, 0x00004007, 0x000200F9, 0x00004F27, + 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, 0x00000A22, 0x000300F7, + 0x00004F27, 0x00000002, 0x000400FA, 0x00005452, 0x000019C4, 0x00002304, + 0x000200F8, 0x00002304, 0x000500C2, 0x0000000B, 0x00005635, 0x000051FC, + 0x00000A11, 0x00060041, 0x00000289, 0x00003443, 0x00000CC7, 0x00000A0B, + 0x00005635, 0x0004003D, 0x0000000B, 0x00003150, 0x00003443, 0x00050080, + 0x0000000B, 0x00002DC4, 0x00005635, 0x00000A0D, 0x00060041, 0x00000289, + 0x0000190F, 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, 0x0000000B, + 0x00001B78, 0x0000190F, 0x00050080, 0x0000000B, 0x0000214A, 0x000051FC, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AB, 0x0000214A, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C99, 0x00000CC7, 0x00000A0B, 0x000054AB, + 0x0004003D, 0x0000000B, 0x00003151, 0x00004C99, 0x00050080, 0x0000000B, + 0x00002DC5, 0x000054AB, 0x00000A0D, 0x00060041, 0x00000289, 0x00006005, + 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, 0x0000374E, + 0x00006005, 0x00070050, 0x00000017, 0x00004CD9, 0x00003150, 0x00001B78, + 0x00003151, 0x0000374E, 0x00050084, 0x0000000B, 0x00004C2D, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x00002A47, 0x000051FC, 0x00004C2D, + 0x000500C2, 0x0000000B, 0x000045EC, 0x00002A47, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C9A, 0x00000CC7, 0x00000A0B, 0x000045EC, 0x0004003D, + 0x0000000B, 0x00003152, 0x00004C9A, 0x00050080, 0x0000000B, 0x00002DC6, + 0x000045EC, 0x00000A0D, 0x00060041, 0x00000289, 0x0000194D, 0x00000CC7, + 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005E5D, 0x0000194D, + 0x00050084, 0x0000000B, 0x000021F5, 0x00000A13, 0x0000199B, 0x00050080, + 0x0000000B, 0x00005EC6, 0x000051FC, 0x000021F5, 0x000500C2, 0x0000000B, + 0x000045ED, 0x00005EC6, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9B, + 0x00000CC7, 0x00000A0B, 0x000045ED, 0x0004003D, 0x0000000B, 0x00003153, + 0x00004C9B, 0x00050080, 0x0000000B, 0x00002DC7, 0x000045ED, 0x00000A0D, + 0x00060041, 0x00000289, 0x00006006, 0x00000CC7, 0x00000A0B, 0x00002DC7, + 0x0004003D, 0x0000000B, 0x00004002, 0x00006006, 0x00070050, 0x00000017, + 0x00005136, 0x00003152, 0x00005E5D, 0x00003153, 0x00004002, 0x000200F9, + 0x00004F27, 0x000200F8, 0x000019C4, 0x000500C2, 0x0000000B, 0x00005FAB, + 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003444, 0x00000CC7, + 0x00000A0B, 0x00005FAB, 0x0004003D, 0x0000000B, 0x00003154, 0x00003444, + 0x00050080, 0x0000000B, 0x00002DC8, 0x00005FAB, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC8, 0x0004003D, + 0x0000000B, 0x00005C70, 0x00001910, 0x00050080, 0x0000000B, 0x00002DC9, + 0x00005FAB, 0x00000A10, 0x00060041, 0x00000289, 0x00001911, 0x00000CC7, + 0x00000A0B, 0x00002DC9, 0x0004003D, 0x0000000B, 0x00005C71, 0x00001911, + 0x00050080, 0x0000000B, 0x00002DCA, 0x00005FAB, 0x00000A13, 0x00060041, + 0x00000289, 0x00006007, 0x00000CC7, 0x00000A0B, 0x00002DCA, 0x0004003D, + 0x0000000B, 0x00003702, 0x00006007, 0x00070050, 0x00000017, 0x00005472, + 0x00003154, 0x00005C70, 0x00005C71, 0x00003702, 0x00050080, 0x0000000B, + 0x00004B85, 0x000051FC, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000202F, + 0x00004B85, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9C, 0x00000CC7, + 0x00000A0B, 0x0000202F, 0x0004003D, 0x0000000B, 0x00003155, 0x00004C9C, + 0x00050080, 0x0000000B, 0x00002DCB, 0x0000202F, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001912, 0x00000CC7, 0x00000A0B, 0x00002DCB, 0x0004003D, + 0x0000000B, 0x00005C72, 0x00001912, 0x00050080, 0x0000000B, 0x00002DCC, + 0x0000202F, 0x00000A10, 0x00060041, 0x00000289, 0x00001913, 0x00000CC7, + 0x00000A0B, 0x00002DCC, 0x0004003D, 0x0000000B, 0x00005C73, 0x00001913, + 0x00050080, 0x0000000B, 0x00002DCD, 0x0000202F, 0x00000A13, 0x00060041, + 0x00000289, 0x00006008, 0x00000CC7, 0x00000A0B, 0x00002DCD, 0x0004003D, + 0x0000000B, 0x00004003, 0x00006008, 0x00070050, 0x00000017, 0x00005137, + 0x00003155, 0x00005C72, 0x00005C73, 0x00004003, 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, 0x00000017, 0x00002BCF, 0x00005137, - 0x00002628, 0x00005136, 0x00002F66, 0x000700F5, 0x00000017, 0x00003722, - 0x00004AE0, 0x00002628, 0x00004CD9, 0x00002F66, 0x000300F7, 0x00004F28, + 0x000019C4, 0x00005136, 0x00002304, 0x000700F5, 0x00000017, 0x00003722, + 0x00005472, 0x000019C4, 0x00004CD9, 0x00002304, 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, 0x00050051, 0x0000000B, - 0x00005F5B, 0x00003722, 0x00000000, 0x0006000C, 0x00000013, 0x0000606C, - 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, 0x0000277E, + 0x00005F5E, 0x00003722, 0x00000000, 0x0006000C, 0x00000013, 0x0000606C, + 0x00000001, 0x0000003E, 0x00005F5E, 0x00050051, 0x0000000D, 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC0, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004289, 0x00003722, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, 0x00000001, 0x0000003E, 0x00004289, @@ -4243,9 +4318,9 @@ const uint32_t resolve_full_16bpp_scaled_cs[] = { 0x0004006F, 0x0000001D, 0x00002ABA, 0x00003D98, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, 0x00004F28, - 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, 0x00002629, 0x00003722, + 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, 0x00002623, 0x00003722, 0x00003722, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515B, - 0x00002629, 0x00050051, 0x0000000D, 0x00001B84, 0x0000515B, 0x00000000, + 0x00002623, 0x00050051, 0x0000000D, 0x00001B84, 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x00003470, 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, 0x0000427E, 0x00001B84, 0x00003470, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DE, 0x00003722, 0x00003722, 0x00000002, @@ -4266,13 +4341,13 @@ const uint32_t resolve_full_16bpp_scaled_cs[] = { 0x00002BAE, 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x0000380F, 0x00004280, 0x00004F58, 0x00006299, 0x0000215A, 0x0000391D, 0x00002038, 0x000900F5, 0x0000001D, - 0x00003B88, 0x0000427F, 0x00004F58, 0x00006298, 0x0000215A, 0x0000391C, + 0x00003B82, 0x0000427F, 0x00004F58, 0x00006298, 0x0000215A, 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, 0x000038BB, 0x0000427E, 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, 0x00002BAF, 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, 0x000700F5, 0x0000001D, 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, 0x00003F62, 0x000700F5, 0x0000001D, - 0x00003296, 0x00003B88, 0x00004F28, 0x00003B85, 0x00003F62, 0x000700F5, + 0x00003296, 0x00003B82, 0x00004F28, 0x00003B81, 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, 0x00004F28, 0x000038BA, 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, 0x00004359, 0x0000367B, 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, 0x00003296, 0x00050081, 0x0000001D, @@ -4280,854 +4355,863 @@ const uint32_t resolve_full_16bpp_scaled_cs[] = { 0x00005113, 0x00002BAF, 0x00050080, 0x0000000B, 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, 0x000040BC, 0x000500AA, 0x00000009, - 0x00004AE1, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4C, 0x00000002, - 0x000400FA, 0x00004AE1, 0x0000262A, 0x00002F67, 0x000200F8, 0x00002F67, - 0x00060041, 0x00000288, 0x00004BD5, 0x00000CC7, 0x00000A0B, 0x00003FF8, - 0x0004003D, 0x0000000B, 0x00005D4F, 0x00004BD5, 0x00050080, 0x0000000B, - 0x00002DD4, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, 0x00001951, - 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, 0x0000000B, 0x00005E64, - 0x00001951, 0x00050084, 0x0000000B, 0x00001863, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020AA, 0x00003FF8, 0x00001863, 0x00060041, - 0x00000288, 0x00003BD0, 0x00000CC7, 0x00000A0B, 0x000020AA, 0x0004003D, - 0x0000000B, 0x00005E65, 0x00003BD0, 0x00050084, 0x0000000B, 0x00001864, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AB, 0x00003FF8, - 0x00001864, 0x00060041, 0x00000288, 0x000037F4, 0x00000CC7, 0x00000A0B, - 0x000020AB, 0x0004003D, 0x0000000B, 0x00004008, 0x000037F4, 0x00070050, - 0x00000017, 0x00005138, 0x00005D4F, 0x00005E64, 0x00005E65, 0x00004008, - 0x000200F9, 0x00004F4C, 0x000200F8, 0x0000262A, 0x00060041, 0x00000288, - 0x0000554B, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, - 0x00005D50, 0x0000554B, 0x00050080, 0x0000000B, 0x00002DD5, 0x00003FF8, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001917, 0x00000CC7, 0x00000A0B, - 0x00002DD5, 0x0004003D, 0x0000000B, 0x00005C83, 0x00001917, 0x00050080, - 0x0000000B, 0x00002DD6, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, + 0x00004ADE, 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4C, 0x00000002, + 0x000400FA, 0x00004ADE, 0x000019C5, 0x00002305, 0x000200F8, 0x00002305, + 0x000500C2, 0x0000000B, 0x00005636, 0x00003FF8, 0x00000A11, 0x00060041, + 0x00000289, 0x00003445, 0x00000CC7, 0x00000A0B, 0x00005636, 0x0004003D, + 0x0000000B, 0x00003AD7, 0x00003445, 0x00050080, 0x0000000B, 0x0000214B, + 0x00003FF8, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AC, 0x0000214B, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CE3, 0x00000CC7, 0x00000A0B, + 0x000054AC, 0x0004003D, 0x0000000B, 0x00003340, 0x00004CE3, 0x00050084, + 0x0000000B, 0x000021F6, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EC7, 0x00003FF8, 0x000021F6, 0x000500C2, 0x0000000B, 0x000045EE, + 0x00005EC7, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE4, 0x00000CC7, + 0x00000A0B, 0x000045EE, 0x0004003D, 0x0000000B, 0x00003341, 0x00004CE4, + 0x00050084, 0x0000000B, 0x000021F7, 0x00000A13, 0x0000199B, 0x00050080, + 0x0000000B, 0x00005EC8, 0x00003FF8, 0x000021F7, 0x000500C2, 0x0000000B, + 0x000045EF, 0x00005EC8, 0x00000A11, 0x00060041, 0x00000289, 0x00004904, + 0x00000CC7, 0x00000A0B, 0x000045EF, 0x0004003D, 0x0000000B, 0x00005F5F, + 0x00004904, 0x00070050, 0x00000017, 0x00005138, 0x00003AD7, 0x00003340, + 0x00003341, 0x00005F5F, 0x000200F9, 0x00004F4C, 0x000200F8, 0x000019C5, + 0x000500C2, 0x0000000B, 0x00005FAC, 0x00003FF8, 0x00000A11, 0x00060041, + 0x00000289, 0x00003446, 0x00000CC7, 0x00000A0B, 0x00005FAC, 0x0004003D, + 0x0000000B, 0x00003156, 0x00003446, 0x00050080, 0x0000000B, 0x00002DCE, + 0x00005FAC, 0x00000A0D, 0x00060041, 0x00000289, 0x00001914, 0x00000CC7, + 0x00000A0B, 0x00002DCE, 0x0004003D, 0x0000000B, 0x00005C74, 0x00001914, + 0x00050080, 0x0000000B, 0x00002DCF, 0x00005FAC, 0x00000A10, 0x00060041, + 0x00000289, 0x00001915, 0x00000CC7, 0x00000A0B, 0x00002DCF, 0x0004003D, + 0x0000000B, 0x00005C75, 0x00001915, 0x00050080, 0x0000000B, 0x00002DD0, + 0x00005FAC, 0x00000A13, 0x00060041, 0x00000289, 0x00006009, 0x00000CC7, + 0x00000A0B, 0x00002DD0, 0x0004003D, 0x0000000B, 0x00004004, 0x00006009, + 0x00070050, 0x00000017, 0x00005139, 0x00003156, 0x00005C74, 0x00005C75, + 0x00004004, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, + 0x00000017, 0x00002AC2, 0x00005139, 0x000019C5, 0x00005138, 0x00002305, + 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, + 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, 0x00001CC1, + 0x0000000A, 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, 0x00001CC0, + 0x00000004, 0x00002001, 0x00000006, 0x00002039, 0x000200F8, 0x00002039, + 0x00050051, 0x0000000B, 0x00005F60, 0x00002AC2, 0x00000000, 0x0006000C, + 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, 0x00005F60, 0x00050051, + 0x0000000D, 0x00002786, 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, + 0x00004458, 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391E, + 0x00002786, 0x00004458, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x0000438C, 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, 0x0000467D, + 0x00000001, 0x0000003E, 0x0000438C, 0x00050051, 0x0000000D, 0x00002787, + 0x0000467D, 0x00000000, 0x00050051, 0x0000000D, 0x00004459, 0x0000467D, + 0x00000001, 0x00070050, 0x0000001D, 0x0000391F, 0x00002787, 0x00004459, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438D, 0x00002AC2, + 0x00000002, 0x0006000C, 0x00000013, 0x0000467E, 0x00000001, 0x0000003E, + 0x0000438D, 0x00050051, 0x0000000D, 0x00002788, 0x0000467E, 0x00000000, + 0x00050051, 0x0000000D, 0x0000445A, 0x0000467E, 0x00000001, 0x00070050, + 0x0000001D, 0x00003920, 0x00002788, 0x0000445A, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x0000438E, 0x00002AC2, 0x00000003, 0x0006000C, + 0x00000013, 0x0000467F, 0x00000001, 0x0000003E, 0x0000438E, 0x00050051, + 0x0000000D, 0x00002789, 0x0000467F, 0x00000000, 0x00050051, 0x0000000D, + 0x000050C4, 0x0000467F, 0x00000001, 0x00070050, 0x0000001D, 0x00002358, + 0x00002789, 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, + 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, 0x00003091, 0x00002AC2, + 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, 0x00050050, + 0x00000012, 0x0000472F, 0x000058A0, 0x000058A0, 0x000500C4, 0x00000012, + 0x000047B9, 0x0000472F, 0x000007A7, 0x000500C3, 0x00000012, 0x00003423, + 0x000047B9, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABB, 0x00003423, + 0x0005008E, 0x00000013, 0x00004753, 0x00002ABB, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E12, 0x00000001, 0x00000028, 0x00000049, 0x00004753, + 0x00050051, 0x0000000D, 0x00005F16, 0x00005E12, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CDD, 0x00005E12, 0x00000001, 0x00070050, 0x0000001D, + 0x00004127, 0x00005F16, 0x00003CDD, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C4B, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000C, + 0x00003EAA, 0x00004C4B, 0x00050050, 0x00000012, 0x00004730, 0x00003EAA, + 0x00003EAA, 0x000500C4, 0x00000012, 0x000047BA, 0x00004730, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003424, 0x000047BA, 0x00000867, 0x0004006F, + 0x00000013, 0x00002ABC, 0x00003424, 0x0005008E, 0x00000013, 0x00004754, + 0x00002ABC, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E13, 0x00000001, + 0x00000028, 0x00000049, 0x00004754, 0x00050051, 0x0000000D, 0x00005F17, + 0x00005E13, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDE, 0x00005E13, + 0x00000001, 0x00070050, 0x0000001D, 0x00004128, 0x00005F17, 0x00003CDE, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4C, 0x00002AC2, + 0x00000002, 0x0004007C, 0x0000000C, 0x00003EAB, 0x00004C4C, 0x00050050, + 0x00000012, 0x00004731, 0x00003EAB, 0x00003EAB, 0x000500C4, 0x00000012, + 0x000047BC, 0x00004731, 0x000007A7, 0x000500C3, 0x00000012, 0x00003425, + 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABD, 0x00003425, + 0x0005008E, 0x00000013, 0x00004755, 0x00002ABD, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E14, 0x00000001, 0x00000028, 0x00000049, 0x00004755, + 0x00050051, 0x0000000D, 0x00005F18, 0x00005E14, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CDF, 0x00005E14, 0x00000001, 0x00070050, 0x0000001D, + 0x00004129, 0x00005F18, 0x00003CDF, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C4D, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000C, + 0x00003EAC, 0x00004C4D, 0x00050050, 0x00000012, 0x00004732, 0x00003EAC, + 0x00003EAC, 0x000500C4, 0x00000012, 0x000047BD, 0x00004732, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003426, 0x000047BD, 0x00000867, 0x0004006F, + 0x00000013, 0x00002ABE, 0x00003426, 0x0005008E, 0x00000013, 0x00004756, + 0x00002ABE, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E15, 0x00000001, + 0x00000028, 0x00000049, 0x00004756, 0x00050051, 0x0000000D, 0x00005F19, + 0x00005E15, 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, 0x00005E15, + 0x00000001, 0x00070050, 0x0000001D, 0x00002359, 0x00005F19, 0x0000494F, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC0, + 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC2, 0x00000000, 0x00060050, + 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, 0x000500C2, + 0x00000014, 0x00002B1C, 0x00004F13, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DF2, 0x00002B1C, 0x00000105, 0x000500C7, 0x00000014, 0x000048B4, + 0x00002B1C, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9C, 0x00005DF2, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D5, 0x00005B9C, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C57, 0x00000001, 0x0000004B, 0x000048B4, + 0x0004007C, 0x00000014, 0x00002A21, 0x00002C57, 0x00050082, 0x00000014, + 0x00001886, 0x00000B0C, 0x00002A21, 0x00050080, 0x00000014, 0x0000221C, + 0x00002A21, 0x00000938, 0x000600A9, 0x00000014, 0x0000287B, 0x000040D5, + 0x0000221C, 0x00005B9C, 0x000500C4, 0x00000014, 0x00005AE0, 0x000048B4, + 0x00001886, 0x000500C7, 0x00000014, 0x000049A6, 0x00005AE0, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AC3, 0x000040D5, 0x000049A6, 0x000048B4, + 0x00050080, 0x00000014, 0x0000600A, 0x0000287B, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F8B, 0x0000600A, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FB2, 0x00002AC3, 0x0000008D, 0x000500C5, 0x00000014, 0x00005788, + 0x00004F8B, 0x00003FB2, 0x000500AA, 0x00000010, 0x0000360C, 0x00005DF2, + 0x00000A12, 0x000600A9, 0x00000014, 0x0000424E, 0x0000360C, 0x00000A12, + 0x00005788, 0x0004007C, 0x00000018, 0x000029DB, 0x0000424E, 0x000500C2, + 0x0000000B, 0x00004BB0, 0x000056C6, 0x00000A64, 0x00040070, 0x0000000D, + 0x0000481A, 0x00004BB0, 0x00050085, 0x0000000D, 0x00003E2B, 0x0000481A, + 0x00000149, 0x00050051, 0x0000000D, 0x000053CE, 0x000029DB, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A61, 0x000029DB, 0x00000001, 0x00050051, + 0x0000000D, 0x00001EA2, 0x000029DB, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DE3, 0x000053CE, 0x00002A61, 0x00001EA2, 0x00003E2B, 0x00050051, + 0x0000000B, 0x000027FE, 0x00002AC2, 0x00000001, 0x00060050, 0x00000014, + 0x00003517, 0x000027FE, 0x000027FE, 0x000027FE, 0x000500C2, 0x00000014, + 0x00002B1D, 0x00003517, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF3, + 0x00002B1D, 0x00000105, 0x000500C7, 0x00000014, 0x000048B5, 0x00002B1D, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B9D, 0x00005DF3, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040D6, 0x00005B9D, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C58, 0x00000001, 0x0000004B, 0x000048B5, 0x0004007C, + 0x00000014, 0x00002A22, 0x00002C58, 0x00050082, 0x00000014, 0x00001887, + 0x00000B0C, 0x00002A22, 0x00050080, 0x00000014, 0x0000221D, 0x00002A22, + 0x00000938, 0x000600A9, 0x00000014, 0x0000287C, 0x000040D6, 0x0000221D, + 0x00005B9D, 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B5, 0x00001887, + 0x000500C7, 0x00000014, 0x000049A7, 0x00005AE1, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AC4, 0x000040D6, 0x000049A7, 0x000048B5, 0x00050080, + 0x00000014, 0x0000600B, 0x0000287C, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F8C, 0x0000600B, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB3, + 0x00002AC4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005789, 0x00004F8C, + 0x00003FB3, 0x000500AA, 0x00000010, 0x0000360D, 0x00005DF3, 0x00000A12, + 0x000600A9, 0x00000014, 0x0000424F, 0x0000360D, 0x00000A12, 0x00005789, + 0x0004007C, 0x00000018, 0x000029DC, 0x0000424F, 0x000500C2, 0x0000000B, + 0x00004BB1, 0x000027FE, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481B, + 0x00004BB1, 0x00050085, 0x0000000D, 0x00003E2C, 0x0000481B, 0x00000149, + 0x00050051, 0x0000000D, 0x000053CF, 0x000029DC, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A62, 0x000029DC, 0x00000001, 0x00050051, 0x0000000D, + 0x00001EA3, 0x000029DC, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE4, + 0x000053CF, 0x00002A62, 0x00001EA3, 0x00003E2C, 0x00050051, 0x0000000B, + 0x000027FF, 0x00002AC2, 0x00000002, 0x00060050, 0x00000014, 0x00003518, + 0x000027FF, 0x000027FF, 0x000027FF, 0x000500C2, 0x00000014, 0x00002B1E, + 0x00003518, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF4, 0x00002B1E, + 0x00000105, 0x000500C7, 0x00000014, 0x000048B6, 0x00002B1E, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B9E, 0x00005DF4, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040D7, 0x00005B9E, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C59, 0x00000001, 0x0000004B, 0x000048B6, 0x0004007C, 0x00000014, + 0x00002A23, 0x00002C59, 0x00050082, 0x00000014, 0x00001888, 0x00000B0C, + 0x00002A23, 0x00050080, 0x00000014, 0x0000221E, 0x00002A23, 0x00000938, + 0x000600A9, 0x00000014, 0x0000287D, 0x000040D7, 0x0000221E, 0x00005B9E, + 0x000500C4, 0x00000014, 0x00005AE2, 0x000048B6, 0x00001888, 0x000500C7, + 0x00000014, 0x000049A8, 0x00005AE2, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AC5, 0x000040D7, 0x000049A8, 0x000048B6, 0x00050080, 0x00000014, + 0x0000600C, 0x0000287D, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8D, + 0x0000600C, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB4, 0x00002AC5, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000578A, 0x00004F8D, 0x00003FB4, + 0x000500AA, 0x00000010, 0x0000360E, 0x00005DF4, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004250, 0x0000360E, 0x00000A12, 0x0000578A, 0x0004007C, + 0x00000018, 0x000029DD, 0x00004250, 0x000500C2, 0x0000000B, 0x00004BB2, + 0x000027FF, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481C, 0x00004BB2, + 0x00050085, 0x0000000D, 0x00003E2D, 0x0000481C, 0x00000149, 0x00050051, + 0x0000000D, 0x000053D0, 0x000029DD, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A63, 0x000029DD, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA4, + 0x000029DD, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE5, 0x000053D0, + 0x00002A63, 0x00001EA4, 0x00003E2D, 0x00050051, 0x0000000B, 0x00002800, + 0x00002AC2, 0x00000003, 0x00060050, 0x00000014, 0x00003519, 0x00002800, + 0x00002800, 0x00002800, 0x000500C2, 0x00000014, 0x00002B1F, 0x00003519, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF5, 0x00002B1F, 0x00000105, + 0x000500C7, 0x00000014, 0x000048B8, 0x00002B1F, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B9F, 0x00005DF5, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040D8, 0x00005B9F, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C5A, + 0x00000001, 0x0000004B, 0x000048B8, 0x0004007C, 0x00000014, 0x00002A24, + 0x00002C5A, 0x00050082, 0x00000014, 0x00001889, 0x00000B0C, 0x00002A24, + 0x00050080, 0x00000014, 0x0000221F, 0x00002A24, 0x00000938, 0x000600A9, + 0x00000014, 0x0000287E, 0x000040D8, 0x0000221F, 0x00005B9F, 0x000500C4, + 0x00000014, 0x00005AE3, 0x000048B8, 0x00001889, 0x000500C7, 0x00000014, + 0x000049A9, 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC6, + 0x000040D8, 0x000049A9, 0x000048B8, 0x00050080, 0x00000014, 0x0000600D, + 0x0000287E, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8E, 0x0000600D, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FB5, 0x00002AC6, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000578B, 0x00004F8E, 0x00003FB5, 0x000500AA, + 0x00000010, 0x0000360F, 0x00005DF5, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004251, 0x0000360F, 0x00000A12, 0x0000578B, 0x0004007C, 0x00000018, + 0x000029DE, 0x00004251, 0x000500C2, 0x0000000B, 0x00004BB3, 0x00002800, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000481D, 0x00004BB3, 0x00050085, + 0x0000000D, 0x00003E2E, 0x0000481D, 0x00000149, 0x00050051, 0x0000000D, + 0x000053D1, 0x000029DE, 0x00000000, 0x00050051, 0x0000000D, 0x00002A64, + 0x000029DE, 0x00000001, 0x00050051, 0x0000000D, 0x00002B20, 0x000029DE, + 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, 0x000053D1, 0x00002A64, + 0x00002B20, 0x00003E2E, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC1, + 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC2, 0x00000000, 0x00070050, + 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, 0x000056C7, + 0x000500C2, 0x00000017, 0x000024B0, 0x00004F14, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B7, 0x000024B0, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CC0, 0x000049B7, 0x00050085, 0x0000001D, 0x00004139, 0x00003CC0, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDB, 0x00002AC2, 0x00000001, + 0x00070050, 0x00000017, 0x00005156, 0x00005CDB, 0x00005CDB, 0x00005CDB, + 0x00005CDB, 0x000500C2, 0x00000017, 0x000024B1, 0x00005156, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B8, 0x000024B1, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CC1, 0x000049B8, 0x00050085, 0x0000001D, 0x0000413A, + 0x00003CC1, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDC, 0x00002AC2, + 0x00000002, 0x00070050, 0x00000017, 0x00005157, 0x00005CDC, 0x00005CDC, + 0x00005CDC, 0x00005CDC, 0x000500C2, 0x00000017, 0x000024B2, 0x00005157, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B9, 0x000024B2, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CC2, 0x000049B9, 0x00050085, 0x0000001D, + 0x0000413B, 0x00003CC2, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDD, + 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x0000515C, 0x00005CDD, + 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x000500C2, 0x00000017, 0x000024B3, + 0x0000515C, 0x0000034D, 0x000500C7, 0x00000017, 0x000049BA, 0x000024B3, + 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, 0x000049BA, 0x00050085, + 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, 0x00003F63, + 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, 0x00002AC2, + 0x00000000, 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, 0x000056C8, + 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, 0x000024B4, 0x00004F15, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A62, 0x000024B4, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036AB, 0x00004A62, 0x0005008E, 0x0000001D, + 0x00004B2C, 0x000036AB, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A8, + 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00006114, 0x000021A8, + 0x000021A8, 0x000021A8, 0x000021A8, 0x000500C2, 0x00000017, 0x000024B5, + 0x00006114, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A63, 0x000024B5, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036AC, 0x00004A63, 0x0005008E, + 0x0000001D, 0x00004B2D, 0x000036AC, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A9, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00006115, + 0x000021A9, 0x000021A9, 0x000021A9, 0x000021A9, 0x000500C2, 0x00000017, + 0x000024B6, 0x00006115, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A64, + 0x000024B6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AD, 0x00004A64, + 0x0005008E, 0x0000001D, 0x00004B2E, 0x000036AD, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021AA, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, + 0x00006116, 0x000021AA, 0x000021AA, 0x000021AA, 0x000021AA, 0x000500C2, + 0x00000017, 0x000024B7, 0x00006116, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A65, 0x000024B7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, + 0x00004A65, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, + 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, + 0x00003096, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, + 0x00003096, 0x00050050, 0x00000013, 0x0000433F, 0x00004FF1, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D99, 0x0000433F, 0x0000433F, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BA, + 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F71, 0x000056BA, + 0x00050050, 0x00000013, 0x00004340, 0x00003F71, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D9A, 0x00004340, 0x00004340, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BB, 0x00002AC2, + 0x00000002, 0x0004007C, 0x0000000D, 0x00003F72, 0x000056BB, 0x00050050, + 0x00000013, 0x00004341, 0x00003F72, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056BC, 0x00002AC2, 0x00000003, + 0x0004007C, 0x0000000D, 0x00003F73, 0x000056BC, 0x00050050, 0x00000013, + 0x00004FB1, 0x00003F73, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3D, + 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, 0x0000001D, + 0x00002BB0, 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, 0x000026A2, + 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, 0x00002358, + 0x00002039, 0x000F00F5, 0x0000001D, 0x00003811, 0x00002D9B, 0x00004BFE, + 0x00004B2E, 0x000038FC, 0x0000413B, 0x00001CC1, 0x00003DE5, 0x00001CC0, + 0x00004129, 0x00002001, 0x00003920, 0x00002039, 0x000F00F5, 0x0000001D, + 0x00003B83, 0x00002D9A, 0x00004BFE, 0x00004B2D, 0x000038FC, 0x0000413A, + 0x00001CC1, 0x00003DE4, 0x00001CC0, 0x00004128, 0x00002001, 0x0000391F, + 0x00002039, 0x000F00F5, 0x0000001D, 0x000038BC, 0x00002D99, 0x00004BFE, + 0x00004B2C, 0x000038FC, 0x00004139, 0x00001CC1, 0x00003DE3, 0x00001CC0, + 0x00004127, 0x00002001, 0x0000391E, 0x00002039, 0x000200F9, 0x00005312, + 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, 0x0000199B, + 0x00000A22, 0x000300F7, 0x00004F29, 0x00000002, 0x000400FA, 0x00005453, + 0x000019C6, 0x00002306, 0x000200F8, 0x00002306, 0x000500C2, 0x0000000B, + 0x00005637, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003447, + 0x00000CC7, 0x00000A0B, 0x00005637, 0x0004003D, 0x0000000B, 0x00003157, + 0x00003447, 0x00050080, 0x0000000B, 0x00002DD1, 0x00005637, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001916, 0x00000CC7, 0x00000A0B, 0x00002DD1, + 0x0004003D, 0x0000000B, 0x00001B79, 0x00001916, 0x00050080, 0x0000000B, + 0x0000214C, 0x00003FF8, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AD, + 0x0000214C, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9D, 0x00000CC7, + 0x00000A0B, 0x000054AD, 0x0004003D, 0x0000000B, 0x00003158, 0x00004C9D, + 0x00050080, 0x0000000B, 0x00002DD2, 0x000054AD, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000600E, 0x00000CC7, 0x00000A0B, 0x00002DD2, 0x0004003D, + 0x0000000B, 0x0000374F, 0x0000600E, 0x00070050, 0x00000017, 0x00004CDA, + 0x00003157, 0x00001B79, 0x00003158, 0x0000374F, 0x00050084, 0x0000000B, + 0x00004C2E, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00002A48, + 0x00003FF8, 0x00004C2E, 0x000500C2, 0x0000000B, 0x000045F0, 0x00002A48, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C9E, 0x00000CC7, 0x00000A0B, + 0x000045F0, 0x0004003D, 0x0000000B, 0x00003159, 0x00004C9E, 0x00050080, + 0x0000000B, 0x00002DD3, 0x000045F0, 0x00000A0D, 0x00060041, 0x00000289, + 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DD3, 0x0004003D, 0x0000000B, + 0x00005E5E, 0x0000194E, 0x00050084, 0x0000000B, 0x000021F8, 0x00000A13, + 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC9, 0x00003FF8, 0x000021F8, + 0x000500C2, 0x0000000B, 0x000045F1, 0x00005EC9, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C9F, 0x00000CC7, 0x00000A0B, 0x000045F1, 0x0004003D, + 0x0000000B, 0x0000315A, 0x00004C9F, 0x00050080, 0x0000000B, 0x00002DD4, + 0x000045F1, 0x00000A0D, 0x00060041, 0x00000289, 0x0000600F, 0x00000CC7, + 0x00000A0B, 0x00002DD4, 0x0004003D, 0x0000000B, 0x00004005, 0x0000600F, + 0x00070050, 0x00000017, 0x0000513A, 0x00003159, 0x00005E5E, 0x0000315A, + 0x00004005, 0x000200F9, 0x00004F29, 0x000200F8, 0x000019C6, 0x000500C2, + 0x0000000B, 0x00005FAD, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, + 0x00003448, 0x00000CC7, 0x00000A0B, 0x00005FAD, 0x0004003D, 0x0000000B, + 0x0000315B, 0x00003448, 0x00050080, 0x0000000B, 0x00002DD5, 0x00005FAD, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001917, 0x00000CC7, 0x00000A0B, + 0x00002DD5, 0x0004003D, 0x0000000B, 0x00005C76, 0x00001917, 0x00050080, + 0x0000000B, 0x00002DD6, 0x00005FAD, 0x00000A10, 0x00060041, 0x00000289, 0x00001918, 0x00000CC7, 0x00000A0B, 0x00002DD6, 0x0004003D, 0x0000000B, - 0x00005C84, 0x00001918, 0x00050080, 0x0000000B, 0x00002DD7, 0x00003FF8, - 0x00000A13, 0x00060041, 0x00000288, 0x00006009, 0x00000CC7, 0x00000A0B, - 0x00002DD7, 0x0004003D, 0x0000000B, 0x00004009, 0x00006009, 0x00070050, - 0x00000017, 0x00005139, 0x00005D50, 0x00005C83, 0x00005C84, 0x00004009, - 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, - 0x00002AC2, 0x00005139, 0x0000262A, 0x00005138, 0x00002F67, 0x000300F7, - 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, - 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, 0x00001CC1, 0x0000000A, - 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, 0x00001CC0, 0x00000004, - 0x00002001, 0x00000006, 0x00002039, 0x000200F8, 0x00002039, 0x00050051, - 0x0000000B, 0x00005F5C, 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, - 0x0000606D, 0x00000001, 0x0000003E, 0x00005F5C, 0x00050051, 0x0000000D, - 0x00002786, 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, 0x00004458, - 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391E, 0x00002786, - 0x00004458, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438C, - 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, 0x0000467D, 0x00000001, - 0x0000003E, 0x0000438C, 0x00050051, 0x0000000D, 0x00002787, 0x0000467D, - 0x00000000, 0x00050051, 0x0000000D, 0x00004459, 0x0000467D, 0x00000001, - 0x00070050, 0x0000001D, 0x0000391F, 0x00002787, 0x00004459, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438D, 0x00002AC2, 0x00000002, - 0x0006000C, 0x00000013, 0x0000467E, 0x00000001, 0x0000003E, 0x0000438D, - 0x00050051, 0x0000000D, 0x00002788, 0x0000467E, 0x00000000, 0x00050051, - 0x0000000D, 0x0000445A, 0x0000467E, 0x00000001, 0x00070050, 0x0000001D, - 0x00003920, 0x00002788, 0x0000445A, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x0000438E, 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, - 0x0000467F, 0x00000001, 0x0000003E, 0x0000438E, 0x00050051, 0x0000000D, - 0x00002789, 0x0000467F, 0x00000000, 0x00050051, 0x0000000D, 0x000050C4, - 0x0000467F, 0x00000001, 0x00070050, 0x0000001D, 0x00002358, 0x00002789, - 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, - 0x00002001, 0x00050051, 0x0000000B, 0x00003091, 0x00002AC2, 0x00000000, - 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, 0x00050050, 0x00000012, - 0x0000472F, 0x000058A0, 0x000058A0, 0x000500C4, 0x00000012, 0x000047B9, - 0x0000472F, 0x000007A7, 0x000500C3, 0x00000012, 0x00003423, 0x000047B9, - 0x00000867, 0x0004006F, 0x00000013, 0x00002ABB, 0x00003423, 0x0005008E, - 0x00000013, 0x00004753, 0x00002ABB, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E12, 0x00000001, 0x00000028, 0x00000049, 0x00004753, 0x00050051, - 0x0000000D, 0x00005F16, 0x00005E12, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CDD, 0x00005E12, 0x00000001, 0x00070050, 0x0000001D, 0x00004127, - 0x00005F16, 0x00003CDD, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C4B, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EAA, - 0x00004C4B, 0x00050050, 0x00000012, 0x00004730, 0x00003EAA, 0x00003EAA, - 0x000500C4, 0x00000012, 0x000047BA, 0x00004730, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003424, 0x000047BA, 0x00000867, 0x0004006F, 0x00000013, - 0x00002ABC, 0x00003424, 0x0005008E, 0x00000013, 0x00004754, 0x00002ABC, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E13, 0x00000001, 0x00000028, - 0x00000049, 0x00004754, 0x00050051, 0x0000000D, 0x00005F17, 0x00005E13, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CDE, 0x00005E13, 0x00000001, - 0x00070050, 0x0000001D, 0x00004128, 0x00005F17, 0x00003CDE, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4C, 0x00002AC2, 0x00000002, - 0x0004007C, 0x0000000C, 0x00003EAB, 0x00004C4C, 0x00050050, 0x00000012, - 0x00004731, 0x00003EAB, 0x00003EAB, 0x000500C4, 0x00000012, 0x000047BC, - 0x00004731, 0x000007A7, 0x000500C3, 0x00000012, 0x00003425, 0x000047BC, - 0x00000867, 0x0004006F, 0x00000013, 0x00002ABD, 0x00003425, 0x0005008E, - 0x00000013, 0x00004755, 0x00002ABD, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E14, 0x00000001, 0x00000028, 0x00000049, 0x00004755, 0x00050051, - 0x0000000D, 0x00005F18, 0x00005E14, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CDF, 0x00005E14, 0x00000001, 0x00070050, 0x0000001D, 0x00004129, - 0x00005F18, 0x00003CDF, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C4D, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EAC, - 0x00004C4D, 0x00050050, 0x00000012, 0x00004732, 0x00003EAC, 0x00003EAC, - 0x000500C4, 0x00000012, 0x000047BD, 0x00004732, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003426, 0x000047BD, 0x00000867, 0x0004006F, 0x00000013, - 0x00002ABE, 0x00003426, 0x0005008E, 0x00000013, 0x00004756, 0x00002ABE, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E15, 0x00000001, 0x00000028, - 0x00000049, 0x00004756, 0x00050051, 0x0000000D, 0x00005F19, 0x00005E15, - 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, 0x00005E15, 0x00000001, - 0x00070050, 0x0000001D, 0x00002359, 0x00005F19, 0x0000494F, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC0, 0x00050051, - 0x0000000B, 0x000056C6, 0x00002AC2, 0x00000000, 0x00060050, 0x00000014, - 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, 0x000500C2, 0x00000014, - 0x00002B1C, 0x00004F13, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF2, - 0x00002B1C, 0x00000105, 0x000500C7, 0x00000014, 0x000048B4, 0x00002B1C, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B9C, 0x00005DF2, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D5, 0x00005B9C, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C57, 0x00000001, 0x0000004B, 0x000048B4, 0x0004007C, - 0x00000014, 0x00002A21, 0x00002C57, 0x00050082, 0x00000014, 0x00001886, - 0x00000B0C, 0x00002A21, 0x00050080, 0x00000014, 0x0000221C, 0x00002A21, - 0x00000938, 0x000600A9, 0x00000014, 0x0000287B, 0x000040D5, 0x0000221C, - 0x00005B9C, 0x000500C4, 0x00000014, 0x00005AE0, 0x000048B4, 0x00001886, - 0x000500C7, 0x00000014, 0x000049A6, 0x00005AE0, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AC3, 0x000040D5, 0x000049A6, 0x000048B4, 0x00050080, - 0x00000014, 0x0000600A, 0x0000287B, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F8B, 0x0000600A, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB2, - 0x00002AC3, 0x0000008D, 0x000500C5, 0x00000014, 0x00005788, 0x00004F8B, - 0x00003FB2, 0x000500AA, 0x00000010, 0x0000360C, 0x00005DF2, 0x00000A12, - 0x000600A9, 0x00000014, 0x0000424E, 0x0000360C, 0x00000A12, 0x00005788, - 0x0004007C, 0x00000018, 0x000029DB, 0x0000424E, 0x000500C2, 0x0000000B, - 0x00004BB0, 0x000056C6, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481A, - 0x00004BB0, 0x00050085, 0x0000000D, 0x00003E2B, 0x0000481A, 0x00000149, - 0x00050051, 0x0000000D, 0x000053CE, 0x000029DB, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A61, 0x000029DB, 0x00000001, 0x00050051, 0x0000000D, - 0x00001EA2, 0x000029DB, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE3, - 0x000053CE, 0x00002A61, 0x00001EA2, 0x00003E2B, 0x00050051, 0x0000000B, - 0x000027FE, 0x00002AC2, 0x00000001, 0x00060050, 0x00000014, 0x00003517, - 0x000027FE, 0x000027FE, 0x000027FE, 0x000500C2, 0x00000014, 0x00002B1D, - 0x00003517, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF3, 0x00002B1D, - 0x00000105, 0x000500C7, 0x00000014, 0x000048B5, 0x00002B1D, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B9D, 0x00005DF3, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040D6, 0x00005B9D, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C58, 0x00000001, 0x0000004B, 0x000048B5, 0x0004007C, 0x00000014, - 0x00002A22, 0x00002C58, 0x00050082, 0x00000014, 0x00001887, 0x00000B0C, - 0x00002A22, 0x00050080, 0x00000014, 0x0000221D, 0x00002A22, 0x00000938, - 0x000600A9, 0x00000014, 0x0000287C, 0x000040D6, 0x0000221D, 0x00005B9D, - 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B5, 0x00001887, 0x000500C7, - 0x00000014, 0x000049A7, 0x00005AE1, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AC4, 0x000040D6, 0x000049A7, 0x000048B5, 0x00050080, 0x00000014, - 0x0000600B, 0x0000287C, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8C, - 0x0000600B, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB3, 0x00002AC4, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005789, 0x00004F8C, 0x00003FB3, - 0x000500AA, 0x00000010, 0x0000360D, 0x00005DF3, 0x00000A12, 0x000600A9, - 0x00000014, 0x0000424F, 0x0000360D, 0x00000A12, 0x00005789, 0x0004007C, - 0x00000018, 0x000029DC, 0x0000424F, 0x000500C2, 0x0000000B, 0x00004BB1, - 0x000027FE, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481B, 0x00004BB1, - 0x00050085, 0x0000000D, 0x00003E2C, 0x0000481B, 0x00000149, 0x00050051, - 0x0000000D, 0x000053CF, 0x000029DC, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A62, 0x000029DC, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA3, - 0x000029DC, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE4, 0x000053CF, - 0x00002A62, 0x00001EA3, 0x00003E2C, 0x00050051, 0x0000000B, 0x000027FF, - 0x00002AC2, 0x00000002, 0x00060050, 0x00000014, 0x00003518, 0x000027FF, - 0x000027FF, 0x000027FF, 0x000500C2, 0x00000014, 0x00002B1E, 0x00003518, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF4, 0x00002B1E, 0x00000105, - 0x000500C7, 0x00000014, 0x000048B6, 0x00002B1E, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B9E, 0x00005DF4, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040D7, 0x00005B9E, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C59, - 0x00000001, 0x0000004B, 0x000048B6, 0x0004007C, 0x00000014, 0x00002A23, - 0x00002C59, 0x00050082, 0x00000014, 0x00001888, 0x00000B0C, 0x00002A23, - 0x00050080, 0x00000014, 0x0000221E, 0x00002A23, 0x00000938, 0x000600A9, - 0x00000014, 0x0000287D, 0x000040D7, 0x0000221E, 0x00005B9E, 0x000500C4, - 0x00000014, 0x00005AE2, 0x000048B6, 0x00001888, 0x000500C7, 0x00000014, - 0x000049A8, 0x00005AE2, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC5, - 0x000040D7, 0x000049A8, 0x000048B6, 0x00050080, 0x00000014, 0x0000600C, - 0x0000287D, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8D, 0x0000600C, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FB4, 0x00002AC5, 0x0000008D, - 0x000500C5, 0x00000014, 0x0000578A, 0x00004F8D, 0x00003FB4, 0x000500AA, - 0x00000010, 0x0000360E, 0x00005DF4, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004250, 0x0000360E, 0x00000A12, 0x0000578A, 0x0004007C, 0x00000018, - 0x000029DD, 0x00004250, 0x000500C2, 0x0000000B, 0x00004BB2, 0x000027FF, - 0x00000A64, 0x00040070, 0x0000000D, 0x0000481C, 0x00004BB2, 0x00050085, - 0x0000000D, 0x00003E2D, 0x0000481C, 0x00000149, 0x00050051, 0x0000000D, - 0x000053D0, 0x000029DD, 0x00000000, 0x00050051, 0x0000000D, 0x00002A63, - 0x000029DD, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA4, 0x000029DD, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DE5, 0x000053D0, 0x00002A63, - 0x00001EA4, 0x00003E2D, 0x00050051, 0x0000000B, 0x00002800, 0x00002AC2, - 0x00000003, 0x00060050, 0x00000014, 0x00003519, 0x00002800, 0x00002800, - 0x00002800, 0x000500C2, 0x00000014, 0x00002B1F, 0x00003519, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DF5, 0x00002B1F, 0x00000105, 0x000500C7, - 0x00000014, 0x000048B8, 0x00002B1F, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B9F, 0x00005DF5, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D8, - 0x00005B9F, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C5A, 0x00000001, - 0x0000004B, 0x000048B8, 0x0004007C, 0x00000014, 0x00002A24, 0x00002C5A, - 0x00050082, 0x00000014, 0x00001889, 0x00000B0C, 0x00002A24, 0x00050080, - 0x00000014, 0x0000221F, 0x00002A24, 0x00000938, 0x000600A9, 0x00000014, - 0x0000287E, 0x000040D8, 0x0000221F, 0x00005B9F, 0x000500C4, 0x00000014, - 0x00005AE3, 0x000048B8, 0x00001889, 0x000500C7, 0x00000014, 0x000049A9, - 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC6, 0x000040D8, - 0x000049A9, 0x000048B8, 0x00050080, 0x00000014, 0x0000600D, 0x0000287E, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8E, 0x0000600D, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FB5, 0x00002AC6, 0x0000008D, 0x000500C5, - 0x00000014, 0x0000578B, 0x00004F8E, 0x00003FB5, 0x000500AA, 0x00000010, - 0x0000360F, 0x00005DF5, 0x00000A12, 0x000600A9, 0x00000014, 0x00004251, - 0x0000360F, 0x00000A12, 0x0000578B, 0x0004007C, 0x00000018, 0x000029DE, - 0x00004251, 0x000500C2, 0x0000000B, 0x00004BB3, 0x00002800, 0x00000A64, - 0x00040070, 0x0000000D, 0x0000481D, 0x00004BB3, 0x00050085, 0x0000000D, - 0x00003E2E, 0x0000481D, 0x00000149, 0x00050051, 0x0000000D, 0x000053D1, - 0x000029DE, 0x00000000, 0x00050051, 0x0000000D, 0x00002A64, 0x000029DE, - 0x00000001, 0x00050051, 0x0000000D, 0x00002B20, 0x000029DE, 0x00000002, - 0x00070050, 0x0000001D, 0x0000235A, 0x000053D1, 0x00002A64, 0x00002B20, - 0x00003E2E, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC1, 0x00050051, - 0x0000000B, 0x000056C7, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, - 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, - 0x00000017, 0x000024B0, 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049B7, 0x000024B0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC0, - 0x000049B7, 0x00050085, 0x0000001D, 0x00004139, 0x00003CC0, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CDB, 0x00002AC2, 0x00000001, 0x00070050, - 0x00000017, 0x00005156, 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x00005CDB, - 0x000500C2, 0x00000017, 0x000024B1, 0x00005156, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B8, 0x000024B1, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CC1, 0x000049B8, 0x00050085, 0x0000001D, 0x0000413A, 0x00003CC1, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDC, 0x00002AC2, 0x00000002, - 0x00070050, 0x00000017, 0x00005157, 0x00005CDC, 0x00005CDC, 0x00005CDC, - 0x00005CDC, 0x000500C2, 0x00000017, 0x000024B2, 0x00005157, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B9, 0x000024B2, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CC2, 0x000049B9, 0x00050085, 0x0000001D, 0x0000413B, - 0x00003CC2, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDD, 0x00002AC2, - 0x00000003, 0x00070050, 0x00000017, 0x0000515C, 0x00005CDD, 0x00005CDD, - 0x00005CDD, 0x00005CDD, 0x000500C2, 0x00000017, 0x000024B3, 0x0000515C, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049BA, 0x000024B3, 0x0000027B, - 0x00040070, 0x0000001D, 0x00004932, 0x000049BA, 0x00050085, 0x0000001D, - 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, 0x00003F63, 0x000200F8, - 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, 0x00002AC2, 0x00000000, - 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, 0x000056C8, 0x000056C8, - 0x000056C8, 0x000500C2, 0x00000017, 0x000024B4, 0x00004F15, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A62, 0x000024B4, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036AE, 0x00004A62, 0x0005008E, 0x0000001D, 0x00004B2C, - 0x000036AE, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A8, 0x00002AC2, - 0x00000001, 0x00070050, 0x00000017, 0x00006114, 0x000021A8, 0x000021A8, - 0x000021A8, 0x000021A8, 0x000500C2, 0x00000017, 0x000024B5, 0x00006114, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A63, 0x000024B5, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036AF, 0x00004A63, 0x0005008E, 0x0000001D, - 0x00004B2D, 0x000036AF, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A9, - 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00006115, 0x000021A9, - 0x000021A9, 0x000021A9, 0x000021A9, 0x000500C2, 0x00000017, 0x000024B6, - 0x00006115, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A64, 0x000024B6, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036B0, 0x00004A64, 0x0005008E, - 0x0000001D, 0x00004B2E, 0x000036B0, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021AA, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x00006116, - 0x000021AA, 0x000021AA, 0x000021AA, 0x000021AA, 0x000500C2, 0x00000017, - 0x000024B7, 0x00006116, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A65, - 0x000024B7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, 0x00004A65, - 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, - 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, 0x00003096, - 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, 0x00003096, - 0x00050050, 0x00000013, 0x0000433F, 0x00004FF1, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D99, 0x0000433F, 0x0000433F, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BA, 0x00002AC2, - 0x00000001, 0x0004007C, 0x0000000D, 0x00003F71, 0x000056BA, 0x00050050, - 0x00000013, 0x00004340, 0x00003F71, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D9A, 0x00004340, 0x00004340, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056BB, 0x00002AC2, 0x00000002, - 0x0004007C, 0x0000000D, 0x00003F72, 0x000056BB, 0x00050050, 0x00000013, - 0x00004341, 0x00003F72, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9B, - 0x00004341, 0x00004341, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056BC, 0x00002AC2, 0x00000003, 0x0004007C, - 0x0000000D, 0x00003F73, 0x000056BC, 0x00050050, 0x00000013, 0x00004FB1, - 0x00003F73, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3D, 0x00004FB1, - 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, - 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, 0x0000001D, 0x00002BB0, - 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, 0x000026A2, 0x00001CC1, - 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, 0x00002358, 0x00002039, - 0x000F00F5, 0x0000001D, 0x00003811, 0x00002D9B, 0x00004BFE, 0x00004B2E, - 0x000038FC, 0x0000413B, 0x00001CC1, 0x00003DE5, 0x00001CC0, 0x00004129, - 0x00002001, 0x00003920, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003B89, - 0x00002D9A, 0x00004BFE, 0x00004B2D, 0x000038FC, 0x0000413A, 0x00001CC1, - 0x00003DE4, 0x00001CC0, 0x00004128, 0x00002001, 0x0000391F, 0x00002039, - 0x000F00F5, 0x0000001D, 0x000038BC, 0x00002D99, 0x00004BFE, 0x00004B2C, - 0x000038FC, 0x00004139, 0x00001CC1, 0x00003DE3, 0x00001CC0, 0x00004127, - 0x00002001, 0x0000391E, 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, - 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, 0x0000199B, 0x00000A10, - 0x000300F7, 0x00004F29, 0x00000002, 0x000400FA, 0x00005453, 0x0000262B, - 0x00002F68, 0x000200F8, 0x00002F68, 0x00060041, 0x00000288, 0x00004BD6, - 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D51, - 0x00004BD6, 0x00050080, 0x0000000B, 0x00002DD8, 0x00003FF8, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001919, 0x00000CC7, 0x00000A0B, 0x00002DD8, - 0x0004003D, 0x0000000B, 0x00005C85, 0x00001919, 0x00050080, 0x0000000B, - 0x00002DD9, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, 0x0000191A, - 0x00000CC7, 0x00000A0B, 0x00002DD9, 0x0004003D, 0x0000000B, 0x00005C86, - 0x0000191A, 0x00050080, 0x0000000B, 0x00002DDA, 0x00002DD9, 0x00000A0D, - 0x00060041, 0x00000288, 0x0000600E, 0x00000CC7, 0x00000A0B, 0x00002DDA, - 0x0004003D, 0x0000000B, 0x0000374F, 0x0000600E, 0x00070050, 0x00000017, - 0x00004CDA, 0x00005D51, 0x00005C85, 0x00005C86, 0x0000374F, 0x00050084, - 0x0000000B, 0x0000429B, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, - 0x000036B1, 0x00003FF8, 0x0000429B, 0x00060041, 0x00000288, 0x00003B8A, - 0x00000CC7, 0x00000A0B, 0x000036B1, 0x0004003D, 0x0000000B, 0x00005C87, - 0x00003B8A, 0x00050080, 0x0000000B, 0x00002DDB, 0x000036B1, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001952, 0x00000CC7, 0x00000A0B, 0x00002DDB, - 0x0004003D, 0x0000000B, 0x00005E66, 0x00001952, 0x00050084, 0x0000000B, - 0x00001865, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AC, - 0x00003FF8, 0x00001865, 0x00060041, 0x00000288, 0x00003B8B, 0x00000CC7, - 0x00000A0B, 0x000020AC, 0x0004003D, 0x0000000B, 0x00005C88, 0x00003B8B, - 0x00050080, 0x0000000B, 0x00002DDC, 0x000020AC, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000600F, 0x00000CC7, 0x00000A0B, 0x00002DDC, 0x0004003D, - 0x0000000B, 0x0000400A, 0x0000600F, 0x00070050, 0x00000017, 0x0000513A, - 0x00005C87, 0x00005E66, 0x00005C88, 0x0000400A, 0x000200F9, 0x00004F29, - 0x000200F8, 0x0000262B, 0x00060041, 0x00000288, 0x0000554C, 0x00000CC7, - 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D52, 0x0000554C, - 0x00050080, 0x0000000B, 0x00002DDD, 0x00003FF8, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000191B, 0x00000CC7, 0x00000A0B, 0x00002DDD, 0x0004003D, - 0x0000000B, 0x00005C89, 0x0000191B, 0x00050080, 0x0000000B, 0x00002DDE, - 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, 0x0000191C, 0x00000CC7, - 0x00000A0B, 0x00002DDE, 0x0004003D, 0x0000000B, 0x00005C8A, 0x0000191C, - 0x00050080, 0x0000000B, 0x00002DDF, 0x00003FF8, 0x00000A13, 0x00060041, - 0x00000288, 0x00006010, 0x00000CC7, 0x00000A0B, 0x00002DDF, 0x0004003D, - 0x0000000B, 0x00003703, 0x00006010, 0x00070050, 0x00000017, 0x00004AE2, - 0x00005D52, 0x00005C89, 0x00005C8A, 0x00003703, 0x00050080, 0x0000000B, - 0x000057E8, 0x00003FF8, 0x00000A16, 0x00060041, 0x00000288, 0x0000604E, - 0x00000CC7, 0x00000A0B, 0x000057E8, 0x0004003D, 0x0000000B, 0x00005C8B, - 0x0000604E, 0x00050080, 0x0000000B, 0x00002DE0, 0x00003FF8, 0x00000A19, - 0x00060041, 0x00000288, 0x0000191D, 0x00000CC7, 0x00000A0B, 0x00002DE0, - 0x0004003D, 0x0000000B, 0x00005C8C, 0x0000191D, 0x00050080, 0x0000000B, - 0x00002DE1, 0x00003FF8, 0x00000A1C, 0x00060041, 0x00000288, 0x0000191E, - 0x00000CC7, 0x00000A0B, 0x00002DE1, 0x0004003D, 0x0000000B, 0x00005C8D, - 0x0000191E, 0x00050080, 0x0000000B, 0x00002DE2, 0x00003FF8, 0x00000A1F, - 0x00060041, 0x00000288, 0x00006011, 0x00000CC7, 0x00000A0B, 0x00002DE2, - 0x0004003D, 0x0000000B, 0x0000400B, 0x00006011, 0x00070050, 0x00000017, - 0x0000513B, 0x00005C8B, 0x00005C8C, 0x00005C8D, 0x0000400B, 0x000200F9, - 0x00004F29, 0x000200F8, 0x00004F29, 0x000700F5, 0x00000017, 0x00002BD0, - 0x0000513B, 0x0000262B, 0x0000513A, 0x00002F68, 0x000700F5, 0x00000017, - 0x00003723, 0x00004AE2, 0x0000262B, 0x00004CDA, 0x00002F68, 0x000300F7, - 0x00004F2A, 0x00000000, 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, - 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, - 0x0000000B, 0x00005F5D, 0x00003723, 0x00000000, 0x0006000C, 0x00000013, - 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, - 0x0000278A, 0x0000606E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC4, - 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, 0x0000428D, 0x00003723, - 0x00000001, 0x0006000C, 0x00000013, 0x00003D01, 0x00000001, 0x0000003E, - 0x0000428D, 0x00050051, 0x0000000D, 0x0000278B, 0x00003D01, 0x00000000, - 0x00050051, 0x0000000D, 0x0000445B, 0x00003D01, 0x00000001, 0x00070050, - 0x0000001D, 0x00003921, 0x0000278A, 0x00003EC4, 0x0000278B, 0x0000445B, - 0x00050051, 0x0000000B, 0x0000438F, 0x00003723, 0x00000002, 0x0006000C, - 0x00000013, 0x00004680, 0x00000001, 0x0000003E, 0x0000438F, 0x00050051, - 0x0000000D, 0x0000278C, 0x00004680, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EC5, 0x00004680, 0x00000001, 0x00050051, 0x0000000B, 0x0000428E, - 0x00003723, 0x00000003, 0x0006000C, 0x00000013, 0x00003D02, 0x00000001, - 0x0000003E, 0x0000428E, 0x00050051, 0x0000000D, 0x0000278D, 0x00003D02, - 0x00000000, 0x00050051, 0x0000000D, 0x0000445C, 0x00003D02, 0x00000001, - 0x00070050, 0x0000001D, 0x00003922, 0x0000278C, 0x00003EC5, 0x0000278D, - 0x0000445C, 0x00050051, 0x0000000B, 0x00004390, 0x00002BD0, 0x00000000, - 0x0006000C, 0x00000013, 0x00004681, 0x00000001, 0x0000003E, 0x00004390, - 0x00050051, 0x0000000D, 0x0000278E, 0x00004681, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EC6, 0x00004681, 0x00000001, 0x00050051, 0x0000000B, - 0x0000428F, 0x00002BD0, 0x00000001, 0x0006000C, 0x00000013, 0x00003D03, - 0x00000001, 0x0000003E, 0x0000428F, 0x00050051, 0x0000000D, 0x0000278F, - 0x00003D03, 0x00000000, 0x00050051, 0x0000000D, 0x0000445D, 0x00003D03, - 0x00000001, 0x00070050, 0x0000001D, 0x00003923, 0x0000278E, 0x00003EC6, - 0x0000278F, 0x0000445D, 0x00050051, 0x0000000B, 0x00004391, 0x00002BD0, - 0x00000002, 0x0006000C, 0x00000013, 0x00004682, 0x00000001, 0x0000003E, - 0x00004391, 0x00050051, 0x0000000D, 0x00002790, 0x00004682, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EC7, 0x00004682, 0x00000001, 0x00050051, - 0x0000000B, 0x00004290, 0x00002BD0, 0x00000003, 0x0006000C, 0x00000013, - 0x00003D04, 0x00000001, 0x0000003E, 0x00004290, 0x00050051, 0x0000000D, - 0x00002791, 0x00003D04, 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, - 0x00003D04, 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, 0x00002790, - 0x00003EC7, 0x00002791, 0x000050C5, 0x000200F9, 0x00004F2A, 0x000200F8, - 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, 0x00003723, 0x00003723, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, - 0x0009004F, 0x0000001A, 0x000060DA, 0x00005B3F, 0x00005B3F, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B9, - 0x000060DA, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D99, 0x000048B9, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC7, 0x00003D99, 0x0005008E, - 0x0000001D, 0x00004733, 0x00002AC7, 0x000007FE, 0x0007000C, 0x0000001D, - 0x0000629A, 0x00000001, 0x00000028, 0x00000504, 0x00004733, 0x0007004F, - 0x00000011, 0x00003774, 0x00003723, 0x00003723, 0x00000002, 0x00000003, - 0x0004007C, 0x00000012, 0x000024C8, 0x00003774, 0x0009004F, 0x0000001A, - 0x000060DB, 0x000024C8, 0x000024C8, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, 0x000060DB, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D9A, 0x000048BA, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AC8, 0x00003D9A, 0x0005008E, 0x0000001D, 0x00004734, - 0x00002AC8, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629B, 0x00000001, - 0x00000028, 0x00000504, 0x00004734, 0x0007004F, 0x00000011, 0x00003775, - 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000024C9, 0x00003775, 0x0009004F, 0x0000001A, 0x000060DC, 0x000024C9, - 0x000024C9, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048BB, 0x000060DC, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D9B, 0x000048BB, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC9, - 0x00003D9B, 0x0005008E, 0x0000001D, 0x00004735, 0x00002AC9, 0x000007FE, - 0x0007000C, 0x0000001D, 0x0000629C, 0x00000001, 0x00000028, 0x00000504, - 0x00004735, 0x0007004F, 0x00000011, 0x00003776, 0x00002BD0, 0x00002BD0, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024CA, 0x00003776, - 0x0009004F, 0x0000001A, 0x000060DD, 0x000024CA, 0x000024CA, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BC, - 0x000060DD, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9C, 0x000048BC, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002ACA, 0x00003D9C, 0x0005008E, - 0x0000001D, 0x000053D2, 0x00002ACA, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004365, 0x00000001, 0x00000028, 0x00000504, 0x000053D2, 0x000200F9, - 0x00004F2A, 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, 0x0000262C, - 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x0000515D, 0x0000262C, 0x00050051, 0x0000000D, 0x00001B88, 0x0000515D, - 0x00000000, 0x00050051, 0x0000000D, 0x00003473, 0x0000515D, 0x00000001, - 0x00070050, 0x0000001D, 0x00004291, 0x00001B88, 0x00003473, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E1, 0x00003723, 0x00003723, - 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003766, 0x000041E1, - 0x00050051, 0x0000000D, 0x00001B89, 0x00003766, 0x00000000, 0x00050051, - 0x0000000D, 0x00003474, 0x00003766, 0x00000001, 0x00070050, 0x0000001D, - 0x00004292, 0x00001B89, 0x00003474, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041E2, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x00003767, 0x000041E2, 0x00050051, 0x0000000D, - 0x00001B8A, 0x00003767, 0x00000000, 0x00050051, 0x0000000D, 0x00003475, - 0x00003767, 0x00000001, 0x00070050, 0x0000001D, 0x00004293, 0x00001B8A, - 0x00003475, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E3, - 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x00003768, 0x000041E3, 0x00050051, 0x0000000D, 0x00001B8B, 0x00003768, - 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, 0x00003768, 0x00000001, - 0x00070050, 0x0000001D, 0x0000235C, 0x00001B8B, 0x0000410B, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F2A, 0x000900F5, - 0x0000001D, 0x00002BB1, 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, - 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003812, 0x00004293, - 0x00004F59, 0x0000629C, 0x0000215B, 0x00003923, 0x0000203A, 0x000900F5, - 0x0000001D, 0x00003B8C, 0x00004292, 0x00004F59, 0x0000629B, 0x0000215B, - 0x00003922, 0x0000203A, 0x000900F5, 0x0000001D, 0x000038BD, 0x00004291, - 0x00004F59, 0x0000629A, 0x0000215B, 0x00003921, 0x0000203A, 0x000200F9, - 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, 0x00002BB2, - 0x00002BB1, 0x00004F2A, 0x00002BB0, 0x00003F63, 0x000700F5, 0x0000001D, - 0x00003813, 0x00003812, 0x00004F2A, 0x00003811, 0x00003F63, 0x000700F5, - 0x0000001D, 0x00003297, 0x00003B8C, 0x00004F2A, 0x00003B89, 0x00003F63, - 0x000700F5, 0x0000001D, 0x0000367C, 0x000038BD, 0x00004F2A, 0x000038BC, - 0x00003F63, 0x00050081, 0x0000001D, 0x0000435B, 0x0000435A, 0x0000367C, - 0x00050081, 0x0000001D, 0x00005B03, 0x00005B02, 0x00003297, 0x00050081, - 0x0000001D, 0x00002523, 0x00001C28, 0x00003813, 0x00050081, 0x0000001D, - 0x00001E77, 0x000025AA, 0x00002BB2, 0x000200F9, 0x00005EC8, 0x000200F8, - 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BB3, 0x00005113, 0x00005310, - 0x00001E77, 0x00005312, 0x000700F5, 0x0000001D, 0x00003814, 0x00001F92, - 0x00005310, 0x00002523, 0x00005312, 0x000700F5, 0x0000001D, 0x00003B31, - 0x00005B01, 0x00005310, 0x00005B03, 0x00005312, 0x000700F5, 0x0000001D, - 0x00003B8D, 0x00004359, 0x00005310, 0x0000435B, 0x00005312, 0x000700F5, - 0x0000000D, 0x000038BE, 0x00005A1D, 0x00005310, 0x00002F3A, 0x00005312, - 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, - 0x00002BB4, 0x00002BA9, 0x0000530F, 0x00002BB3, 0x00005EC8, 0x000700F5, - 0x0000001D, 0x00003815, 0x0000380A, 0x0000530F, 0x00003814, 0x00005EC8, - 0x000700F5, 0x0000001D, 0x00003B32, 0x000035EC, 0x0000530F, 0x00003B31, - 0x00005EC8, 0x000700F5, 0x0000001D, 0x0000338C, 0x000020D3, 0x0000530F, - 0x00003B8D, 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, - 0x0000530F, 0x000038BE, 0x00005EC8, 0x0005008E, 0x0000001D, 0x00005A74, - 0x0000338C, 0x00002EA8, 0x0005008E, 0x0000001D, 0x000019CC, 0x00003B32, - 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000306F, 0x00003815, 0x00002EA8, - 0x0005008E, 0x0000001D, 0x00003432, 0x00002BB4, 0x00002EA8, 0x000300F7, - 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, - 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, 0x00003AEE, 0x00005A74, - 0x00005A74, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, - 0x0000001D, 0x00003A07, 0x000019CC, 0x000019CC, 0x00000002, 0x00000001, - 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00001CE6, 0x0000306F, - 0x0000306F, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, - 0x0000001D, 0x00003EEF, 0x00003432, 0x00003432, 0x00000002, 0x00000001, - 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, - 0x000700F5, 0x0000001D, 0x00002BB5, 0x00003432, 0x00005313, 0x00003EEF, - 0x00002741, 0x000700F5, 0x0000001D, 0x00003816, 0x0000306F, 0x00005313, - 0x00001CE6, 0x00002741, 0x000700F5, 0x0000001D, 0x00003B57, 0x000019CC, - 0x00005313, 0x00003A07, 0x00002741, 0x000700F5, 0x0000001D, 0x00003A49, - 0x00005A74, 0x00005313, 0x00003AEE, 0x00002741, 0x000300F7, 0x00004992, - 0x00000000, 0x000F00FB, 0x00005093, 0x00001CCE, 0x00000003, 0x000045EB, - 0x00000004, 0x00001934, 0x00000005, 0x00001933, 0x0000000A, 0x00001CCD, - 0x0000000F, 0x00003167, 0x00000018, 0x00002514, 0x000200F8, 0x00002514, - 0x00050051, 0x0000000D, 0x00003AC1, 0x00003A49, 0x00000000, 0x00050051, - 0x0000000D, 0x00002825, 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, - 0x00001DD9, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x000019A5, - 0x00002BB5, 0x00000000, 0x00070050, 0x0000001D, 0x00001D37, 0x00003AC1, - 0x00002825, 0x00001DD9, 0x000019A5, 0x0008000C, 0x0000001D, 0x00003846, - 0x00000001, 0x0000002B, 0x00001D37, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x00003577, 0x00003846, 0x0000022D, 0x00050081, 0x0000001D, - 0x00002E40, 0x00003577, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0B, - 0x00002E40, 0x0007004F, 0x00000011, 0x000018D9, 0x00001F0B, 0x00001F0B, - 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002750, 0x00001F0B, - 0x00001F0B, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x00003546, - 0x00002750, 0x00000867, 0x000500C5, 0x00000011, 0x00003D25, 0x000018D9, - 0x00003546, 0x000200F9, 0x00004992, 0x000200F8, 0x00003167, 0x0008000C, - 0x0000001D, 0x00001C8F, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, - 0x00000505, 0x0005008E, 0x0000001D, 0x00004F73, 0x00001C8F, 0x000001C1, - 0x00050081, 0x0000001D, 0x00002E66, 0x00004F73, 0x00000145, 0x0004006D, - 0x00000017, 0x00001DD7, 0x00002E66, 0x00050051, 0x0000000B, 0x000021FC, - 0x00001DD7, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, 0x00001DD7, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDB, 0x00000A17, - 0x000500C5, 0x0000000B, 0x00004D66, 0x000021FC, 0x00002D29, 0x00050051, - 0x0000000B, 0x000053E4, 0x00001DD7, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002170, 0x000053E4, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D67, - 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x000053E5, 0x00001DD7, - 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7C, 0x000053E5, 0x00000A2F, - 0x000500C5, 0x0000000B, 0x00002427, 0x00004D67, 0x00001C7C, 0x0008000C, - 0x0000001D, 0x00001D62, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, - 0x00000505, 0x0005008E, 0x0000001D, 0x00002048, 0x00001D62, 0x000001C1, - 0x00050081, 0x0000001D, 0x00002E67, 0x00002048, 0x00000145, 0x0004006D, - 0x00000017, 0x00001DDA, 0x00002E67, 0x00050051, 0x0000000B, 0x000021FD, - 0x00001DDA, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, 0x00001DDA, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2A, 0x00002FDC, 0x00000A17, - 0x000500C5, 0x0000000B, 0x00004D68, 0x000021FD, 0x00002D2A, 0x00050051, - 0x0000000B, 0x000053E6, 0x00001DDA, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002171, 0x000053E6, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D69, - 0x00004D68, 0x00002171, 0x00050051, 0x0000000B, 0x000053E7, 0x00001DDA, - 0x00000003, 0x000500C4, 0x0000000B, 0x000029F9, 0x000053E7, 0x00000A2F, - 0x000500C5, 0x0000000B, 0x00004A41, 0x00004D69, 0x000029F9, 0x000500C4, - 0x0000000B, 0x000058C9, 0x00004A41, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x0000186E, 0x00002427, 0x000058C9, 0x0008000C, 0x0000001D, 0x00001D63, - 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x00002049, 0x00001D63, 0x000001C1, 0x00050081, 0x0000001D, - 0x00002E69, 0x00002049, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDB, - 0x00002E69, 0x00050051, 0x0000000B, 0x000021FE, 0x00001DDB, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FDD, 0x00001DDB, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D2B, 0x00002FDD, 0x00000A17, 0x000500C5, 0x0000000B, - 0x00004D6A, 0x000021FE, 0x00002D2B, 0x00050051, 0x0000000B, 0x000053E8, - 0x00001DDB, 0x00000002, 0x000500C4, 0x0000000B, 0x00002172, 0x000053E8, - 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6B, 0x00004D6A, 0x00002172, - 0x00050051, 0x0000000B, 0x000053E9, 0x00001DDB, 0x00000003, 0x000500C4, - 0x0000000B, 0x00001C7D, 0x000053E9, 0x00000A2F, 0x000500C5, 0x0000000B, - 0x00002428, 0x00004D6B, 0x00001C7D, 0x0008000C, 0x0000001D, 0x00001D64, - 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x0000204A, 0x00001D64, 0x000001C1, 0x00050081, 0x0000001D, - 0x00002E6A, 0x0000204A, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDC, - 0x00002E6A, 0x00050051, 0x0000000B, 0x000021FF, 0x00001DDC, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FDE, 0x00001DDC, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D2C, 0x00002FDE, 0x00000A17, 0x000500C5, 0x0000000B, - 0x00004D6C, 0x000021FF, 0x00002D2C, 0x00050051, 0x0000000B, 0x000053EA, - 0x00001DDC, 0x00000002, 0x000500C4, 0x0000000B, 0x00002173, 0x000053EA, - 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6D, 0x00004D6C, 0x00002173, - 0x00050051, 0x0000000B, 0x000053EB, 0x00001DDC, 0x00000003, 0x000500C4, - 0x0000000B, 0x000029FA, 0x000053EB, 0x00000A2F, 0x000500C5, 0x0000000B, - 0x00004A42, 0x00004D6D, 0x000029FA, 0x000500C4, 0x0000000B, 0x00005DAA, - 0x00004A42, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00004649, 0x00002428, - 0x00005DAA, 0x00050050, 0x00000011, 0x000053DD, 0x0000186E, 0x00004649, - 0x000200F9, 0x00004992, 0x000200F8, 0x00001CCD, 0x00050051, 0x0000000D, - 0x00004DAD, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x00002826, - 0x00003A49, 0x00000001, 0x00050051, 0x0000000D, 0x00001DDD, 0x00003B57, - 0x00000000, 0x00050051, 0x0000000D, 0x000019A6, 0x00003B57, 0x00000001, - 0x00070050, 0x0000001D, 0x00001D38, 0x00004DAD, 0x00002826, 0x00001DDD, - 0x000019A6, 0x0008000C, 0x0000001D, 0x00003847, 0x00000001, 0x0000002B, - 0x00001D38, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00003578, - 0x00003847, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6B, 0x00003578, - 0x00000145, 0x0004006D, 0x00000017, 0x00001DDE, 0x00002E6B, 0x00050051, - 0x0000000B, 0x00002200, 0x00001DDE, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FDF, 0x00001DDE, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2D, - 0x00002FDF, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6E, 0x00002200, - 0x00002D2D, 0x00050051, 0x0000000B, 0x000053EC, 0x00001DDE, 0x00000002, - 0x000500C4, 0x0000000B, 0x00002174, 0x000053EC, 0x00000A3B, 0x000500C5, - 0x0000000B, 0x00004D6F, 0x00004D6E, 0x00002174, 0x00050051, 0x0000000B, - 0x000053ED, 0x00001DDE, 0x00000003, 0x000500C4, 0x0000000B, 0x00002175, - 0x000053ED, 0x00000A53, 0x000500C5, 0x0000000B, 0x000044DD, 0x00004D6F, - 0x00002175, 0x00050051, 0x0000000D, 0x00004E80, 0x00003816, 0x00000000, - 0x00050051, 0x0000000D, 0x00005CB2, 0x00003816, 0x00000001, 0x00050051, - 0x0000000D, 0x00001DDF, 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, - 0x000019A7, 0x00002BB5, 0x00000001, 0x00070050, 0x0000001D, 0x00001D39, - 0x00004E80, 0x00005CB2, 0x00001DDF, 0x000019A7, 0x0008000C, 0x0000001D, - 0x00003848, 0x00000001, 0x0000002B, 0x00001D39, 0x00000B7A, 0x00000505, - 0x0005008E, 0x0000001D, 0x00003579, 0x00003848, 0x00000540, 0x00050081, - 0x0000001D, 0x00002E6C, 0x00003579, 0x00000145, 0x0004006D, 0x00000017, - 0x00001DE0, 0x00002E6C, 0x00050051, 0x0000000B, 0x00002201, 0x00001DE0, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE0, 0x00001DE0, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D2E, 0x00002FE0, 0x00000A23, 0x000500C5, - 0x0000000B, 0x00004D70, 0x00002201, 0x00002D2E, 0x00050051, 0x0000000B, - 0x000053EE, 0x00001DE0, 0x00000002, 0x000500C4, 0x0000000B, 0x00002176, - 0x000053EE, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D71, 0x00004D70, - 0x00002176, 0x00050051, 0x0000000B, 0x000053EF, 0x00001DE0, 0x00000003, - 0x000500C4, 0x0000000B, 0x0000215D, 0x000053EF, 0x00000A53, 0x000500C5, - 0x0000000B, 0x00005202, 0x00004D71, 0x0000215D, 0x00050050, 0x00000011, - 0x000053DE, 0x000044DD, 0x00005202, 0x000200F9, 0x00004992, 0x000200F8, - 0x00001933, 0x0008004F, 0x00000018, 0x000021CF, 0x00003A49, 0x00003A49, - 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00001847, - 0x00000001, 0x0000002B, 0x000021CF, 0x00000A2D, 0x00000A18, 0x00050085, - 0x00000018, 0x00001BC1, 0x00001847, 0x000003BE, 0x00050081, 0x00000018, - 0x00001F1A, 0x00001BC1, 0x000003AB, 0x0004006D, 0x00000014, 0x00002752, - 0x00001F1A, 0x00050051, 0x0000000B, 0x00002202, 0x00002752, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE1, 0x00002752, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D2F, 0x00002FE1, 0x00000A1A, 0x000500C5, 0x0000000B, - 0x00004D72, 0x00002202, 0x00002D2F, 0x00050051, 0x0000000B, 0x000053F0, - 0x00002752, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214A, 0x000053F0, - 0x00000A29, 0x000500C5, 0x0000000B, 0x00004143, 0x00004D72, 0x0000214A, - 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, 0x00003B57, 0x00000000, - 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD4, 0x00000001, - 0x0000002B, 0x000022A2, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, - 0x00001BC2, 0x00004CD4, 0x000003BE, 0x00050081, 0x00000018, 0x00001F1B, - 0x00001BC2, 0x000003AB, 0x0004006D, 0x00000014, 0x00002753, 0x00001F1B, - 0x00050051, 0x0000000B, 0x00002203, 0x00002753, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FE2, 0x00002753, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D30, 0x00002FE2, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D73, - 0x00002203, 0x00002D30, 0x00050051, 0x0000000B, 0x000053F1, 0x00002753, - 0x00000002, 0x000500C4, 0x0000000B, 0x000029FB, 0x000053F1, 0x00000A29, - 0x000500C5, 0x0000000B, 0x00004A43, 0x00004D73, 0x000029FB, 0x000500C4, - 0x0000000B, 0x00005D97, 0x00004A43, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x0000358A, 0x00004143, 0x00005D97, 0x0008004F, 0x00000018, 0x000022A3, - 0x00003816, 0x00003816, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, - 0x00000018, 0x00004CD5, 0x00000001, 0x0000002B, 0x000022A3, 0x00000A2D, - 0x00000A18, 0x00050085, 0x00000018, 0x00001BC3, 0x00004CD5, 0x000003BE, - 0x00050081, 0x00000018, 0x00001F1C, 0x00001BC3, 0x000003AB, 0x0004006D, - 0x00000014, 0x00002754, 0x00001F1C, 0x00050051, 0x0000000B, 0x00002204, - 0x00002754, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE3, 0x00002754, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D31, 0x00002FE3, 0x00000A1A, - 0x000500C5, 0x0000000B, 0x00004D74, 0x00002204, 0x00002D31, 0x00050051, - 0x0000000B, 0x000053F2, 0x00002754, 0x00000002, 0x000500C4, 0x0000000B, - 0x0000214B, 0x000053F2, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004144, - 0x00004D74, 0x0000214B, 0x0008004F, 0x00000018, 0x000022A4, 0x00002BB5, - 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, - 0x00004CDB, 0x00000001, 0x0000002B, 0x000022A4, 0x00000A2D, 0x00000A18, - 0x00050085, 0x00000018, 0x00001BC4, 0x00004CDB, 0x000003BE, 0x00050081, - 0x00000018, 0x00001F1D, 0x00001BC4, 0x000003AB, 0x0004006D, 0x00000014, - 0x00002755, 0x00001F1D, 0x00050051, 0x0000000B, 0x00002205, 0x00002755, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE4, 0x00002755, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D32, 0x00002FE4, 0x00000A1A, 0x000500C5, - 0x0000000B, 0x00004D75, 0x00002205, 0x00002D32, 0x00050051, 0x0000000B, - 0x000053F3, 0x00002755, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FC, - 0x000053F3, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004A44, 0x00004D75, - 0x000029FC, 0x000500C4, 0x0000000B, 0x00005DAB, 0x00004A44, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x0000464A, 0x00004144, 0x00005DAB, 0x00050050, - 0x00000011, 0x000053DF, 0x0000358A, 0x0000464A, 0x000200F9, 0x00004992, - 0x000200F8, 0x00001934, 0x0008004F, 0x00000018, 0x000021D0, 0x00003A49, + 0x00005C77, 0x00001918, 0x00050080, 0x0000000B, 0x00002DD7, 0x00005FAD, + 0x00000A13, 0x00060041, 0x00000289, 0x00006010, 0x00000CC7, 0x00000A0B, + 0x00002DD7, 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, 0x00070050, + 0x00000017, 0x00005473, 0x0000315B, 0x00005C76, 0x00005C77, 0x00003703, + 0x00050080, 0x0000000B, 0x00004B86, 0x00003FF8, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x00002030, 0x00004B86, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CA0, 0x00000CC7, 0x00000A0B, 0x00002030, 0x0004003D, 0x0000000B, + 0x0000315C, 0x00004CA0, 0x00050080, 0x0000000B, 0x00002DD8, 0x00002030, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001919, 0x00000CC7, 0x00000A0B, + 0x00002DD8, 0x0004003D, 0x0000000B, 0x00005C78, 0x00001919, 0x00050080, + 0x0000000B, 0x00002DD9, 0x00002030, 0x00000A10, 0x00060041, 0x00000289, + 0x0000191A, 0x00000CC7, 0x00000A0B, 0x00002DD9, 0x0004003D, 0x0000000B, + 0x00005C79, 0x0000191A, 0x00050080, 0x0000000B, 0x00002DDA, 0x00002030, + 0x00000A13, 0x00060041, 0x00000289, 0x00006011, 0x00000CC7, 0x00000A0B, + 0x00002DDA, 0x0004003D, 0x0000000B, 0x00004006, 0x00006011, 0x00070050, + 0x00000017, 0x0000513B, 0x0000315C, 0x00005C78, 0x00005C79, 0x00004006, + 0x000200F9, 0x00004F29, 0x000200F8, 0x00004F29, 0x000700F5, 0x00000017, + 0x00002BD0, 0x0000513B, 0x000019C6, 0x0000513A, 0x00002306, 0x000700F5, + 0x00000017, 0x00003723, 0x00005473, 0x000019C6, 0x00004CDA, 0x00002306, + 0x000300F7, 0x00004F2A, 0x00000000, 0x000700FB, 0x00002180, 0x00004F59, + 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, + 0x00050051, 0x0000000B, 0x00005F61, 0x00003723, 0x00000000, 0x0006000C, + 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F61, 0x00050051, + 0x0000000D, 0x0000278A, 0x0000606E, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EC4, 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, 0x0000428D, + 0x00003723, 0x00000001, 0x0006000C, 0x00000013, 0x00003D01, 0x00000001, + 0x0000003E, 0x0000428D, 0x00050051, 0x0000000D, 0x0000278B, 0x00003D01, + 0x00000000, 0x00050051, 0x0000000D, 0x0000445B, 0x00003D01, 0x00000001, + 0x00070050, 0x0000001D, 0x00003921, 0x0000278A, 0x00003EC4, 0x0000278B, + 0x0000445B, 0x00050051, 0x0000000B, 0x0000438F, 0x00003723, 0x00000002, + 0x0006000C, 0x00000013, 0x00004680, 0x00000001, 0x0000003E, 0x0000438F, + 0x00050051, 0x0000000D, 0x0000278C, 0x00004680, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EC5, 0x00004680, 0x00000001, 0x00050051, 0x0000000B, + 0x0000428E, 0x00003723, 0x00000003, 0x0006000C, 0x00000013, 0x00003D02, + 0x00000001, 0x0000003E, 0x0000428E, 0x00050051, 0x0000000D, 0x0000278D, + 0x00003D02, 0x00000000, 0x00050051, 0x0000000D, 0x0000445C, 0x00003D02, + 0x00000001, 0x00070050, 0x0000001D, 0x00003922, 0x0000278C, 0x00003EC5, + 0x0000278D, 0x0000445C, 0x00050051, 0x0000000B, 0x00004390, 0x00002BD0, + 0x00000000, 0x0006000C, 0x00000013, 0x00004681, 0x00000001, 0x0000003E, + 0x00004390, 0x00050051, 0x0000000D, 0x0000278E, 0x00004681, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EC6, 0x00004681, 0x00000001, 0x00050051, + 0x0000000B, 0x0000428F, 0x00002BD0, 0x00000001, 0x0006000C, 0x00000013, + 0x00003D03, 0x00000001, 0x0000003E, 0x0000428F, 0x00050051, 0x0000000D, + 0x0000278F, 0x00003D03, 0x00000000, 0x00050051, 0x0000000D, 0x0000445D, + 0x00003D03, 0x00000001, 0x00070050, 0x0000001D, 0x00003923, 0x0000278E, + 0x00003EC6, 0x0000278F, 0x0000445D, 0x00050051, 0x0000000B, 0x00004391, + 0x00002BD0, 0x00000002, 0x0006000C, 0x00000013, 0x00004682, 0x00000001, + 0x0000003E, 0x00004391, 0x00050051, 0x0000000D, 0x00002790, 0x00004682, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EC7, 0x00004682, 0x00000001, + 0x00050051, 0x0000000B, 0x00004290, 0x00002BD0, 0x00000003, 0x0006000C, + 0x00000013, 0x00003D04, 0x00000001, 0x0000003E, 0x00004290, 0x00050051, + 0x0000000D, 0x00002791, 0x00003D04, 0x00000000, 0x00050051, 0x0000000D, + 0x000050C5, 0x00003D04, 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, + 0x00002790, 0x00003EC7, 0x00002791, 0x000050C5, 0x000200F9, 0x00004F2A, + 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, 0x00003723, + 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, + 0x000025FE, 0x0009004F, 0x0000001A, 0x000060DA, 0x00005B3F, 0x00005B3F, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048B9, 0x000060DA, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D99, + 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC7, 0x00003D99, + 0x0005008E, 0x0000001D, 0x00004733, 0x00002AC7, 0x000007FE, 0x0007000C, + 0x0000001D, 0x0000629A, 0x00000001, 0x00000028, 0x00000504, 0x00004733, + 0x0007004F, 0x00000011, 0x00003774, 0x00003723, 0x00003723, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024C8, 0x00003774, 0x0009004F, + 0x0000001A, 0x000060DB, 0x000024C8, 0x000024C8, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, 0x000060DB, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9A, 0x000048BA, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AC8, 0x00003D9A, 0x0005008E, 0x0000001D, + 0x00004734, 0x00002AC8, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629B, + 0x00000001, 0x00000028, 0x00000504, 0x00004734, 0x0007004F, 0x00000011, + 0x00003775, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x000024C9, 0x00003775, 0x0009004F, 0x0000001A, 0x000060DC, + 0x000024C9, 0x000024C9, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DC, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D9B, 0x000048BB, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AC9, 0x00003D9B, 0x0005008E, 0x0000001D, 0x00004735, 0x00002AC9, + 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629C, 0x00000001, 0x00000028, + 0x00000504, 0x00004735, 0x0007004F, 0x00000011, 0x00003776, 0x00002BD0, + 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024CA, + 0x00003776, 0x0009004F, 0x0000001A, 0x000060DD, 0x000024CA, 0x000024CA, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048BC, 0x000060DD, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9C, + 0x000048BC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ACA, 0x00003D9C, + 0x0005008E, 0x0000001D, 0x000053D2, 0x00002ACA, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00004365, 0x00000001, 0x00000028, 0x00000504, 0x000053D2, + 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, + 0x00002624, 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, + 0x00000013, 0x0000515D, 0x00002624, 0x00050051, 0x0000000D, 0x00001B88, + 0x0000515D, 0x00000000, 0x00050051, 0x0000000D, 0x00003473, 0x0000515D, + 0x00000001, 0x00070050, 0x0000001D, 0x00004291, 0x00001B88, 0x00003473, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E1, 0x00003723, + 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003766, + 0x000041E1, 0x00050051, 0x0000000D, 0x00001B89, 0x00003766, 0x00000000, + 0x00050051, 0x0000000D, 0x00003474, 0x00003766, 0x00000001, 0x00070050, + 0x0000001D, 0x00004292, 0x00001B89, 0x00003474, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041E2, 0x00002BD0, 0x00002BD0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000013, 0x00003767, 0x000041E2, 0x00050051, + 0x0000000D, 0x00001B8A, 0x00003767, 0x00000000, 0x00050051, 0x0000000D, + 0x00003475, 0x00003767, 0x00000001, 0x00070050, 0x0000001D, 0x00004293, + 0x00001B8A, 0x00003475, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041E3, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, + 0x00000013, 0x00003768, 0x000041E3, 0x00050051, 0x0000000D, 0x00001B8B, + 0x00003768, 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, 0x00003768, + 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, 0x00001B8B, 0x0000410B, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F2A, + 0x000900F5, 0x0000001D, 0x00002BB1, 0x0000235C, 0x00004F59, 0x00004365, + 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003812, + 0x00004293, 0x00004F59, 0x0000629C, 0x0000215B, 0x00003923, 0x0000203A, + 0x000900F5, 0x0000001D, 0x00003B84, 0x00004292, 0x00004F59, 0x0000629B, + 0x0000215B, 0x00003922, 0x0000203A, 0x000900F5, 0x0000001D, 0x000038BD, + 0x00004291, 0x00004F59, 0x0000629A, 0x0000215B, 0x00003921, 0x0000203A, + 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, + 0x00002BB2, 0x00002BB1, 0x00004F2A, 0x00002BB0, 0x00003F63, 0x000700F5, + 0x0000001D, 0x00003813, 0x00003812, 0x00004F2A, 0x00003811, 0x00003F63, + 0x000700F5, 0x0000001D, 0x00003297, 0x00003B84, 0x00004F2A, 0x00003B83, + 0x00003F63, 0x000700F5, 0x0000001D, 0x0000367C, 0x000038BD, 0x00004F2A, + 0x000038BC, 0x00003F63, 0x00050081, 0x0000001D, 0x0000435B, 0x0000435A, + 0x0000367C, 0x00050081, 0x0000001D, 0x00005B03, 0x00005B02, 0x00003297, + 0x00050081, 0x0000001D, 0x00002523, 0x00001C28, 0x00003813, 0x00050081, + 0x0000001D, 0x00001E77, 0x000025AA, 0x00002BB2, 0x000200F9, 0x00005ECA, + 0x000200F8, 0x00005ECA, 0x000700F5, 0x0000001D, 0x00002BB3, 0x00005113, + 0x00005310, 0x00001E77, 0x00005312, 0x000700F5, 0x0000001D, 0x00003814, + 0x00001F92, 0x00005310, 0x00002523, 0x00005312, 0x000700F5, 0x0000001D, + 0x00003B31, 0x00005B01, 0x00005310, 0x00005B03, 0x00005312, 0x000700F5, + 0x0000001D, 0x00003B85, 0x00004359, 0x00005310, 0x0000435B, 0x00005312, + 0x000700F5, 0x0000000D, 0x000038BE, 0x00005A1D, 0x00005310, 0x00002F3A, + 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, + 0x0000001D, 0x00002BB4, 0x00002BA9, 0x0000530F, 0x00002BB3, 0x00005ECA, + 0x000700F5, 0x0000001D, 0x00003815, 0x0000380A, 0x0000530F, 0x00003814, + 0x00005ECA, 0x000700F5, 0x0000001D, 0x00003B32, 0x000035EC, 0x0000530F, + 0x00003B31, 0x00005ECA, 0x000700F5, 0x0000001D, 0x0000338C, 0x000020D3, + 0x0000530F, 0x00003B85, 0x00005ECA, 0x000700F5, 0x0000000D, 0x00002EA8, + 0x00002B2C, 0x0000530F, 0x000038BE, 0x00005ECA, 0x0005008E, 0x0000001D, + 0x00005A74, 0x0000338C, 0x00002EA8, 0x0005008E, 0x0000001D, 0x000019CC, + 0x00003B32, 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000306F, 0x00003815, + 0x00002EA8, 0x0005008E, 0x0000001D, 0x00003432, 0x00002BB4, 0x00002EA8, + 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, + 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, 0x00003AEE, + 0x00005A74, 0x00005A74, 0x00000002, 0x00000001, 0x00000000, 0x00000003, + 0x0009004F, 0x0000001D, 0x00003A07, 0x000019CC, 0x000019CC, 0x00000002, + 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00001CE6, + 0x0000306F, 0x0000306F, 0x00000002, 0x00000001, 0x00000000, 0x00000003, + 0x0009004F, 0x0000001D, 0x00003EEF, 0x00003432, 0x00003432, 0x00000002, + 0x00000001, 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, + 0x00003F64, 0x000700F5, 0x0000001D, 0x00002BB5, 0x00003432, 0x00005313, + 0x00003EEF, 0x00002741, 0x000700F5, 0x0000001D, 0x00003816, 0x0000306F, + 0x00005313, 0x00001CE6, 0x00002741, 0x000700F5, 0x0000001D, 0x00003B57, + 0x000019CC, 0x00005313, 0x00003A07, 0x00002741, 0x000700F5, 0x0000001D, + 0x00003A49, 0x00005A74, 0x00005313, 0x00003AEE, 0x00002741, 0x000300F7, + 0x00004992, 0x00000000, 0x000F00FB, 0x00005093, 0x00001CCE, 0x00000003, + 0x000045F2, 0x00000004, 0x00001934, 0x00000005, 0x00001933, 0x0000000A, + 0x00001CCD, 0x0000000F, 0x00003167, 0x00000018, 0x00002514, 0x000200F8, + 0x00002514, 0x00050051, 0x0000000D, 0x00003AC1, 0x00003A49, 0x00000000, + 0x00050051, 0x0000000D, 0x00002825, 0x00003B57, 0x00000000, 0x00050051, + 0x0000000D, 0x00001DD9, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, + 0x000019A5, 0x00002BB5, 0x00000000, 0x00070050, 0x0000001D, 0x00001D37, + 0x00003AC1, 0x00002825, 0x00001DD9, 0x000019A5, 0x0008000C, 0x0000001D, + 0x00003846, 0x00000001, 0x0000002B, 0x00001D37, 0x00000B7A, 0x00000505, + 0x0005008E, 0x0000001D, 0x00003577, 0x00003846, 0x0000022D, 0x00050081, + 0x0000001D, 0x00002E40, 0x00003577, 0x00000145, 0x0004006D, 0x00000017, + 0x00001F0B, 0x00002E40, 0x0007004F, 0x00000011, 0x000018D9, 0x00001F0B, + 0x00001F0B, 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002750, + 0x00001F0B, 0x00001F0B, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, + 0x00003546, 0x00002750, 0x00000867, 0x000500C5, 0x00000011, 0x00003D25, + 0x000018D9, 0x00003546, 0x000200F9, 0x00004992, 0x000200F8, 0x00003167, + 0x0008000C, 0x0000001D, 0x00001C8F, 0x00000001, 0x0000002B, 0x00003A49, + 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00004F73, 0x00001C8F, + 0x000001C1, 0x00050081, 0x0000001D, 0x00002E66, 0x00004F73, 0x00000145, + 0x0004006D, 0x00000017, 0x00001DD7, 0x00002E66, 0x00050051, 0x0000000B, + 0x000021FC, 0x00001DD7, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, + 0x00001DD7, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDB, + 0x00000A17, 0x000500C5, 0x0000000B, 0x00004D66, 0x000021FC, 0x00002D29, + 0x00050051, 0x0000000B, 0x000053E4, 0x00001DD7, 0x00000002, 0x000500C4, + 0x0000000B, 0x00002170, 0x000053E4, 0x00000A23, 0x000500C5, 0x0000000B, + 0x00004D67, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x000053E5, + 0x00001DD7, 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7C, 0x000053E5, + 0x00000A2F, 0x000500C5, 0x0000000B, 0x00002427, 0x00004D67, 0x00001C7C, + 0x0008000C, 0x0000001D, 0x00001D62, 0x00000001, 0x0000002B, 0x00003B57, + 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00002048, 0x00001D62, + 0x000001C1, 0x00050081, 0x0000001D, 0x00002E67, 0x00002048, 0x00000145, + 0x0004006D, 0x00000017, 0x00001DDA, 0x00002E67, 0x00050051, 0x0000000B, + 0x000021FD, 0x00001DDA, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, + 0x00001DDA, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2A, 0x00002FDC, + 0x00000A17, 0x000500C5, 0x0000000B, 0x00004D68, 0x000021FD, 0x00002D2A, + 0x00050051, 0x0000000B, 0x000053E6, 0x00001DDA, 0x00000002, 0x000500C4, + 0x0000000B, 0x00002171, 0x000053E6, 0x00000A23, 0x000500C5, 0x0000000B, + 0x00004D69, 0x00004D68, 0x00002171, 0x00050051, 0x0000000B, 0x000053E7, + 0x00001DDA, 0x00000003, 0x000500C4, 0x0000000B, 0x000029F9, 0x000053E7, + 0x00000A2F, 0x000500C5, 0x0000000B, 0x00004A41, 0x00004D69, 0x000029F9, + 0x000500C4, 0x0000000B, 0x000058C9, 0x00004A41, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x0000186E, 0x00002427, 0x000058C9, 0x0008000C, 0x0000001D, + 0x00001D63, 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, + 0x0005008E, 0x0000001D, 0x00002049, 0x00001D63, 0x000001C1, 0x00050081, + 0x0000001D, 0x00002E69, 0x00002049, 0x00000145, 0x0004006D, 0x00000017, + 0x00001DDB, 0x00002E69, 0x00050051, 0x0000000B, 0x000021FE, 0x00001DDB, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FDD, 0x00001DDB, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D2B, 0x00002FDD, 0x00000A17, 0x000500C5, + 0x0000000B, 0x00004D6A, 0x000021FE, 0x00002D2B, 0x00050051, 0x0000000B, + 0x000053E8, 0x00001DDB, 0x00000002, 0x000500C4, 0x0000000B, 0x00002172, + 0x000053E8, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6B, 0x00004D6A, + 0x00002172, 0x00050051, 0x0000000B, 0x000053E9, 0x00001DDB, 0x00000003, + 0x000500C4, 0x0000000B, 0x00001C7D, 0x000053E9, 0x00000A2F, 0x000500C5, + 0x0000000B, 0x00002428, 0x00004D6B, 0x00001C7D, 0x0008000C, 0x0000001D, + 0x00001D64, 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, + 0x0005008E, 0x0000001D, 0x0000204A, 0x00001D64, 0x000001C1, 0x00050081, + 0x0000001D, 0x00002E6A, 0x0000204A, 0x00000145, 0x0004006D, 0x00000017, + 0x00001DDC, 0x00002E6A, 0x00050051, 0x0000000B, 0x000021FF, 0x00001DDC, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FDE, 0x00001DDC, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D2C, 0x00002FDE, 0x00000A17, 0x000500C5, + 0x0000000B, 0x00004D6C, 0x000021FF, 0x00002D2C, 0x00050051, 0x0000000B, + 0x000053EA, 0x00001DDC, 0x00000002, 0x000500C4, 0x0000000B, 0x00002173, + 0x000053EA, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6D, 0x00004D6C, + 0x00002173, 0x00050051, 0x0000000B, 0x000053EB, 0x00001DDC, 0x00000003, + 0x000500C4, 0x0000000B, 0x000029FA, 0x000053EB, 0x00000A2F, 0x000500C5, + 0x0000000B, 0x00004A42, 0x00004D6D, 0x000029FA, 0x000500C4, 0x0000000B, + 0x00005DAA, 0x00004A42, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00004649, + 0x00002428, 0x00005DAA, 0x00050050, 0x00000011, 0x000053DD, 0x0000186E, + 0x00004649, 0x000200F9, 0x00004992, 0x000200F8, 0x00001CCD, 0x00050051, + 0x0000000D, 0x00004DAD, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, + 0x00002826, 0x00003A49, 0x00000001, 0x00050051, 0x0000000D, 0x00001DDD, + 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, 0x000019A6, 0x00003B57, + 0x00000001, 0x00070050, 0x0000001D, 0x00001D38, 0x00004DAD, 0x00002826, + 0x00001DDD, 0x000019A6, 0x0008000C, 0x0000001D, 0x00003847, 0x00000001, + 0x0000002B, 0x00001D38, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, + 0x00003578, 0x00003847, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6B, + 0x00003578, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDE, 0x00002E6B, + 0x00050051, 0x0000000B, 0x00002200, 0x00001DDE, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FDF, 0x00001DDE, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D2D, 0x00002FDF, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6E, + 0x00002200, 0x00002D2D, 0x00050051, 0x0000000B, 0x000053EC, 0x00001DDE, + 0x00000002, 0x000500C4, 0x0000000B, 0x00002174, 0x000053EC, 0x00000A3B, + 0x000500C5, 0x0000000B, 0x00004D6F, 0x00004D6E, 0x00002174, 0x00050051, + 0x0000000B, 0x000053ED, 0x00001DDE, 0x00000003, 0x000500C4, 0x0000000B, + 0x00002175, 0x000053ED, 0x00000A53, 0x000500C5, 0x0000000B, 0x000044DD, + 0x00004D6F, 0x00002175, 0x00050051, 0x0000000D, 0x00004E80, 0x00003816, + 0x00000000, 0x00050051, 0x0000000D, 0x00005CB2, 0x00003816, 0x00000001, + 0x00050051, 0x0000000D, 0x00001DDF, 0x00002BB5, 0x00000000, 0x00050051, + 0x0000000D, 0x000019A7, 0x00002BB5, 0x00000001, 0x00070050, 0x0000001D, + 0x00001D39, 0x00004E80, 0x00005CB2, 0x00001DDF, 0x000019A7, 0x0008000C, + 0x0000001D, 0x00003848, 0x00000001, 0x0000002B, 0x00001D39, 0x00000B7A, + 0x00000505, 0x0005008E, 0x0000001D, 0x00003579, 0x00003848, 0x00000540, + 0x00050081, 0x0000001D, 0x00002E6C, 0x00003579, 0x00000145, 0x0004006D, + 0x00000017, 0x00001DE0, 0x00002E6C, 0x00050051, 0x0000000B, 0x00002201, + 0x00001DE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE0, 0x00001DE0, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2E, 0x00002FE0, 0x00000A23, + 0x000500C5, 0x0000000B, 0x00004D70, 0x00002201, 0x00002D2E, 0x00050051, + 0x0000000B, 0x000053EE, 0x00001DE0, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002176, 0x000053EE, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D71, + 0x00004D70, 0x00002176, 0x00050051, 0x0000000B, 0x000053EF, 0x00001DE0, + 0x00000003, 0x000500C4, 0x0000000B, 0x0000215D, 0x000053EF, 0x00000A53, + 0x000500C5, 0x0000000B, 0x00005202, 0x00004D71, 0x0000215D, 0x00050050, + 0x00000011, 0x000053DE, 0x000044DD, 0x00005202, 0x000200F9, 0x00004992, + 0x000200F8, 0x00001933, 0x0008004F, 0x00000018, 0x000021CF, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, - 0x00001848, 0x00000001, 0x0000002B, 0x000021D0, 0x00000A2D, 0x00000A18, - 0x00050085, 0x00000018, 0x00001BC5, 0x00001848, 0x000001FF, 0x00050081, - 0x00000018, 0x00001F1E, 0x00001BC5, 0x000003AB, 0x0004006D, 0x00000014, - 0x00002756, 0x00001F1E, 0x00050051, 0x0000000B, 0x00002206, 0x00002756, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE5, 0x00002756, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D33, 0x00002FE5, 0x00000A1A, 0x000500C5, - 0x0000000B, 0x00004D76, 0x00002206, 0x00002D33, 0x00050051, 0x0000000B, - 0x000053F4, 0x00002756, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214C, - 0x000053F4, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004145, 0x00004D76, - 0x0000214C, 0x0008004F, 0x00000018, 0x000022A5, 0x00003B57, 0x00003B57, - 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDC, - 0x00000001, 0x0000002B, 0x000022A5, 0x00000A2D, 0x00000A18, 0x00050085, - 0x00000018, 0x00001BC6, 0x00004CDC, 0x000001FF, 0x00050081, 0x00000018, - 0x00001F1F, 0x00001BC6, 0x000003AB, 0x0004006D, 0x00000014, 0x00002757, - 0x00001F1F, 0x00050051, 0x0000000B, 0x00002207, 0x00002757, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE6, 0x00002757, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D34, 0x00002FE6, 0x00000A1A, 0x000500C5, 0x0000000B, - 0x00004D77, 0x00002207, 0x00002D34, 0x00050051, 0x0000000B, 0x000053F5, - 0x00002757, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FD, 0x000053F5, - 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004A45, 0x00004D77, 0x000029FD, - 0x000500C4, 0x0000000B, 0x00005D98, 0x00004A45, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x0000358B, 0x00004145, 0x00005D98, 0x0008004F, 0x00000018, - 0x000022A6, 0x00003816, 0x00003816, 0x00000000, 0x00000001, 0x00000002, - 0x0008000C, 0x00000018, 0x00004CDD, 0x00000001, 0x0000002B, 0x000022A6, - 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC7, 0x00004CDD, - 0x000001FF, 0x00050081, 0x00000018, 0x00001F20, 0x00001BC7, 0x000003AB, - 0x0004006D, 0x00000014, 0x00002758, 0x00001F20, 0x00050051, 0x0000000B, - 0x00002208, 0x00002758, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE7, - 0x00002758, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D35, 0x00002FE7, - 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D78, 0x00002208, 0x00002D35, - 0x00050051, 0x0000000B, 0x000053F6, 0x00002758, 0x00000002, 0x000500C4, - 0x0000000B, 0x0000214D, 0x000053F6, 0x00000A2C, 0x000500C5, 0x0000000B, - 0x00004146, 0x00004D78, 0x0000214D, 0x0008004F, 0x00000018, 0x000022A8, + 0x00001847, 0x00000001, 0x0000002B, 0x000021CF, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC1, 0x00001847, 0x000003BE, 0x00050081, + 0x00000018, 0x00001F1A, 0x00001BC1, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002752, 0x00001F1A, 0x00050051, 0x0000000B, 0x00002202, 0x00002752, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE1, 0x00002752, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D2F, 0x00002FE1, 0x00000A1A, 0x000500C5, + 0x0000000B, 0x00004D72, 0x00002202, 0x00002D2F, 0x00050051, 0x0000000B, + 0x000053F0, 0x00002752, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214D, + 0x000053F0, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004143, 0x00004D72, + 0x0000214D, 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, 0x00003B57, + 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD4, + 0x00000001, 0x0000002B, 0x000022A2, 0x00000A2D, 0x00000A18, 0x00050085, + 0x00000018, 0x00001BC2, 0x00004CD4, 0x000003BE, 0x00050081, 0x00000018, + 0x00001F1B, 0x00001BC2, 0x000003AB, 0x0004006D, 0x00000014, 0x00002753, + 0x00001F1B, 0x00050051, 0x0000000B, 0x00002203, 0x00002753, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE2, 0x00002753, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D30, 0x00002FE2, 0x00000A1A, 0x000500C5, 0x0000000B, + 0x00004D73, 0x00002203, 0x00002D30, 0x00050051, 0x0000000B, 0x000053F1, + 0x00002753, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FB, 0x000053F1, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004A43, 0x00004D73, 0x000029FB, + 0x000500C4, 0x0000000B, 0x00005D97, 0x00004A43, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x0000358A, 0x00004143, 0x00005D97, 0x0008004F, 0x00000018, + 0x000022A3, 0x00003816, 0x00003816, 0x00000000, 0x00000001, 0x00000002, + 0x0008000C, 0x00000018, 0x00004CD5, 0x00000001, 0x0000002B, 0x000022A3, + 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC3, 0x00004CD5, + 0x000003BE, 0x00050081, 0x00000018, 0x00001F1C, 0x00001BC3, 0x000003AB, + 0x0004006D, 0x00000014, 0x00002754, 0x00001F1C, 0x00050051, 0x0000000B, + 0x00002204, 0x00002754, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE3, + 0x00002754, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D31, 0x00002FE3, + 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D74, 0x00002204, 0x00002D31, + 0x00050051, 0x0000000B, 0x000053F2, 0x00002754, 0x00000002, 0x000500C4, + 0x0000000B, 0x0000214E, 0x000053F2, 0x00000A29, 0x000500C5, 0x0000000B, + 0x00004144, 0x00004D74, 0x0000214E, 0x0008004F, 0x00000018, 0x000022A4, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, - 0x00000018, 0x00004CDE, 0x00000001, 0x0000002B, 0x000022A8, 0x00000A2D, - 0x00000A18, 0x00050085, 0x00000018, 0x00001BC8, 0x00004CDE, 0x000001FF, - 0x00050081, 0x00000018, 0x00001F21, 0x00001BC8, 0x000003AB, 0x0004006D, - 0x00000014, 0x00002759, 0x00001F21, 0x00050051, 0x0000000B, 0x00002209, - 0x00002759, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE8, 0x00002759, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D36, 0x00002FE8, 0x00000A1A, - 0x000500C5, 0x0000000B, 0x00004D79, 0x00002209, 0x00002D36, 0x00050051, - 0x0000000B, 0x000053F7, 0x00002759, 0x00000002, 0x000500C4, 0x0000000B, - 0x000029FE, 0x000053F7, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004A46, - 0x00004D79, 0x000029FE, 0x000500C4, 0x0000000B, 0x00005DAC, 0x00004A46, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000464B, 0x00004146, 0x00005DAC, - 0x00050050, 0x00000011, 0x000053E0, 0x0000358B, 0x0000464B, 0x000200F9, - 0x00004992, 0x000200F8, 0x000045EB, 0x0008000C, 0x0000001D, 0x000022A9, - 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x00050085, - 0x0000001D, 0x00004580, 0x000022A9, 0x00000809, 0x00050081, 0x0000001D, - 0x00001F22, 0x00004580, 0x00000145, 0x0004006D, 0x00000017, 0x0000275A, - 0x00001F22, 0x00050051, 0x0000000B, 0x0000220A, 0x0000275A, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE9, 0x0000275A, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D37, 0x00002FE9, 0x00000A1A, 0x000500C5, 0x0000000B, - 0x00004D7A, 0x0000220A, 0x00002D37, 0x00050051, 0x0000000B, 0x000053F8, - 0x0000275A, 0x00000002, 0x000500C4, 0x0000000B, 0x00002177, 0x000053F8, - 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7B, 0x00004D7A, 0x00002177, - 0x00050051, 0x0000000B, 0x000053F9, 0x0000275A, 0x00000003, 0x000500C4, - 0x0000000B, 0x00001C7E, 0x000053F9, 0x00000A38, 0x000500C5, 0x0000000B, - 0x0000237C, 0x00004D7B, 0x00001C7E, 0x0008000C, 0x0000001D, 0x00002377, - 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x00050085, - 0x0000001D, 0x000060DE, 0x00002377, 0x00000809, 0x00050081, 0x0000001D, - 0x00001F23, 0x000060DE, 0x00000145, 0x0004006D, 0x00000017, 0x0000275B, - 0x00001F23, 0x00050051, 0x0000000B, 0x0000220B, 0x0000275B, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FEA, 0x0000275B, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D38, 0x00002FEA, 0x00000A1A, 0x000500C5, 0x0000000B, - 0x00004D7C, 0x0000220B, 0x00002D38, 0x00050051, 0x0000000B, 0x000053FA, - 0x0000275B, 0x00000002, 0x000500C4, 0x0000000B, 0x00002178, 0x000053FA, - 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7D, 0x00004D7C, 0x00002178, - 0x00050051, 0x0000000B, 0x000053FB, 0x0000275B, 0x00000003, 0x000500C4, - 0x0000000B, 0x000029FF, 0x000053FB, 0x00000A38, 0x000500C5, 0x0000000B, - 0x00004A47, 0x00004D7D, 0x000029FF, 0x000500C4, 0x0000000B, 0x000058CA, - 0x00004A47, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00006242, 0x0000237C, - 0x000058CA, 0x0008000C, 0x0000001D, 0x00002378, 0x00000001, 0x0000002B, - 0x00003816, 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060DF, - 0x00002378, 0x00000809, 0x00050081, 0x0000001D, 0x00001F24, 0x000060DF, - 0x00000145, 0x0004006D, 0x00000017, 0x0000275C, 0x00001F24, 0x00050051, - 0x0000000B, 0x0000220C, 0x0000275C, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FEB, 0x0000275C, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D39, - 0x00002FEB, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D7E, 0x0000220C, - 0x00002D39, 0x00050051, 0x0000000B, 0x000053FC, 0x0000275C, 0x00000002, - 0x000500C4, 0x0000000B, 0x00002179, 0x000053FC, 0x00000A29, 0x000500C5, - 0x0000000B, 0x00004D7F, 0x00004D7E, 0x00002179, 0x00050051, 0x0000000B, - 0x000053FD, 0x0000275C, 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7F, - 0x000053FD, 0x00000A38, 0x000500C5, 0x0000000B, 0x0000237D, 0x00004D7F, - 0x00001C7F, 0x0008000C, 0x0000001D, 0x00002379, 0x00000001, 0x0000002B, - 0x00002BB5, 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060E0, - 0x00002379, 0x00000809, 0x00050081, 0x0000001D, 0x00001F25, 0x000060E0, - 0x00000145, 0x0004006D, 0x00000017, 0x0000275D, 0x00001F25, 0x00050051, - 0x0000000B, 0x0000220D, 0x0000275D, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FEC, 0x0000275D, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D3A, - 0x00002FEC, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D80, 0x0000220D, - 0x00002D3A, 0x00050051, 0x0000000B, 0x000053FE, 0x0000275D, 0x00000002, - 0x000500C4, 0x0000000B, 0x0000217A, 0x000053FE, 0x00000A29, 0x000500C5, - 0x0000000B, 0x00004D81, 0x00004D80, 0x0000217A, 0x00050051, 0x0000000B, - 0x000053FF, 0x0000275D, 0x00000003, 0x000500C4, 0x0000000B, 0x00002A00, - 0x000053FF, 0x00000A38, 0x000500C5, 0x0000000B, 0x00004A48, 0x00004D81, - 0x00002A00, 0x000500C4, 0x0000000B, 0x00005DAD, 0x00004A48, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x0000464C, 0x0000237D, 0x00005DAD, 0x00050050, - 0x00000011, 0x000053E1, 0x00006242, 0x0000464C, 0x000200F9, 0x00004992, - 0x000200F8, 0x00001CCE, 0x00050051, 0x0000000D, 0x00004D9A, 0x00003A49, - 0x00000000, 0x00050051, 0x0000000D, 0x000023ED, 0x00003B57, 0x00000000, - 0x00050050, 0x00000013, 0x00004B20, 0x00004D9A, 0x000023ED, 0x0006000C, - 0x0000000B, 0x0000217B, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, - 0x0000000D, 0x00005BBF, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, - 0x000039A7, 0x00002BB5, 0x00000000, 0x00050050, 0x00000013, 0x00004B0D, - 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, - 0x0000003A, 0x00004B0D, 0x00050050, 0x00000011, 0x0000612F, 0x0000217B, - 0x00002E96, 0x000200F9, 0x00004992, 0x000200F8, 0x00004992, 0x001100F5, - 0x00000011, 0x00005E7C, 0x0000612F, 0x00001CCE, 0x000053E1, 0x000045EB, - 0x000053E0, 0x00001934, 0x000053DF, 0x00001933, 0x000053DE, 0x00001CCD, - 0x000053DD, 0x00003167, 0x00003D25, 0x00002514, 0x000500AA, 0x00000009, - 0x000060B1, 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, - 0x000400FA, 0x000060B1, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, - 0x00050051, 0x0000000B, 0x00005E67, 0x00004AB4, 0x00000000, 0x000500AB, - 0x00000009, 0x000057C6, 0x00005E67, 0x00000A0A, 0x000200F9, 0x000033DC, - 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002ACB, 0x000060B1, - 0x00004992, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00004CC1, 0x00000002, - 0x000400FA, 0x00002ACB, 0x00002CF4, 0x00004CC1, 0x000200F8, 0x00002CF4, - 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, - 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00004945, - 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00004945, 0x000200F8, - 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, - 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002E70, - 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, 0x00004B1B, - 0x00005E7C, 0x00000001, 0x000500C2, 0x0000000B, 0x00003427, 0x00004B1B, - 0x00000A3A, 0x000500C7, 0x0000000B, 0x00001C34, 0x00004B1B, 0x0000068D, - 0x000500C5, 0x0000000B, 0x0000452D, 0x00003427, 0x00001C34, 0x00060052, - 0x00000011, 0x00005B31, 0x0000452D, 0x00005E7C, 0x00000001, 0x000200F9, - 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000011, 0x00004C92, - 0x00005E7C, 0x00003E05, 0x00005B31, 0x00002E70, 0x00050051, 0x0000000B, - 0x000054CF, 0x00004C92, 0x00000000, 0x000500C7, 0x0000000B, 0x00003175, - 0x000054CF, 0x000001C2, 0x00050051, 0x0000000B, 0x00005435, 0x00004C92, - 0x00000001, 0x000500C4, 0x0000000B, 0x000027D0, 0x00005435, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x000050A8, 0x00003175, 0x000027D0, 0x00060052, - 0x00000011, 0x00005E5A, 0x000050A8, 0x00004C92, 0x00000000, 0x000200F9, - 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, 0x00000011, 0x00004C33, - 0x00005E7C, 0x00002CF4, 0x00005E5A, 0x00004944, 0x00050051, 0x0000000B, - 0x000060F2, 0x00004C33, 0x00000000, 0x000500C2, 0x0000000B, 0x00003750, - 0x000060F2, 0x00000A3A, 0x000500C7, 0x0000000B, 0x00001C35, 0x000060F2, - 0x0000068D, 0x000500C5, 0x0000000B, 0x0000452E, 0x00003750, 0x00001C35, - 0x00060052, 0x00000011, 0x00005B32, 0x0000452E, 0x00004C33, 0x00000000, - 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, 0x00000011, - 0x00002C70, 0x00005E7C, 0x000033DC, 0x00005B32, 0x00004945, 0x00050080, - 0x00000011, 0x00004DDC, 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, - 0x00005E75, 0x00004DDC, 0x0000074B, 0x00050086, 0x00000011, 0x00001E20, - 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, - 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, - 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000074B, 0x00050051, - 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, - 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005967, - 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, - 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, - 0x000500C7, 0x00000011, 0x000049AA, 0x00004DDC, 0x000007BA, 0x000500C4, - 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, - 0x000051B4, 0x000049AA, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, - 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D82, 0x00002955, - 0x00005C2C, 0x00050051, 0x0000000B, 0x00005400, 0x000049AA, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002DE3, 0x00005400, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00002BB9, 0x00004D82, 0x00002DE3, 0x000300F7, 0x00005341, - 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, - 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, - 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x0000578C, - 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x0000578C, - 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, 0x00005E68, 0x000043B6, - 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E68, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E68, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E68, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E68, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, - 0x00050051, 0x0000000B, 0x00004D9B, 0x00002BE0, 0x00000000, 0x00050051, - 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, - 0x000020DE, 0x00004D9B, 0x00002C03, 0x00005F72, 0x0004007C, 0x00000016, - 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, - 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, - 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, 0x00050084, 0x0000000C, - 0x00001F03, 0x00004DC1, 0x0000578D, 0x00050051, 0x0000000C, 0x00006244, - 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006244, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, 0x00006245, - 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006245, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006244, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006245, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, - 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006244, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00006245, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00006244, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002827, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002827, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, - 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, - 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, - 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, - 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, - 0x0000000B, 0x0000573A, 0x00003E8C, 0x00000A13, 0x000500AA, 0x00000009, - 0x00004B9C, 0x00004ADC, 0x00000A0D, 0x000300F7, 0x00002C98, 0x00000000, - 0x000400FA, 0x00004B9C, 0x00002957, 0x00002C98, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000011, 0x0000475F, 0x00002C70, 0x00000916, 0x000500C4, - 0x00000011, 0x000024D1, 0x0000475F, 0x000007B7, 0x000500C7, 0x00000011, - 0x000050AC, 0x00002C70, 0x00000B48, 0x000500C2, 0x00000011, 0x0000448D, - 0x000050AC, 0x000007B7, 0x000500C5, 0x00000011, 0x00003FF9, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, - 0x00000011, 0x00004D37, 0x00002C70, 0x00005341, 0x00003FF9, 0x00002957, - 0x00060041, 0x0000028E, 0x00001F75, 0x00001592, 0x00000A0B, 0x0000573A, - 0x0003003E, 0x00001F75, 0x00004D37, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000018, 0x00004CDB, 0x00000001, 0x0000002B, 0x000022A4, 0x00000A2D, + 0x00000A18, 0x00050085, 0x00000018, 0x00001BC4, 0x00004CDB, 0x000003BE, + 0x00050081, 0x00000018, 0x00001F1D, 0x00001BC4, 0x000003AB, 0x0004006D, + 0x00000014, 0x00002755, 0x00001F1D, 0x00050051, 0x0000000B, 0x00002205, + 0x00002755, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE4, 0x00002755, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D32, 0x00002FE4, 0x00000A1A, + 0x000500C5, 0x0000000B, 0x00004D75, 0x00002205, 0x00002D32, 0x00050051, + 0x0000000B, 0x000053F3, 0x00002755, 0x00000002, 0x000500C4, 0x0000000B, + 0x000029FC, 0x000053F3, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004A44, + 0x00004D75, 0x000029FC, 0x000500C4, 0x0000000B, 0x00005DAB, 0x00004A44, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000464A, 0x00004144, 0x00005DAB, + 0x00050050, 0x00000011, 0x000053DF, 0x0000358A, 0x0000464A, 0x000200F9, + 0x00004992, 0x000200F8, 0x00001934, 0x0008004F, 0x00000018, 0x000021D0, + 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, + 0x00000018, 0x00001848, 0x00000001, 0x0000002B, 0x000021D0, 0x00000A2D, + 0x00000A18, 0x00050085, 0x00000018, 0x00001BC5, 0x00001848, 0x000001FF, + 0x00050081, 0x00000018, 0x00001F1E, 0x00001BC5, 0x000003AB, 0x0004006D, + 0x00000014, 0x00002756, 0x00001F1E, 0x00050051, 0x0000000B, 0x00002206, + 0x00002756, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE5, 0x00002756, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D33, 0x00002FE5, 0x00000A1A, + 0x000500C5, 0x0000000B, 0x00004D76, 0x00002206, 0x00002D33, 0x00050051, + 0x0000000B, 0x000053F4, 0x00002756, 0x00000002, 0x000500C4, 0x0000000B, + 0x0000214F, 0x000053F4, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004145, + 0x00004D76, 0x0000214F, 0x0008004F, 0x00000018, 0x000022A5, 0x00003B57, + 0x00003B57, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, + 0x00004CDC, 0x00000001, 0x0000002B, 0x000022A5, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC6, 0x00004CDC, 0x000001FF, 0x00050081, + 0x00000018, 0x00001F1F, 0x00001BC6, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002757, 0x00001F1F, 0x00050051, 0x0000000B, 0x00002207, 0x00002757, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE6, 0x00002757, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D34, 0x00002FE6, 0x00000A1A, 0x000500C5, + 0x0000000B, 0x00004D77, 0x00002207, 0x00002D34, 0x00050051, 0x0000000B, + 0x000053F5, 0x00002757, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FD, + 0x000053F5, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004A45, 0x00004D77, + 0x000029FD, 0x000500C4, 0x0000000B, 0x00005D98, 0x00004A45, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x0000358B, 0x00004145, 0x00005D98, 0x0008004F, + 0x00000018, 0x000022A6, 0x00003816, 0x00003816, 0x00000000, 0x00000001, + 0x00000002, 0x0008000C, 0x00000018, 0x00004CE5, 0x00000001, 0x0000002B, + 0x000022A6, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC7, + 0x00004CE5, 0x000001FF, 0x00050081, 0x00000018, 0x00001F20, 0x00001BC7, + 0x000003AB, 0x0004006D, 0x00000014, 0x00002758, 0x00001F20, 0x00050051, + 0x0000000B, 0x00002208, 0x00002758, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FE7, 0x00002758, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D35, + 0x00002FE7, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D78, 0x00002208, + 0x00002D35, 0x00050051, 0x0000000B, 0x000053F6, 0x00002758, 0x00000002, + 0x000500C4, 0x0000000B, 0x00002150, 0x000053F6, 0x00000A2C, 0x000500C5, + 0x0000000B, 0x00004146, 0x00004D78, 0x00002150, 0x0008004F, 0x00000018, + 0x000022A8, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, + 0x0008000C, 0x00000018, 0x00004CE6, 0x00000001, 0x0000002B, 0x000022A8, + 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC8, 0x00004CE6, + 0x000001FF, 0x00050081, 0x00000018, 0x00001F21, 0x00001BC8, 0x000003AB, + 0x0004006D, 0x00000014, 0x00002759, 0x00001F21, 0x00050051, 0x0000000B, + 0x00002209, 0x00002759, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE8, + 0x00002759, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D36, 0x00002FE8, + 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D79, 0x00002209, 0x00002D36, + 0x00050051, 0x0000000B, 0x000053F7, 0x00002759, 0x00000002, 0x000500C4, + 0x0000000B, 0x000029FE, 0x000053F7, 0x00000A2C, 0x000500C5, 0x0000000B, + 0x00004A46, 0x00004D79, 0x000029FE, 0x000500C4, 0x0000000B, 0x00005DAC, + 0x00004A46, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000464B, 0x00004146, + 0x00005DAC, 0x00050050, 0x00000011, 0x000053E0, 0x0000358B, 0x0000464B, + 0x000200F9, 0x00004992, 0x000200F8, 0x000045F2, 0x0008000C, 0x0000001D, + 0x000022A9, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, + 0x00050085, 0x0000001D, 0x00004580, 0x000022A9, 0x00000809, 0x00050081, + 0x0000001D, 0x00001F22, 0x00004580, 0x00000145, 0x0004006D, 0x00000017, + 0x0000275A, 0x00001F22, 0x00050051, 0x0000000B, 0x0000220A, 0x0000275A, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE9, 0x0000275A, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D37, 0x00002FE9, 0x00000A1A, 0x000500C5, + 0x0000000B, 0x00004D7A, 0x0000220A, 0x00002D37, 0x00050051, 0x0000000B, + 0x000053F8, 0x0000275A, 0x00000002, 0x000500C4, 0x0000000B, 0x00002177, + 0x000053F8, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7B, 0x00004D7A, + 0x00002177, 0x00050051, 0x0000000B, 0x000053F9, 0x0000275A, 0x00000003, + 0x000500C4, 0x0000000B, 0x00001C7E, 0x000053F9, 0x00000A38, 0x000500C5, + 0x0000000B, 0x0000237C, 0x00004D7B, 0x00001C7E, 0x0008000C, 0x0000001D, + 0x00002377, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, + 0x00050085, 0x0000001D, 0x000060DE, 0x00002377, 0x00000809, 0x00050081, + 0x0000001D, 0x00001F23, 0x000060DE, 0x00000145, 0x0004006D, 0x00000017, + 0x0000275B, 0x00001F23, 0x00050051, 0x0000000B, 0x0000220B, 0x0000275B, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FEA, 0x0000275B, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D38, 0x00002FEA, 0x00000A1A, 0x000500C5, + 0x0000000B, 0x00004D7C, 0x0000220B, 0x00002D38, 0x00050051, 0x0000000B, + 0x000053FA, 0x0000275B, 0x00000002, 0x000500C4, 0x0000000B, 0x00002178, + 0x000053FA, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7D, 0x00004D7C, + 0x00002178, 0x00050051, 0x0000000B, 0x000053FB, 0x0000275B, 0x00000003, + 0x000500C4, 0x0000000B, 0x000029FF, 0x000053FB, 0x00000A38, 0x000500C5, + 0x0000000B, 0x00004A47, 0x00004D7D, 0x000029FF, 0x000500C4, 0x0000000B, + 0x000058CA, 0x00004A47, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00006242, + 0x0000237C, 0x000058CA, 0x0008000C, 0x0000001D, 0x00002378, 0x00000001, + 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, + 0x000060DF, 0x00002378, 0x00000809, 0x00050081, 0x0000001D, 0x00001F24, + 0x000060DF, 0x00000145, 0x0004006D, 0x00000017, 0x0000275C, 0x00001F24, + 0x00050051, 0x0000000B, 0x0000220C, 0x0000275C, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FEB, 0x0000275C, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D39, 0x00002FEB, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D7E, + 0x0000220C, 0x00002D39, 0x00050051, 0x0000000B, 0x000053FC, 0x0000275C, + 0x00000002, 0x000500C4, 0x0000000B, 0x00002179, 0x000053FC, 0x00000A29, + 0x000500C5, 0x0000000B, 0x00004D7F, 0x00004D7E, 0x00002179, 0x00050051, + 0x0000000B, 0x000053FD, 0x0000275C, 0x00000003, 0x000500C4, 0x0000000B, + 0x00001C7F, 0x000053FD, 0x00000A38, 0x000500C5, 0x0000000B, 0x0000237D, + 0x00004D7F, 0x00001C7F, 0x0008000C, 0x0000001D, 0x00002379, 0x00000001, + 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, + 0x000060E0, 0x00002379, 0x00000809, 0x00050081, 0x0000001D, 0x00001F25, + 0x000060E0, 0x00000145, 0x0004006D, 0x00000017, 0x0000275D, 0x00001F25, + 0x00050051, 0x0000000B, 0x0000220D, 0x0000275D, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FEC, 0x0000275D, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D3A, 0x00002FEC, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D80, + 0x0000220D, 0x00002D3A, 0x00050051, 0x0000000B, 0x000053FE, 0x0000275D, + 0x00000002, 0x000500C4, 0x0000000B, 0x0000217A, 0x000053FE, 0x00000A29, + 0x000500C5, 0x0000000B, 0x00004D81, 0x00004D80, 0x0000217A, 0x00050051, + 0x0000000B, 0x000053FF, 0x0000275D, 0x00000003, 0x000500C4, 0x0000000B, + 0x00002A00, 0x000053FF, 0x00000A38, 0x000500C5, 0x0000000B, 0x00004A48, + 0x00004D81, 0x00002A00, 0x000500C4, 0x0000000B, 0x00005DAD, 0x00004A48, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000464C, 0x0000237D, 0x00005DAD, + 0x00050050, 0x00000011, 0x000053E1, 0x00006242, 0x0000464C, 0x000200F9, + 0x00004992, 0x000200F8, 0x00001CCE, 0x00050051, 0x0000000D, 0x00004D9A, + 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x000023ED, 0x00003B57, + 0x00000000, 0x00050050, 0x00000013, 0x00004B20, 0x00004D9A, 0x000023ED, + 0x0006000C, 0x0000000B, 0x0000217B, 0x00000001, 0x0000003A, 0x00004B20, + 0x00050051, 0x0000000D, 0x00005BBF, 0x00003816, 0x00000000, 0x00050051, + 0x0000000D, 0x000039A7, 0x00002BB5, 0x00000000, 0x00050050, 0x00000013, + 0x00004B0D, 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002E96, + 0x00000001, 0x0000003A, 0x00004B0D, 0x00050050, 0x00000011, 0x0000612F, + 0x0000217B, 0x00002E96, 0x000200F9, 0x00004992, 0x000200F8, 0x00004992, + 0x001100F5, 0x00000011, 0x00005E7C, 0x0000612F, 0x00001CCE, 0x000053E1, + 0x000045F2, 0x000053E0, 0x00001934, 0x000053DF, 0x00001933, 0x000053DE, + 0x00001CCD, 0x000053DD, 0x00003167, 0x00003D25, 0x00002514, 0x000500AA, + 0x00000009, 0x000060B1, 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, + 0x00000000, 0x000400FA, 0x000060B1, 0x00002CBB, 0x000033DC, 0x000200F8, + 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E5F, 0x00004AB4, 0x00000000, + 0x000500AB, 0x00000009, 0x000057C6, 0x00005E5F, 0x00000A0A, 0x000200F9, + 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002ACB, + 0x000060B1, 0x00004992, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00004CC1, + 0x00000002, 0x000400FA, 0x00002ACB, 0x00002CF4, 0x00004CC1, 0x000200F8, + 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, + 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, + 0x00004945, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00004945, + 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, + 0x00000A13, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, + 0x00002E70, 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, + 0x00004B1B, 0x00005E7C, 0x00000001, 0x000500C2, 0x0000000B, 0x00003427, + 0x00004B1B, 0x00000A3A, 0x000500C7, 0x0000000B, 0x00001C34, 0x00004B1B, + 0x0000068D, 0x000500C5, 0x0000000B, 0x0000452D, 0x00003427, 0x00001C34, + 0x00060052, 0x00000011, 0x00005B31, 0x0000452D, 0x00005E7C, 0x00000001, + 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000011, + 0x00004CA1, 0x00005E7C, 0x00003E05, 0x00005B31, 0x00002E70, 0x00050051, + 0x0000000B, 0x000054CF, 0x00004CA1, 0x00000000, 0x000500C7, 0x0000000B, + 0x00003175, 0x000054CF, 0x000001C2, 0x00050051, 0x0000000B, 0x00005435, + 0x00004CA1, 0x00000001, 0x000500C4, 0x0000000B, 0x000027D0, 0x00005435, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x000050A8, 0x00003175, 0x000027D0, + 0x00060052, 0x00000011, 0x00005E5A, 0x000050A8, 0x00004CA1, 0x00000000, + 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, 0x00000011, + 0x00004C33, 0x00005E7C, 0x00002CF4, 0x00005E5A, 0x00004944, 0x00050051, + 0x0000000B, 0x000060F2, 0x00004C33, 0x00000000, 0x000500C2, 0x0000000B, + 0x00003750, 0x000060F2, 0x00000A3A, 0x000500C7, 0x0000000B, 0x00001C35, + 0x000060F2, 0x0000068D, 0x000500C5, 0x0000000B, 0x0000452E, 0x00003750, + 0x00001C35, 0x00060052, 0x00000011, 0x00005B32, 0x0000452E, 0x00004C33, + 0x00000000, 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, + 0x00000011, 0x00002C70, 0x00005E7C, 0x000033DC, 0x00005B32, 0x00004945, + 0x00050080, 0x00000011, 0x00004DDC, 0x00002EF9, 0x000059EC, 0x000500C2, + 0x00000011, 0x00005E75, 0x00004DDC, 0x0000074B, 0x00050086, 0x00000011, + 0x00001E20, 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, + 0x00005C31, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00005E75, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000074B, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, + 0x00005967, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049AA, 0x00004DDC, 0x000007BA, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049AA, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D82, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x00005400, 0x000049AA, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002DDB, 0x00005400, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00002BB9, 0x00004D82, 0x00002DDB, 0x000300F7, + 0x00005341, 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, + 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, + 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x0000578C, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, + 0x0000578C, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006243, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B6, 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006243, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, + 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9B, 0x00002BE0, 0x00000000, + 0x00050051, 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, + 0x00000014, 0x000020DE, 0x00004D9B, 0x00002C03, 0x00005F72, 0x0004007C, + 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, + 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, + 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, 0x00050084, + 0x0000000C, 0x00001F03, 0x00004DC1, 0x0000578D, 0x00050051, 0x0000000C, + 0x00006244, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, + 0x00006244, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, + 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, + 0x0000000C, 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, + 0x00006245, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, + 0x00006245, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, + 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, + 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, + 0x0000383E, 0x00006244, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, + 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, + 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, + 0x000500C7, 0x0000000C, 0x000050D5, 0x00006245, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, + 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006244, + 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, + 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00002590, 0x00006245, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, + 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006244, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002827, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002827, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, + 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, + 0x0000294E, 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, + 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, + 0x000041CB, 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, + 0x000500C2, 0x0000000B, 0x0000573A, 0x00003E8C, 0x00000A14, 0x000500AA, + 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A0D, 0x000300F7, 0x00002C98, + 0x00000000, 0x000400FA, 0x00004B9C, 0x00002957, 0x00002C98, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000011, 0x0000475F, 0x00002C70, 0x00000916, + 0x000500C4, 0x00000011, 0x000024D1, 0x0000475F, 0x000007B7, 0x000500C7, + 0x00000011, 0x000050AC, 0x00002C70, 0x00000B48, 0x000500C2, 0x00000011, + 0x0000448D, 0x000050AC, 0x000007B7, 0x000500C5, 0x00000011, 0x00003FF9, + 0x000024D1, 0x0000448D, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, + 0x000700F5, 0x00000011, 0x00004D37, 0x00002C70, 0x00005341, 0x00003FF9, + 0x00002957, 0x00060041, 0x0000028E, 0x00001F75, 0x00001592, 0x00000A0B, + 0x0000573A, 0x0003003E, 0x00001F75, 0x00004D37, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_cs.h index 6ab89efdf..13f77521d 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_cs.h @@ -16,9 +16,6 @@ OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" OpSourceExtension "GL_GOOGLE_include_directive" OpName %main "main" - OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" - OpMemberName %xe_resolve_edram_xe_block 0 "data" - OpName %xe_resolve_edram "xe_resolve_edram" OpName %push_const_block_xe "push_const_block_xe" OpMemberName %push_const_block_xe 0 "xe_resolve_edram_info" OpMemberName %push_const_block_xe 1 "xe_resolve_coordinate_info" @@ -26,10 +23,19 @@ OpMemberName %push_const_block_xe 3 "xe_resolve_dest_coordinate_info" OpMemberName %push_const_block_xe 4 "xe_resolve_dest_base" OpName %push_consts_xe "push_consts_xe" + OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" + OpMemberName %xe_resolve_edram_xe_block 0 "data" + OpName %xe_resolve_edram "xe_resolve_edram" OpName %gl_GlobalInvocationID "gl_GlobalInvocationID" OpName %xe_resolve_dest_xe_block "xe_resolve_dest_xe_block" OpMemberName %xe_resolve_dest_xe_block 0 "data" OpName %xe_resolve_dest "xe_resolve_dest" + OpDecorate %push_const_block_xe Block + OpMemberDecorate %push_const_block_xe 0 Offset 0 + OpMemberDecorate %push_const_block_xe 1 Offset 4 + OpMemberDecorate %push_const_block_xe 2 Offset 8 + OpMemberDecorate %push_const_block_xe 3 Offset 12 + OpMemberDecorate %push_const_block_xe 4 Offset 16 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %xe_resolve_edram_xe_block BufferBlock OpMemberDecorate %xe_resolve_edram_xe_block 0 NonWritable @@ -37,12 +43,6 @@ OpDecorate %xe_resolve_edram NonWritable OpDecorate %xe_resolve_edram Binding 0 OpDecorate %xe_resolve_edram DescriptorSet 0 - OpDecorate %push_const_block_xe Block - OpMemberDecorate %push_const_block_xe 0 Offset 0 - OpMemberDecorate %push_const_block_xe 1 Offset 4 - OpMemberDecorate %push_const_block_xe 2 Offset 8 - OpMemberDecorate %push_const_block_xe 3 Offset 12 - OpMemberDecorate %push_const_block_xe 4 Offset 16 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 OpDecorate %xe_resolve_dest_xe_block BufferBlock @@ -126,6 +126,7 @@ %1816 = OpConstantComposite %v2uint %uint_1 %uint_0 %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_15 = OpConstant %int 15 @@ -134,12 +135,6 @@ %int_7 = OpConstant %int 7 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 -%_runtimearr_uint = OpTypeRuntimeArray %uint -%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint -%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block -%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform -%_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant @@ -157,6 +152,12 @@ %uint_16777216 = OpConstant %uint 16777216 %2276 = OpConstantComposite %v2uint %uint_20 %uint_24 %false = OpConstantFalse %bool +%_runtimearr_uint = OpTypeRuntimeArray %uint +%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint +%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block +%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform +%_ptr_Uniform_uint = OpTypePointer Uniform %uint + %uint_320 = OpConstant %uint 320 %uint_6 = OpConstant %uint 6 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -200,13 +201,7 @@ %uint_2621440 = OpConstant %uint 2621440 %uint_4294967290 = OpConstant %uint 4294967290 %2360 = OpConstantComposite %v3uint %uint_4294967290 %uint_4294967290 %uint_4294967290 - %uint_81 = OpConstant %uint 81 - %uint_82 = OpConstant %uint 82 - %uint_83 = OpConstant %uint 83 - %uint_84 = OpConstant %uint 84 - %uint_85 = OpConstant %uint 85 - %uint_86 = OpConstant %uint 86 - %uint_87 = OpConstant %uint 87 + %uint_336 = OpConstant %uint 336 %float_0_25 = OpConstant %float 0.25 %main = OpFunction %void None %1282 %15110 = OpLabel @@ -316,51 +311,57 @@ %6886 = OpCompositeExtract %uint %11892 0 %9696 = OpIAdd %uint %22886 %6886 %18116 = OpShiftLeftLogical %uint %9696 %9130 - %18201 = OpIAdd %uint %8053 %18116 - %23256 = OpUMod %uint %18201 %uint_2621440 - %13153 = OpUGreaterThanEqual %bool %8574 %uint_2 - %24735 = OpSelect %uint %13153 %uint_1 %uint_0 - %20074 = OpIAdd %uint %9130 %24735 - %6555 = OpShiftLeftLogical %uint %uint_1 %20074 + %18619 = OpIAdd %uint %8053 %18116 + %19545 = OpUMod %uint %18619 %uint_2621440 + %23531 = OpShiftLeftLogical %uint %19545 %int_2 + %13906 = OpUGreaterThanEqual %bool %8574 %uint_2 + %11277 = OpSelect %uint %13906 %uint_1 %uint_0 + %20074 = OpIAdd %uint %9130 %11277 + %6555 = OpShiftLeftLogical %uint %uint_4 %20074 %23279 = OpINotEqual %bool %9130 %uint_0 OpSelectionMerge %21263 DontFlatten OpBranchConditional %23279 %15205 %16569 %16569 = OpLabel - %19162 = OpIEqual %bool %6555 %uint_1 + %19162 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20297 DontFlatten - OpBranchConditional %19162 %9761 %12129 - %12129 = OpLabel - %19407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23875 = OpLoad %uint %19407 - %11687 = OpIAdd %uint %23256 %6555 - %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 - %24155 = OpLoad %uint %6475 - %6234 = OpIMul %uint %uint_2 %6555 - %8353 = OpIAdd %uint %23256 %6234 - %15309 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8353 - %24156 = OpLoad %uint %15309 - %6235 = OpIMul %uint %uint_3 %6555 - %8354 = OpIAdd %uint %23256 %6235 - %14321 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8354 - %16379 = OpLoad %uint %14321 - %20780 = OpCompositeConstruct %v4uint %23875 %24155 %24156 %16379 + OpBranchConditional %19162 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %23531 %int_2 + %13369 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22064 + %15060 = OpLoad %uint %13369 + %8517 = OpIAdd %uint %23531 %6555 + %21670 = OpShiftRightLogical %uint %8517 %int_2 + %19677 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21670 + %13114 = OpLoad %uint %19677 + %8685 = OpIMul %uint %uint_2 %6555 + %24254 = OpIAdd %uint %23531 %8685 + %17890 = OpShiftRightLogical %uint %24254 %int_2 + %19678 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17890 + %13115 = OpLoad %uint %19678 + %8686 = OpIMul %uint %uint_3 %6555 + %24255 = OpIAdd %uint %23531 %8686 + %17891 = OpShiftRightLogical %uint %24255 %int_2 + %18689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17891 + %24409 = OpLoad %uint %18689 + %20780 = OpCompositeConstruct %v4uint %15060 %13114 %13115 %24409 OpBranch %20297 - %9761 = OpLabel - %21829 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23876 = OpLoad %uint %21829 - %11688 = OpIAdd %uint %23256 %uint_1 - %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %23531 %int_2 + %13370 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24486 + %12609 = OpLoad %uint %13370 + %11687 = OpIAdd %uint %24486 %uint_1 + %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 %23650 = OpLoad %uint %6399 - %11689 = OpIAdd %uint %23256 %uint_2 - %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %11688 = OpIAdd %uint %24486 %uint_2 + %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 %23651 = OpLoad %uint %6400 - %11690 = OpIAdd %uint %23256 %uint_3 - %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 - %16380 = OpLoad %uint %24558 - %20781 = OpCompositeConstruct %v4uint %23876 %23650 %23651 %16380 + %11689 = OpIAdd %uint %24486 %uint_3 + %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %16379 = OpLoad %uint %24558 + %20781 = OpCompositeConstruct %v4uint %12609 %23650 %23651 %16379 OpBranch %20297 %20297 = OpLabel - %10943 = OpPhi %v4uint %20781 %9761 %20780 %12129 + %10943 = OpPhi %v4uint %20781 %6591 %20780 %8959 OpSelectionMerge %16224 None OpSwitch %8576 %19451 0 %14585 1 %14585 2 %7355 10 %7355 3 %7354 12 %7354 4 %8190 6 %8243 %8243 = OpLabel @@ -626,68 +627,74 @@ %14518 = OpPhi %v4float %11664 %19451 %19235 %14585 %16688 %7355 %15834 %7354 %16670 %8190 %14604 %8243 OpBranch %21263 %15205 = OpLabel - %21584 = OpIEqual %bool %6555 %uint_2 + %21584 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20259 DontFlatten - OpBranchConditional %21584 %9762 %12130 - %12130 = OpLabel - %19408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23877 = OpLoad %uint %19408 - %11691 = OpIAdd %uint %23256 %uint_1 - %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 - %23652 = OpLoad %uint %6401 - %11692 = OpIAdd %uint %23256 %6555 - %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 - %23653 = OpLoad %uint %6402 - %11693 = OpIAdd %uint %11692 %uint_1 - %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + OpBranchConditional %21584 %6592 %8960 + %8960 = OpLabel + %22065 = OpShiftRightLogical %uint %23531 %int_2 + %13371 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22065 + %12610 = OpLoad %uint %13371 + %11690 = OpIAdd %uint %22065 %uint_1 + %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %7030 = OpLoad %uint %6401 + %8518 = OpIAdd %uint %23531 %6555 + %21671 = OpShiftRightLogical %uint %8518 %int_2 + %19601 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21671 + %12611 = OpLoad %uint %19601 + %11691 = OpIAdd %uint %21671 %uint_1 + %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 %14156 = OpLoad %uint %24559 - %19670 = OpCompositeConstruct %v4uint %23877 %23652 %23653 %14156 - %17048 = OpIMul %uint %uint_2 %6555 - %13991 = OpIAdd %uint %23256 %17048 - %15233 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13991 - %23654 = OpLoad %uint %15233 - %11694 = OpIAdd %uint %13991 %uint_1 - %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 - %24157 = OpLoad %uint %6476 - %6236 = OpIMul %uint %uint_3 %6555 - %8355 = OpIAdd %uint %23256 %6236 - %15234 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8355 - %23655 = OpLoad %uint %15234 - %11695 = OpIAdd %uint %8355 %uint_1 - %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 - %16381 = OpLoad %uint %24560 - %20782 = OpCompositeConstruct %v4uint %23654 %24157 %23655 %16381 + %19670 = OpCompositeConstruct %v4uint %12610 %7030 %12611 %14156 + %19499 = OpIMul %uint %uint_2 %6555 + %10821 = OpIAdd %uint %23531 %19499 + %17892 = OpShiftRightLogical %uint %10821 %int_2 + %19602 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17892 + %12612 = OpLoad %uint %19602 + %11692 = OpIAdd %uint %17892 %uint_1 + %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 + %24155 = OpLoad %uint %6475 + %8687 = OpIMul %uint %uint_3 %6555 + %24256 = OpIAdd %uint %23531 %8687 + %17893 = OpShiftRightLogical %uint %24256 %int_2 + %19603 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17893 + %12613 = OpLoad %uint %19603 + %11693 = OpIAdd %uint %17893 %uint_1 + %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + %16380 = OpLoad %uint %24560 + %20782 = OpCompositeConstruct %v4uint %12612 %24155 %12613 %16380 OpBranch %20259 - %9762 = OpLabel - %21830 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23878 = OpLoad %uint %21830 - %11696 = OpIAdd %uint %23256 %uint_1 - %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 - %23656 = OpLoad %uint %6403 - %11697 = OpIAdd %uint %23256 %uint_2 - %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 - %23657 = OpLoad %uint %6404 - %11698 = OpIAdd %uint %23256 %uint_3 - %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %6592 = OpLabel + %24487 = OpShiftRightLogical %uint %23531 %int_2 + %13372 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24487 + %12614 = OpLoad %uint %13372 + %11694 = OpIAdd %uint %24487 %uint_1 + %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 + %23652 = OpLoad %uint %6402 + %11695 = OpIAdd %uint %24487 %uint_2 + %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 + %23653 = OpLoad %uint %6403 + %11696 = OpIAdd %uint %24487 %uint_3 + %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 %14080 = OpLoad %uint %24561 - %19165 = OpCompositeConstruct %v4uint %23878 %23656 %23657 %14080 - %22501 = OpIAdd %uint %23256 %uint_4 - %24651 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22501 - %23658 = OpLoad %uint %24651 - %11699 = OpIAdd %uint %23256 %uint_5 - %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 - %23659 = OpLoad %uint %6405 - %11700 = OpIAdd %uint %23256 %uint_6 - %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 - %23660 = OpLoad %uint %6406 - %11701 = OpIAdd %uint %23256 %uint_7 - %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 - %16382 = OpLoad %uint %24562 - %20783 = OpCompositeConstruct %v4uint %23658 %23659 %23660 %16382 + %21616 = OpCompositeConstruct %v4uint %12614 %23652 %23653 %14080 + %19331 = OpIAdd %uint %23531 %uint_16 + %8237 = OpShiftRightLogical %uint %19331 %int_2 + %19604 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8237 + %12615 = OpLoad %uint %19604 + %11697 = OpIAdd %uint %8237 %uint_1 + %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %23654 = OpLoad %uint %6404 + %11698 = OpIAdd %uint %8237 %uint_2 + %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %23655 = OpLoad %uint %6405 + %11699 = OpIAdd %uint %8237 %uint_3 + %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 + %16381 = OpLoad %uint %24562 + %20783 = OpCompositeConstruct %v4uint %12615 %23654 %23655 %16381 OpBranch %20259 %20259 = OpLabel - %11213 = OpPhi %v4uint %20783 %9762 %20782 %12130 - %14112 = OpPhi %v4uint %19165 %9762 %19670 %12130 + %11213 = OpPhi %v4uint %20783 %6592 %20782 %8960 + %14112 = OpPhi %v4uint %21616 %6592 %19670 %8960 OpSelectionMerge %20260 None OpSwitch %8576 %20310 5 %8536 7 %8244 %8244 = OpLabel @@ -763,8 +770,8 @@ %17250 = OpExtInst %v4float %1 FMax %1284 %21439 OpBranch %20260 %20310 = OpLabel - %9763 = OpVectorShuffle %v2uint %14112 %14112 0 1 - %20825 = OpBitcast %v2float %9763 + %9761 = OpVectorShuffle %v2uint %14112 %14112 0 1 + %20825 = OpBitcast %v2float %9761 %7035 = OpCompositeExtract %float %20825 0 %13418 = OpCompositeExtract %float %20825 1 %17016 = OpCompositeConstruct %v4float %7035 %13418 %float_0 %float_0 @@ -800,45 +807,50 @@ OpBranchConditional %11861 %20709 %21267 %20709 = OpLabel %25083 = OpFMul %float %11052 %float_0_5 - %24184 = OpIAdd %uint %23256 %uint_80 + %24184 = OpIAdd %uint %23531 %uint_320 OpSelectionMerge %21264 DontFlatten OpBranchConditional %23279 %15206 %16570 %16570 = OpLabel - %19163 = OpIEqual %bool %6555 %uint_1 + %19163 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20298 DontFlatten - OpBranchConditional %19163 %9764 %12131 - %12131 = OpLabel - %19409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23879 = OpLoad %uint %19409 - %11702 = OpIAdd %uint %24184 %6555 - %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 - %24158 = OpLoad %uint %6477 - %6237 = OpIMul %uint %uint_2 %6555 - %8356 = OpIAdd %uint %24184 %6237 - %15310 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8356 - %24159 = OpLoad %uint %15310 - %6238 = OpIMul %uint %uint_3 %6555 - %8357 = OpIAdd %uint %24184 %6238 - %14322 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8357 - %16383 = OpLoad %uint %14322 - %20784 = OpCompositeConstruct %v4uint %23879 %24158 %24159 %16383 + OpBranchConditional %19163 %6593 %8961 + %8961 = OpLabel + %22066 = OpShiftRightLogical %uint %24184 %int_2 + %13373 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22066 + %15061 = OpLoad %uint %13373 + %8519 = OpIAdd %uint %24184 %6555 + %21672 = OpShiftRightLogical %uint %8519 %int_2 + %19679 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21672 + %13116 = OpLoad %uint %19679 + %8688 = OpIMul %uint %uint_2 %6555 + %24257 = OpIAdd %uint %24184 %8688 + %17894 = OpShiftRightLogical %uint %24257 %int_2 + %19680 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17894 + %13117 = OpLoad %uint %19680 + %8689 = OpIMul %uint %uint_3 %6555 + %24258 = OpIAdd %uint %24184 %8689 + %17895 = OpShiftRightLogical %uint %24258 %int_2 + %18690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17895 + %24410 = OpLoad %uint %18690 + %20784 = OpCompositeConstruct %v4uint %15061 %13116 %13117 %24410 OpBranch %20298 - %9764 = OpLabel - %21831 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23880 = OpLoad %uint %21831 - %11703 = OpIAdd %uint %23256 %uint_81 - %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 - %23661 = OpLoad %uint %6407 - %11704 = OpIAdd %uint %23256 %uint_82 - %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 - %23662 = OpLoad %uint %6408 - %11705 = OpIAdd %uint %23256 %uint_83 - %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 - %16384 = OpLoad %uint %24563 - %20785 = OpCompositeConstruct %v4uint %23880 %23661 %23662 %16384 + %6593 = OpLabel + %24488 = OpShiftRightLogical %uint %24184 %int_2 + %13374 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24488 + %12616 = OpLoad %uint %13374 + %11700 = OpIAdd %uint %24488 %uint_1 + %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 + %23656 = OpLoad %uint %6406 + %11701 = OpIAdd %uint %24488 %uint_2 + %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 + %23657 = OpLoad %uint %6407 + %11702 = OpIAdd %uint %24488 %uint_3 + %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 + %16382 = OpLoad %uint %24563 + %20785 = OpCompositeConstruct %v4uint %12616 %23656 %23657 %16382 OpBranch %20298 %20298 = OpLabel - %10944 = OpPhi %v4uint %20785 %9764 %20784 %12131 + %10944 = OpPhi %v4uint %20785 %6593 %20784 %8961 OpSelectionMerge %16225 None OpSwitch %8576 %19452 0 %14586 1 %14586 2 %7357 10 %7357 3 %7356 12 %7356 4 %8191 6 %8245 %8245 = OpLabel @@ -922,8 +934,8 @@ %6270 = OpISub %v3uint %2828 %10777 %8724 = OpIAdd %v3uint %10777 %2360 %10355 = OpSelect %v3uint %16589 %8724 %23444 - %23257 = OpShiftLeftLogical %v3uint %18592 %6270 - %18846 = OpBitwiseAnd %v3uint %23257 %1126 + %23256 = OpShiftLeftLogical %v3uint %18592 %6270 + %18846 = OpBitwiseAnd %v3uint %23256 %1126 %10919 = OpSelect %v3uint %16589 %18846 %18592 %24573 = OpIAdd %v3uint %10355 %1018 %20355 = OpShiftLeftLogical %v3uint %24573 %393 @@ -951,8 +963,8 @@ %6271 = OpISub %v3uint %2828 %10778 %8725 = OpIAdd %v3uint %10778 %2360 %10356 = OpSelect %v3uint %16590 %8725 %23445 - %23258 = OpShiftLeftLogical %v3uint %18593 %6271 - %18847 = OpBitwiseAnd %v3uint %23258 %1126 + %23257 = OpShiftLeftLogical %v3uint %18593 %6271 + %18847 = OpBitwiseAnd %v3uint %23257 %1126 %10920 = OpSelect %v3uint %16590 %18847 %18593 %24574 = OpIAdd %v3uint %10356 %1018 %20356 = OpShiftLeftLogical %v3uint %24574 %393 @@ -980,8 +992,8 @@ %6272 = OpISub %v3uint %2828 %10779 %8726 = OpIAdd %v3uint %10779 %2360 %10357 = OpSelect %v3uint %16591 %8726 %23446 - %23259 = OpShiftLeftLogical %v3uint %18594 %6272 - %18848 = OpBitwiseAnd %v3uint %23259 %1126 + %23258 = OpShiftLeftLogical %v3uint %18594 %6272 + %18848 = OpBitwiseAnd %v3uint %23258 %1126 %10921 = OpSelect %v3uint %16591 %18848 %18594 %24575 = OpIAdd %v3uint %10357 %1018 %20357 = OpShiftLeftLogical %v3uint %24575 %393 @@ -1009,8 +1021,8 @@ %6273 = OpISub %v3uint %2828 %10780 %8727 = OpIAdd %v3uint %10780 %2360 %10358 = OpSelect %v3uint %16592 %8727 %23447 - %23260 = OpShiftLeftLogical %v3uint %18595 %6273 - %18849 = OpBitwiseAnd %v3uint %23260 %1126 + %23259 = OpShiftLeftLogical %v3uint %18595 %6273 + %18849 = OpBitwiseAnd %v3uint %23259 %1126 %10922 = OpSelect %v3uint %16592 %18849 %18595 %24576 = OpIAdd %v3uint %10358 %1018 %20358 = OpShiftLeftLogical %v3uint %24576 %393 @@ -1070,8 +1082,8 @@ %24847 = OpCompositeConstruct %v4uint %8611 %8611 %8611 %8611 %9382 = OpShiftRightLogical %v4uint %24847 %653 %19036 = OpBitwiseAnd %v4uint %9382 %1611 - %13992 = OpConvertUToF %v4float %19036 - %19240 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 + %13991 = OpConvertUToF %v4float %19036 + %19240 = OpVectorTimesScalar %v4float %13991 %float_0_00392156886 %8612 = OpCompositeExtract %uint %10944 3 %24848 = OpCompositeConstruct %v4uint %8612 %8612 %8612 %8612 %9383 = OpShiftRightLogical %v4uint %24848 %653 @@ -1104,73 +1116,79 @@ %14520 = OpPhi %v4float %11667 %19452 %19238 %14586 %16691 %7357 %15837 %7356 %16673 %8191 %14610 %8245 OpBranch %21264 %15206 = OpLabel - %21585 = OpIEqual %bool %6555 %uint_2 + %21585 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20261 DontFlatten - OpBranchConditional %21585 %9765 %12132 - %12132 = OpLabel - %19410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23881 = OpLoad %uint %19410 - %11706 = OpIAdd %uint %23256 %uint_81 - %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 - %23663 = OpLoad %uint %6409 - %11707 = OpIAdd %uint %24184 %6555 - %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 - %23664 = OpLoad %uint %6410 - %11708 = OpIAdd %uint %11707 %uint_1 - %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + OpBranchConditional %21585 %6594 %8962 + %8962 = OpLabel + %22067 = OpShiftRightLogical %uint %24184 %int_2 + %13375 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22067 + %12617 = OpLoad %uint %13375 + %11703 = OpIAdd %uint %22067 %uint_1 + %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 + %7031 = OpLoad %uint %6408 + %8520 = OpIAdd %uint %24184 %6555 + %21673 = OpShiftRightLogical %uint %8520 %int_2 + %19605 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21673 + %12618 = OpLoad %uint %19605 + %11704 = OpIAdd %uint %21673 %uint_1 + %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 %14157 = OpLoad %uint %24564 - %19671 = OpCompositeConstruct %v4uint %23881 %23663 %23664 %14157 - %17049 = OpIMul %uint %uint_2 %6555 - %13993 = OpIAdd %uint %24184 %17049 - %15235 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13993 - %23665 = OpLoad %uint %15235 - %11709 = OpIAdd %uint %13993 %uint_1 - %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 - %24160 = OpLoad %uint %6478 - %6239 = OpIMul %uint %uint_3 %6555 - %8358 = OpIAdd %uint %24184 %6239 - %15236 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8358 - %23666 = OpLoad %uint %15236 - %11710 = OpIAdd %uint %8358 %uint_1 - %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 - %16385 = OpLoad %uint %24565 - %20786 = OpCompositeConstruct %v4uint %23665 %24160 %23666 %16385 + %19671 = OpCompositeConstruct %v4uint %12617 %7031 %12618 %14157 + %19500 = OpIMul %uint %uint_2 %6555 + %10822 = OpIAdd %uint %24184 %19500 + %17896 = OpShiftRightLogical %uint %10822 %int_2 + %19606 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17896 + %12619 = OpLoad %uint %19606 + %11705 = OpIAdd %uint %17896 %uint_1 + %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 + %24156 = OpLoad %uint %6476 + %8690 = OpIMul %uint %uint_3 %6555 + %24259 = OpIAdd %uint %24184 %8690 + %17897 = OpShiftRightLogical %uint %24259 %int_2 + %19607 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17897 + %12620 = OpLoad %uint %19607 + %11706 = OpIAdd %uint %17897 %uint_1 + %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 + %16383 = OpLoad %uint %24565 + %20786 = OpCompositeConstruct %v4uint %12619 %24156 %12620 %16383 OpBranch %20261 - %9765 = OpLabel - %21832 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23882 = OpLoad %uint %21832 - %11711 = OpIAdd %uint %23256 %uint_81 - %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 - %23667 = OpLoad %uint %6411 - %11712 = OpIAdd %uint %23256 %uint_82 - %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 - %23668 = OpLoad %uint %6412 - %11713 = OpIAdd %uint %23256 %uint_83 - %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %6594 = OpLabel + %24489 = OpShiftRightLogical %uint %24184 %int_2 + %13376 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24489 + %12621 = OpLoad %uint %13376 + %11707 = OpIAdd %uint %24489 %uint_1 + %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 + %23658 = OpLoad %uint %6409 + %11708 = OpIAdd %uint %24489 %uint_2 + %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + %23659 = OpLoad %uint %6410 + %11709 = OpIAdd %uint %24489 %uint_3 + %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 %14081 = OpLoad %uint %24566 - %19166 = OpCompositeConstruct %v4uint %23882 %23667 %23668 %14081 - %22502 = OpIAdd %uint %23256 %uint_84 - %24652 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22502 - %23669 = OpLoad %uint %24652 - %11714 = OpIAdd %uint %23256 %uint_85 - %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 - %23670 = OpLoad %uint %6413 - %11715 = OpIAdd %uint %23256 %uint_86 - %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 - %23671 = OpLoad %uint %6414 - %11716 = OpIAdd %uint %23256 %uint_87 - %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 - %16386 = OpLoad %uint %24567 - %20787 = OpCompositeConstruct %v4uint %23669 %23670 %23671 %16386 + %21617 = OpCompositeConstruct %v4uint %12621 %23658 %23659 %14081 + %19332 = OpIAdd %uint %23531 %uint_336 + %8238 = OpShiftRightLogical %uint %19332 %int_2 + %19608 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8238 + %12622 = OpLoad %uint %19608 + %11710 = OpIAdd %uint %8238 %uint_1 + %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 + %23660 = OpLoad %uint %6411 + %11711 = OpIAdd %uint %8238 %uint_2 + %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 + %23661 = OpLoad %uint %6412 + %11712 = OpIAdd %uint %8238 %uint_3 + %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 + %16384 = OpLoad %uint %24567 + %20787 = OpCompositeConstruct %v4uint %12622 %23660 %23661 %16384 OpBranch %20261 %20261 = OpLabel - %11214 = OpPhi %v4uint %20787 %9765 %20786 %12132 - %14113 = OpPhi %v4uint %19166 %9765 %19671 %12132 + %11214 = OpPhi %v4uint %20787 %6594 %20786 %8962 + %14113 = OpPhi %v4uint %21617 %6594 %19671 %8962 OpSelectionMerge %20262 None OpSwitch %8576 %20311 5 %8537 7 %8246 %8246 = OpLabel - %24409 = OpCompositeExtract %uint %14113 0 - %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24409 + %24411 = OpCompositeExtract %uint %14113 0 + %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 %10105 = OpCompositeExtract %float %24682 0 %16060 = OpCompositeExtract %float %24682 1 %17029 = OpCompositeExtract %uint %14113 1 @@ -1241,8 +1259,8 @@ %17251 = OpExtInst %v4float %1 FMax %1284 %21440 OpBranch %20262 %20311 = OpLabel - %9766 = OpVectorShuffle %v2uint %14113 %14113 0 1 - %20826 = OpBitcast %v2float %9766 + %9762 = OpVectorShuffle %v2uint %14113 %14113 0 1 + %20826 = OpBitcast %v2float %9762 %7039 = OpCompositeExtract %float %20826 0 %13421 = OpCompositeExtract %float %20826 1 %17019 = OpCompositeConstruct %v4float %7039 %13421 %float_0 %float_0 @@ -1278,55 +1296,60 @@ %8082 = OpFAdd %v4float %14346 %14349 %20755 = OpFAdd %v4float %11177 %11180 %14461 = OpUGreaterThanEqual %bool %16205 %uint_6 - OpSelectionMerge %24264 DontFlatten - OpBranchConditional %14461 %9905 %24264 + OpSelectionMerge %24267 DontFlatten + OpBranchConditional %14461 %9905 %24267 %9905 = OpLabel - %14258 = OpShiftLeftLogical %uint %uint_1 %9130 + %14258 = OpShiftLeftLogical %uint %uint_4 %9130 %12090 = OpFMul %float %11052 %float_0_25 - %20988 = OpIAdd %uint %23256 %14258 + %20988 = OpIAdd %uint %23531 %14258 OpSelectionMerge %21265 DontFlatten OpBranchConditional %23279 %15207 %16571 %16571 = OpLabel - %19167 = OpIEqual %bool %6555 %uint_1 + %19165 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20299 DontFlatten - OpBranchConditional %19167 %9767 %12133 - %12133 = OpLabel - %19411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23883 = OpLoad %uint %19411 - %11717 = OpIAdd %uint %20988 %6555 - %6479 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 - %24161 = OpLoad %uint %6479 - %6240 = OpIMul %uint %uint_2 %6555 - %8359 = OpIAdd %uint %20988 %6240 - %15311 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8359 - %24162 = OpLoad %uint %15311 - %6241 = OpIMul %uint %uint_3 %6555 - %8360 = OpIAdd %uint %20988 %6241 - %14323 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8360 - %16387 = OpLoad %uint %14323 - %20788 = OpCompositeConstruct %v4uint %23883 %24161 %24162 %16387 + OpBranchConditional %19165 %6595 %8963 + %8963 = OpLabel + %22068 = OpShiftRightLogical %uint %20988 %int_2 + %13377 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22068 + %15062 = OpLoad %uint %13377 + %8521 = OpIAdd %uint %20988 %6555 + %21674 = OpShiftRightLogical %uint %8521 %int_2 + %19681 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21674 + %13118 = OpLoad %uint %19681 + %8691 = OpIMul %uint %uint_2 %6555 + %24260 = OpIAdd %uint %20988 %8691 + %17898 = OpShiftRightLogical %uint %24260 %int_2 + %19682 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17898 + %13119 = OpLoad %uint %19682 + %8692 = OpIMul %uint %uint_3 %6555 + %24261 = OpIAdd %uint %20988 %8692 + %17899 = OpShiftRightLogical %uint %24261 %int_2 + %18691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17899 + %24412 = OpLoad %uint %18691 + %20788 = OpCompositeConstruct %v4uint %15062 %13118 %13119 %24412 OpBranch %20299 - %9767 = OpLabel - %21833 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23884 = OpLoad %uint %21833 - %11718 = OpIAdd %uint %20988 %uint_1 - %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 - %23672 = OpLoad %uint %6415 - %11719 = OpIAdd %uint %20988 %uint_2 - %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 - %23673 = OpLoad %uint %6416 - %11720 = OpIAdd %uint %20988 %uint_3 - %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 - %16388 = OpLoad %uint %24568 - %20789 = OpCompositeConstruct %v4uint %23884 %23672 %23673 %16388 + %6595 = OpLabel + %24490 = OpShiftRightLogical %uint %20988 %int_2 + %13378 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24490 + %12623 = OpLoad %uint %13378 + %11713 = OpIAdd %uint %24490 %uint_1 + %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %23662 = OpLoad %uint %6413 + %11714 = OpIAdd %uint %24490 %uint_2 + %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 + %23663 = OpLoad %uint %6414 + %11715 = OpIAdd %uint %24490 %uint_3 + %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 + %16385 = OpLoad %uint %24568 + %20789 = OpCompositeConstruct %v4uint %12623 %23662 %23663 %16385 OpBranch %20299 %20299 = OpLabel - %10945 = OpPhi %v4uint %20789 %9767 %20788 %12133 + %10945 = OpPhi %v4uint %20789 %6595 %20788 %8963 OpSelectionMerge %16226 None OpSwitch %8576 %19453 0 %14587 1 %14587 2 %7359 10 %7359 3 %7358 12 %7358 4 %8192 6 %8247 %8247 = OpLabel - %24410 = OpCompositeExtract %uint %10945 0 - %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24410 + %24413 = OpCompositeExtract %uint %10945 0 + %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 %10098 = OpCompositeExtract %float %24683 0 %17490 = OpCompositeExtract %float %24683 1 %14616 = OpCompositeConstruct %v4float %10098 %17490 %float_0 %float_0 @@ -1405,8 +1428,8 @@ %6274 = OpISub %v3uint %2828 %10781 %8728 = OpIAdd %v3uint %10781 %2360 %10359 = OpSelect %v3uint %16593 %8728 %23448 - %23261 = OpShiftLeftLogical %v3uint %18596 %6274 - %18850 = OpBitwiseAnd %v3uint %23261 %1126 + %23260 = OpShiftLeftLogical %v3uint %18596 %6274 + %18850 = OpBitwiseAnd %v3uint %23260 %1126 %10931 = OpSelect %v3uint %16593 %18850 %18596 %24577 = OpIAdd %v3uint %10359 %1018 %20359 = OpShiftLeftLogical %v3uint %24577 %393 @@ -1434,8 +1457,8 @@ %6275 = OpISub %v3uint %2828 %10782 %8729 = OpIAdd %v3uint %10782 %2360 %10360 = OpSelect %v3uint %16594 %8729 %23449 - %23262 = OpShiftLeftLogical %v3uint %18597 %6275 - %18851 = OpBitwiseAnd %v3uint %23262 %1126 + %23261 = OpShiftLeftLogical %v3uint %18597 %6275 + %18851 = OpBitwiseAnd %v3uint %23261 %1126 %10932 = OpSelect %v3uint %16594 %18851 %18597 %24578 = OpIAdd %v3uint %10360 %1018 %20360 = OpShiftLeftLogical %v3uint %24578 %393 @@ -1463,8 +1486,8 @@ %6276 = OpISub %v3uint %2828 %10783 %8730 = OpIAdd %v3uint %10783 %2360 %10361 = OpSelect %v3uint %16595 %8730 %23450 - %23263 = OpShiftLeftLogical %v3uint %18606 %6276 - %18852 = OpBitwiseAnd %v3uint %23263 %1126 + %23262 = OpShiftLeftLogical %v3uint %18606 %6276 + %18852 = OpBitwiseAnd %v3uint %23262 %1126 %10933 = OpSelect %v3uint %16595 %18852 %18606 %24579 = OpIAdd %v3uint %10361 %1018 %20361 = OpShiftLeftLogical %v3uint %24579 %393 @@ -1492,8 +1515,8 @@ %6277 = OpISub %v3uint %2828 %10784 %8731 = OpIAdd %v3uint %10784 %2360 %10362 = OpSelect %v3uint %16596 %8731 %23451 - %23264 = OpShiftLeftLogical %v3uint %18607 %6277 - %18853 = OpBitwiseAnd %v3uint %23264 %1126 + %23263 = OpShiftLeftLogical %v3uint %18607 %6277 + %18853 = OpBitwiseAnd %v3uint %23263 %1126 %10934 = OpSelect %v3uint %16596 %18853 %18607 %24580 = OpIAdd %v3uint %10362 %1018 %20362 = OpShiftLeftLogical %v3uint %24580 %393 @@ -1541,20 +1564,20 @@ %20242 = OpCompositeConstruct %v4uint %22213 %22213 %22213 %22213 %9388 = OpShiftRightLogical %v4uint %20242 %653 %19038 = OpBitwiseAnd %v4uint %9388 %1611 - %13994 = OpConvertUToF %v4float %19038 - %19241 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 + %13992 = OpConvertUToF %v4float %19038 + %19241 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 %8613 = OpCompositeExtract %uint %10945 1 %24849 = OpCompositeConstruct %v4uint %8613 %8613 %8613 %8613 %9389 = OpShiftRightLogical %v4uint %24849 %653 %19039 = OpBitwiseAnd %v4uint %9389 %1611 - %13995 = OpConvertUToF %v4float %19039 - %19242 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 + %13993 = OpConvertUToF %v4float %19039 + %19242 = OpVectorTimesScalar %v4float %13993 %float_0_00392156886 %8614 = OpCompositeExtract %uint %10945 2 %24850 = OpCompositeConstruct %v4uint %8614 %8614 %8614 %8614 %9390 = OpShiftRightLogical %v4uint %24850 %653 %19040 = OpBitwiseAnd %v4uint %9390 %1611 - %13996 = OpConvertUToF %v4float %19040 - %19243 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 + %13994 = OpConvertUToF %v4float %19040 + %19243 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 %8615 = OpCompositeExtract %uint %10945 3 %24851 = OpCompositeConstruct %v4uint %8615 %8615 %8615 %8615 %9391 = OpShiftRightLogical %v4uint %24851 %653 @@ -1583,77 +1606,83 @@ %16226 = OpLabel %11181 = OpPhi %v4float %23100 %19453 %12436 %14587 %9889 %7359 %9045 %7358 %9044 %8192 %9043 %8247 %14350 = OpPhi %v4float %11672 %19453 %19243 %14587 %16696 %7359 %15842 %7358 %16678 %8192 %14618 %8247 - %15237 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 + %15233 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 %14522 = OpPhi %v4float %11670 %19453 %19241 %14587 %16694 %7359 %15840 %7358 %16676 %8192 %14616 %8247 OpBranch %21265 %15207 = OpLabel - %21586 = OpIEqual %bool %6555 %uint_2 + %21586 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20263 DontFlatten - OpBranchConditional %21586 %9768 %12134 - %12134 = OpLabel - %19412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23885 = OpLoad %uint %19412 - %11721 = OpIAdd %uint %20988 %uint_1 - %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 - %23674 = OpLoad %uint %6417 - %11722 = OpIAdd %uint %20988 %6555 - %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 - %23675 = OpLoad %uint %6418 - %11723 = OpIAdd %uint %11722 %uint_1 - %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + OpBranchConditional %21586 %6596 %8964 + %8964 = OpLabel + %22069 = OpShiftRightLogical %uint %20988 %int_2 + %13379 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22069 + %12624 = OpLoad %uint %13379 + %11716 = OpIAdd %uint %22069 %uint_1 + %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 + %7032 = OpLoad %uint %6415 + %8522 = OpIAdd %uint %20988 %6555 + %21675 = OpShiftRightLogical %uint %8522 %int_2 + %19609 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21675 + %12625 = OpLoad %uint %19609 + %11717 = OpIAdd %uint %21675 %uint_1 + %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 %14158 = OpLoad %uint %24581 - %19673 = OpCompositeConstruct %v4uint %23885 %23674 %23675 %14158 - %17050 = OpIMul %uint %uint_2 %6555 - %13997 = OpIAdd %uint %20988 %17050 - %15238 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13997 - %23676 = OpLoad %uint %15238 - %11724 = OpIAdd %uint %13997 %uint_1 - %6480 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 - %24163 = OpLoad %uint %6480 - %6242 = OpIMul %uint %uint_3 %6555 - %8361 = OpIAdd %uint %20988 %6242 - %15239 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8361 - %23677 = OpLoad %uint %15239 - %11725 = OpIAdd %uint %8361 %uint_1 - %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 - %16389 = OpLoad %uint %24582 - %20790 = OpCompositeConstruct %v4uint %23676 %24163 %23677 %16389 + %19673 = OpCompositeConstruct %v4uint %12624 %7032 %12625 %14158 + %19501 = OpIMul %uint %uint_2 %6555 + %10823 = OpIAdd %uint %20988 %19501 + %17900 = OpShiftRightLogical %uint %10823 %int_2 + %19610 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17900 + %12626 = OpLoad %uint %19610 + %11718 = OpIAdd %uint %17900 %uint_1 + %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 + %24157 = OpLoad %uint %6477 + %8693 = OpIMul %uint %uint_3 %6555 + %24262 = OpIAdd %uint %20988 %8693 + %17901 = OpShiftRightLogical %uint %24262 %int_2 + %19611 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17901 + %12627 = OpLoad %uint %19611 + %11719 = OpIAdd %uint %17901 %uint_1 + %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 + %16386 = OpLoad %uint %24582 + %20790 = OpCompositeConstruct %v4uint %12626 %24157 %12627 %16386 OpBranch %20263 - %9768 = OpLabel - %21834 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23886 = OpLoad %uint %21834 - %11726 = OpIAdd %uint %20988 %uint_1 - %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 - %23678 = OpLoad %uint %6419 - %11727 = OpIAdd %uint %20988 %uint_2 - %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 - %23679 = OpLoad %uint %6420 - %11728 = OpIAdd %uint %20988 %uint_3 - %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %6596 = OpLabel + %24491 = OpShiftRightLogical %uint %20988 %int_2 + %13380 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24491 + %12628 = OpLoad %uint %13380 + %11720 = OpIAdd %uint %24491 %uint_1 + %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 + %23664 = OpLoad %uint %6416 + %11721 = OpIAdd %uint %24491 %uint_2 + %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 + %23665 = OpLoad %uint %6417 + %11722 = OpIAdd %uint %24491 %uint_3 + %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 %14082 = OpLoad %uint %24583 - %19168 = OpCompositeConstruct %v4uint %23886 %23678 %23679 %14082 - %22503 = OpIAdd %uint %20988 %uint_4 - %24653 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22503 - %23680 = OpLoad %uint %24653 - %11729 = OpIAdd %uint %20988 %uint_5 - %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 - %23681 = OpLoad %uint %6421 - %11730 = OpIAdd %uint %20988 %uint_6 - %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 - %23682 = OpLoad %uint %6422 - %11731 = OpIAdd %uint %20988 %uint_7 - %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 - %16390 = OpLoad %uint %24584 - %20791 = OpCompositeConstruct %v4uint %23680 %23681 %23682 %16390 + %21618 = OpCompositeConstruct %v4uint %12628 %23664 %23665 %14082 + %19333 = OpIAdd %uint %20988 %uint_16 + %8239 = OpShiftRightLogical %uint %19333 %int_2 + %19612 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8239 + %12629 = OpLoad %uint %19612 + %11723 = OpIAdd %uint %8239 %uint_1 + %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + %23666 = OpLoad %uint %6418 + %11724 = OpIAdd %uint %8239 %uint_2 + %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 + %23667 = OpLoad %uint %6419 + %11725 = OpIAdd %uint %8239 %uint_3 + %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 + %16387 = OpLoad %uint %24584 + %20791 = OpCompositeConstruct %v4uint %12629 %23666 %23667 %16387 OpBranch %20263 %20263 = OpLabel - %11215 = OpPhi %v4uint %20791 %9768 %20790 %12134 - %14114 = OpPhi %v4uint %19168 %9768 %19673 %12134 + %11215 = OpPhi %v4uint %20791 %6596 %20790 %8964 + %14114 = OpPhi %v4uint %21618 %6596 %19673 %8964 OpSelectionMerge %20264 None OpSwitch %8576 %20312 5 %8538 7 %8248 %8248 = OpLabel - %24411 = OpCompositeExtract %uint %14114 0 - %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 + %24414 = OpCompositeExtract %uint %14114 0 + %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24414 %10110 = OpCompositeExtract %float %24684 0 %16064 = OpCompositeExtract %float %24684 1 %17033 = OpCompositeExtract %uint %14114 1 @@ -1724,8 +1753,8 @@ %17252 = OpExtInst %v4float %1 FMax %1284 %21441 OpBranch %20264 %20312 = OpLabel - %9769 = OpVectorShuffle %v2uint %14114 %14114 0 1 - %20827 = OpBitcast %v2float %9769 + %9763 = OpVectorShuffle %v2uint %14114 %14114 0 1 + %20827 = OpBitcast %v2float %9763 %7043 = OpCompositeExtract %float %20827 0 %13424 = OpCompositeExtract %float %20827 1 %17022 = OpCompositeConstruct %v4float %7043 %13424 %float_0 %float_0 @@ -1748,13 +1777,13 @@ %20264 = OpLabel %11182 = OpPhi %v4float %9047 %20312 %17252 %8538 %9046 %8248 %14351 = OpPhi %v4float %17024 %20312 %25241 %8538 %14621 %8248 - %15240 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 + %15234 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 %14523 = OpPhi %v4float %17022 %20312 %25239 %8538 %14619 %8248 OpBranch %21265 %21265 = OpLabel %11183 = OpPhi %v4float %11182 %20264 %11181 %16226 %14352 = OpPhi %v4float %14351 %20264 %14350 %16226 - %12950 = OpPhi %v4float %15240 %20264 %15237 %16226 + %12950 = OpPhi %v4float %15234 %20264 %15233 %16226 %13947 = OpPhi %v4float %14523 %20264 %14522 %16226 %17242 = OpFAdd %v4float %17241 %13947 %23298 = OpFAdd %v4float %23297 %12950 @@ -1764,46 +1793,51 @@ OpSelectionMerge %21266 DontFlatten OpBranchConditional %23279 %15208 %16572 %16572 = OpLabel - %19169 = OpIEqual %bool %6555 %uint_1 + %19166 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20300 DontFlatten - OpBranchConditional %19169 %9770 %12135 - %12135 = OpLabel - %19413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23887 = OpLoad %uint %19413 - %11732 = OpIAdd %uint %16376 %6555 - %6481 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 - %24164 = OpLoad %uint %6481 - %6243 = OpIMul %uint %uint_2 %6555 - %8362 = OpIAdd %uint %16376 %6243 - %15312 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8362 - %24165 = OpLoad %uint %15312 - %6244 = OpIMul %uint %uint_3 %6555 - %8363 = OpIAdd %uint %16376 %6244 - %14324 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8363 - %16391 = OpLoad %uint %14324 - %20792 = OpCompositeConstruct %v4uint %23887 %24164 %24165 %16391 + OpBranchConditional %19166 %6597 %8965 + %8965 = OpLabel + %22070 = OpShiftRightLogical %uint %16376 %int_2 + %13381 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22070 + %15063 = OpLoad %uint %13381 + %8523 = OpIAdd %uint %16376 %6555 + %21676 = OpShiftRightLogical %uint %8523 %int_2 + %19683 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21676 + %13120 = OpLoad %uint %19683 + %8694 = OpIMul %uint %uint_2 %6555 + %24264 = OpIAdd %uint %16376 %8694 + %17902 = OpShiftRightLogical %uint %24264 %int_2 + %19684 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17902 + %13121 = OpLoad %uint %19684 + %8695 = OpIMul %uint %uint_3 %6555 + %24265 = OpIAdd %uint %16376 %8695 + %17903 = OpShiftRightLogical %uint %24265 %int_2 + %18692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17903 + %24415 = OpLoad %uint %18692 + %20792 = OpCompositeConstruct %v4uint %15063 %13120 %13121 %24415 OpBranch %20300 - %9770 = OpLabel - %21835 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23888 = OpLoad %uint %21835 - %11733 = OpIAdd %uint %16376 %uint_1 - %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 - %23683 = OpLoad %uint %6423 - %11734 = OpIAdd %uint %16376 %uint_2 - %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 - %23684 = OpLoad %uint %6424 - %11735 = OpIAdd %uint %16376 %uint_3 - %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 - %16392 = OpLoad %uint %24585 - %20793 = OpCompositeConstruct %v4uint %23888 %23683 %23684 %16392 + %6597 = OpLabel + %24492 = OpShiftRightLogical %uint %16376 %int_2 + %13382 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24492 + %12630 = OpLoad %uint %13382 + %11726 = OpIAdd %uint %24492 %uint_1 + %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 + %23668 = OpLoad %uint %6420 + %11727 = OpIAdd %uint %24492 %uint_2 + %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 + %23669 = OpLoad %uint %6421 + %11728 = OpIAdd %uint %24492 %uint_3 + %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %16388 = OpLoad %uint %24585 + %20793 = OpCompositeConstruct %v4uint %12630 %23668 %23669 %16388 OpBranch %20300 %20300 = OpLabel - %10946 = OpPhi %v4uint %20793 %9770 %20792 %12135 + %10946 = OpPhi %v4uint %20793 %6597 %20792 %8965 OpSelectionMerge %16227 None OpSwitch %8576 %19454 0 %14588 1 %14588 2 %7361 10 %7361 3 %7360 12 %7360 4 %8193 6 %8249 %8249 = OpLabel - %24412 = OpCompositeExtract %uint %10946 0 - %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24412 + %24416 = OpCompositeExtract %uint %10946 0 + %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24416 %10118 = OpCompositeExtract %float %24685 0 %17496 = OpCompositeExtract %float %24685 1 %14622 = OpCompositeConstruct %v4float %10118 %17496 %float_0 %float_0 @@ -1882,8 +1916,8 @@ %6278 = OpISub %v3uint %2828 %10785 %8732 = OpIAdd %v3uint %10785 %2360 %10363 = OpSelect %v3uint %16597 %8732 %23452 - %23265 = OpShiftLeftLogical %v3uint %18612 %6278 - %18854 = OpBitwiseAnd %v3uint %23265 %1126 + %23264 = OpShiftLeftLogical %v3uint %18612 %6278 + %18854 = OpBitwiseAnd %v3uint %23264 %1126 %10947 = OpSelect %v3uint %16597 %18854 %18612 %24586 = OpIAdd %v3uint %10363 %1018 %20363 = OpShiftLeftLogical %v3uint %24586 %393 @@ -1911,8 +1945,8 @@ %6279 = OpISub %v3uint %2828 %10786 %8733 = OpIAdd %v3uint %10786 %2360 %10364 = OpSelect %v3uint %16598 %8733 %23453 - %23266 = OpShiftLeftLogical %v3uint %18613 %6279 - %18855 = OpBitwiseAnd %v3uint %23266 %1126 + %23265 = OpShiftLeftLogical %v3uint %18613 %6279 + %18855 = OpBitwiseAnd %v3uint %23265 %1126 %10948 = OpSelect %v3uint %16598 %18855 %18613 %24587 = OpIAdd %v3uint %10364 %1018 %20364 = OpShiftLeftLogical %v3uint %24587 %393 @@ -1940,8 +1974,8 @@ %6280 = OpISub %v3uint %2828 %10787 %8734 = OpIAdd %v3uint %10787 %2360 %10365 = OpSelect %v3uint %16599 %8734 %23454 - %23267 = OpShiftLeftLogical %v3uint %18614 %6280 - %18856 = OpBitwiseAnd %v3uint %23267 %1126 + %23266 = OpShiftLeftLogical %v3uint %18614 %6280 + %18856 = OpBitwiseAnd %v3uint %23266 %1126 %10949 = OpSelect %v3uint %16599 %18856 %18614 %24588 = OpIAdd %v3uint %10365 %1018 %20365 = OpShiftLeftLogical %v3uint %24588 %393 @@ -1969,8 +2003,8 @@ %6281 = OpISub %v3uint %2828 %10788 %8735 = OpIAdd %v3uint %10788 %2360 %10366 = OpSelect %v3uint %16600 %8735 %23455 - %23268 = OpShiftLeftLogical %v3uint %18615 %6281 - %18857 = OpBitwiseAnd %v3uint %23268 %1126 + %23267 = OpShiftLeftLogical %v3uint %18615 %6281 + %18857 = OpBitwiseAnd %v3uint %23267 %1126 %10950 = OpSelect %v3uint %16600 %18857 %18615 %24589 = OpIAdd %v3uint %10366 %1018 %20366 = OpShiftLeftLogical %v3uint %24589 %393 @@ -2018,20 +2052,20 @@ %20245 = OpCompositeConstruct %v4uint %22216 %22216 %22216 %22216 %9396 = OpShiftRightLogical %v4uint %20245 %653 %19042 = OpBitwiseAnd %v4uint %9396 %1611 - %13998 = OpConvertUToF %v4float %19042 - %19244 = OpVectorTimesScalar %v4float %13998 %float_0_00392156886 + %13995 = OpConvertUToF %v4float %19042 + %19244 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 %8616 = OpCompositeExtract %uint %10946 1 %24852 = OpCompositeConstruct %v4uint %8616 %8616 %8616 %8616 %9397 = OpShiftRightLogical %v4uint %24852 %653 %19043 = OpBitwiseAnd %v4uint %9397 %1611 - %13999 = OpConvertUToF %v4float %19043 - %19245 = OpVectorTimesScalar %v4float %13999 %float_0_00392156886 + %13996 = OpConvertUToF %v4float %19043 + %19245 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 %8617 = OpCompositeExtract %uint %10946 2 %24853 = OpCompositeConstruct %v4uint %8617 %8617 %8617 %8617 %9398 = OpShiftRightLogical %v4uint %24853 %653 %19044 = OpBitwiseAnd %v4uint %9398 %1611 - %14000 = OpConvertUToF %v4float %19044 - %19246 = OpVectorTimesScalar %v4float %14000 %float_0_00392156886 + %13997 = OpConvertUToF %v4float %19044 + %19246 = OpVectorTimesScalar %v4float %13997 %float_0_00392156886 %8618 = OpCompositeExtract %uint %10946 3 %24854 = OpCompositeConstruct %v4uint %8618 %8618 %8618 %8618 %9399 = OpShiftRightLogical %v4uint %24854 %653 @@ -2060,77 +2094,83 @@ %16227 = OpLabel %11184 = OpPhi %v4float %23101 %19454 %12437 %14588 %9890 %7361 %9050 %7360 %9049 %8193 %9048 %8249 %14353 = OpPhi %v4float %11675 %19454 %19246 %14588 %16699 %7361 %15845 %7360 %16681 %8193 %14624 %8249 - %15241 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 + %15235 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 %14524 = OpPhi %v4float %11673 %19454 %19244 %14588 %16697 %7361 %15843 %7360 %16679 %8193 %14622 %8249 OpBranch %21266 %15208 = OpLabel - %21587 = OpIEqual %bool %6555 %uint_2 + %21587 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20265 DontFlatten - OpBranchConditional %21587 %9771 %12136 - %12136 = OpLabel - %19414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23889 = OpLoad %uint %19414 - %11736 = OpIAdd %uint %16376 %uint_1 - %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 - %23685 = OpLoad %uint %6425 - %11737 = OpIAdd %uint %16376 %6555 - %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 - %23686 = OpLoad %uint %6426 - %11738 = OpIAdd %uint %11737 %uint_1 - %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + OpBranchConditional %21587 %6598 %8966 + %8966 = OpLabel + %22071 = OpShiftRightLogical %uint %16376 %int_2 + %13383 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22071 + %12631 = OpLoad %uint %13383 + %11729 = OpIAdd %uint %22071 %uint_1 + %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 + %7033 = OpLoad %uint %6422 + %8524 = OpIAdd %uint %16376 %6555 + %21677 = OpShiftRightLogical %uint %8524 %int_2 + %19613 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21677 + %12632 = OpLoad %uint %19613 + %11730 = OpIAdd %uint %21677 %uint_1 + %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 %14160 = OpLoad %uint %24590 - %19674 = OpCompositeConstruct %v4uint %23889 %23685 %23686 %14160 - %17051 = OpIMul %uint %uint_2 %6555 - %14001 = OpIAdd %uint %16376 %17051 - %15242 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %14001 - %23687 = OpLoad %uint %15242 - %11739 = OpIAdd %uint %14001 %uint_1 - %6482 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11739 - %24166 = OpLoad %uint %6482 - %6245 = OpIMul %uint %uint_3 %6555 - %8364 = OpIAdd %uint %16376 %6245 - %15243 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8364 - %23688 = OpLoad %uint %15243 - %11740 = OpIAdd %uint %8364 %uint_1 - %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11740 - %16393 = OpLoad %uint %24591 - %20794 = OpCompositeConstruct %v4uint %23687 %24166 %23688 %16393 + %19674 = OpCompositeConstruct %v4uint %12631 %7033 %12632 %14160 + %19502 = OpIMul %uint %uint_2 %6555 + %10824 = OpIAdd %uint %16376 %19502 + %17904 = OpShiftRightLogical %uint %10824 %int_2 + %19614 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17904 + %12633 = OpLoad %uint %19614 + %11731 = OpIAdd %uint %17904 %uint_1 + %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 + %24158 = OpLoad %uint %6478 + %8696 = OpIMul %uint %uint_3 %6555 + %24266 = OpIAdd %uint %16376 %8696 + %17905 = OpShiftRightLogical %uint %24266 %int_2 + %19615 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17905 + %12634 = OpLoad %uint %19615 + %11732 = OpIAdd %uint %17905 %uint_1 + %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 + %16389 = OpLoad %uint %24591 + %20794 = OpCompositeConstruct %v4uint %12633 %24158 %12634 %16389 OpBranch %20265 - %9771 = OpLabel - %21836 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23890 = OpLoad %uint %21836 - %11741 = OpIAdd %uint %16376 %uint_1 - %6427 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11741 - %23689 = OpLoad %uint %6427 - %11742 = OpIAdd %uint %16376 %uint_2 - %6428 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11742 - %23690 = OpLoad %uint %6428 - %11743 = OpIAdd %uint %16376 %uint_3 - %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11743 + %6598 = OpLabel + %24493 = OpShiftRightLogical %uint %16376 %int_2 + %13384 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24493 + %12635 = OpLoad %uint %13384 + %11733 = OpIAdd %uint %24493 %uint_1 + %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 + %23670 = OpLoad %uint %6423 + %11734 = OpIAdd %uint %24493 %uint_2 + %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 + %23671 = OpLoad %uint %6424 + %11735 = OpIAdd %uint %24493 %uint_3 + %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 %14083 = OpLoad %uint %24592 - %19170 = OpCompositeConstruct %v4uint %23890 %23689 %23690 %14083 - %22504 = OpIAdd %uint %16376 %uint_4 - %24654 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22504 - %23691 = OpLoad %uint %24654 - %11744 = OpIAdd %uint %16376 %uint_5 - %6429 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11744 - %23692 = OpLoad %uint %6429 - %11745 = OpIAdd %uint %16376 %uint_6 - %6430 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11745 - %23693 = OpLoad %uint %6430 - %11746 = OpIAdd %uint %16376 %uint_7 - %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11746 - %16394 = OpLoad %uint %24593 - %20795 = OpCompositeConstruct %v4uint %23691 %23692 %23693 %16394 + %21619 = OpCompositeConstruct %v4uint %12635 %23670 %23671 %14083 + %19334 = OpIAdd %uint %16376 %uint_16 + %8240 = OpShiftRightLogical %uint %19334 %int_2 + %19616 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8240 + %12636 = OpLoad %uint %19616 + %11736 = OpIAdd %uint %8240 %uint_1 + %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 + %23672 = OpLoad %uint %6425 + %11737 = OpIAdd %uint %8240 %uint_2 + %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 + %23673 = OpLoad %uint %6426 + %11738 = OpIAdd %uint %8240 %uint_3 + %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + %16390 = OpLoad %uint %24593 + %20795 = OpCompositeConstruct %v4uint %12636 %23672 %23673 %16390 OpBranch %20265 %20265 = OpLabel - %11216 = OpPhi %v4uint %20795 %9771 %20794 %12136 - %14115 = OpPhi %v4uint %19170 %9771 %19674 %12136 + %11216 = OpPhi %v4uint %20795 %6598 %20794 %8966 + %14115 = OpPhi %v4uint %21619 %6598 %19674 %8966 OpSelectionMerge %20266 None OpSwitch %8576 %20313 5 %8539 7 %8250 %8250 = OpLabel - %24413 = OpCompositeExtract %uint %14115 0 - %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 + %24417 = OpCompositeExtract %uint %14115 0 + %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24417 %10122 = OpCompositeExtract %float %24686 0 %16068 = OpCompositeExtract %float %24686 1 %17037 = OpCompositeExtract %uint %14115 1 @@ -2194,15 +2234,15 @@ %14198 = OpVectorShuffle %v2uint %11216 %11216 2 3 %9418 = OpBitcast %v2int %14198 %24797 = OpVectorShuffle %v4int %9418 %9418 0 0 1 1 - %18619 = OpShiftLeftLogical %v4int %24797 %290 - %15772 = OpShiftRightArithmetic %v4int %18619 %770 + %18620 = OpShiftLeftLogical %v4int %24797 %290 + %15772 = OpShiftRightArithmetic %v4int %18620 %770 %10954 = OpConvertSToF %v4float %15772 %21458 = OpVectorTimesScalar %v4float %10954 %float_0_000976592302 %17253 = OpExtInst %v4float %1 FMax %1284 %21458 OpBranch %20266 %20313 = OpLabel - %9772 = OpVectorShuffle %v2uint %14115 %14115 0 1 - %20829 = OpBitcast %v2float %9772 + %9764 = OpVectorShuffle %v2uint %14115 %14115 0 1 + %20829 = OpBitcast %v2float %9764 %7047 = OpCompositeExtract %float %20829 0 %13427 = OpCompositeExtract %float %20829 1 %17041 = OpCompositeConstruct %v4float %7047 %13427 %float_0 %float_0 @@ -2225,32 +2265,32 @@ %20266 = OpLabel %11185 = OpPhi %v4float %9052 %20313 %17253 %8539 %9051 %8250 %14354 = OpPhi %v4float %17043 %20313 %25244 %8539 %14627 %8250 - %15244 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 + %15236 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 %14525 = OpPhi %v4float %17041 %20313 %25242 %8539 %14625 %8250 OpBranch %21266 %21266 = OpLabel %11186 = OpPhi %v4float %11185 %20266 %11184 %16227 %14355 = OpPhi %v4float %14354 %20266 %14353 %16227 - %12951 = OpPhi %v4float %15244 %20266 %15241 %16227 + %12951 = OpPhi %v4float %15236 %20266 %15235 %16227 %13948 = OpPhi %v4float %14525 %20266 %14524 %16227 %17243 = OpFAdd %v4float %17242 %13948 %23299 = OpFAdd %v4float %23298 %12951 %9507 = OpFAdd %v4float %7208 %14355 %7799 = OpFAdd %v4float %9642 %11186 - OpBranch %24264 - %24264 = OpLabel + OpBranch %24267 + %24267 = OpLabel %11187 = OpPhi %v4float %20755 %21264 %7799 %21266 %14356 = OpPhi %v4float %8082 %21264 %9507 %21266 %15153 = OpPhi %v4float %23297 %21264 %23299 %21266 - %15245 = OpPhi %v4float %17241 %21264 %17243 %21266 + %15237 = OpPhi %v4float %17241 %21264 %17243 %21266 %14526 = OpPhi %float %25083 %21264 %12090 %21266 OpBranch %21267 %21267 = OpLabel - %11188 = OpPhi %v4float %11177 %21263 %11187 %24264 - %14357 = OpPhi %v4float %14346 %21263 %14356 %24264 - %15154 = OpPhi %v4float %13804 %21263 %15153 %24264 - %13196 = OpPhi %v4float %8403 %21263 %15245 %24264 - %11944 = OpPhi %float %11052 %21263 %14526 %24264 + %11188 = OpPhi %v4float %11177 %21263 %11187 %24267 + %14357 = OpPhi %v4float %14346 %21263 %14356 %24267 + %15154 = OpPhi %v4float %13804 %21263 %15153 %24267 + %13196 = OpPhi %v4float %8403 %21263 %15237 %24267 + %11944 = OpPhi %float %11052 %21263 %14526 %24267 %23156 = OpVectorTimesScalar %v4float %13196 %11944 %6604 = OpVectorTimesScalar %v4float %15154 %11944 %12399 = OpVectorTimesScalar %v4float %14357 %11944 @@ -2269,7 +2309,7 @@ %15191 = OpPhi %v4float %6604 %21267 %14855 %10049 %14921 = OpPhi %v4float %23156 %21267 %15086 %10049 OpSelectionMerge %18834 None - OpSwitch %20627 %8194 6 %18070 14 %18070 50 %18070 7 %17899 54 %17899 16 %6453 55 %6453 17 %6452 56 %6452 25 %6451 31 %9492 + OpSwitch %20627 %8194 6 %18070 14 %18070 50 %18070 7 %17906 54 %17906 16 %6453 55 %6453 17 %6452 56 %6452 25 %6451 31 %9492 %9492 = OpLabel %15022 = OpCompositeExtract %float %14921 0 %9197 = OpCompositeExtract %float %14921 1 @@ -2339,8 +2379,8 @@ %11561 = OpShiftLeftLogical %uint %12255 %int_10 %19814 = OpBitwiseOr %uint %8704 %11561 %21476 = OpCompositeExtract %uint %10066 2 - %8522 = OpShiftLeftLogical %uint %21476 %int_21 - %16710 = OpBitwiseOr %uint %19814 %8522 + %8525 = OpShiftLeftLogical %uint %21476 %int_21 + %16710 = OpBitwiseOr %uint %19814 %8525 %8866 = OpVectorShuffle %v3float %15191 %15191 0 1 2 %19668 = OpExtInst %v3float %1 FClamp %8866 %2605 %2584 %7106 = OpFMul %v3float %19668 %14 @@ -2351,8 +2391,8 @@ %11562 = OpShiftLeftLogical %uint %12256 %int_10 %19815 = OpBitwiseOr %uint %8705 %11562 %21477 = OpCompositeExtract %uint %10067 2 - %8523 = OpShiftLeftLogical %uint %21477 %int_21 - %16711 = OpBitwiseOr %uint %19815 %8523 + %8526 = OpShiftLeftLogical %uint %21477 %int_21 + %16711 = OpBitwiseOr %uint %19815 %8526 %8867 = OpVectorShuffle %v3float %14358 %14358 0 1 2 %19669 = OpExtInst %v3float %1 FClamp %8867 %2605 %2584 %7107 = OpFMul %v3float %19669 %14 @@ -2363,8 +2403,8 @@ %11563 = OpShiftLeftLogical %uint %12257 %int_10 %19816 = OpBitwiseOr %uint %8706 %11563 %21478 = OpCompositeExtract %uint %10068 2 - %8524 = OpShiftLeftLogical %uint %21478 %int_21 - %16712 = OpBitwiseOr %uint %19816 %8524 + %8527 = OpShiftLeftLogical %uint %21478 %int_21 + %16712 = OpBitwiseOr %uint %19816 %8527 %8868 = OpVectorShuffle %v3float %11189 %11189 0 1 2 %19675 = OpExtInst %v3float %1 FClamp %8868 %2605 %2584 %7108 = OpFMul %v3float %19675 %14 @@ -2390,8 +2430,8 @@ %11565 = OpShiftLeftLogical %uint %12259 %int_11 %19818 = OpBitwiseOr %uint %8708 %11565 %21480 = OpCompositeExtract %uint %10070 2 - %8525 = OpShiftLeftLogical %uint %21480 %int_22 - %16713 = OpBitwiseOr %uint %19818 %8525 + %8528 = OpShiftLeftLogical %uint %21480 %int_22 + %16713 = OpBitwiseOr %uint %19818 %8528 %8869 = OpVectorShuffle %v3float %15191 %15191 0 1 2 %19676 = OpExtInst %v3float %1 FClamp %8869 %2605 %2584 %7110 = OpFMul %v3float %19676 %2275 @@ -2402,11 +2442,11 @@ %11566 = OpShiftLeftLogical %uint %12260 %int_11 %19819 = OpBitwiseOr %uint %8709 %11566 %21481 = OpCompositeExtract %uint %10071 2 - %8526 = OpShiftLeftLogical %uint %21481 %int_22 - %16714 = OpBitwiseOr %uint %19819 %8526 + %8529 = OpShiftLeftLogical %uint %21481 %int_22 + %16714 = OpBitwiseOr %uint %19819 %8529 %8870 = OpVectorShuffle %v3float %14358 %14358 0 1 2 - %19677 = OpExtInst %v3float %1 FClamp %8870 %2605 %2584 - %7111 = OpFMul %v3float %19677 %2275 + %19685 = OpExtInst %v3float %1 FClamp %8870 %2605 %2584 + %7111 = OpFMul %v3float %19685 %2275 %7968 = OpFAdd %v3float %7111 %939 %10072 = OpConvertFToU %v3uint %7968 %8710 = OpCompositeExtract %uint %10072 0 @@ -2414,11 +2454,11 @@ %11567 = OpShiftLeftLogical %uint %12261 %int_11 %19820 = OpBitwiseOr %uint %8710 %11567 %21482 = OpCompositeExtract %uint %10072 2 - %8527 = OpShiftLeftLogical %uint %21482 %int_22 - %16715 = OpBitwiseOr %uint %19820 %8527 + %8530 = OpShiftLeftLogical %uint %21482 %int_22 + %16715 = OpBitwiseOr %uint %19820 %8530 %8872 = OpVectorShuffle %v3float %11189 %11189 0 1 2 - %19678 = OpExtInst %v3float %1 FClamp %8872 %2605 %2584 - %7112 = OpFMul %v3float %19678 %2275 + %19686 = OpExtInst %v3float %1 FClamp %8872 %2605 %2584 + %7112 = OpFMul %v3float %19686 %2275 %7969 = OpFAdd %v3float %7112 %939 %10073 = OpConvertFToU %v3uint %7969 %8711 = OpCompositeExtract %uint %10073 0 @@ -2430,7 +2470,7 @@ %20996 = OpBitwiseOr %uint %19821 %8542 %21471 = OpCompositeConstruct %v4uint %16713 %16714 %16715 %20996 OpBranch %18834 - %17899 = OpLabel + %17906 = OpLabel %8873 = OpExtInst %v4float %1 FClamp %14921 %2938 %1285 %17792 = OpFMul %v4float %8873 %344 %7970 = OpFAdd %v4float %17792 %325 @@ -2560,7 +2600,7 @@ %10040 = OpCompositeConstruct %v4uint %21144 %17693 %17694 %20246 OpBranch %18834 %18834 = OpLabel - %22706 = OpPhi %v4uint %10040 %8194 %21473 %18070 %21472 %17899 %21471 %6453 %21470 %6452 %21469 %6451 %24879 %9492 + %22706 = OpPhi %v4uint %10040 %8194 %21473 %18070 %21472 %17906 %21471 %6453 %21470 %6452 %21469 %6451 %24879 %9492 %19119 = OpIEqual %bool %7640 %uint_0 %22246 = OpSelect %bool %19119 %false %19119 OpSelectionMerge %19649 DontFlatten @@ -2590,7 +2630,7 @@ %20133 = OpBitwiseAnd %int %25154 %int_7 %11041 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11041 - %24167 = OpShiftLeftLogical %int %17334 %uint_2 + %24163 = OpShiftLeftLogical %int %17334 %uint_2 %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 @@ -2605,17 +2645,17 @@ %18430 = OpBitwiseOr %int %21032 %6551 %7168 = OpShiftLeftLogical %int %21575 %int_11 %15489 = OpBitwiseOr %int %18430 %7168 - %20655 = OpBitwiseAnd %int %24167 %int_15 + %20655 = OpBitwiseAnd %int %24163 %int_15 %15472 = OpBitwiseOr %int %15489 %20655 - %14149 = OpShiftRightArithmetic %int %24167 %int_4 + %14149 = OpShiftRightArithmetic %int %24163 %int_4 %6328 = OpBitwiseAnd %int %14149 %int_1 %21630 = OpShiftLeftLogical %int %6328 %int_5 %17832 = OpBitwiseOr %int %15472 %21630 - %14958 = OpShiftRightArithmetic %int %24167 %int_5 + %14958 = OpShiftRightArithmetic %int %24163 %int_5 %6329 = OpBitwiseAnd %int %14958 %int_7 %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 - %15496 = OpShiftRightArithmetic %int %24167 %int_8 + %15496 = OpShiftRightArithmetic %int %24163 %int_8 %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 @@ -2679,7 +2719,7 @@ %21237 = OpLabel %11376 = OpPhi %uint %16870 %10574 %16869 %21373 %20616 = OpIAdd %uint %11376 %25270 - %18675 = OpShiftRightLogical %uint %20616 %uint_4 + %18675 = OpShiftRightLogical %uint %20616 %int_4 %12010 = OpIEqual %bool %19164 %uint_1 %22390 = OpIEqual %bool %19164 %uint_2 %22150 = OpLogicalOr %bool %12010 %22390 @@ -2726,34 +2766,34 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x70635F45, 0x74735F70, 0x5F656C79, 0x656E696C, 0x7269645F, 0x69746365, 0x00006576, 0x00080004, 0x475F4C47, 0x4C474F4F, 0x6E695F45, 0x64756C63, 0x69645F65, 0x74636572, 0x00657669, 0x00040005, 0x0000161F, 0x6E69616D, - 0x00000000, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, - 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, - 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, - 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00070005, 0x0000040B, - 0x68737570, 0x6E6F635F, 0x625F7473, 0x6B636F6C, 0x0065785F, 0x00090006, - 0x0000040B, 0x00000000, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, - 0x666E695F, 0x0000006F, 0x000A0006, 0x0000040B, 0x00000001, 0x725F6578, - 0x6C6F7365, 0x635F6576, 0x64726F6F, 0x74616E69, 0x6E695F65, 0x00006F66, - 0x00090006, 0x0000040B, 0x00000002, 0x725F6578, 0x6C6F7365, 0x645F6576, - 0x5F747365, 0x6F666E69, 0x00000000, 0x000B0006, 0x0000040B, 0x00000003, - 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x726F6F63, 0x616E6964, - 0x695F6574, 0x006F666E, 0x00090006, 0x0000040B, 0x00000004, 0x725F6578, - 0x6C6F7365, 0x645F6576, 0x5F747365, 0x65736162, 0x00000000, 0x00060005, - 0x00000CE9, 0x68737570, 0x6E6F635F, 0x5F737473, 0x00006578, 0x00080005, + 0x00000000, 0x00070005, 0x0000040B, 0x68737570, 0x6E6F635F, 0x625F7473, + 0x6B636F6C, 0x0065785F, 0x00090006, 0x0000040B, 0x00000000, 0x725F6578, + 0x6C6F7365, 0x655F6576, 0x6D617264, 0x666E695F, 0x0000006F, 0x000A0006, + 0x0000040B, 0x00000001, 0x725F6578, 0x6C6F7365, 0x635F6576, 0x64726F6F, + 0x74616E69, 0x6E695F65, 0x00006F66, 0x00090006, 0x0000040B, 0x00000002, + 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x6F666E69, 0x00000000, + 0x000B0006, 0x0000040B, 0x00000003, 0x725F6578, 0x6C6F7365, 0x645F6576, + 0x5F747365, 0x726F6F63, 0x616E6964, 0x695F6574, 0x006F666E, 0x00090006, + 0x0000040B, 0x00000004, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, + 0x65736162, 0x00000000, 0x00060005, 0x00000CE9, 0x68737570, 0x6E6F635F, + 0x5F737473, 0x00006578, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, + 0x655F6576, 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, + 0x0000079C, 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, + 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, 0x766E496C, 0x7461636F, 0x496E6F69, 0x00000044, 0x00090005, 0x000007B4, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x625F6578, 0x6B636F6C, 0x00000000, 0x00050006, 0x000007B4, 0x00000000, 0x61746164, 0x00000000, 0x00060005, 0x00001592, 0x725F6578, - 0x6C6F7365, 0x645F6576, 0x00747365, 0x00040047, 0x000007D0, 0x00000006, - 0x00000004, 0x00030047, 0x0000079C, 0x00000003, 0x00040048, 0x0000079C, - 0x00000000, 0x00000018, 0x00050048, 0x0000079C, 0x00000000, 0x00000023, - 0x00000000, 0x00030047, 0x00000CC7, 0x00000018, 0x00040047, 0x00000CC7, - 0x00000021, 0x00000000, 0x00040047, 0x00000CC7, 0x00000022, 0x00000000, - 0x00030047, 0x0000040B, 0x00000002, 0x00050048, 0x0000040B, 0x00000000, - 0x00000023, 0x00000000, 0x00050048, 0x0000040B, 0x00000001, 0x00000023, - 0x00000004, 0x00050048, 0x0000040B, 0x00000002, 0x00000023, 0x00000008, - 0x00050048, 0x0000040B, 0x00000003, 0x00000023, 0x0000000C, 0x00050048, - 0x0000040B, 0x00000004, 0x00000023, 0x00000010, 0x00040047, 0x00000F48, + 0x6C6F7365, 0x645F6576, 0x00747365, 0x00030047, 0x0000040B, 0x00000002, + 0x00050048, 0x0000040B, 0x00000000, 0x00000023, 0x00000000, 0x00050048, + 0x0000040B, 0x00000001, 0x00000023, 0x00000004, 0x00050048, 0x0000040B, + 0x00000002, 0x00000023, 0x00000008, 0x00050048, 0x0000040B, 0x00000003, + 0x00000023, 0x0000000C, 0x00050048, 0x0000040B, 0x00000004, 0x00000023, + 0x00000010, 0x00040047, 0x000007D0, 0x00000006, 0x00000004, 0x00030047, + 0x0000079C, 0x00000003, 0x00040048, 0x0000079C, 0x00000000, 0x00000018, + 0x00050048, 0x0000079C, 0x00000000, 0x00000023, 0x00000000, 0x00030047, + 0x00000CC7, 0x00000018, 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, + 0x00040047, 0x00000CC7, 0x00000022, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00030047, 0x000007B4, 0x00000003, 0x00040048, 0x000007B4, 0x00000000, 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, @@ -2813,1023 +2853,1043 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, - 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, - 0x00000006, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, - 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, - 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, - 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, - 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0003001D, - 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, - 0x00000A19, 0x00000002, 0x0000079C, 0x0004003B, 0x00000A19, 0x00000CC7, - 0x00000002, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0007001E, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, + 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, + 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A2F, + 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, - 0x00000CE9, 0x00000009, 0x00040020, 0x00000289, 0x00000009, 0x0000000B, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, - 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A1B, 0x00000005, 0x0004002B, + 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000AC7, 0x0000003F, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, 0x000008E4, - 0x00000A46, 0x00000A52, 0x0003002A, 0x00000009, 0x00000787, 0x0004002B, - 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, 0x00000291, 0x00000001, - 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, - 0x00000011, 0x00000721, 0x00000A10, 0x00000A0A, 0x0003001D, 0x000007DC, - 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, - 0x00000AC8, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, - 0x000007A2, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, - 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, - 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, - 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, - 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, - 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0006002C, 0x00000014, - 0x00000105, 0x00000A44, 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, - 0x00000466, 0x00000B87, 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, - 0x00000B0C, 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, - 0x00000A12, 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, - 0x000003FA, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, - 0x00000189, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, - 0x0000008D, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, - 0x00000049, 0x00000341, 0x00000341, 0x0005002C, 0x00000012, 0x00000867, - 0x00000A3B, 0x00000A3B, 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, - 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, - 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, - 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, 0x0006002C, - 0x00000018, 0x00000A2D, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, - 0x00000018, 0x00000A18, 0x0000008A, 0x0000008A, 0x0000008A, 0x0006002C, - 0x00000018, 0x000003AB, 0x000000FC, 0x000000FC, 0x000000FC, 0x0005002C, - 0x00000013, 0x0000071F, 0x00000A0C, 0x00000A0C, 0x0005002C, 0x00000013, - 0x00000300, 0x0000008A, 0x0000008A, 0x0005002C, 0x00000013, 0x0000061E, - 0x000000FC, 0x000000FC, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, - 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, 0x0000086E, 0x00280000, - 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, - 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000B, - 0x00000AFD, 0x00000051, 0x0004002B, 0x0000000B, 0x00000B00, 0x00000052, - 0x0004002B, 0x0000000B, 0x00000B03, 0x00000053, 0x0004002B, 0x0000000B, - 0x00000B06, 0x00000054, 0x0004002B, 0x0000000B, 0x00000B09, 0x00000055, - 0x0004002B, 0x0000000B, 0x00000B0D, 0x00000056, 0x0004002B, 0x0000000B, - 0x00000B0F, 0x00000057, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, - 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, - 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, - 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, - 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, - 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, - 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, - 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, - 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, - 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, - 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, - 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, - 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, - 0x00000011, 0x00002568, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, - 0x00005B53, 0x00002568, 0x000007A2, 0x000500C4, 0x00000011, 0x00003F4F, - 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, - 0x00000724, 0x000500C2, 0x0000000B, 0x00003213, 0x00005158, 0x00000A1B, - 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, - 0x00000289, 0x0000492C, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005EAC, 0x0000492C, 0x00050041, 0x00000289, 0x000058AD, 0x00000CE9, - 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, - 0x0000000B, 0x00004ADC, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B, - 0x000055EF, 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, - 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, 0x00005EAC, - 0x00000A16, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00004CD8, 0x00005EAC, 0x00000A1F, 0x000500C7, - 0x0000000B, 0x00005093, 0x00004CD8, 0x00000AC7, 0x0004007C, 0x0000000C, - 0x00005988, 0x00005EAC, 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, - 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, - 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, - 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, - 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, 0x00005EAC, - 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, - 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, - 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, - 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, - 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, - 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E4, - 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, - 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, 0x00000011, - 0x000059EC, 0x00003F50, 0x00000724, 0x000500C2, 0x0000000B, 0x00003214, - 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214, - 0x00000A1F, 0x00050041, 0x00000289, 0x000048E0, 0x00000CE9, 0x00000A17, - 0x0004003D, 0x0000000B, 0x000062B6, 0x000048E0, 0x0004003D, 0x00000014, - 0x0000374F, 0x00000F48, 0x0007004F, 0x00000011, 0x00003180, 0x0000374F, - 0x0000374F, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, - 0x00003180, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, - 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x00003F4C, 0x00000A13, - 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, - 0x000031D3, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, 0x000031D3, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000031D3, - 0x00050051, 0x0000000B, 0x00001CAC, 0x00002EF9, 0x00000001, 0x0007000C, - 0x0000000B, 0x00001F38, 0x00000001, 0x00000029, 0x00001CAC, 0x00000A0A, - 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, 0x00001F38, 0x00050080, - 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, - 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, - 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, - 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A1B, 0x000600A9, - 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, - 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, - 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, 0x00002AEE, - 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, - 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, - 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, - 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, - 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, - 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003AEC, - 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x000027D5, 0x00002AEA, - 0x00003AEC, 0x00050050, 0x00000011, 0x00002164, 0x000023AA, 0x00000A0A, - 0x000500C2, 0x00000011, 0x0000264A, 0x00000A9F, 0x00002164, 0x00050086, - 0x00000011, 0x000027A2, 0x000027D5, 0x0000264A, 0x00050051, 0x0000000B, - 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, - 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, - 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, - 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, 0x00050084, - 0x00000011, 0x00005B31, 0x000027A2, 0x0000264A, 0x00050082, 0x00000011, - 0x00002E74, 0x000027D5, 0x00005B31, 0x00050084, 0x0000000B, 0x00001F75, - 0x00002226, 0x00000184, 0x00050051, 0x0000000B, 0x00005EC7, 0x00002E74, - 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x0000264A, 0x00000000, - 0x00050084, 0x0000000B, 0x00005966, 0x00005EC7, 0x00005BE6, 0x00050051, - 0x0000000B, 0x00001AE6, 0x00002E74, 0x00000000, 0x00050080, 0x0000000B, - 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x000046C4, - 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x00004719, 0x00001F75, - 0x000046C4, 0x00050089, 0x0000000B, 0x00005AD8, 0x00004719, 0x0000086E, - 0x000500AE, 0x00000009, 0x00003361, 0x0000217E, 0x00000A10, 0x000600A9, - 0x0000000B, 0x0000609F, 0x00003361, 0x00000A0D, 0x00000A0A, 0x00050080, - 0x0000000B, 0x00004E6A, 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, - 0x0000199B, 0x00000A0D, 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, - 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, - 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, - 0x00000002, 0x000400FA, 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, - 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, - 0x00005AD8, 0x0004003D, 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, - 0x0000000B, 0x00002DA7, 0x00005AD8, 0x0000199B, 0x00060041, 0x00000288, - 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, - 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A1, 0x00005AD8, 0x0000185A, - 0x00060041, 0x00000288, 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, - 0x0004003D, 0x0000000B, 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, - 0x0000185B, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A2, - 0x00005AD8, 0x0000185B, 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, - 0x00000A0B, 0x000020A2, 0x0004003D, 0x0000000B, 0x00003FFB, 0x000037F1, - 0x00070050, 0x00000017, 0x0000512C, 0x00005D43, 0x00005E5B, 0x00005E5C, - 0x00003FFB, 0x000200F9, 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, - 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, - 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, - 0x00005AD8, 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, - 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, - 0x00050080, 0x0000000B, 0x00002DA9, 0x00005AD8, 0x00000A10, 0x00060041, - 0x00000288, 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, - 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DAA, - 0x00005AD8, 0x00000A13, 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, - 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FEE, - 0x00070050, 0x00000017, 0x0000512D, 0x00005D44, 0x00005C62, 0x00005C63, - 0x00003FFC, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, - 0x00000017, 0x00002ABF, 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, - 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, - 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, - 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, - 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, - 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, - 0x00000013, 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, - 0x0000000D, 0x00002762, 0x00006067, 0x00000000, 0x00050051, 0x0000000D, - 0x00004446, 0x00006067, 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, - 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, - 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, - 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, - 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, - 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, - 0x0000437B, 0x00050051, 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, - 0x00050051, 0x0000000D, 0x00004448, 0x0000466C, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390E, 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, - 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, - 0x0000000D, 0x00002765, 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, - 0x000050BE, 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, 0x00002349, - 0x00002765, 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, - 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, - 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, - 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, - 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, - 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E06, 0x00000001, 0x00000028, 0x00000049, 0x00004747, - 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, - 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, - 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, - 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, 0x00004748, - 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, - 0x00000028, 0x00000049, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, - 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, - 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, - 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, - 0x00000012, 0x0000471C, 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, - 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, - 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, - 0x0005008E, 0x00000013, 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E08, 0x00000001, 0x00000028, 0x00000049, 0x00004749, - 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD6, 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, - 0x00004120, 0x00005F0C, 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C44, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, - 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, - 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, - 0x00000013, 0x00002A9A, 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, - 0x00002A9A, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, - 0x00000028, 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, - 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, - 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, - 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, - 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, - 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, - 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, - 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, 0x00002210, - 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, - 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, - 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, - 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, - 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, - 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, 0x00003600, 0x00000A12, - 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, - 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, - 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, - 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, - 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, - 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, - 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, - 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, 0x00002211, 0x00002A16, - 0x00000938, 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, 0x00002211, - 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, - 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, - 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, - 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, - 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, - 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, - 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, - 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, - 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9A, 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, - 0x000053C3, 0x00002A56, 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, - 0x000027F6, 0x00002ABF, 0x00000002, 0x00060050, 0x00000014, 0x0000350F, - 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, - 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, - 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, - 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, - 0x00002A17, 0x00050080, 0x00000014, 0x00002212, 0x00002A17, 0x00000938, - 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, - 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, - 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, - 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, - 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, - 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, - 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, - 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, - 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, - 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, - 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, - 0x00002A57, 0x00001E9B, 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, - 0x00002ABF, 0x00000003, 0x00060050, 0x00000014, 0x00003510, 0x000027F7, - 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, - 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, - 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, - 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, - 0x00050080, 0x00000014, 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, - 0x00000014, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, - 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, - 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, - 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, - 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, - 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, - 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, - 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, - 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, - 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, - 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, - 0x00002B11, 0x00003E22, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, - 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, - 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, - 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, - 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, - 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CB8, 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, - 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, - 0x00000002, 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, - 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, - 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, - 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, - 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, - 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, - 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, - 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, - 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, - 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, - 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, - 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, - 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, - 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, - 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A0, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000610C, - 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, - 0x0000249E, 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, - 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, - 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A1, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, - 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, - 0x00000017, 0x0000249F, 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, - 0x00004A59, 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, - 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, - 0x0000308C, 0x00050050, 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, 0x00004336, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, - 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, - 0x00050050, 0x00000013, 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, - 0x00000002, 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, - 0x00000013, 0x00004338, 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D92, 0x00004338, 0x00004338, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, - 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, - 0x00004FAE, 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, - 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, - 0x00002BA7, 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, - 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, - 0x00002033, 0x000F00F5, 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, - 0x00004B25, 0x000038F9, 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, - 0x00004120, 0x00001FFE, 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, - 0x00003B7D, 0x00002D91, 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, - 0x00001CBB, 0x00003DDB, 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, - 0x00002033, 0x000F00F5, 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, - 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, - 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, - 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, - 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, - 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, 0x0000000B, - 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DAB, 0x00005AD8, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, - 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, - 0x0000000B, 0x00002DAC, 0x00005AD8, 0x0000199B, 0x00060041, 0x00000288, - 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, - 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAD, 0x00002DAC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, - 0x00002DAD, 0x0004003D, 0x0000000B, 0x0000374C, 0x00005FEF, 0x00070050, - 0x00000017, 0x00004CD6, 0x00005D45, 0x00005C64, 0x00005C65, 0x0000374C, - 0x00050084, 0x0000000B, 0x00004298, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000036A7, 0x00005AD8, 0x00004298, 0x00060041, 0x00000288, - 0x00003B81, 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, 0x0000000B, - 0x00005C66, 0x00003B81, 0x00050080, 0x0000000B, 0x00002DAE, 0x000036A7, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000194C, 0x00000CC7, 0x00000A0B, - 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005E5D, 0x0000194C, 0x00050084, - 0x0000000B, 0x0000185C, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A3, 0x00005AD8, 0x0000185C, 0x00060041, 0x00000288, 0x00003B82, - 0x00000CC7, 0x00000A0B, 0x000020A3, 0x0004003D, 0x0000000B, 0x00005C67, - 0x00003B82, 0x00050080, 0x0000000B, 0x00002DAF, 0x000020A3, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAF, - 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FF0, 0x00070050, 0x00000017, - 0x0000512E, 0x00005C66, 0x00005E5D, 0x00005C67, 0x00003FFD, 0x000200F9, - 0x00004F23, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, 0x00005546, - 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, 0x0000000B, 0x00005D46, - 0x00005546, 0x00050080, 0x0000000B, 0x00002DB0, 0x00005AD8, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB0, - 0x0004003D, 0x0000000B, 0x00005C68, 0x00001903, 0x00050080, 0x0000000B, - 0x00002DB1, 0x00005AD8, 0x00000A10, 0x00060041, 0x00000288, 0x00001904, - 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C69, - 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, 0x00005AD8, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB2, - 0x0004003D, 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, - 0x00004ADD, 0x00005D46, 0x00005C68, 0x00005C69, 0x00003700, 0x00050080, - 0x0000000B, 0x000057E5, 0x00005AD8, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604B, 0x00000CC7, 0x00000A0B, 0x000057E5, 0x0004003D, 0x0000000B, - 0x00005C6A, 0x0000604B, 0x00050080, 0x0000000B, 0x00002DB3, 0x00005AD8, - 0x00000A1B, 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, - 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001905, 0x00050080, - 0x0000000B, 0x00002DB4, 0x00005AD8, 0x00000A1C, 0x00060041, 0x00000288, - 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, - 0x00005C6C, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, 0x00005AD8, - 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, - 0x00002DB5, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF2, 0x00070050, - 0x00000017, 0x0000512F, 0x00005C6A, 0x00005C6B, 0x00005C6C, 0x00003FFE, - 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, - 0x00002BCD, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, - 0x00000017, 0x00003720, 0x00004ADD, 0x00002622, 0x00004CD6, 0x00002F62, - 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, - 0x00000005, 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, - 0x00050051, 0x0000000B, 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, - 0x00000013, 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, - 0x0000000D, 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, - 0x00003720, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, - 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, - 0x00000000, 0x00050051, 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, - 0x00070050, 0x0000001D, 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, - 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, - 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, - 0x00050051, 0x0000000D, 0x00002776, 0x0000466E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EB9, 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, - 0x00004282, 0x00003720, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, - 0x00000001, 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002767, - 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, - 0x00000001, 0x00070050, 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, - 0x00002767, 0x0000444A, 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, - 0x00000000, 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, - 0x0000437E, 0x00050051, 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, - 0x0000000B, 0x00004283, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, - 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, - 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, 0x00003911, 0x00002777, - 0x00003EBA, 0x00002768, 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, - 0x00002BCD, 0x00000002, 0x0006000C, 0x00000013, 0x00004670, 0x00000001, - 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, 0x00002778, 0x00004670, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, - 0x00050051, 0x0000000B, 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, 0x00050051, - 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, - 0x000050BF, 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, - 0x00002778, 0x00003EBB, 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, - 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, - 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, - 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, + 0x00000A46, 0x00000A52, 0x0003002A, 0x00000009, 0x00000787, 0x0003001D, + 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, + 0x00000A1B, 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, + 0x00000002, 0x00040020, 0x00000289, 0x00000002, 0x0000000B, 0x0004002B, + 0x0000000B, 0x00000207, 0x00000140, 0x0004002B, 0x0000000B, 0x00000A1C, + 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, + 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, 0x00000721, + 0x00000A10, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, + 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A37, + 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, + 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, + 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, + 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, + 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, + 0x00000144, 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, + 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, + 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, + 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, + 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, + 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, + 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, + 0x00000341, 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, + 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, + 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, + 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, + 0x000000FC, 0x000000FC, 0x000000FC, 0x0006002C, 0x00000018, 0x00000A2D, + 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, 0x00000018, 0x00000A18, + 0x0000008A, 0x0000008A, 0x0000008A, 0x0006002C, 0x00000018, 0x000003AB, + 0x000000FC, 0x000000FC, 0x000000FC, 0x0005002C, 0x00000013, 0x0000071F, + 0x00000A0C, 0x00000A0C, 0x0005002C, 0x00000013, 0x00000300, 0x0000008A, + 0x0000008A, 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0004002B, 0x0000000C, + 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, + 0x0004002B, 0x0000000B, 0x0000086E, 0x00280000, 0x0004002B, 0x0000000B, + 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, + 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000B, 0x00000237, 0x00000150, + 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, + 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, + 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, + 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, + 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, + 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, + 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, + 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, + 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, + 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002568, + 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, + 0x000007A2, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, + 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, + 0x0000000B, 0x00003213, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, + 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, 0x00000288, 0x0000492C, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, + 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, + 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00002843, 0x00005EAC, 0x00000A16, 0x000500C7, + 0x0000000B, 0x00005F72, 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00004CD8, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, + 0x00004CD8, 0x00000AC7, 0x0004007C, 0x0000000C, 0x00005988, 0x00005EAC, + 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, + 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, + 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, + 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, + 0x000500C7, 0x0000000B, 0x00005879, 0x00005EAC, 0x00000926, 0x000500AB, + 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, + 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, + 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, + 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, + 0x00000011, 0x00002891, 0x000028B6, 0x000008E4, 0x000500C7, 0x00000011, + 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, + 0x00005B54, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, + 0x00000724, 0x000500C2, 0x0000000B, 0x00003214, 0x000051B7, 0x00000A5E, + 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, + 0x00000288, 0x000048E0, 0x00000CE9, 0x00000A17, 0x0004003D, 0x0000000B, + 0x000062B6, 0x000048E0, 0x0004003D, 0x00000014, 0x0000374F, 0x00000F48, + 0x0007004F, 0x00000011, 0x00003180, 0x0000374F, 0x0000374F, 0x00000000, + 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x00003180, 0x00000721, + 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002D8A, 0x00003F4C, 0x00000A13, 0x000500AE, 0x00000009, + 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, + 0x000400FA, 0x00003C13, 0x000055E8, 0x000031D3, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, + 0x00001CAC, 0x00002EF9, 0x00000001, 0x0007000C, 0x0000000B, 0x00001F38, + 0x00000001, 0x00000029, 0x00001CAC, 0x00000A0A, 0x00050050, 0x00000011, + 0x000051EF, 0x00001DD8, 0x00001F38, 0x00050080, 0x00000011, 0x0000522C, + 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D, + 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, + 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, + 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, + 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, + 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, + 0x0000000B, 0x00004B64, 0x00003F4D, 0x00002AEE, 0x000020F6, 0x00003AEF, + 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, + 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, + 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, + 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, + 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, + 0x00000718, 0x000500C7, 0x00000011, 0x00003AEC, 0x00002385, 0x00000724, + 0x00050080, 0x00000011, 0x000027D5, 0x00002AEA, 0x00003AEC, 0x00050050, + 0x00000011, 0x00002164, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, + 0x0000264A, 0x00000A9F, 0x00002164, 0x00050086, 0x00000011, 0x000027A2, + 0x000027D5, 0x0000264A, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, + 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, + 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, + 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, + 0x00002226, 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005B31, + 0x000027A2, 0x0000264A, 0x00050082, 0x00000011, 0x00002E74, 0x000027D5, + 0x00005B31, 0x00050084, 0x0000000B, 0x00001F75, 0x00002226, 0x00000184, + 0x00050051, 0x0000000B, 0x00005EC7, 0x00002E74, 0x00000001, 0x00050051, + 0x0000000B, 0x00005BE6, 0x0000264A, 0x00000000, 0x00050084, 0x0000000B, + 0x00005966, 0x00005EC7, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, + 0x00002E74, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, + 0x00001AE6, 0x000500C4, 0x0000000B, 0x000046C4, 0x000025E0, 0x000023AA, + 0x00050080, 0x0000000B, 0x000048BB, 0x00001F75, 0x000046C4, 0x00050089, + 0x0000000B, 0x00004C59, 0x000048BB, 0x0000086E, 0x000500C4, 0x0000000B, + 0x00005BEB, 0x00004C59, 0x00000A11, 0x000500AE, 0x00000009, 0x00003652, + 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, 0x00002C0D, 0x00003652, + 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, 0x000023AA, + 0x00002C0D, 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A16, 0x00004E6A, + 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, 0x000300F7, + 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, 0x000040B9, + 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, 0x0000199B, + 0x00000A16, 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, 0x00004ADA, + 0x000019BF, 0x000022FF, 0x000200F8, 0x000022FF, 0x000500C2, 0x0000000B, + 0x00005630, 0x00005BEB, 0x00000A11, 0x00060041, 0x00000289, 0x00003439, + 0x00000CC7, 0x00000A0B, 0x00005630, 0x0004003D, 0x0000000B, 0x00003AD4, + 0x00003439, 0x00050080, 0x0000000B, 0x00002145, 0x00005BEB, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CDD, 0x00000CC7, 0x00000A0B, 0x000054A6, 0x0004003D, + 0x0000000B, 0x0000333A, 0x00004CDD, 0x00050084, 0x0000000B, 0x000021ED, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EBE, 0x00005BEB, + 0x000021ED, 0x000500C2, 0x0000000B, 0x000045E2, 0x00005EBE, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CDE, 0x00000CC7, 0x00000A0B, 0x000045E2, + 0x0004003D, 0x0000000B, 0x0000333B, 0x00004CDE, 0x00050084, 0x0000000B, + 0x000021EE, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EBF, + 0x00005BEB, 0x000021EE, 0x000500C2, 0x0000000B, 0x000045E3, 0x00005EBF, + 0x00000A11, 0x00060041, 0x00000289, 0x00004901, 0x00000CC7, 0x00000A0B, + 0x000045E3, 0x0004003D, 0x0000000B, 0x00005F59, 0x00004901, 0x00070050, + 0x00000017, 0x0000512C, 0x00003AD4, 0x0000333A, 0x0000333B, 0x00005F59, + 0x000200F9, 0x00004F49, 0x000200F8, 0x000019BF, 0x000500C2, 0x0000000B, + 0x00005FA6, 0x00005BEB, 0x00000A11, 0x00060041, 0x00000289, 0x0000343A, + 0x00000CC7, 0x00000A0B, 0x00005FA6, 0x0004003D, 0x0000000B, 0x00003141, + 0x0000343A, 0x00050080, 0x0000000B, 0x00002DA7, 0x00005FA6, 0x00000A0D, + 0x00060041, 0x00000289, 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA7, + 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, + 0x00002DA8, 0x00005FA6, 0x00000A10, 0x00060041, 0x00000289, 0x00001900, + 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C63, + 0x00001900, 0x00050080, 0x0000000B, 0x00002DA9, 0x00005FA6, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DA9, + 0x0004003D, 0x0000000B, 0x00003FFB, 0x00005FEE, 0x00070050, 0x00000017, + 0x0000512D, 0x00003141, 0x00005C62, 0x00005C63, 0x00003FFB, 0x000200F9, + 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, 0x00000017, 0x00002ABF, + 0x0000512D, 0x000019BF, 0x0000512C, 0x000022FF, 0x000300F7, 0x00003F60, + 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, + 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, + 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, + 0x00000006, 0x00002033, 0x000200F8, 0x00002033, 0x00050051, 0x0000000B, + 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, 0x00000013, 0x00006067, + 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, 0x0000000D, 0x00002762, + 0x00006067, 0x00000000, 0x00050051, 0x0000000D, 0x00004446, 0x00006067, + 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, 0x00002762, 0x00004446, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437A, 0x00002ABF, + 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, 0x00000001, 0x0000003E, + 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, 0x0000466B, 0x00000000, + 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, 0x00000001, 0x00070050, + 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, 0x00000002, 0x0006000C, + 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, + 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, + 0x00004448, 0x0000466C, 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, + 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, 0x00000013, 0x0000466D, + 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, 0x00002765, + 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, 0x000050BE, 0x0000466D, + 0x00000001, 0x00070050, 0x0000001D, 0x00002349, 0x00002765, 0x000050BE, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001FFE, + 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, 0x00000000, 0x0004007C, + 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, 0x00000012, 0x0000471A, + 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, 0x000047AD, 0x0000471A, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, 0x000047AD, 0x00000867, + 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, 0x0005008E, 0x00000013, + 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E06, + 0x00000001, 0x00000028, 0x00000049, 0x00004747, 0x00050051, 0x0000000D, + 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD4, + 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, 0x0000411E, 0x00005F0A, + 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C42, + 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA1, 0x00004C42, + 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, 0x00003EA1, 0x000500C4, + 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, 0x00000013, 0x00002A98, + 0x00003418, 0x0005008E, 0x00000013, 0x00004748, 0x00002A98, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, 0x00000028, 0x00000049, + 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005E07, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, 0x00000001, 0x00070050, + 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, 0x00000002, 0x0004007C, + 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, 0x00000012, 0x0000471C, + 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, 0x00000867, + 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, 0x0005008E, 0x00000013, + 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, + 0x00000001, 0x00000028, 0x00000049, 0x00004749, 0x00050051, 0x0000000D, + 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD6, + 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, 0x00004120, 0x00005F0C, + 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C44, + 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA3, 0x00004C44, + 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, 0x00003EA3, 0x000500C4, + 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, 0x00002A9A, + 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9A, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, 0x00000028, 0x00000049, + 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, + 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, 0x00050051, 0x0000000B, + 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, 0x00000014, 0x00004F0A, + 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, 0x00000014, 0x00002B0D, + 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE6, 0x00002B0D, + 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, 0x00002B0D, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, 0x00000014, + 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, 0x0000187A, 0x00000B0C, + 0x00002A15, 0x00050080, 0x00000014, 0x00002210, 0x00002A15, 0x00000938, + 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, + 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, + 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, 0x000600A9, 0x00000014, + 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, 0x00000014, + 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F7F, + 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA6, 0x00002A9D, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, 0x00004F7F, 0x00003FA6, + 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004242, 0x00003600, 0x00000A12, 0x0000577C, 0x0004007C, + 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, 0x0000000B, 0x00004BA4, + 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480E, 0x00004BA4, + 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, 0x0000000D, 0x00001E99, + 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDA, 0x000053C2, + 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, 0x0000000B, 0x000027F5, + 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, 0x0000350E, 0x000027F5, + 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, 0x00002B0E, 0x0000350E, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, 0x00002B0E, 0x00000105, + 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4C, + 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, 0x00000014, 0x00002A16, + 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, 0x00000B0C, 0x00002A16, + 0x00050080, 0x00000014, 0x00002211, 0x00002A16, 0x00000938, 0x000600A9, + 0x00000014, 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, + 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, 0x00000014, + 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9E, + 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, 0x00000014, 0x00005FFA, + 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F80, 0x00005FFA, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, 0x00002A9E, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, + 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, 0x0004007C, 0x00000018, + 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, 0x00004BA5, 0x000027F5, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, 0x00004BA5, 0x00050085, + 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, 0x0000000D, 0x00002A56, + 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, 0x000029D0, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C3, 0x00002A56, + 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, 0x000027F6, 0x00002ABF, + 0x00000002, 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, 0x000027F6, + 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, 0x0000350F, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, 0x00000105, 0x000500C7, + 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CB, + 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4D, 0x00000001, + 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, 0x00002A17, 0x00002C4D, + 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, 0x00002A17, 0x00050080, + 0x00000014, 0x00002212, 0x00002A17, 0x00000938, 0x000600A9, 0x00000014, + 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, 0x00000014, + 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000014, 0x0000499C, + 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9F, 0x000040CB, + 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, 0x00005FFB, 0x00002871, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, 0x00005FFB, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, 0x0000008D, 0x000500C5, + 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000010, + 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, 0x00000014, 0x00004244, + 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, 0x00000018, 0x000029D1, + 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, 0x000027F6, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, 0x00050085, 0x0000000D, + 0x00003E21, 0x00004810, 0x00000149, 0x00050051, 0x0000000D, 0x000053C4, + 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, 0x00002A57, 0x000029D1, + 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, 0x000029D1, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, 0x00002A57, 0x00001E9B, + 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, 0x00002ABF, 0x00000003, + 0x00060050, 0x00000014, 0x00003510, 0x000027F7, 0x000027F7, 0x000027F7, + 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, 0x000500C7, 0x00000014, + 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, 0x00000014, 0x00005B93, + 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CC, 0x00005B93, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, 0x00000001, 0x0000004B, + 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, 0x00002C4E, 0x00050082, + 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, 0x00050080, 0x00000014, + 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, 0x00000014, 0x00002872, + 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, 0x00000014, 0x00005AD7, + 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, 0x0000499D, 0x00005AD7, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, 0x000040CC, 0x0000499D, + 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, 0x00002872, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, 0x000500C5, 0x00000014, + 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000010, 0x00003603, + 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, 0x00004245, 0x00003603, + 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, 0x000029D2, 0x00004245, + 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, 0x0000000D, 0x00003E22, + 0x00004811, 0x00000149, 0x00050051, 0x0000000D, 0x000053C5, 0x000029D2, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, 0x000029D2, 0x00000001, + 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, 0x00000002, 0x00070050, + 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, 0x00002B11, 0x00003E22, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, 0x00050051, 0x0000000B, + 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, 0x00004F0B, + 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, 0x000500C2, 0x00000017, + 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AB, + 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB7, 0x000049AB, + 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, + 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x000500C2, + 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB8, + 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, 0x00000002, 0x00070050, + 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x00005CD3, + 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, 0x00004132, 0x00003CB9, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, 0x00002ABF, 0x00000003, + 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, 0x00005CD4, 0x00005CD4, + 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, 0x0000514F, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, 0x0000027B, 0x00040070, + 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, 0x0000001D, 0x0000269F, + 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, 0x000200F8, 0x000038F9, + 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, 0x00000000, 0x00070050, + 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, 0x000056BF, 0x000056BF, + 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, 0x00004B23, 0x000036A2, + 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, 0x00002ABF, 0x00000001, + 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, 0x0000219F, 0x0000219F, + 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, 0x0000610B, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, 0x0000001D, 0x00004B24, + 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A0, 0x00002ABF, + 0x00000002, 0x00070050, 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, + 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, 0x0000249E, 0x0000610C, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, 0x0000249E, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, 0x0005008E, 0x0000001D, + 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, + 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, + 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, 0x0000249F, + 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A59, 0x0000249F, + 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, 0x00004A59, 0x0005008E, + 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, + 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, + 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D90, 0x00004336, 0x00004336, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, + 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, + 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, + 0x00004337, 0x00004337, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, 0x00000002, 0x0004007C, + 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, 0x00000013, 0x00004338, + 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D92, 0x00004338, + 0x00004338, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000D, + 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, 0x00004FAE, 0x00003F6A, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, 0x00004FAE, 0x00004FAE, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, 0x00002BA7, 0x00005A3A, + 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, 0x00001CBB, 0x0000234B, + 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, 0x00002033, 0x000F00F5, + 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, 0x00004B25, 0x000038F9, + 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, 0x00004120, 0x00001FFE, + 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003B7D, 0x00002D91, + 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, 0x00001CBB, 0x00003DDB, + 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, 0x00002033, 0x000F00F5, + 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, 0x00004B23, 0x000038F9, + 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, + 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, + 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, 0x00000A22, 0x000300F7, + 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, 0x000019C0, 0x00002300, + 0x000200F8, 0x00002300, 0x000500C2, 0x0000000B, 0x00005631, 0x00005BEB, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343B, 0x00000CC7, 0x00000A0B, + 0x00005631, 0x0004003D, 0x0000000B, 0x00003142, 0x0000343B, 0x00050080, + 0x0000000B, 0x00002DAA, 0x00005631, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, + 0x00001B76, 0x00001901, 0x00050080, 0x0000000B, 0x00002146, 0x00005BEB, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A7, 0x00002146, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C91, 0x00000CC7, 0x00000A0B, 0x000054A7, + 0x0004003D, 0x0000000B, 0x00003143, 0x00004C91, 0x00050080, 0x0000000B, + 0x00002DAB, 0x000054A7, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FEF, + 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, 0x0000374C, + 0x00005FEF, 0x00070050, 0x00000017, 0x00004CD6, 0x00003142, 0x00001B76, + 0x00003143, 0x0000374C, 0x00050084, 0x0000000B, 0x00004C2B, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x00002A45, 0x00005BEB, 0x00004C2B, + 0x000500C2, 0x0000000B, 0x000045E4, 0x00002A45, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C92, 0x00000CC7, 0x00000A0B, 0x000045E4, 0x0004003D, + 0x0000000B, 0x00003144, 0x00004C92, 0x00050080, 0x0000000B, 0x00002DAC, + 0x000045E4, 0x00000A0D, 0x00060041, 0x00000289, 0x0000194B, 0x00000CC7, + 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005E5B, 0x0000194B, + 0x00050084, 0x0000000B, 0x000021EF, 0x00000A13, 0x0000199B, 0x00050080, + 0x0000000B, 0x00005EC0, 0x00005BEB, 0x000021EF, 0x000500C2, 0x0000000B, + 0x000045E5, 0x00005EC0, 0x00000A11, 0x00060041, 0x00000289, 0x00004C93, + 0x00000CC7, 0x00000A0B, 0x000045E5, 0x0004003D, 0x0000000B, 0x00003145, + 0x00004C93, 0x00050080, 0x0000000B, 0x00002DAD, 0x000045E5, 0x00000A0D, + 0x00060041, 0x00000289, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAD, + 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FF0, 0x00070050, 0x00000017, + 0x0000512E, 0x00003144, 0x00005E5B, 0x00003145, 0x00003FFC, 0x000200F9, + 0x00004F23, 0x000200F8, 0x000019C0, 0x000500C2, 0x0000000B, 0x00005FA7, + 0x00005BEB, 0x00000A11, 0x00060041, 0x00000289, 0x0000343C, 0x00000CC7, + 0x00000A0B, 0x00005FA7, 0x0004003D, 0x0000000B, 0x00003146, 0x0000343C, + 0x00050080, 0x0000000B, 0x00002DAE, 0x00005FA7, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, + 0x0000000B, 0x00005C64, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAF, + 0x00005FA7, 0x00000A10, 0x00060041, 0x00000289, 0x00001903, 0x00000CC7, + 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, 0x00005C65, 0x00001903, + 0x00050080, 0x0000000B, 0x00002DB0, 0x00005FA7, 0x00000A13, 0x00060041, + 0x00000289, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, + 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, 0x00005470, + 0x00003146, 0x00005C64, 0x00005C65, 0x00003700, 0x00050080, 0x0000000B, + 0x00004B83, 0x00005BEB, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000202D, + 0x00004B83, 0x00000A11, 0x00060041, 0x00000289, 0x00004C94, 0x00000CC7, + 0x00000A0B, 0x0000202D, 0x0004003D, 0x0000000B, 0x00003147, 0x00004C94, + 0x00050080, 0x0000000B, 0x00002DB1, 0x0000202D, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, + 0x0000000B, 0x00005C66, 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, + 0x0000202D, 0x00000A10, 0x00060041, 0x00000289, 0x00001905, 0x00000CC7, + 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, 0x00005C67, 0x00001905, + 0x00050080, 0x0000000B, 0x00002DB3, 0x0000202D, 0x00000A13, 0x00060041, + 0x00000289, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, + 0x0000000B, 0x00003FFD, 0x00005FF2, 0x00070050, 0x00000017, 0x0000512F, + 0x00003147, 0x00005C66, 0x00005C67, 0x00003FFD, 0x000200F9, 0x00004F23, + 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, + 0x000019C0, 0x0000512E, 0x00002300, 0x000700F5, 0x00000017, 0x00003720, + 0x00005470, 0x000019C0, 0x00004CD6, 0x00002300, 0x000300F7, 0x00004F24, + 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, 0x00002158, + 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, + 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, 0x00000013, 0x00006068, + 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, 0x00002775, + 0x00006068, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, 0x00006068, + 0x00000001, 0x00050051, 0x0000000B, 0x00004281, 0x00003720, 0x00000001, + 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, 0x00004281, + 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, 0x00000000, 0x00050051, + 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, 0x00070050, 0x0000001D, + 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, 0x00004449, 0x00050051, + 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, 0x0006000C, 0x00000013, + 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, + 0x00002776, 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB9, + 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, 0x00004282, 0x00003720, + 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, 0x0000003E, + 0x00004282, 0x00050051, 0x0000000D, 0x00002767, 0x00003CF6, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, 0x00000001, 0x00070050, + 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, 0x00002767, 0x0000444A, + 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, 0x00000000, 0x0006000C, + 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, + 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, 0x0000000B, 0x00004283, + 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, + 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF7, 0x00000001, + 0x00070050, 0x0000001D, 0x00003911, 0x00002777, 0x00003EBA, 0x00002768, + 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCD, 0x00000002, + 0x0006000C, 0x00000013, 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, + 0x00050051, 0x0000000D, 0x00002778, 0x00004670, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, 0x00050051, 0x0000000B, + 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, + 0x00000001, 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, 0x00002769, + 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF8, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, 0x00002778, 0x00003EBB, + 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, 0x000200F8, 0x00002158, + 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, 0x00003720, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, + 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, 0x0005008E, 0x0000001D, + 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, + 0x00000001, 0x00000028, 0x00000504, 0x00004721, 0x0007004F, 0x00000011, + 0x0000376B, 0x00003720, 0x00003720, 0x00000002, 0x00000003, 0x0004007C, + 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, + 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, 0x00004722, 0x00002A9C, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, 0x00000028, + 0x00000504, 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, 0x00002BCD, + 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C0, + 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, - 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, - 0x0005008E, 0x0000001D, 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006291, 0x00000001, 0x00000028, 0x00000504, 0x00004721, - 0x0007004F, 0x00000011, 0x0000376B, 0x00003720, 0x00003720, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, - 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, - 0x00004722, 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, - 0x00000001, 0x00000028, 0x00000504, 0x00004722, 0x0007004F, 0x00000011, - 0x0000376C, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, - 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, 0x00000028, - 0x00000504, 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, - 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, - 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, - 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, - 0x0005008E, 0x0000001D, 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, 0x000053BF, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, - 0x00002623, 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x00005159, 0x00002623, 0x00050051, 0x0000000D, 0x00001B7B, - 0x00005159, 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, - 0x00000001, 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, - 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, - 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, - 0x0000001D, 0x00004279, 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, - 0x0000000D, 0x00001B7D, 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346C, 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, - 0x00001B7D, 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041DA, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7E, - 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7E, 0x00004108, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, - 0x000900F5, 0x0000001D, 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, - 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, - 0x0000427A, 0x00004F56, 0x00006293, 0x00002158, 0x00003911, 0x00002034, - 0x000900F5, 0x0000001D, 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, - 0x00002158, 0x00003910, 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, - 0x00004278, 0x00004F56, 0x00006291, 0x00002158, 0x0000390F, 0x00002034, - 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, - 0x00002BA9, 0x00002BA8, 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, - 0x0000001D, 0x0000380A, 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, - 0x000700F5, 0x0000001D, 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, - 0x00003F60, 0x000700F5, 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, - 0x000038B6, 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, 0x00003F4D, - 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, - 0x000050E5, 0x00005313, 0x000200F8, 0x000050E5, 0x00050085, 0x0000000D, - 0x000061FB, 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, 0x00005E78, - 0x00005AD8, 0x00000AFA, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, - 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4A, - 0x00000002, 0x000400FA, 0x00004ADB, 0x00002624, 0x00002F63, 0x000200F8, - 0x00002F63, 0x00060041, 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, - 0x00005E78, 0x0004003D, 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, - 0x0000000B, 0x00002DB6, 0x00005E78, 0x0000199B, 0x00060041, 0x00000288, - 0x0000194D, 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, - 0x00005E5E, 0x0000194D, 0x00050084, 0x0000000B, 0x0000185D, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A4, 0x00005E78, 0x0000185D, - 0x00060041, 0x00000288, 0x00003BCE, 0x00000CC7, 0x00000A0B, 0x000020A4, - 0x0004003D, 0x0000000B, 0x00005E5F, 0x00003BCE, 0x00050084, 0x0000000B, - 0x0000185E, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A5, - 0x00005E78, 0x0000185E, 0x00060041, 0x00000288, 0x000037F2, 0x00000CC7, - 0x00000A0B, 0x000020A5, 0x0004003D, 0x0000000B, 0x00003FFF, 0x000037F2, - 0x00070050, 0x00000017, 0x00005130, 0x00005D47, 0x00005E5E, 0x00005E5F, - 0x00003FFF, 0x000200F9, 0x00004F4A, 0x000200F8, 0x00002624, 0x00060041, - 0x00000288, 0x00005547, 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, - 0x0000000B, 0x00005D48, 0x00005547, 0x00050080, 0x0000000B, 0x00002DB7, - 0x00005AD8, 0x00000AFD, 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, - 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C6D, 0x00001907, - 0x00050080, 0x0000000B, 0x00002DB8, 0x00005AD8, 0x00000B00, 0x00060041, - 0x00000288, 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, - 0x0000000B, 0x00005C6E, 0x00001908, 0x00050080, 0x0000000B, 0x00002DB9, - 0x00005AD8, 0x00000B03, 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, - 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, 0x00004000, 0x00005FF3, - 0x00070050, 0x00000017, 0x00005131, 0x00005D48, 0x00005C6D, 0x00005C6E, - 0x00004000, 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, - 0x00000017, 0x00002AC0, 0x00005131, 0x00002624, 0x00005130, 0x00002F63, - 0x000300F7, 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, - 0x00000000, 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, - 0x0000000A, 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, - 0x00000004, 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, - 0x00050051, 0x0000000B, 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, - 0x00000013, 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, - 0x0000000D, 0x0000276A, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444C, 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, - 0x0000276A, 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004380, 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, 0x00004671, - 0x00000001, 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, - 0x00004671, 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, - 0x00000001, 0x00070050, 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, - 0x00000002, 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, - 0x00004381, 0x00050051, 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444E, 0x00004672, 0x00000001, 0x00070050, - 0x0000001D, 0x00003914, 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, - 0x00000013, 0x00004673, 0x00000001, 0x0000003E, 0x00004382, 0x00050051, - 0x0000000D, 0x0000276D, 0x00004673, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C0, 0x00004673, 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, - 0x0000276D, 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, - 0x000200F8, 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, - 0x00000000, 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, - 0x00000012, 0x0000471E, 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, - 0x000047B1, 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, - 0x000047B1, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, - 0x0005008E, 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, - 0x00050051, 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD7, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, - 0x00004121, 0x00005F0E, 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C45, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA4, 0x00004C45, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, - 0x00003EA4, 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, - 0x00002AA4, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, - 0x00000028, 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, - 0x00005E0B, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, - 0x00000001, 0x00070050, 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, - 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, - 0x00000012, 0x00004720, 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, - 0x000047B3, 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, - 0x000047B3, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, - 0x0005008E, 0x00000013, 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, 0x0000474D, - 0x00050051, 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD9, 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, - 0x00004123, 0x00005F10, 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C47, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, - 0x00003EA6, 0x00004C47, 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, - 0x00003EA6, 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AA6, 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, - 0x00002AA6, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, - 0x00000028, 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, - 0x00005E0D, 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, - 0x00050051, 0x0000000B, 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, - 0x00000014, 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, - 0x00000014, 0x00002B12, 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DEA, 0x00002B12, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, - 0x00002B12, 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, - 0x0004007C, 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, - 0x0000187E, 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, - 0x00002A19, 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, - 0x00002214, 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A0, - 0x0000187E, 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD9, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, - 0x00050080, 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FAA, 0x00002AA7, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, - 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, - 0x00005780, 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, - 0x0000000B, 0x00004BA8, 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004812, 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9C, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDD, 0x000053C6, 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, - 0x0000000B, 0x000027F8, 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, - 0x00003511, 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, - 0x00002B13, 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, - 0x00002B13, 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, - 0x00000014, 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, - 0x00000B0C, 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, - 0x00000938, 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, - 0x00005B95, 0x000500C4, 0x00000014, 0x00005ADA, 0x000048A1, 0x0000187F, - 0x000500C7, 0x00000014, 0x0000499F, 0x00005ADA, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AA8, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, - 0x00000014, 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F84, 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, - 0x00002AA8, 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, - 0x00003FAB, 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, - 0x0004007C, 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, - 0x00004BA9, 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, - 0x00004BA9, 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9D, 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, - 0x000053C7, 0x00002A5A, 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, - 0x000027F9, 0x00002AC0, 0x00000002, 0x00060050, 0x00000014, 0x00003512, - 0x000027F9, 0x000027F9, 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, - 0x00003512, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, - 0x00000105, 0x000500C7, 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, - 0x00002A1B, 0x00002C51, 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, - 0x00002A1B, 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, - 0x000600A9, 0x00000014, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, - 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A2, 0x00001880, 0x000500C7, - 0x00000014, 0x000049A0, 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AA9, 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, - 0x00005FFF, 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, - 0x00005FFF, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, - 0x000500AA, 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004248, 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, - 0x00000018, 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, - 0x000027F9, 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, - 0x00050085, 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A5B, 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, - 0x000029D5, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, - 0x00002A5B, 0x00001E9E, 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, - 0x00002AC0, 0x00000003, 0x00060050, 0x00000014, 0x00003513, 0x000027FA, - 0x000027FA, 0x000027FA, 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, - 0x000500C7, 0x00000014, 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040D0, 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, - 0x00000001, 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, - 0x00002C52, 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, - 0x00050080, 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, - 0x00000014, 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, - 0x00000014, 0x00005ADC, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, - 0x000049A1, 0x00005ADC, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, - 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, 0x00006000, - 0x00002876, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, - 0x00000010, 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004249, 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, - 0x000029D6, 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, - 0x0000000D, 0x00003E26, 0x00004815, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C9, 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, - 0x000029D6, 0x00000001, 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, - 0x00000002, 0x00070050, 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, - 0x00002B16, 0x00003E26, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, - 0x00050051, 0x0000000B, 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, - 0x00000017, 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, - 0x000500C2, 0x00000017, 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CBA, 0x000049AF, 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, - 0x00070050, 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, - 0x00005CD5, 0x000500C2, 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CBB, 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, - 0x00003CBB, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, - 0x00000002, 0x00070050, 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, - 0x00005CD6, 0x00005CD6, 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, - 0x00004135, 0x00003CBC, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, - 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, - 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, - 0x00005152, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, - 0x0000027B, 0x00040070, 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, - 0x0000001D, 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, - 0x000200F8, 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, - 0x000056C2, 0x000056C2, 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, - 0x00004B26, 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, - 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, - 0x000021A2, 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, - 0x0000610E, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, - 0x0000001D, 0x00004B27, 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A3, 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x0000610F, - 0x000021A3, 0x000021A3, 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, - 0x000024A6, 0x0000610F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, - 0x000024A6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5C, - 0x0005008E, 0x0000001D, 0x00004B28, 0x000036A8, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A4, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, - 0x00006110, 0x000021A4, 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, - 0x00000017, 0x000024A7, 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A5D, 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, - 0x00004A5D, 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, - 0x0000308E, 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, - 0x0000308E, 0x00050050, 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, - 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, - 0x00050050, 0x00000013, 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D94, 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, - 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, - 0x00000013, 0x0000433B, 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D95, 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, - 0x0004007C, 0x0000000D, 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, - 0x00004FAF, 0x00003F6D, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, - 0x00004FAF, 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, - 0x00002BAA, 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, - 0x00001CBD, 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, - 0x00002035, 0x000F00F5, 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, - 0x00004B28, 0x000038FA, 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, - 0x00004123, 0x00001FFF, 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, - 0x00003B7F, 0x00002D94, 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, - 0x00001CBD, 0x00003DDE, 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, - 0x00002035, 0x000F00F5, 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, - 0x00004B26, 0x000038FA, 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, - 0x00004121, 0x00001FFF, 0x00003912, 0x00002035, 0x000200F9, 0x00005310, - 0x000200F8, 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, - 0x00002625, 0x00002F64, 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, - 0x00004BD2, 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, 0x0000000B, - 0x00005D49, 0x00004BD2, 0x00050080, 0x0000000B, 0x00002DBA, 0x00005AD8, - 0x00000AFD, 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, - 0x00002DBA, 0x0004003D, 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, - 0x0000000B, 0x00002DBB, 0x00005E78, 0x0000199B, 0x00060041, 0x00000288, - 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, - 0x00005C70, 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBC, 0x00002DBB, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, - 0x00002DBC, 0x0004003D, 0x0000000B, 0x0000374D, 0x00005FF4, 0x00070050, - 0x00000017, 0x00004CD7, 0x00005D49, 0x00005C6F, 0x00005C70, 0x0000374D, - 0x00050084, 0x0000000B, 0x00004299, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000036A9, 0x00005E78, 0x00004299, 0x00060041, 0x00000288, - 0x00003B83, 0x00000CC7, 0x00000A0B, 0x000036A9, 0x0004003D, 0x0000000B, - 0x00005C71, 0x00003B83, 0x00050080, 0x0000000B, 0x00002DBD, 0x000036A9, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000194E, 0x00000CC7, 0x00000A0B, - 0x00002DBD, 0x0004003D, 0x0000000B, 0x00005E60, 0x0000194E, 0x00050084, - 0x0000000B, 0x0000185F, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A6, 0x00005E78, 0x0000185F, 0x00060041, 0x00000288, 0x00003B84, - 0x00000CC7, 0x00000A0B, 0x000020A6, 0x0004003D, 0x0000000B, 0x00005C72, - 0x00003B84, 0x00050080, 0x0000000B, 0x00002DBE, 0x000020A6, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBE, - 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF5, 0x00070050, 0x00000017, - 0x00005132, 0x00005C71, 0x00005E60, 0x00005C72, 0x00004001, 0x000200F9, - 0x00004F25, 0x000200F8, 0x00002625, 0x00060041, 0x00000288, 0x00005548, - 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, 0x0000000B, 0x00005D4A, - 0x00005548, 0x00050080, 0x0000000B, 0x00002DBF, 0x00005AD8, 0x00000AFD, - 0x00060041, 0x00000288, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBF, - 0x0004003D, 0x0000000B, 0x00005C73, 0x0000190B, 0x00050080, 0x0000000B, - 0x00002DC0, 0x00005AD8, 0x00000B00, 0x00060041, 0x00000288, 0x0000190C, - 0x00000CC7, 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00005C74, - 0x0000190C, 0x00050080, 0x0000000B, 0x00002DC1, 0x00005AD8, 0x00000B03, - 0x00060041, 0x00000288, 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DC1, + 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8F, + 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, 0x00003D8F, + 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006293, 0x00000001, 0x00000028, 0x00000504, 0x00004723, + 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, 0x00002BCD, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, + 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, 0x000060D1, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, 0x0000001D, + 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, + 0x00000001, 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, 0x00004F24, + 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, 0x00002621, 0x00003720, + 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00005159, + 0x00002621, 0x00050051, 0x0000000D, 0x00001B7B, 0x00005159, 0x00000000, + 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, 0x00000001, 0x00070050, + 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, 0x00003720, 0x00000002, + 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, 0x000041D8, 0x00050051, + 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, 0x00050051, 0x0000000D, + 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, 0x0000001D, 0x00004279, + 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, + 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7D, + 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, 0x0000375E, + 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, 0x00001B7D, 0x0000346C, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, 0x00002BCD, + 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375F, + 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7E, 0x0000375F, 0x00000000, + 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234D, 0x00001B7E, 0x00004108, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, + 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, 0x0000234C, + 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, 0x0000427A, 0x00004F56, + 0x00006293, 0x00002158, 0x00003911, 0x00002034, 0x000900F5, 0x0000001D, + 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, 0x00002158, 0x00003910, + 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, 0x00004278, 0x00004F56, + 0x00006291, 0x00002158, 0x0000390F, 0x00002034, 0x000200F9, 0x0000530F, + 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002BA9, 0x00002BA8, + 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, 0x0000001D, 0x0000380A, + 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, 0x000700F5, 0x0000001D, + 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, 0x00003F60, 0x000700F5, + 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, 0x000038B6, 0x00003F60, + 0x000500AE, 0x00000009, 0x00002E55, 0x00003F4D, 0x00000A16, 0x000300F7, + 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000050E5, 0x00005313, + 0x000200F8, 0x000050E5, 0x00050085, 0x0000000D, 0x000061FB, 0x00002B2C, + 0x000000FC, 0x00050080, 0x0000000B, 0x00005E78, 0x00005BEB, 0x00000207, + 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, + 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, + 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, + 0x00004ADB, 0x000019C1, 0x00002301, 0x000200F8, 0x00002301, 0x000500C2, + 0x0000000B, 0x00005632, 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343D, 0x00000CC7, 0x00000A0B, 0x00005632, 0x0004003D, 0x0000000B, + 0x00003AD5, 0x0000343D, 0x00050080, 0x0000000B, 0x00002147, 0x00005E78, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A8, 0x00002147, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CDF, 0x00000CC7, 0x00000A0B, 0x000054A8, + 0x0004003D, 0x0000000B, 0x0000333C, 0x00004CDF, 0x00050084, 0x0000000B, + 0x000021F0, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC1, + 0x00005E78, 0x000021F0, 0x000500C2, 0x0000000B, 0x000045E6, 0x00005EC1, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CE0, 0x00000CC7, 0x00000A0B, + 0x000045E6, 0x0004003D, 0x0000000B, 0x0000333D, 0x00004CE0, 0x00050084, + 0x0000000B, 0x000021F1, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EC2, 0x00005E78, 0x000021F1, 0x000500C2, 0x0000000B, 0x000045E7, + 0x00005EC2, 0x00000A11, 0x00060041, 0x00000289, 0x00004902, 0x00000CC7, + 0x00000A0B, 0x000045E7, 0x0004003D, 0x0000000B, 0x00005F5A, 0x00004902, + 0x00070050, 0x00000017, 0x00005130, 0x00003AD5, 0x0000333C, 0x0000333D, + 0x00005F5A, 0x000200F9, 0x00004F4A, 0x000200F8, 0x000019C1, 0x000500C2, + 0x0000000B, 0x00005FA8, 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343E, 0x00000CC7, 0x00000A0B, 0x00005FA8, 0x0004003D, 0x0000000B, + 0x00003148, 0x0000343E, 0x00050080, 0x0000000B, 0x00002DB4, 0x00005FA8, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001906, 0x00000CC7, 0x00000A0B, + 0x00002DB4, 0x0004003D, 0x0000000B, 0x00005C68, 0x00001906, 0x00050080, + 0x0000000B, 0x00002DB5, 0x00005FA8, 0x00000A10, 0x00060041, 0x00000289, + 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, + 0x00005C69, 0x00001907, 0x00050080, 0x0000000B, 0x00002DB6, 0x00005FA8, + 0x00000A13, 0x00060041, 0x00000289, 0x00005FF3, 0x00000CC7, 0x00000A0B, + 0x00002DB6, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF3, 0x00070050, + 0x00000017, 0x00005131, 0x00003148, 0x00005C68, 0x00005C69, 0x00003FFE, + 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, + 0x00002AC0, 0x00005131, 0x000019C1, 0x00005130, 0x00002301, 0x000300F7, + 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, + 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, + 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, + 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, + 0x0000000B, 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, + 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, + 0x0000276A, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, + 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, + 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, + 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, 0x00004671, 0x00000001, + 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, + 0x00070050, 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, + 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, + 0x00050051, 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444E, 0x00004672, 0x00000001, 0x00070050, 0x0000001D, + 0x00003914, 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, + 0x00004673, 0x00000001, 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, + 0x0000276D, 0x00004673, 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, + 0x00004673, 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, + 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, + 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, + 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, + 0x0000471E, 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, + 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, + 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, 0x00050051, + 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD7, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, 0x00004121, + 0x00005F0E, 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C45, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, + 0x00004C45, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, + 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, + 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, + 0x00070050, 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, + 0x0004007C, 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, + 0x00004720, 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, + 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, + 0x00000013, 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, 0x0000474D, 0x00050051, + 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD9, 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, 0x00004123, + 0x00005F10, 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C47, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, + 0x00004C47, 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, + 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AA6, 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, + 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, + 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, + 0x0000000B, 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, + 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, + 0x00002B12, 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, + 0x00002B12, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, + 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, + 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, 0x00002A19, + 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, 0x00002214, + 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, + 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, + 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, + 0x00002AA7, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, + 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, 0x00005780, + 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, + 0x00004BA8, 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, + 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E9C, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, + 0x000053C6, 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, + 0x000027F8, 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, 0x00003511, + 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, + 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, + 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, + 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, + 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, + 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, + 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, + 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AA8, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, + 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, + 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, + 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, + 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, + 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, + 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, + 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, + 0x00002A5A, 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, + 0x00002AC0, 0x00000002, 0x00060050, 0x00000014, 0x00003512, 0x000027F9, + 0x000027F9, 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, + 0x000500C7, 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, + 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, + 0x00002C51, 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, + 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, + 0x00000014, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, + 0x00000014, 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, + 0x000049A0, 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, + 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, + 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, + 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004248, 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, + 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, + 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, + 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, + 0x00001E9E, 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, + 0x00000003, 0x00060050, 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, + 0x000027FA, 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, + 0x00000014, 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, + 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, + 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, + 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, + 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, + 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, + 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, + 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, + 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, 0x00006000, 0x00002876, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, + 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, + 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, + 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, + 0x00003E26, 0x00004815, 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, + 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, + 0x00000001, 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, + 0x00070050, 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, + 0x00003E26, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, + 0x0000000B, 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, + 0x00000017, 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, + 0x000049AF, 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, + 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, + 0x000500C2, 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CBB, 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, + 0x00070050, 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, + 0x00005CD6, 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, + 0x00003CBC, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, + 0x00000003, 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, + 0x00005CD7, 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, + 0x00040070, 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, + 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, + 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, + 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, + 0x000056C2, 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, + 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, + 0x00000001, 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, + 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, + 0x00004B27, 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, + 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, + 0x000021A3, 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, + 0x0000610F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A7, 0x00004A5C, 0x0005008E, + 0x0000001D, 0x00004B28, 0x000036A7, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A4, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00006110, + 0x000021A4, 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, + 0x000024A7, 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, + 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, + 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, + 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, + 0x00050050, 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, + 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, + 0x00000013, 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D94, 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, + 0x0004007C, 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, + 0x0000433B, 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, + 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, + 0x0000000D, 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, + 0x00003F6D, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, + 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, + 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, + 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, + 0x000F00F5, 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, + 0x000038FA, 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, + 0x00001FFF, 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, + 0x00002D94, 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, + 0x00003DDE, 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, + 0x000F00F5, 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, + 0x000038FA, 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, + 0x00001FFF, 0x00003912, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, + 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A22, + 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, 0x000019C2, + 0x00002302, 0x000200F8, 0x00002302, 0x000500C2, 0x0000000B, 0x00005633, + 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, 0x0000343F, 0x00000CC7, + 0x00000A0B, 0x00005633, 0x0004003D, 0x0000000B, 0x00003149, 0x0000343F, + 0x00050080, 0x0000000B, 0x00002DB7, 0x00005633, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, + 0x0000000B, 0x00001B77, 0x00001908, 0x00050080, 0x0000000B, 0x00002148, + 0x00005E78, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A9, 0x00002148, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C95, 0x00000CC7, 0x00000A0B, + 0x000054A9, 0x0004003D, 0x0000000B, 0x0000314A, 0x00004C95, 0x00050080, + 0x0000000B, 0x00002DB8, 0x000054A9, 0x00000A0D, 0x00060041, 0x00000289, + 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, + 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, 0x00004CD7, 0x00003149, + 0x00001B77, 0x0000314A, 0x0000374D, 0x00050084, 0x0000000B, 0x00004C2C, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00002A46, 0x00005E78, + 0x00004C2C, 0x000500C2, 0x0000000B, 0x000045E8, 0x00002A46, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C96, 0x00000CC7, 0x00000A0B, 0x000045E8, + 0x0004003D, 0x0000000B, 0x0000314B, 0x00004C96, 0x00050080, 0x0000000B, + 0x00002DB9, 0x000045E8, 0x00000A0D, 0x00060041, 0x00000289, 0x0000194C, + 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, 0x00005E5C, + 0x0000194C, 0x00050084, 0x0000000B, 0x000021F2, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC3, 0x00005E78, 0x000021F2, 0x000500C2, + 0x0000000B, 0x000045E9, 0x00005EC3, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C97, 0x00000CC7, 0x00000A0B, 0x000045E9, 0x0004003D, 0x0000000B, + 0x0000314C, 0x00004C97, 0x00050080, 0x0000000B, 0x00002DBA, 0x000045E9, + 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF5, 0x00000CC7, 0x00000A0B, + 0x00002DBA, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF5, 0x00070050, + 0x00000017, 0x00005132, 0x0000314B, 0x00005E5C, 0x0000314C, 0x00003FFF, + 0x000200F9, 0x00004F25, 0x000200F8, 0x000019C2, 0x000500C2, 0x0000000B, + 0x00005FA9, 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, 0x00003440, + 0x00000CC7, 0x00000A0B, 0x00005FA9, 0x0004003D, 0x0000000B, 0x0000314D, + 0x00003440, 0x00050080, 0x0000000B, 0x00002DBB, 0x00005FA9, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBB, + 0x0004003D, 0x0000000B, 0x00005C6A, 0x00001909, 0x00050080, 0x0000000B, + 0x00002DBC, 0x00005FA9, 0x00000A10, 0x00060041, 0x00000289, 0x0000190A, + 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, 0x00005C6B, + 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBD, 0x00005FA9, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, 0x00003701, 0x00005FF6, 0x00070050, 0x00000017, - 0x00004ADE, 0x00005D4A, 0x00005C73, 0x00005C74, 0x00003701, 0x00050080, - 0x0000000B, 0x000057E6, 0x00005AD8, 0x00000B06, 0x00060041, 0x00000288, - 0x0000604C, 0x00000CC7, 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, - 0x00005C75, 0x0000604C, 0x00050080, 0x0000000B, 0x00002DC2, 0x00005AD8, - 0x00000B09, 0x00060041, 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, - 0x00002DC2, 0x0004003D, 0x0000000B, 0x00005C76, 0x0000190D, 0x00050080, - 0x0000000B, 0x00002DC3, 0x00005AD8, 0x00000B0D, 0x00060041, 0x00000288, - 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, - 0x00005C77, 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC4, 0x00005AD8, - 0x00000B0F, 0x00060041, 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, - 0x00002DC4, 0x0004003D, 0x0000000B, 0x00004002, 0x00005FF7, 0x00070050, - 0x00000017, 0x00005133, 0x00005C75, 0x00005C76, 0x00005C77, 0x00004002, - 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, - 0x00002BCE, 0x00005133, 0x00002625, 0x00005132, 0x00002F64, 0x000700F5, - 0x00000017, 0x00003721, 0x00004ADE, 0x00002625, 0x00004CD7, 0x00002F64, - 0x000300F7, 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, - 0x00000005, 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, - 0x00050051, 0x0000000B, 0x00005F59, 0x00003721, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606A, 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, - 0x0000000D, 0x00002779, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBC, 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, - 0x00003721, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, - 0x0000003E, 0x00004285, 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, - 0x00000000, 0x00050051, 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, - 0x00070050, 0x0000001D, 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, - 0x0000444F, 0x00050051, 0x0000000B, 0x00004383, 0x00003721, 0x00000002, - 0x0006000C, 0x00000013, 0x00004674, 0x00000001, 0x0000003E, 0x00004383, - 0x00050051, 0x0000000D, 0x0000277A, 0x00004674, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBD, 0x00004674, 0x00000001, 0x00050051, 0x0000000B, - 0x00004286, 0x00003721, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, - 0x00000001, 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, - 0x00003CFA, 0x00000000, 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, - 0x00000001, 0x00070050, 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, - 0x0000276F, 0x00004450, 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, - 0x00000000, 0x0006000C, 0x00000013, 0x00004675, 0x00000001, 0x0000003E, - 0x00004384, 0x00050051, 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, - 0x0000000B, 0x00004287, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CFB, 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, - 0x00002770, 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x00004451, - 0x00003CFB, 0x00000001, 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, - 0x00003EBE, 0x00002770, 0x00004451, 0x00050051, 0x0000000B, 0x00004385, - 0x00002BCE, 0x00000002, 0x0006000C, 0x00000013, 0x00004676, 0x00000001, - 0x0000003E, 0x00004385, 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, - 0x00050051, 0x0000000B, 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, - 0x0000000D, 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C1, 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x00002351, - 0x0000277C, 0x00003EBF, 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, - 0x000200F8, 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, - 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, - 0x000025FC, 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048AA, 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, - 0x000048AA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, - 0x0005008E, 0x0000001D, 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, - 0x0007004F, 0x00000011, 0x0000376E, 0x00003721, 0x00003721, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, - 0x0000001A, 0x000060D3, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, - 0x00004726, 0x00002AAC, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, - 0x00000001, 0x00000028, 0x00000504, 0x00004726, 0x0007004F, 0x00000011, - 0x0000376F, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000024C3, 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, - 0x000024C3, 0x000024C3, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AAD, 0x00003D93, 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006296, 0x00000001, 0x00000028, - 0x00000504, 0x00004727, 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, - 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, - 0x00003770, 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048AD, 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, - 0x000048AD, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, - 0x0005008E, 0x0000001D, 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, - 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, - 0x00002626, 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x0000515A, 0x00002626, 0x00050051, 0x0000000D, 0x00001B7F, - 0x0000515A, 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, - 0x00000001, 0x00070050, 0x0000001D, 0x0000427B, 0x00001B7F, 0x0000346D, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, - 0x00003721, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, - 0x000041DB, 0x00050051, 0x0000000D, 0x00001B80, 0x00003760, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346E, 0x00003760, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427C, 0x00001B80, 0x0000346E, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x00003761, 0x000041DC, 0x00050051, - 0x0000000D, 0x00001B81, 0x00003761, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346F, 0x00003761, 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, - 0x00001B81, 0x0000346F, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041DD, 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x00003762, 0x000041DD, 0x00050051, 0x0000000D, 0x00001B82, - 0x00003762, 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x00003762, - 0x00000001, 0x00070050, 0x0000001D, 0x00002352, 0x00001B82, 0x00004109, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, - 0x000900F5, 0x0000001D, 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, - 0x00002159, 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, - 0x0000427D, 0x00004F57, 0x00006296, 0x00002159, 0x00003917, 0x00002036, - 0x000900F5, 0x0000001D, 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, - 0x00002159, 0x00003916, 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, - 0x0000427B, 0x00004F57, 0x00006294, 0x00002159, 0x00003915, 0x00002036, - 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, - 0x00002BAC, 0x00002BAB, 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, - 0x0000001D, 0x0000380D, 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, - 0x000700F5, 0x0000001D, 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, - 0x00003F61, 0x000700F5, 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, - 0x000038B8, 0x00003F61, 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, - 0x0000367A, 0x00050081, 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, - 0x00050081, 0x0000001D, 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, - 0x0000001D, 0x00005113, 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, - 0x0000387D, 0x00003F4D, 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, - 0x000400FA, 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, - 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, - 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, - 0x000051FC, 0x00005AD8, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, - 0x000400FA, 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, - 0x000500AA, 0x00000009, 0x00004ADF, 0x0000199B, 0x00000A0D, 0x000300F7, - 0x00004F4B, 0x00000002, 0x000400FA, 0x00004ADF, 0x00002627, 0x00002F65, - 0x000200F8, 0x00002F65, 0x00060041, 0x00000288, 0x00004BD3, 0x00000CC7, - 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4B, 0x00004BD3, - 0x00050080, 0x0000000B, 0x00002DC5, 0x000051FC, 0x0000199B, 0x00060041, - 0x00000288, 0x0000194F, 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, - 0x0000000B, 0x00005E61, 0x0000194F, 0x00050084, 0x0000000B, 0x00001860, - 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A7, 0x000051FC, - 0x00001860, 0x00060041, 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, - 0x000020A7, 0x0004003D, 0x0000000B, 0x00005E62, 0x00003BCF, 0x00050084, - 0x0000000B, 0x00001861, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A8, 0x000051FC, 0x00001861, 0x00060041, 0x00000288, 0x000037F3, - 0x00000CC7, 0x00000A0B, 0x000020A8, 0x0004003D, 0x0000000B, 0x00004003, - 0x000037F3, 0x00070050, 0x00000017, 0x00005134, 0x00005D4B, 0x00005E61, - 0x00005E62, 0x00004003, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00002627, - 0x00060041, 0x00000288, 0x00005549, 0x00000CC7, 0x00000A0B, 0x000051FC, - 0x0004003D, 0x0000000B, 0x00005D4C, 0x00005549, 0x00050080, 0x0000000B, - 0x00002DC6, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190F, - 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005C78, - 0x0000190F, 0x00050080, 0x0000000B, 0x00002DC7, 0x000051FC, 0x00000A10, - 0x00060041, 0x00000288, 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC7, - 0x0004003D, 0x0000000B, 0x00005C79, 0x00001910, 0x00050080, 0x0000000B, - 0x00002DC8, 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF8, - 0x00000CC7, 0x00000A0B, 0x00002DC8, 0x0004003D, 0x0000000B, 0x00004004, - 0x00005FF8, 0x00070050, 0x00000017, 0x00005135, 0x00005D4C, 0x00005C78, - 0x00005C79, 0x00004004, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, - 0x000700F5, 0x00000017, 0x00002AC1, 0x00005135, 0x00002627, 0x00005134, - 0x00002F65, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, + 0x00005471, 0x0000314D, 0x00005C6A, 0x00005C6B, 0x00003701, 0x00050080, + 0x0000000B, 0x00004B84, 0x00005BEB, 0x00000237, 0x000500C2, 0x0000000B, + 0x0000202E, 0x00004B84, 0x00000A11, 0x00060041, 0x00000289, 0x00004C98, + 0x00000CC7, 0x00000A0B, 0x0000202E, 0x0004003D, 0x0000000B, 0x0000314E, + 0x00004C98, 0x00050080, 0x0000000B, 0x00002DBE, 0x0000202E, 0x00000A0D, + 0x00060041, 0x00000289, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBE, + 0x0004003D, 0x0000000B, 0x00005C6C, 0x0000190B, 0x00050080, 0x0000000B, + 0x00002DBF, 0x0000202E, 0x00000A10, 0x00060041, 0x00000289, 0x0000190C, + 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, 0x00005C6D, + 0x0000190C, 0x00050080, 0x0000000B, 0x00002DC0, 0x0000202E, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC0, + 0x0004003D, 0x0000000B, 0x00004000, 0x00005FF7, 0x00070050, 0x00000017, + 0x00005133, 0x0000314E, 0x00005C6C, 0x00005C6D, 0x00004000, 0x000200F9, + 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, + 0x00005133, 0x000019C2, 0x00005132, 0x00002302, 0x000700F5, 0x00000017, + 0x00003721, 0x00005471, 0x000019C2, 0x00004CD7, 0x00002302, 0x000300F7, + 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, + 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, + 0x0000000B, 0x00005F5B, 0x00003721, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606A, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, + 0x00002779, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, + 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, 0x00003721, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, + 0x00004285, 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, + 0x0000001D, 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, + 0x00050051, 0x0000000B, 0x00004383, 0x00003721, 0x00000002, 0x0006000C, + 0x00000013, 0x00004674, 0x00000001, 0x0000003E, 0x00004383, 0x00050051, + 0x0000000D, 0x0000277A, 0x00004674, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBD, 0x00004674, 0x00000001, 0x00050051, 0x0000000B, 0x00004286, + 0x00003721, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, + 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, + 0x00000000, 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, + 0x00070050, 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, + 0x00004450, 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, + 0x0006000C, 0x00000013, 0x00004675, 0x00000001, 0x0000003E, 0x00004384, + 0x00050051, 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, 0x0000000B, + 0x00004287, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, + 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, 0x00002770, + 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, + 0x00000001, 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, + 0x00002770, 0x00004451, 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, + 0x00000002, 0x0006000C, 0x00000013, 0x00004676, 0x00000001, 0x0000003E, + 0x00004385, 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, + 0x0000000B, 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, + 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, + 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, + 0x00003EBF, 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, + 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, 0x00003721, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, + 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, + 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, + 0x0000001D, 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, 0x0007004F, + 0x00000011, 0x0000376E, 0x00003721, 0x00003721, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, + 0x000060D3, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, + 0x00002AAC, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, + 0x00000028, 0x00000504, 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, + 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000024C3, 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, + 0x000024C3, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, + 0x00003D93, 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006296, 0x00000001, 0x00000028, 0x00000504, + 0x00004727, 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, + 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, + 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, + 0x0000001D, 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, + 0x00004F26, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, 0x00002622, + 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x0000515A, 0x00002622, 0x00050051, 0x0000000D, 0x00001B7F, 0x0000515A, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427B, 0x00001B7F, 0x0000346D, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, 0x00003721, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, + 0x00050051, 0x0000000D, 0x00001B80, 0x00003760, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346E, 0x00003760, 0x00000001, 0x00070050, 0x0000001D, + 0x0000427C, 0x00001B80, 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, + 0x00001B81, 0x00003761, 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, + 0x00003761, 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, 0x00001B81, + 0x0000346F, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, + 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x00003762, 0x000041DD, 0x00050051, 0x0000000D, 0x00001B82, 0x00003762, + 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x00003762, 0x00000001, + 0x00070050, 0x0000001D, 0x00002352, 0x00001B82, 0x00004109, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, + 0x0000001D, 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, 0x00002159, + 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, + 0x00004F57, 0x00006296, 0x00002159, 0x00003917, 0x00002036, 0x000900F5, + 0x0000001D, 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, + 0x00003916, 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, + 0x00004F57, 0x00006294, 0x00002159, 0x00003915, 0x00002036, 0x000200F9, + 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, + 0x00002BAB, 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, + 0x0000380D, 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, + 0x0000001D, 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, + 0x000700F5, 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, + 0x00003F61, 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, + 0x00050081, 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, + 0x0000001D, 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, + 0x00005113, 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, + 0x00003F4D, 0x00000A1C, 0x000300F7, 0x00005ECB, 0x00000002, 0x000400FA, + 0x0000387D, 0x000026B1, 0x00005ECB, 0x000200F8, 0x000026B1, 0x000500C4, + 0x0000000B, 0x000037B2, 0x00000A16, 0x000023AA, 0x00050085, 0x0000000D, + 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, + 0x00005BEB, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, + 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, + 0x00000009, 0x00004ADD, 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4B, + 0x00000002, 0x000400FA, 0x00004ADD, 0x000019C3, 0x00002303, 0x000200F8, + 0x00002303, 0x000500C2, 0x0000000B, 0x00005634, 0x000051FC, 0x00000A11, + 0x00060041, 0x00000289, 0x00003441, 0x00000CC7, 0x00000A0B, 0x00005634, + 0x0004003D, 0x0000000B, 0x00003AD6, 0x00003441, 0x00050080, 0x0000000B, + 0x00002149, 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AA, + 0x00002149, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE1, 0x00000CC7, + 0x00000A0B, 0x000054AA, 0x0004003D, 0x0000000B, 0x0000333E, 0x00004CE1, + 0x00050084, 0x0000000B, 0x000021F3, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x00005EC4, 0x000051FC, 0x000021F3, 0x000500C2, 0x0000000B, + 0x000045EA, 0x00005EC4, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE2, + 0x00000CC7, 0x00000A0B, 0x000045EA, 0x0004003D, 0x0000000B, 0x0000333F, + 0x00004CE2, 0x00050084, 0x0000000B, 0x000021F4, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC5, 0x000051FC, 0x000021F4, 0x000500C2, + 0x0000000B, 0x000045EB, 0x00005EC5, 0x00000A11, 0x00060041, 0x00000289, + 0x00004903, 0x00000CC7, 0x00000A0B, 0x000045EB, 0x0004003D, 0x0000000B, + 0x00005F5C, 0x00004903, 0x00070050, 0x00000017, 0x00005134, 0x00003AD6, + 0x0000333E, 0x0000333F, 0x00005F5C, 0x000200F9, 0x00004F4B, 0x000200F8, + 0x000019C3, 0x000500C2, 0x0000000B, 0x00005FAA, 0x000051FC, 0x00000A11, + 0x00060041, 0x00000289, 0x00003442, 0x00000CC7, 0x00000A0B, 0x00005FAA, + 0x0004003D, 0x0000000B, 0x0000314F, 0x00003442, 0x00050080, 0x0000000B, + 0x00002DC1, 0x00005FAA, 0x00000A0D, 0x00060041, 0x00000289, 0x0000190D, + 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00005C6E, + 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC2, 0x00005FAA, 0x00000A10, + 0x00060041, 0x00000289, 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC2, + 0x0004003D, 0x0000000B, 0x00005C6F, 0x0000190E, 0x00050080, 0x0000000B, + 0x00002DC3, 0x00005FAA, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF8, + 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, 0x00004001, + 0x00005FF8, 0x00070050, 0x00000017, 0x00005135, 0x0000314F, 0x00005C6E, + 0x00005C6F, 0x00004001, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, + 0x000700F5, 0x00000017, 0x00002AC1, 0x00005135, 0x000019C3, 0x00005134, + 0x00002303, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CBF, 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, - 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, 0x00002AC1, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, + 0x00002037, 0x00050051, 0x0000000B, 0x00005F5D, 0x00002AC1, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, 0x00002772, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, 0x00004452, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003918, 0x00002772, 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, @@ -3896,8 +3956,8 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x000048A4, 0x0004007C, 0x00000014, 0x00002A1D, 0x00002C53, 0x00050082, 0x00000014, 0x00001882, 0x00000B0C, 0x00002A1D, 0x00050080, 0x00000014, 0x00002218, 0x00002A1D, 0x00000938, 0x000600A9, 0x00000014, 0x00002877, - 0x000040D1, 0x00002218, 0x00005B98, 0x000500C4, 0x00000014, 0x00005ADD, - 0x000048A4, 0x00001882, 0x000500C7, 0x00000014, 0x000049A2, 0x00005ADD, + 0x000040D1, 0x00002218, 0x00005B98, 0x000500C4, 0x00000014, 0x00005ADC, + 0x000048A4, 0x00001882, 0x000500C7, 0x00000014, 0x000049A2, 0x00005ADC, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB3, 0x000040D1, 0x000049A2, 0x000048A4, 0x00050080, 0x00000014, 0x00006001, 0x00002877, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F87, 0x00006001, 0x00000189, 0x000500C4, @@ -3921,8 +3981,8 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x0004007C, 0x00000014, 0x00002A1E, 0x00002C54, 0x00050082, 0x00000014, 0x00001883, 0x00000B0C, 0x00002A1E, 0x00050080, 0x00000014, 0x00002219, 0x00002A1E, 0x00000938, 0x000600A9, 0x00000014, 0x00002878, 0x000040D2, - 0x00002219, 0x00005B99, 0x000500C4, 0x00000014, 0x00005ADE, 0x000048A5, - 0x00001883, 0x000500C7, 0x00000014, 0x000049A3, 0x00005ADE, 0x00000466, + 0x00002219, 0x00005B99, 0x000500C4, 0x00000014, 0x00005ADD, 0x000048A5, + 0x00001883, 0x000500C7, 0x00000014, 0x000049A3, 0x00005ADD, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB4, 0x000040D2, 0x000049A3, 0x000048A5, 0x00050080, 0x00000014, 0x00006002, 0x00002878, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F88, 0x00006002, 0x00000189, 0x000500C4, 0x00000014, @@ -3946,8 +4006,8 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x00000014, 0x00002A1F, 0x00002C55, 0x00050082, 0x00000014, 0x00001884, 0x00000B0C, 0x00002A1F, 0x00050080, 0x00000014, 0x0000221A, 0x00002A1F, 0x00000938, 0x000600A9, 0x00000014, 0x00002879, 0x000040D3, 0x0000221A, - 0x00005B9A, 0x000500C4, 0x00000014, 0x00005ADF, 0x000048AE, 0x00001884, - 0x000500C7, 0x00000014, 0x000049A4, 0x00005ADF, 0x00000466, 0x000600A9, + 0x00005B9A, 0x000500C4, 0x00000014, 0x00005ADE, 0x000048AE, 0x00001884, + 0x000500C7, 0x00000014, 0x000049A4, 0x00005ADE, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB5, 0x000040D3, 0x000049A4, 0x000048AE, 0x00050080, 0x00000014, 0x00006003, 0x00002879, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F89, 0x00006003, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB0, @@ -3971,8 +4031,8 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x00002A20, 0x00002C56, 0x00050082, 0x00000014, 0x00001885, 0x00000B0C, 0x00002A20, 0x00050080, 0x00000014, 0x0000221B, 0x00002A20, 0x00000938, 0x000600A9, 0x00000014, 0x0000287A, 0x000040D4, 0x0000221B, 0x00005B9B, - 0x000500C4, 0x00000014, 0x00005AE0, 0x000048AF, 0x00001885, 0x000500C7, - 0x00000014, 0x000049A5, 0x00005AE0, 0x00000466, 0x000600A9, 0x00000014, + 0x000500C4, 0x00000014, 0x00005ADF, 0x000048AF, 0x00001885, 0x000500C7, + 0x00000014, 0x000049A5, 0x00005ADF, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB6, 0x000040D4, 0x000049A5, 0x000048AF, 0x00050080, 0x00000014, 0x00006004, 0x0000287A, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8A, 0x00006004, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB1, 0x00002AB6, @@ -4011,18 +4071,18 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, 0x00004F12, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5E, 0x000024AC, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036AA, 0x00004A5E, 0x0005008E, - 0x0000001D, 0x00004B29, 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5E, 0x0005008E, + 0x0000001D, 0x00004B29, 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00006111, 0x000021A5, 0x000021A5, 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, 0x000024AD, 0x00006111, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, - 0x000024AD, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AB, 0x00004A5F, - 0x0005008E, 0x0000001D, 0x00004B2A, 0x000036AB, 0x0000017A, 0x00050051, + 0x000024AD, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A9, 0x00004A5F, + 0x0005008E, 0x0000001D, 0x00004B2A, 0x000036A9, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A6, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00006112, 0x000021A6, 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, 0x00000017, 0x000024AE, 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A60, 0x000024AE, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AC, - 0x00004A60, 0x0005008E, 0x0000001D, 0x00004B2B, 0x000036AC, 0x0000017A, + 0x00004A60, 0x000024AE, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AA, + 0x00004A60, 0x0005008E, 0x0000001D, 0x00004B2B, 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00006113, 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, 0x000500C2, 0x00000017, 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, @@ -4050,66 +4110,71 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x00002353, 0x00002037, 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, 0x00004BFD, 0x00004B2B, 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, 0x00001CBE, 0x00004126, 0x00002000, 0x0000391A, 0x00002037, 0x000F00F5, - 0x0000001D, 0x00003B85, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, + 0x0000001D, 0x00003B81, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, 0x00004137, 0x00001CBF, 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, 0x00003919, 0x00002037, 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, 0x00004BFD, 0x00004B29, 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, 0x00001CBE, 0x00004124, 0x00002000, 0x00003918, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, - 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, - 0x00005452, 0x00002628, 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, - 0x00000288, 0x00004BD4, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, - 0x0000000B, 0x00005D4D, 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DC9, - 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x00001911, 0x00000CC7, - 0x00000A0B, 0x00002DC9, 0x0004003D, 0x0000000B, 0x00005C7A, 0x00001911, - 0x00050080, 0x0000000B, 0x00002DCA, 0x000051FC, 0x0000199B, 0x00060041, - 0x00000288, 0x00001912, 0x00000CC7, 0x00000A0B, 0x00002DCA, 0x0004003D, - 0x0000000B, 0x00005C7B, 0x00001912, 0x00050080, 0x0000000B, 0x00002DCB, - 0x00002DCA, 0x00000A0D, 0x00060041, 0x00000288, 0x00006005, 0x00000CC7, - 0x00000A0B, 0x00002DCB, 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, - 0x00070050, 0x00000017, 0x00004CD9, 0x00005D4D, 0x00005C7A, 0x00005C7B, - 0x0000374E, 0x00050084, 0x0000000B, 0x0000429A, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000036AD, 0x000051FC, 0x0000429A, 0x00060041, - 0x00000288, 0x00003B86, 0x00000CC7, 0x00000A0B, 0x000036AD, 0x0004003D, - 0x0000000B, 0x00005C7C, 0x00003B86, 0x00050080, 0x0000000B, 0x00002DCC, - 0x000036AD, 0x00000A0D, 0x00060041, 0x00000288, 0x00001950, 0x00000CC7, - 0x00000A0B, 0x00002DCC, 0x0004003D, 0x0000000B, 0x00005E63, 0x00001950, - 0x00050084, 0x0000000B, 0x00001862, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020A9, 0x000051FC, 0x00001862, 0x00060041, 0x00000288, - 0x00003B87, 0x00000CC7, 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, - 0x00005C7D, 0x00003B87, 0x00050080, 0x0000000B, 0x00002DCD, 0x000020A9, - 0x00000A0D, 0x00060041, 0x00000288, 0x00006006, 0x00000CC7, 0x00000A0B, - 0x00002DCD, 0x0004003D, 0x0000000B, 0x00004005, 0x00006006, 0x00070050, - 0x00000017, 0x00005136, 0x00005C7C, 0x00005E63, 0x00005C7D, 0x00004005, - 0x000200F9, 0x00004F27, 0x000200F8, 0x00002628, 0x00060041, 0x00000288, - 0x0000554A, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4E, 0x0000554A, 0x00050080, 0x0000000B, 0x00002DCE, 0x000051FC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001913, 0x00000CC7, 0x00000A0B, - 0x00002DCE, 0x0004003D, 0x0000000B, 0x00005C7E, 0x00001913, 0x00050080, - 0x0000000B, 0x00002DCF, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, - 0x00001914, 0x00000CC7, 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, - 0x00005C7F, 0x00001914, 0x00050080, 0x0000000B, 0x00002DD0, 0x000051FC, - 0x00000A13, 0x00060041, 0x00000288, 0x00006007, 0x00000CC7, 0x00000A0B, - 0x00002DD0, 0x0004003D, 0x0000000B, 0x00003702, 0x00006007, 0x00070050, - 0x00000017, 0x00004AE0, 0x00005D4E, 0x00005C7E, 0x00005C7F, 0x00003702, - 0x00050080, 0x0000000B, 0x000057E7, 0x000051FC, 0x00000A16, 0x00060041, - 0x00000288, 0x0000604D, 0x00000CC7, 0x00000A0B, 0x000057E7, 0x0004003D, - 0x0000000B, 0x00005C80, 0x0000604D, 0x00050080, 0x0000000B, 0x00002DD1, - 0x000051FC, 0x00000A1B, 0x00060041, 0x00000288, 0x00001915, 0x00000CC7, - 0x00000A0B, 0x00002DD1, 0x0004003D, 0x0000000B, 0x00005C81, 0x00001915, - 0x00050080, 0x0000000B, 0x00002DD2, 0x000051FC, 0x00000A1C, 0x00060041, - 0x00000288, 0x00001916, 0x00000CC7, 0x00000A0B, 0x00002DD2, 0x0004003D, - 0x0000000B, 0x00005C82, 0x00001916, 0x00050080, 0x0000000B, 0x00002DD3, - 0x000051FC, 0x00000A1F, 0x00060041, 0x00000288, 0x00006008, 0x00000CC7, - 0x00000A0B, 0x00002DD3, 0x0004003D, 0x0000000B, 0x00004006, 0x00006008, - 0x00070050, 0x00000017, 0x00005137, 0x00005C80, 0x00005C81, 0x00005C82, - 0x00004006, 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, - 0x00000017, 0x00002BCF, 0x00005137, 0x00002628, 0x00005136, 0x00002F66, - 0x000700F5, 0x00000017, 0x00003722, 0x00004AE0, 0x00002628, 0x00004CD9, - 0x00002F66, 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, + 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, + 0x00005452, 0x000019C4, 0x00002304, 0x000200F8, 0x00002304, 0x000500C2, + 0x0000000B, 0x00005635, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, + 0x00003443, 0x00000CC7, 0x00000A0B, 0x00005635, 0x0004003D, 0x0000000B, + 0x00003150, 0x00003443, 0x00050080, 0x0000000B, 0x00002DC4, 0x00005635, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000190F, 0x00000CC7, 0x00000A0B, + 0x00002DC4, 0x0004003D, 0x0000000B, 0x00001B78, 0x0000190F, 0x00050080, + 0x0000000B, 0x0000214A, 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, + 0x000054AB, 0x0000214A, 0x00000A11, 0x00060041, 0x00000289, 0x00004C99, + 0x00000CC7, 0x00000A0B, 0x000054AB, 0x0004003D, 0x0000000B, 0x00003151, + 0x00004C99, 0x00050080, 0x0000000B, 0x00002DC5, 0x000054AB, 0x00000A0D, + 0x00060041, 0x00000289, 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DC5, + 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, 0x00070050, 0x00000017, + 0x00004CD9, 0x00003150, 0x00001B78, 0x00003151, 0x0000374E, 0x00050084, + 0x0000000B, 0x00004C2D, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x00002A47, 0x000051FC, 0x00004C2D, 0x000500C2, 0x0000000B, 0x000045EC, + 0x00002A47, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9A, 0x00000CC7, + 0x00000A0B, 0x000045EC, 0x0004003D, 0x0000000B, 0x00003152, 0x00004C9A, + 0x00050080, 0x0000000B, 0x00002DC6, 0x000045EC, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000194D, 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, + 0x0000000B, 0x00005E5D, 0x0000194D, 0x00050084, 0x0000000B, 0x000021F5, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC6, 0x000051FC, + 0x000021F5, 0x000500C2, 0x0000000B, 0x000045ED, 0x00005EC6, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C9B, 0x00000CC7, 0x00000A0B, 0x000045ED, + 0x0004003D, 0x0000000B, 0x00003153, 0x00004C9B, 0x00050080, 0x0000000B, + 0x00002DC7, 0x000045ED, 0x00000A0D, 0x00060041, 0x00000289, 0x00006006, + 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, 0x0000000B, 0x00004002, + 0x00006006, 0x00070050, 0x00000017, 0x00005136, 0x00003152, 0x00005E5D, + 0x00003153, 0x00004002, 0x000200F9, 0x00004F27, 0x000200F8, 0x000019C4, + 0x000500C2, 0x0000000B, 0x00005FAB, 0x000051FC, 0x00000A11, 0x00060041, + 0x00000289, 0x00003444, 0x00000CC7, 0x00000A0B, 0x00005FAB, 0x0004003D, + 0x0000000B, 0x00003154, 0x00003444, 0x00050080, 0x0000000B, 0x00002DC8, + 0x00005FAB, 0x00000A0D, 0x00060041, 0x00000289, 0x00001910, 0x00000CC7, + 0x00000A0B, 0x00002DC8, 0x0004003D, 0x0000000B, 0x00005C70, 0x00001910, + 0x00050080, 0x0000000B, 0x00002DC9, 0x00005FAB, 0x00000A10, 0x00060041, + 0x00000289, 0x00001911, 0x00000CC7, 0x00000A0B, 0x00002DC9, 0x0004003D, + 0x0000000B, 0x00005C71, 0x00001911, 0x00050080, 0x0000000B, 0x00002DCA, + 0x00005FAB, 0x00000A13, 0x00060041, 0x00000289, 0x00006007, 0x00000CC7, + 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, 0x00003702, 0x00006007, + 0x00070050, 0x00000017, 0x00005472, 0x00003154, 0x00005C70, 0x00005C71, + 0x00003702, 0x00050080, 0x0000000B, 0x00004B85, 0x000051FC, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x0000202F, 0x00004B85, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C9C, 0x00000CC7, 0x00000A0B, 0x0000202F, 0x0004003D, + 0x0000000B, 0x00003155, 0x00004C9C, 0x00050080, 0x0000000B, 0x00002DCB, + 0x0000202F, 0x00000A0D, 0x00060041, 0x00000289, 0x00001912, 0x00000CC7, + 0x00000A0B, 0x00002DCB, 0x0004003D, 0x0000000B, 0x00005C72, 0x00001912, + 0x00050080, 0x0000000B, 0x00002DCC, 0x0000202F, 0x00000A10, 0x00060041, + 0x00000289, 0x00001913, 0x00000CC7, 0x00000A0B, 0x00002DCC, 0x0004003D, + 0x0000000B, 0x00005C73, 0x00001913, 0x00050080, 0x0000000B, 0x00002DCD, + 0x0000202F, 0x00000A13, 0x00060041, 0x00000289, 0x00006008, 0x00000CC7, + 0x00000A0B, 0x00002DCD, 0x0004003D, 0x0000000B, 0x00004003, 0x00006008, + 0x00070050, 0x00000017, 0x00005137, 0x00003155, 0x00005C72, 0x00005C73, + 0x00004003, 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, + 0x00000017, 0x00002BCF, 0x00005137, 0x000019C4, 0x00005136, 0x00002304, + 0x000700F5, 0x00000017, 0x00003722, 0x00005472, 0x000019C4, 0x00004CD9, + 0x00002304, 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, - 0x00002038, 0x00050051, 0x0000000B, 0x00005F5B, 0x00003722, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, + 0x00002038, 0x00050051, 0x0000000B, 0x00005F5E, 0x00003722, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5E, 0x00050051, 0x0000000D, 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC0, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004289, 0x00003722, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, @@ -4173,8 +4238,8 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x00003D98, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F58, 0x0007004F, - 0x00000011, 0x00002629, 0x00003722, 0x00003722, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, + 0x00000011, 0x00002623, 0x00003722, 0x00003722, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x0000515B, 0x00002623, 0x00050051, 0x0000000D, 0x00001B83, 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x00003470, 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, 0x0000427E, 0x00001B83, 0x00003470, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DE, @@ -4195,828 +4260,837 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x00004F28, 0x000900F5, 0x0000001D, 0x00002BAE, 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x0000380F, 0x00004280, 0x00004F58, 0x00006299, 0x0000215A, 0x0000391D, - 0x00002038, 0x000900F5, 0x0000001D, 0x00003B88, 0x0000427F, 0x00004F58, + 0x00002038, 0x000900F5, 0x0000001D, 0x00003B82, 0x0000427F, 0x00004F58, 0x00006298, 0x0000215A, 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, 0x000038BB, 0x0000427E, 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, 0x00002BAF, 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, 0x000700F5, 0x0000001D, 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, - 0x00003F62, 0x000700F5, 0x0000001D, 0x00003296, 0x00003B88, 0x00004F28, - 0x00003B85, 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, + 0x00003F62, 0x000700F5, 0x0000001D, 0x00003296, 0x00003B82, 0x00004F28, + 0x00003B81, 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, 0x00004F28, 0x000038BA, 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, 0x00004359, 0x0000367B, 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, 0x00003296, 0x00050081, 0x0000001D, 0x00001C28, 0x00001F92, 0x00003810, 0x00050081, 0x0000001D, 0x000025AA, 0x00005113, 0x00002BAF, 0x00050080, 0x0000000B, 0x00003FF8, 0x00005E78, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, - 0x000040BC, 0x000500AA, 0x00000009, 0x00004AE1, 0x0000199B, 0x00000A0D, - 0x000300F7, 0x00004F4C, 0x00000002, 0x000400FA, 0x00004AE1, 0x0000262A, - 0x00002F67, 0x000200F8, 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, - 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, - 0x00004BD5, 0x00050080, 0x0000000B, 0x00002DD4, 0x00003FF8, 0x0000199B, - 0x00060041, 0x00000288, 0x00001951, 0x00000CC7, 0x00000A0B, 0x00002DD4, - 0x0004003D, 0x0000000B, 0x00005E64, 0x00001951, 0x00050084, 0x0000000B, - 0x00001863, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AA, - 0x00003FF8, 0x00001863, 0x00060041, 0x00000288, 0x00003BD0, 0x00000CC7, - 0x00000A0B, 0x000020AA, 0x0004003D, 0x0000000B, 0x00005E65, 0x00003BD0, - 0x00050084, 0x0000000B, 0x00001864, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020AB, 0x00003FF8, 0x00001864, 0x00060041, 0x00000288, - 0x000037F4, 0x00000CC7, 0x00000A0B, 0x000020AB, 0x0004003D, 0x0000000B, - 0x00004007, 0x000037F4, 0x00070050, 0x00000017, 0x00005138, 0x00005D4F, - 0x00005E64, 0x00005E65, 0x00004007, 0x000200F9, 0x00004F4C, 0x000200F8, - 0x0000262A, 0x00060041, 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, - 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, - 0x0000000B, 0x00002DD5, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001917, 0x00000CC7, 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, - 0x00005C83, 0x00001917, 0x00050080, 0x0000000B, 0x00002DD6, 0x00003FF8, - 0x00000A10, 0x00060041, 0x00000288, 0x00001918, 0x00000CC7, 0x00000A0B, - 0x00002DD6, 0x0004003D, 0x0000000B, 0x00005C84, 0x00001918, 0x00050080, - 0x0000000B, 0x00002DD7, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, - 0x00006009, 0x00000CC7, 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, - 0x00004008, 0x00006009, 0x00070050, 0x00000017, 0x00005139, 0x00005D50, - 0x00005C83, 0x00005C84, 0x00004008, 0x000200F9, 0x00004F4C, 0x000200F8, - 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, 0x00005139, 0x0000262A, - 0x00005138, 0x00002F67, 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, - 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, - 0x00000002, 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, 0x00001CC0, - 0x0000000C, 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, 0x00002039, - 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, 0x00005F5C, 0x00002AC2, - 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, - 0x00005F5C, 0x00050051, 0x0000000D, 0x00002786, 0x0000606D, 0x00000000, - 0x00050051, 0x0000000D, 0x00004458, 0x0000606D, 0x00000001, 0x00070050, - 0x0000001D, 0x0000391E, 0x00002786, 0x00004458, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000438C, 0x00002AC2, 0x00000001, 0x0006000C, - 0x00000013, 0x0000467D, 0x00000001, 0x0000003E, 0x0000438C, 0x00050051, - 0x0000000D, 0x00002787, 0x0000467D, 0x00000000, 0x00050051, 0x0000000D, - 0x00004459, 0x0000467D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391F, - 0x00002787, 0x00004459, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000438D, 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, 0x0000467E, - 0x00000001, 0x0000003E, 0x0000438D, 0x00050051, 0x0000000D, 0x00002788, - 0x0000467E, 0x00000000, 0x00050051, 0x0000000D, 0x0000445A, 0x0000467E, - 0x00000001, 0x00070050, 0x0000001D, 0x00003920, 0x00002788, 0x0000445A, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438E, 0x00002AC2, - 0x00000003, 0x0006000C, 0x00000013, 0x0000467F, 0x00000001, 0x0000003E, - 0x0000438E, 0x00050051, 0x0000000D, 0x00002789, 0x0000467F, 0x00000000, - 0x00050051, 0x0000000D, 0x000050C4, 0x0000467F, 0x00000001, 0x00070050, - 0x0000001D, 0x00002358, 0x00002789, 0x000050C4, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, - 0x00003091, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, - 0x00003091, 0x00050050, 0x00000012, 0x0000472F, 0x000058A0, 0x000058A0, - 0x000500C4, 0x00000012, 0x000047B9, 0x0000472F, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003423, 0x000047B9, 0x00000867, 0x0004006F, 0x00000013, - 0x00002ABB, 0x00003423, 0x0005008E, 0x00000013, 0x00004753, 0x00002ABB, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E12, 0x00000001, 0x00000028, - 0x00000049, 0x00004753, 0x00050051, 0x0000000D, 0x00005F16, 0x00005E12, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CDD, 0x00005E12, 0x00000001, - 0x00070050, 0x0000001D, 0x00004127, 0x00005F16, 0x00003CDD, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4B, 0x00002AC2, 0x00000001, - 0x0004007C, 0x0000000C, 0x00003EAA, 0x00004C4B, 0x00050050, 0x00000012, - 0x00004730, 0x00003EAA, 0x00003EAA, 0x000500C4, 0x00000012, 0x000047BA, - 0x00004730, 0x000007A7, 0x000500C3, 0x00000012, 0x00003424, 0x000047BA, - 0x00000867, 0x0004006F, 0x00000013, 0x00002ABC, 0x00003424, 0x0005008E, - 0x00000013, 0x00004754, 0x00002ABC, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E13, 0x00000001, 0x00000028, 0x00000049, 0x00004754, 0x00050051, - 0x0000000D, 0x00005F17, 0x00005E13, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CDE, 0x00005E13, 0x00000001, 0x00070050, 0x0000001D, 0x00004128, - 0x00005F17, 0x00003CDE, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C4C, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EAB, - 0x00004C4C, 0x00050050, 0x00000012, 0x00004731, 0x00003EAB, 0x00003EAB, - 0x000500C4, 0x00000012, 0x000047BB, 0x00004731, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003425, 0x000047BB, 0x00000867, 0x0004006F, 0x00000013, - 0x00002ABD, 0x00003425, 0x0005008E, 0x00000013, 0x00004755, 0x00002ABD, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E14, 0x00000001, 0x00000028, - 0x00000049, 0x00004755, 0x00050051, 0x0000000D, 0x00005F18, 0x00005E14, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CDF, 0x00005E14, 0x00000001, - 0x00070050, 0x0000001D, 0x00004129, 0x00005F18, 0x00003CDF, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4D, 0x00002AC2, 0x00000003, - 0x0004007C, 0x0000000C, 0x00003EAC, 0x00004C4D, 0x00050050, 0x00000012, - 0x00004732, 0x00003EAC, 0x00003EAC, 0x000500C4, 0x00000012, 0x000047BC, - 0x00004732, 0x000007A7, 0x000500C3, 0x00000012, 0x00003426, 0x000047BC, - 0x00000867, 0x0004006F, 0x00000013, 0x00002ABE, 0x00003426, 0x0005008E, - 0x00000013, 0x00004756, 0x00002ABE, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E15, 0x00000001, 0x00000028, 0x00000049, 0x00004756, 0x00050051, - 0x0000000D, 0x00005F19, 0x00005E15, 0x00000000, 0x00050051, 0x0000000D, - 0x0000494F, 0x00005E15, 0x00000001, 0x00070050, 0x0000001D, 0x00002359, - 0x00005F19, 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC2, - 0x00000000, 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, - 0x000056C6, 0x000500C2, 0x00000014, 0x00002B1C, 0x00004F13, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DF2, 0x00002B1C, 0x00000105, 0x000500C7, - 0x00000014, 0x000048B4, 0x00002B1C, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B9C, 0x00005DF2, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D5, - 0x00005B9C, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C57, 0x00000001, - 0x0000004B, 0x000048B4, 0x0004007C, 0x00000014, 0x00002A21, 0x00002C57, - 0x00050082, 0x00000014, 0x00001886, 0x00000B0C, 0x00002A21, 0x00050080, - 0x00000014, 0x0000221C, 0x00002A21, 0x00000938, 0x000600A9, 0x00000014, - 0x0000287B, 0x000040D5, 0x0000221C, 0x00005B9C, 0x000500C4, 0x00000014, - 0x00005AE1, 0x000048B4, 0x00001886, 0x000500C7, 0x00000014, 0x000049A6, - 0x00005AE1, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC3, 0x000040D5, - 0x000049A6, 0x000048B4, 0x00050080, 0x00000014, 0x0000600A, 0x0000287B, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8B, 0x0000600A, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FB2, 0x00002AC3, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005788, 0x00004F8B, 0x00003FB2, 0x000500AA, 0x00000010, - 0x0000360C, 0x00005DF2, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424E, - 0x0000360C, 0x00000A12, 0x00005788, 0x0004007C, 0x00000018, 0x000029DB, - 0x0000424E, 0x000500C2, 0x0000000B, 0x00004BB0, 0x000056C6, 0x00000A64, - 0x00040070, 0x0000000D, 0x0000481A, 0x00004BB0, 0x00050085, 0x0000000D, - 0x00003E2B, 0x0000481A, 0x00000149, 0x00050051, 0x0000000D, 0x000053CE, - 0x000029DB, 0x00000000, 0x00050051, 0x0000000D, 0x00002A61, 0x000029DB, - 0x00000001, 0x00050051, 0x0000000D, 0x00001EA2, 0x000029DB, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DE3, 0x000053CE, 0x00002A61, 0x00001EA2, - 0x00003E2B, 0x00050051, 0x0000000B, 0x000027FE, 0x00002AC2, 0x00000001, - 0x00060050, 0x00000014, 0x00003517, 0x000027FE, 0x000027FE, 0x000027FE, - 0x000500C2, 0x00000014, 0x00002B1D, 0x00003517, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DF3, 0x00002B1D, 0x00000105, 0x000500C7, 0x00000014, - 0x000048B5, 0x00002B1D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9D, - 0x00005DF3, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D6, 0x00005B9D, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C58, 0x00000001, 0x0000004B, - 0x000048B5, 0x0004007C, 0x00000014, 0x00002A22, 0x00002C58, 0x00050082, - 0x00000014, 0x00001887, 0x00000B0C, 0x00002A22, 0x00050080, 0x00000014, - 0x0000221D, 0x00002A22, 0x00000938, 0x000600A9, 0x00000014, 0x0000287C, - 0x000040D6, 0x0000221D, 0x00005B9D, 0x000500C4, 0x00000014, 0x00005AE2, - 0x000048B5, 0x00001887, 0x000500C7, 0x00000014, 0x000049A7, 0x00005AE2, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AC4, 0x000040D6, 0x000049A7, - 0x000048B5, 0x00050080, 0x00000014, 0x0000600B, 0x0000287C, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F8C, 0x0000600B, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FB3, 0x00002AC4, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005789, 0x00004F8C, 0x00003FB3, 0x000500AA, 0x00000010, 0x0000360D, - 0x00005DF3, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424F, 0x0000360D, - 0x00000A12, 0x00005789, 0x0004007C, 0x00000018, 0x000029DC, 0x0000424F, - 0x000500C2, 0x0000000B, 0x00004BB1, 0x000027FE, 0x00000A64, 0x00040070, - 0x0000000D, 0x0000481B, 0x00004BB1, 0x00050085, 0x0000000D, 0x00003E2C, - 0x0000481B, 0x00000149, 0x00050051, 0x0000000D, 0x000053CF, 0x000029DC, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A62, 0x000029DC, 0x00000001, - 0x00050051, 0x0000000D, 0x00001EA3, 0x000029DC, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DE4, 0x000053CF, 0x00002A62, 0x00001EA3, 0x00003E2C, - 0x00050051, 0x0000000B, 0x000027FF, 0x00002AC2, 0x00000002, 0x00060050, - 0x00000014, 0x00003518, 0x000027FF, 0x000027FF, 0x000027FF, 0x000500C2, - 0x00000014, 0x00002B1E, 0x00003518, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DF4, 0x00002B1E, 0x00000105, 0x000500C7, 0x00000014, 0x000048B6, - 0x00002B1E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9E, 0x00005DF4, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D7, 0x00005B9E, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C59, 0x00000001, 0x0000004B, 0x000048B6, - 0x0004007C, 0x00000014, 0x00002A23, 0x00002C59, 0x00050082, 0x00000014, - 0x00001888, 0x00000B0C, 0x00002A23, 0x00050080, 0x00000014, 0x0000221E, - 0x00002A23, 0x00000938, 0x000600A9, 0x00000014, 0x0000287D, 0x000040D7, - 0x0000221E, 0x00005B9E, 0x000500C4, 0x00000014, 0x00005AE3, 0x000048B6, - 0x00001888, 0x000500C7, 0x00000014, 0x000049A8, 0x00005AE3, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AC5, 0x000040D7, 0x000049A8, 0x000048B6, - 0x00050080, 0x00000014, 0x0000600C, 0x0000287D, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F8D, 0x0000600C, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FB4, 0x00002AC5, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578A, - 0x00004F8D, 0x00003FB4, 0x000500AA, 0x00000010, 0x0000360E, 0x00005DF4, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004250, 0x0000360E, 0x00000A12, - 0x0000578A, 0x0004007C, 0x00000018, 0x000029DD, 0x00004250, 0x000500C2, - 0x0000000B, 0x00004BB2, 0x000027FF, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000481C, 0x00004BB2, 0x00050085, 0x0000000D, 0x00003E2D, 0x0000481C, - 0x00000149, 0x00050051, 0x0000000D, 0x000053D0, 0x000029DD, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A63, 0x000029DD, 0x00000001, 0x00050051, - 0x0000000D, 0x00001EA4, 0x000029DD, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DE5, 0x000053D0, 0x00002A63, 0x00001EA4, 0x00003E2D, 0x00050051, - 0x0000000B, 0x00002800, 0x00002AC2, 0x00000003, 0x00060050, 0x00000014, - 0x00003519, 0x00002800, 0x00002800, 0x00002800, 0x000500C2, 0x00000014, - 0x00002B1F, 0x00003519, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF5, - 0x00002B1F, 0x00000105, 0x000500C7, 0x00000014, 0x000048B7, 0x00002B1F, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B9F, 0x00005DF5, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D8, 0x00005B9F, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C5A, 0x00000001, 0x0000004B, 0x000048B7, 0x0004007C, - 0x00000014, 0x00002A24, 0x00002C5A, 0x00050082, 0x00000014, 0x00001889, - 0x00000B0C, 0x00002A24, 0x00050080, 0x00000014, 0x0000221F, 0x00002A24, - 0x00000938, 0x000600A9, 0x00000014, 0x0000287E, 0x000040D8, 0x0000221F, - 0x00005B9F, 0x000500C4, 0x00000014, 0x00005AE4, 0x000048B7, 0x00001889, - 0x000500C7, 0x00000014, 0x000049A9, 0x00005AE4, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AC6, 0x000040D8, 0x000049A9, 0x000048B7, 0x00050080, - 0x00000014, 0x0000600D, 0x0000287E, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F8E, 0x0000600D, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB5, - 0x00002AC6, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578B, 0x00004F8E, - 0x00003FB5, 0x000500AA, 0x00000010, 0x0000360F, 0x00005DF5, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004251, 0x0000360F, 0x00000A12, 0x0000578B, - 0x0004007C, 0x00000018, 0x000029DE, 0x00004251, 0x000500C2, 0x0000000B, - 0x00004BB3, 0x00002800, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481D, - 0x00004BB3, 0x00050085, 0x0000000D, 0x00003E2E, 0x0000481D, 0x00000149, - 0x00050051, 0x0000000D, 0x000053D1, 0x000029DE, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A64, 0x000029DE, 0x00000001, 0x00050051, 0x0000000D, - 0x00002B20, 0x000029DE, 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, - 0x000053D1, 0x00002A64, 0x00002B20, 0x00003E2E, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC2, - 0x00000000, 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, - 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, 0x000024B0, 0x00004F14, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B7, 0x000024B0, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CC0, 0x000049B7, 0x00050085, 0x0000001D, - 0x00004139, 0x00003CC0, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDB, - 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00005156, 0x00005CDB, - 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x000500C2, 0x00000017, 0x000024B1, - 0x00005156, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B8, 0x000024B1, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC1, 0x000049B8, 0x00050085, - 0x0000001D, 0x0000413A, 0x00003CC1, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CDC, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00005157, - 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x000500C2, 0x00000017, - 0x000024B2, 0x00005157, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B9, - 0x000024B2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC2, 0x000049B9, - 0x00050085, 0x0000001D, 0x0000413B, 0x00003CC2, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CDD, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, - 0x0000515C, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x000500C2, - 0x00000017, 0x000024B3, 0x0000515C, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049BA, 0x000024B3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, - 0x000049BA, 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, - 0x000200F9, 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, - 0x000056C8, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F15, - 0x000056C8, 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, - 0x000024B4, 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A62, - 0x000024B4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AE, 0x00004A62, - 0x0005008E, 0x0000001D, 0x00004B2C, 0x000036AE, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A8, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, - 0x00006114, 0x000021A8, 0x000021A8, 0x000021A8, 0x000021A8, 0x000500C2, - 0x00000017, 0x000024B5, 0x00006114, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A63, 0x000024B5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AF, - 0x00004A63, 0x0005008E, 0x0000001D, 0x00004B2D, 0x000036AF, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021A9, 0x00002AC2, 0x00000002, 0x00070050, - 0x00000017, 0x00006115, 0x000021A9, 0x000021A9, 0x000021A9, 0x000021A9, - 0x000500C2, 0x00000017, 0x000024B6, 0x00006115, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A64, 0x000024B6, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036B0, 0x00004A64, 0x0005008E, 0x0000001D, 0x00004B2E, 0x000036B0, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021AA, 0x00002AC2, 0x00000003, - 0x00070050, 0x00000017, 0x00006116, 0x000021AA, 0x000021AA, 0x000021AA, - 0x000021AA, 0x000500C2, 0x00000017, 0x000024B7, 0x00006116, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A65, 0x000024B7, 0x0000064B, 0x00040070, - 0x0000001D, 0x0000431D, 0x00004A65, 0x0005008E, 0x0000001D, 0x00003095, - 0x0000431D, 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, - 0x00050051, 0x0000000B, 0x00003096, 0x00002AC2, 0x00000000, 0x0004007C, - 0x0000000D, 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, 0x0000433F, - 0x00004FF1, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D99, 0x0000433F, - 0x0000433F, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056BA, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000D, - 0x00003F71, 0x000056BA, 0x00050050, 0x00000013, 0x00004340, 0x00003F71, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9A, 0x00004340, 0x00004340, + 0x000040BC, 0x000500AA, 0x00000009, 0x00004ADE, 0x0000199B, 0x00000A16, + 0x000300F7, 0x00004F4C, 0x00000002, 0x000400FA, 0x00004ADE, 0x000019C5, + 0x00002305, 0x000200F8, 0x00002305, 0x000500C2, 0x0000000B, 0x00005636, + 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003445, 0x00000CC7, + 0x00000A0B, 0x00005636, 0x0004003D, 0x0000000B, 0x00003AD7, 0x00003445, + 0x00050080, 0x0000000B, 0x0000214B, 0x00003FF8, 0x0000199B, 0x000500C2, + 0x0000000B, 0x000054AC, 0x0000214B, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CE3, 0x00000CC7, 0x00000A0B, 0x000054AC, 0x0004003D, 0x0000000B, + 0x00003340, 0x00004CE3, 0x00050084, 0x0000000B, 0x000021F6, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC8, 0x00003FF8, 0x000021F6, + 0x000500C2, 0x0000000B, 0x000045EE, 0x00005EC8, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CE4, 0x00000CC7, 0x00000A0B, 0x000045EE, 0x0004003D, + 0x0000000B, 0x00003341, 0x00004CE4, 0x00050084, 0x0000000B, 0x000021F7, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC9, 0x00003FF8, + 0x000021F7, 0x000500C2, 0x0000000B, 0x000045EF, 0x00005EC9, 0x00000A11, + 0x00060041, 0x00000289, 0x00004904, 0x00000CC7, 0x00000A0B, 0x000045EF, + 0x0004003D, 0x0000000B, 0x00005F5F, 0x00004904, 0x00070050, 0x00000017, + 0x00005138, 0x00003AD7, 0x00003340, 0x00003341, 0x00005F5F, 0x000200F9, + 0x00004F4C, 0x000200F8, 0x000019C5, 0x000500C2, 0x0000000B, 0x00005FAC, + 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003446, 0x00000CC7, + 0x00000A0B, 0x00005FAC, 0x0004003D, 0x0000000B, 0x00003156, 0x00003446, + 0x00050080, 0x0000000B, 0x00002DCE, 0x00005FAC, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001914, 0x00000CC7, 0x00000A0B, 0x00002DCE, 0x0004003D, + 0x0000000B, 0x00005C74, 0x00001914, 0x00050080, 0x0000000B, 0x00002DCF, + 0x00005FAC, 0x00000A10, 0x00060041, 0x00000289, 0x00001915, 0x00000CC7, + 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, 0x00005C75, 0x00001915, + 0x00050080, 0x0000000B, 0x00002DD0, 0x00005FAC, 0x00000A13, 0x00060041, + 0x00000289, 0x00006009, 0x00000CC7, 0x00000A0B, 0x00002DD0, 0x0004003D, + 0x0000000B, 0x00004004, 0x00006009, 0x00070050, 0x00000017, 0x00005139, + 0x00003156, 0x00005C74, 0x00005C75, 0x00004004, 0x000200F9, 0x00004F4C, + 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, 0x00005139, + 0x000019C5, 0x00005138, 0x00002305, 0x000300F7, 0x00003F63, 0x00000000, + 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, + 0x000038FC, 0x00000002, 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, + 0x00001CC0, 0x0000000C, 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, + 0x00002039, 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, 0x00005F60, + 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, + 0x0000003E, 0x00005F60, 0x00050051, 0x0000000D, 0x00002786, 0x0000606D, + 0x00000000, 0x00050051, 0x0000000D, 0x00004458, 0x0000606D, 0x00000001, + 0x00070050, 0x0000001D, 0x0000391E, 0x00002786, 0x00004458, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438C, 0x00002AC2, 0x00000001, + 0x0006000C, 0x00000013, 0x0000467D, 0x00000001, 0x0000003E, 0x0000438C, + 0x00050051, 0x0000000D, 0x00002787, 0x0000467D, 0x00000000, 0x00050051, + 0x0000000D, 0x00004459, 0x0000467D, 0x00000001, 0x00070050, 0x0000001D, + 0x0000391F, 0x00002787, 0x00004459, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000438D, 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, + 0x0000467E, 0x00000001, 0x0000003E, 0x0000438D, 0x00050051, 0x0000000D, + 0x00002788, 0x0000467E, 0x00000000, 0x00050051, 0x0000000D, 0x0000445A, + 0x0000467E, 0x00000001, 0x00070050, 0x0000001D, 0x00003920, 0x00002788, + 0x0000445A, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438E, + 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, 0x0000467F, 0x00000001, + 0x0000003E, 0x0000438E, 0x00050051, 0x0000000D, 0x00002789, 0x0000467F, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C4, 0x0000467F, 0x00000001, + 0x00070050, 0x0000001D, 0x00002358, 0x00002789, 0x000050C4, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, + 0x0000000B, 0x00003091, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000C, + 0x000058A0, 0x00003091, 0x00050050, 0x00000012, 0x0000472F, 0x000058A0, + 0x000058A0, 0x000500C4, 0x00000012, 0x000047B9, 0x0000472F, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003423, 0x000047B9, 0x00000867, 0x0004006F, + 0x00000013, 0x00002ABB, 0x00003423, 0x0005008E, 0x00000013, 0x00004753, + 0x00002ABB, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E12, 0x00000001, + 0x00000028, 0x00000049, 0x00004753, 0x00050051, 0x0000000D, 0x00005F16, + 0x00005E12, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDD, 0x00005E12, + 0x00000001, 0x00070050, 0x0000001D, 0x00004127, 0x00005F16, 0x00003CDD, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4B, 0x00002AC2, + 0x00000001, 0x0004007C, 0x0000000C, 0x00003EAA, 0x00004C4B, 0x00050050, + 0x00000012, 0x00004730, 0x00003EAA, 0x00003EAA, 0x000500C4, 0x00000012, + 0x000047BA, 0x00004730, 0x000007A7, 0x000500C3, 0x00000012, 0x00003424, + 0x000047BA, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABC, 0x00003424, + 0x0005008E, 0x00000013, 0x00004754, 0x00002ABC, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E13, 0x00000001, 0x00000028, 0x00000049, 0x00004754, + 0x00050051, 0x0000000D, 0x00005F17, 0x00005E13, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CDE, 0x00005E13, 0x00000001, 0x00070050, 0x0000001D, + 0x00004128, 0x00005F17, 0x00003CDE, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C4C, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000C, + 0x00003EAB, 0x00004C4C, 0x00050050, 0x00000012, 0x00004731, 0x00003EAB, + 0x00003EAB, 0x000500C4, 0x00000012, 0x000047BB, 0x00004731, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003425, 0x000047BB, 0x00000867, 0x0004006F, + 0x00000013, 0x00002ABD, 0x00003425, 0x0005008E, 0x00000013, 0x00004755, + 0x00002ABD, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E14, 0x00000001, + 0x00000028, 0x00000049, 0x00004755, 0x00050051, 0x0000000D, 0x00005F18, + 0x00005E14, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDF, 0x00005E14, + 0x00000001, 0x00070050, 0x0000001D, 0x00004129, 0x00005F18, 0x00003CDF, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4D, 0x00002AC2, + 0x00000003, 0x0004007C, 0x0000000C, 0x00003EAC, 0x00004C4D, 0x00050050, + 0x00000012, 0x00004732, 0x00003EAC, 0x00003EAC, 0x000500C4, 0x00000012, + 0x000047BC, 0x00004732, 0x000007A7, 0x000500C3, 0x00000012, 0x00003426, + 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABE, 0x00003426, + 0x0005008E, 0x00000013, 0x00004756, 0x00002ABE, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E15, 0x00000001, 0x00000028, 0x00000049, 0x00004756, + 0x00050051, 0x0000000D, 0x00005F19, 0x00005E15, 0x00000000, 0x00050051, + 0x0000000D, 0x0000494F, 0x00005E15, 0x00000001, 0x00070050, 0x0000001D, + 0x00002359, 0x00005F19, 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, + 0x00002AC2, 0x00000000, 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, + 0x000056C6, 0x000056C6, 0x000500C2, 0x00000014, 0x00002B1C, 0x00004F13, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF2, 0x00002B1C, 0x00000105, + 0x000500C7, 0x00000014, 0x000048B4, 0x00002B1C, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B9C, 0x00005DF2, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040D5, 0x00005B9C, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C57, + 0x00000001, 0x0000004B, 0x000048B4, 0x0004007C, 0x00000014, 0x00002A21, + 0x00002C57, 0x00050082, 0x00000014, 0x00001886, 0x00000B0C, 0x00002A21, + 0x00050080, 0x00000014, 0x0000221C, 0x00002A21, 0x00000938, 0x000600A9, + 0x00000014, 0x0000287B, 0x000040D5, 0x0000221C, 0x00005B9C, 0x000500C4, + 0x00000014, 0x00005AE0, 0x000048B4, 0x00001886, 0x000500C7, 0x00000014, + 0x000049A6, 0x00005AE0, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC3, + 0x000040D5, 0x000049A6, 0x000048B4, 0x00050080, 0x00000014, 0x0000600A, + 0x0000287B, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8B, 0x0000600A, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FB2, 0x00002AC3, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005788, 0x00004F8B, 0x00003FB2, 0x000500AA, + 0x00000010, 0x0000360C, 0x00005DF2, 0x00000A12, 0x000600A9, 0x00000014, + 0x0000424E, 0x0000360C, 0x00000A12, 0x00005788, 0x0004007C, 0x00000018, + 0x000029DB, 0x0000424E, 0x000500C2, 0x0000000B, 0x00004BB0, 0x000056C6, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000481A, 0x00004BB0, 0x00050085, + 0x0000000D, 0x00003E2B, 0x0000481A, 0x00000149, 0x00050051, 0x0000000D, + 0x000053CE, 0x000029DB, 0x00000000, 0x00050051, 0x0000000D, 0x00002A61, + 0x000029DB, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA2, 0x000029DB, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DE3, 0x000053CE, 0x00002A61, + 0x00001EA2, 0x00003E2B, 0x00050051, 0x0000000B, 0x000027FE, 0x00002AC2, + 0x00000001, 0x00060050, 0x00000014, 0x00003517, 0x000027FE, 0x000027FE, + 0x000027FE, 0x000500C2, 0x00000014, 0x00002B1D, 0x00003517, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DF3, 0x00002B1D, 0x00000105, 0x000500C7, + 0x00000014, 0x000048B5, 0x00002B1D, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B9D, 0x00005DF3, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D6, + 0x00005B9D, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C58, 0x00000001, + 0x0000004B, 0x000048B5, 0x0004007C, 0x00000014, 0x00002A22, 0x00002C58, + 0x00050082, 0x00000014, 0x00001887, 0x00000B0C, 0x00002A22, 0x00050080, + 0x00000014, 0x0000221D, 0x00002A22, 0x00000938, 0x000600A9, 0x00000014, + 0x0000287C, 0x000040D6, 0x0000221D, 0x00005B9D, 0x000500C4, 0x00000014, + 0x00005AE1, 0x000048B5, 0x00001887, 0x000500C7, 0x00000014, 0x000049A7, + 0x00005AE1, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC4, 0x000040D6, + 0x000049A7, 0x000048B5, 0x00050080, 0x00000014, 0x0000600B, 0x0000287C, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8C, 0x0000600B, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FB3, 0x00002AC4, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005789, 0x00004F8C, 0x00003FB3, 0x000500AA, 0x00000010, + 0x0000360D, 0x00005DF3, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424F, + 0x0000360D, 0x00000A12, 0x00005789, 0x0004007C, 0x00000018, 0x000029DC, + 0x0000424F, 0x000500C2, 0x0000000B, 0x00004BB1, 0x000027FE, 0x00000A64, + 0x00040070, 0x0000000D, 0x0000481B, 0x00004BB1, 0x00050085, 0x0000000D, + 0x00003E2C, 0x0000481B, 0x00000149, 0x00050051, 0x0000000D, 0x000053CF, + 0x000029DC, 0x00000000, 0x00050051, 0x0000000D, 0x00002A62, 0x000029DC, + 0x00000001, 0x00050051, 0x0000000D, 0x00001EA3, 0x000029DC, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DE4, 0x000053CF, 0x00002A62, 0x00001EA3, + 0x00003E2C, 0x00050051, 0x0000000B, 0x000027FF, 0x00002AC2, 0x00000002, + 0x00060050, 0x00000014, 0x00003518, 0x000027FF, 0x000027FF, 0x000027FF, + 0x000500C2, 0x00000014, 0x00002B1E, 0x00003518, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DF4, 0x00002B1E, 0x00000105, 0x000500C7, 0x00000014, + 0x000048B6, 0x00002B1E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9E, + 0x00005DF4, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D7, 0x00005B9E, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C59, 0x00000001, 0x0000004B, + 0x000048B6, 0x0004007C, 0x00000014, 0x00002A23, 0x00002C59, 0x00050082, + 0x00000014, 0x00001888, 0x00000B0C, 0x00002A23, 0x00050080, 0x00000014, + 0x0000221E, 0x00002A23, 0x00000938, 0x000600A9, 0x00000014, 0x0000287D, + 0x000040D7, 0x0000221E, 0x00005B9E, 0x000500C4, 0x00000014, 0x00005AE2, + 0x000048B6, 0x00001888, 0x000500C7, 0x00000014, 0x000049A8, 0x00005AE2, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AC5, 0x000040D7, 0x000049A8, + 0x000048B6, 0x00050080, 0x00000014, 0x0000600C, 0x0000287D, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F8D, 0x0000600C, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FB4, 0x00002AC5, 0x0000008D, 0x000500C5, 0x00000014, + 0x0000578A, 0x00004F8D, 0x00003FB4, 0x000500AA, 0x00000010, 0x0000360E, + 0x00005DF4, 0x00000A12, 0x000600A9, 0x00000014, 0x00004250, 0x0000360E, + 0x00000A12, 0x0000578A, 0x0004007C, 0x00000018, 0x000029DD, 0x00004250, + 0x000500C2, 0x0000000B, 0x00004BB2, 0x000027FF, 0x00000A64, 0x00040070, + 0x0000000D, 0x0000481C, 0x00004BB2, 0x00050085, 0x0000000D, 0x00003E2D, + 0x0000481C, 0x00000149, 0x00050051, 0x0000000D, 0x000053D0, 0x000029DD, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A63, 0x000029DD, 0x00000001, + 0x00050051, 0x0000000D, 0x00001EA4, 0x000029DD, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DE5, 0x000053D0, 0x00002A63, 0x00001EA4, 0x00003E2D, + 0x00050051, 0x0000000B, 0x00002800, 0x00002AC2, 0x00000003, 0x00060050, + 0x00000014, 0x00003519, 0x00002800, 0x00002800, 0x00002800, 0x000500C2, + 0x00000014, 0x00002B1F, 0x00003519, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DF5, 0x00002B1F, 0x00000105, 0x000500C7, 0x00000014, 0x000048B7, + 0x00002B1F, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9F, 0x00005DF5, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D8, 0x00005B9F, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C5A, 0x00000001, 0x0000004B, 0x000048B7, + 0x0004007C, 0x00000014, 0x00002A24, 0x00002C5A, 0x00050082, 0x00000014, + 0x00001889, 0x00000B0C, 0x00002A24, 0x00050080, 0x00000014, 0x0000221F, + 0x00002A24, 0x00000938, 0x000600A9, 0x00000014, 0x0000287E, 0x000040D8, + 0x0000221F, 0x00005B9F, 0x000500C4, 0x00000014, 0x00005AE3, 0x000048B7, + 0x00001889, 0x000500C7, 0x00000014, 0x000049A9, 0x00005AE3, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AC6, 0x000040D8, 0x000049A9, 0x000048B7, + 0x00050080, 0x00000014, 0x0000600D, 0x0000287E, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F8E, 0x0000600D, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FB5, 0x00002AC6, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578B, + 0x00004F8E, 0x00003FB5, 0x000500AA, 0x00000010, 0x0000360F, 0x00005DF5, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004251, 0x0000360F, 0x00000A12, + 0x0000578B, 0x0004007C, 0x00000018, 0x000029DE, 0x00004251, 0x000500C2, + 0x0000000B, 0x00004BB3, 0x00002800, 0x00000A64, 0x00040070, 0x0000000D, + 0x0000481D, 0x00004BB3, 0x00050085, 0x0000000D, 0x00003E2E, 0x0000481D, + 0x00000149, 0x00050051, 0x0000000D, 0x000053D1, 0x000029DE, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A64, 0x000029DE, 0x00000001, 0x00050051, + 0x0000000D, 0x00002B20, 0x000029DE, 0x00000002, 0x00070050, 0x0000001D, + 0x0000235A, 0x000053D1, 0x00002A64, 0x00002B20, 0x00003E2E, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, + 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, + 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, 0x000024B0, + 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B7, 0x000024B0, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC0, 0x000049B7, 0x00050085, + 0x0000001D, 0x00004139, 0x00003CC0, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CDB, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00005156, + 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x000500C2, 0x00000017, + 0x000024B1, 0x00005156, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B8, + 0x000024B1, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC1, 0x000049B8, + 0x00050085, 0x0000001D, 0x0000413A, 0x00003CC1, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CDC, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, + 0x00005157, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x000500C2, + 0x00000017, 0x000024B2, 0x00005157, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B9, 0x000024B2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC2, + 0x000049B9, 0x00050085, 0x0000001D, 0x0000413B, 0x00003CC2, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CDD, 0x00002AC2, 0x00000003, 0x00070050, + 0x00000017, 0x0000515C, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x00005CDD, + 0x000500C2, 0x00000017, 0x000024B3, 0x0000515C, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049BA, 0x000024B3, 0x0000027B, 0x00040070, 0x0000001D, + 0x00004932, 0x000049BA, 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, + 0x00000AEE, 0x000200F9, 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, + 0x0000000B, 0x000056C8, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, + 0x00004F15, 0x000056C8, 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, + 0x00000017, 0x000024B4, 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A62, 0x000024B4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AB, + 0x00004A62, 0x0005008E, 0x0000001D, 0x00004B2C, 0x000036AB, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A8, 0x00002AC2, 0x00000001, 0x00070050, + 0x00000017, 0x00006114, 0x000021A8, 0x000021A8, 0x000021A8, 0x000021A8, + 0x000500C2, 0x00000017, 0x000024B5, 0x00006114, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A63, 0x000024B5, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036AC, 0x00004A63, 0x0005008E, 0x0000001D, 0x00004B2D, 0x000036AC, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A9, 0x00002AC2, 0x00000002, + 0x00070050, 0x00000017, 0x00006115, 0x000021A9, 0x000021A9, 0x000021A9, + 0x000021A9, 0x000500C2, 0x00000017, 0x000024B6, 0x00006115, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A64, 0x000024B6, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036AD, 0x00004A64, 0x0005008E, 0x0000001D, 0x00004B2E, + 0x000036AD, 0x0000017A, 0x00050051, 0x0000000B, 0x000021AA, 0x00002AC2, + 0x00000003, 0x00070050, 0x00000017, 0x00006116, 0x000021AA, 0x000021AA, + 0x000021AA, 0x000021AA, 0x000500C2, 0x00000017, 0x000024B7, 0x00006116, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A65, 0x000024B7, 0x0000064B, + 0x00040070, 0x0000001D, 0x0000431D, 0x00004A65, 0x0005008E, 0x0000001D, + 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00004BFE, 0x00050051, 0x0000000B, 0x00003096, 0x00002AC2, 0x00000000, + 0x0004007C, 0x0000000D, 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, + 0x0000433F, 0x00004FF1, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D99, + 0x0000433F, 0x0000433F, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056BA, 0x00002AC2, 0x00000001, 0x0004007C, + 0x0000000D, 0x00003F71, 0x000056BA, 0x00050050, 0x00000013, 0x00004340, + 0x00003F71, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9A, 0x00004340, + 0x00004340, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056BB, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000D, + 0x00003F72, 0x000056BB, 0x00050050, 0x00000013, 0x00004341, 0x00003F72, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056BB, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F72, - 0x000056BB, 0x00050050, 0x00000013, 0x00004341, 0x00003F72, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BC, - 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F73, 0x000056BC, - 0x00050050, 0x00000013, 0x00004FB1, 0x00003F73, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, - 0x000F00F5, 0x0000001D, 0x00002BB0, 0x00005A3D, 0x00004BFE, 0x00003095, - 0x000038FC, 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, - 0x00002001, 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003811, - 0x00002D9B, 0x00004BFE, 0x00004B2E, 0x000038FC, 0x0000413B, 0x00001CC1, - 0x00003DE5, 0x00001CC0, 0x00004129, 0x00002001, 0x00003920, 0x00002039, - 0x000F00F5, 0x0000001D, 0x00003B89, 0x00002D9A, 0x00004BFE, 0x00004B2D, - 0x000038FC, 0x0000413A, 0x00001CC1, 0x00003DE4, 0x00001CC0, 0x00004128, - 0x00002001, 0x0000391F, 0x00002039, 0x000F00F5, 0x0000001D, 0x000038BC, - 0x00002D99, 0x00004BFE, 0x00004B2C, 0x000038FC, 0x00004139, 0x00001CC1, - 0x00003DE3, 0x00001CC0, 0x00004127, 0x00002001, 0x0000391E, 0x00002039, - 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, - 0x00005453, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F29, 0x00000002, - 0x000400FA, 0x00005453, 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, - 0x00060041, 0x00000288, 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, - 0x0004003D, 0x0000000B, 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, - 0x00002DD8, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001919, - 0x00000CC7, 0x00000A0B, 0x00002DD8, 0x0004003D, 0x0000000B, 0x00005C85, - 0x00001919, 0x00050080, 0x0000000B, 0x00002DD9, 0x00003FF8, 0x0000199B, - 0x00060041, 0x00000288, 0x0000191A, 0x00000CC7, 0x00000A0B, 0x00002DD9, - 0x0004003D, 0x0000000B, 0x00005C86, 0x0000191A, 0x00050080, 0x0000000B, - 0x00002DDA, 0x00002DD9, 0x00000A0D, 0x00060041, 0x00000288, 0x0000600E, - 0x00000CC7, 0x00000A0B, 0x00002DDA, 0x0004003D, 0x0000000B, 0x00003750, - 0x0000600E, 0x00070050, 0x00000017, 0x00004CDA, 0x00005D51, 0x00005C85, - 0x00005C86, 0x00003750, 0x00050084, 0x0000000B, 0x0000429B, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000036B1, 0x00003FF8, 0x0000429B, - 0x00060041, 0x00000288, 0x00003B8A, 0x00000CC7, 0x00000A0B, 0x000036B1, - 0x0004003D, 0x0000000B, 0x00005C87, 0x00003B8A, 0x00050080, 0x0000000B, - 0x00002DDB, 0x000036B1, 0x00000A0D, 0x00060041, 0x00000288, 0x00001952, - 0x00000CC7, 0x00000A0B, 0x00002DDB, 0x0004003D, 0x0000000B, 0x00005E66, - 0x00001952, 0x00050084, 0x0000000B, 0x00001865, 0x00000A13, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020AC, 0x00003FF8, 0x00001865, 0x00060041, - 0x00000288, 0x00003B8B, 0x00000CC7, 0x00000A0B, 0x000020AC, 0x0004003D, - 0x0000000B, 0x00005C88, 0x00003B8B, 0x00050080, 0x0000000B, 0x00002DDC, - 0x000020AC, 0x00000A0D, 0x00060041, 0x00000288, 0x0000600F, 0x00000CC7, - 0x00000A0B, 0x00002DDC, 0x0004003D, 0x0000000B, 0x00004009, 0x0000600F, - 0x00070050, 0x00000017, 0x0000513A, 0x00005C87, 0x00005E66, 0x00005C88, - 0x00004009, 0x000200F9, 0x00004F29, 0x000200F8, 0x0000262B, 0x00060041, - 0x00000288, 0x0000554C, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, - 0x0000000B, 0x00005D52, 0x0000554C, 0x00050080, 0x0000000B, 0x00002DDD, - 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x0000191B, 0x00000CC7, - 0x00000A0B, 0x00002DDD, 0x0004003D, 0x0000000B, 0x00005C89, 0x0000191B, - 0x00050080, 0x0000000B, 0x00002DDE, 0x00003FF8, 0x00000A10, 0x00060041, - 0x00000288, 0x0000191C, 0x00000CC7, 0x00000A0B, 0x00002DDE, 0x0004003D, - 0x0000000B, 0x00005C8A, 0x0000191C, 0x00050080, 0x0000000B, 0x00002DDF, - 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, 0x00006010, 0x00000CC7, - 0x00000A0B, 0x00002DDF, 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, - 0x00070050, 0x00000017, 0x00004AE2, 0x00005D52, 0x00005C89, 0x00005C8A, - 0x00003703, 0x00050080, 0x0000000B, 0x000057E8, 0x00003FF8, 0x00000A16, - 0x00060041, 0x00000288, 0x0000604E, 0x00000CC7, 0x00000A0B, 0x000057E8, - 0x0004003D, 0x0000000B, 0x00005C8B, 0x0000604E, 0x00050080, 0x0000000B, - 0x00002DE0, 0x00003FF8, 0x00000A1B, 0x00060041, 0x00000288, 0x0000191D, - 0x00000CC7, 0x00000A0B, 0x00002DE0, 0x0004003D, 0x0000000B, 0x00005C8C, - 0x0000191D, 0x00050080, 0x0000000B, 0x00002DE1, 0x00003FF8, 0x00000A1C, - 0x00060041, 0x00000288, 0x0000191E, 0x00000CC7, 0x00000A0B, 0x00002DE1, - 0x0004003D, 0x0000000B, 0x00005C8D, 0x0000191E, 0x00050080, 0x0000000B, - 0x00002DE2, 0x00003FF8, 0x00000A1F, 0x00060041, 0x00000288, 0x00006011, - 0x00000CC7, 0x00000A0B, 0x00002DE2, 0x0004003D, 0x0000000B, 0x0000400A, - 0x00006011, 0x00070050, 0x00000017, 0x0000513B, 0x00005C8B, 0x00005C8C, - 0x00005C8D, 0x0000400A, 0x000200F9, 0x00004F29, 0x000200F8, 0x00004F29, - 0x000700F5, 0x00000017, 0x00002BD0, 0x0000513B, 0x0000262B, 0x0000513A, - 0x00002F68, 0x000700F5, 0x00000017, 0x00003723, 0x00004AE2, 0x0000262B, - 0x00004CDA, 0x00002F68, 0x000300F7, 0x00004F2A, 0x00000000, 0x000700FB, - 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, - 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, 0x00003723, - 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, - 0x00005F5D, 0x00050051, 0x0000000D, 0x0000278A, 0x0000606E, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EC4, 0x0000606E, 0x00000001, 0x00050051, - 0x0000000B, 0x0000428D, 0x00003723, 0x00000001, 0x0006000C, 0x00000013, - 0x00003D01, 0x00000001, 0x0000003E, 0x0000428D, 0x00050051, 0x0000000D, - 0x0000278B, 0x00003D01, 0x00000000, 0x00050051, 0x0000000D, 0x0000445B, - 0x00003D01, 0x00000001, 0x00070050, 0x0000001D, 0x00003921, 0x0000278A, - 0x00003EC4, 0x0000278B, 0x0000445B, 0x00050051, 0x0000000B, 0x0000438F, - 0x00003723, 0x00000002, 0x0006000C, 0x00000013, 0x00004680, 0x00000001, - 0x0000003E, 0x0000438F, 0x00050051, 0x0000000D, 0x0000278C, 0x00004680, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EC5, 0x00004680, 0x00000001, - 0x00050051, 0x0000000B, 0x0000428E, 0x00003723, 0x00000003, 0x0006000C, - 0x00000013, 0x00003D02, 0x00000001, 0x0000003E, 0x0000428E, 0x00050051, - 0x0000000D, 0x0000278D, 0x00003D02, 0x00000000, 0x00050051, 0x0000000D, - 0x0000445C, 0x00003D02, 0x00000001, 0x00070050, 0x0000001D, 0x00003922, - 0x0000278C, 0x00003EC5, 0x0000278D, 0x0000445C, 0x00050051, 0x0000000B, - 0x00004390, 0x00002BD0, 0x00000000, 0x0006000C, 0x00000013, 0x00004681, - 0x00000001, 0x0000003E, 0x00004390, 0x00050051, 0x0000000D, 0x0000278E, - 0x00004681, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC6, 0x00004681, - 0x00000001, 0x00050051, 0x0000000B, 0x0000428F, 0x00002BD0, 0x00000001, - 0x0006000C, 0x00000013, 0x00003D03, 0x00000001, 0x0000003E, 0x0000428F, - 0x00050051, 0x0000000D, 0x0000278F, 0x00003D03, 0x00000000, 0x00050051, - 0x0000000D, 0x0000445D, 0x00003D03, 0x00000001, 0x00070050, 0x0000001D, - 0x00003923, 0x0000278E, 0x00003EC6, 0x0000278F, 0x0000445D, 0x00050051, - 0x0000000B, 0x00004391, 0x00002BD0, 0x00000002, 0x0006000C, 0x00000013, - 0x00004682, 0x00000001, 0x0000003E, 0x00004391, 0x00050051, 0x0000000D, - 0x00002790, 0x00004682, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC7, - 0x00004682, 0x00000001, 0x00050051, 0x0000000B, 0x00004290, 0x00002BD0, - 0x00000003, 0x0006000C, 0x00000013, 0x00003D04, 0x00000001, 0x0000003E, - 0x00004290, 0x00050051, 0x0000000D, 0x00002791, 0x00003D04, 0x00000000, - 0x00050051, 0x0000000D, 0x000050C5, 0x00003D04, 0x00000001, 0x00070050, - 0x0000001D, 0x0000235B, 0x00002790, 0x00003EC7, 0x00002791, 0x000050C5, - 0x000200F9, 0x00004F2A, 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, - 0x000025FE, 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, 0x000060DA, - 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048B8, 0x000060DA, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D99, 0x000048B8, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AC7, 0x00003D99, 0x0005008E, 0x0000001D, 0x00004733, 0x00002AC7, - 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629A, 0x00000001, 0x00000028, - 0x00000504, 0x00004733, 0x0007004F, 0x00000011, 0x00003774, 0x00003723, - 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C8, - 0x00003774, 0x0009004F, 0x0000001A, 0x000060DB, 0x000024C8, 0x000024C8, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048B9, 0x000060DB, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9A, - 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC8, 0x00003D9A, - 0x0005008E, 0x0000001D, 0x00004734, 0x00002AC8, 0x000007FE, 0x0007000C, - 0x0000001D, 0x0000629B, 0x00000001, 0x00000028, 0x00000504, 0x00004734, - 0x0007004F, 0x00000011, 0x00003775, 0x00002BD0, 0x00002BD0, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000024C9, 0x00003775, 0x0009004F, - 0x0000001A, 0x000060DC, 0x000024C9, 0x000024C9, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, 0x000060DC, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9B, 0x000048BA, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AC9, 0x00003D9B, 0x0005008E, 0x0000001D, - 0x00004735, 0x00002AC9, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629C, - 0x00000001, 0x00000028, 0x00000504, 0x00004735, 0x0007004F, 0x00000011, - 0x00003776, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024CA, 0x00003776, 0x0009004F, 0x0000001A, 0x000060DD, - 0x000024CA, 0x000024CA, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DD, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D9C, 0x000048BB, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002ACA, 0x00003D9C, 0x0005008E, 0x0000001D, 0x000053D2, 0x00002ACA, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, - 0x00000504, 0x000053D2, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F59, - 0x0007004F, 0x00000011, 0x0000262C, 0x00003723, 0x00003723, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x0000515D, 0x0000262C, 0x00050051, - 0x0000000D, 0x00001B87, 0x0000515D, 0x00000000, 0x00050051, 0x0000000D, - 0x00003473, 0x0000515D, 0x00000001, 0x00070050, 0x0000001D, 0x00004291, - 0x00001B87, 0x00003473, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041E1, 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x00003766, 0x000041E1, 0x00050051, 0x0000000D, 0x00001B88, - 0x00003766, 0x00000000, 0x00050051, 0x0000000D, 0x00003474, 0x00003766, - 0x00000001, 0x00070050, 0x0000001D, 0x00004292, 0x00001B88, 0x00003474, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E2, 0x00002BD0, - 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003767, - 0x000041E2, 0x00050051, 0x0000000D, 0x00001B89, 0x00003767, 0x00000000, - 0x00050051, 0x0000000D, 0x00003475, 0x00003767, 0x00000001, 0x00070050, - 0x0000001D, 0x00004293, 0x00001B89, 0x00003475, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041E3, 0x00002BD0, 0x00002BD0, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x00003768, 0x000041E3, 0x00050051, - 0x0000000D, 0x00001B8A, 0x00003768, 0x00000000, 0x00050051, 0x0000000D, - 0x0000410B, 0x00003768, 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, - 0x00001B8A, 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F2A, - 0x000200F8, 0x00004F2A, 0x000900F5, 0x0000001D, 0x00002BB1, 0x0000235C, - 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, - 0x0000001D, 0x00003812, 0x00004293, 0x00004F59, 0x0000629C, 0x0000215B, - 0x00003923, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003B8C, 0x00004292, - 0x00004F59, 0x0000629B, 0x0000215B, 0x00003922, 0x0000203A, 0x000900F5, - 0x0000001D, 0x000038BD, 0x00004291, 0x00004F59, 0x0000629A, 0x0000215B, - 0x00003921, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, - 0x000700F5, 0x0000001D, 0x00002BB2, 0x00002BB1, 0x00004F2A, 0x00002BB0, - 0x00003F63, 0x000700F5, 0x0000001D, 0x00003813, 0x00003812, 0x00004F2A, - 0x00003811, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003297, 0x00003B8C, - 0x00004F2A, 0x00003B89, 0x00003F63, 0x000700F5, 0x0000001D, 0x0000367C, - 0x000038BD, 0x00004F2A, 0x000038BC, 0x00003F63, 0x00050081, 0x0000001D, - 0x0000435B, 0x0000435A, 0x0000367C, 0x00050081, 0x0000001D, 0x00005B03, - 0x00005B02, 0x00003297, 0x00050081, 0x0000001D, 0x00002523, 0x00001C28, - 0x00003813, 0x00050081, 0x0000001D, 0x00001E77, 0x000025AA, 0x00002BB2, - 0x000200F9, 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, - 0x00002BB3, 0x00005113, 0x00005310, 0x00001E77, 0x00005312, 0x000700F5, - 0x0000001D, 0x00003814, 0x00001F92, 0x00005310, 0x00002523, 0x00005312, - 0x000700F5, 0x0000001D, 0x00003B31, 0x00005B01, 0x00005310, 0x00005B03, - 0x00005312, 0x000700F5, 0x0000001D, 0x00003B8D, 0x00004359, 0x00005310, - 0x0000435B, 0x00005312, 0x000700F5, 0x0000000D, 0x000038BE, 0x000061FB, - 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, - 0x00005313, 0x000700F5, 0x0000001D, 0x00002BB4, 0x00002BA9, 0x0000530F, - 0x00002BB3, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003815, 0x0000380A, - 0x0000530F, 0x00003814, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003B32, - 0x000035EC, 0x0000530F, 0x00003B31, 0x00005EC8, 0x000700F5, 0x0000001D, - 0x0000338C, 0x000020D3, 0x0000530F, 0x00003B8D, 0x00005EC8, 0x000700F5, - 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BE, 0x00005EC8, - 0x0005008E, 0x0000001D, 0x00005A74, 0x0000338C, 0x00002EA8, 0x0005008E, - 0x0000001D, 0x000019CC, 0x00003B32, 0x00002EA8, 0x0005008E, 0x0000001D, - 0x0000306F, 0x00003815, 0x00002EA8, 0x0005008E, 0x0000001D, 0x00003432, - 0x00002BB4, 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, - 0x00001D33, 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, - 0x0000001D, 0x00003AEE, 0x00005A74, 0x00005A74, 0x00000002, 0x00000001, - 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003A07, 0x000019CC, - 0x000019CC, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, - 0x0000001D, 0x00001CE6, 0x0000306F, 0x0000306F, 0x00000002, 0x00000001, - 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003EEF, 0x00003432, - 0x00003432, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x000200F9, - 0x00003F64, 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, 0x00002BB5, - 0x00003432, 0x00005313, 0x00003EEF, 0x00002741, 0x000700F5, 0x0000001D, - 0x00003816, 0x0000306F, 0x00005313, 0x00001CE6, 0x00002741, 0x000700F5, - 0x0000001D, 0x00003B57, 0x000019CC, 0x00005313, 0x00003A07, 0x00002741, - 0x000700F5, 0x0000001D, 0x00003A49, 0x00005A74, 0x00005313, 0x00003AEE, - 0x00002741, 0x000300F7, 0x00004992, 0x00000000, 0x001900FB, 0x00005093, - 0x00002002, 0x00000006, 0x00004696, 0x0000000E, 0x00004696, 0x00000032, - 0x00004696, 0x00000007, 0x000045EB, 0x00000036, 0x000045EB, 0x00000010, - 0x00001935, 0x00000037, 0x00001935, 0x00000011, 0x00001934, 0x00000038, - 0x00001934, 0x00000019, 0x00001933, 0x0000001F, 0x00002514, 0x000200F8, - 0x00002514, 0x00050051, 0x0000000D, 0x00003AAE, 0x00003A49, 0x00000000, - 0x00050051, 0x0000000D, 0x000023ED, 0x00003A49, 0x00000001, 0x00050050, - 0x00000013, 0x00004B20, 0x00003AAE, 0x000023ED, 0x0006000C, 0x0000000B, - 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, - 0x00005BBF, 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, 0x000039A7, - 0x00003B57, 0x00000001, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, - 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, - 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, 0x00003816, 0x00000000, - 0x00050051, 0x0000000D, 0x000039A8, 0x00003816, 0x00000001, 0x00050050, - 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, - 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, - 0x00005BC1, 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, 0x000039A9, - 0x00002BB5, 0x00000001, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, - 0x000039A9, 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, 0x0000003A, - 0x00004B0D, 0x00070050, 0x00000017, 0x0000612F, 0x00002171, 0x00002172, - 0x00002173, 0x00002E96, 0x000200F9, 0x00004992, 0x000200F8, 0x00001933, - 0x0007004F, 0x00000013, 0x0000227A, 0x00003A49, 0x00003A49, 0x00000000, - 0x00000001, 0x0008000C, 0x00000013, 0x00005CB1, 0x00000001, 0x0000002B, - 0x0000227A, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, 0x000025B4, - 0x00005CB1, 0x0000022D, 0x00050081, 0x00000013, 0x00002E66, 0x000025B4, - 0x0000061E, 0x0004006D, 0x00000011, 0x00001DD7, 0x00002E66, 0x00050051, - 0x0000000B, 0x000021FC, 0x00001DD7, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FDB, 0x00001DD7, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D03, - 0x00002FDB, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004143, 0x000021FC, - 0x00002D03, 0x0007004F, 0x00000013, 0x0000235D, 0x00003B57, 0x00003B57, - 0x00000000, 0x00000001, 0x0008000C, 0x00000013, 0x000046BF, 0x00000001, - 0x0000002B, 0x0000235D, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, - 0x000025B5, 0x000046BF, 0x0000022D, 0x00050081, 0x00000013, 0x00002E67, - 0x000025B5, 0x0000061E, 0x0004006D, 0x00000011, 0x00001DD9, 0x00002E67, - 0x00050051, 0x0000000B, 0x000021FD, 0x00001DD9, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FDC, 0x00001DD9, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D04, 0x00002FDC, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004144, - 0x000021FD, 0x00002D04, 0x0007004F, 0x00000013, 0x0000235E, 0x00003816, - 0x00003816, 0x00000000, 0x00000001, 0x0008000C, 0x00000013, 0x000046C0, - 0x00000001, 0x0000002B, 0x0000235E, 0x0000071F, 0x00000300, 0x0005008E, - 0x00000013, 0x000025B6, 0x000046C0, 0x0000022D, 0x00050081, 0x00000013, - 0x00002E69, 0x000025B6, 0x0000061E, 0x0004006D, 0x00000011, 0x00001DDA, - 0x00002E69, 0x00050051, 0x0000000B, 0x000021FE, 0x00001DDA, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FDD, 0x00001DDA, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D05, 0x00002FDD, 0x00000A3B, 0x000500C5, 0x0000000B, - 0x00004145, 0x000021FE, 0x00002D05, 0x0007004F, 0x00000013, 0x0000235F, - 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, 0x0008000C, 0x00000013, - 0x000046C1, 0x00000001, 0x0000002B, 0x0000235F, 0x0000071F, 0x00000300, - 0x0005008E, 0x00000013, 0x000025B7, 0x000046C1, 0x0000022D, 0x00050081, - 0x00000013, 0x00002E6A, 0x000025B7, 0x0000061E, 0x0004006D, 0x00000011, - 0x00001DDB, 0x00002E6A, 0x00050051, 0x0000000B, 0x000021FF, 0x00001DDB, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FDE, 0x00001DDB, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D16, 0x00002FDE, 0x00000A3B, 0x000500C5, - 0x0000000B, 0x00005202, 0x000021FF, 0x00002D16, 0x00070050, 0x00000017, - 0x000053DD, 0x00004143, 0x00004144, 0x00004145, 0x00005202, 0x000200F9, - 0x00004992, 0x000200F8, 0x00001934, 0x0008004F, 0x00000018, 0x000021CF, - 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, - 0x00000018, 0x00001847, 0x00000001, 0x0000002B, 0x000021CF, 0x00000A2D, - 0x00000A18, 0x00050085, 0x00000018, 0x00001BC1, 0x00001847, 0x0000000E, - 0x00050081, 0x00000018, 0x00001F1A, 0x00001BC1, 0x000003AB, 0x0004006D, - 0x00000014, 0x00002752, 0x00001F1A, 0x00050051, 0x0000000B, 0x00002200, - 0x00002752, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDF, 0x00002752, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDF, 0x00000A29, - 0x000500C5, 0x0000000B, 0x00004D66, 0x00002200, 0x00002D29, 0x00050051, - 0x0000000B, 0x000053E4, 0x00002752, 0x00000002, 0x000500C4, 0x0000000B, - 0x0000214A, 0x000053E4, 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004146, - 0x00004D66, 0x0000214A, 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, - 0x00003B57, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, - 0x00004CD4, 0x00000001, 0x0000002B, 0x000022A2, 0x00000A2D, 0x00000A18, - 0x00050085, 0x00000018, 0x00001BC2, 0x00004CD4, 0x0000000E, 0x00050081, - 0x00000018, 0x00001F1B, 0x00001BC2, 0x000003AB, 0x0004006D, 0x00000014, - 0x00002753, 0x00001F1B, 0x00050051, 0x0000000B, 0x00002201, 0x00002753, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE0, 0x00002753, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D2A, 0x00002FE0, 0x00000A29, 0x000500C5, - 0x0000000B, 0x00004D67, 0x00002201, 0x00002D2A, 0x00050051, 0x0000000B, - 0x000053E5, 0x00002753, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214B, - 0x000053E5, 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004147, 0x00004D67, - 0x0000214B, 0x0008004F, 0x00000018, 0x000022A3, 0x00003816, 0x00003816, - 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD5, - 0x00000001, 0x0000002B, 0x000022A3, 0x00000A2D, 0x00000A18, 0x00050085, - 0x00000018, 0x00001BC3, 0x00004CD5, 0x0000000E, 0x00050081, 0x00000018, - 0x00001F1C, 0x00001BC3, 0x000003AB, 0x0004006D, 0x00000014, 0x00002754, - 0x00001F1C, 0x00050051, 0x0000000B, 0x00002202, 0x00002754, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE1, 0x00002754, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D2B, 0x00002FE1, 0x00000A29, 0x000500C5, 0x0000000B, - 0x00004D68, 0x00002202, 0x00002D2B, 0x00050051, 0x0000000B, 0x000053E6, - 0x00002754, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214C, 0x000053E6, - 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004148, 0x00004D68, 0x0000214C, - 0x0008004F, 0x00000018, 0x000022A4, 0x00002BB5, 0x00002BB5, 0x00000000, - 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDB, 0x00000001, - 0x0000002B, 0x000022A4, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, - 0x00001BC4, 0x00004CDB, 0x0000000E, 0x00050081, 0x00000018, 0x00001F1D, - 0x00001BC4, 0x000003AB, 0x0004006D, 0x00000014, 0x00002755, 0x00001F1D, - 0x00050051, 0x0000000B, 0x00002203, 0x00002755, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FE2, 0x00002755, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D2C, 0x00002FE2, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D69, - 0x00002203, 0x00002D2C, 0x00050051, 0x0000000B, 0x000053E7, 0x00002755, - 0x00000002, 0x000500C4, 0x0000000B, 0x0000215D, 0x000053E7, 0x00000A4A, - 0x000500C5, 0x0000000B, 0x00005203, 0x00004D69, 0x0000215D, 0x00070050, - 0x00000017, 0x000053DE, 0x00004146, 0x00004147, 0x00004148, 0x00005203, - 0x000200F9, 0x00004992, 0x000200F8, 0x00001935, 0x0008004F, 0x00000018, - 0x000021D0, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, - 0x0008000C, 0x00000018, 0x00001848, 0x00000001, 0x0000002B, 0x000021D0, - 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC5, 0x00001848, - 0x000008E3, 0x00050081, 0x00000018, 0x00001F1E, 0x00001BC5, 0x000003AB, - 0x0004006D, 0x00000014, 0x00002756, 0x00001F1E, 0x00050051, 0x0000000B, - 0x00002204, 0x00002756, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE3, - 0x00002756, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2D, 0x00002FE3, - 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004D6A, 0x00002204, 0x00002D2D, - 0x00050051, 0x0000000B, 0x000053E8, 0x00002756, 0x00000002, 0x000500C4, - 0x0000000B, 0x0000214D, 0x000053E8, 0x00000A4D, 0x000500C5, 0x0000000B, - 0x00004149, 0x00004D6A, 0x0000214D, 0x0008004F, 0x00000018, 0x000022A5, + 0x000056BC, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F73, + 0x000056BC, 0x00050050, 0x00000013, 0x00004FB1, 0x00003F73, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00003F63, 0x000F00F5, 0x0000001D, 0x00002BB0, 0x00005A3D, 0x00004BFE, + 0x00003095, 0x000038FC, 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, + 0x00002359, 0x00002001, 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, + 0x00003811, 0x00002D9B, 0x00004BFE, 0x00004B2E, 0x000038FC, 0x0000413B, + 0x00001CC1, 0x00003DE5, 0x00001CC0, 0x00004129, 0x00002001, 0x00003920, + 0x00002039, 0x000F00F5, 0x0000001D, 0x00003B83, 0x00002D9A, 0x00004BFE, + 0x00004B2D, 0x000038FC, 0x0000413A, 0x00001CC1, 0x00003DE4, 0x00001CC0, + 0x00004128, 0x00002001, 0x0000391F, 0x00002039, 0x000F00F5, 0x0000001D, + 0x000038BC, 0x00002D99, 0x00004BFE, 0x00004B2C, 0x000038FC, 0x00004139, + 0x00001CC1, 0x00003DE3, 0x00001CC0, 0x00004127, 0x00002001, 0x0000391E, + 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, + 0x00000009, 0x00005453, 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F29, + 0x00000002, 0x000400FA, 0x00005453, 0x000019C6, 0x00002306, 0x000200F8, + 0x00002306, 0x000500C2, 0x0000000B, 0x00005637, 0x00003FF8, 0x00000A11, + 0x00060041, 0x00000289, 0x00003447, 0x00000CC7, 0x00000A0B, 0x00005637, + 0x0004003D, 0x0000000B, 0x00003157, 0x00003447, 0x00050080, 0x0000000B, + 0x00002DD1, 0x00005637, 0x00000A0D, 0x00060041, 0x00000289, 0x00001916, + 0x00000CC7, 0x00000A0B, 0x00002DD1, 0x0004003D, 0x0000000B, 0x00001B79, + 0x00001916, 0x00050080, 0x0000000B, 0x0000214C, 0x00003FF8, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054AD, 0x0000214C, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C9D, 0x00000CC7, 0x00000A0B, 0x000054AD, 0x0004003D, + 0x0000000B, 0x00003158, 0x00004C9D, 0x00050080, 0x0000000B, 0x00002DD2, + 0x000054AD, 0x00000A0D, 0x00060041, 0x00000289, 0x0000600E, 0x00000CC7, + 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, 0x00003750, 0x0000600E, + 0x00070050, 0x00000017, 0x00004CDA, 0x00003157, 0x00001B79, 0x00003158, + 0x00003750, 0x00050084, 0x0000000B, 0x00004C2E, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x00002A48, 0x00003FF8, 0x00004C2E, 0x000500C2, + 0x0000000B, 0x000045F0, 0x00002A48, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C9E, 0x00000CC7, 0x00000A0B, 0x000045F0, 0x0004003D, 0x0000000B, + 0x00003159, 0x00004C9E, 0x00050080, 0x0000000B, 0x00002DD3, 0x000045F0, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000194E, 0x00000CC7, 0x00000A0B, + 0x00002DD3, 0x0004003D, 0x0000000B, 0x00005E5E, 0x0000194E, 0x00050084, + 0x0000000B, 0x000021F8, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005ECA, 0x00003FF8, 0x000021F8, 0x000500C2, 0x0000000B, 0x000045F1, + 0x00005ECA, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9F, 0x00000CC7, + 0x00000A0B, 0x000045F1, 0x0004003D, 0x0000000B, 0x0000315A, 0x00004C9F, + 0x00050080, 0x0000000B, 0x00002DD4, 0x000045F1, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000600F, 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, + 0x0000000B, 0x00004005, 0x0000600F, 0x00070050, 0x00000017, 0x0000513A, + 0x00003159, 0x00005E5E, 0x0000315A, 0x00004005, 0x000200F9, 0x00004F29, + 0x000200F8, 0x000019C6, 0x000500C2, 0x0000000B, 0x00005FAD, 0x00003FF8, + 0x00000A11, 0x00060041, 0x00000289, 0x00003448, 0x00000CC7, 0x00000A0B, + 0x00005FAD, 0x0004003D, 0x0000000B, 0x0000315B, 0x00003448, 0x00050080, + 0x0000000B, 0x00002DD5, 0x00005FAD, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001917, 0x00000CC7, 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, + 0x00005C76, 0x00001917, 0x00050080, 0x0000000B, 0x00002DD6, 0x00005FAD, + 0x00000A10, 0x00060041, 0x00000289, 0x00001918, 0x00000CC7, 0x00000A0B, + 0x00002DD6, 0x0004003D, 0x0000000B, 0x00005C77, 0x00001918, 0x00050080, + 0x0000000B, 0x00002DD7, 0x00005FAD, 0x00000A13, 0x00060041, 0x00000289, + 0x00006010, 0x00000CC7, 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, + 0x00003703, 0x00006010, 0x00070050, 0x00000017, 0x00005473, 0x0000315B, + 0x00005C76, 0x00005C77, 0x00003703, 0x00050080, 0x0000000B, 0x00004B86, + 0x00003FF8, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002030, 0x00004B86, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CA0, 0x00000CC7, 0x00000A0B, + 0x00002030, 0x0004003D, 0x0000000B, 0x0000315C, 0x00004CA0, 0x00050080, + 0x0000000B, 0x00002DD8, 0x00002030, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001919, 0x00000CC7, 0x00000A0B, 0x00002DD8, 0x0004003D, 0x0000000B, + 0x00005C78, 0x00001919, 0x00050080, 0x0000000B, 0x00002DD9, 0x00002030, + 0x00000A10, 0x00060041, 0x00000289, 0x0000191A, 0x00000CC7, 0x00000A0B, + 0x00002DD9, 0x0004003D, 0x0000000B, 0x00005C79, 0x0000191A, 0x00050080, + 0x0000000B, 0x00002DDA, 0x00002030, 0x00000A13, 0x00060041, 0x00000289, + 0x00006011, 0x00000CC7, 0x00000A0B, 0x00002DDA, 0x0004003D, 0x0000000B, + 0x00004006, 0x00006011, 0x00070050, 0x00000017, 0x0000513B, 0x0000315C, + 0x00005C78, 0x00005C79, 0x00004006, 0x000200F9, 0x00004F29, 0x000200F8, + 0x00004F29, 0x000700F5, 0x00000017, 0x00002BD0, 0x0000513B, 0x000019C6, + 0x0000513A, 0x00002306, 0x000700F5, 0x00000017, 0x00003723, 0x00005473, + 0x000019C6, 0x00004CDA, 0x00002306, 0x000300F7, 0x00004F2A, 0x00000000, + 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, + 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F61, + 0x00003723, 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, + 0x0000003E, 0x00005F61, 0x00050051, 0x0000000D, 0x0000278A, 0x0000606E, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EC4, 0x0000606E, 0x00000001, + 0x00050051, 0x0000000B, 0x0000428D, 0x00003723, 0x00000001, 0x0006000C, + 0x00000013, 0x00003D01, 0x00000001, 0x0000003E, 0x0000428D, 0x00050051, + 0x0000000D, 0x0000278B, 0x00003D01, 0x00000000, 0x00050051, 0x0000000D, + 0x0000445B, 0x00003D01, 0x00000001, 0x00070050, 0x0000001D, 0x00003921, + 0x0000278A, 0x00003EC4, 0x0000278B, 0x0000445B, 0x00050051, 0x0000000B, + 0x0000438F, 0x00003723, 0x00000002, 0x0006000C, 0x00000013, 0x00004680, + 0x00000001, 0x0000003E, 0x0000438F, 0x00050051, 0x0000000D, 0x0000278C, + 0x00004680, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC5, 0x00004680, + 0x00000001, 0x00050051, 0x0000000B, 0x0000428E, 0x00003723, 0x00000003, + 0x0006000C, 0x00000013, 0x00003D02, 0x00000001, 0x0000003E, 0x0000428E, + 0x00050051, 0x0000000D, 0x0000278D, 0x00003D02, 0x00000000, 0x00050051, + 0x0000000D, 0x0000445C, 0x00003D02, 0x00000001, 0x00070050, 0x0000001D, + 0x00003922, 0x0000278C, 0x00003EC5, 0x0000278D, 0x0000445C, 0x00050051, + 0x0000000B, 0x00004390, 0x00002BD0, 0x00000000, 0x0006000C, 0x00000013, + 0x00004681, 0x00000001, 0x0000003E, 0x00004390, 0x00050051, 0x0000000D, + 0x0000278E, 0x00004681, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC6, + 0x00004681, 0x00000001, 0x00050051, 0x0000000B, 0x0000428F, 0x00002BD0, + 0x00000001, 0x0006000C, 0x00000013, 0x00003D03, 0x00000001, 0x0000003E, + 0x0000428F, 0x00050051, 0x0000000D, 0x0000278F, 0x00003D03, 0x00000000, + 0x00050051, 0x0000000D, 0x0000445D, 0x00003D03, 0x00000001, 0x00070050, + 0x0000001D, 0x00003923, 0x0000278E, 0x00003EC6, 0x0000278F, 0x0000445D, + 0x00050051, 0x0000000B, 0x00004391, 0x00002BD0, 0x00000002, 0x0006000C, + 0x00000013, 0x00004682, 0x00000001, 0x0000003E, 0x00004391, 0x00050051, + 0x0000000D, 0x00002790, 0x00004682, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EC7, 0x00004682, 0x00000001, 0x00050051, 0x0000000B, 0x00004290, + 0x00002BD0, 0x00000003, 0x0006000C, 0x00000013, 0x00003D04, 0x00000001, + 0x0000003E, 0x00004290, 0x00050051, 0x0000000D, 0x00002791, 0x00003D04, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, 0x00003D04, 0x00000001, + 0x00070050, 0x0000001D, 0x0000235B, 0x00002790, 0x00003EC7, 0x00002791, + 0x000050C5, 0x000200F9, 0x00004F2A, 0x000200F8, 0x0000215B, 0x0007004F, + 0x00000011, 0x000025FE, 0x00003723, 0x00003723, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, + 0x000060DA, 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048B8, 0x000060DA, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D99, 0x000048B8, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AC7, 0x00003D99, 0x0005008E, 0x0000001D, 0x00004733, + 0x00002AC7, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629A, 0x00000001, + 0x00000028, 0x00000504, 0x00004733, 0x0007004F, 0x00000011, 0x00003774, + 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C8, 0x00003774, 0x0009004F, 0x0000001A, 0x000060DB, 0x000024C8, + 0x000024C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048B9, 0x000060DB, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D9A, 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC8, + 0x00003D9A, 0x0005008E, 0x0000001D, 0x00004734, 0x00002AC8, 0x000007FE, + 0x0007000C, 0x0000001D, 0x0000629B, 0x00000001, 0x00000028, 0x00000504, + 0x00004734, 0x0007004F, 0x00000011, 0x00003775, 0x00002BD0, 0x00002BD0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C9, 0x00003775, + 0x0009004F, 0x0000001A, 0x000060DC, 0x000024C9, 0x000024C9, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, + 0x000060DC, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9B, 0x000048BA, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC9, 0x00003D9B, 0x0005008E, + 0x0000001D, 0x00004735, 0x00002AC9, 0x000007FE, 0x0007000C, 0x0000001D, + 0x0000629C, 0x00000001, 0x00000028, 0x00000504, 0x00004735, 0x0007004F, + 0x00000011, 0x00003776, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024CA, 0x00003776, 0x0009004F, 0x0000001A, + 0x000060DD, 0x000024CA, 0x000024CA, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048BC, 0x000060DD, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D9C, 0x000048BC, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002ACA, 0x00003D9C, 0x0005008E, 0x0000001D, 0x000053D2, + 0x00002ACA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, + 0x00000028, 0x00000504, 0x000053D2, 0x000200F9, 0x00004F2A, 0x000200F8, + 0x00004F59, 0x0007004F, 0x00000011, 0x00002624, 0x00003723, 0x00003723, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515D, 0x00002624, + 0x00050051, 0x0000000D, 0x00001B87, 0x0000515D, 0x00000000, 0x00050051, + 0x0000000D, 0x00003473, 0x0000515D, 0x00000001, 0x00070050, 0x0000001D, + 0x00004291, 0x00001B87, 0x00003473, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041E1, 0x00003723, 0x00003723, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x00003766, 0x000041E1, 0x00050051, 0x0000000D, + 0x00001B88, 0x00003766, 0x00000000, 0x00050051, 0x0000000D, 0x00003474, + 0x00003766, 0x00000001, 0x00070050, 0x0000001D, 0x00004292, 0x00001B88, + 0x00003474, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E2, + 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x00003767, 0x000041E2, 0x00050051, 0x0000000D, 0x00001B89, 0x00003767, + 0x00000000, 0x00050051, 0x0000000D, 0x00003475, 0x00003767, 0x00000001, + 0x00070050, 0x0000001D, 0x00004293, 0x00001B89, 0x00003475, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E3, 0x00002BD0, 0x00002BD0, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003768, 0x000041E3, + 0x00050051, 0x0000000D, 0x00001B8A, 0x00003768, 0x00000000, 0x00050051, + 0x0000000D, 0x0000410B, 0x00003768, 0x00000001, 0x00070050, 0x0000001D, + 0x0000235C, 0x00001B8A, 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00004F2A, 0x000200F8, 0x00004F2A, 0x000900F5, 0x0000001D, 0x00002BB1, + 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, + 0x000900F5, 0x0000001D, 0x00003812, 0x00004293, 0x00004F59, 0x0000629C, + 0x0000215B, 0x00003923, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003B84, + 0x00004292, 0x00004F59, 0x0000629B, 0x0000215B, 0x00003922, 0x0000203A, + 0x000900F5, 0x0000001D, 0x000038BD, 0x00004291, 0x00004F59, 0x0000629A, + 0x0000215B, 0x00003921, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, + 0x00005312, 0x000700F5, 0x0000001D, 0x00002BB2, 0x00002BB1, 0x00004F2A, + 0x00002BB0, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003813, 0x00003812, + 0x00004F2A, 0x00003811, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003297, + 0x00003B84, 0x00004F2A, 0x00003B83, 0x00003F63, 0x000700F5, 0x0000001D, + 0x0000367C, 0x000038BD, 0x00004F2A, 0x000038BC, 0x00003F63, 0x00050081, + 0x0000001D, 0x0000435B, 0x0000435A, 0x0000367C, 0x00050081, 0x0000001D, + 0x00005B03, 0x00005B02, 0x00003297, 0x00050081, 0x0000001D, 0x00002523, + 0x00001C28, 0x00003813, 0x00050081, 0x0000001D, 0x00001E77, 0x000025AA, + 0x00002BB2, 0x000200F9, 0x00005ECB, 0x000200F8, 0x00005ECB, 0x000700F5, + 0x0000001D, 0x00002BB3, 0x00005113, 0x00005310, 0x00001E77, 0x00005312, + 0x000700F5, 0x0000001D, 0x00003814, 0x00001F92, 0x00005310, 0x00002523, + 0x00005312, 0x000700F5, 0x0000001D, 0x00003B31, 0x00005B01, 0x00005310, + 0x00005B03, 0x00005312, 0x000700F5, 0x0000001D, 0x00003B85, 0x00004359, + 0x00005310, 0x0000435B, 0x00005312, 0x000700F5, 0x0000000D, 0x000038BE, + 0x000061FB, 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, + 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, 0x00002BB4, 0x00002BA9, + 0x0000530F, 0x00002BB3, 0x00005ECB, 0x000700F5, 0x0000001D, 0x00003815, + 0x0000380A, 0x0000530F, 0x00003814, 0x00005ECB, 0x000700F5, 0x0000001D, + 0x00003B32, 0x000035EC, 0x0000530F, 0x00003B31, 0x00005ECB, 0x000700F5, + 0x0000001D, 0x0000338C, 0x000020D3, 0x0000530F, 0x00003B85, 0x00005ECB, + 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BE, + 0x00005ECB, 0x0005008E, 0x0000001D, 0x00005A74, 0x0000338C, 0x00002EA8, + 0x0005008E, 0x0000001D, 0x000019CC, 0x00003B32, 0x00002EA8, 0x0005008E, + 0x0000001D, 0x0000306F, 0x00003815, 0x00002EA8, 0x0005008E, 0x0000001D, + 0x00003432, 0x00002BB4, 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, + 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, + 0x0009004F, 0x0000001D, 0x00003AEE, 0x00005A74, 0x00005A74, 0x00000002, + 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003A07, + 0x000019CC, 0x000019CC, 0x00000002, 0x00000001, 0x00000000, 0x00000003, + 0x0009004F, 0x0000001D, 0x00001CE6, 0x0000306F, 0x0000306F, 0x00000002, + 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003EEF, + 0x00003432, 0x00003432, 0x00000002, 0x00000001, 0x00000000, 0x00000003, + 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, + 0x00002BB5, 0x00003432, 0x00005313, 0x00003EEF, 0x00002741, 0x000700F5, + 0x0000001D, 0x00003816, 0x0000306F, 0x00005313, 0x00001CE6, 0x00002741, + 0x000700F5, 0x0000001D, 0x00003B57, 0x000019CC, 0x00005313, 0x00003A07, + 0x00002741, 0x000700F5, 0x0000001D, 0x00003A49, 0x00005A74, 0x00005313, + 0x00003AEE, 0x00002741, 0x000300F7, 0x00004992, 0x00000000, 0x001900FB, + 0x00005093, 0x00002002, 0x00000006, 0x00004696, 0x0000000E, 0x00004696, + 0x00000032, 0x00004696, 0x00000007, 0x000045F2, 0x00000036, 0x000045F2, + 0x00000010, 0x00001935, 0x00000037, 0x00001935, 0x00000011, 0x00001934, + 0x00000038, 0x00001934, 0x00000019, 0x00001933, 0x0000001F, 0x00002514, + 0x000200F8, 0x00002514, 0x00050051, 0x0000000D, 0x00003AAE, 0x00003A49, + 0x00000000, 0x00050051, 0x0000000D, 0x000023ED, 0x00003A49, 0x00000001, + 0x00050050, 0x00000013, 0x00004B20, 0x00003AAE, 0x000023ED, 0x0006000C, + 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, + 0x0000000D, 0x00005BBF, 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, + 0x000039A7, 0x00003B57, 0x00000001, 0x00050050, 0x00000013, 0x00004B21, + 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, + 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, 0x00003816, + 0x00000000, 0x00050051, 0x0000000D, 0x000039A8, 0x00003816, 0x00000001, + 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, + 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, + 0x0000000D, 0x00005BC1, 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, + 0x000039A9, 0x00002BB5, 0x00000001, 0x00050050, 0x00000013, 0x00004B0D, + 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, + 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x0000612F, 0x00002171, + 0x00002172, 0x00002173, 0x00002E96, 0x000200F9, 0x00004992, 0x000200F8, + 0x00001933, 0x0007004F, 0x00000013, 0x0000227A, 0x00003A49, 0x00003A49, + 0x00000000, 0x00000001, 0x0008000C, 0x00000013, 0x00005CB1, 0x00000001, + 0x0000002B, 0x0000227A, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, + 0x000025B4, 0x00005CB1, 0x0000022D, 0x00050081, 0x00000013, 0x00002E66, + 0x000025B4, 0x0000061E, 0x0004006D, 0x00000011, 0x00001DD7, 0x00002E66, + 0x00050051, 0x0000000B, 0x000021FC, 0x00001DD7, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FDB, 0x00001DD7, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D03, 0x00002FDB, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004143, + 0x000021FC, 0x00002D03, 0x0007004F, 0x00000013, 0x0000235D, 0x00003B57, + 0x00003B57, 0x00000000, 0x00000001, 0x0008000C, 0x00000013, 0x000046BF, + 0x00000001, 0x0000002B, 0x0000235D, 0x0000071F, 0x00000300, 0x0005008E, + 0x00000013, 0x000025B5, 0x000046BF, 0x0000022D, 0x00050081, 0x00000013, + 0x00002E67, 0x000025B5, 0x0000061E, 0x0004006D, 0x00000011, 0x00001DD9, + 0x00002E67, 0x00050051, 0x0000000B, 0x000021FD, 0x00001DD9, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FDC, 0x00001DD9, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D04, 0x00002FDC, 0x00000A3B, 0x000500C5, 0x0000000B, + 0x00004144, 0x000021FD, 0x00002D04, 0x0007004F, 0x00000013, 0x0000235E, + 0x00003816, 0x00003816, 0x00000000, 0x00000001, 0x0008000C, 0x00000013, + 0x000046C0, 0x00000001, 0x0000002B, 0x0000235E, 0x0000071F, 0x00000300, + 0x0005008E, 0x00000013, 0x000025B6, 0x000046C0, 0x0000022D, 0x00050081, + 0x00000013, 0x00002E69, 0x000025B6, 0x0000061E, 0x0004006D, 0x00000011, + 0x00001DDA, 0x00002E69, 0x00050051, 0x0000000B, 0x000021FE, 0x00001DDA, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FDD, 0x00001DDA, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D05, 0x00002FDD, 0x00000A3B, 0x000500C5, + 0x0000000B, 0x00004145, 0x000021FE, 0x00002D05, 0x0007004F, 0x00000013, + 0x0000235F, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, 0x0008000C, + 0x00000013, 0x000046C1, 0x00000001, 0x0000002B, 0x0000235F, 0x0000071F, + 0x00000300, 0x0005008E, 0x00000013, 0x000025B7, 0x000046C1, 0x0000022D, + 0x00050081, 0x00000013, 0x00002E6A, 0x000025B7, 0x0000061E, 0x0004006D, + 0x00000011, 0x00001DDB, 0x00002E6A, 0x00050051, 0x0000000B, 0x000021FF, + 0x00001DDB, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDE, 0x00001DDB, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D16, 0x00002FDE, 0x00000A3B, + 0x000500C5, 0x0000000B, 0x00005202, 0x000021FF, 0x00002D16, 0x00070050, + 0x00000017, 0x000053DD, 0x00004143, 0x00004144, 0x00004145, 0x00005202, + 0x000200F9, 0x00004992, 0x000200F8, 0x00001934, 0x0008004F, 0x00000018, + 0x000021CF, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, + 0x0008000C, 0x00000018, 0x00001847, 0x00000001, 0x0000002B, 0x000021CF, + 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC1, 0x00001847, + 0x0000000E, 0x00050081, 0x00000018, 0x00001F1A, 0x00001BC1, 0x000003AB, + 0x0004006D, 0x00000014, 0x00002752, 0x00001F1A, 0x00050051, 0x0000000B, + 0x00002200, 0x00002752, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDF, + 0x00002752, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDF, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002200, 0x00002D29, + 0x00050051, 0x0000000B, 0x000053E4, 0x00002752, 0x00000002, 0x000500C4, + 0x0000000B, 0x0000214D, 0x000053E4, 0x00000A4A, 0x000500C5, 0x0000000B, + 0x00004146, 0x00004D66, 0x0000214D, 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, 0x00003B57, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, - 0x00000018, 0x00004CDC, 0x00000001, 0x0000002B, 0x000022A5, 0x00000A2D, - 0x00000A18, 0x00050085, 0x00000018, 0x00001BC6, 0x00004CDC, 0x000008E3, - 0x00050081, 0x00000018, 0x00001F1F, 0x00001BC6, 0x000003AB, 0x0004006D, - 0x00000014, 0x00002757, 0x00001F1F, 0x00050051, 0x0000000B, 0x00002205, - 0x00002757, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE4, 0x00002757, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2E, 0x00002FE4, 0x00000A2C, - 0x000500C5, 0x0000000B, 0x00004D6B, 0x00002205, 0x00002D2E, 0x00050051, - 0x0000000B, 0x000053E9, 0x00002757, 0x00000002, 0x000500C4, 0x0000000B, - 0x0000214E, 0x000053E9, 0x00000A4D, 0x000500C5, 0x0000000B, 0x0000414A, - 0x00004D6B, 0x0000214E, 0x0008004F, 0x00000018, 0x000022A6, 0x00003816, + 0x00000018, 0x00004CD4, 0x00000001, 0x0000002B, 0x000022A2, 0x00000A2D, + 0x00000A18, 0x00050085, 0x00000018, 0x00001BC2, 0x00004CD4, 0x0000000E, + 0x00050081, 0x00000018, 0x00001F1B, 0x00001BC2, 0x000003AB, 0x0004006D, + 0x00000014, 0x00002753, 0x00001F1B, 0x00050051, 0x0000000B, 0x00002201, + 0x00002753, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE0, 0x00002753, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2A, 0x00002FE0, 0x00000A29, + 0x000500C5, 0x0000000B, 0x00004D67, 0x00002201, 0x00002D2A, 0x00050051, + 0x0000000B, 0x000053E5, 0x00002753, 0x00000002, 0x000500C4, 0x0000000B, + 0x0000214E, 0x000053E5, 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004147, + 0x00004D67, 0x0000214E, 0x0008004F, 0x00000018, 0x000022A3, 0x00003816, 0x00003816, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, - 0x00004CDD, 0x00000001, 0x0000002B, 0x000022A6, 0x00000A2D, 0x00000A18, - 0x00050085, 0x00000018, 0x00001BC7, 0x00004CDD, 0x000008E3, 0x00050081, - 0x00000018, 0x00001F20, 0x00001BC7, 0x000003AB, 0x0004006D, 0x00000014, - 0x00002758, 0x00001F20, 0x00050051, 0x0000000B, 0x00002206, 0x00002758, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE5, 0x00002758, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D2F, 0x00002FE5, 0x00000A2C, 0x000500C5, - 0x0000000B, 0x00004D6C, 0x00002206, 0x00002D2F, 0x00050051, 0x0000000B, - 0x000053EA, 0x00002758, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214F, - 0x000053EA, 0x00000A4D, 0x000500C5, 0x0000000B, 0x0000414B, 0x00004D6C, - 0x0000214F, 0x0008004F, 0x00000018, 0x000022A8, 0x00002BB5, 0x00002BB5, - 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDE, - 0x00000001, 0x0000002B, 0x000022A8, 0x00000A2D, 0x00000A18, 0x00050085, - 0x00000018, 0x00001BC8, 0x00004CDE, 0x000008E3, 0x00050081, 0x00000018, - 0x00001F21, 0x00001BC8, 0x000003AB, 0x0004006D, 0x00000014, 0x00002759, - 0x00001F21, 0x00050051, 0x0000000B, 0x00002207, 0x00002759, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE6, 0x00002759, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D30, 0x00002FE6, 0x00000A2C, 0x000500C5, 0x0000000B, - 0x00004D6D, 0x00002207, 0x00002D30, 0x00050051, 0x0000000B, 0x000053EB, - 0x00002759, 0x00000002, 0x000500C4, 0x0000000B, 0x0000215E, 0x000053EB, - 0x00000A4D, 0x000500C5, 0x0000000B, 0x00005204, 0x00004D6D, 0x0000215E, - 0x00070050, 0x00000017, 0x000053DF, 0x00004149, 0x0000414A, 0x0000414B, - 0x00005204, 0x000200F9, 0x00004992, 0x000200F8, 0x000045EB, 0x0008000C, - 0x0000001D, 0x000022A9, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, - 0x00000505, 0x00050085, 0x0000001D, 0x00004580, 0x000022A9, 0x00000158, - 0x00050081, 0x0000001D, 0x00001F22, 0x00004580, 0x00000145, 0x0004006D, - 0x00000017, 0x0000275A, 0x00001F22, 0x00050051, 0x0000000B, 0x00002208, - 0x0000275A, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE7, 0x0000275A, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D31, 0x00002FE7, 0x00000A29, - 0x000500C5, 0x0000000B, 0x00004D6E, 0x00002208, 0x00002D31, 0x00050051, - 0x0000000B, 0x000053EC, 0x0000275A, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002170, 0x000053EC, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D6F, - 0x00004D6E, 0x00002170, 0x00050051, 0x0000000B, 0x000053ED, 0x0000275A, - 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7C, 0x000053ED, 0x00000A65, - 0x000500C5, 0x0000000B, 0x0000237C, 0x00004D6F, 0x00001C7C, 0x0008000C, - 0x0000001D, 0x00002377, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, - 0x00000505, 0x00050085, 0x0000001D, 0x000060DE, 0x00002377, 0x00000158, - 0x00050081, 0x0000001D, 0x00001F23, 0x000060DE, 0x00000145, 0x0004006D, - 0x00000017, 0x0000275B, 0x00001F23, 0x00050051, 0x0000000B, 0x00002209, - 0x0000275B, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE8, 0x0000275B, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D32, 0x00002FE8, 0x00000A29, - 0x000500C5, 0x0000000B, 0x00004D70, 0x00002209, 0x00002D32, 0x00050051, - 0x0000000B, 0x000053EE, 0x0000275B, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002174, 0x000053EE, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D71, - 0x00004D70, 0x00002174, 0x00050051, 0x0000000B, 0x000053EF, 0x0000275B, - 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7D, 0x000053EF, 0x00000A65, - 0x000500C5, 0x0000000B, 0x0000237D, 0x00004D71, 0x00001C7D, 0x0008000C, - 0x0000001D, 0x00002378, 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, - 0x00000505, 0x00050085, 0x0000001D, 0x000060DF, 0x00002378, 0x00000158, - 0x00050081, 0x0000001D, 0x00001F24, 0x000060DF, 0x00000145, 0x0004006D, - 0x00000017, 0x0000275C, 0x00001F24, 0x00050051, 0x0000000B, 0x0000220A, - 0x0000275C, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE9, 0x0000275C, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D33, 0x00002FE9, 0x00000A29, - 0x000500C5, 0x0000000B, 0x00004D72, 0x0000220A, 0x00002D33, 0x00050051, - 0x0000000B, 0x000053F0, 0x0000275C, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002175, 0x000053F0, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D73, - 0x00004D72, 0x00002175, 0x00050051, 0x0000000B, 0x000053F1, 0x0000275C, - 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7E, 0x000053F1, 0x00000A65, - 0x000500C5, 0x0000000B, 0x0000237E, 0x00004D73, 0x00001C7E, 0x0008000C, - 0x0000001D, 0x00002379, 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, - 0x00000505, 0x00050085, 0x0000001D, 0x000060E0, 0x00002379, 0x00000158, - 0x00050081, 0x0000001D, 0x00001F25, 0x000060E0, 0x00000145, 0x0004006D, - 0x00000017, 0x0000275D, 0x00001F25, 0x00050051, 0x0000000B, 0x0000220B, - 0x0000275D, 0x00000000, 0x00050051, 0x0000000B, 0x00002FEA, 0x0000275D, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D34, 0x00002FEA, 0x00000A29, - 0x000500C5, 0x0000000B, 0x00004D74, 0x0000220B, 0x00002D34, 0x00050051, - 0x0000000B, 0x000053F2, 0x0000275D, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002176, 0x000053F2, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D75, - 0x00004D74, 0x00002176, 0x00050051, 0x0000000B, 0x000053F3, 0x0000275D, - 0x00000003, 0x000500C4, 0x0000000B, 0x0000215F, 0x000053F3, 0x00000A65, - 0x000500C5, 0x0000000B, 0x00005205, 0x00004D75, 0x0000215F, 0x00070050, - 0x00000017, 0x000053E0, 0x0000237C, 0x0000237D, 0x0000237E, 0x00005205, - 0x000200F9, 0x00004992, 0x000200F8, 0x00004696, 0x0008000C, 0x0000001D, - 0x00001C8F, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, - 0x0005008E, 0x0000001D, 0x00004F73, 0x00001C8F, 0x00000540, 0x00050081, - 0x0000001D, 0x00002E6B, 0x00004F73, 0x00000145, 0x0004006D, 0x00000017, - 0x00001DDC, 0x00002E6B, 0x00050051, 0x0000000B, 0x0000220C, 0x00001DDC, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FEB, 0x00001DDC, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D35, 0x00002FEB, 0x00000A23, 0x000500C5, - 0x0000000B, 0x00004D76, 0x0000220C, 0x00002D35, 0x00050051, 0x0000000B, - 0x000053F4, 0x00001DDC, 0x00000002, 0x000500C4, 0x0000000B, 0x00002177, - 0x000053F4, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D77, 0x00004D76, - 0x00002177, 0x00050051, 0x0000000B, 0x000053F5, 0x00001DDC, 0x00000003, - 0x000500C4, 0x0000000B, 0x00001C7F, 0x000053F5, 0x00000A53, 0x000500C5, - 0x0000000B, 0x00002427, 0x00004D77, 0x00001C7F, 0x0008000C, 0x0000001D, - 0x00001D62, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, - 0x0005008E, 0x0000001D, 0x00002048, 0x00001D62, 0x00000540, 0x00050081, - 0x0000001D, 0x00002E6C, 0x00002048, 0x00000145, 0x0004006D, 0x00000017, - 0x00001DDD, 0x00002E6C, 0x00050051, 0x0000000B, 0x0000220D, 0x00001DDD, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FEC, 0x00001DDD, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D36, 0x00002FEC, 0x00000A23, 0x000500C5, - 0x0000000B, 0x00004D78, 0x0000220D, 0x00002D36, 0x00050051, 0x0000000B, - 0x000053F6, 0x00001DDD, 0x00000002, 0x000500C4, 0x0000000B, 0x00002178, - 0x000053F6, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D79, 0x00004D78, - 0x00002178, 0x00050051, 0x0000000B, 0x000053F7, 0x00001DDD, 0x00000003, - 0x000500C4, 0x0000000B, 0x00001C80, 0x000053F7, 0x00000A53, 0x000500C5, - 0x0000000B, 0x00002428, 0x00004D79, 0x00001C80, 0x0008000C, 0x0000001D, - 0x00001D63, 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, - 0x0005008E, 0x0000001D, 0x00002049, 0x00001D63, 0x00000540, 0x00050081, - 0x0000001D, 0x00002E6D, 0x00002049, 0x00000145, 0x0004006D, 0x00000017, - 0x00001DDE, 0x00002E6D, 0x00050051, 0x0000000B, 0x0000220E, 0x00001DDE, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FED, 0x00001DDE, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D37, 0x00002FED, 0x00000A23, 0x000500C5, - 0x0000000B, 0x00004D7A, 0x0000220E, 0x00002D37, 0x00050051, 0x0000000B, - 0x000053F8, 0x00001DDE, 0x00000002, 0x000500C4, 0x0000000B, 0x00002179, - 0x000053F8, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D7B, 0x00004D7A, - 0x00002179, 0x00050051, 0x0000000B, 0x000053F9, 0x00001DDE, 0x00000003, - 0x000500C4, 0x0000000B, 0x00001C81, 0x000053F9, 0x00000A53, 0x000500C5, - 0x0000000B, 0x00002429, 0x00004D7B, 0x00001C81, 0x0008000C, 0x0000001D, - 0x00001D64, 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, - 0x0005008E, 0x0000001D, 0x0000204A, 0x00001D64, 0x00000540, 0x00050081, - 0x0000001D, 0x00002E6E, 0x0000204A, 0x00000145, 0x0004006D, 0x00000017, - 0x00001DDF, 0x00002E6E, 0x00050051, 0x0000000B, 0x0000220F, 0x00001DDF, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FEE, 0x00001DDF, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D38, 0x00002FEE, 0x00000A23, 0x000500C5, - 0x0000000B, 0x00004D7C, 0x0000220F, 0x00002D38, 0x00050051, 0x0000000B, - 0x000053FA, 0x00001DDF, 0x00000002, 0x000500C4, 0x0000000B, 0x0000217A, - 0x000053FA, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D7D, 0x00004D7C, - 0x0000217A, 0x00050051, 0x0000000B, 0x000053FB, 0x00001DDF, 0x00000003, - 0x000500C4, 0x0000000B, 0x00002160, 0x000053FB, 0x00000A53, 0x000500C5, - 0x0000000B, 0x00005206, 0x00004D7D, 0x00002160, 0x00070050, 0x00000017, - 0x000053E1, 0x00002427, 0x00002428, 0x00002429, 0x00005206, 0x000200F9, - 0x00004992, 0x000200F8, 0x00002002, 0x00050051, 0x0000000D, 0x0000309E, - 0x00003A49, 0x00000000, 0x0004007C, 0x0000000B, 0x00005298, 0x0000309E, - 0x00050051, 0x0000000D, 0x00004F4D, 0x00003B57, 0x00000000, 0x0004007C, - 0x0000000B, 0x0000451D, 0x00004F4D, 0x00050051, 0x0000000D, 0x00004F4E, - 0x00003816, 0x00000000, 0x0004007C, 0x0000000B, 0x0000451E, 0x00004F4E, - 0x00050051, 0x0000000D, 0x00004F38, 0x00002BB5, 0x00000000, 0x0004007C, - 0x0000000B, 0x00004F16, 0x00004F38, 0x00070050, 0x00000017, 0x00002738, - 0x00005298, 0x0000451D, 0x0000451E, 0x00004F16, 0x000200F9, 0x00004992, - 0x000200F8, 0x00004992, 0x001100F5, 0x00000017, 0x000058B2, 0x00002738, - 0x00002002, 0x000053E1, 0x00004696, 0x000053E0, 0x000045EB, 0x000053DF, - 0x00001935, 0x000053DE, 0x00001934, 0x000053DD, 0x00001933, 0x0000612F, - 0x00002514, 0x000500AA, 0x00000009, 0x00004AAF, 0x00001DD8, 0x00000A0A, - 0x000600A9, 0x00000009, 0x000056E6, 0x00004AAF, 0x00000787, 0x00004AAF, - 0x000300F7, 0x00004CC1, 0x00000002, 0x000400FA, 0x000056E6, 0x00002620, - 0x00004CC1, 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x00005002, - 0x000058B2, 0x00000001, 0x00060052, 0x00000017, 0x000037FF, 0x00005002, - 0x000058B2, 0x00000000, 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, - 0x000700F5, 0x00000017, 0x0000305F, 0x000058B2, 0x00004992, 0x000037FF, - 0x00002620, 0x00050080, 0x00000011, 0x000032A7, 0x00002EF9, 0x000059EC, - 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, - 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, - 0x000032A7, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x0000578C, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, - 0x00004DC0, 0x0000578C, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, - 0x00005E67, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, - 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E67, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E67, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E67, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E67, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x000052F5, - 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, 0x000032A7, - 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x000032A7, 0x00000001, - 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03, 0x00005F72, - 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, - 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x0000578D, 0x00050051, - 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, - 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, - 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, - 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050080, 0x0000000B, - 0x00005088, 0x00002C70, 0x000062B6, 0x000500C2, 0x0000000B, 0x000048F3, - 0x00005088, 0x00000A16, 0x000500AA, 0x00000009, 0x00002EEA, 0x00004ADC, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, 0x00004ADC, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, 0x00005776, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x0000305F, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x0000305F, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, 0x0000305F, 0x000052F5, - 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x00004ADC, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005776, 0x00004CB6, - 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x0000587A, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, - 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, - 0x00000294, 0x00001F76, 0x00001592, 0x00000A0B, 0x000048F3, 0x0003003E, - 0x00001F76, 0x00004D37, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00004CD5, 0x00000001, 0x0000002B, 0x000022A3, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC3, 0x00004CD5, 0x0000000E, 0x00050081, + 0x00000018, 0x00001F1C, 0x00001BC3, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002754, 0x00001F1C, 0x00050051, 0x0000000B, 0x00002202, 0x00002754, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE1, 0x00002754, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D2B, 0x00002FE1, 0x00000A29, 0x000500C5, + 0x0000000B, 0x00004D68, 0x00002202, 0x00002D2B, 0x00050051, 0x0000000B, + 0x000053E6, 0x00002754, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214F, + 0x000053E6, 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004148, 0x00004D68, + 0x0000214F, 0x0008004F, 0x00000018, 0x000022A4, 0x00002BB5, 0x00002BB5, + 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDB, + 0x00000001, 0x0000002B, 0x000022A4, 0x00000A2D, 0x00000A18, 0x00050085, + 0x00000018, 0x00001BC4, 0x00004CDB, 0x0000000E, 0x00050081, 0x00000018, + 0x00001F1D, 0x00001BC4, 0x000003AB, 0x0004006D, 0x00000014, 0x00002755, + 0x00001F1D, 0x00050051, 0x0000000B, 0x00002203, 0x00002755, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE2, 0x00002755, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D2C, 0x00002FE2, 0x00000A29, 0x000500C5, 0x0000000B, + 0x00004D69, 0x00002203, 0x00002D2C, 0x00050051, 0x0000000B, 0x000053E7, + 0x00002755, 0x00000002, 0x000500C4, 0x0000000B, 0x0000215D, 0x000053E7, + 0x00000A4A, 0x000500C5, 0x0000000B, 0x00005203, 0x00004D69, 0x0000215D, + 0x00070050, 0x00000017, 0x000053DE, 0x00004146, 0x00004147, 0x00004148, + 0x00005203, 0x000200F9, 0x00004992, 0x000200F8, 0x00001935, 0x0008004F, + 0x00000018, 0x000021D0, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, + 0x00000002, 0x0008000C, 0x00000018, 0x00001848, 0x00000001, 0x0000002B, + 0x000021D0, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC5, + 0x00001848, 0x000008E3, 0x00050081, 0x00000018, 0x00001F1E, 0x00001BC5, + 0x000003AB, 0x0004006D, 0x00000014, 0x00002756, 0x00001F1E, 0x00050051, + 0x0000000B, 0x00002204, 0x00002756, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FE3, 0x00002756, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2D, + 0x00002FE3, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004D6A, 0x00002204, + 0x00002D2D, 0x00050051, 0x0000000B, 0x000053E8, 0x00002756, 0x00000002, + 0x000500C4, 0x0000000B, 0x00002150, 0x000053E8, 0x00000A4D, 0x000500C5, + 0x0000000B, 0x00004149, 0x00004D6A, 0x00002150, 0x0008004F, 0x00000018, + 0x000022A5, 0x00003B57, 0x00003B57, 0x00000000, 0x00000001, 0x00000002, + 0x0008000C, 0x00000018, 0x00004CDC, 0x00000001, 0x0000002B, 0x000022A5, + 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC6, 0x00004CDC, + 0x000008E3, 0x00050081, 0x00000018, 0x00001F1F, 0x00001BC6, 0x000003AB, + 0x0004006D, 0x00000014, 0x00002757, 0x00001F1F, 0x00050051, 0x0000000B, + 0x00002205, 0x00002757, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE4, + 0x00002757, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2E, 0x00002FE4, + 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004D6B, 0x00002205, 0x00002D2E, + 0x00050051, 0x0000000B, 0x000053E9, 0x00002757, 0x00000002, 0x000500C4, + 0x0000000B, 0x00002151, 0x000053E9, 0x00000A4D, 0x000500C5, 0x0000000B, + 0x0000414A, 0x00004D6B, 0x00002151, 0x0008004F, 0x00000018, 0x000022A6, + 0x00003816, 0x00003816, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, + 0x00000018, 0x00004CE5, 0x00000001, 0x0000002B, 0x000022A6, 0x00000A2D, + 0x00000A18, 0x00050085, 0x00000018, 0x00001BC7, 0x00004CE5, 0x000008E3, + 0x00050081, 0x00000018, 0x00001F20, 0x00001BC7, 0x000003AB, 0x0004006D, + 0x00000014, 0x00002758, 0x00001F20, 0x00050051, 0x0000000B, 0x00002206, + 0x00002758, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE5, 0x00002758, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2F, 0x00002FE5, 0x00000A2C, + 0x000500C5, 0x0000000B, 0x00004D6C, 0x00002206, 0x00002D2F, 0x00050051, + 0x0000000B, 0x000053EA, 0x00002758, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002152, 0x000053EA, 0x00000A4D, 0x000500C5, 0x0000000B, 0x0000414B, + 0x00004D6C, 0x00002152, 0x0008004F, 0x00000018, 0x000022A8, 0x00002BB5, + 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, + 0x00004CE6, 0x00000001, 0x0000002B, 0x000022A8, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC8, 0x00004CE6, 0x000008E3, 0x00050081, + 0x00000018, 0x00001F21, 0x00001BC8, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002759, 0x00001F21, 0x00050051, 0x0000000B, 0x00002207, 0x00002759, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE6, 0x00002759, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D30, 0x00002FE6, 0x00000A2C, 0x000500C5, + 0x0000000B, 0x00004D6D, 0x00002207, 0x00002D30, 0x00050051, 0x0000000B, + 0x000053EB, 0x00002759, 0x00000002, 0x000500C4, 0x0000000B, 0x0000215E, + 0x000053EB, 0x00000A4D, 0x000500C5, 0x0000000B, 0x00005204, 0x00004D6D, + 0x0000215E, 0x00070050, 0x00000017, 0x000053DF, 0x00004149, 0x0000414A, + 0x0000414B, 0x00005204, 0x000200F9, 0x00004992, 0x000200F8, 0x000045F2, + 0x0008000C, 0x0000001D, 0x000022A9, 0x00000001, 0x0000002B, 0x00003A49, + 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x00004580, 0x000022A9, + 0x00000158, 0x00050081, 0x0000001D, 0x00001F22, 0x00004580, 0x00000145, + 0x0004006D, 0x00000017, 0x0000275A, 0x00001F22, 0x00050051, 0x0000000B, + 0x00002208, 0x0000275A, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE7, + 0x0000275A, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D31, 0x00002FE7, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D6E, 0x00002208, 0x00002D31, + 0x00050051, 0x0000000B, 0x000053EC, 0x0000275A, 0x00000002, 0x000500C4, + 0x0000000B, 0x00002170, 0x000053EC, 0x00000A47, 0x000500C5, 0x0000000B, + 0x00004D6F, 0x00004D6E, 0x00002170, 0x00050051, 0x0000000B, 0x000053ED, + 0x0000275A, 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7C, 0x000053ED, + 0x00000A65, 0x000500C5, 0x0000000B, 0x0000237C, 0x00004D6F, 0x00001C7C, + 0x0008000C, 0x0000001D, 0x00002377, 0x00000001, 0x0000002B, 0x00003B57, + 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060DE, 0x00002377, + 0x00000158, 0x00050081, 0x0000001D, 0x00001F23, 0x000060DE, 0x00000145, + 0x0004006D, 0x00000017, 0x0000275B, 0x00001F23, 0x00050051, 0x0000000B, + 0x00002209, 0x0000275B, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE8, + 0x0000275B, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D32, 0x00002FE8, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D70, 0x00002209, 0x00002D32, + 0x00050051, 0x0000000B, 0x000053EE, 0x0000275B, 0x00000002, 0x000500C4, + 0x0000000B, 0x00002174, 0x000053EE, 0x00000A47, 0x000500C5, 0x0000000B, + 0x00004D71, 0x00004D70, 0x00002174, 0x00050051, 0x0000000B, 0x000053EF, + 0x0000275B, 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7D, 0x000053EF, + 0x00000A65, 0x000500C5, 0x0000000B, 0x0000237D, 0x00004D71, 0x00001C7D, + 0x0008000C, 0x0000001D, 0x00002378, 0x00000001, 0x0000002B, 0x00003816, + 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060DF, 0x00002378, + 0x00000158, 0x00050081, 0x0000001D, 0x00001F24, 0x000060DF, 0x00000145, + 0x0004006D, 0x00000017, 0x0000275C, 0x00001F24, 0x00050051, 0x0000000B, + 0x0000220A, 0x0000275C, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE9, + 0x0000275C, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D33, 0x00002FE9, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D72, 0x0000220A, 0x00002D33, + 0x00050051, 0x0000000B, 0x000053F0, 0x0000275C, 0x00000002, 0x000500C4, + 0x0000000B, 0x00002175, 0x000053F0, 0x00000A47, 0x000500C5, 0x0000000B, + 0x00004D73, 0x00004D72, 0x00002175, 0x00050051, 0x0000000B, 0x000053F1, + 0x0000275C, 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7E, 0x000053F1, + 0x00000A65, 0x000500C5, 0x0000000B, 0x0000237E, 0x00004D73, 0x00001C7E, + 0x0008000C, 0x0000001D, 0x00002379, 0x00000001, 0x0000002B, 0x00002BB5, + 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060E0, 0x00002379, + 0x00000158, 0x00050081, 0x0000001D, 0x00001F25, 0x000060E0, 0x00000145, + 0x0004006D, 0x00000017, 0x0000275D, 0x00001F25, 0x00050051, 0x0000000B, + 0x0000220B, 0x0000275D, 0x00000000, 0x00050051, 0x0000000B, 0x00002FEA, + 0x0000275D, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D34, 0x00002FEA, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D74, 0x0000220B, 0x00002D34, + 0x00050051, 0x0000000B, 0x000053F2, 0x0000275D, 0x00000002, 0x000500C4, + 0x0000000B, 0x00002176, 0x000053F2, 0x00000A47, 0x000500C5, 0x0000000B, + 0x00004D75, 0x00004D74, 0x00002176, 0x00050051, 0x0000000B, 0x000053F3, + 0x0000275D, 0x00000003, 0x000500C4, 0x0000000B, 0x0000215F, 0x000053F3, + 0x00000A65, 0x000500C5, 0x0000000B, 0x00005205, 0x00004D75, 0x0000215F, + 0x00070050, 0x00000017, 0x000053E0, 0x0000237C, 0x0000237D, 0x0000237E, + 0x00005205, 0x000200F9, 0x00004992, 0x000200F8, 0x00004696, 0x0008000C, + 0x0000001D, 0x00001C8F, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, + 0x00000505, 0x0005008E, 0x0000001D, 0x00004F73, 0x00001C8F, 0x00000540, + 0x00050081, 0x0000001D, 0x00002E6B, 0x00004F73, 0x00000145, 0x0004006D, + 0x00000017, 0x00001DDC, 0x00002E6B, 0x00050051, 0x0000000B, 0x0000220C, + 0x00001DDC, 0x00000000, 0x00050051, 0x0000000B, 0x00002FEB, 0x00001DDC, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D35, 0x00002FEB, 0x00000A23, + 0x000500C5, 0x0000000B, 0x00004D76, 0x0000220C, 0x00002D35, 0x00050051, + 0x0000000B, 0x000053F4, 0x00001DDC, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002177, 0x000053F4, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D77, + 0x00004D76, 0x00002177, 0x00050051, 0x0000000B, 0x000053F5, 0x00001DDC, + 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7F, 0x000053F5, 0x00000A53, + 0x000500C5, 0x0000000B, 0x00002427, 0x00004D77, 0x00001C7F, 0x0008000C, + 0x0000001D, 0x00001D62, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, + 0x00000505, 0x0005008E, 0x0000001D, 0x00002048, 0x00001D62, 0x00000540, + 0x00050081, 0x0000001D, 0x00002E6C, 0x00002048, 0x00000145, 0x0004006D, + 0x00000017, 0x00001DDD, 0x00002E6C, 0x00050051, 0x0000000B, 0x0000220D, + 0x00001DDD, 0x00000000, 0x00050051, 0x0000000B, 0x00002FEC, 0x00001DDD, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D36, 0x00002FEC, 0x00000A23, + 0x000500C5, 0x0000000B, 0x00004D78, 0x0000220D, 0x00002D36, 0x00050051, + 0x0000000B, 0x000053F6, 0x00001DDD, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002178, 0x000053F6, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D79, + 0x00004D78, 0x00002178, 0x00050051, 0x0000000B, 0x000053F7, 0x00001DDD, + 0x00000003, 0x000500C4, 0x0000000B, 0x00001C80, 0x000053F7, 0x00000A53, + 0x000500C5, 0x0000000B, 0x00002428, 0x00004D79, 0x00001C80, 0x0008000C, + 0x0000001D, 0x00001D63, 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, + 0x00000505, 0x0005008E, 0x0000001D, 0x00002049, 0x00001D63, 0x00000540, + 0x00050081, 0x0000001D, 0x00002E6D, 0x00002049, 0x00000145, 0x0004006D, + 0x00000017, 0x00001DDE, 0x00002E6D, 0x00050051, 0x0000000B, 0x0000220E, + 0x00001DDE, 0x00000000, 0x00050051, 0x0000000B, 0x00002FED, 0x00001DDE, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D37, 0x00002FED, 0x00000A23, + 0x000500C5, 0x0000000B, 0x00004D7A, 0x0000220E, 0x00002D37, 0x00050051, + 0x0000000B, 0x000053F8, 0x00001DDE, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002179, 0x000053F8, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D7B, + 0x00004D7A, 0x00002179, 0x00050051, 0x0000000B, 0x000053F9, 0x00001DDE, + 0x00000003, 0x000500C4, 0x0000000B, 0x00001C81, 0x000053F9, 0x00000A53, + 0x000500C5, 0x0000000B, 0x00002429, 0x00004D7B, 0x00001C81, 0x0008000C, + 0x0000001D, 0x00001D64, 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, + 0x00000505, 0x0005008E, 0x0000001D, 0x0000204A, 0x00001D64, 0x00000540, + 0x00050081, 0x0000001D, 0x00002E6E, 0x0000204A, 0x00000145, 0x0004006D, + 0x00000017, 0x00001DDF, 0x00002E6E, 0x00050051, 0x0000000B, 0x0000220F, + 0x00001DDF, 0x00000000, 0x00050051, 0x0000000B, 0x00002FEE, 0x00001DDF, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D38, 0x00002FEE, 0x00000A23, + 0x000500C5, 0x0000000B, 0x00004D7C, 0x0000220F, 0x00002D38, 0x00050051, + 0x0000000B, 0x000053FA, 0x00001DDF, 0x00000002, 0x000500C4, 0x0000000B, + 0x0000217A, 0x000053FA, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D7D, + 0x00004D7C, 0x0000217A, 0x00050051, 0x0000000B, 0x000053FB, 0x00001DDF, + 0x00000003, 0x000500C4, 0x0000000B, 0x00002160, 0x000053FB, 0x00000A53, + 0x000500C5, 0x0000000B, 0x00005206, 0x00004D7D, 0x00002160, 0x00070050, + 0x00000017, 0x000053E1, 0x00002427, 0x00002428, 0x00002429, 0x00005206, + 0x000200F9, 0x00004992, 0x000200F8, 0x00002002, 0x00050051, 0x0000000D, + 0x0000309E, 0x00003A49, 0x00000000, 0x0004007C, 0x0000000B, 0x00005298, + 0x0000309E, 0x00050051, 0x0000000D, 0x00004F4D, 0x00003B57, 0x00000000, + 0x0004007C, 0x0000000B, 0x0000451D, 0x00004F4D, 0x00050051, 0x0000000D, + 0x00004F4E, 0x00003816, 0x00000000, 0x0004007C, 0x0000000B, 0x0000451E, + 0x00004F4E, 0x00050051, 0x0000000D, 0x00004F38, 0x00002BB5, 0x00000000, + 0x0004007C, 0x0000000B, 0x00004F16, 0x00004F38, 0x00070050, 0x00000017, + 0x00002738, 0x00005298, 0x0000451D, 0x0000451E, 0x00004F16, 0x000200F9, + 0x00004992, 0x000200F8, 0x00004992, 0x001100F5, 0x00000017, 0x000058B2, + 0x00002738, 0x00002002, 0x000053E1, 0x00004696, 0x000053E0, 0x000045F2, + 0x000053DF, 0x00001935, 0x000053DE, 0x00001934, 0x000053DD, 0x00001933, + 0x0000612F, 0x00002514, 0x000500AA, 0x00000009, 0x00004AAF, 0x00001DD8, + 0x00000A0A, 0x000600A9, 0x00000009, 0x000056E6, 0x00004AAF, 0x00000787, + 0x00004AAF, 0x000300F7, 0x00004CC1, 0x00000002, 0x000400FA, 0x000056E6, + 0x00002620, 0x00004CC1, 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, + 0x00005002, 0x000058B2, 0x00000001, 0x00060052, 0x00000017, 0x000037FF, + 0x00005002, 0x000058B2, 0x00000000, 0x000200F9, 0x00004CC1, 0x000200F8, + 0x00004CC1, 0x000700F5, 0x00000017, 0x0000305F, 0x000058B2, 0x00004992, + 0x000037FF, 0x00002620, 0x00050080, 0x00000011, 0x000032A7, 0x00002EF9, + 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, 0x0000500F, + 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, + 0x00002970, 0x000032A7, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x0000578C, 0x000020FC, 0x00050084, 0x0000000C, + 0x00001F02, 0x00004DC0, 0x0000578C, 0x00050051, 0x0000000C, 0x00006242, + 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049BB, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049BB, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B21, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B21, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, + 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x000052F5, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, + 0x000032A7, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x000032A7, + 0x00000001, 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03, + 0x00005F72, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, + 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, + 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, + 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x0000578D, + 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2D, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2D, 0x00004202, + 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, + 0x00002C70, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050080, + 0x0000000B, 0x00005088, 0x00002C70, 0x000062B6, 0x000500C2, 0x0000000B, + 0x000048F3, 0x00005088, 0x00000A17, 0x000500AA, 0x00000009, 0x00002EEA, + 0x00004ADC, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, 0x00004ADC, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, 0x00005776, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x0000305F, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x0000305F, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, 0x0000305F, + 0x000052F5, 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x00004ADC, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005776, + 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, + 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, 0x00002B38, + 0x00060041, 0x00000294, 0x00001F76, 0x00001592, 0x00000A0B, 0x000048F3, + 0x0003003E, 0x00001F76, 0x00004D37, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_scaled_cs.h index e451164cf..32a7c3e58 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_scaled_cs.h @@ -16,19 +16,24 @@ OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" OpSourceExtension "GL_GOOGLE_include_directive" OpName %main "main" - OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" - OpMemberName %xe_resolve_edram_xe_block 0 "data" - OpName %xe_resolve_edram "xe_resolve_edram" OpName %push_const_block_xe "push_const_block_xe" OpMemberName %push_const_block_xe 0 "xe_resolve_edram_info" OpMemberName %push_const_block_xe 1 "xe_resolve_coordinate_info" OpMemberName %push_const_block_xe 2 "xe_resolve_dest_info" OpMemberName %push_const_block_xe 3 "xe_resolve_dest_coordinate_info" OpName %push_consts_xe "push_consts_xe" + OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" + OpMemberName %xe_resolve_edram_xe_block 0 "data" + OpName %xe_resolve_edram "xe_resolve_edram" OpName %gl_GlobalInvocationID "gl_GlobalInvocationID" OpName %xe_resolve_dest_xe_block "xe_resolve_dest_xe_block" OpMemberName %xe_resolve_dest_xe_block 0 "data" OpName %xe_resolve_dest "xe_resolve_dest" + OpDecorate %push_const_block_xe Block + OpMemberDecorate %push_const_block_xe 0 Offset 0 + OpMemberDecorate %push_const_block_xe 1 Offset 4 + OpMemberDecorate %push_const_block_xe 2 Offset 8 + OpMemberDecorate %push_const_block_xe 3 Offset 12 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %xe_resolve_edram_xe_block BufferBlock OpMemberDecorate %xe_resolve_edram_xe_block 0 NonWritable @@ -36,11 +41,6 @@ OpDecorate %xe_resolve_edram NonWritable OpDecorate %xe_resolve_edram Binding 0 OpDecorate %xe_resolve_edram DescriptorSet 0 - OpDecorate %push_const_block_xe Block - OpMemberDecorate %push_const_block_xe 0 Offset 0 - OpMemberDecorate %push_const_block_xe 1 Offset 4 - OpMemberDecorate %push_const_block_xe 2 Offset 8 - OpMemberDecorate %push_const_block_xe 3 Offset 12 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 OpDecorate %xe_resolve_dest_xe_block BufferBlock @@ -125,6 +125,7 @@ %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_15 = OpConstant %int 15 @@ -133,14 +134,8 @@ %int_7 = OpConstant %int 7 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 -%_runtimearr_uint = OpTypeRuntimeArray %uint -%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint -%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block -%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform -%_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant @@ -159,6 +154,12 @@ %int_23 = OpConstant %int 23 %uint_16777216 = OpConstant %uint 16777216 %2276 = OpConstantComposite %v2uint %uint_20 %uint_24 +%_runtimearr_uint = OpTypeRuntimeArray %uint +%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint +%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block +%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform +%_ptr_Uniform_uint = OpTypePointer Uniform %uint + %uint_320 = OpConstant %uint 320 %uint_6 = OpConstant %uint 6 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -329,51 +330,57 @@ %9696 = OpIAdd %uint %22886 %6886 %18021 = OpShiftLeftLogical %uint %9696 %9130 %18363 = OpIAdd %uint %14551 %18021 - %13504 = OpIMul %uint %13170 %uint_2048 - %25231 = OpUMod %uint %18363 %13504 - %16379 = OpUGreaterThanEqual %bool %8574 %uint_2 - %24735 = OpSelect %uint %16379 %uint_1 %uint_0 - %20074 = OpIAdd %uint %9130 %24735 - %6555 = OpShiftLeftLogical %uint %uint_1 %20074 + %13922 = OpIMul %uint %13170 %uint_2048 + %21520 = OpUMod %uint %18363 %13922 + %7686 = OpShiftLeftLogical %uint %21520 %int_2 + %13906 = OpUGreaterThanEqual %bool %8574 %uint_2 + %11277 = OpSelect %uint %13906 %uint_1 %uint_0 + %20074 = OpIAdd %uint %9130 %11277 + %6555 = OpShiftLeftLogical %uint %uint_4 %20074 %23279 = OpINotEqual %bool %9130 %uint_0 OpSelectionMerge %21263 DontFlatten OpBranchConditional %23279 %15205 %16569 %16569 = OpLabel - %19162 = OpIEqual %bool %6555 %uint_1 + %19162 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20297 DontFlatten - OpBranchConditional %19162 %9761 %12129 - %12129 = OpLabel - %19407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23875 = OpLoad %uint %19407 - %11687 = OpIAdd %uint %25231 %6555 - %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 - %24155 = OpLoad %uint %6475 - %6234 = OpIMul %uint %uint_2 %6555 - %8353 = OpIAdd %uint %25231 %6234 - %15309 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8353 - %24156 = OpLoad %uint %15309 - %6235 = OpIMul %uint %uint_3 %6555 - %8354 = OpIAdd %uint %25231 %6235 - %14321 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8354 - %16380 = OpLoad %uint %14321 - %20780 = OpCompositeConstruct %v4uint %23875 %24155 %24156 %16380 + OpBranchConditional %19162 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %7686 %int_2 + %13369 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22064 + %15060 = OpLoad %uint %13369 + %8517 = OpIAdd %uint %7686 %6555 + %21670 = OpShiftRightLogical %uint %8517 %int_2 + %19677 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21670 + %13114 = OpLoad %uint %19677 + %8685 = OpIMul %uint %uint_2 %6555 + %24254 = OpIAdd %uint %7686 %8685 + %17890 = OpShiftRightLogical %uint %24254 %int_2 + %19678 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17890 + %13115 = OpLoad %uint %19678 + %8686 = OpIMul %uint %uint_3 %6555 + %24255 = OpIAdd %uint %7686 %8686 + %17891 = OpShiftRightLogical %uint %24255 %int_2 + %18689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17891 + %24409 = OpLoad %uint %18689 + %20780 = OpCompositeConstruct %v4uint %15060 %13114 %13115 %24409 OpBranch %20297 - %9761 = OpLabel - %21829 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23876 = OpLoad %uint %21829 - %11688 = OpIAdd %uint %25231 %uint_1 - %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %7686 %int_2 + %13370 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24486 + %12609 = OpLoad %uint %13370 + %11687 = OpIAdd %uint %24486 %uint_1 + %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 %23650 = OpLoad %uint %6399 - %11689 = OpIAdd %uint %25231 %uint_2 - %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %11688 = OpIAdd %uint %24486 %uint_2 + %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 %23651 = OpLoad %uint %6400 - %11690 = OpIAdd %uint %25231 %uint_3 - %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 - %16381 = OpLoad %uint %24558 - %20781 = OpCompositeConstruct %v4uint %23876 %23650 %23651 %16381 + %11689 = OpIAdd %uint %24486 %uint_3 + %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %16379 = OpLoad %uint %24558 + %20781 = OpCompositeConstruct %v4uint %12609 %23650 %23651 %16379 OpBranch %20297 %20297 = OpLabel - %10943 = OpPhi %v4uint %20781 %9761 %20780 %12129 + %10943 = OpPhi %v4uint %20781 %6591 %20780 %8959 OpSelectionMerge %16224 None OpSwitch %8576 %19451 0 %14585 1 %14585 2 %7355 10 %7355 3 %7354 12 %7354 4 %8190 6 %8243 %8243 = OpLabel @@ -639,68 +646,74 @@ %14518 = OpPhi %v4float %11664 %19451 %19235 %14585 %16688 %7355 %15834 %7354 %16670 %8190 %14604 %8243 OpBranch %21263 %15205 = OpLabel - %21584 = OpIEqual %bool %6555 %uint_2 + %21584 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20259 DontFlatten - OpBranchConditional %21584 %9762 %12130 - %12130 = OpLabel - %19408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23877 = OpLoad %uint %19408 - %11691 = OpIAdd %uint %25231 %uint_1 - %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 - %23652 = OpLoad %uint %6401 - %11692 = OpIAdd %uint %25231 %6555 - %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 - %23653 = OpLoad %uint %6402 - %11693 = OpIAdd %uint %11692 %uint_1 - %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + OpBranchConditional %21584 %6592 %8960 + %8960 = OpLabel + %22065 = OpShiftRightLogical %uint %7686 %int_2 + %13371 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22065 + %12610 = OpLoad %uint %13371 + %11690 = OpIAdd %uint %22065 %uint_1 + %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %7030 = OpLoad %uint %6401 + %8518 = OpIAdd %uint %7686 %6555 + %21671 = OpShiftRightLogical %uint %8518 %int_2 + %19601 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21671 + %12611 = OpLoad %uint %19601 + %11691 = OpIAdd %uint %21671 %uint_1 + %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 %14156 = OpLoad %uint %24559 - %19670 = OpCompositeConstruct %v4uint %23877 %23652 %23653 %14156 - %17048 = OpIMul %uint %uint_2 %6555 - %13991 = OpIAdd %uint %25231 %17048 - %15233 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13991 - %23654 = OpLoad %uint %15233 - %11694 = OpIAdd %uint %13991 %uint_1 - %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 - %24157 = OpLoad %uint %6476 - %6236 = OpIMul %uint %uint_3 %6555 - %8355 = OpIAdd %uint %25231 %6236 - %15234 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8355 - %23655 = OpLoad %uint %15234 - %11695 = OpIAdd %uint %8355 %uint_1 - %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 - %16382 = OpLoad %uint %24560 - %20782 = OpCompositeConstruct %v4uint %23654 %24157 %23655 %16382 + %19670 = OpCompositeConstruct %v4uint %12610 %7030 %12611 %14156 + %19499 = OpIMul %uint %uint_2 %6555 + %10821 = OpIAdd %uint %7686 %19499 + %17892 = OpShiftRightLogical %uint %10821 %int_2 + %19602 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17892 + %12612 = OpLoad %uint %19602 + %11692 = OpIAdd %uint %17892 %uint_1 + %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 + %24155 = OpLoad %uint %6475 + %8687 = OpIMul %uint %uint_3 %6555 + %24256 = OpIAdd %uint %7686 %8687 + %17893 = OpShiftRightLogical %uint %24256 %int_2 + %19603 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17893 + %12613 = OpLoad %uint %19603 + %11693 = OpIAdd %uint %17893 %uint_1 + %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + %16380 = OpLoad %uint %24560 + %20782 = OpCompositeConstruct %v4uint %12612 %24155 %12613 %16380 OpBranch %20259 - %9762 = OpLabel - %21830 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23878 = OpLoad %uint %21830 - %11696 = OpIAdd %uint %25231 %uint_1 - %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 - %23656 = OpLoad %uint %6403 - %11697 = OpIAdd %uint %25231 %uint_2 - %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 - %23657 = OpLoad %uint %6404 - %11698 = OpIAdd %uint %25231 %uint_3 - %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %6592 = OpLabel + %24487 = OpShiftRightLogical %uint %7686 %int_2 + %13372 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24487 + %12614 = OpLoad %uint %13372 + %11694 = OpIAdd %uint %24487 %uint_1 + %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 + %23652 = OpLoad %uint %6402 + %11695 = OpIAdd %uint %24487 %uint_2 + %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 + %23653 = OpLoad %uint %6403 + %11696 = OpIAdd %uint %24487 %uint_3 + %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 %14080 = OpLoad %uint %24561 - %19165 = OpCompositeConstruct %v4uint %23878 %23656 %23657 %14080 - %22501 = OpIAdd %uint %25231 %uint_4 - %24651 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22501 - %23658 = OpLoad %uint %24651 - %11699 = OpIAdd %uint %25231 %uint_5 - %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 - %23659 = OpLoad %uint %6405 - %11700 = OpIAdd %uint %25231 %uint_6 - %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 - %23660 = OpLoad %uint %6406 - %11701 = OpIAdd %uint %25231 %uint_7 - %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 - %16383 = OpLoad %uint %24562 - %20783 = OpCompositeConstruct %v4uint %23658 %23659 %23660 %16383 + %21616 = OpCompositeConstruct %v4uint %12614 %23652 %23653 %14080 + %19331 = OpIAdd %uint %7686 %uint_16 + %8237 = OpShiftRightLogical %uint %19331 %int_2 + %19604 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8237 + %12615 = OpLoad %uint %19604 + %11697 = OpIAdd %uint %8237 %uint_1 + %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %23654 = OpLoad %uint %6404 + %11698 = OpIAdd %uint %8237 %uint_2 + %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %23655 = OpLoad %uint %6405 + %11699 = OpIAdd %uint %8237 %uint_3 + %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 + %16381 = OpLoad %uint %24562 + %20783 = OpCompositeConstruct %v4uint %12615 %23654 %23655 %16381 OpBranch %20259 %20259 = OpLabel - %11213 = OpPhi %v4uint %20783 %9762 %20782 %12130 - %14112 = OpPhi %v4uint %19165 %9762 %19670 %12130 + %11213 = OpPhi %v4uint %20783 %6592 %20782 %8960 + %14112 = OpPhi %v4uint %21616 %6592 %19670 %8960 OpSelectionMerge %20260 None OpSwitch %8576 %20310 5 %8536 7 %8244 %8244 = OpLabel @@ -776,8 +789,8 @@ %17250 = OpExtInst %v4float %1 FMax %1284 %21439 OpBranch %20260 %20310 = OpLabel - %9763 = OpVectorShuffle %v2uint %14112 %14112 0 1 - %20825 = OpBitcast %v2float %9763 + %9761 = OpVectorShuffle %v2uint %14112 %14112 0 1 + %20825 = OpBitcast %v2float %9761 %7035 = OpCompositeExtract %float %20825 0 %13418 = OpCompositeExtract %float %20825 1 %17016 = OpCompositeConstruct %v4float %7035 %13418 %float_0 %float_0 @@ -812,47 +825,52 @@ OpSelectionMerge %21267 DontFlatten OpBranchConditional %11861 %20977 %21267 %20977 = OpLabel - %11079 = OpIMul %uint %uint_80 %8858 + %11079 = OpIMul %uint %uint_320 %8858 %23069 = OpFMul %float %11052 %float_0_5 - %8114 = OpIAdd %uint %25231 %11079 + %8114 = OpIAdd %uint %7686 %11079 OpSelectionMerge %21264 DontFlatten OpBranchConditional %23279 %15206 %16570 %16570 = OpLabel - %19163 = OpIEqual %bool %6555 %uint_1 + %19163 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20298 DontFlatten - OpBranchConditional %19163 %9764 %12131 - %12131 = OpLabel - %19409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23879 = OpLoad %uint %19409 - %11702 = OpIAdd %uint %8114 %6555 - %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 - %24158 = OpLoad %uint %6477 - %6237 = OpIMul %uint %uint_2 %6555 - %8356 = OpIAdd %uint %8114 %6237 - %15310 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8356 - %24159 = OpLoad %uint %15310 - %6238 = OpIMul %uint %uint_3 %6555 - %8357 = OpIAdd %uint %8114 %6238 - %14322 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8357 - %16384 = OpLoad %uint %14322 - %20784 = OpCompositeConstruct %v4uint %23879 %24158 %24159 %16384 + OpBranchConditional %19163 %6593 %8961 + %8961 = OpLabel + %22066 = OpShiftRightLogical %uint %8114 %int_2 + %13373 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22066 + %15061 = OpLoad %uint %13373 + %8519 = OpIAdd %uint %8114 %6555 + %21672 = OpShiftRightLogical %uint %8519 %int_2 + %19679 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21672 + %13116 = OpLoad %uint %19679 + %8688 = OpIMul %uint %uint_2 %6555 + %24257 = OpIAdd %uint %8114 %8688 + %17894 = OpShiftRightLogical %uint %24257 %int_2 + %19680 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17894 + %13117 = OpLoad %uint %19680 + %8689 = OpIMul %uint %uint_3 %6555 + %24258 = OpIAdd %uint %8114 %8689 + %17895 = OpShiftRightLogical %uint %24258 %int_2 + %18690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17895 + %24410 = OpLoad %uint %18690 + %20784 = OpCompositeConstruct %v4uint %15061 %13116 %13117 %24410 OpBranch %20298 - %9764 = OpLabel - %21831 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23880 = OpLoad %uint %21831 - %11703 = OpIAdd %uint %8114 %uint_1 - %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 - %23661 = OpLoad %uint %6407 - %11704 = OpIAdd %uint %8114 %uint_2 - %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 - %23662 = OpLoad %uint %6408 - %11705 = OpIAdd %uint %8114 %uint_3 - %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 - %16385 = OpLoad %uint %24563 - %20785 = OpCompositeConstruct %v4uint %23880 %23661 %23662 %16385 + %6593 = OpLabel + %24488 = OpShiftRightLogical %uint %8114 %int_2 + %13374 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24488 + %12616 = OpLoad %uint %13374 + %11700 = OpIAdd %uint %24488 %uint_1 + %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 + %23656 = OpLoad %uint %6406 + %11701 = OpIAdd %uint %24488 %uint_2 + %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 + %23657 = OpLoad %uint %6407 + %11702 = OpIAdd %uint %24488 %uint_3 + %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 + %16382 = OpLoad %uint %24563 + %20785 = OpCompositeConstruct %v4uint %12616 %23656 %23657 %16382 OpBranch %20298 %20298 = OpLabel - %10944 = OpPhi %v4uint %20785 %9764 %20784 %12131 + %10944 = OpPhi %v4uint %20785 %6593 %20784 %8961 OpSelectionMerge %16225 None OpSwitch %8576 %19452 0 %14586 1 %14586 2 %7357 10 %7357 3 %7356 12 %7356 4 %8191 6 %8245 %8245 = OpLabel @@ -1084,8 +1102,8 @@ %24847 = OpCompositeConstruct %v4uint %8611 %8611 %8611 %8611 %9382 = OpShiftRightLogical %v4uint %24847 %653 %19036 = OpBitwiseAnd %v4uint %9382 %1611 - %13992 = OpConvertUToF %v4float %19036 - %19240 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 + %13991 = OpConvertUToF %v4float %19036 + %19240 = OpVectorTimesScalar %v4float %13991 %float_0_00392156886 %8612 = OpCompositeExtract %uint %10944 3 %24848 = OpCompositeConstruct %v4uint %8612 %8612 %8612 %8612 %9383 = OpShiftRightLogical %v4uint %24848 %653 @@ -1118,73 +1136,79 @@ %14520 = OpPhi %v4float %11667 %19452 %19238 %14586 %16691 %7357 %15837 %7356 %16673 %8191 %14610 %8245 OpBranch %21264 %15206 = OpLabel - %21585 = OpIEqual %bool %6555 %uint_2 + %21585 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20261 DontFlatten - OpBranchConditional %21585 %9765 %12132 - %12132 = OpLabel - %19410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23881 = OpLoad %uint %19410 - %11706 = OpIAdd %uint %8114 %uint_1 - %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 - %23663 = OpLoad %uint %6409 - %11707 = OpIAdd %uint %8114 %6555 - %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 - %23664 = OpLoad %uint %6410 - %11708 = OpIAdd %uint %11707 %uint_1 - %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + OpBranchConditional %21585 %6594 %8962 + %8962 = OpLabel + %22067 = OpShiftRightLogical %uint %8114 %int_2 + %13375 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22067 + %12617 = OpLoad %uint %13375 + %11703 = OpIAdd %uint %22067 %uint_1 + %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 + %7031 = OpLoad %uint %6408 + %8520 = OpIAdd %uint %8114 %6555 + %21673 = OpShiftRightLogical %uint %8520 %int_2 + %19605 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21673 + %12618 = OpLoad %uint %19605 + %11704 = OpIAdd %uint %21673 %uint_1 + %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 %14157 = OpLoad %uint %24564 - %19671 = OpCompositeConstruct %v4uint %23881 %23663 %23664 %14157 - %17049 = OpIMul %uint %uint_2 %6555 - %13993 = OpIAdd %uint %8114 %17049 - %15235 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13993 - %23665 = OpLoad %uint %15235 - %11709 = OpIAdd %uint %13993 %uint_1 - %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 - %24160 = OpLoad %uint %6478 - %6239 = OpIMul %uint %uint_3 %6555 - %8358 = OpIAdd %uint %8114 %6239 - %15236 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8358 - %23666 = OpLoad %uint %15236 - %11710 = OpIAdd %uint %8358 %uint_1 - %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 - %16386 = OpLoad %uint %24565 - %20786 = OpCompositeConstruct %v4uint %23665 %24160 %23666 %16386 + %19671 = OpCompositeConstruct %v4uint %12617 %7031 %12618 %14157 + %19500 = OpIMul %uint %uint_2 %6555 + %10822 = OpIAdd %uint %8114 %19500 + %17896 = OpShiftRightLogical %uint %10822 %int_2 + %19606 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17896 + %12619 = OpLoad %uint %19606 + %11705 = OpIAdd %uint %17896 %uint_1 + %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 + %24156 = OpLoad %uint %6476 + %8690 = OpIMul %uint %uint_3 %6555 + %24259 = OpIAdd %uint %8114 %8690 + %17897 = OpShiftRightLogical %uint %24259 %int_2 + %19607 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17897 + %12620 = OpLoad %uint %19607 + %11706 = OpIAdd %uint %17897 %uint_1 + %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 + %16383 = OpLoad %uint %24565 + %20786 = OpCompositeConstruct %v4uint %12619 %24156 %12620 %16383 OpBranch %20261 - %9765 = OpLabel - %21832 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23882 = OpLoad %uint %21832 - %11711 = OpIAdd %uint %8114 %uint_1 - %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 - %23667 = OpLoad %uint %6411 - %11712 = OpIAdd %uint %8114 %uint_2 - %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 - %23668 = OpLoad %uint %6412 - %11713 = OpIAdd %uint %8114 %uint_3 - %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %6594 = OpLabel + %24489 = OpShiftRightLogical %uint %8114 %int_2 + %13376 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24489 + %12621 = OpLoad %uint %13376 + %11707 = OpIAdd %uint %24489 %uint_1 + %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 + %23658 = OpLoad %uint %6409 + %11708 = OpIAdd %uint %24489 %uint_2 + %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + %23659 = OpLoad %uint %6410 + %11709 = OpIAdd %uint %24489 %uint_3 + %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 %14081 = OpLoad %uint %24566 - %19166 = OpCompositeConstruct %v4uint %23882 %23667 %23668 %14081 - %22502 = OpIAdd %uint %8114 %uint_4 - %24652 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22502 - %23669 = OpLoad %uint %24652 - %11714 = OpIAdd %uint %8114 %uint_5 - %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 - %23670 = OpLoad %uint %6413 - %11715 = OpIAdd %uint %8114 %uint_6 - %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 - %23671 = OpLoad %uint %6414 - %11716 = OpIAdd %uint %8114 %uint_7 - %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 - %16387 = OpLoad %uint %24567 - %20787 = OpCompositeConstruct %v4uint %23669 %23670 %23671 %16387 + %21617 = OpCompositeConstruct %v4uint %12621 %23658 %23659 %14081 + %19332 = OpIAdd %uint %8114 %uint_16 + %8238 = OpShiftRightLogical %uint %19332 %int_2 + %19608 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8238 + %12622 = OpLoad %uint %19608 + %11710 = OpIAdd %uint %8238 %uint_1 + %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 + %23660 = OpLoad %uint %6411 + %11711 = OpIAdd %uint %8238 %uint_2 + %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 + %23661 = OpLoad %uint %6412 + %11712 = OpIAdd %uint %8238 %uint_3 + %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 + %16384 = OpLoad %uint %24567 + %20787 = OpCompositeConstruct %v4uint %12622 %23660 %23661 %16384 OpBranch %20261 %20261 = OpLabel - %11214 = OpPhi %v4uint %20787 %9765 %20786 %12132 - %14113 = OpPhi %v4uint %19166 %9765 %19671 %12132 + %11214 = OpPhi %v4uint %20787 %6594 %20786 %8962 + %14113 = OpPhi %v4uint %21617 %6594 %19671 %8962 OpSelectionMerge %20262 None OpSwitch %8576 %20311 5 %8537 7 %8246 %8246 = OpLabel - %24409 = OpCompositeExtract %uint %14113 0 - %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24409 + %24411 = OpCompositeExtract %uint %14113 0 + %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 %10105 = OpCompositeExtract %float %24682 0 %16060 = OpCompositeExtract %float %24682 1 %17029 = OpCompositeExtract %uint %14113 1 @@ -1255,8 +1279,8 @@ %17251 = OpExtInst %v4float %1 FMax %1284 %21440 OpBranch %20262 %20311 = OpLabel - %9766 = OpVectorShuffle %v2uint %14113 %14113 0 1 - %20826 = OpBitcast %v2float %9766 + %9762 = OpVectorShuffle %v2uint %14113 %14113 0 1 + %20826 = OpBitcast %v2float %9762 %7040 = OpCompositeExtract %float %20826 0 %13421 = OpCompositeExtract %float %20826 1 %17019 = OpCompositeConstruct %v4float %7040 %13421 %float_0 %float_0 @@ -1292,55 +1316,60 @@ %8082 = OpFAdd %v4float %14346 %14349 %20755 = OpFAdd %v4float %11177 %11180 %14461 = OpUGreaterThanEqual %bool %17238 %uint_6 - OpSelectionMerge %24264 DontFlatten - OpBranchConditional %14461 %9905 %24264 + OpSelectionMerge %24266 DontFlatten + OpBranchConditional %14461 %9905 %24266 %9905 = OpLabel - %14258 = OpShiftLeftLogical %uint %uint_1 %9130 + %14258 = OpShiftLeftLogical %uint %uint_4 %9130 %12090 = OpFMul %float %11052 %float_0_25 - %20988 = OpIAdd %uint %25231 %14258 + %20988 = OpIAdd %uint %7686 %14258 OpSelectionMerge %21265 DontFlatten OpBranchConditional %23279 %15207 %16571 %16571 = OpLabel - %19167 = OpIEqual %bool %6555 %uint_1 + %19165 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20299 DontFlatten - OpBranchConditional %19167 %9767 %12133 - %12133 = OpLabel - %19411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23883 = OpLoad %uint %19411 - %11717 = OpIAdd %uint %20988 %6555 - %6479 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 - %24161 = OpLoad %uint %6479 - %6240 = OpIMul %uint %uint_2 %6555 - %8359 = OpIAdd %uint %20988 %6240 - %15311 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8359 - %24162 = OpLoad %uint %15311 - %6241 = OpIMul %uint %uint_3 %6555 - %8360 = OpIAdd %uint %20988 %6241 - %14323 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8360 - %16388 = OpLoad %uint %14323 - %20788 = OpCompositeConstruct %v4uint %23883 %24161 %24162 %16388 + OpBranchConditional %19165 %6595 %8963 + %8963 = OpLabel + %22068 = OpShiftRightLogical %uint %20988 %int_2 + %13377 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22068 + %15062 = OpLoad %uint %13377 + %8521 = OpIAdd %uint %20988 %6555 + %21674 = OpShiftRightLogical %uint %8521 %int_2 + %19681 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21674 + %13118 = OpLoad %uint %19681 + %8691 = OpIMul %uint %uint_2 %6555 + %24260 = OpIAdd %uint %20988 %8691 + %17898 = OpShiftRightLogical %uint %24260 %int_2 + %19682 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17898 + %13119 = OpLoad %uint %19682 + %8692 = OpIMul %uint %uint_3 %6555 + %24261 = OpIAdd %uint %20988 %8692 + %17899 = OpShiftRightLogical %uint %24261 %int_2 + %18691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17899 + %24412 = OpLoad %uint %18691 + %20788 = OpCompositeConstruct %v4uint %15062 %13118 %13119 %24412 OpBranch %20299 - %9767 = OpLabel - %21833 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23884 = OpLoad %uint %21833 - %11718 = OpIAdd %uint %20988 %uint_1 - %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 - %23672 = OpLoad %uint %6415 - %11719 = OpIAdd %uint %20988 %uint_2 - %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 - %23673 = OpLoad %uint %6416 - %11720 = OpIAdd %uint %20988 %uint_3 - %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 - %16389 = OpLoad %uint %24568 - %20789 = OpCompositeConstruct %v4uint %23884 %23672 %23673 %16389 + %6595 = OpLabel + %24490 = OpShiftRightLogical %uint %20988 %int_2 + %13378 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24490 + %12623 = OpLoad %uint %13378 + %11713 = OpIAdd %uint %24490 %uint_1 + %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %23662 = OpLoad %uint %6413 + %11714 = OpIAdd %uint %24490 %uint_2 + %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 + %23663 = OpLoad %uint %6414 + %11715 = OpIAdd %uint %24490 %uint_3 + %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 + %16385 = OpLoad %uint %24568 + %20789 = OpCompositeConstruct %v4uint %12623 %23662 %23663 %16385 OpBranch %20299 %20299 = OpLabel - %10945 = OpPhi %v4uint %20789 %9767 %20788 %12133 + %10945 = OpPhi %v4uint %20789 %6595 %20788 %8963 OpSelectionMerge %16226 None OpSwitch %8576 %19453 0 %14587 1 %14587 2 %7359 10 %7359 3 %7358 12 %7358 4 %8192 6 %8247 %8247 = OpLabel - %24410 = OpCompositeExtract %uint %10945 0 - %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24410 + %24413 = OpCompositeExtract %uint %10945 0 + %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 %10098 = OpCompositeExtract %float %24683 0 %17490 = OpCompositeExtract %float %24683 1 %14616 = OpCompositeConstruct %v4float %10098 %17490 %float_0 %float_0 @@ -1555,20 +1584,20 @@ %20242 = OpCompositeConstruct %v4uint %22213 %22213 %22213 %22213 %9388 = OpShiftRightLogical %v4uint %20242 %653 %19038 = OpBitwiseAnd %v4uint %9388 %1611 - %13994 = OpConvertUToF %v4float %19038 - %19241 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 + %13992 = OpConvertUToF %v4float %19038 + %19241 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 %8613 = OpCompositeExtract %uint %10945 1 %24849 = OpCompositeConstruct %v4uint %8613 %8613 %8613 %8613 %9389 = OpShiftRightLogical %v4uint %24849 %653 %19039 = OpBitwiseAnd %v4uint %9389 %1611 - %13995 = OpConvertUToF %v4float %19039 - %19242 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 + %13993 = OpConvertUToF %v4float %19039 + %19242 = OpVectorTimesScalar %v4float %13993 %float_0_00392156886 %8614 = OpCompositeExtract %uint %10945 2 %24850 = OpCompositeConstruct %v4uint %8614 %8614 %8614 %8614 %9390 = OpShiftRightLogical %v4uint %24850 %653 %19040 = OpBitwiseAnd %v4uint %9390 %1611 - %13996 = OpConvertUToF %v4float %19040 - %19243 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 + %13994 = OpConvertUToF %v4float %19040 + %19243 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 %8615 = OpCompositeExtract %uint %10945 3 %24851 = OpCompositeConstruct %v4uint %8615 %8615 %8615 %8615 %9391 = OpShiftRightLogical %v4uint %24851 %653 @@ -1597,77 +1626,83 @@ %16226 = OpLabel %11181 = OpPhi %v4float %23100 %19453 %12436 %14587 %9889 %7359 %9045 %7358 %9044 %8192 %9043 %8247 %14350 = OpPhi %v4float %11672 %19453 %19243 %14587 %16696 %7359 %15842 %7358 %16678 %8192 %14618 %8247 - %15237 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 + %15233 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 %14522 = OpPhi %v4float %11670 %19453 %19241 %14587 %16694 %7359 %15840 %7358 %16676 %8192 %14616 %8247 OpBranch %21265 %15207 = OpLabel - %21586 = OpIEqual %bool %6555 %uint_2 + %21586 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20263 DontFlatten - OpBranchConditional %21586 %9768 %12134 - %12134 = OpLabel - %19412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23885 = OpLoad %uint %19412 - %11721 = OpIAdd %uint %20988 %uint_1 - %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 - %23674 = OpLoad %uint %6417 - %11722 = OpIAdd %uint %20988 %6555 - %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 - %23675 = OpLoad %uint %6418 - %11723 = OpIAdd %uint %11722 %uint_1 - %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + OpBranchConditional %21586 %6596 %8964 + %8964 = OpLabel + %22069 = OpShiftRightLogical %uint %20988 %int_2 + %13379 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22069 + %12624 = OpLoad %uint %13379 + %11716 = OpIAdd %uint %22069 %uint_1 + %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 + %7032 = OpLoad %uint %6415 + %8522 = OpIAdd %uint %20988 %6555 + %21675 = OpShiftRightLogical %uint %8522 %int_2 + %19609 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21675 + %12625 = OpLoad %uint %19609 + %11717 = OpIAdd %uint %21675 %uint_1 + %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 %14158 = OpLoad %uint %24581 - %19673 = OpCompositeConstruct %v4uint %23885 %23674 %23675 %14158 - %17050 = OpIMul %uint %uint_2 %6555 - %13997 = OpIAdd %uint %20988 %17050 - %15238 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13997 - %23676 = OpLoad %uint %15238 - %11724 = OpIAdd %uint %13997 %uint_1 - %6480 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 - %24163 = OpLoad %uint %6480 - %6242 = OpIMul %uint %uint_3 %6555 - %8361 = OpIAdd %uint %20988 %6242 - %15239 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8361 - %23677 = OpLoad %uint %15239 - %11725 = OpIAdd %uint %8361 %uint_1 - %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 - %16390 = OpLoad %uint %24582 - %20790 = OpCompositeConstruct %v4uint %23676 %24163 %23677 %16390 + %19673 = OpCompositeConstruct %v4uint %12624 %7032 %12625 %14158 + %19501 = OpIMul %uint %uint_2 %6555 + %10823 = OpIAdd %uint %20988 %19501 + %17900 = OpShiftRightLogical %uint %10823 %int_2 + %19610 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17900 + %12626 = OpLoad %uint %19610 + %11718 = OpIAdd %uint %17900 %uint_1 + %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 + %24157 = OpLoad %uint %6477 + %8693 = OpIMul %uint %uint_3 %6555 + %24262 = OpIAdd %uint %20988 %8693 + %17901 = OpShiftRightLogical %uint %24262 %int_2 + %19611 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17901 + %12627 = OpLoad %uint %19611 + %11719 = OpIAdd %uint %17901 %uint_1 + %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 + %16386 = OpLoad %uint %24582 + %20790 = OpCompositeConstruct %v4uint %12626 %24157 %12627 %16386 OpBranch %20263 - %9768 = OpLabel - %21834 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23886 = OpLoad %uint %21834 - %11726 = OpIAdd %uint %20988 %uint_1 - %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 - %23678 = OpLoad %uint %6419 - %11727 = OpIAdd %uint %20988 %uint_2 - %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 - %23679 = OpLoad %uint %6420 - %11728 = OpIAdd %uint %20988 %uint_3 - %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %6596 = OpLabel + %24491 = OpShiftRightLogical %uint %20988 %int_2 + %13380 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24491 + %12628 = OpLoad %uint %13380 + %11720 = OpIAdd %uint %24491 %uint_1 + %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 + %23664 = OpLoad %uint %6416 + %11721 = OpIAdd %uint %24491 %uint_2 + %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 + %23665 = OpLoad %uint %6417 + %11722 = OpIAdd %uint %24491 %uint_3 + %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 %14082 = OpLoad %uint %24583 - %19168 = OpCompositeConstruct %v4uint %23886 %23678 %23679 %14082 - %22503 = OpIAdd %uint %20988 %uint_4 - %24653 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22503 - %23680 = OpLoad %uint %24653 - %11729 = OpIAdd %uint %20988 %uint_5 - %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 - %23681 = OpLoad %uint %6421 - %11730 = OpIAdd %uint %20988 %uint_6 - %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 - %23682 = OpLoad %uint %6422 - %11731 = OpIAdd %uint %20988 %uint_7 - %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 - %16391 = OpLoad %uint %24584 - %20791 = OpCompositeConstruct %v4uint %23680 %23681 %23682 %16391 + %21618 = OpCompositeConstruct %v4uint %12628 %23664 %23665 %14082 + %19333 = OpIAdd %uint %20988 %uint_16 + %8239 = OpShiftRightLogical %uint %19333 %int_2 + %19612 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8239 + %12629 = OpLoad %uint %19612 + %11723 = OpIAdd %uint %8239 %uint_1 + %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + %23666 = OpLoad %uint %6418 + %11724 = OpIAdd %uint %8239 %uint_2 + %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 + %23667 = OpLoad %uint %6419 + %11725 = OpIAdd %uint %8239 %uint_3 + %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 + %16387 = OpLoad %uint %24584 + %20791 = OpCompositeConstruct %v4uint %12629 %23666 %23667 %16387 OpBranch %20263 %20263 = OpLabel - %11215 = OpPhi %v4uint %20791 %9768 %20790 %12134 - %14114 = OpPhi %v4uint %19168 %9768 %19673 %12134 + %11215 = OpPhi %v4uint %20791 %6596 %20790 %8964 + %14114 = OpPhi %v4uint %21618 %6596 %19673 %8964 OpSelectionMerge %20264 None OpSwitch %8576 %20312 5 %8538 7 %8248 %8248 = OpLabel - %24411 = OpCompositeExtract %uint %14114 0 - %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 + %24414 = OpCompositeExtract %uint %14114 0 + %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24414 %10110 = OpCompositeExtract %float %24684 0 %16064 = OpCompositeExtract %float %24684 1 %17033 = OpCompositeExtract %uint %14114 1 @@ -1738,8 +1773,8 @@ %17252 = OpExtInst %v4float %1 FMax %1284 %21441 OpBranch %20264 %20312 = OpLabel - %9769 = OpVectorShuffle %v2uint %14114 %14114 0 1 - %20827 = OpBitcast %v2float %9769 + %9763 = OpVectorShuffle %v2uint %14114 %14114 0 1 + %20827 = OpBitcast %v2float %9763 %7044 = OpCompositeExtract %float %20827 0 %13424 = OpCompositeExtract %float %20827 1 %17022 = OpCompositeConstruct %v4float %7044 %13424 %float_0 %float_0 @@ -1762,13 +1797,13 @@ %20264 = OpLabel %11182 = OpPhi %v4float %9047 %20312 %17252 %8538 %9046 %8248 %14351 = OpPhi %v4float %17024 %20312 %25241 %8538 %14621 %8248 - %15240 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 + %15234 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 %14523 = OpPhi %v4float %17022 %20312 %25239 %8538 %14619 %8248 OpBranch %21265 %21265 = OpLabel %11183 = OpPhi %v4float %11182 %20264 %11181 %16226 %14352 = OpPhi %v4float %14351 %20264 %14350 %16226 - %12950 = OpPhi %v4float %15240 %20264 %15237 %16226 + %12950 = OpPhi %v4float %15234 %20264 %15233 %16226 %13947 = OpPhi %v4float %14523 %20264 %14522 %16226 %17242 = OpFAdd %v4float %17241 %13947 %23298 = OpFAdd %v4float %23297 %12950 @@ -1778,46 +1813,51 @@ OpSelectionMerge %21266 DontFlatten OpBranchConditional %23279 %15208 %16572 %16572 = OpLabel - %19169 = OpIEqual %bool %6555 %uint_1 + %19166 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20300 DontFlatten - OpBranchConditional %19169 %9770 %12135 - %12135 = OpLabel - %19413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23887 = OpLoad %uint %19413 - %11732 = OpIAdd %uint %16376 %6555 - %6481 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 - %24164 = OpLoad %uint %6481 - %6243 = OpIMul %uint %uint_2 %6555 - %8362 = OpIAdd %uint %16376 %6243 - %15312 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8362 - %24165 = OpLoad %uint %15312 - %6244 = OpIMul %uint %uint_3 %6555 - %8363 = OpIAdd %uint %16376 %6244 - %14324 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8363 - %16392 = OpLoad %uint %14324 - %20792 = OpCompositeConstruct %v4uint %23887 %24164 %24165 %16392 + OpBranchConditional %19166 %6597 %8965 + %8965 = OpLabel + %22070 = OpShiftRightLogical %uint %16376 %int_2 + %13381 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22070 + %15063 = OpLoad %uint %13381 + %8523 = OpIAdd %uint %16376 %6555 + %21676 = OpShiftRightLogical %uint %8523 %int_2 + %19683 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21676 + %13120 = OpLoad %uint %19683 + %8694 = OpIMul %uint %uint_2 %6555 + %24263 = OpIAdd %uint %16376 %8694 + %17902 = OpShiftRightLogical %uint %24263 %int_2 + %19684 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17902 + %13121 = OpLoad %uint %19684 + %8695 = OpIMul %uint %uint_3 %6555 + %24264 = OpIAdd %uint %16376 %8695 + %17903 = OpShiftRightLogical %uint %24264 %int_2 + %18692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17903 + %24415 = OpLoad %uint %18692 + %20792 = OpCompositeConstruct %v4uint %15063 %13120 %13121 %24415 OpBranch %20300 - %9770 = OpLabel - %21835 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23888 = OpLoad %uint %21835 - %11733 = OpIAdd %uint %16376 %uint_1 - %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 - %23683 = OpLoad %uint %6423 - %11734 = OpIAdd %uint %16376 %uint_2 - %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 - %23684 = OpLoad %uint %6424 - %11735 = OpIAdd %uint %16376 %uint_3 - %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 - %16393 = OpLoad %uint %24585 - %20793 = OpCompositeConstruct %v4uint %23888 %23683 %23684 %16393 + %6597 = OpLabel + %24492 = OpShiftRightLogical %uint %16376 %int_2 + %13382 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24492 + %12630 = OpLoad %uint %13382 + %11726 = OpIAdd %uint %24492 %uint_1 + %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 + %23668 = OpLoad %uint %6420 + %11727 = OpIAdd %uint %24492 %uint_2 + %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 + %23669 = OpLoad %uint %6421 + %11728 = OpIAdd %uint %24492 %uint_3 + %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %16388 = OpLoad %uint %24585 + %20793 = OpCompositeConstruct %v4uint %12630 %23668 %23669 %16388 OpBranch %20300 %20300 = OpLabel - %10946 = OpPhi %v4uint %20793 %9770 %20792 %12135 + %10946 = OpPhi %v4uint %20793 %6597 %20792 %8965 OpSelectionMerge %16227 None OpSwitch %8576 %19454 0 %14588 1 %14588 2 %7361 10 %7361 3 %7360 12 %7360 4 %8193 6 %8249 %8249 = OpLabel - %24412 = OpCompositeExtract %uint %10946 0 - %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24412 + %24416 = OpCompositeExtract %uint %10946 0 + %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24416 %10118 = OpCompositeExtract %float %24685 0 %17496 = OpCompositeExtract %float %24685 1 %14622 = OpCompositeConstruct %v4float %10118 %17496 %float_0 %float_0 @@ -2032,20 +2072,20 @@ %20245 = OpCompositeConstruct %v4uint %22216 %22216 %22216 %22216 %9396 = OpShiftRightLogical %v4uint %20245 %653 %19042 = OpBitwiseAnd %v4uint %9396 %1611 - %13998 = OpConvertUToF %v4float %19042 - %19244 = OpVectorTimesScalar %v4float %13998 %float_0_00392156886 + %13995 = OpConvertUToF %v4float %19042 + %19244 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 %8616 = OpCompositeExtract %uint %10946 1 %24852 = OpCompositeConstruct %v4uint %8616 %8616 %8616 %8616 %9397 = OpShiftRightLogical %v4uint %24852 %653 %19043 = OpBitwiseAnd %v4uint %9397 %1611 - %13999 = OpConvertUToF %v4float %19043 - %19245 = OpVectorTimesScalar %v4float %13999 %float_0_00392156886 + %13996 = OpConvertUToF %v4float %19043 + %19245 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 %8617 = OpCompositeExtract %uint %10946 2 %24853 = OpCompositeConstruct %v4uint %8617 %8617 %8617 %8617 %9398 = OpShiftRightLogical %v4uint %24853 %653 %19044 = OpBitwiseAnd %v4uint %9398 %1611 - %14000 = OpConvertUToF %v4float %19044 - %19246 = OpVectorTimesScalar %v4float %14000 %float_0_00392156886 + %13997 = OpConvertUToF %v4float %19044 + %19246 = OpVectorTimesScalar %v4float %13997 %float_0_00392156886 %8618 = OpCompositeExtract %uint %10946 3 %24854 = OpCompositeConstruct %v4uint %8618 %8618 %8618 %8618 %9399 = OpShiftRightLogical %v4uint %24854 %653 @@ -2074,77 +2114,83 @@ %16227 = OpLabel %11184 = OpPhi %v4float %23101 %19454 %12437 %14588 %9890 %7361 %9050 %7360 %9049 %8193 %9048 %8249 %14353 = OpPhi %v4float %11675 %19454 %19246 %14588 %16699 %7361 %15845 %7360 %16681 %8193 %14624 %8249 - %15241 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 + %15235 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 %14524 = OpPhi %v4float %11673 %19454 %19244 %14588 %16697 %7361 %15843 %7360 %16679 %8193 %14622 %8249 OpBranch %21266 %15208 = OpLabel - %21587 = OpIEqual %bool %6555 %uint_2 + %21587 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20265 DontFlatten - OpBranchConditional %21587 %9771 %12136 - %12136 = OpLabel - %19414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23889 = OpLoad %uint %19414 - %11736 = OpIAdd %uint %16376 %uint_1 - %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 - %23685 = OpLoad %uint %6425 - %11737 = OpIAdd %uint %16376 %6555 - %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 - %23686 = OpLoad %uint %6426 - %11738 = OpIAdd %uint %11737 %uint_1 - %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + OpBranchConditional %21587 %6598 %8966 + %8966 = OpLabel + %22071 = OpShiftRightLogical %uint %16376 %int_2 + %13383 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22071 + %12631 = OpLoad %uint %13383 + %11729 = OpIAdd %uint %22071 %uint_1 + %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 + %7033 = OpLoad %uint %6422 + %8524 = OpIAdd %uint %16376 %6555 + %21677 = OpShiftRightLogical %uint %8524 %int_2 + %19613 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21677 + %12632 = OpLoad %uint %19613 + %11730 = OpIAdd %uint %21677 %uint_1 + %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 %14159 = OpLoad %uint %24590 - %19674 = OpCompositeConstruct %v4uint %23889 %23685 %23686 %14159 - %17051 = OpIMul %uint %uint_2 %6555 - %14001 = OpIAdd %uint %16376 %17051 - %15242 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %14001 - %23687 = OpLoad %uint %15242 - %11739 = OpIAdd %uint %14001 %uint_1 - %6482 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11739 - %24166 = OpLoad %uint %6482 - %6245 = OpIMul %uint %uint_3 %6555 - %8364 = OpIAdd %uint %16376 %6245 - %15243 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8364 - %23688 = OpLoad %uint %15243 - %11740 = OpIAdd %uint %8364 %uint_1 - %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11740 - %16394 = OpLoad %uint %24591 - %20794 = OpCompositeConstruct %v4uint %23687 %24166 %23688 %16394 + %19674 = OpCompositeConstruct %v4uint %12631 %7033 %12632 %14159 + %19502 = OpIMul %uint %uint_2 %6555 + %10824 = OpIAdd %uint %16376 %19502 + %17904 = OpShiftRightLogical %uint %10824 %int_2 + %19614 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17904 + %12633 = OpLoad %uint %19614 + %11731 = OpIAdd %uint %17904 %uint_1 + %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 + %24158 = OpLoad %uint %6478 + %8696 = OpIMul %uint %uint_3 %6555 + %24265 = OpIAdd %uint %16376 %8696 + %17905 = OpShiftRightLogical %uint %24265 %int_2 + %19615 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17905 + %12634 = OpLoad %uint %19615 + %11732 = OpIAdd %uint %17905 %uint_1 + %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 + %16389 = OpLoad %uint %24591 + %20794 = OpCompositeConstruct %v4uint %12633 %24158 %12634 %16389 OpBranch %20265 - %9771 = OpLabel - %21836 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23890 = OpLoad %uint %21836 - %11741 = OpIAdd %uint %16376 %uint_1 - %6427 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11741 - %23689 = OpLoad %uint %6427 - %11742 = OpIAdd %uint %16376 %uint_2 - %6428 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11742 - %23690 = OpLoad %uint %6428 - %11743 = OpIAdd %uint %16376 %uint_3 - %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11743 + %6598 = OpLabel + %24493 = OpShiftRightLogical %uint %16376 %int_2 + %13384 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24493 + %12635 = OpLoad %uint %13384 + %11733 = OpIAdd %uint %24493 %uint_1 + %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 + %23670 = OpLoad %uint %6423 + %11734 = OpIAdd %uint %24493 %uint_2 + %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 + %23671 = OpLoad %uint %6424 + %11735 = OpIAdd %uint %24493 %uint_3 + %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 %14083 = OpLoad %uint %24592 - %19170 = OpCompositeConstruct %v4uint %23890 %23689 %23690 %14083 - %22504 = OpIAdd %uint %16376 %uint_4 - %24654 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22504 - %23691 = OpLoad %uint %24654 - %11744 = OpIAdd %uint %16376 %uint_5 - %6429 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11744 - %23692 = OpLoad %uint %6429 - %11745 = OpIAdd %uint %16376 %uint_6 - %6430 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11745 - %23693 = OpLoad %uint %6430 - %11746 = OpIAdd %uint %16376 %uint_7 - %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11746 - %16395 = OpLoad %uint %24593 - %20795 = OpCompositeConstruct %v4uint %23691 %23692 %23693 %16395 + %21619 = OpCompositeConstruct %v4uint %12635 %23670 %23671 %14083 + %19334 = OpIAdd %uint %16376 %uint_16 + %8240 = OpShiftRightLogical %uint %19334 %int_2 + %19616 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8240 + %12636 = OpLoad %uint %19616 + %11736 = OpIAdd %uint %8240 %uint_1 + %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 + %23672 = OpLoad %uint %6425 + %11737 = OpIAdd %uint %8240 %uint_2 + %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 + %23673 = OpLoad %uint %6426 + %11738 = OpIAdd %uint %8240 %uint_3 + %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + %16390 = OpLoad %uint %24593 + %20795 = OpCompositeConstruct %v4uint %12636 %23672 %23673 %16390 OpBranch %20265 %20265 = OpLabel - %11216 = OpPhi %v4uint %20795 %9771 %20794 %12136 - %14115 = OpPhi %v4uint %19170 %9771 %19674 %12136 + %11216 = OpPhi %v4uint %20795 %6598 %20794 %8966 + %14115 = OpPhi %v4uint %21619 %6598 %19674 %8966 OpSelectionMerge %20266 None OpSwitch %8576 %20313 5 %8539 7 %8250 %8250 = OpLabel - %24413 = OpCompositeExtract %uint %14115 0 - %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 + %24417 = OpCompositeExtract %uint %14115 0 + %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24417 %10122 = OpCompositeExtract %float %24686 0 %16068 = OpCompositeExtract %float %24686 1 %17037 = OpCompositeExtract %uint %14115 1 @@ -2215,8 +2261,8 @@ %17253 = OpExtInst %v4float %1 FMax %1284 %21458 OpBranch %20266 %20313 = OpLabel - %9772 = OpVectorShuffle %v2uint %14115 %14115 0 1 - %20829 = OpBitcast %v2float %9772 + %9764 = OpVectorShuffle %v2uint %14115 %14115 0 1 + %20829 = OpBitcast %v2float %9764 %7048 = OpCompositeExtract %float %20829 0 %13427 = OpCompositeExtract %float %20829 1 %17041 = OpCompositeConstruct %v4float %7048 %13427 %float_0 %float_0 @@ -2239,32 +2285,32 @@ %20266 = OpLabel %11185 = OpPhi %v4float %9052 %20313 %17253 %8539 %9051 %8250 %14354 = OpPhi %v4float %17043 %20313 %25244 %8539 %14627 %8250 - %15244 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 + %15236 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 %14525 = OpPhi %v4float %17041 %20313 %25242 %8539 %14625 %8250 OpBranch %21266 %21266 = OpLabel %11186 = OpPhi %v4float %11185 %20266 %11184 %16227 %14355 = OpPhi %v4float %14354 %20266 %14353 %16227 - %12951 = OpPhi %v4float %15244 %20266 %15241 %16227 + %12951 = OpPhi %v4float %15236 %20266 %15235 %16227 %13948 = OpPhi %v4float %14525 %20266 %14524 %16227 %17243 = OpFAdd %v4float %17242 %13948 %23299 = OpFAdd %v4float %23298 %12951 %9507 = OpFAdd %v4float %7208 %14355 %7799 = OpFAdd %v4float %9642 %11186 - OpBranch %24264 - %24264 = OpLabel + OpBranch %24266 + %24266 = OpLabel %11187 = OpPhi %v4float %20755 %21264 %7799 %21266 %14356 = OpPhi %v4float %8082 %21264 %9507 %21266 %15153 = OpPhi %v4float %23297 %21264 %23299 %21266 - %15245 = OpPhi %v4float %17241 %21264 %17243 %21266 + %15237 = OpPhi %v4float %17241 %21264 %17243 %21266 %14526 = OpPhi %float %23069 %21264 %12090 %21266 OpBranch %21267 %21267 = OpLabel - %11188 = OpPhi %v4float %11177 %21263 %11187 %24264 - %14357 = OpPhi %v4float %14346 %21263 %14356 %24264 - %15154 = OpPhi %v4float %13804 %21263 %15153 %24264 - %13196 = OpPhi %v4float %8403 %21263 %15245 %24264 - %11944 = OpPhi %float %11052 %21263 %14526 %24264 + %11188 = OpPhi %v4float %11177 %21263 %11187 %24266 + %14357 = OpPhi %v4float %14346 %21263 %14356 %24266 + %15154 = OpPhi %v4float %13804 %21263 %15153 %24266 + %13196 = OpPhi %v4float %8403 %21263 %15237 %24266 + %11944 = OpPhi %float %11052 %21263 %14526 %24266 %23156 = OpVectorTimesScalar %v4float %13196 %11944 %6604 = OpVectorTimesScalar %v4float %15154 %11944 %12399 = OpVectorTimesScalar %v4float %14357 %11944 @@ -2283,7 +2329,7 @@ %15191 = OpPhi %v4float %6604 %21267 %14855 %10049 %14921 = OpPhi %v4float %23156 %21267 %15086 %10049 OpSelectionMerge %18834 None - OpSwitch %20627 %8194 6 %18070 14 %18070 50 %18070 7 %17899 54 %17899 16 %6453 55 %6453 17 %6452 56 %6452 25 %6451 31 %9492 + OpSwitch %20627 %8194 6 %18070 14 %18070 50 %18070 7 %17906 54 %17906 16 %6453 55 %6453 17 %6452 56 %6452 25 %6451 31 %9492 %9492 = OpLabel %15022 = OpCompositeExtract %float %14921 0 %9197 = OpCompositeExtract %float %14921 1 @@ -2353,8 +2399,8 @@ %11561 = OpShiftLeftLogical %uint %12255 %int_10 %19814 = OpBitwiseOr %uint %8704 %11561 %21476 = OpCompositeExtract %uint %10066 2 - %8522 = OpShiftLeftLogical %uint %21476 %int_21 - %16710 = OpBitwiseOr %uint %19814 %8522 + %8525 = OpShiftLeftLogical %uint %21476 %int_21 + %16710 = OpBitwiseOr %uint %19814 %8525 %8866 = OpVectorShuffle %v3float %15191 %15191 0 1 2 %19668 = OpExtInst %v3float %1 FClamp %8866 %2605 %2584 %7106 = OpFMul %v3float %19668 %14 @@ -2365,8 +2411,8 @@ %11562 = OpShiftLeftLogical %uint %12256 %int_10 %19815 = OpBitwiseOr %uint %8705 %11562 %21477 = OpCompositeExtract %uint %10067 2 - %8523 = OpShiftLeftLogical %uint %21477 %int_21 - %16711 = OpBitwiseOr %uint %19815 %8523 + %8526 = OpShiftLeftLogical %uint %21477 %int_21 + %16711 = OpBitwiseOr %uint %19815 %8526 %8867 = OpVectorShuffle %v3float %14358 %14358 0 1 2 %19669 = OpExtInst %v3float %1 FClamp %8867 %2605 %2584 %7107 = OpFMul %v3float %19669 %14 @@ -2377,8 +2423,8 @@ %11563 = OpShiftLeftLogical %uint %12257 %int_10 %19816 = OpBitwiseOr %uint %8706 %11563 %21478 = OpCompositeExtract %uint %10068 2 - %8524 = OpShiftLeftLogical %uint %21478 %int_21 - %16712 = OpBitwiseOr %uint %19816 %8524 + %8527 = OpShiftLeftLogical %uint %21478 %int_21 + %16712 = OpBitwiseOr %uint %19816 %8527 %8868 = OpVectorShuffle %v3float %11189 %11189 0 1 2 %19675 = OpExtInst %v3float %1 FClamp %8868 %2605 %2584 %7108 = OpFMul %v3float %19675 %14 @@ -2404,8 +2450,8 @@ %11565 = OpShiftLeftLogical %uint %12259 %int_11 %19818 = OpBitwiseOr %uint %8708 %11565 %21480 = OpCompositeExtract %uint %10070 2 - %8525 = OpShiftLeftLogical %uint %21480 %int_22 - %16713 = OpBitwiseOr %uint %19818 %8525 + %8528 = OpShiftLeftLogical %uint %21480 %int_22 + %16713 = OpBitwiseOr %uint %19818 %8528 %8869 = OpVectorShuffle %v3float %15191 %15191 0 1 2 %19676 = OpExtInst %v3float %1 FClamp %8869 %2605 %2584 %7110 = OpFMul %v3float %19676 %2275 @@ -2416,11 +2462,11 @@ %11566 = OpShiftLeftLogical %uint %12260 %int_11 %19819 = OpBitwiseOr %uint %8709 %11566 %21481 = OpCompositeExtract %uint %10071 2 - %8526 = OpShiftLeftLogical %uint %21481 %int_22 - %16714 = OpBitwiseOr %uint %19819 %8526 + %8529 = OpShiftLeftLogical %uint %21481 %int_22 + %16714 = OpBitwiseOr %uint %19819 %8529 %8870 = OpVectorShuffle %v3float %14358 %14358 0 1 2 - %19677 = OpExtInst %v3float %1 FClamp %8870 %2605 %2584 - %7111 = OpFMul %v3float %19677 %2275 + %19685 = OpExtInst %v3float %1 FClamp %8870 %2605 %2584 + %7111 = OpFMul %v3float %19685 %2275 %7968 = OpFAdd %v3float %7111 %939 %10072 = OpConvertFToU %v3uint %7968 %8710 = OpCompositeExtract %uint %10072 0 @@ -2428,11 +2474,11 @@ %11567 = OpShiftLeftLogical %uint %12261 %int_11 %19820 = OpBitwiseOr %uint %8710 %11567 %21482 = OpCompositeExtract %uint %10072 2 - %8527 = OpShiftLeftLogical %uint %21482 %int_22 - %16715 = OpBitwiseOr %uint %19820 %8527 + %8530 = OpShiftLeftLogical %uint %21482 %int_22 + %16715 = OpBitwiseOr %uint %19820 %8530 %8872 = OpVectorShuffle %v3float %11189 %11189 0 1 2 - %19678 = OpExtInst %v3float %1 FClamp %8872 %2605 %2584 - %7112 = OpFMul %v3float %19678 %2275 + %19686 = OpExtInst %v3float %1 FClamp %8872 %2605 %2584 + %7112 = OpFMul %v3float %19686 %2275 %7969 = OpFAdd %v3float %7112 %939 %10073 = OpConvertFToU %v3uint %7969 %8711 = OpCompositeExtract %uint %10073 0 @@ -2444,7 +2490,7 @@ %20996 = OpBitwiseOr %uint %19821 %8542 %21471 = OpCompositeConstruct %v4uint %16713 %16714 %16715 %20996 OpBranch %18834 - %17899 = OpLabel + %17906 = OpLabel %8873 = OpExtInst %v4float %1 FClamp %14921 %2938 %1285 %17792 = OpFMul %v4float %8873 %344 %7970 = OpFAdd %v4float %17792 %325 @@ -2574,13 +2620,13 @@ %10040 = OpCompositeConstruct %v4uint %21144 %17693 %17694 %20246 OpBranch %18834 %18834 = OpLabel - %24188 = OpPhi %v4uint %10040 %8194 %21473 %18070 %21472 %17899 %21471 %6453 %21470 %6452 %21469 %6451 %24879 %9492 + %24188 = OpPhi %v4uint %10040 %8194 %21473 %18070 %21472 %17906 %21471 %6453 %21470 %6452 %21469 %6451 %24879 %9492 %24753 = OpIEqual %bool %7640 %uint_0 OpSelectionMerge %13276 None OpBranchConditional %24753 %11451 %13276 %11451 = OpLabel - %24167 = OpCompositeExtract %uint %19124 0 - %22470 = OpINotEqual %bool %24167 %uint_0 + %24159 = OpCompositeExtract %uint %19124 0 + %22470 = OpINotEqual %bool %24159 %uint_0 OpBranch %13276 %13276 = OpLabel %10955 = OpPhi %bool %24753 %18834 %22470 %11451 @@ -2628,8 +2674,8 @@ %23596 = OpShiftLeftLogical %uint %20916 %uint_6 %19838 = OpBitwiseOr %uint %10581 %23596 %21500 = OpCompositeExtract %uint %18858 0 - %11747 = OpShiftLeftLogical %uint %21500 %uint_2 - %11193 = OpBitwiseOr %uint %19838 %11747 + %11739 = OpShiftLeftLogical %uint %21500 %uint_2 + %11193 = OpBitwiseOr %uint %19838 %11739 OpSelectionMerge %21313 DontFlatten OpBranchConditional %20495 %10574 %21373 %21373 = OpLabel @@ -2648,7 +2694,7 @@ %20133 = OpBitwiseAnd %int %25154 %int_7 %11041 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11041 - %24168 = OpShiftLeftLogical %int %17334 %uint_2 + %24163 = OpShiftLeftLogical %int %17334 %uint_2 %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 @@ -2663,17 +2709,17 @@ %18430 = OpBitwiseOr %int %21032 %6551 %7168 = OpShiftLeftLogical %int %21575 %int_11 %15489 = OpBitwiseOr %int %18430 %7168 - %20655 = OpBitwiseAnd %int %24168 %int_15 + %20655 = OpBitwiseAnd %int %24163 %int_15 %15472 = OpBitwiseOr %int %15489 %20655 - %14149 = OpShiftRightArithmetic %int %24168 %int_4 + %14149 = OpShiftRightArithmetic %int %24163 %int_4 %6328 = OpBitwiseAnd %int %14149 %int_1 %21630 = OpShiftLeftLogical %int %6328 %int_5 %17832 = OpBitwiseOr %int %15472 %21630 - %14958 = OpShiftRightArithmetic %int %24168 %int_5 + %14958 = OpShiftRightArithmetic %int %24163 %int_5 %6329 = OpBitwiseAnd %int %14958 %int_7 %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 - %15496 = OpShiftRightArithmetic %int %24168 %int_8 + %15496 = OpShiftRightArithmetic %int %24163 %int_8 %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 @@ -2739,7 +2785,7 @@ %16843 = OpIMul %uint %8858 %10872 %11993 = OpIMul %uint %9506 %16843 %16012 = OpIAdd %uint %11993 %11193 - %20867 = OpShiftRightLogical %uint %16012 %uint_4 + %20867 = OpShiftRightLogical %uint %16012 %int_4 %12010 = OpIEqual %bool %19164 %uint_1 %22390 = OpIEqual %bool %19164 %uint_2 %22150 = OpLogicalOr %bool %12010 %22390 @@ -2786,32 +2832,32 @@ const uint32_t resolve_full_32bpp_scaled_cs[] = { 0x70635F45, 0x74735F70, 0x5F656C79, 0x656E696C, 0x7269645F, 0x69746365, 0x00006576, 0x00080004, 0x475F4C47, 0x4C474F4F, 0x6E695F45, 0x64756C63, 0x69645F65, 0x74636572, 0x00657669, 0x00040005, 0x0000161F, 0x6E69616D, - 0x00000000, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, - 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, - 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, - 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00070005, 0x000003F9, - 0x68737570, 0x6E6F635F, 0x625F7473, 0x6B636F6C, 0x0065785F, 0x00090006, - 0x000003F9, 0x00000000, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, - 0x666E695F, 0x0000006F, 0x000A0006, 0x000003F9, 0x00000001, 0x725F6578, - 0x6C6F7365, 0x635F6576, 0x64726F6F, 0x74616E69, 0x6E695F65, 0x00006F66, - 0x00090006, 0x000003F9, 0x00000002, 0x725F6578, 0x6C6F7365, 0x645F6576, - 0x5F747365, 0x6F666E69, 0x00000000, 0x000B0006, 0x000003F9, 0x00000003, - 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x726F6F63, 0x616E6964, - 0x695F6574, 0x006F666E, 0x00060005, 0x00000CE9, 0x68737570, 0x6E6F635F, - 0x5F737473, 0x00006578, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, + 0x00000000, 0x00070005, 0x000003F9, 0x68737570, 0x6E6F635F, 0x625F7473, + 0x6B636F6C, 0x0065785F, 0x00090006, 0x000003F9, 0x00000000, 0x725F6578, + 0x6C6F7365, 0x655F6576, 0x6D617264, 0x666E695F, 0x0000006F, 0x000A0006, + 0x000003F9, 0x00000001, 0x725F6578, 0x6C6F7365, 0x635F6576, 0x64726F6F, + 0x74616E69, 0x6E695F65, 0x00006F66, 0x00090006, 0x000003F9, 0x00000002, + 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x6F666E69, 0x00000000, + 0x000B0006, 0x000003F9, 0x00000003, 0x725F6578, 0x6C6F7365, 0x645F6576, + 0x5F747365, 0x726F6F63, 0x616E6964, 0x695F6574, 0x006F666E, 0x00060005, + 0x00000CE9, 0x68737570, 0x6E6F635F, 0x5F737473, 0x00006578, 0x00090005, + 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, 0x5F65785F, + 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, 0x00000000, 0x61746164, + 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, 0x6C6F7365, 0x655F6576, + 0x6D617264, 0x00000000, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, 0x766E496C, 0x7461636F, 0x496E6F69, 0x00000044, 0x00090005, 0x000007B4, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x625F6578, 0x6B636F6C, 0x00000000, 0x00050006, 0x000007B4, 0x00000000, 0x61746164, 0x00000000, 0x00060005, 0x00001592, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x00747365, - 0x00040047, 0x000007D0, 0x00000006, 0x00000004, 0x00030047, 0x0000079C, - 0x00000003, 0x00040048, 0x0000079C, 0x00000000, 0x00000018, 0x00050048, - 0x0000079C, 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00000CC7, - 0x00000018, 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, 0x00040047, - 0x00000CC7, 0x00000022, 0x00000000, 0x00030047, 0x000003F9, 0x00000002, - 0x00050048, 0x000003F9, 0x00000000, 0x00000023, 0x00000000, 0x00050048, - 0x000003F9, 0x00000001, 0x00000023, 0x00000004, 0x00050048, 0x000003F9, - 0x00000002, 0x00000023, 0x00000008, 0x00050048, 0x000003F9, 0x00000003, - 0x00000023, 0x0000000C, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, + 0x00030047, 0x000003F9, 0x00000002, 0x00050048, 0x000003F9, 0x00000000, + 0x00000023, 0x00000000, 0x00050048, 0x000003F9, 0x00000001, 0x00000023, + 0x00000004, 0x00050048, 0x000003F9, 0x00000002, 0x00000023, 0x00000008, + 0x00050048, 0x000003F9, 0x00000003, 0x00000023, 0x0000000C, 0x00040047, + 0x000007D0, 0x00000006, 0x00000004, 0x00030047, 0x0000079C, 0x00000003, + 0x00040048, 0x0000079C, 0x00000000, 0x00000018, 0x00050048, 0x0000079C, + 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00000CC7, 0x00000018, + 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, 0x00040047, 0x00000CC7, + 0x00000022, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00030047, 0x000007B4, 0x00000003, 0x00040048, 0x000007B4, 0x00000000, 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00001592, @@ -2871,20 +2917,17 @@ const uint32_t resolve_full_32bpp_scaled_cs[] = { 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, - 0x00000800, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, - 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A38, - 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, - 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, - 0x00000007, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, - 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, - 0x0000000B, 0x00000A16, 0x00000004, 0x0003001D, 0x000007D0, 0x0000000B, - 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, - 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, - 0x00000288, 0x00000002, 0x0000000B, 0x0006001E, 0x000003F9, 0x0000000B, + 0x00000800, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, + 0x00000006, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, + 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, + 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, + 0x00000003, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A16, 0x00000004, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, - 0x00000289, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, + 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, @@ -2894,1012 +2937,1039 @@ const uint32_t resolve_full_32bpp_scaled_cs[] = { 0x0004002B, 0x0000000B, 0x00000AC7, 0x0000003F, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, - 0x000008E4, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000B, 0x00000A1C, - 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, - 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, 0x00000721, - 0x00000A10, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, - 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, - 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, - 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, - 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, - 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, - 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, - 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, - 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, - 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, 0x00000A44, - 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, 0x00000B87, - 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, 0x00000A1F, - 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, 0x00000A0A, - 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, 0x00000B7E, - 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, 0x00000A4F, - 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, 0x00000341, - 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, 0x0007002C, - 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, - 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, - 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, - 0x000000FC, 0x000000FC, 0x0006002C, 0x00000018, 0x00000A2D, 0x00000A0C, - 0x00000A0C, 0x00000A0C, 0x0006002C, 0x00000018, 0x00000A18, 0x0000008A, - 0x0000008A, 0x0000008A, 0x0006002C, 0x00000018, 0x000003AB, 0x000000FC, - 0x000000FC, 0x000000FC, 0x0005002C, 0x00000013, 0x0000071F, 0x00000A0C, - 0x00000A0C, 0x0005002C, 0x00000013, 0x00000300, 0x0000008A, 0x0000008A, - 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, 0x0007002C, - 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, - 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, - 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, - 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000089, - 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0006002C, - 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, - 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, - 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, - 0x00050041, 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, 0x000058AC, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, - 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, - 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, - 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, - 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, - 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, - 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, - 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, - 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, - 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, - 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, - 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, - 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, - 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, - 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, - 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, - 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, - 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, - 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, - 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, - 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, - 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, - 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, - 0x0000229A, 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, 0x00000A11, - 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000289, - 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, - 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, 0x00000A1F, - 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, 0x000500AB, - 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, - 0x00002843, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x00005F72, - 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00004CD8, 0x000048C4, - 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, 0x00004CD8, 0x00000AC7, - 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, 0x0000000C, - 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, - 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, - 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, - 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, - 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, - 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, - 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, - 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, - 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, - 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, - 0x000028B6, 0x000008E4, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, - 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, - 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, - 0x0000000B, 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, - 0x00004356, 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, 0x000031C1, - 0x00000F48, 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, 0x000031C1, - 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x000038A4, - 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, 0x000500AE, - 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000036C9, - 0x00000002, 0x000400FA, 0x00003C13, 0x000055E9, 0x000036C9, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000036C9, 0x00050051, - 0x0000000B, 0x000048B7, 0x00002EF9, 0x00000001, 0x00050051, 0x0000000B, - 0x000041A3, 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, - 0x00000001, 0x00000029, 0x000048B7, 0x000041A3, 0x00050050, 0x00000011, - 0x000051EF, 0x00001DD8, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, - 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00004356, - 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, - 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, - 0x000034FE, 0x00004356, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, - 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, - 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, - 0x0000000B, 0x00004B64, 0x00004356, 0x00002AEE, 0x000020F6, 0x00003AEF, - 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, - 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, - 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, - 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, - 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, - 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, - 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, - 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, - 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, - 0x00005998, 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, - 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, - 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, - 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, - 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, - 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005768, 0x000027A2, - 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, - 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, 0x00050051, - 0x0000000B, 0x00005962, 0x00005998, 0x00000001, 0x00050084, 0x0000000B, - 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, - 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, - 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, - 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, - 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, - 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, - 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, - 0x00004665, 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, 0x00000A84, - 0x00050089, 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, 0x000500AE, - 0x00000009, 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, - 0x0000609F, 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, - 0x00004E6A, 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, 0x0000199B, - 0x00000A0D, 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, - 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, - 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, - 0x00004ADA, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, 0x00000002, - 0x000400FA, 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, 0x00002F61, - 0x00060041, 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, 0x0000628F, - 0x0004003D, 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, 0x0000000B, - 0x00002DA7, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x0000194B, - 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, 0x00005E5B, - 0x0000194B, 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A1, 0x0000628F, 0x0000185A, 0x00060041, - 0x00000288, 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, 0x0004003D, - 0x0000000B, 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, 0x0000185B, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A2, 0x0000628F, - 0x0000185B, 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, 0x00000A0B, - 0x000020A2, 0x0004003D, 0x0000000B, 0x00003FFC, 0x000037F1, 0x00070050, - 0x00000017, 0x0000512C, 0x00005D43, 0x00005E5B, 0x00005E5C, 0x00003FFC, - 0x000200F9, 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, 0x00000288, - 0x00005545, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, - 0x00005D44, 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, 0x0000628F, - 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, 0x00000A0B, - 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, - 0x0000000B, 0x00002DA9, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, - 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, 0x0000000B, - 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DAA, 0x0000628F, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, 0x00000A0B, - 0x00002DAA, 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FEE, 0x00070050, - 0x00000017, 0x0000512D, 0x00005D44, 0x00005C62, 0x00005C63, 0x00003FFD, - 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, 0x00000017, - 0x00002ABF, 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, 0x000300F7, - 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, 0x00000000, - 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, 0x0000000A, - 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, 0x00000004, - 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, 0x00050051, - 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, 0x00000013, - 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, 0x0000000D, - 0x00002762, 0x00006067, 0x00000000, 0x00050051, 0x0000000D, 0x00004446, - 0x00006067, 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, 0x00002762, - 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437A, - 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, 0x00000001, - 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, 0x0000466B, - 0x00000000, 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, 0x00000001, - 0x00070050, 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, 0x00000002, - 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, - 0x00050051, 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, 0x00050051, - 0x0000000D, 0x00004448, 0x0000466C, 0x00000001, 0x00070050, 0x0000001D, - 0x0000390E, 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, 0x00000013, - 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, - 0x00002765, 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, 0x000050BE, - 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, 0x00002349, 0x00002765, - 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, - 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, 0x00000000, - 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, 0x00000012, - 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, 0x000047AD, - 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, 0x000047AD, - 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, 0x0005008E, - 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E06, 0x00000001, 0x00000028, 0x00000049, 0x00004747, 0x00050051, - 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, 0x0000411E, - 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA1, - 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, 0x00003EA1, - 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, 0x00000013, - 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, 0x00004748, 0x00002A98, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, 0x00000028, - 0x00000049, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005E07, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, 0x00000001, - 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, 0x00000002, - 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, 0x00000012, - 0x0000471C, 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, 0x000047AF, - 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, - 0x00000867, 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, 0x0005008E, - 0x00000013, 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E08, 0x00000001, 0x00000028, 0x00000049, 0x00004749, 0x00050051, - 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD6, 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, 0x00004120, - 0x00005F0C, 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C44, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA3, - 0x00004C44, 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, 0x00003EA3, - 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, - 0x00002A9A, 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9A, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, 0x00000028, - 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, - 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, 0x00050051, - 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, 0x00000014, - 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, 0x00000014, - 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE6, - 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, 0x00002B0D, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, - 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, 0x0000187A, - 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, 0x00002210, 0x00002A15, - 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, 0x00002210, - 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, 0x0000187A, - 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, 0x000600A9, - 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, - 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA6, - 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, 0x00004F7F, - 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004242, 0x00003600, 0x00000A12, 0x0000577C, - 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, 0x0000000B, - 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480E, - 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDA, - 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, 0x0000000B, - 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, 0x0000350E, - 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, 0x00002B0E, - 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, 0x00002B0E, - 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, 0x00000014, - 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, 0x00000B0C, - 0x00002A16, 0x00050080, 0x00000014, 0x00002211, 0x00002A16, 0x00000938, - 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, - 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, - 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, 0x00000014, - 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, 0x00000014, - 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F80, - 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, 0x00002A9E, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, 0x00003FA7, - 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, 0x0004007C, - 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, 0x00004BA5, - 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, 0x00004BA5, - 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, - 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C3, - 0x00002A56, 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, 0x000027F6, - 0x00002ABF, 0x00000002, 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, - 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, 0x0000350F, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, 0x00000105, - 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4D, - 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, 0x00002A17, - 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, 0x00002A17, - 0x00050080, 0x00000014, 0x00002212, 0x00002A17, 0x00000938, 0x000600A9, - 0x00000014, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, - 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000014, - 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9F, - 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, 0x00005FFB, - 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, 0x00005FFB, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, 0x0000008D, - 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, 0x000500AA, - 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, 0x00000018, - 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, 0x000027F6, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, 0x00050085, - 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, 0x00002A57, - 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, 0x000029D1, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, 0x00002A57, - 0x00001E9B, 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, 0x00002ABF, - 0x00000003, 0x00060050, 0x00000014, 0x00003510, 0x000027F7, 0x000027F7, - 0x000027F7, 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, 0x000500C7, - 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CC, - 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, 0x00000001, - 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, 0x00002C4E, - 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, 0x00050080, - 0x00000014, 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, 0x00000014, - 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, 0x00000014, - 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, 0x0000499D, - 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, 0x000040CC, - 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, 0x00002872, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, 0x000500C5, - 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000010, - 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, 0x00004245, - 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, 0x000029D2, - 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, 0x0000000D, - 0x00003E22, 0x00004811, 0x00000149, 0x00050051, 0x0000000D, 0x000053C5, - 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, 0x000029D2, - 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, 0x00000002, - 0x00070050, 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, 0x00002B11, - 0x00003E22, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, 0x00050051, - 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, - 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, 0x000500C2, - 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB7, - 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, 0x00070050, - 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x00005CD2, - 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CB8, 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, 0x00000002, - 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, - 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, 0x00004132, - 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, 0x00002ABF, - 0x00000003, 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, 0x00005CD4, - 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, 0x0000514F, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, 0x0000027B, - 0x00040070, 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, 0x0000001D, - 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, 0x000200F8, - 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, 0x00000000, - 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, 0x000056BF, - 0x000056BF, 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, 0x00004B23, - 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, 0x00002ABF, - 0x00000001, 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, 0x0000219F, - 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, 0x0000610B, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, 0x0000001D, - 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A0, - 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000610C, 0x000021A0, - 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, 0x0000249E, - 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, 0x0000249E, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, 0x0005008E, - 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A1, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000610D, - 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, - 0x0000249F, 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A59, - 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, 0x00004A59, - 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, 0x000200F9, - 0x00003F60, 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, 0x0000308C, - 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, 0x0000308C, - 0x00050050, 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D90, 0x00004336, 0x00004336, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, 0x00002ABF, - 0x00000001, 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, 0x00050050, - 0x00000013, 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D91, 0x00004337, 0x00004337, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, 0x00000002, - 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, 0x00000013, - 0x00004338, 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D92, - 0x00004338, 0x00004338, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, 0x0004007C, - 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, 0x00004FAE, - 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, 0x00004FAE, - 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, - 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, 0x00002BA7, - 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, 0x00001CBB, - 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, 0x00002033, - 0x000F00F5, 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, 0x00004B25, - 0x000038F9, 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, 0x00004120, - 0x00001FFE, 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003B7D, - 0x00002D91, 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, 0x00001CBB, - 0x00003DDB, 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, 0x00002033, - 0x000F00F5, 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, 0x00004B23, - 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, - 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, - 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, 0x00000A10, - 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, 0x00002622, - 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, 0x00004BD0, - 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D45, - 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DAB, 0x0000628F, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAB, - 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, 0x0000000B, - 0x00002DAC, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x00001902, - 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C65, - 0x00001902, 0x00050080, 0x0000000B, 0x00002DAD, 0x00002DAC, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAD, - 0x0004003D, 0x0000000B, 0x0000374C, 0x00005FEF, 0x00070050, 0x00000017, - 0x00004CD6, 0x00005D45, 0x00005C64, 0x00005C65, 0x0000374C, 0x00050084, - 0x0000000B, 0x00004298, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, - 0x000036A7, 0x0000628F, 0x00004298, 0x00060041, 0x00000288, 0x00003B81, - 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, 0x0000000B, 0x00005C66, - 0x00003B81, 0x00050080, 0x0000000B, 0x00002DAE, 0x000036A7, 0x00000A0D, - 0x00060041, 0x00000288, 0x0000194C, 0x00000CC7, 0x00000A0B, 0x00002DAE, - 0x0004003D, 0x0000000B, 0x00005E5D, 0x0000194C, 0x00050084, 0x0000000B, - 0x0000185C, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A3, - 0x0000628F, 0x0000185C, 0x00060041, 0x00000288, 0x00003B82, 0x00000CC7, - 0x00000A0B, 0x000020A3, 0x0004003D, 0x0000000B, 0x00005C67, 0x00003B82, - 0x00050080, 0x0000000B, 0x00002DAF, 0x000020A3, 0x00000A0D, 0x00060041, - 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, - 0x0000000B, 0x00003FFE, 0x00005FF0, 0x00070050, 0x00000017, 0x0000512E, - 0x00005C66, 0x00005E5D, 0x00005C67, 0x00003FFE, 0x000200F9, 0x00004F23, - 0x000200F8, 0x00002622, 0x00060041, 0x00000288, 0x00005546, 0x00000CC7, - 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D46, 0x00005546, - 0x00050080, 0x0000000B, 0x00002DB0, 0x0000628F, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, - 0x0000000B, 0x00005C68, 0x00001903, 0x00050080, 0x0000000B, 0x00002DB1, - 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, 0x00001904, 0x00000CC7, - 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C69, 0x00001904, - 0x00050080, 0x0000000B, 0x00002DB2, 0x0000628F, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB2, 0x0004003D, - 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, 0x00004ADD, - 0x00005D46, 0x00005C68, 0x00005C69, 0x00003700, 0x00050080, 0x0000000B, - 0x000057E5, 0x0000628F, 0x00000A16, 0x00060041, 0x00000288, 0x0000604B, - 0x00000CC7, 0x00000A0B, 0x000057E5, 0x0004003D, 0x0000000B, 0x00005C6A, - 0x0000604B, 0x00050080, 0x0000000B, 0x00002DB3, 0x0000628F, 0x00000A19, - 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB3, - 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001905, 0x00050080, 0x0000000B, - 0x00002DB4, 0x0000628F, 0x00000A1C, 0x00060041, 0x00000288, 0x00001906, - 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, 0x00005C6C, - 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, 0x0000628F, 0x00000A1F, - 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB5, - 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF2, 0x00070050, 0x00000017, - 0x0000512F, 0x00005C6A, 0x00005C6B, 0x00005C6C, 0x00003FFF, 0x000200F9, - 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, 0x00002BCD, - 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, 0x00000017, - 0x00003720, 0x00004ADD, 0x00002622, 0x00004CD6, 0x00002F62, 0x000300F7, - 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, - 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, - 0x0000000B, 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, 0x00000013, - 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, - 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, - 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, 0x00003720, - 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, - 0x00004281, 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, 0x00000000, - 0x00050051, 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, 0x00004449, - 0x00050051, 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, 0x0006000C, - 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, - 0x0000000D, 0x00002776, 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EB9, 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, 0x00004282, - 0x00003720, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, - 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002767, 0x00003CF6, - 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, 0x00000001, - 0x00070050, 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, 0x00002767, - 0x0000444A, 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, 0x00000000, - 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, - 0x00050051, 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, 0x0000000B, - 0x00004283, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, - 0x00000001, 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, 0x00002768, - 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF7, - 0x00000001, 0x00070050, 0x0000001D, 0x00003911, 0x00002777, 0x00003EBA, - 0x00002768, 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCD, - 0x00000002, 0x0006000C, 0x00000013, 0x00004670, 0x00000001, 0x0000003E, - 0x0000437F, 0x00050051, 0x0000000D, 0x00002778, 0x00004670, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, 0x00050051, - 0x0000000B, 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000013, - 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, - 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, - 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, 0x00002778, - 0x00003EBB, 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, 0x000200F8, - 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, 0x00003720, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, - 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, - 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, 0x0005008E, - 0x0000001D, 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00006291, 0x00000001, 0x00000028, 0x00000504, 0x00004721, 0x0007004F, - 0x00000011, 0x0000376B, 0x00003720, 0x00003720, 0x00000002, 0x00000003, - 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, - 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, 0x00004722, - 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, - 0x00000028, 0x00000504, 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, - 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, 0x000024C0, - 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, - 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, 0x00000028, 0x00000504, - 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, 0x00002BCD, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, - 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, - 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, - 0x0000001D, 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004362, 0x00000001, 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, - 0x00004F24, 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, 0x00002623, - 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x00005159, 0x00002623, 0x00050051, 0x0000000D, 0x00001B7B, 0x00005159, - 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, 0x00000001, - 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, 0x00003720, - 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, 0x000041D8, - 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, 0x00050051, - 0x0000000D, 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, 0x0000001D, - 0x00004279, 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, - 0x00001B7D, 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, - 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, 0x00001B7D, - 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, - 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7F, 0x0000375F, - 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7F, 0x00004108, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, - 0x0000001D, 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, - 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, 0x0000427A, - 0x00004F56, 0x00006293, 0x00002158, 0x00003911, 0x00002034, 0x000900F5, - 0x0000001D, 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, 0x00002158, - 0x00003910, 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, 0x00004278, - 0x00004F56, 0x00006291, 0x00002158, 0x0000390F, 0x00002034, 0x000200F9, - 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002BA9, - 0x00002BA8, 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, 0x0000001D, - 0x0000380A, 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, 0x000700F5, - 0x0000001D, 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, 0x00003F60, - 0x000700F5, 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, 0x000038B6, - 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, 0x00004356, 0x00000A16, - 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000051F1, - 0x00005313, 0x000200F8, 0x000051F1, 0x00050084, 0x0000000B, 0x00002B47, - 0x00000AFA, 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, 0x00002B2C, - 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, 0x0000628F, 0x00002B47, - 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, - 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, - 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, - 0x00004ADB, 0x00002624, 0x00002F63, 0x000200F8, 0x00002F63, 0x00060041, - 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, - 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, 0x0000000B, 0x00002DB6, - 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x0000194D, 0x00000CC7, - 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, 0x00005E5E, 0x0000194D, - 0x00050084, 0x0000000B, 0x0000185D, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020A4, 0x00001FB2, 0x0000185D, 0x00060041, 0x00000288, - 0x00003BCE, 0x00000CC7, 0x00000A0B, 0x000020A4, 0x0004003D, 0x0000000B, - 0x00005E5F, 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185E, 0x00000A13, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A5, 0x00001FB2, 0x0000185E, - 0x00060041, 0x00000288, 0x000037F2, 0x00000CC7, 0x00000A0B, 0x000020A5, - 0x0004003D, 0x0000000B, 0x00004000, 0x000037F2, 0x00070050, 0x00000017, - 0x00005130, 0x00005D47, 0x00005E5E, 0x00005E5F, 0x00004000, 0x000200F9, - 0x00004F4A, 0x000200F8, 0x00002624, 0x00060041, 0x00000288, 0x00005547, - 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D48, - 0x00005547, 0x00050080, 0x0000000B, 0x00002DB7, 0x00001FB2, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB7, - 0x0004003D, 0x0000000B, 0x00005C6D, 0x00001907, 0x00050080, 0x0000000B, - 0x00002DB8, 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x00001908, - 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, 0x00005C6E, - 0x00001908, 0x00050080, 0x0000000B, 0x00002DB9, 0x00001FB2, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB9, - 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF3, 0x00070050, 0x00000017, - 0x00005131, 0x00005D48, 0x00005C6D, 0x00005C6E, 0x00004001, 0x000200F9, - 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, 0x00002AC0, - 0x00005131, 0x00002624, 0x00005130, 0x00002F63, 0x000300F7, 0x00003F61, - 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, 0x000038FA, - 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, 0x00001CBD, - 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, 0x00001FFF, - 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, - 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, 0x00006069, - 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, 0x0000276A, - 0x00006069, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, 0x00006069, - 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, 0x0000444C, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, 0x00002AC0, - 0x00000001, 0x0006000C, 0x00000013, 0x00004671, 0x00000001, 0x0000003E, - 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, 0x00070050, - 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, 0x0006000C, - 0x00000013, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, 0x00050051, - 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444E, 0x00004672, 0x00000001, 0x00070050, 0x0000001D, 0x00003914, - 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, 0x00004673, - 0x00000001, 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, 0x0000276D, - 0x00004673, 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, 0x00004673, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, 0x000050C0, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, - 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, 0x0004007C, - 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, 0x0000471E, - 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, 0x0000471E, - 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, 0x00000867, - 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, 0x00000013, - 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0A, - 0x00000001, 0x00000028, 0x00000049, 0x0000474B, 0x00050051, 0x0000000D, - 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD7, - 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, 0x00004121, 0x00005F0E, - 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C45, - 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, 0x00004C45, - 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, 0x000500C4, - 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, 0x00000012, - 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA4, - 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, 0x00000049, - 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, 0x00070050, - 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, 0x0004007C, - 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, 0x00004720, - 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, 0x00004720, - 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, 0x00000867, - 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, 0x00000013, - 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0C, - 0x00000001, 0x00000028, 0x00000049, 0x0000474D, 0x00050051, 0x0000000D, - 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD9, - 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, 0x00004123, 0x00005F10, - 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C47, - 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, 0x00004C47, - 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, 0x000500C4, - 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, 0x00000012, - 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA6, - 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, 0x00000049, - 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, 0x00000000, - 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, 0x00070050, - 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, - 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, - 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, 0x00002B12, - 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, 0x00002B12, - 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, 0x00000014, - 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, 0x00000B0C, - 0x00002A19, 0x00050080, 0x00000014, 0x00002214, 0x00002A19, 0x00000938, - 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, - 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, 0x000500C7, - 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, 0x00000014, - 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F83, - 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, 0x00002AA7, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, 0x00003FAA, - 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004246, 0x00003604, 0x00000A12, 0x00005780, 0x0004007C, - 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, 0x00004BA8, - 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, 0x00004BA8, - 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, - 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, 0x000053C6, - 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, 0x000027F8, - 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, 0x00003511, 0x000027F8, - 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, 0x00003511, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, 0x00000105, - 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C50, - 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, 0x00002A1A, - 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, 0x00002A1A, - 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, 0x000600A9, - 0x00000014, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, - 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, 0x00000014, - 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA8, - 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, 0x00005FFE, - 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, 0x00005FFE, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, 0x000500AA, - 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004247, 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, 0x00000018, - 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, 0x000027F8, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, 0x00050085, - 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5A, - 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, 0x000029D4, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, 0x00002A5A, - 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, 0x00002AC0, - 0x00000002, 0x00060050, 0x00000014, 0x00003512, 0x000027F9, 0x000027F9, - 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, 0x000500C7, - 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, - 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, - 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, - 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, - 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, - 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, - 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, - 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, 0x000040CF, - 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, 0x00002875, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, - 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, - 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, - 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, - 0x00003E25, 0x00004814, 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, - 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, - 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, 0x00001E9E, - 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, 0x00000003, - 0x00060050, 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, 0x000027FA, - 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, 0x00000014, - 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, - 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, - 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, - 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, - 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, 0x00002876, - 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADB, - 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADB, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, 0x000049A1, - 0x000048A3, 0x00050080, 0x00000014, 0x00006000, 0x00002876, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, - 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, 0x00003607, - 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, - 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, 0x00040070, - 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, - 0x00004815, 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, - 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, 0x00070050, - 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, 0x00003E26, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, 0x0000000B, - 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, 0x00004F0E, - 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, 0x00000017, - 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AF, - 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, 0x000049AF, - 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, - 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, - 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBB, - 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, 0x00070050, - 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x00005CD6, - 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, 0x00003CBC, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, 0x00000003, - 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, 0x00005CD7, - 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, 0x00040070, - 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, 0x000026A0, - 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, - 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, 0x00070050, - 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, - 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, 0x000036A5, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, 0x00000001, - 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, 0x000021A2, - 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, 0x00004B27, - 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, 0x00002AC0, - 0x00000002, 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, 0x000021A3, - 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, 0x0000610F, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5C, 0x0005008E, 0x0000001D, - 0x00004B28, 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A4, - 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00006110, 0x000021A4, - 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, 0x000024A7, - 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, 0x000024A7, - 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, 0x0005008E, - 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, 0x00003F61, - 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, 0x00002AC0, - 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, 0x00050050, - 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D93, 0x00004339, 0x00004339, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, 0x00000001, - 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, 0x00000013, - 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D94, - 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, 0x0004007C, - 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, 0x0000433B, - 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, 0x0000433B, - 0x0000433B, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000D, - 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, 0x00003F6D, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, - 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, 0x00005A3B, - 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, - 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, - 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, 0x000038FA, - 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, 0x00001FFF, - 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, 0x00002D94, - 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, 0x00003DDE, - 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, 0x000F00F5, - 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, 0x000038FA, - 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, 0x00001FFF, - 0x00003912, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, - 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A10, 0x000300F7, - 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, 0x00002625, 0x00002F64, - 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, - 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D49, 0x00004BD2, - 0x00050080, 0x0000000B, 0x00002DBA, 0x00001FB2, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, - 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, 0x0000000B, 0x00002DBB, - 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x0000190A, 0x00000CC7, - 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, 0x00005C70, 0x0000190A, - 0x00050080, 0x0000000B, 0x00002DBC, 0x00002DBB, 0x00000A0D, 0x00060041, - 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, - 0x0000000B, 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, 0x00004CD7, - 0x00005D49, 0x00005C6F, 0x00005C70, 0x0000374D, 0x00050084, 0x0000000B, - 0x00004299, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036A9, - 0x00001FB2, 0x00004299, 0x00060041, 0x00000288, 0x00003B83, 0x00000CC7, - 0x00000A0B, 0x000036A9, 0x0004003D, 0x0000000B, 0x00005C71, 0x00003B83, - 0x00050080, 0x0000000B, 0x00002DBD, 0x000036A9, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, - 0x0000000B, 0x00005E60, 0x0000194E, 0x00050084, 0x0000000B, 0x0000185F, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A6, 0x00001FB2, - 0x0000185F, 0x00060041, 0x00000288, 0x00003B84, 0x00000CC7, 0x00000A0B, - 0x000020A6, 0x0004003D, 0x0000000B, 0x00005C72, 0x00003B84, 0x00050080, - 0x0000000B, 0x00002DBE, 0x000020A6, 0x00000A0D, 0x00060041, 0x00000288, - 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, - 0x00004002, 0x00005FF5, 0x00070050, 0x00000017, 0x00005132, 0x00005C71, - 0x00005E60, 0x00005C72, 0x00004002, 0x000200F9, 0x00004F25, 0x000200F8, - 0x00002625, 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, 0x00000A0B, - 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005548, 0x00050080, - 0x0000000B, 0x00002DBF, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, - 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, - 0x00005C73, 0x0000190B, 0x00050080, 0x0000000B, 0x00002DC0, 0x00001FB2, - 0x00000A10, 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, - 0x00002DC0, 0x0004003D, 0x0000000B, 0x00005C74, 0x0000190C, 0x00050080, - 0x0000000B, 0x00002DC1, 0x00001FB2, 0x00000A13, 0x00060041, 0x00000288, - 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, - 0x00003701, 0x00005FF6, 0x00070050, 0x00000017, 0x00004ADE, 0x00005D4A, - 0x00005C73, 0x00005C74, 0x00003701, 0x00050080, 0x0000000B, 0x000057E6, - 0x00001FB2, 0x00000A16, 0x00060041, 0x00000288, 0x0000604C, 0x00000CC7, - 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, 0x00005C75, 0x0000604C, - 0x00050080, 0x0000000B, 0x00002DC2, 0x00001FB2, 0x00000A19, 0x00060041, - 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, - 0x0000000B, 0x00005C76, 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC3, - 0x00001FB2, 0x00000A1C, 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, - 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, 0x00005C77, 0x0000190E, - 0x00050080, 0x0000000B, 0x00002DC4, 0x00001FB2, 0x00000A1F, 0x00060041, - 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, - 0x0000000B, 0x00004003, 0x00005FF7, 0x00070050, 0x00000017, 0x00005133, - 0x00005C75, 0x00005C76, 0x00005C77, 0x00004003, 0x000200F9, 0x00004F25, - 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, 0x00005133, - 0x00002625, 0x00005132, 0x00002F64, 0x000700F5, 0x00000017, 0x00003721, - 0x00004ADE, 0x00002625, 0x00004CD7, 0x00002F64, 0x000300F7, 0x00004F26, - 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, 0x00002159, - 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, - 0x00005F59, 0x00003721, 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, - 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, 0x00002779, - 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, 0x0000606A, - 0x00000001, 0x00050051, 0x0000000B, 0x00004285, 0x00003721, 0x00000001, - 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, 0x00004285, - 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, 0x00050051, - 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, 0x0000001D, - 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, 0x00050051, - 0x0000000B, 0x00004383, 0x00003721, 0x00000002, 0x0006000C, 0x00000013, - 0x00004674, 0x00000001, 0x0000003E, 0x00004383, 0x00050051, 0x0000000D, - 0x0000277A, 0x00004674, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBD, - 0x00004674, 0x00000001, 0x00050051, 0x0000000B, 0x00004286, 0x00003721, - 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, 0x0000003E, - 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, 0x00000000, - 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, 0x00070050, - 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, 0x00004450, - 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, 0x0006000C, - 0x00000013, 0x00004675, 0x00000001, 0x0000003E, 0x00004384, 0x00050051, - 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, 0x0000000B, 0x00004287, - 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, 0x00000001, - 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, 0x00002770, 0x00003CFB, - 0x00000000, 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, 0x00000001, - 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, 0x00002770, - 0x00004451, 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, 0x00000002, - 0x0006000C, 0x00000013, 0x00004676, 0x00000001, 0x0000003E, 0x00004385, - 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, 0x0000000B, - 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFC, - 0x00000001, 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, 0x00002771, - 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, 0x00003CFC, - 0x00000001, 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, 0x00003EBF, - 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, 0x00002159, - 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, 0x00003721, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, - 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, 0x0000001D, - 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006294, - 0x00000001, 0x00000028, 0x00000504, 0x00004725, 0x0007004F, 0x00000011, - 0x0000376E, 0x00003721, 0x00003721, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, 0x000060D3, - 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, 0x00002AAC, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, 0x00000028, - 0x00000504, 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, 0x00002BCE, - 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C3, - 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, 0x000024C3, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, - 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, - 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006296, 0x00000001, 0x00000028, 0x00000504, 0x00004727, - 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, 0x0009004F, - 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, - 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, - 0x00000001, 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, 0x00004F26, - 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, 0x00002626, 0x00003721, - 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515A, - 0x00002626, 0x00050051, 0x0000000D, 0x00001B80, 0x0000515A, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427B, 0x00001B80, 0x0000346D, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, 0x00003721, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, 0x00050051, - 0x0000000D, 0x00001B81, 0x00003760, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346E, 0x00003760, 0x00000001, 0x00070050, 0x0000001D, 0x0000427C, - 0x00001B81, 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, 0x00001B82, - 0x00003761, 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, 0x00003761, - 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, 0x00001B82, 0x0000346F, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, 0x00002BCE, - 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003762, - 0x000041DD, 0x00050051, 0x0000000D, 0x00001B83, 0x00003762, 0x00000000, - 0x00050051, 0x0000000D, 0x00004109, 0x00003762, 0x00000001, 0x00070050, - 0x0000001D, 0x00002352, 0x00001B83, 0x00004109, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, - 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, 0x00002159, 0x00002351, - 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, 0x00004F57, - 0x00006296, 0x00002159, 0x00003917, 0x00002036, 0x000900F5, 0x0000001D, - 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, 0x00003916, - 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, 0x00004F57, - 0x00006294, 0x00002159, 0x00003915, 0x00002036, 0x000200F9, 0x00005310, - 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, 0x00002BAB, - 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, 0x0000380D, - 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, 0x0000001D, - 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, 0x000700F5, - 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, 0x00003F61, - 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, 0x00050081, - 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, 0x0000001D, - 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, 0x00005113, - 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, 0x00004356, - 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, - 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, - 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, - 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, 0x0000628F, - 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, - 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, - 0x00004ADF, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4B, 0x00000002, - 0x000400FA, 0x00004ADF, 0x00002627, 0x00002F65, 0x000200F8, 0x00002F65, - 0x00060041, 0x00000288, 0x00004BD3, 0x00000CC7, 0x00000A0B, 0x000051FC, - 0x0004003D, 0x0000000B, 0x00005D4B, 0x00004BD3, 0x00050080, 0x0000000B, - 0x00002DC5, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x0000194F, - 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, 0x00005E61, - 0x0000194F, 0x00050084, 0x0000000B, 0x00001860, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A7, 0x000051FC, 0x00001860, 0x00060041, - 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, 0x000020A7, 0x0004003D, - 0x0000000B, 0x00005E62, 0x00003BCF, 0x00050084, 0x0000000B, 0x00001861, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A8, 0x000051FC, - 0x00001861, 0x00060041, 0x00000288, 0x000037F3, 0x00000CC7, 0x00000A0B, - 0x000020A8, 0x0004003D, 0x0000000B, 0x00004004, 0x000037F3, 0x00070050, - 0x00000017, 0x00005134, 0x00005D4B, 0x00005E61, 0x00005E62, 0x00004004, - 0x000200F9, 0x00004F4B, 0x000200F8, 0x00002627, 0x00060041, 0x00000288, - 0x00005549, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4C, 0x00005549, 0x00050080, 0x0000000B, 0x00002DC6, 0x000051FC, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000190F, 0x00000CC7, 0x00000A0B, - 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005C78, 0x0000190F, 0x00050080, - 0x0000000B, 0x00002DC7, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, - 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, 0x0000000B, - 0x00005C79, 0x00001910, 0x00050080, 0x0000000B, 0x00002DC8, 0x000051FC, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FF8, 0x00000CC7, 0x00000A0B, - 0x00002DC8, 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF8, 0x00070050, - 0x00000017, 0x00005135, 0x00005D4C, 0x00005C78, 0x00005C79, 0x00004005, + 0x000008E4, 0x00000A46, 0x00000A52, 0x0003001D, 0x000007D0, 0x0000000B, + 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, + 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, + 0x00000289, 0x00000002, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000207, + 0x00000140, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, + 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, + 0x00000001, 0x0005002C, 0x00000011, 0x00000721, 0x00000A10, 0x00000A0A, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, + 0x00001592, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, 0x00000A22, 0x00000A0D, + 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, + 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, + 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, + 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, + 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, + 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, + 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0006002C, + 0x00000014, 0x00000105, 0x00000A44, 0x00000A44, 0x00000A44, 0x0006002C, + 0x00000014, 0x00000466, 0x00000B87, 0x00000B87, 0x00000B87, 0x0006002C, + 0x00000014, 0x00000B0C, 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0006002C, + 0x00000014, 0x00000A12, 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0006002C, + 0x00000014, 0x000003FA, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0006002C, + 0x00000014, 0x00000189, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0006002C, + 0x00000014, 0x0000008D, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, + 0x00000013, 0x00000049, 0x00000341, 0x00000341, 0x0005002C, 0x00000012, + 0x00000867, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x0000001D, 0x00000B7A, + 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, 0x0000001D, + 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, 0x0007002C, + 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, + 0x0006002C, 0x00000018, 0x00000A2D, 0x00000A0C, 0x00000A0C, 0x00000A0C, + 0x0006002C, 0x00000018, 0x00000A18, 0x0000008A, 0x0000008A, 0x0000008A, + 0x0006002C, 0x00000018, 0x000003AB, 0x000000FC, 0x000000FC, 0x000000FC, + 0x0005002C, 0x00000013, 0x0000071F, 0x00000A0C, 0x00000A0C, 0x0005002C, + 0x00000013, 0x00000300, 0x0000008A, 0x0000008A, 0x0005002C, 0x00000013, + 0x0000061E, 0x000000FC, 0x000000FC, 0x0007002C, 0x00000017, 0x000009CE, + 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, + 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, + 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, + 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, + 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, 0x00000938, + 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000D, 0x0000016E, + 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, + 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, + 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, + 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, + 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, + 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, + 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, + 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, + 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, + 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, + 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, + 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, + 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, 0x00003007, + 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, 0x000400FA, + 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, 0x00003BAE, + 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, 0x00003954, + 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, 0x0000070F, + 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, 0x0000073F, + 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, 0x000500C4, + 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, 0x00000011, + 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343, + 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, + 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000, + 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, + 0x00000288, 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, + 0x000048C4, 0x00004E44, 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, + 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, + 0x0000000B, 0x00004ADC, 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, + 0x000055EF, 0x000048C4, 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, + 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, 0x000048C4, + 0x00000A16, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x00004CD8, 0x000048C4, 0x00000A1F, 0x000500C7, + 0x0000000B, 0x00005093, 0x00004CD8, 0x00000AC7, 0x0004007C, 0x0000000C, + 0x00005988, 0x000048C4, 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, + 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, + 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, + 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, + 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, 0x000048C4, + 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, + 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, + 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, + 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, + 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E4, + 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, + 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, + 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, 0x000031C7, + 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, 0x000031C7, + 0x00000A1F, 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, 0x0007004F, + 0x00000011, 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, 0x00000001, + 0x000500C4, 0x00000011, 0x00002EF9, 0x000038A4, 0x00000721, 0x00050051, + 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, + 0x00002D8A, 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, + 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000036C9, 0x00000002, 0x000400FA, + 0x00003C13, 0x000055E9, 0x000036C9, 0x000200F8, 0x000055E9, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000036C9, 0x00050051, 0x0000000B, 0x000048B7, + 0x00002EF9, 0x00000001, 0x00050051, 0x0000000B, 0x000041A3, 0x00004AB4, + 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, + 0x000048B7, 0x000041A3, 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, + 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, + 0x000500B2, 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, 0x000300F7, + 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, + 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00004356, + 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, + 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, + 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, + 0x00004356, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, + 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, + 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, + 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, + 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, + 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, + 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, + 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005998, + 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, 0x00002C44, 0x000023AA, + 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, 0x00005998, 0x00002C44, + 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, 0x000019AB, 0x00050051, + 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, + 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, + 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, + 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, + 0x00050084, 0x00000011, 0x00005768, 0x000027A2, 0x000019AB, 0x00050082, + 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, 0x00050051, 0x0000000B, + 0x00001C87, 0x00005998, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, + 0x00005998, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, + 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, + 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, + 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, 0x00050084, 0x0000000B, + 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, + 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, + 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, 0x000023AA, + 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, + 0x0000000B, 0x00003662, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, + 0x00005410, 0x000047BB, 0x00003662, 0x000500C4, 0x0000000B, 0x00001E06, + 0x00005410, 0x00000A11, 0x000500AE, 0x00000009, 0x00003652, 0x0000217E, + 0x00000A10, 0x000600A9, 0x0000000B, 0x00002C0D, 0x00003652, 0x00000A0D, + 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, 0x000023AA, 0x00002C0D, + 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A16, 0x00004E6A, 0x000500AB, + 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, + 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, + 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A16, + 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, 0x00004ADA, 0x000019BF, + 0x000022FF, 0x000200F8, 0x000022FF, 0x000500C2, 0x0000000B, 0x00005630, + 0x00001E06, 0x00000A11, 0x00060041, 0x00000289, 0x00003439, 0x00000CC7, + 0x00000A0B, 0x00005630, 0x0004003D, 0x0000000B, 0x00003AD4, 0x00003439, + 0x00050080, 0x0000000B, 0x00002145, 0x00001E06, 0x0000199B, 0x000500C2, + 0x0000000B, 0x000054A6, 0x00002145, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CDD, 0x00000CC7, 0x00000A0B, 0x000054A6, 0x0004003D, 0x0000000B, + 0x0000333A, 0x00004CDD, 0x00050084, 0x0000000B, 0x000021ED, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x00005EBE, 0x00001E06, 0x000021ED, + 0x000500C2, 0x0000000B, 0x000045E2, 0x00005EBE, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CDE, 0x00000CC7, 0x00000A0B, 0x000045E2, 0x0004003D, + 0x0000000B, 0x0000333B, 0x00004CDE, 0x00050084, 0x0000000B, 0x000021EE, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EBF, 0x00001E06, + 0x000021EE, 0x000500C2, 0x0000000B, 0x000045E3, 0x00005EBF, 0x00000A11, + 0x00060041, 0x00000289, 0x00004901, 0x00000CC7, 0x00000A0B, 0x000045E3, + 0x0004003D, 0x0000000B, 0x00005F59, 0x00004901, 0x00070050, 0x00000017, + 0x0000512C, 0x00003AD4, 0x0000333A, 0x0000333B, 0x00005F59, 0x000200F9, + 0x00004F49, 0x000200F8, 0x000019BF, 0x000500C2, 0x0000000B, 0x00005FA6, + 0x00001E06, 0x00000A11, 0x00060041, 0x00000289, 0x0000343A, 0x00000CC7, + 0x00000A0B, 0x00005FA6, 0x0004003D, 0x0000000B, 0x00003141, 0x0000343A, + 0x00050080, 0x0000000B, 0x00002DA7, 0x00005FA6, 0x00000A0D, 0x00060041, + 0x00000289, 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, + 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA8, + 0x00005FA6, 0x00000A10, 0x00060041, 0x00000289, 0x00001900, 0x00000CC7, + 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, + 0x00050080, 0x0000000B, 0x00002DA9, 0x00005FA6, 0x00000A13, 0x00060041, + 0x00000289, 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, + 0x0000000B, 0x00003FFB, 0x00005FEE, 0x00070050, 0x00000017, 0x0000512D, + 0x00003141, 0x00005C62, 0x00005C63, 0x00003FFB, 0x000200F9, 0x00004F49, + 0x000200F8, 0x00004F49, 0x000700F5, 0x00000017, 0x00002ABF, 0x0000512D, + 0x000019BF, 0x0000512C, 0x000022FF, 0x000300F7, 0x00003F60, 0x00000000, + 0x001300FB, 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, 0x00000001, + 0x000038F9, 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, 0x00000003, + 0x00001CBA, 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, 0x00000006, + 0x00002033, 0x000200F8, 0x00002033, 0x00050051, 0x0000000B, 0x00005F56, + 0x00002ABF, 0x00000000, 0x0006000C, 0x00000013, 0x00006067, 0x00000001, + 0x0000003E, 0x00005F56, 0x00050051, 0x0000000D, 0x00002762, 0x00006067, + 0x00000000, 0x00050051, 0x0000000D, 0x00004446, 0x00006067, 0x00000001, + 0x00070050, 0x0000001D, 0x0000390C, 0x00002762, 0x00004446, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437A, 0x00002ABF, 0x00000001, + 0x0006000C, 0x00000013, 0x0000466B, 0x00000001, 0x0000003E, 0x0000437A, + 0x00050051, 0x0000000D, 0x00002763, 0x0000466B, 0x00000000, 0x00050051, + 0x0000000D, 0x00004447, 0x0000466B, 0x00000001, 0x00070050, 0x0000001D, + 0x0000390D, 0x00002763, 0x00004447, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000437B, 0x00002ABF, 0x00000002, 0x0006000C, 0x00000013, + 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, 0x0000000D, + 0x00002764, 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, 0x00004448, + 0x0000466C, 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, 0x00002764, + 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437C, + 0x00002ABF, 0x00000003, 0x0006000C, 0x00000013, 0x0000466D, 0x00000001, + 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, 0x00002765, 0x0000466D, + 0x00000000, 0x00050051, 0x0000000D, 0x000050BE, 0x0000466D, 0x00000001, + 0x00070050, 0x0000001D, 0x00002349, 0x00002765, 0x000050BE, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001FFE, 0x00050051, + 0x0000000B, 0x0000308B, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000C, + 0x0000589D, 0x0000308B, 0x00050050, 0x00000012, 0x0000471A, 0x0000589D, + 0x0000589D, 0x000500C4, 0x00000012, 0x000047AD, 0x0000471A, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003417, 0x000047AD, 0x00000867, 0x0004006F, + 0x00000013, 0x00002A97, 0x00003417, 0x0005008E, 0x00000013, 0x00004747, + 0x00002A97, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E06, 0x00000001, + 0x00000028, 0x00000049, 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, + 0x00005E06, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD4, 0x00005E06, + 0x00000001, 0x00070050, 0x0000001D, 0x0000411E, 0x00005F0A, 0x00003CD4, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C42, 0x00002ABF, + 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA1, 0x00004C42, 0x00050050, + 0x00000012, 0x0000471B, 0x00003EA1, 0x00003EA1, 0x000500C4, 0x00000012, + 0x000047AE, 0x0000471B, 0x000007A7, 0x000500C3, 0x00000012, 0x00003418, + 0x000047AE, 0x00000867, 0x0004006F, 0x00000013, 0x00002A98, 0x00003418, + 0x0005008E, 0x00000013, 0x00004748, 0x00002A98, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E07, 0x00000001, 0x00000028, 0x00000049, 0x00004748, + 0x00050051, 0x0000000D, 0x00005F0B, 0x00005E07, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CD5, 0x00005E07, 0x00000001, 0x00070050, 0x0000001D, + 0x0000411F, 0x00005F0B, 0x00003CD5, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C43, 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000C, + 0x00003EA2, 0x00004C43, 0x00050050, 0x00000012, 0x0000471C, 0x00003EA2, + 0x00003EA2, 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, 0x00000867, 0x0004006F, + 0x00000013, 0x00002A99, 0x00003419, 0x0005008E, 0x00000013, 0x00004749, + 0x00002A99, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, 0x00000001, + 0x00000028, 0x00000049, 0x00004749, 0x00050051, 0x0000000D, 0x00005F0C, + 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD6, 0x00005E08, + 0x00000001, 0x00070050, 0x0000001D, 0x00004120, 0x00005F0C, 0x00003CD6, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C44, 0x00002ABF, + 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA3, 0x00004C44, 0x00050050, + 0x00000012, 0x0000471D, 0x00003EA3, 0x00003EA3, 0x000500C4, 0x00000012, + 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341A, + 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, 0x00002A9A, 0x0000341A, + 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9A, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E09, 0x00000001, 0x00000028, 0x00000049, 0x0000474A, + 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, 0x00050051, + 0x0000000D, 0x0000494C, 0x00005E09, 0x00000001, 0x00070050, 0x0000001D, + 0x0000234A, 0x00005F0D, 0x0000494C, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F60, 0x000200F8, 0x00001CBA, 0x00050051, 0x0000000B, 0x000056BD, + 0x00002ABF, 0x00000000, 0x00060050, 0x00000014, 0x00004F0A, 0x000056BD, + 0x000056BD, 0x000056BD, 0x000500C2, 0x00000014, 0x00002B0D, 0x00004F0A, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE6, 0x00002B0D, 0x00000105, + 0x000500C7, 0x00000014, 0x0000489C, 0x00002B0D, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B90, 0x00005DE6, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040C9, 0x00005B90, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4B, + 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, 0x00000014, 0x00002A15, + 0x00002C4B, 0x00050082, 0x00000014, 0x0000187A, 0x00000B0C, 0x00002A15, + 0x00050080, 0x00000014, 0x00002210, 0x00002A15, 0x00000938, 0x000600A9, + 0x00000014, 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, 0x000500C4, + 0x00000014, 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, 0x00000014, + 0x0000499A, 0x00005AD4, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9D, + 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, 0x00000014, 0x00005FF9, + 0x0000286F, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F7F, 0x00005FF9, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FA6, 0x00002A9D, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, + 0x00000010, 0x00003600, 0x00005DE6, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004242, 0x00003600, 0x00000A12, 0x0000577C, 0x0004007C, 0x00000018, + 0x000029CF, 0x00004242, 0x000500C2, 0x0000000B, 0x00004BA4, 0x000056BD, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000480E, 0x00004BA4, 0x00050085, + 0x0000000D, 0x00003E1F, 0x0000480E, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C2, 0x000029CF, 0x00000000, 0x00050051, 0x0000000D, 0x00002A55, + 0x000029CF, 0x00000001, 0x00050051, 0x0000000D, 0x00001E99, 0x000029CF, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDA, 0x000053C2, 0x00002A55, + 0x00001E99, 0x00003E1F, 0x00050051, 0x0000000B, 0x000027F5, 0x00002ABF, + 0x00000001, 0x00060050, 0x00000014, 0x0000350E, 0x000027F5, 0x000027F5, + 0x000027F5, 0x000500C2, 0x00000014, 0x00002B0E, 0x0000350E, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DE7, 0x00002B0E, 0x00000105, 0x000500C7, + 0x00000014, 0x0000489D, 0x00002B0E, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B91, 0x00005DE7, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CA, + 0x00005B91, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4C, 0x00000001, + 0x0000004B, 0x0000489D, 0x0004007C, 0x00000014, 0x00002A16, 0x00002C4C, + 0x00050082, 0x00000014, 0x0000187B, 0x00000B0C, 0x00002A16, 0x00050080, + 0x00000014, 0x00002211, 0x00002A16, 0x00000938, 0x000600A9, 0x00000014, + 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, 0x00000014, + 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, 0x00000014, 0x0000499B, + 0x00005AD5, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9E, 0x000040CA, + 0x0000499B, 0x0000489D, 0x00050080, 0x00000014, 0x00005FFA, 0x00002870, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F80, 0x00005FFA, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FA7, 0x00002A9E, 0x0000008D, 0x000500C5, + 0x00000014, 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000010, + 0x00003601, 0x00005DE7, 0x00000A12, 0x000600A9, 0x00000014, 0x00004243, + 0x00003601, 0x00000A12, 0x0000577D, 0x0004007C, 0x00000018, 0x000029D0, + 0x00004243, 0x000500C2, 0x0000000B, 0x00004BA5, 0x000027F5, 0x00000A64, + 0x00040070, 0x0000000D, 0x0000480F, 0x00004BA5, 0x00050085, 0x0000000D, + 0x00003E20, 0x0000480F, 0x00000149, 0x00050051, 0x0000000D, 0x000053C3, + 0x000029D0, 0x00000000, 0x00050051, 0x0000000D, 0x00002A56, 0x000029D0, + 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, 0x000029D0, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C3, 0x00002A56, 0x00001E9A, + 0x00003E20, 0x00050051, 0x0000000B, 0x000027F6, 0x00002ABF, 0x00000002, + 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, 0x000027F6, 0x000027F6, + 0x000500C2, 0x00000014, 0x00002B0F, 0x0000350F, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DE8, 0x00002B0F, 0x00000105, 0x000500C7, 0x00000014, + 0x0000489E, 0x00002B0F, 0x00000466, 0x000500C2, 0x00000014, 0x00005B92, + 0x00005DE8, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CB, 0x00005B92, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4D, 0x00000001, 0x0000004B, + 0x0000489E, 0x0004007C, 0x00000014, 0x00002A17, 0x00002C4D, 0x00050082, + 0x00000014, 0x0000187C, 0x00000B0C, 0x00002A17, 0x00050080, 0x00000014, + 0x00002212, 0x00002A17, 0x00000938, 0x000600A9, 0x00000014, 0x00002871, + 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, 0x00000014, 0x00005AD6, + 0x0000489E, 0x0000187C, 0x000500C7, 0x00000014, 0x0000499C, 0x00005AD6, + 0x00000466, 0x000600A9, 0x00000014, 0x00002A9F, 0x000040CB, 0x0000499C, + 0x0000489E, 0x00050080, 0x00000014, 0x00005FFB, 0x00002871, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F81, 0x00005FFB, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FA8, 0x00002A9F, 0x0000008D, 0x000500C5, 0x00000014, + 0x0000577E, 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000010, 0x00003602, + 0x00005DE8, 0x00000A12, 0x000600A9, 0x00000014, 0x00004244, 0x00003602, + 0x00000A12, 0x0000577E, 0x0004007C, 0x00000018, 0x000029D1, 0x00004244, + 0x000500C2, 0x0000000B, 0x00004BA6, 0x000027F6, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004810, 0x00004BA6, 0x00050085, 0x0000000D, 0x00003E21, + 0x00004810, 0x00000149, 0x00050051, 0x0000000D, 0x000053C4, 0x000029D1, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A57, 0x000029D1, 0x00000001, + 0x00050051, 0x0000000D, 0x00001E9B, 0x000029D1, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DDC, 0x000053C4, 0x00002A57, 0x00001E9B, 0x00003E21, + 0x00050051, 0x0000000B, 0x000027F7, 0x00002ABF, 0x00000003, 0x00060050, + 0x00000014, 0x00003510, 0x000027F7, 0x000027F7, 0x000027F7, 0x000500C2, + 0x00000014, 0x00002B10, 0x00003510, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DE9, 0x00002B10, 0x00000105, 0x000500C7, 0x00000014, 0x0000489F, + 0x00002B10, 0x00000466, 0x000500C2, 0x00000014, 0x00005B93, 0x00005DE9, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CC, 0x00005B93, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C4E, 0x00000001, 0x0000004B, 0x0000489F, + 0x0004007C, 0x00000014, 0x00002A18, 0x00002C4E, 0x00050082, 0x00000014, + 0x0000187D, 0x00000B0C, 0x00002A18, 0x00050080, 0x00000014, 0x00002213, + 0x00002A18, 0x00000938, 0x000600A9, 0x00000014, 0x00002872, 0x000040CC, + 0x00002213, 0x00005B93, 0x000500C4, 0x00000014, 0x00005AD7, 0x0000489F, + 0x0000187D, 0x000500C7, 0x00000014, 0x0000499D, 0x00005AD7, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AA0, 0x000040CC, 0x0000499D, 0x0000489F, + 0x00050080, 0x00000014, 0x00005FFC, 0x00002872, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F82, 0x00005FFC, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FA9, 0x00002AA0, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577F, + 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000010, 0x00003603, 0x00005DE9, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004245, 0x00003603, 0x00000A12, + 0x0000577F, 0x0004007C, 0x00000018, 0x000029D2, 0x00004245, 0x000500C2, + 0x0000000B, 0x00004BA7, 0x000027F7, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004811, 0x00004BA7, 0x00050085, 0x0000000D, 0x00003E22, 0x00004811, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C5, 0x000029D2, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A58, 0x000029D2, 0x00000001, 0x00050051, + 0x0000000D, 0x00002B11, 0x000029D2, 0x00000002, 0x00070050, 0x0000001D, + 0x0000234B, 0x000053C5, 0x00002A58, 0x00002B11, 0x00003E22, 0x000200F9, + 0x00003F60, 0x000200F8, 0x00001CBB, 0x00050051, 0x0000000B, 0x000056BE, + 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, 0x00004F0B, 0x000056BE, + 0x000056BE, 0x000056BE, 0x000056BE, 0x000500C2, 0x00000017, 0x00002498, + 0x00004F0B, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AB, 0x00002498, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB7, 0x000049AB, 0x00050085, + 0x0000001D, 0x00004130, 0x00003CB7, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CD2, 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000514D, + 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x000500C2, 0x00000017, + 0x00002499, 0x0000514D, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AC, + 0x00002499, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB8, 0x000049AC, + 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD3, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, + 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x000500C2, + 0x00000017, 0x0000249A, 0x0000514E, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AD, 0x0000249A, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB9, + 0x000049AD, 0x00050085, 0x0000001D, 0x00004132, 0x00003CB9, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD4, 0x00002ABF, 0x00000003, 0x00070050, + 0x00000017, 0x0000514F, 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x00005CD4, + 0x000500C2, 0x00000017, 0x0000249B, 0x0000514F, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AE, 0x0000249B, 0x0000027B, 0x00040070, 0x0000001D, + 0x0000492F, 0x000049AE, 0x00050085, 0x0000001D, 0x0000269F, 0x0000492F, + 0x00000AEE, 0x000200F9, 0x00003F60, 0x000200F8, 0x000038F9, 0x00050051, + 0x0000000B, 0x000056BF, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0C, 0x000056BF, 0x000056BF, 0x000056BF, 0x000056BF, 0x000500C2, + 0x00000017, 0x0000249C, 0x00004F0C, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A56, 0x0000249C, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A2, + 0x00004A56, 0x0005008E, 0x0000001D, 0x00004B23, 0x000036A2, 0x0000017A, + 0x00050051, 0x0000000B, 0x0000219F, 0x00002ABF, 0x00000001, 0x00070050, + 0x00000017, 0x0000610B, 0x0000219F, 0x0000219F, 0x0000219F, 0x0000219F, + 0x000500C2, 0x00000017, 0x0000249D, 0x0000610B, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A57, 0x0000249D, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A3, 0x00004A57, 0x0005008E, 0x0000001D, 0x00004B24, 0x000036A3, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A0, 0x00002ABF, 0x00000002, + 0x00070050, 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, 0x000021A0, + 0x000021A0, 0x000500C2, 0x00000017, 0x0000249E, 0x0000610C, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A58, 0x0000249E, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A4, 0x00004A58, 0x0005008E, 0x0000001D, 0x00004B25, + 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, 0x00002ABF, + 0x00000003, 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, 0x000021A1, + 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, 0x0000249F, 0x0000610D, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A59, 0x0000249F, 0x0000064B, + 0x00040070, 0x0000001D, 0x0000431A, 0x00004A59, 0x0005008E, 0x0000001D, + 0x00003092, 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, 0x000200F8, + 0x00004BFB, 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, 0x00000000, + 0x0004007C, 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, 0x00000013, + 0x00004336, 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D90, + 0x00004336, 0x00004336, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, 0x0004007C, + 0x0000000D, 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, 0x00004337, + 0x00003F68, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, 0x00004337, + 0x00004337, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B2, 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000D, + 0x00003F69, 0x000056B2, 0x00050050, 0x00000013, 0x00004338, 0x00003F69, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D92, 0x00004338, 0x00004338, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, + 0x000056B3, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6A, + 0x000056B3, 0x00050050, 0x00000013, 0x00004FAE, 0x00003F6A, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00005A3A, 0x00004FAE, 0x00004FAE, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F60, 0x000200F8, + 0x00003F60, 0x000F00F5, 0x0000001D, 0x00002BA7, 0x00005A3A, 0x00004BFB, + 0x00003092, 0x000038F9, 0x0000269F, 0x00001CBB, 0x0000234B, 0x00001CBA, + 0x0000234A, 0x00001FFE, 0x00002349, 0x00002033, 0x000F00F5, 0x0000001D, + 0x00003808, 0x00002D92, 0x00004BFB, 0x00004B25, 0x000038F9, 0x00004132, + 0x00001CBB, 0x00003DDC, 0x00001CBA, 0x00004120, 0x00001FFE, 0x0000390E, + 0x00002033, 0x000F00F5, 0x0000001D, 0x00003B7D, 0x00002D91, 0x00004BFB, + 0x00004B24, 0x000038F9, 0x00004131, 0x00001CBB, 0x00003DDB, 0x00001CBA, + 0x0000411F, 0x00001FFE, 0x0000390D, 0x00002033, 0x000F00F5, 0x0000001D, + 0x000038B6, 0x00002D90, 0x00004BFB, 0x00004B23, 0x000038F9, 0x00004130, + 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, 0x0000390C, + 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, 0x000500AA, + 0x00000009, 0x00005450, 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F23, + 0x00000002, 0x000400FA, 0x00005450, 0x000019C0, 0x00002300, 0x000200F8, + 0x00002300, 0x000500C2, 0x0000000B, 0x00005631, 0x00001E06, 0x00000A11, + 0x00060041, 0x00000289, 0x0000343B, 0x00000CC7, 0x00000A0B, 0x00005631, + 0x0004003D, 0x0000000B, 0x00003142, 0x0000343B, 0x00050080, 0x0000000B, + 0x00002DAA, 0x00005631, 0x00000A0D, 0x00060041, 0x00000289, 0x00001901, + 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00001B76, + 0x00001901, 0x00050080, 0x0000000B, 0x00002146, 0x00001E06, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054A7, 0x00002146, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C91, 0x00000CC7, 0x00000A0B, 0x000054A7, 0x0004003D, + 0x0000000B, 0x00003143, 0x00004C91, 0x00050080, 0x0000000B, 0x00002DAB, + 0x000054A7, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FEF, 0x00000CC7, + 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, 0x0000374C, 0x00005FEF, + 0x00070050, 0x00000017, 0x00004CD6, 0x00003142, 0x00001B76, 0x00003143, + 0x0000374C, 0x00050084, 0x0000000B, 0x00004C2B, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x00002A45, 0x00001E06, 0x00004C2B, 0x000500C2, + 0x0000000B, 0x000045E4, 0x00002A45, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C92, 0x00000CC7, 0x00000A0B, 0x000045E4, 0x0004003D, 0x0000000B, + 0x00003144, 0x00004C92, 0x00050080, 0x0000000B, 0x00002DAC, 0x000045E4, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000194B, 0x00000CC7, 0x00000A0B, + 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005E5B, 0x0000194B, 0x00050084, + 0x0000000B, 0x000021EF, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EC0, 0x00001E06, 0x000021EF, 0x000500C2, 0x0000000B, 0x000045E5, + 0x00005EC0, 0x00000A11, 0x00060041, 0x00000289, 0x00004C93, 0x00000CC7, + 0x00000A0B, 0x000045E5, 0x0004003D, 0x0000000B, 0x00003145, 0x00004C93, + 0x00050080, 0x0000000B, 0x00002DAD, 0x000045E5, 0x00000A0D, 0x00060041, + 0x00000289, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, + 0x0000000B, 0x00003FFC, 0x00005FF0, 0x00070050, 0x00000017, 0x0000512E, + 0x00003144, 0x00005E5B, 0x00003145, 0x00003FFC, 0x000200F9, 0x00004F23, + 0x000200F8, 0x000019C0, 0x000500C2, 0x0000000B, 0x00005FA7, 0x00001E06, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343C, 0x00000CC7, 0x00000A0B, + 0x00005FA7, 0x0004003D, 0x0000000B, 0x00003146, 0x0000343C, 0x00050080, + 0x0000000B, 0x00002DAE, 0x00005FA7, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, + 0x00005C64, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAF, 0x00005FA7, + 0x00000A10, 0x00060041, 0x00000289, 0x00001903, 0x00000CC7, 0x00000A0B, + 0x00002DAF, 0x0004003D, 0x0000000B, 0x00005C65, 0x00001903, 0x00050080, + 0x0000000B, 0x00002DB0, 0x00005FA7, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, + 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, 0x00005470, 0x00003146, + 0x00005C64, 0x00005C65, 0x00003700, 0x00050080, 0x0000000B, 0x00004B83, + 0x00001E06, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000202D, 0x00004B83, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C94, 0x00000CC7, 0x00000A0B, + 0x0000202D, 0x0004003D, 0x0000000B, 0x00003147, 0x00004C94, 0x00050080, + 0x0000000B, 0x00002DB1, 0x0000202D, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, + 0x00005C66, 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, 0x0000202D, + 0x00000A10, 0x00060041, 0x00000289, 0x00001905, 0x00000CC7, 0x00000A0B, + 0x00002DB2, 0x0004003D, 0x0000000B, 0x00005C67, 0x00001905, 0x00050080, + 0x0000000B, 0x00002DB3, 0x0000202D, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, + 0x00003FFD, 0x00005FF2, 0x00070050, 0x00000017, 0x0000512F, 0x00003147, + 0x00005C66, 0x00005C67, 0x00003FFD, 0x000200F9, 0x00004F23, 0x000200F8, + 0x00004F23, 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, 0x000019C0, + 0x0000512E, 0x00002300, 0x000700F5, 0x00000017, 0x00003720, 0x00005470, + 0x000019C0, 0x00004CD6, 0x00002300, 0x000300F7, 0x00004F24, 0x00000000, + 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, 0x00002158, 0x00000007, + 0x00002034, 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, 0x00005F57, + 0x00003720, 0x00000000, 0x0006000C, 0x00000013, 0x00006068, 0x00000001, + 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, 0x00002775, 0x00006068, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, 0x00006068, 0x00000001, + 0x00050051, 0x0000000B, 0x00004281, 0x00003720, 0x00000001, 0x0006000C, + 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, 0x00004281, 0x00050051, + 0x0000000D, 0x00002766, 0x00003CF5, 0x00000000, 0x00050051, 0x0000000D, + 0x00004449, 0x00003CF5, 0x00000001, 0x00070050, 0x0000001D, 0x0000390F, + 0x00002775, 0x00003EB8, 0x00002766, 0x00004449, 0x00050051, 0x0000000B, + 0x0000437D, 0x00003720, 0x00000002, 0x0006000C, 0x00000013, 0x0000466E, + 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, 0x00002776, + 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB9, 0x0000466E, + 0x00000001, 0x00050051, 0x0000000B, 0x00004282, 0x00003720, 0x00000003, + 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, 0x0000003E, 0x00004282, + 0x00050051, 0x0000000D, 0x00002767, 0x00003CF6, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444A, 0x00003CF6, 0x00000001, 0x00070050, 0x0000001D, + 0x00003910, 0x00002776, 0x00003EB9, 0x00002767, 0x0000444A, 0x00050051, + 0x0000000B, 0x0000437E, 0x00002BCD, 0x00000000, 0x0006000C, 0x00000013, + 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, 0x0000000D, + 0x00002777, 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBA, + 0x0000466F, 0x00000001, 0x00050051, 0x0000000B, 0x00004283, 0x00002BCD, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, 0x0000003E, + 0x00004283, 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF7, 0x00000001, 0x00070050, + 0x0000001D, 0x00003911, 0x00002777, 0x00003EBA, 0x00002768, 0x0000444B, + 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCD, 0x00000002, 0x0006000C, + 0x00000013, 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, + 0x0000000D, 0x00002778, 0x00004670, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBB, 0x00004670, 0x00000001, 0x00050051, 0x0000000B, 0x00004284, + 0x00002BCD, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, 0x00000001, + 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, 0x00002769, 0x00003CF8, + 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF8, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234C, 0x00002778, 0x00003EBB, 0x00002769, + 0x000050BF, 0x000200F9, 0x00004F24, 0x000200F8, 0x00002158, 0x0007004F, + 0x00000011, 0x000025FB, 0x00003720, 0x00003720, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, 0x0000001A, + 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002A9B, 0x00003D8D, 0x0005008E, 0x0000001D, 0x00004721, + 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, 0x00000001, + 0x00000028, 0x00000504, 0x00004721, 0x0007004F, 0x00000011, 0x0000376B, + 0x00003720, 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, 0x000024BF, + 0x000024BF, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9C, + 0x00003D8E, 0x0005008E, 0x0000001D, 0x00004722, 0x00002A9C, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, 0x00000028, 0x00000504, + 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, 0x00002BCD, 0x00002BCD, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C0, 0x0000376C, + 0x0009004F, 0x0000001A, 0x000060D0, 0x000024C0, 0x000024C0, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A8, + 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8F, 0x000048A8, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, 0x00003D8F, 0x0005008E, + 0x0000001D, 0x00004723, 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006293, 0x00000001, 0x00000028, 0x00000504, 0x00004723, 0x0007004F, + 0x00000011, 0x0000376D, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, 0x0000001A, + 0x000060D1, 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, 0x000060D1, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, 0x0000001D, 0x000053BF, + 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, + 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, 0x00004F24, 0x000200F8, + 0x00004F56, 0x0007004F, 0x00000011, 0x00002621, 0x00003720, 0x00003720, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00005159, 0x00002621, + 0x00050051, 0x0000000D, 0x00001B7B, 0x00005159, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346A, 0x00005159, 0x00000001, 0x00070050, 0x0000001D, + 0x00004278, 0x00001B7B, 0x0000346A, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041D8, 0x00003720, 0x00003720, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x0000375D, 0x000041D8, 0x00050051, 0x0000000D, + 0x00001B7C, 0x0000375D, 0x00000000, 0x00050051, 0x0000000D, 0x0000346B, + 0x0000375D, 0x00000001, 0x00070050, 0x0000001D, 0x00004279, 0x00001B7C, + 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D9, + 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7D, 0x0000375E, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, 0x0000375E, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427A, 0x00001B7D, 0x0000346C, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, 0x00002BCD, 0x00002BCD, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375F, 0x000041DA, + 0x00050051, 0x0000000D, 0x00001B7F, 0x0000375F, 0x00000000, 0x00050051, + 0x0000000D, 0x00004108, 0x0000375F, 0x00000001, 0x00070050, 0x0000001D, + 0x0000234D, 0x00001B7F, 0x00004108, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, 0x00002BA8, + 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, 0x0000234C, 0x00002034, + 0x000900F5, 0x0000001D, 0x00003809, 0x0000427A, 0x00004F56, 0x00006293, + 0x00002158, 0x00003911, 0x00002034, 0x000900F5, 0x0000001D, 0x00003B7E, + 0x00004279, 0x00004F56, 0x00006292, 0x00002158, 0x00003910, 0x00002034, + 0x000900F5, 0x0000001D, 0x000038B7, 0x00004278, 0x00004F56, 0x00006291, + 0x00002158, 0x0000390F, 0x00002034, 0x000200F9, 0x0000530F, 0x000200F8, + 0x0000530F, 0x000700F5, 0x0000001D, 0x00002BA9, 0x00002BA8, 0x00004F24, + 0x00002BA7, 0x00003F60, 0x000700F5, 0x0000001D, 0x0000380A, 0x00003809, + 0x00004F24, 0x00003808, 0x00003F60, 0x000700F5, 0x0000001D, 0x000035EC, + 0x00003B7E, 0x00004F24, 0x00003B7D, 0x00003F60, 0x000700F5, 0x0000001D, + 0x000020D3, 0x000038B7, 0x00004F24, 0x000038B6, 0x00003F60, 0x000500AE, + 0x00000009, 0x00002E55, 0x00004356, 0x00000A16, 0x000300F7, 0x00005313, + 0x00000002, 0x000400FA, 0x00002E55, 0x000051F1, 0x00005313, 0x000200F8, + 0x000051F1, 0x00050084, 0x0000000B, 0x00002B47, 0x00000207, 0x0000229A, + 0x00050085, 0x0000000D, 0x00005A1D, 0x00002B2C, 0x000000FC, 0x00050080, + 0x0000000B, 0x00001FB2, 0x00001E06, 0x00002B47, 0x000300F7, 0x00005310, + 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, + 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A16, + 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, 0x00004ADB, 0x000019C1, + 0x00002301, 0x000200F8, 0x00002301, 0x000500C2, 0x0000000B, 0x00005632, + 0x00001FB2, 0x00000A11, 0x00060041, 0x00000289, 0x0000343D, 0x00000CC7, + 0x00000A0B, 0x00005632, 0x0004003D, 0x0000000B, 0x00003AD5, 0x0000343D, + 0x00050080, 0x0000000B, 0x00002147, 0x00001FB2, 0x0000199B, 0x000500C2, + 0x0000000B, 0x000054A8, 0x00002147, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CDF, 0x00000CC7, 0x00000A0B, 0x000054A8, 0x0004003D, 0x0000000B, + 0x0000333C, 0x00004CDF, 0x00050084, 0x0000000B, 0x000021F0, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC1, 0x00001FB2, 0x000021F0, + 0x000500C2, 0x0000000B, 0x000045E6, 0x00005EC1, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CE0, 0x00000CC7, 0x00000A0B, 0x000045E6, 0x0004003D, + 0x0000000B, 0x0000333D, 0x00004CE0, 0x00050084, 0x0000000B, 0x000021F1, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC2, 0x00001FB2, + 0x000021F1, 0x000500C2, 0x0000000B, 0x000045E7, 0x00005EC2, 0x00000A11, + 0x00060041, 0x00000289, 0x00004902, 0x00000CC7, 0x00000A0B, 0x000045E7, + 0x0004003D, 0x0000000B, 0x00005F5A, 0x00004902, 0x00070050, 0x00000017, + 0x00005130, 0x00003AD5, 0x0000333C, 0x0000333D, 0x00005F5A, 0x000200F9, + 0x00004F4A, 0x000200F8, 0x000019C1, 0x000500C2, 0x0000000B, 0x00005FA8, + 0x00001FB2, 0x00000A11, 0x00060041, 0x00000289, 0x0000343E, 0x00000CC7, + 0x00000A0B, 0x00005FA8, 0x0004003D, 0x0000000B, 0x00003148, 0x0000343E, + 0x00050080, 0x0000000B, 0x00002DB4, 0x00005FA8, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, + 0x0000000B, 0x00005C68, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, + 0x00005FA8, 0x00000A10, 0x00060041, 0x00000289, 0x00001907, 0x00000CC7, + 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00005C69, 0x00001907, + 0x00050080, 0x0000000B, 0x00002DB6, 0x00005FA8, 0x00000A13, 0x00060041, + 0x00000289, 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, + 0x0000000B, 0x00003FFE, 0x00005FF3, 0x00070050, 0x00000017, 0x00005131, + 0x00003148, 0x00005C68, 0x00005C69, 0x00003FFE, 0x000200F9, 0x00004F4A, + 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, 0x00002AC0, 0x00005131, + 0x000019C1, 0x00005130, 0x00002301, 0x000300F7, 0x00003F61, 0x00000000, + 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, 0x000038FA, 0x00000001, + 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, 0x00001CBD, 0x00000003, + 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, 0x00001FFF, 0x00000006, + 0x00002035, 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, + 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, 0x00006069, 0x00000001, + 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, 0x0000276A, 0x00006069, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, 0x00006069, 0x00000001, + 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, 0x0000444C, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, 0x00002AC0, 0x00000001, + 0x0006000C, 0x00000013, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, + 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, 0x00070050, 0x0000001D, + 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, 0x0006000C, 0x00000013, + 0x00004672, 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, + 0x0000276C, 0x00004672, 0x00000000, 0x00050051, 0x0000000D, 0x0000444E, + 0x00004672, 0x00000001, 0x00070050, 0x0000001D, 0x00003914, 0x0000276C, + 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004382, + 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, 0x00004673, 0x00000001, + 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, 0x0000276D, 0x00004673, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, 0x00004673, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, 0x000050C0, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, 0x00050051, + 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000C, + 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, 0x0000471E, 0x0000589E, + 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, 0x0000471E, 0x000007A7, + 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, 0x00000867, 0x0004006F, + 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, 0x00000013, 0x0000474B, + 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0A, 0x00000001, + 0x00000028, 0x00000049, 0x0000474B, 0x00050051, 0x0000000D, 0x00005F0E, + 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD7, 0x00005E0A, + 0x00000001, 0x00070050, 0x0000001D, 0x00004121, 0x00005F0E, 0x00003CD7, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C45, 0x00002AC0, + 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, 0x00004C45, 0x00050050, + 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, 0x000500C4, 0x00000012, + 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341C, + 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA4, 0x0000341C, + 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, 0x00000049, 0x0000474C, + 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, 0x00070050, 0x0000001D, + 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000C, + 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, 0x00004720, 0x00003EA5, + 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, 0x00004720, 0x000007A7, + 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, 0x00000867, 0x0004006F, + 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, 0x00000013, 0x0000474D, + 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0C, 0x00000001, + 0x00000028, 0x00000049, 0x0000474D, 0x00050051, 0x0000000D, 0x00005F10, + 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD9, 0x00005E0C, + 0x00000001, 0x00070050, 0x0000001D, 0x00004123, 0x00005F10, 0x00003CD9, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C47, 0x00002AC0, + 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, 0x00004C47, 0x00050050, + 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, 0x000500C4, 0x00000012, + 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341E, + 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA6, 0x0000341E, + 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, 0x00000049, 0x0000474E, + 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, 0x00000000, 0x00050051, + 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, 0x00070050, 0x0000001D, + 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, 0x000056C0, + 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, 0x000056C0, + 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, 0x00002B12, 0x00004F0D, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, 0x00002B12, 0x00000105, + 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4F, + 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, 0x00000014, 0x00002A19, + 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, 0x00000B0C, 0x00002A19, + 0x00050080, 0x00000014, 0x00002214, 0x00002A19, 0x00000938, 0x000600A9, + 0x00000014, 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, + 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, 0x000500C7, 0x00000014, + 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA7, + 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, 0x00000014, 0x00005FFD, + 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F83, 0x00005FFD, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, 0x00002AA7, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, 0x00003FAA, 0x000500AA, + 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004246, 0x00003604, 0x00000A12, 0x00005780, 0x0004007C, 0x00000018, + 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, 0x00004BA8, 0x000056C0, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, 0x00004BA8, 0x00050085, + 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, 0x0000000D, 0x00002A59, + 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, 0x000029D3, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, 0x000053C6, 0x00002A59, + 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, 0x000027F8, 0x00002AC0, + 0x00000001, 0x00060050, 0x00000014, 0x00003511, 0x000027F8, 0x000027F8, + 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, 0x00003511, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, 0x00000105, 0x000500C7, + 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CE, + 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C50, 0x00000001, + 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, 0x00002A1A, 0x00002C50, + 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, 0x00002A1A, 0x00050080, + 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, 0x000600A9, 0x00000014, + 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, 0x00000014, + 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, 0x00000014, 0x0000499F, + 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA8, 0x000040CE, + 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, 0x00005FFE, 0x00002874, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, 0x00005FFE, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, 0x000500AA, 0x00000010, + 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, 0x00000014, 0x00004247, + 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, 0x00000018, 0x000029D4, + 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, 0x000027F8, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, 0x00050085, 0x0000000D, + 0x00003E24, 0x00004813, 0x00000149, 0x00050051, 0x0000000D, 0x000053C7, + 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5A, 0x000029D4, + 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, 0x000029D4, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, 0x00002A5A, 0x00001E9D, + 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, 0x00002AC0, 0x00000002, + 0x00060050, 0x00000014, 0x00003512, 0x000027F9, 0x000027F9, 0x000027F9, + 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, 0x000500C7, 0x00000014, + 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, 0x00000014, 0x00005B96, + 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, 0x00005B96, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, 0x0000004B, + 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, 0x00050082, + 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, 0x00000014, + 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, 0x00002875, + 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, 0x00005ADA, + 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, 0x00005ADA, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, 0x000040CF, 0x000049A0, + 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, 0x00002875, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, 0x00003606, + 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, 0x00003606, + 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, 0x00004248, + 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, 0x00003E25, + 0x00004814, 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, 0x000029D5, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, 0x00000001, + 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, 0x00001E9E, 0x00003E25, + 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, 0x00000003, 0x00060050, + 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, 0x000027FA, 0x000500C2, + 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, 0x00000014, 0x000048A3, + 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, 0x00005DED, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, 0x000048A3, + 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, 0x00000014, + 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, 0x00002217, + 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, 0x00002876, 0x000040D0, + 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A3, + 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADB, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, 0x000049A1, 0x000048A3, + 0x00050080, 0x00000014, 0x00006000, 0x00002876, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F86, 0x00006000, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, 0x00000014, 0x00005783, + 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, 0x00005DED, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, 0x00003607, 0x00000A12, + 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, 0x000500C2, + 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, 0x00004815, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, 0x00050051, + 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, 0x00070050, 0x0000001D, + 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, 0x00003E26, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, 0x0000000B, 0x000056C1, + 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, 0x00004F0E, 0x000056C1, + 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, 0x00000017, 0x000024A0, + 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AF, 0x000024A0, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, 0x000049AF, 0x00050085, + 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, 0x00005150, + 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, 0x00000017, + 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B0, + 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBB, 0x000049B0, + 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, + 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x000500C2, + 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBC, + 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, 0x00003CBC, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, 0x00000003, 0x00070050, + 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x00005CD7, + 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, 0x00040070, 0x0000001D, + 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, 0x000026A0, 0x00004930, + 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, 0x00050051, + 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, 0x000500C2, + 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A5, + 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, 0x000036A5, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, 0x00000001, 0x00070050, + 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, 0x000021A2, 0x000021A2, + 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, 0x00004B27, 0x000036A6, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, 0x00002AC0, 0x00000002, + 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, 0x000021A3, 0x000021A3, + 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, 0x0000610F, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A7, 0x00004A5C, 0x0005008E, 0x0000001D, 0x00004B28, + 0x000036A7, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A4, 0x00002AC0, + 0x00000003, 0x00070050, 0x00000017, 0x00006110, 0x000021A4, 0x000021A4, + 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, 0x000024A7, 0x00006110, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, 0x000024A7, 0x0000064B, + 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, 0x0005008E, 0x0000001D, + 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, 0x00003F61, 0x000200F8, + 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, 0x00002AC0, 0x00000000, + 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, 0x00050050, 0x00000013, + 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D93, + 0x00004339, 0x00004339, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, 0x00000001, 0x0004007C, + 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, 0x00000013, 0x0000433A, + 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D94, 0x0000433A, + 0x0000433A, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000D, + 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, 0x0000433B, 0x00003F6C, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, 0x0000433B, 0x0000433B, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, + 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6D, + 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, 0x00003F6D, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, 0x000200F8, + 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, 0x00005A3B, 0x00004BFC, + 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, 0x00001CBC, + 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, 0x0000001D, + 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, 0x000038FA, 0x00004135, + 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, 0x00001FFF, 0x00003914, + 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, 0x00002D94, 0x00004BFC, + 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, 0x00003DDE, 0x00001CBC, + 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, 0x000F00F5, 0x0000001D, + 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, 0x000038FA, 0x00004133, + 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, 0x00001FFF, 0x00003912, + 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, 0x000500AA, + 0x00000009, 0x00005451, 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F25, + 0x00000002, 0x000400FA, 0x00005451, 0x000019C2, 0x00002302, 0x000200F8, + 0x00002302, 0x000500C2, 0x0000000B, 0x00005633, 0x00001FB2, 0x00000A11, + 0x00060041, 0x00000289, 0x0000343F, 0x00000CC7, 0x00000A0B, 0x00005633, + 0x0004003D, 0x0000000B, 0x00003149, 0x0000343F, 0x00050080, 0x0000000B, + 0x00002DB7, 0x00005633, 0x00000A0D, 0x00060041, 0x00000289, 0x00001908, + 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, 0x00001B77, + 0x00001908, 0x00050080, 0x0000000B, 0x00002148, 0x00001FB2, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054A9, 0x00002148, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C95, 0x00000CC7, 0x00000A0B, 0x000054A9, 0x0004003D, + 0x0000000B, 0x0000314A, 0x00004C95, 0x00050080, 0x0000000B, 0x00002DB8, + 0x000054A9, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF4, 0x00000CC7, + 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, 0x0000374D, 0x00005FF4, + 0x00070050, 0x00000017, 0x00004CD7, 0x00003149, 0x00001B77, 0x0000314A, + 0x0000374D, 0x00050084, 0x0000000B, 0x00004C2C, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x00002A46, 0x00001FB2, 0x00004C2C, 0x000500C2, + 0x0000000B, 0x000045E8, 0x00002A46, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C96, 0x00000CC7, 0x00000A0B, 0x000045E8, 0x0004003D, 0x0000000B, + 0x0000314B, 0x00004C96, 0x00050080, 0x0000000B, 0x00002DB9, 0x000045E8, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000194C, 0x00000CC7, 0x00000A0B, + 0x00002DB9, 0x0004003D, 0x0000000B, 0x00005E5C, 0x0000194C, 0x00050084, + 0x0000000B, 0x000021F2, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EC3, 0x00001FB2, 0x000021F2, 0x000500C2, 0x0000000B, 0x000045E9, + 0x00005EC3, 0x00000A11, 0x00060041, 0x00000289, 0x00004C97, 0x00000CC7, + 0x00000A0B, 0x000045E9, 0x0004003D, 0x0000000B, 0x0000314C, 0x00004C97, + 0x00050080, 0x0000000B, 0x00002DBA, 0x000045E9, 0x00000A0D, 0x00060041, + 0x00000289, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, + 0x0000000B, 0x00003FFF, 0x00005FF5, 0x00070050, 0x00000017, 0x00005132, + 0x0000314B, 0x00005E5C, 0x0000314C, 0x00003FFF, 0x000200F9, 0x00004F25, + 0x000200F8, 0x000019C2, 0x000500C2, 0x0000000B, 0x00005FA9, 0x00001FB2, + 0x00000A11, 0x00060041, 0x00000289, 0x00003440, 0x00000CC7, 0x00000A0B, + 0x00005FA9, 0x0004003D, 0x0000000B, 0x0000314D, 0x00003440, 0x00050080, + 0x0000000B, 0x00002DBB, 0x00005FA9, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, + 0x00005C6A, 0x00001909, 0x00050080, 0x0000000B, 0x00002DBC, 0x00005FA9, + 0x00000A10, 0x00060041, 0x00000289, 0x0000190A, 0x00000CC7, 0x00000A0B, + 0x00002DBC, 0x0004003D, 0x0000000B, 0x00005C6B, 0x0000190A, 0x00050080, + 0x0000000B, 0x00002DBD, 0x00005FA9, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, + 0x00003701, 0x00005FF6, 0x00070050, 0x00000017, 0x00005471, 0x0000314D, + 0x00005C6A, 0x00005C6B, 0x00003701, 0x00050080, 0x0000000B, 0x00004B84, + 0x00001FB2, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000202E, 0x00004B84, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C98, 0x00000CC7, 0x00000A0B, + 0x0000202E, 0x0004003D, 0x0000000B, 0x0000314E, 0x00004C98, 0x00050080, + 0x0000000B, 0x00002DBE, 0x0000202E, 0x00000A0D, 0x00060041, 0x00000289, + 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, + 0x00005C6C, 0x0000190B, 0x00050080, 0x0000000B, 0x00002DBF, 0x0000202E, + 0x00000A10, 0x00060041, 0x00000289, 0x0000190C, 0x00000CC7, 0x00000A0B, + 0x00002DBF, 0x0004003D, 0x0000000B, 0x00005C6D, 0x0000190C, 0x00050080, + 0x0000000B, 0x00002DC0, 0x0000202E, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, + 0x00004000, 0x00005FF7, 0x00070050, 0x00000017, 0x00005133, 0x0000314E, + 0x00005C6C, 0x00005C6D, 0x00004000, 0x000200F9, 0x00004F25, 0x000200F8, + 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, 0x00005133, 0x000019C2, + 0x00005132, 0x00002302, 0x000700F5, 0x00000017, 0x00003721, 0x00005471, + 0x000019C2, 0x00004CD7, 0x00002302, 0x000300F7, 0x00004F26, 0x00000000, + 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, 0x00002159, 0x00000007, + 0x00002036, 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F5B, + 0x00003721, 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, 0x00000001, + 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, 0x00002779, 0x0000606A, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, 0x0000606A, 0x00000001, + 0x00050051, 0x0000000B, 0x00004285, 0x00003721, 0x00000001, 0x0006000C, + 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, 0x00004285, 0x00050051, + 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, 0x00050051, 0x0000000D, + 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, 0x0000001D, 0x00003915, + 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, 0x00050051, 0x0000000B, + 0x00004383, 0x00003721, 0x00000002, 0x0006000C, 0x00000013, 0x00004674, + 0x00000001, 0x0000003E, 0x00004383, 0x00050051, 0x0000000D, 0x0000277A, + 0x00004674, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBD, 0x00004674, + 0x00000001, 0x00050051, 0x0000000B, 0x00004286, 0x00003721, 0x00000003, + 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, 0x0000003E, 0x00004286, + 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, 0x00000000, 0x00050051, + 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, 0x00070050, 0x0000001D, + 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, 0x00004450, 0x00050051, + 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, 0x0006000C, 0x00000013, + 0x00004675, 0x00000001, 0x0000003E, 0x00004384, 0x00050051, 0x0000000D, + 0x0000277B, 0x00004675, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBE, + 0x00004675, 0x00000001, 0x00050051, 0x0000000B, 0x00004287, 0x00002BCE, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, 0x00000001, 0x0000003E, + 0x00004287, 0x00050051, 0x0000000D, 0x00002770, 0x00003CFB, 0x00000000, + 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, 0x00000001, 0x00070050, + 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, 0x00002770, 0x00004451, + 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, 0x00000002, 0x0006000C, + 0x00000013, 0x00004676, 0x00000001, 0x0000003E, 0x00004385, 0x00050051, + 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, 0x0000000B, 0x00004288, + 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFC, 0x00000001, + 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, 0x00002771, 0x00003CFC, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, 0x00003CFC, 0x00000001, + 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, 0x00003EBF, 0x00002771, + 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, 0x00002159, 0x0007004F, + 0x00000011, 0x000025FC, 0x00003721, 0x00003721, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, + 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, 0x0000001D, 0x00004725, + 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006294, 0x00000001, + 0x00000028, 0x00000504, 0x00004725, 0x0007004F, 0x00000011, 0x0000376E, + 0x00003721, 0x00003721, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, 0x000060D3, 0x000024C2, + 0x000024C2, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAC, + 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, 0x00002AAC, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, 0x00000028, 0x00000504, + 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, 0x00002BCE, 0x00002BCE, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C3, 0x0000376F, + 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, 0x000024C3, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AC, + 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, 0x000048AC, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, 0x0005008E, + 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006296, 0x00000001, 0x00000028, 0x00000504, 0x00004727, 0x0007004F, + 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, 0x0009004F, 0x0000001A, + 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, 0x000053C0, + 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, + 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, 0x00004F26, 0x000200F8, + 0x00004F57, 0x0007004F, 0x00000011, 0x00002622, 0x00003721, 0x00003721, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515A, 0x00002622, + 0x00050051, 0x0000000D, 0x00001B80, 0x0000515A, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, 0x00070050, 0x0000001D, + 0x0000427B, 0x00001B80, 0x0000346D, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041DB, 0x00003721, 0x00003721, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, 0x00050051, 0x0000000D, + 0x00001B81, 0x00003760, 0x00000000, 0x00050051, 0x0000000D, 0x0000346E, + 0x00003760, 0x00000001, 0x00070050, 0x0000001D, 0x0000427C, 0x00001B81, + 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DC, + 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, 0x00001B82, 0x00003761, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, 0x00003761, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427D, 0x00001B82, 0x0000346F, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, 0x00002BCE, 0x00002BCE, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003762, 0x000041DD, + 0x00050051, 0x0000000D, 0x00001B83, 0x00003762, 0x00000000, 0x00050051, + 0x0000000D, 0x00004109, 0x00003762, 0x00000001, 0x00070050, 0x0000001D, + 0x00002352, 0x00001B83, 0x00004109, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BAB, + 0x00002352, 0x00004F57, 0x00004363, 0x00002159, 0x00002351, 0x00002036, + 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, 0x00004F57, 0x00006296, + 0x00002159, 0x00003917, 0x00002036, 0x000900F5, 0x0000001D, 0x00003B80, + 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, 0x00003916, 0x00002036, + 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, 0x00004F57, 0x00006294, + 0x00002159, 0x00003915, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, + 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, 0x00002BAB, 0x00004F26, + 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, 0x0000380D, 0x0000380C, + 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, 0x0000001D, 0x00003295, + 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, 0x000700F5, 0x0000001D, + 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, 0x00003F61, 0x00050081, + 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, 0x00050081, 0x0000001D, + 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, 0x0000001D, 0x00001F92, + 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, 0x00005113, 0x00002BA9, + 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, 0x00004356, 0x00000A1C, + 0x000300F7, 0x00005ECA, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, + 0x00005ECA, 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, + 0x00000A16, 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, + 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, 0x00001E06, 0x000037B2, + 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B67, + 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, 0x00004ADD, + 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, + 0x00004ADD, 0x000019C3, 0x00002303, 0x000200F8, 0x00002303, 0x000500C2, + 0x0000000B, 0x00005634, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, + 0x00003441, 0x00000CC7, 0x00000A0B, 0x00005634, 0x0004003D, 0x0000000B, + 0x00003AD6, 0x00003441, 0x00050080, 0x0000000B, 0x00002149, 0x000051FC, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AA, 0x00002149, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CE1, 0x00000CC7, 0x00000A0B, 0x000054AA, + 0x0004003D, 0x0000000B, 0x0000333E, 0x00004CE1, 0x00050084, 0x0000000B, + 0x000021F3, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC4, + 0x000051FC, 0x000021F3, 0x000500C2, 0x0000000B, 0x000045EA, 0x00005EC4, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CE2, 0x00000CC7, 0x00000A0B, + 0x000045EA, 0x0004003D, 0x0000000B, 0x0000333F, 0x00004CE2, 0x00050084, + 0x0000000B, 0x000021F4, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EC5, 0x000051FC, 0x000021F4, 0x000500C2, 0x0000000B, 0x000045EB, + 0x00005EC5, 0x00000A11, 0x00060041, 0x00000289, 0x00004903, 0x00000CC7, + 0x00000A0B, 0x000045EB, 0x0004003D, 0x0000000B, 0x00005F5C, 0x00004903, + 0x00070050, 0x00000017, 0x00005134, 0x00003AD6, 0x0000333E, 0x0000333F, + 0x00005F5C, 0x000200F9, 0x00004F4B, 0x000200F8, 0x000019C3, 0x000500C2, + 0x0000000B, 0x00005FAA, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, + 0x00003442, 0x00000CC7, 0x00000A0B, 0x00005FAA, 0x0004003D, 0x0000000B, + 0x0000314F, 0x00003442, 0x00050080, 0x0000000B, 0x00002DC1, 0x00005FAA, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000190D, 0x00000CC7, 0x00000A0B, + 0x00002DC1, 0x0004003D, 0x0000000B, 0x00005C6E, 0x0000190D, 0x00050080, + 0x0000000B, 0x00002DC2, 0x00005FAA, 0x00000A10, 0x00060041, 0x00000289, + 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, 0x0000000B, + 0x00005C6F, 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC3, 0x00005FAA, + 0x00000A13, 0x00060041, 0x00000289, 0x00005FF8, 0x00000CC7, 0x00000A0B, + 0x00002DC3, 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF8, 0x00070050, + 0x00000017, 0x00005135, 0x0000314F, 0x00005C6E, 0x00005C6F, 0x00004001, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000017, - 0x00002AC1, 0x00005135, 0x00002627, 0x00005134, 0x00002F65, 0x000300F7, + 0x00002AC1, 0x00005135, 0x000019C3, 0x00005134, 0x00002303, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CBF, 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, 0x00002037, 0x00050051, - 0x0000000B, 0x00005F5A, 0x00002AC1, 0x00000000, 0x0006000C, 0x00000013, - 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, 0x00050051, 0x0000000D, + 0x0000000B, 0x00005F5D, 0x00002AC1, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, 0x00002772, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, 0x00004452, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003918, 0x00002772, 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004386, @@ -4081,18 +4151,18 @@ const uint32_t resolve_full_32bpp_scaled_cs[] = { 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, 0x00004F12, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5E, 0x000024AC, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036AA, 0x00004A5E, 0x0005008E, 0x0000001D, 0x00004B29, - 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, 0x00002AC1, + 0x0000001D, 0x000036A8, 0x00004A5E, 0x0005008E, 0x0000001D, 0x00004B29, + 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00006111, 0x000021A5, 0x000021A5, 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, 0x000024AD, 0x00006111, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, 0x000024AD, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036AB, 0x00004A5F, 0x0005008E, 0x0000001D, - 0x00004B2A, 0x000036AB, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A6, + 0x00040070, 0x0000001D, 0x000036A9, 0x00004A5F, 0x0005008E, 0x0000001D, + 0x00004B2A, 0x000036A9, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A6, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00006112, 0x000021A6, 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, 0x00000017, 0x000024AE, 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A60, 0x000024AE, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036AC, 0x00004A60, 0x0005008E, - 0x0000001D, 0x00004B2B, 0x000036AC, 0x0000017A, 0x00050051, 0x0000000B, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036AA, 0x00004A60, 0x0005008E, + 0x0000001D, 0x00004B2B, 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00006113, 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, 0x000500C2, 0x00000017, 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A61, @@ -4119,67 +4189,72 @@ const uint32_t resolve_full_32bpp_scaled_cs[] = { 0x00002355, 0x00001CBE, 0x00002354, 0x00002000, 0x00002353, 0x00002037, 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, 0x00004BFD, 0x00004B2B, 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, 0x00001CBE, 0x00004126, - 0x00002000, 0x0000391A, 0x00002037, 0x000F00F5, 0x0000001D, 0x00003B85, + 0x00002000, 0x0000391A, 0x00002037, 0x000F00F5, 0x0000001D, 0x00003B81, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, 0x00004137, 0x00001CBF, 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, 0x00003919, 0x00002037, 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, 0x00004BFD, 0x00004B29, 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, 0x00001CBE, 0x00004124, 0x00002000, 0x00003918, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, - 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, 0x00000A10, - 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, 0x00005452, 0x00002628, - 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, 0x00000288, 0x00004BD4, - 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4D, - 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DC9, 0x000051FC, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001911, 0x00000CC7, 0x00000A0B, 0x00002DC9, - 0x0004003D, 0x0000000B, 0x00005C7A, 0x00001911, 0x00050080, 0x0000000B, - 0x00002DCA, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x00001912, - 0x00000CC7, 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, 0x00005C7B, - 0x00001912, 0x00050080, 0x0000000B, 0x00002DCB, 0x00002DCA, 0x00000A0D, - 0x00060041, 0x00000288, 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DCB, - 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, 0x00070050, 0x00000017, - 0x00004CD9, 0x00005D4D, 0x00005C7A, 0x00005C7B, 0x0000374E, 0x00050084, - 0x0000000B, 0x0000429A, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, - 0x000036AD, 0x000051FC, 0x0000429A, 0x00060041, 0x00000288, 0x00003B86, - 0x00000CC7, 0x00000A0B, 0x000036AD, 0x0004003D, 0x0000000B, 0x00005C7C, - 0x00003B86, 0x00050080, 0x0000000B, 0x00002DCC, 0x000036AD, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001950, 0x00000CC7, 0x00000A0B, 0x00002DCC, - 0x0004003D, 0x0000000B, 0x00005E63, 0x00001950, 0x00050084, 0x0000000B, - 0x00001862, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A9, - 0x000051FC, 0x00001862, 0x00060041, 0x00000288, 0x00003B87, 0x00000CC7, - 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, 0x00005C7D, 0x00003B87, - 0x00050080, 0x0000000B, 0x00002DCD, 0x000020A9, 0x00000A0D, 0x00060041, - 0x00000288, 0x00006006, 0x00000CC7, 0x00000A0B, 0x00002DCD, 0x0004003D, - 0x0000000B, 0x00004006, 0x00006006, 0x00070050, 0x00000017, 0x00005136, - 0x00005C7C, 0x00005E63, 0x00005C7D, 0x00004006, 0x000200F9, 0x00004F27, - 0x000200F8, 0x00002628, 0x00060041, 0x00000288, 0x0000554A, 0x00000CC7, - 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4E, 0x0000554A, - 0x00050080, 0x0000000B, 0x00002DCE, 0x000051FC, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001913, 0x00000CC7, 0x00000A0B, 0x00002DCE, 0x0004003D, - 0x0000000B, 0x00005C7E, 0x00001913, 0x00050080, 0x0000000B, 0x00002DCF, - 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x00001914, 0x00000CC7, - 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, 0x00005C7F, 0x00001914, - 0x00050080, 0x0000000B, 0x00002DD0, 0x000051FC, 0x00000A13, 0x00060041, - 0x00000288, 0x00006007, 0x00000CC7, 0x00000A0B, 0x00002DD0, 0x0004003D, - 0x0000000B, 0x00003702, 0x00006007, 0x00070050, 0x00000017, 0x00004AE0, - 0x00005D4E, 0x00005C7E, 0x00005C7F, 0x00003702, 0x00050080, 0x0000000B, - 0x000057E7, 0x000051FC, 0x00000A16, 0x00060041, 0x00000288, 0x0000604D, - 0x00000CC7, 0x00000A0B, 0x000057E7, 0x0004003D, 0x0000000B, 0x00005C80, - 0x0000604D, 0x00050080, 0x0000000B, 0x00002DD1, 0x000051FC, 0x00000A19, - 0x00060041, 0x00000288, 0x00001915, 0x00000CC7, 0x00000A0B, 0x00002DD1, - 0x0004003D, 0x0000000B, 0x00005C81, 0x00001915, 0x00050080, 0x0000000B, - 0x00002DD2, 0x000051FC, 0x00000A1C, 0x00060041, 0x00000288, 0x00001916, - 0x00000CC7, 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, 0x00005C82, - 0x00001916, 0x00050080, 0x0000000B, 0x00002DD3, 0x000051FC, 0x00000A1F, - 0x00060041, 0x00000288, 0x00006008, 0x00000CC7, 0x00000A0B, 0x00002DD3, - 0x0004003D, 0x0000000B, 0x00004007, 0x00006008, 0x00070050, 0x00000017, - 0x00005137, 0x00005C80, 0x00005C81, 0x00005C82, 0x00004007, 0x000200F9, + 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, 0x00000A22, + 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, 0x00005452, 0x000019C4, + 0x00002304, 0x000200F8, 0x00002304, 0x000500C2, 0x0000000B, 0x00005635, + 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003443, 0x00000CC7, + 0x00000A0B, 0x00005635, 0x0004003D, 0x0000000B, 0x00003150, 0x00003443, + 0x00050080, 0x0000000B, 0x00002DC4, 0x00005635, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000190F, 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, + 0x0000000B, 0x00001B78, 0x0000190F, 0x00050080, 0x0000000B, 0x0000214A, + 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AB, 0x0000214A, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C99, 0x00000CC7, 0x00000A0B, + 0x000054AB, 0x0004003D, 0x0000000B, 0x00003151, 0x00004C99, 0x00050080, + 0x0000000B, 0x00002DC5, 0x000054AB, 0x00000A0D, 0x00060041, 0x00000289, + 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, + 0x0000374E, 0x00006005, 0x00070050, 0x00000017, 0x00004CD9, 0x00003150, + 0x00001B78, 0x00003151, 0x0000374E, 0x00050084, 0x0000000B, 0x00004C2D, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00002A47, 0x000051FC, + 0x00004C2D, 0x000500C2, 0x0000000B, 0x000045EC, 0x00002A47, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C9A, 0x00000CC7, 0x00000A0B, 0x000045EC, + 0x0004003D, 0x0000000B, 0x00003152, 0x00004C9A, 0x00050080, 0x0000000B, + 0x00002DC6, 0x000045EC, 0x00000A0D, 0x00060041, 0x00000289, 0x0000194D, + 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005E5D, + 0x0000194D, 0x00050084, 0x0000000B, 0x000021F5, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC6, 0x000051FC, 0x000021F5, 0x000500C2, + 0x0000000B, 0x000045ED, 0x00005EC6, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C9B, 0x00000CC7, 0x00000A0B, 0x000045ED, 0x0004003D, 0x0000000B, + 0x00003153, 0x00004C9B, 0x00050080, 0x0000000B, 0x00002DC7, 0x000045ED, + 0x00000A0D, 0x00060041, 0x00000289, 0x00006006, 0x00000CC7, 0x00000A0B, + 0x00002DC7, 0x0004003D, 0x0000000B, 0x00004002, 0x00006006, 0x00070050, + 0x00000017, 0x00005136, 0x00003152, 0x00005E5D, 0x00003153, 0x00004002, + 0x000200F9, 0x00004F27, 0x000200F8, 0x000019C4, 0x000500C2, 0x0000000B, + 0x00005FAB, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x00003444, + 0x00000CC7, 0x00000A0B, 0x00005FAB, 0x0004003D, 0x0000000B, 0x00003154, + 0x00003444, 0x00050080, 0x0000000B, 0x00002DC8, 0x00005FAB, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC8, + 0x0004003D, 0x0000000B, 0x00005C70, 0x00001910, 0x00050080, 0x0000000B, + 0x00002DC9, 0x00005FAB, 0x00000A10, 0x00060041, 0x00000289, 0x00001911, + 0x00000CC7, 0x00000A0B, 0x00002DC9, 0x0004003D, 0x0000000B, 0x00005C71, + 0x00001911, 0x00050080, 0x0000000B, 0x00002DCA, 0x00005FAB, 0x00000A13, + 0x00060041, 0x00000289, 0x00006007, 0x00000CC7, 0x00000A0B, 0x00002DCA, + 0x0004003D, 0x0000000B, 0x00003702, 0x00006007, 0x00070050, 0x00000017, + 0x00005472, 0x00003154, 0x00005C70, 0x00005C71, 0x00003702, 0x00050080, + 0x0000000B, 0x00004B85, 0x000051FC, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x0000202F, 0x00004B85, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9C, + 0x00000CC7, 0x00000A0B, 0x0000202F, 0x0004003D, 0x0000000B, 0x00003155, + 0x00004C9C, 0x00050080, 0x0000000B, 0x00002DCB, 0x0000202F, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001912, 0x00000CC7, 0x00000A0B, 0x00002DCB, + 0x0004003D, 0x0000000B, 0x00005C72, 0x00001912, 0x00050080, 0x0000000B, + 0x00002DCC, 0x0000202F, 0x00000A10, 0x00060041, 0x00000289, 0x00001913, + 0x00000CC7, 0x00000A0B, 0x00002DCC, 0x0004003D, 0x0000000B, 0x00005C73, + 0x00001913, 0x00050080, 0x0000000B, 0x00002DCD, 0x0000202F, 0x00000A13, + 0x00060041, 0x00000289, 0x00006008, 0x00000CC7, 0x00000A0B, 0x00002DCD, + 0x0004003D, 0x0000000B, 0x00004003, 0x00006008, 0x00070050, 0x00000017, + 0x00005137, 0x00003155, 0x00005C72, 0x00005C73, 0x00004003, 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, 0x00000017, 0x00002BCF, - 0x00005137, 0x00002628, 0x00005136, 0x00002F66, 0x000700F5, 0x00000017, - 0x00003722, 0x00004AE0, 0x00002628, 0x00004CD9, 0x00002F66, 0x000300F7, + 0x00005137, 0x000019C4, 0x00005136, 0x00002304, 0x000700F5, 0x00000017, + 0x00003722, 0x00005472, 0x000019C4, 0x00004CD9, 0x00002304, 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, 0x00050051, - 0x0000000B, 0x00005F5B, 0x00003722, 0x00000000, 0x0006000C, 0x00000013, - 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, + 0x0000000B, 0x00005F5E, 0x00003722, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5E, 0x00050051, 0x0000000D, 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC0, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004289, 0x00003722, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, 0x00000001, 0x0000003E, @@ -4242,9 +4317,9 @@ const uint32_t resolve_full_32bpp_scaled_cs[] = { 0x00000302, 0x0004006F, 0x0000001D, 0x00002ABA, 0x00003D98, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, - 0x00004F28, 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, 0x00002629, + 0x00004F28, 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, 0x00002623, 0x00003722, 0x00003722, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, 0x00001B84, 0x0000515B, + 0x0000515B, 0x00002623, 0x00050051, 0x0000000D, 0x00001B84, 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x00003470, 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, 0x0000427E, 0x00001B84, 0x00003470, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DE, 0x00003722, 0x00003722, @@ -4265,13 +4340,13 @@ const uint32_t resolve_full_32bpp_scaled_cs[] = { 0x0000001D, 0x00002BAE, 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x0000380F, 0x00004280, 0x00004F58, 0x00006299, 0x0000215A, 0x0000391D, 0x00002038, 0x000900F5, - 0x0000001D, 0x00003B88, 0x0000427F, 0x00004F58, 0x00006298, 0x0000215A, + 0x0000001D, 0x00003B82, 0x0000427F, 0x00004F58, 0x00006298, 0x0000215A, 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, 0x000038BB, 0x0000427E, 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, 0x00002BAF, 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, 0x000700F5, 0x0000001D, 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, 0x00003F62, 0x000700F5, - 0x0000001D, 0x00003296, 0x00003B88, 0x00004F28, 0x00003B85, 0x00003F62, + 0x0000001D, 0x00003296, 0x00003B82, 0x00004F28, 0x00003B81, 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, 0x00004F28, 0x000038BA, 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, 0x00004359, 0x0000367B, 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, 0x00003296, 0x00050081, @@ -4279,847 +4354,856 @@ const uint32_t resolve_full_32bpp_scaled_cs[] = { 0x000025AA, 0x00005113, 0x00002BAF, 0x00050080, 0x0000000B, 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, 0x000040BC, 0x000500AA, - 0x00000009, 0x00004AE1, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4C, - 0x00000002, 0x000400FA, 0x00004AE1, 0x0000262A, 0x00002F67, 0x000200F8, - 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, 0x00000CC7, 0x00000A0B, - 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, 0x00004BD5, 0x00050080, - 0x0000000B, 0x00002DD4, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, - 0x00001951, 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, 0x0000000B, - 0x00005E64, 0x00001951, 0x00050084, 0x0000000B, 0x00001863, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020AA, 0x00003FF8, 0x00001863, - 0x00060041, 0x00000288, 0x00003BD0, 0x00000CC7, 0x00000A0B, 0x000020AA, - 0x0004003D, 0x0000000B, 0x00005E65, 0x00003BD0, 0x00050084, 0x0000000B, - 0x00001864, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AB, - 0x00003FF8, 0x00001864, 0x00060041, 0x00000288, 0x000037F4, 0x00000CC7, - 0x00000A0B, 0x000020AB, 0x0004003D, 0x0000000B, 0x00004008, 0x000037F4, - 0x00070050, 0x00000017, 0x00005138, 0x00005D4F, 0x00005E64, 0x00005E65, - 0x00004008, 0x000200F9, 0x00004F4C, 0x000200F8, 0x0000262A, 0x00060041, - 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, - 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, 0x0000000B, 0x00002DD5, - 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001917, 0x00000CC7, - 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, 0x00005C83, 0x00001917, - 0x00050080, 0x0000000B, 0x00002DD6, 0x00003FF8, 0x00000A10, 0x00060041, - 0x00000288, 0x00001918, 0x00000CC7, 0x00000A0B, 0x00002DD6, 0x0004003D, - 0x0000000B, 0x00005C84, 0x00001918, 0x00050080, 0x0000000B, 0x00002DD7, - 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, 0x00006009, 0x00000CC7, - 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, 0x00004009, 0x00006009, - 0x00070050, 0x00000017, 0x00005139, 0x00005D50, 0x00005C83, 0x00005C84, - 0x00004009, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, - 0x00000017, 0x00002AC2, 0x00005139, 0x0000262A, 0x00005138, 0x00002F67, - 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, - 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, 0x00001CC1, - 0x0000000A, 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, 0x00001CC0, - 0x00000004, 0x00002001, 0x00000006, 0x00002039, 0x000200F8, 0x00002039, - 0x00050051, 0x0000000B, 0x00005F5C, 0x00002AC2, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, 0x00005F5C, 0x00050051, - 0x0000000D, 0x00002786, 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, - 0x00004458, 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391E, - 0x00002786, 0x00004458, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000438C, 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, 0x0000467D, - 0x00000001, 0x0000003E, 0x0000438C, 0x00050051, 0x0000000D, 0x00002787, - 0x0000467D, 0x00000000, 0x00050051, 0x0000000D, 0x00004459, 0x0000467D, - 0x00000001, 0x00070050, 0x0000001D, 0x0000391F, 0x00002787, 0x00004459, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438D, 0x00002AC2, - 0x00000002, 0x0006000C, 0x00000013, 0x0000467E, 0x00000001, 0x0000003E, - 0x0000438D, 0x00050051, 0x0000000D, 0x00002788, 0x0000467E, 0x00000000, - 0x00050051, 0x0000000D, 0x0000445A, 0x0000467E, 0x00000001, 0x00070050, - 0x0000001D, 0x00003920, 0x00002788, 0x0000445A, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000438E, 0x00002AC2, 0x00000003, 0x0006000C, - 0x00000013, 0x0000467F, 0x00000001, 0x0000003E, 0x0000438E, 0x00050051, - 0x0000000D, 0x00002789, 0x0000467F, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C4, 0x0000467F, 0x00000001, 0x00070050, 0x0000001D, 0x00002358, - 0x00002789, 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, 0x00003091, 0x00002AC2, - 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, 0x00050050, - 0x00000012, 0x0000472F, 0x000058A0, 0x000058A0, 0x000500C4, 0x00000012, - 0x000047B9, 0x0000472F, 0x000007A7, 0x000500C3, 0x00000012, 0x00003423, - 0x000047B9, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABB, 0x00003423, - 0x0005008E, 0x00000013, 0x00004753, 0x00002ABB, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E12, 0x00000001, 0x00000028, 0x00000049, 0x00004753, - 0x00050051, 0x0000000D, 0x00005F16, 0x00005E12, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CDD, 0x00005E12, 0x00000001, 0x00070050, 0x0000001D, - 0x00004127, 0x00005F16, 0x00003CDD, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C4B, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EAA, 0x00004C4B, 0x00050050, 0x00000012, 0x00004730, 0x00003EAA, - 0x00003EAA, 0x000500C4, 0x00000012, 0x000047BA, 0x00004730, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003424, 0x000047BA, 0x00000867, 0x0004006F, - 0x00000013, 0x00002ABC, 0x00003424, 0x0005008E, 0x00000013, 0x00004754, - 0x00002ABC, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E13, 0x00000001, - 0x00000028, 0x00000049, 0x00004754, 0x00050051, 0x0000000D, 0x00005F17, - 0x00005E13, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDE, 0x00005E13, - 0x00000001, 0x00070050, 0x0000001D, 0x00004128, 0x00005F17, 0x00003CDE, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4C, 0x00002AC2, - 0x00000002, 0x0004007C, 0x0000000C, 0x00003EAB, 0x00004C4C, 0x00050050, - 0x00000012, 0x00004731, 0x00003EAB, 0x00003EAB, 0x000500C4, 0x00000012, - 0x000047BC, 0x00004731, 0x000007A7, 0x000500C3, 0x00000012, 0x00003425, - 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABD, 0x00003425, - 0x0005008E, 0x00000013, 0x00004755, 0x00002ABD, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E14, 0x00000001, 0x00000028, 0x00000049, 0x00004755, - 0x00050051, 0x0000000D, 0x00005F18, 0x00005E14, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CDF, 0x00005E14, 0x00000001, 0x00070050, 0x0000001D, - 0x00004129, 0x00005F18, 0x00003CDF, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C4D, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000C, - 0x00003EAC, 0x00004C4D, 0x00050050, 0x00000012, 0x00004732, 0x00003EAC, - 0x00003EAC, 0x000500C4, 0x00000012, 0x000047BD, 0x00004732, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003426, 0x000047BD, 0x00000867, 0x0004006F, - 0x00000013, 0x00002ABE, 0x00003426, 0x0005008E, 0x00000013, 0x00004756, - 0x00002ABE, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E15, 0x00000001, - 0x00000028, 0x00000049, 0x00004756, 0x00050051, 0x0000000D, 0x00005F19, - 0x00005E15, 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, 0x00005E15, - 0x00000001, 0x00070050, 0x0000001D, 0x00002359, 0x00005F19, 0x0000494F, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC0, - 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC2, 0x00000000, 0x00060050, - 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, 0x000500C2, - 0x00000014, 0x00002B1C, 0x00004F13, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DF2, 0x00002B1C, 0x00000105, 0x000500C7, 0x00000014, 0x000048B4, - 0x00002B1C, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9C, 0x00005DF2, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D5, 0x00005B9C, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C57, 0x00000001, 0x0000004B, 0x000048B4, - 0x0004007C, 0x00000014, 0x00002A21, 0x00002C57, 0x00050082, 0x00000014, - 0x00001886, 0x00000B0C, 0x00002A21, 0x00050080, 0x00000014, 0x0000221C, - 0x00002A21, 0x00000938, 0x000600A9, 0x00000014, 0x0000287B, 0x000040D5, - 0x0000221C, 0x00005B9C, 0x000500C4, 0x00000014, 0x00005AE0, 0x000048B4, - 0x00001886, 0x000500C7, 0x00000014, 0x000049A6, 0x00005AE0, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AC3, 0x000040D5, 0x000049A6, 0x000048B4, - 0x00050080, 0x00000014, 0x0000600A, 0x0000287B, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F8B, 0x0000600A, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FB2, 0x00002AC3, 0x0000008D, 0x000500C5, 0x00000014, 0x00005788, - 0x00004F8B, 0x00003FB2, 0x000500AA, 0x00000010, 0x0000360C, 0x00005DF2, - 0x00000A12, 0x000600A9, 0x00000014, 0x0000424E, 0x0000360C, 0x00000A12, - 0x00005788, 0x0004007C, 0x00000018, 0x000029DB, 0x0000424E, 0x000500C2, - 0x0000000B, 0x00004BB0, 0x000056C6, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000481A, 0x00004BB0, 0x00050085, 0x0000000D, 0x00003E2B, 0x0000481A, - 0x00000149, 0x00050051, 0x0000000D, 0x000053CE, 0x000029DB, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A61, 0x000029DB, 0x00000001, 0x00050051, - 0x0000000D, 0x00001EA2, 0x000029DB, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DE3, 0x000053CE, 0x00002A61, 0x00001EA2, 0x00003E2B, 0x00050051, - 0x0000000B, 0x000027FE, 0x00002AC2, 0x00000001, 0x00060050, 0x00000014, - 0x00003517, 0x000027FE, 0x000027FE, 0x000027FE, 0x000500C2, 0x00000014, - 0x00002B1D, 0x00003517, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF3, - 0x00002B1D, 0x00000105, 0x000500C7, 0x00000014, 0x000048B5, 0x00002B1D, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B9D, 0x00005DF3, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D6, 0x00005B9D, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C58, 0x00000001, 0x0000004B, 0x000048B5, 0x0004007C, - 0x00000014, 0x00002A22, 0x00002C58, 0x00050082, 0x00000014, 0x00001887, - 0x00000B0C, 0x00002A22, 0x00050080, 0x00000014, 0x0000221D, 0x00002A22, - 0x00000938, 0x000600A9, 0x00000014, 0x0000287C, 0x000040D6, 0x0000221D, - 0x00005B9D, 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B5, 0x00001887, - 0x000500C7, 0x00000014, 0x000049A7, 0x00005AE1, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AC4, 0x000040D6, 0x000049A7, 0x000048B5, 0x00050080, - 0x00000014, 0x0000600B, 0x0000287C, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F8C, 0x0000600B, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB3, - 0x00002AC4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005789, 0x00004F8C, - 0x00003FB3, 0x000500AA, 0x00000010, 0x0000360D, 0x00005DF3, 0x00000A12, - 0x000600A9, 0x00000014, 0x0000424F, 0x0000360D, 0x00000A12, 0x00005789, - 0x0004007C, 0x00000018, 0x000029DC, 0x0000424F, 0x000500C2, 0x0000000B, - 0x00004BB1, 0x000027FE, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481B, - 0x00004BB1, 0x00050085, 0x0000000D, 0x00003E2C, 0x0000481B, 0x00000149, - 0x00050051, 0x0000000D, 0x000053CF, 0x000029DC, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A62, 0x000029DC, 0x00000001, 0x00050051, 0x0000000D, - 0x00001EA3, 0x000029DC, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE4, - 0x000053CF, 0x00002A62, 0x00001EA3, 0x00003E2C, 0x00050051, 0x0000000B, - 0x000027FF, 0x00002AC2, 0x00000002, 0x00060050, 0x00000014, 0x00003518, - 0x000027FF, 0x000027FF, 0x000027FF, 0x000500C2, 0x00000014, 0x00002B1E, - 0x00003518, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF4, 0x00002B1E, - 0x00000105, 0x000500C7, 0x00000014, 0x000048B6, 0x00002B1E, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B9E, 0x00005DF4, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040D7, 0x00005B9E, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C59, 0x00000001, 0x0000004B, 0x000048B6, 0x0004007C, 0x00000014, - 0x00002A23, 0x00002C59, 0x00050082, 0x00000014, 0x00001888, 0x00000B0C, - 0x00002A23, 0x00050080, 0x00000014, 0x0000221E, 0x00002A23, 0x00000938, - 0x000600A9, 0x00000014, 0x0000287D, 0x000040D7, 0x0000221E, 0x00005B9E, - 0x000500C4, 0x00000014, 0x00005AE2, 0x000048B6, 0x00001888, 0x000500C7, - 0x00000014, 0x000049A8, 0x00005AE2, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AC5, 0x000040D7, 0x000049A8, 0x000048B6, 0x00050080, 0x00000014, - 0x0000600C, 0x0000287D, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8D, - 0x0000600C, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB4, 0x00002AC5, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000578A, 0x00004F8D, 0x00003FB4, - 0x000500AA, 0x00000010, 0x0000360E, 0x00005DF4, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004250, 0x0000360E, 0x00000A12, 0x0000578A, 0x0004007C, - 0x00000018, 0x000029DD, 0x00004250, 0x000500C2, 0x0000000B, 0x00004BB2, - 0x000027FF, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481C, 0x00004BB2, - 0x00050085, 0x0000000D, 0x00003E2D, 0x0000481C, 0x00000149, 0x00050051, - 0x0000000D, 0x000053D0, 0x000029DD, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A63, 0x000029DD, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA4, - 0x000029DD, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE5, 0x000053D0, - 0x00002A63, 0x00001EA4, 0x00003E2D, 0x00050051, 0x0000000B, 0x00002800, - 0x00002AC2, 0x00000003, 0x00060050, 0x00000014, 0x00003519, 0x00002800, - 0x00002800, 0x00002800, 0x000500C2, 0x00000014, 0x00002B1F, 0x00003519, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF5, 0x00002B1F, 0x00000105, - 0x000500C7, 0x00000014, 0x000048B8, 0x00002B1F, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B9F, 0x00005DF5, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040D8, 0x00005B9F, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C5A, - 0x00000001, 0x0000004B, 0x000048B8, 0x0004007C, 0x00000014, 0x00002A24, - 0x00002C5A, 0x00050082, 0x00000014, 0x00001889, 0x00000B0C, 0x00002A24, - 0x00050080, 0x00000014, 0x0000221F, 0x00002A24, 0x00000938, 0x000600A9, - 0x00000014, 0x0000287E, 0x000040D8, 0x0000221F, 0x00005B9F, 0x000500C4, - 0x00000014, 0x00005AE3, 0x000048B8, 0x00001889, 0x000500C7, 0x00000014, - 0x000049A9, 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC6, - 0x000040D8, 0x000049A9, 0x000048B8, 0x00050080, 0x00000014, 0x0000600D, - 0x0000287E, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8E, 0x0000600D, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FB5, 0x00002AC6, 0x0000008D, - 0x000500C5, 0x00000014, 0x0000578B, 0x00004F8E, 0x00003FB5, 0x000500AA, - 0x00000010, 0x0000360F, 0x00005DF5, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004251, 0x0000360F, 0x00000A12, 0x0000578B, 0x0004007C, 0x00000018, - 0x000029DE, 0x00004251, 0x000500C2, 0x0000000B, 0x00004BB3, 0x00002800, - 0x00000A64, 0x00040070, 0x0000000D, 0x0000481D, 0x00004BB3, 0x00050085, - 0x0000000D, 0x00003E2E, 0x0000481D, 0x00000149, 0x00050051, 0x0000000D, - 0x000053D1, 0x000029DE, 0x00000000, 0x00050051, 0x0000000D, 0x00002A64, - 0x000029DE, 0x00000001, 0x00050051, 0x0000000D, 0x00002B20, 0x000029DE, - 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, 0x000053D1, 0x00002A64, - 0x00002B20, 0x00003E2E, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC1, - 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC2, 0x00000000, 0x00070050, - 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, 0x000056C7, - 0x000500C2, 0x00000017, 0x000024B0, 0x00004F14, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B7, 0x000024B0, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CC0, 0x000049B7, 0x00050085, 0x0000001D, 0x00004139, 0x00003CC0, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDB, 0x00002AC2, 0x00000001, - 0x00070050, 0x00000017, 0x00005156, 0x00005CDB, 0x00005CDB, 0x00005CDB, - 0x00005CDB, 0x000500C2, 0x00000017, 0x000024B1, 0x00005156, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B8, 0x000024B1, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CC1, 0x000049B8, 0x00050085, 0x0000001D, 0x0000413A, - 0x00003CC1, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDC, 0x00002AC2, - 0x00000002, 0x00070050, 0x00000017, 0x00005157, 0x00005CDC, 0x00005CDC, - 0x00005CDC, 0x00005CDC, 0x000500C2, 0x00000017, 0x000024B2, 0x00005157, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B9, 0x000024B2, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CC2, 0x000049B9, 0x00050085, 0x0000001D, - 0x0000413B, 0x00003CC2, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDD, - 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x0000515C, 0x00005CDD, - 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x000500C2, 0x00000017, 0x000024B3, - 0x0000515C, 0x0000034D, 0x000500C7, 0x00000017, 0x000049BA, 0x000024B3, - 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, 0x000049BA, 0x00050085, - 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, 0x00003F63, - 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, 0x00002AC2, - 0x00000000, 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, 0x000056C8, - 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, 0x000024B4, 0x00004F15, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A62, 0x000024B4, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036AE, 0x00004A62, 0x0005008E, 0x0000001D, - 0x00004B2C, 0x000036AE, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A8, - 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00006114, 0x000021A8, - 0x000021A8, 0x000021A8, 0x000021A8, 0x000500C2, 0x00000017, 0x000024B5, - 0x00006114, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A63, 0x000024B5, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036AF, 0x00004A63, 0x0005008E, - 0x0000001D, 0x00004B2D, 0x000036AF, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A9, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00006115, - 0x000021A9, 0x000021A9, 0x000021A9, 0x000021A9, 0x000500C2, 0x00000017, - 0x000024B6, 0x00006115, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A64, - 0x000024B6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036B0, 0x00004A64, - 0x0005008E, 0x0000001D, 0x00004B2E, 0x000036B0, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021AA, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, - 0x00006116, 0x000021AA, 0x000021AA, 0x000021AA, 0x000021AA, 0x000500C2, - 0x00000017, 0x000024B7, 0x00006116, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A65, 0x000024B7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, - 0x00004A65, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, - 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, - 0x00003096, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, - 0x00003096, 0x00050050, 0x00000013, 0x0000433F, 0x00004FF1, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D99, 0x0000433F, 0x0000433F, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BA, - 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F71, 0x000056BA, - 0x00050050, 0x00000013, 0x00004340, 0x00003F71, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D9A, 0x00004340, 0x00004340, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BB, 0x00002AC2, - 0x00000002, 0x0004007C, 0x0000000D, 0x00003F72, 0x000056BB, 0x00050050, - 0x00000013, 0x00004341, 0x00003F72, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056BC, 0x00002AC2, 0x00000003, - 0x0004007C, 0x0000000D, 0x00003F73, 0x000056BC, 0x00050050, 0x00000013, - 0x00004FB1, 0x00003F73, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3D, - 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, 0x0000001D, - 0x00002BB0, 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, 0x000026A2, - 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, 0x00002358, - 0x00002039, 0x000F00F5, 0x0000001D, 0x00003811, 0x00002D9B, 0x00004BFE, - 0x00004B2E, 0x000038FC, 0x0000413B, 0x00001CC1, 0x00003DE5, 0x00001CC0, - 0x00004129, 0x00002001, 0x00003920, 0x00002039, 0x000F00F5, 0x0000001D, - 0x00003B89, 0x00002D9A, 0x00004BFE, 0x00004B2D, 0x000038FC, 0x0000413A, - 0x00001CC1, 0x00003DE4, 0x00001CC0, 0x00004128, 0x00002001, 0x0000391F, - 0x00002039, 0x000F00F5, 0x0000001D, 0x000038BC, 0x00002D99, 0x00004BFE, - 0x00004B2C, 0x000038FC, 0x00004139, 0x00001CC1, 0x00003DE3, 0x00001CC0, - 0x00004127, 0x00002001, 0x0000391E, 0x00002039, 0x000200F9, 0x00005312, - 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F29, 0x00000002, 0x000400FA, 0x00005453, - 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, 0x00060041, 0x00000288, - 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, - 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, 0x00002DD8, 0x00003FF8, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001919, 0x00000CC7, 0x00000A0B, - 0x00002DD8, 0x0004003D, 0x0000000B, 0x00005C85, 0x00001919, 0x00050080, - 0x0000000B, 0x00002DD9, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, - 0x0000191A, 0x00000CC7, 0x00000A0B, 0x00002DD9, 0x0004003D, 0x0000000B, - 0x00005C86, 0x0000191A, 0x00050080, 0x0000000B, 0x00002DDA, 0x00002DD9, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000600E, 0x00000CC7, 0x00000A0B, - 0x00002DDA, 0x0004003D, 0x0000000B, 0x0000374F, 0x0000600E, 0x00070050, - 0x00000017, 0x00004CDA, 0x00005D51, 0x00005C85, 0x00005C86, 0x0000374F, - 0x00050084, 0x0000000B, 0x0000429B, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000036B1, 0x00003FF8, 0x0000429B, 0x00060041, 0x00000288, - 0x00003B8A, 0x00000CC7, 0x00000A0B, 0x000036B1, 0x0004003D, 0x0000000B, - 0x00005C87, 0x00003B8A, 0x00050080, 0x0000000B, 0x00002DDB, 0x000036B1, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001952, 0x00000CC7, 0x00000A0B, - 0x00002DDB, 0x0004003D, 0x0000000B, 0x00005E66, 0x00001952, 0x00050084, - 0x0000000B, 0x00001865, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020AC, 0x00003FF8, 0x00001865, 0x00060041, 0x00000288, 0x00003B8B, - 0x00000CC7, 0x00000A0B, 0x000020AC, 0x0004003D, 0x0000000B, 0x00005C88, - 0x00003B8B, 0x00050080, 0x0000000B, 0x00002DDC, 0x000020AC, 0x00000A0D, - 0x00060041, 0x00000288, 0x0000600F, 0x00000CC7, 0x00000A0B, 0x00002DDC, - 0x0004003D, 0x0000000B, 0x0000400A, 0x0000600F, 0x00070050, 0x00000017, - 0x0000513A, 0x00005C87, 0x00005E66, 0x00005C88, 0x0000400A, 0x000200F9, - 0x00004F29, 0x000200F8, 0x0000262B, 0x00060041, 0x00000288, 0x0000554C, - 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D52, - 0x0000554C, 0x00050080, 0x0000000B, 0x00002DDD, 0x00003FF8, 0x00000A0D, - 0x00060041, 0x00000288, 0x0000191B, 0x00000CC7, 0x00000A0B, 0x00002DDD, - 0x0004003D, 0x0000000B, 0x00005C89, 0x0000191B, 0x00050080, 0x0000000B, - 0x00002DDE, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, 0x0000191C, - 0x00000CC7, 0x00000A0B, 0x00002DDE, 0x0004003D, 0x0000000B, 0x00005C8A, - 0x0000191C, 0x00050080, 0x0000000B, 0x00002DDF, 0x00003FF8, 0x00000A13, - 0x00060041, 0x00000288, 0x00006010, 0x00000CC7, 0x00000A0B, 0x00002DDF, - 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, 0x00070050, 0x00000017, - 0x00004AE2, 0x00005D52, 0x00005C89, 0x00005C8A, 0x00003703, 0x00050080, - 0x0000000B, 0x000057E8, 0x00003FF8, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604E, 0x00000CC7, 0x00000A0B, 0x000057E8, 0x0004003D, 0x0000000B, - 0x00005C8B, 0x0000604E, 0x00050080, 0x0000000B, 0x00002DE0, 0x00003FF8, - 0x00000A19, 0x00060041, 0x00000288, 0x0000191D, 0x00000CC7, 0x00000A0B, - 0x00002DE0, 0x0004003D, 0x0000000B, 0x00005C8C, 0x0000191D, 0x00050080, - 0x0000000B, 0x00002DE1, 0x00003FF8, 0x00000A1C, 0x00060041, 0x00000288, - 0x0000191E, 0x00000CC7, 0x00000A0B, 0x00002DE1, 0x0004003D, 0x0000000B, - 0x00005C8D, 0x0000191E, 0x00050080, 0x0000000B, 0x00002DE2, 0x00003FF8, - 0x00000A1F, 0x00060041, 0x00000288, 0x00006011, 0x00000CC7, 0x00000A0B, - 0x00002DE2, 0x0004003D, 0x0000000B, 0x0000400B, 0x00006011, 0x00070050, - 0x00000017, 0x0000513B, 0x00005C8B, 0x00005C8C, 0x00005C8D, 0x0000400B, - 0x000200F9, 0x00004F29, 0x000200F8, 0x00004F29, 0x000700F5, 0x00000017, - 0x00002BD0, 0x0000513B, 0x0000262B, 0x0000513A, 0x00002F68, 0x000700F5, - 0x00000017, 0x00003723, 0x00004AE2, 0x0000262B, 0x00004CDA, 0x00002F68, - 0x000300F7, 0x00004F2A, 0x00000000, 0x000700FB, 0x00002180, 0x00004F59, - 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, - 0x00050051, 0x0000000B, 0x00005F5D, 0x00003723, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, - 0x0000000D, 0x0000278A, 0x0000606E, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EC4, 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, 0x0000428D, - 0x00003723, 0x00000001, 0x0006000C, 0x00000013, 0x00003D01, 0x00000001, - 0x0000003E, 0x0000428D, 0x00050051, 0x0000000D, 0x0000278B, 0x00003D01, - 0x00000000, 0x00050051, 0x0000000D, 0x0000445B, 0x00003D01, 0x00000001, - 0x00070050, 0x0000001D, 0x00003921, 0x0000278A, 0x00003EC4, 0x0000278B, - 0x0000445B, 0x00050051, 0x0000000B, 0x0000438F, 0x00003723, 0x00000002, - 0x0006000C, 0x00000013, 0x00004680, 0x00000001, 0x0000003E, 0x0000438F, - 0x00050051, 0x0000000D, 0x0000278C, 0x00004680, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EC5, 0x00004680, 0x00000001, 0x00050051, 0x0000000B, - 0x0000428E, 0x00003723, 0x00000003, 0x0006000C, 0x00000013, 0x00003D02, - 0x00000001, 0x0000003E, 0x0000428E, 0x00050051, 0x0000000D, 0x0000278D, - 0x00003D02, 0x00000000, 0x00050051, 0x0000000D, 0x0000445C, 0x00003D02, - 0x00000001, 0x00070050, 0x0000001D, 0x00003922, 0x0000278C, 0x00003EC5, - 0x0000278D, 0x0000445C, 0x00050051, 0x0000000B, 0x00004390, 0x00002BD0, - 0x00000000, 0x0006000C, 0x00000013, 0x00004681, 0x00000001, 0x0000003E, - 0x00004390, 0x00050051, 0x0000000D, 0x0000278E, 0x00004681, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EC6, 0x00004681, 0x00000001, 0x00050051, - 0x0000000B, 0x0000428F, 0x00002BD0, 0x00000001, 0x0006000C, 0x00000013, - 0x00003D03, 0x00000001, 0x0000003E, 0x0000428F, 0x00050051, 0x0000000D, - 0x0000278F, 0x00003D03, 0x00000000, 0x00050051, 0x0000000D, 0x0000445D, - 0x00003D03, 0x00000001, 0x00070050, 0x0000001D, 0x00003923, 0x0000278E, - 0x00003EC6, 0x0000278F, 0x0000445D, 0x00050051, 0x0000000B, 0x00004391, - 0x00002BD0, 0x00000002, 0x0006000C, 0x00000013, 0x00004682, 0x00000001, - 0x0000003E, 0x00004391, 0x00050051, 0x0000000D, 0x00002790, 0x00004682, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EC7, 0x00004682, 0x00000001, - 0x00050051, 0x0000000B, 0x00004290, 0x00002BD0, 0x00000003, 0x0006000C, - 0x00000013, 0x00003D04, 0x00000001, 0x0000003E, 0x00004290, 0x00050051, - 0x0000000D, 0x00002791, 0x00003D04, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C5, 0x00003D04, 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, - 0x00002790, 0x00003EC7, 0x00002791, 0x000050C5, 0x000200F9, 0x00004F2A, - 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, 0x00003723, - 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, - 0x000025FE, 0x0009004F, 0x0000001A, 0x000060DA, 0x00005B3F, 0x00005B3F, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048B9, 0x000060DA, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D99, - 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC7, 0x00003D99, - 0x0005008E, 0x0000001D, 0x00004733, 0x00002AC7, 0x000007FE, 0x0007000C, - 0x0000001D, 0x0000629A, 0x00000001, 0x00000028, 0x00000504, 0x00004733, - 0x0007004F, 0x00000011, 0x00003774, 0x00003723, 0x00003723, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024C8, 0x00003774, 0x0009004F, - 0x0000001A, 0x000060DB, 0x000024C8, 0x000024C8, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, 0x000060DB, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9A, 0x000048BA, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AC8, 0x00003D9A, 0x0005008E, 0x0000001D, - 0x00004734, 0x00002AC8, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629B, - 0x00000001, 0x00000028, 0x00000504, 0x00004734, 0x0007004F, 0x00000011, - 0x00003775, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000024C9, 0x00003775, 0x0009004F, 0x0000001A, 0x000060DC, - 0x000024C9, 0x000024C9, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DC, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D9B, 0x000048BB, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AC9, 0x00003D9B, 0x0005008E, 0x0000001D, 0x00004735, 0x00002AC9, - 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629C, 0x00000001, 0x00000028, - 0x00000504, 0x00004735, 0x0007004F, 0x00000011, 0x00003776, 0x00002BD0, - 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024CA, - 0x00003776, 0x0009004F, 0x0000001A, 0x000060DD, 0x000024CA, 0x000024CA, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048BC, 0x000060DD, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9C, - 0x000048BC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ACA, 0x00003D9C, - 0x0005008E, 0x0000001D, 0x000053D2, 0x00002ACA, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004365, 0x00000001, 0x00000028, 0x00000504, 0x000053D2, - 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, - 0x0000262C, 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x0000515D, 0x0000262C, 0x00050051, 0x0000000D, 0x00001B88, - 0x0000515D, 0x00000000, 0x00050051, 0x0000000D, 0x00003473, 0x0000515D, - 0x00000001, 0x00070050, 0x0000001D, 0x00004291, 0x00001B88, 0x00003473, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E1, 0x00003723, - 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003766, - 0x000041E1, 0x00050051, 0x0000000D, 0x00001B89, 0x00003766, 0x00000000, - 0x00050051, 0x0000000D, 0x00003474, 0x00003766, 0x00000001, 0x00070050, - 0x0000001D, 0x00004292, 0x00001B89, 0x00003474, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041E2, 0x00002BD0, 0x00002BD0, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x00003767, 0x000041E2, 0x00050051, - 0x0000000D, 0x00001B8A, 0x00003767, 0x00000000, 0x00050051, 0x0000000D, - 0x00003475, 0x00003767, 0x00000001, 0x00070050, 0x0000001D, 0x00004293, - 0x00001B8A, 0x00003475, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041E3, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x00003768, 0x000041E3, 0x00050051, 0x0000000D, 0x00001B8B, - 0x00003768, 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, 0x00003768, - 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, 0x00001B8B, 0x0000410B, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F2A, - 0x000900F5, 0x0000001D, 0x00002BB1, 0x0000235C, 0x00004F59, 0x00004365, - 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003812, - 0x00004293, 0x00004F59, 0x0000629C, 0x0000215B, 0x00003923, 0x0000203A, - 0x000900F5, 0x0000001D, 0x00003B8C, 0x00004292, 0x00004F59, 0x0000629B, - 0x0000215B, 0x00003922, 0x0000203A, 0x000900F5, 0x0000001D, 0x000038BD, - 0x00004291, 0x00004F59, 0x0000629A, 0x0000215B, 0x00003921, 0x0000203A, - 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, - 0x00002BB2, 0x00002BB1, 0x00004F2A, 0x00002BB0, 0x00003F63, 0x000700F5, - 0x0000001D, 0x00003813, 0x00003812, 0x00004F2A, 0x00003811, 0x00003F63, - 0x000700F5, 0x0000001D, 0x00003297, 0x00003B8C, 0x00004F2A, 0x00003B89, - 0x00003F63, 0x000700F5, 0x0000001D, 0x0000367C, 0x000038BD, 0x00004F2A, - 0x000038BC, 0x00003F63, 0x00050081, 0x0000001D, 0x0000435B, 0x0000435A, - 0x0000367C, 0x00050081, 0x0000001D, 0x00005B03, 0x00005B02, 0x00003297, - 0x00050081, 0x0000001D, 0x00002523, 0x00001C28, 0x00003813, 0x00050081, - 0x0000001D, 0x00001E77, 0x000025AA, 0x00002BB2, 0x000200F9, 0x00005EC8, - 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BB3, 0x00005113, - 0x00005310, 0x00001E77, 0x00005312, 0x000700F5, 0x0000001D, 0x00003814, - 0x00001F92, 0x00005310, 0x00002523, 0x00005312, 0x000700F5, 0x0000001D, - 0x00003B31, 0x00005B01, 0x00005310, 0x00005B03, 0x00005312, 0x000700F5, - 0x0000001D, 0x00003B8D, 0x00004359, 0x00005310, 0x0000435B, 0x00005312, - 0x000700F5, 0x0000000D, 0x000038BE, 0x00005A1D, 0x00005310, 0x00002F3A, - 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, - 0x0000001D, 0x00002BB4, 0x00002BA9, 0x0000530F, 0x00002BB3, 0x00005EC8, - 0x000700F5, 0x0000001D, 0x00003815, 0x0000380A, 0x0000530F, 0x00003814, - 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003B32, 0x000035EC, 0x0000530F, - 0x00003B31, 0x00005EC8, 0x000700F5, 0x0000001D, 0x0000338C, 0x000020D3, - 0x0000530F, 0x00003B8D, 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, - 0x00002B2C, 0x0000530F, 0x000038BE, 0x00005EC8, 0x0005008E, 0x0000001D, - 0x00005A74, 0x0000338C, 0x00002EA8, 0x0005008E, 0x0000001D, 0x000019CC, - 0x00003B32, 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000306F, 0x00003815, - 0x00002EA8, 0x0005008E, 0x0000001D, 0x00003432, 0x00002BB4, 0x00002EA8, - 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, - 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, 0x00003AEE, - 0x00005A74, 0x00005A74, 0x00000002, 0x00000001, 0x00000000, 0x00000003, - 0x0009004F, 0x0000001D, 0x00003A07, 0x000019CC, 0x000019CC, 0x00000002, - 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00001CE6, - 0x0000306F, 0x0000306F, 0x00000002, 0x00000001, 0x00000000, 0x00000003, - 0x0009004F, 0x0000001D, 0x00003EEF, 0x00003432, 0x00003432, 0x00000002, - 0x00000001, 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, - 0x00003F64, 0x000700F5, 0x0000001D, 0x00002BB5, 0x00003432, 0x00005313, - 0x00003EEF, 0x00002741, 0x000700F5, 0x0000001D, 0x00003816, 0x0000306F, - 0x00005313, 0x00001CE6, 0x00002741, 0x000700F5, 0x0000001D, 0x00003B57, - 0x000019CC, 0x00005313, 0x00003A07, 0x00002741, 0x000700F5, 0x0000001D, - 0x00003A49, 0x00005A74, 0x00005313, 0x00003AEE, 0x00002741, 0x000300F7, - 0x00004992, 0x00000000, 0x001900FB, 0x00005093, 0x00002002, 0x00000006, - 0x00004696, 0x0000000E, 0x00004696, 0x00000032, 0x00004696, 0x00000007, - 0x000045EB, 0x00000036, 0x000045EB, 0x00000010, 0x00001935, 0x00000037, - 0x00001935, 0x00000011, 0x00001934, 0x00000038, 0x00001934, 0x00000019, - 0x00001933, 0x0000001F, 0x00002514, 0x000200F8, 0x00002514, 0x00050051, - 0x0000000D, 0x00003AAE, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, - 0x000023ED, 0x00003A49, 0x00000001, 0x00050050, 0x00000013, 0x00004B20, - 0x00003AAE, 0x000023ED, 0x0006000C, 0x0000000B, 0x00002171, 0x00000001, - 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, 0x00003B57, - 0x00000000, 0x00050051, 0x0000000D, 0x000039A7, 0x00003B57, 0x00000001, - 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, 0x0006000C, - 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, 0x00050051, - 0x0000000D, 0x00005BC0, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, - 0x000039A8, 0x00003816, 0x00000001, 0x00050050, 0x00000013, 0x00004B22, - 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, 0x00000001, - 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, 0x00002BB5, - 0x00000000, 0x00050051, 0x0000000D, 0x000039A9, 0x00002BB5, 0x00000001, - 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, - 0x0000000B, 0x00002E96, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, - 0x00000017, 0x0000612F, 0x00002171, 0x00002172, 0x00002173, 0x00002E96, - 0x000200F9, 0x00004992, 0x000200F8, 0x00001933, 0x0007004F, 0x00000013, - 0x0000227A, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x0008000C, - 0x00000013, 0x00005CB1, 0x00000001, 0x0000002B, 0x0000227A, 0x0000071F, - 0x00000300, 0x0005008E, 0x00000013, 0x000025B4, 0x00005CB1, 0x0000022D, - 0x00050081, 0x00000013, 0x00002E66, 0x000025B4, 0x0000061E, 0x0004006D, - 0x00000011, 0x00001DD7, 0x00002E66, 0x00050051, 0x0000000B, 0x000021FC, - 0x00001DD7, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, 0x00001DD7, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D03, 0x00002FDB, 0x00000A3B, - 0x000500C5, 0x0000000B, 0x00004143, 0x000021FC, 0x00002D03, 0x0007004F, - 0x00000013, 0x0000235D, 0x00003B57, 0x00003B57, 0x00000000, 0x00000001, - 0x0008000C, 0x00000013, 0x000046BF, 0x00000001, 0x0000002B, 0x0000235D, - 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, 0x000025B5, 0x000046BF, - 0x0000022D, 0x00050081, 0x00000013, 0x00002E67, 0x000025B5, 0x0000061E, - 0x0004006D, 0x00000011, 0x00001DD9, 0x00002E67, 0x00050051, 0x0000000B, - 0x000021FD, 0x00001DD9, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, - 0x00001DD9, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D04, 0x00002FDC, - 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004144, 0x000021FD, 0x00002D04, - 0x0007004F, 0x00000013, 0x0000235E, 0x00003816, 0x00003816, 0x00000000, - 0x00000001, 0x0008000C, 0x00000013, 0x000046C0, 0x00000001, 0x0000002B, - 0x0000235E, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, 0x000025B6, - 0x000046C0, 0x0000022D, 0x00050081, 0x00000013, 0x00002E69, 0x000025B6, - 0x0000061E, 0x0004006D, 0x00000011, 0x00001DDA, 0x00002E69, 0x00050051, - 0x0000000B, 0x000021FE, 0x00001DDA, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FDD, 0x00001DDA, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D05, - 0x00002FDD, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004145, 0x000021FE, - 0x00002D05, 0x0007004F, 0x00000013, 0x0000235F, 0x00002BB5, 0x00002BB5, - 0x00000000, 0x00000001, 0x0008000C, 0x00000013, 0x000046C1, 0x00000001, - 0x0000002B, 0x0000235F, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, - 0x000025B7, 0x000046C1, 0x0000022D, 0x00050081, 0x00000013, 0x00002E6A, - 0x000025B7, 0x0000061E, 0x0004006D, 0x00000011, 0x00001DDB, 0x00002E6A, - 0x00050051, 0x0000000B, 0x000021FF, 0x00001DDB, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FDE, 0x00001DDB, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D16, 0x00002FDE, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00005202, - 0x000021FF, 0x00002D16, 0x00070050, 0x00000017, 0x000053DD, 0x00004143, - 0x00004144, 0x00004145, 0x00005202, 0x000200F9, 0x00004992, 0x000200F8, - 0x00001934, 0x0008004F, 0x00000018, 0x000021CF, 0x00003A49, 0x00003A49, - 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00001847, - 0x00000001, 0x0000002B, 0x000021CF, 0x00000A2D, 0x00000A18, 0x00050085, - 0x00000018, 0x00001BC1, 0x00001847, 0x0000000E, 0x00050081, 0x00000018, - 0x00001F1A, 0x00001BC1, 0x000003AB, 0x0004006D, 0x00000014, 0x00002752, - 0x00001F1A, 0x00050051, 0x0000000B, 0x00002200, 0x00002752, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FDF, 0x00002752, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D29, 0x00002FDF, 0x00000A29, 0x000500C5, 0x0000000B, - 0x00004D66, 0x00002200, 0x00002D29, 0x00050051, 0x0000000B, 0x000053E4, - 0x00002752, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214A, 0x000053E4, - 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004146, 0x00004D66, 0x0000214A, - 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, 0x00003B57, 0x00000000, - 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD4, 0x00000001, - 0x0000002B, 0x000022A2, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, - 0x00001BC2, 0x00004CD4, 0x0000000E, 0x00050081, 0x00000018, 0x00001F1B, - 0x00001BC2, 0x000003AB, 0x0004006D, 0x00000014, 0x00002753, 0x00001F1B, - 0x00050051, 0x0000000B, 0x00002201, 0x00002753, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FE0, 0x00002753, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D2A, 0x00002FE0, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D67, - 0x00002201, 0x00002D2A, 0x00050051, 0x0000000B, 0x000053E5, 0x00002753, - 0x00000002, 0x000500C4, 0x0000000B, 0x0000214B, 0x000053E5, 0x00000A4A, - 0x000500C5, 0x0000000B, 0x00004147, 0x00004D67, 0x0000214B, 0x0008004F, - 0x00000018, 0x000022A3, 0x00003816, 0x00003816, 0x00000000, 0x00000001, - 0x00000002, 0x0008000C, 0x00000018, 0x00004CD5, 0x00000001, 0x0000002B, - 0x000022A3, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC3, - 0x00004CD5, 0x0000000E, 0x00050081, 0x00000018, 0x00001F1C, 0x00001BC3, - 0x000003AB, 0x0004006D, 0x00000014, 0x00002754, 0x00001F1C, 0x00050051, - 0x0000000B, 0x00002202, 0x00002754, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FE1, 0x00002754, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2B, - 0x00002FE1, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D68, 0x00002202, - 0x00002D2B, 0x00050051, 0x0000000B, 0x000053E6, 0x00002754, 0x00000002, - 0x000500C4, 0x0000000B, 0x0000214C, 0x000053E6, 0x00000A4A, 0x000500C5, - 0x0000000B, 0x00004148, 0x00004D68, 0x0000214C, 0x0008004F, 0x00000018, - 0x000022A4, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, - 0x0008000C, 0x00000018, 0x00004CDB, 0x00000001, 0x0000002B, 0x000022A4, - 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC4, 0x00004CDB, - 0x0000000E, 0x00050081, 0x00000018, 0x00001F1D, 0x00001BC4, 0x000003AB, - 0x0004006D, 0x00000014, 0x00002755, 0x00001F1D, 0x00050051, 0x0000000B, - 0x00002203, 0x00002755, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE2, - 0x00002755, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2C, 0x00002FE2, - 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D69, 0x00002203, 0x00002D2C, - 0x00050051, 0x0000000B, 0x000053E7, 0x00002755, 0x00000002, 0x000500C4, - 0x0000000B, 0x0000215D, 0x000053E7, 0x00000A4A, 0x000500C5, 0x0000000B, - 0x00005203, 0x00004D69, 0x0000215D, 0x00070050, 0x00000017, 0x000053DE, - 0x00004146, 0x00004147, 0x00004148, 0x00005203, 0x000200F9, 0x00004992, - 0x000200F8, 0x00001935, 0x0008004F, 0x00000018, 0x000021D0, 0x00003A49, + 0x00000009, 0x00004ADE, 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4C, + 0x00000002, 0x000400FA, 0x00004ADE, 0x000019C5, 0x00002305, 0x000200F8, + 0x00002305, 0x000500C2, 0x0000000B, 0x00005636, 0x00003FF8, 0x00000A11, + 0x00060041, 0x00000289, 0x00003445, 0x00000CC7, 0x00000A0B, 0x00005636, + 0x0004003D, 0x0000000B, 0x00003AD7, 0x00003445, 0x00050080, 0x0000000B, + 0x0000214B, 0x00003FF8, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AC, + 0x0000214B, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE3, 0x00000CC7, + 0x00000A0B, 0x000054AC, 0x0004003D, 0x0000000B, 0x00003340, 0x00004CE3, + 0x00050084, 0x0000000B, 0x000021F6, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x00005EC7, 0x00003FF8, 0x000021F6, 0x000500C2, 0x0000000B, + 0x000045EE, 0x00005EC7, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE4, + 0x00000CC7, 0x00000A0B, 0x000045EE, 0x0004003D, 0x0000000B, 0x00003341, + 0x00004CE4, 0x00050084, 0x0000000B, 0x000021F7, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC8, 0x00003FF8, 0x000021F7, 0x000500C2, + 0x0000000B, 0x000045EF, 0x00005EC8, 0x00000A11, 0x00060041, 0x00000289, + 0x00004904, 0x00000CC7, 0x00000A0B, 0x000045EF, 0x0004003D, 0x0000000B, + 0x00005F5F, 0x00004904, 0x00070050, 0x00000017, 0x00005138, 0x00003AD7, + 0x00003340, 0x00003341, 0x00005F5F, 0x000200F9, 0x00004F4C, 0x000200F8, + 0x000019C5, 0x000500C2, 0x0000000B, 0x00005FAC, 0x00003FF8, 0x00000A11, + 0x00060041, 0x00000289, 0x00003446, 0x00000CC7, 0x00000A0B, 0x00005FAC, + 0x0004003D, 0x0000000B, 0x00003156, 0x00003446, 0x00050080, 0x0000000B, + 0x00002DCE, 0x00005FAC, 0x00000A0D, 0x00060041, 0x00000289, 0x00001914, + 0x00000CC7, 0x00000A0B, 0x00002DCE, 0x0004003D, 0x0000000B, 0x00005C74, + 0x00001914, 0x00050080, 0x0000000B, 0x00002DCF, 0x00005FAC, 0x00000A10, + 0x00060041, 0x00000289, 0x00001915, 0x00000CC7, 0x00000A0B, 0x00002DCF, + 0x0004003D, 0x0000000B, 0x00005C75, 0x00001915, 0x00050080, 0x0000000B, + 0x00002DD0, 0x00005FAC, 0x00000A13, 0x00060041, 0x00000289, 0x00006009, + 0x00000CC7, 0x00000A0B, 0x00002DD0, 0x0004003D, 0x0000000B, 0x00004004, + 0x00006009, 0x00070050, 0x00000017, 0x00005139, 0x00003156, 0x00005C74, + 0x00005C75, 0x00004004, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, + 0x000700F5, 0x00000017, 0x00002AC2, 0x00005139, 0x000019C5, 0x00005138, + 0x00002305, 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, + 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, + 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, + 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, 0x00002039, 0x000200F8, + 0x00002039, 0x00050051, 0x0000000B, 0x00005F60, 0x00002AC2, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, 0x00005F60, + 0x00050051, 0x0000000D, 0x00002786, 0x0000606D, 0x00000000, 0x00050051, + 0x0000000D, 0x00004458, 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, + 0x0000391E, 0x00002786, 0x00004458, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000438C, 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, + 0x0000467D, 0x00000001, 0x0000003E, 0x0000438C, 0x00050051, 0x0000000D, + 0x00002787, 0x0000467D, 0x00000000, 0x00050051, 0x0000000D, 0x00004459, + 0x0000467D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391F, 0x00002787, + 0x00004459, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438D, + 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, 0x0000467E, 0x00000001, + 0x0000003E, 0x0000438D, 0x00050051, 0x0000000D, 0x00002788, 0x0000467E, + 0x00000000, 0x00050051, 0x0000000D, 0x0000445A, 0x0000467E, 0x00000001, + 0x00070050, 0x0000001D, 0x00003920, 0x00002788, 0x0000445A, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438E, 0x00002AC2, 0x00000003, + 0x0006000C, 0x00000013, 0x0000467F, 0x00000001, 0x0000003E, 0x0000438E, + 0x00050051, 0x0000000D, 0x00002789, 0x0000467F, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C4, 0x0000467F, 0x00000001, 0x00070050, 0x0000001D, + 0x00002358, 0x00002789, 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, 0x00003091, + 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, + 0x00050050, 0x00000012, 0x0000472F, 0x000058A0, 0x000058A0, 0x000500C4, + 0x00000012, 0x000047B9, 0x0000472F, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003423, 0x000047B9, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABB, + 0x00003423, 0x0005008E, 0x00000013, 0x00004753, 0x00002ABB, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E12, 0x00000001, 0x00000028, 0x00000049, + 0x00004753, 0x00050051, 0x0000000D, 0x00005F16, 0x00005E12, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CDD, 0x00005E12, 0x00000001, 0x00070050, + 0x0000001D, 0x00004127, 0x00005F16, 0x00003CDD, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C4B, 0x00002AC2, 0x00000001, 0x0004007C, + 0x0000000C, 0x00003EAA, 0x00004C4B, 0x00050050, 0x00000012, 0x00004730, + 0x00003EAA, 0x00003EAA, 0x000500C4, 0x00000012, 0x000047BA, 0x00004730, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003424, 0x000047BA, 0x00000867, + 0x0004006F, 0x00000013, 0x00002ABC, 0x00003424, 0x0005008E, 0x00000013, + 0x00004754, 0x00002ABC, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E13, + 0x00000001, 0x00000028, 0x00000049, 0x00004754, 0x00050051, 0x0000000D, + 0x00005F17, 0x00005E13, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDE, + 0x00005E13, 0x00000001, 0x00070050, 0x0000001D, 0x00004128, 0x00005F17, + 0x00003CDE, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4C, + 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EAB, 0x00004C4C, + 0x00050050, 0x00000012, 0x00004731, 0x00003EAB, 0x00003EAB, 0x000500C4, + 0x00000012, 0x000047BC, 0x00004731, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003425, 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABD, + 0x00003425, 0x0005008E, 0x00000013, 0x00004755, 0x00002ABD, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E14, 0x00000001, 0x00000028, 0x00000049, + 0x00004755, 0x00050051, 0x0000000D, 0x00005F18, 0x00005E14, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CDF, 0x00005E14, 0x00000001, 0x00070050, + 0x0000001D, 0x00004129, 0x00005F18, 0x00003CDF, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C4D, 0x00002AC2, 0x00000003, 0x0004007C, + 0x0000000C, 0x00003EAC, 0x00004C4D, 0x00050050, 0x00000012, 0x00004732, + 0x00003EAC, 0x00003EAC, 0x000500C4, 0x00000012, 0x000047BD, 0x00004732, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003426, 0x000047BD, 0x00000867, + 0x0004006F, 0x00000013, 0x00002ABE, 0x00003426, 0x0005008E, 0x00000013, + 0x00004756, 0x00002ABE, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E15, + 0x00000001, 0x00000028, 0x00000049, 0x00004756, 0x00050051, 0x0000000D, + 0x00005F19, 0x00005E15, 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, + 0x00005E15, 0x00000001, 0x00070050, 0x0000001D, 0x00002359, 0x00005F19, + 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC2, 0x00000000, + 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, + 0x000500C2, 0x00000014, 0x00002B1C, 0x00004F13, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DF2, 0x00002B1C, 0x00000105, 0x000500C7, 0x00000014, + 0x000048B4, 0x00002B1C, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9C, + 0x00005DF2, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D5, 0x00005B9C, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C57, 0x00000001, 0x0000004B, + 0x000048B4, 0x0004007C, 0x00000014, 0x00002A21, 0x00002C57, 0x00050082, + 0x00000014, 0x00001886, 0x00000B0C, 0x00002A21, 0x00050080, 0x00000014, + 0x0000221C, 0x00002A21, 0x00000938, 0x000600A9, 0x00000014, 0x0000287B, + 0x000040D5, 0x0000221C, 0x00005B9C, 0x000500C4, 0x00000014, 0x00005AE0, + 0x000048B4, 0x00001886, 0x000500C7, 0x00000014, 0x000049A6, 0x00005AE0, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AC3, 0x000040D5, 0x000049A6, + 0x000048B4, 0x00050080, 0x00000014, 0x0000600A, 0x0000287B, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F8B, 0x0000600A, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FB2, 0x00002AC3, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005788, 0x00004F8B, 0x00003FB2, 0x000500AA, 0x00000010, 0x0000360C, + 0x00005DF2, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424E, 0x0000360C, + 0x00000A12, 0x00005788, 0x0004007C, 0x00000018, 0x000029DB, 0x0000424E, + 0x000500C2, 0x0000000B, 0x00004BB0, 0x000056C6, 0x00000A64, 0x00040070, + 0x0000000D, 0x0000481A, 0x00004BB0, 0x00050085, 0x0000000D, 0x00003E2B, + 0x0000481A, 0x00000149, 0x00050051, 0x0000000D, 0x000053CE, 0x000029DB, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A61, 0x000029DB, 0x00000001, + 0x00050051, 0x0000000D, 0x00001EA2, 0x000029DB, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DE3, 0x000053CE, 0x00002A61, 0x00001EA2, 0x00003E2B, + 0x00050051, 0x0000000B, 0x000027FE, 0x00002AC2, 0x00000001, 0x00060050, + 0x00000014, 0x00003517, 0x000027FE, 0x000027FE, 0x000027FE, 0x000500C2, + 0x00000014, 0x00002B1D, 0x00003517, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DF3, 0x00002B1D, 0x00000105, 0x000500C7, 0x00000014, 0x000048B5, + 0x00002B1D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9D, 0x00005DF3, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D6, 0x00005B9D, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C58, 0x00000001, 0x0000004B, 0x000048B5, + 0x0004007C, 0x00000014, 0x00002A22, 0x00002C58, 0x00050082, 0x00000014, + 0x00001887, 0x00000B0C, 0x00002A22, 0x00050080, 0x00000014, 0x0000221D, + 0x00002A22, 0x00000938, 0x000600A9, 0x00000014, 0x0000287C, 0x000040D6, + 0x0000221D, 0x00005B9D, 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B5, + 0x00001887, 0x000500C7, 0x00000014, 0x000049A7, 0x00005AE1, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AC4, 0x000040D6, 0x000049A7, 0x000048B5, + 0x00050080, 0x00000014, 0x0000600B, 0x0000287C, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F8C, 0x0000600B, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FB3, 0x00002AC4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005789, + 0x00004F8C, 0x00003FB3, 0x000500AA, 0x00000010, 0x0000360D, 0x00005DF3, + 0x00000A12, 0x000600A9, 0x00000014, 0x0000424F, 0x0000360D, 0x00000A12, + 0x00005789, 0x0004007C, 0x00000018, 0x000029DC, 0x0000424F, 0x000500C2, + 0x0000000B, 0x00004BB1, 0x000027FE, 0x00000A64, 0x00040070, 0x0000000D, + 0x0000481B, 0x00004BB1, 0x00050085, 0x0000000D, 0x00003E2C, 0x0000481B, + 0x00000149, 0x00050051, 0x0000000D, 0x000053CF, 0x000029DC, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A62, 0x000029DC, 0x00000001, 0x00050051, + 0x0000000D, 0x00001EA3, 0x000029DC, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DE4, 0x000053CF, 0x00002A62, 0x00001EA3, 0x00003E2C, 0x00050051, + 0x0000000B, 0x000027FF, 0x00002AC2, 0x00000002, 0x00060050, 0x00000014, + 0x00003518, 0x000027FF, 0x000027FF, 0x000027FF, 0x000500C2, 0x00000014, + 0x00002B1E, 0x00003518, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF4, + 0x00002B1E, 0x00000105, 0x000500C7, 0x00000014, 0x000048B6, 0x00002B1E, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B9E, 0x00005DF4, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040D7, 0x00005B9E, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C59, 0x00000001, 0x0000004B, 0x000048B6, 0x0004007C, + 0x00000014, 0x00002A23, 0x00002C59, 0x00050082, 0x00000014, 0x00001888, + 0x00000B0C, 0x00002A23, 0x00050080, 0x00000014, 0x0000221E, 0x00002A23, + 0x00000938, 0x000600A9, 0x00000014, 0x0000287D, 0x000040D7, 0x0000221E, + 0x00005B9E, 0x000500C4, 0x00000014, 0x00005AE2, 0x000048B6, 0x00001888, + 0x000500C7, 0x00000014, 0x000049A8, 0x00005AE2, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AC5, 0x000040D7, 0x000049A8, 0x000048B6, 0x00050080, + 0x00000014, 0x0000600C, 0x0000287D, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F8D, 0x0000600C, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB4, + 0x00002AC5, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578A, 0x00004F8D, + 0x00003FB4, 0x000500AA, 0x00000010, 0x0000360E, 0x00005DF4, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004250, 0x0000360E, 0x00000A12, 0x0000578A, + 0x0004007C, 0x00000018, 0x000029DD, 0x00004250, 0x000500C2, 0x0000000B, + 0x00004BB2, 0x000027FF, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481C, + 0x00004BB2, 0x00050085, 0x0000000D, 0x00003E2D, 0x0000481C, 0x00000149, + 0x00050051, 0x0000000D, 0x000053D0, 0x000029DD, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A63, 0x000029DD, 0x00000001, 0x00050051, 0x0000000D, + 0x00001EA4, 0x000029DD, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE5, + 0x000053D0, 0x00002A63, 0x00001EA4, 0x00003E2D, 0x00050051, 0x0000000B, + 0x00002800, 0x00002AC2, 0x00000003, 0x00060050, 0x00000014, 0x00003519, + 0x00002800, 0x00002800, 0x00002800, 0x000500C2, 0x00000014, 0x00002B1F, + 0x00003519, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF5, 0x00002B1F, + 0x00000105, 0x000500C7, 0x00000014, 0x000048B8, 0x00002B1F, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B9F, 0x00005DF5, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040D8, 0x00005B9F, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C5A, 0x00000001, 0x0000004B, 0x000048B8, 0x0004007C, 0x00000014, + 0x00002A24, 0x00002C5A, 0x00050082, 0x00000014, 0x00001889, 0x00000B0C, + 0x00002A24, 0x00050080, 0x00000014, 0x0000221F, 0x00002A24, 0x00000938, + 0x000600A9, 0x00000014, 0x0000287E, 0x000040D8, 0x0000221F, 0x00005B9F, + 0x000500C4, 0x00000014, 0x00005AE3, 0x000048B8, 0x00001889, 0x000500C7, + 0x00000014, 0x000049A9, 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AC6, 0x000040D8, 0x000049A9, 0x000048B8, 0x00050080, 0x00000014, + 0x0000600D, 0x0000287E, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8E, + 0x0000600D, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB5, 0x00002AC6, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000578B, 0x00004F8E, 0x00003FB5, + 0x000500AA, 0x00000010, 0x0000360F, 0x00005DF5, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004251, 0x0000360F, 0x00000A12, 0x0000578B, 0x0004007C, + 0x00000018, 0x000029DE, 0x00004251, 0x000500C2, 0x0000000B, 0x00004BB3, + 0x00002800, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481D, 0x00004BB3, + 0x00050085, 0x0000000D, 0x00003E2E, 0x0000481D, 0x00000149, 0x00050051, + 0x0000000D, 0x000053D1, 0x000029DE, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A64, 0x000029DE, 0x00000001, 0x00050051, 0x0000000D, 0x00002B20, + 0x000029DE, 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, 0x000053D1, + 0x00002A64, 0x00002B20, 0x00003E2E, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC2, 0x00000000, + 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, + 0x000056C7, 0x000500C2, 0x00000017, 0x000024B0, 0x00004F14, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B7, 0x000024B0, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CC0, 0x000049B7, 0x00050085, 0x0000001D, 0x00004139, + 0x00003CC0, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDB, 0x00002AC2, + 0x00000001, 0x00070050, 0x00000017, 0x00005156, 0x00005CDB, 0x00005CDB, + 0x00005CDB, 0x00005CDB, 0x000500C2, 0x00000017, 0x000024B1, 0x00005156, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B8, 0x000024B1, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CC1, 0x000049B8, 0x00050085, 0x0000001D, + 0x0000413A, 0x00003CC1, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDC, + 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00005157, 0x00005CDC, + 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x000500C2, 0x00000017, 0x000024B2, + 0x00005157, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B9, 0x000024B2, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC2, 0x000049B9, 0x00050085, + 0x0000001D, 0x0000413B, 0x00003CC2, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CDD, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x0000515C, + 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x000500C2, 0x00000017, + 0x000024B3, 0x0000515C, 0x0000034D, 0x000500C7, 0x00000017, 0x000049BA, + 0x000024B3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, 0x000049BA, + 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, + 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, + 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, + 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, 0x000024B4, + 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A62, 0x000024B4, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036AB, 0x00004A62, 0x0005008E, + 0x0000001D, 0x00004B2C, 0x000036AB, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A8, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00006114, + 0x000021A8, 0x000021A8, 0x000021A8, 0x000021A8, 0x000500C2, 0x00000017, + 0x000024B5, 0x00006114, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A63, + 0x000024B5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AC, 0x00004A63, + 0x0005008E, 0x0000001D, 0x00004B2D, 0x000036AC, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021A9, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, + 0x00006115, 0x000021A9, 0x000021A9, 0x000021A9, 0x000021A9, 0x000500C2, + 0x00000017, 0x000024B6, 0x00006115, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A64, 0x000024B6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AD, + 0x00004A64, 0x0005008E, 0x0000001D, 0x00004B2E, 0x000036AD, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021AA, 0x00002AC2, 0x00000003, 0x00070050, + 0x00000017, 0x00006116, 0x000021AA, 0x000021AA, 0x000021AA, 0x000021AA, + 0x000500C2, 0x00000017, 0x000024B7, 0x00006116, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A65, 0x000024B7, 0x0000064B, 0x00040070, 0x0000001D, + 0x0000431D, 0x00004A65, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, + 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, + 0x0000000B, 0x00003096, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000D, + 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, 0x0000433F, 0x00004FF1, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D99, 0x0000433F, 0x0000433F, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, + 0x000056BA, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F71, + 0x000056BA, 0x00050050, 0x00000013, 0x00004340, 0x00003F71, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D9A, 0x00004340, 0x00004340, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BB, + 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F72, 0x000056BB, + 0x00050050, 0x00000013, 0x00004341, 0x00003F72, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BC, 0x00002AC2, + 0x00000003, 0x0004007C, 0x0000000D, 0x00003F73, 0x000056BC, 0x00050050, + 0x00000013, 0x00004FB1, 0x00003F73, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, + 0x0000001D, 0x00002BB0, 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, + 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, + 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003811, 0x00002D9B, + 0x00004BFE, 0x00004B2E, 0x000038FC, 0x0000413B, 0x00001CC1, 0x00003DE5, + 0x00001CC0, 0x00004129, 0x00002001, 0x00003920, 0x00002039, 0x000F00F5, + 0x0000001D, 0x00003B83, 0x00002D9A, 0x00004BFE, 0x00004B2D, 0x000038FC, + 0x0000413A, 0x00001CC1, 0x00003DE4, 0x00001CC0, 0x00004128, 0x00002001, + 0x0000391F, 0x00002039, 0x000F00F5, 0x0000001D, 0x000038BC, 0x00002D99, + 0x00004BFE, 0x00004B2C, 0x000038FC, 0x00004139, 0x00001CC1, 0x00003DE3, + 0x00001CC0, 0x00004127, 0x00002001, 0x0000391E, 0x00002039, 0x000200F9, + 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, + 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F29, 0x00000002, 0x000400FA, + 0x00005453, 0x000019C6, 0x00002306, 0x000200F8, 0x00002306, 0x000500C2, + 0x0000000B, 0x00005637, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, + 0x00003447, 0x00000CC7, 0x00000A0B, 0x00005637, 0x0004003D, 0x0000000B, + 0x00003157, 0x00003447, 0x00050080, 0x0000000B, 0x00002DD1, 0x00005637, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001916, 0x00000CC7, 0x00000A0B, + 0x00002DD1, 0x0004003D, 0x0000000B, 0x00001B79, 0x00001916, 0x00050080, + 0x0000000B, 0x0000214C, 0x00003FF8, 0x0000199B, 0x000500C2, 0x0000000B, + 0x000054AD, 0x0000214C, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9D, + 0x00000CC7, 0x00000A0B, 0x000054AD, 0x0004003D, 0x0000000B, 0x00003158, + 0x00004C9D, 0x00050080, 0x0000000B, 0x00002DD2, 0x000054AD, 0x00000A0D, + 0x00060041, 0x00000289, 0x0000600E, 0x00000CC7, 0x00000A0B, 0x00002DD2, + 0x0004003D, 0x0000000B, 0x0000374F, 0x0000600E, 0x00070050, 0x00000017, + 0x00004CDA, 0x00003157, 0x00001B79, 0x00003158, 0x0000374F, 0x00050084, + 0x0000000B, 0x00004C2E, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x00002A48, 0x00003FF8, 0x00004C2E, 0x000500C2, 0x0000000B, 0x000045F0, + 0x00002A48, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9E, 0x00000CC7, + 0x00000A0B, 0x000045F0, 0x0004003D, 0x0000000B, 0x00003159, 0x00004C9E, + 0x00050080, 0x0000000B, 0x00002DD3, 0x000045F0, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DD3, 0x0004003D, + 0x0000000B, 0x00005E5E, 0x0000194E, 0x00050084, 0x0000000B, 0x000021F8, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC9, 0x00003FF8, + 0x000021F8, 0x000500C2, 0x0000000B, 0x000045F1, 0x00005EC9, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C9F, 0x00000CC7, 0x00000A0B, 0x000045F1, + 0x0004003D, 0x0000000B, 0x0000315A, 0x00004C9F, 0x00050080, 0x0000000B, + 0x00002DD4, 0x000045F1, 0x00000A0D, 0x00060041, 0x00000289, 0x0000600F, + 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, 0x0000000B, 0x00004005, + 0x0000600F, 0x00070050, 0x00000017, 0x0000513A, 0x00003159, 0x00005E5E, + 0x0000315A, 0x00004005, 0x000200F9, 0x00004F29, 0x000200F8, 0x000019C6, + 0x000500C2, 0x0000000B, 0x00005FAD, 0x00003FF8, 0x00000A11, 0x00060041, + 0x00000289, 0x00003448, 0x00000CC7, 0x00000A0B, 0x00005FAD, 0x0004003D, + 0x0000000B, 0x0000315B, 0x00003448, 0x00050080, 0x0000000B, 0x00002DD5, + 0x00005FAD, 0x00000A0D, 0x00060041, 0x00000289, 0x00001917, 0x00000CC7, + 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, 0x00005C76, 0x00001917, + 0x00050080, 0x0000000B, 0x00002DD6, 0x00005FAD, 0x00000A10, 0x00060041, + 0x00000289, 0x00001918, 0x00000CC7, 0x00000A0B, 0x00002DD6, 0x0004003D, + 0x0000000B, 0x00005C77, 0x00001918, 0x00050080, 0x0000000B, 0x00002DD7, + 0x00005FAD, 0x00000A13, 0x00060041, 0x00000289, 0x00006010, 0x00000CC7, + 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, + 0x00070050, 0x00000017, 0x00005473, 0x0000315B, 0x00005C76, 0x00005C77, + 0x00003703, 0x00050080, 0x0000000B, 0x00004B86, 0x00003FF8, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00002030, 0x00004B86, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CA0, 0x00000CC7, 0x00000A0B, 0x00002030, 0x0004003D, + 0x0000000B, 0x0000315C, 0x00004CA0, 0x00050080, 0x0000000B, 0x00002DD8, + 0x00002030, 0x00000A0D, 0x00060041, 0x00000289, 0x00001919, 0x00000CC7, + 0x00000A0B, 0x00002DD8, 0x0004003D, 0x0000000B, 0x00005C78, 0x00001919, + 0x00050080, 0x0000000B, 0x00002DD9, 0x00002030, 0x00000A10, 0x00060041, + 0x00000289, 0x0000191A, 0x00000CC7, 0x00000A0B, 0x00002DD9, 0x0004003D, + 0x0000000B, 0x00005C79, 0x0000191A, 0x00050080, 0x0000000B, 0x00002DDA, + 0x00002030, 0x00000A13, 0x00060041, 0x00000289, 0x00006011, 0x00000CC7, + 0x00000A0B, 0x00002DDA, 0x0004003D, 0x0000000B, 0x00004006, 0x00006011, + 0x00070050, 0x00000017, 0x0000513B, 0x0000315C, 0x00005C78, 0x00005C79, + 0x00004006, 0x000200F9, 0x00004F29, 0x000200F8, 0x00004F29, 0x000700F5, + 0x00000017, 0x00002BD0, 0x0000513B, 0x000019C6, 0x0000513A, 0x00002306, + 0x000700F5, 0x00000017, 0x00003723, 0x00005473, 0x000019C6, 0x00004CDA, + 0x00002306, 0x000300F7, 0x00004F2A, 0x00000000, 0x000700FB, 0x00002180, + 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, + 0x0000203A, 0x00050051, 0x0000000B, 0x00005F61, 0x00003723, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F61, + 0x00050051, 0x0000000D, 0x0000278A, 0x0000606E, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EC4, 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, + 0x0000428D, 0x00003723, 0x00000001, 0x0006000C, 0x00000013, 0x00003D01, + 0x00000001, 0x0000003E, 0x0000428D, 0x00050051, 0x0000000D, 0x0000278B, + 0x00003D01, 0x00000000, 0x00050051, 0x0000000D, 0x0000445B, 0x00003D01, + 0x00000001, 0x00070050, 0x0000001D, 0x00003921, 0x0000278A, 0x00003EC4, + 0x0000278B, 0x0000445B, 0x00050051, 0x0000000B, 0x0000438F, 0x00003723, + 0x00000002, 0x0006000C, 0x00000013, 0x00004680, 0x00000001, 0x0000003E, + 0x0000438F, 0x00050051, 0x0000000D, 0x0000278C, 0x00004680, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EC5, 0x00004680, 0x00000001, 0x00050051, + 0x0000000B, 0x0000428E, 0x00003723, 0x00000003, 0x0006000C, 0x00000013, + 0x00003D02, 0x00000001, 0x0000003E, 0x0000428E, 0x00050051, 0x0000000D, + 0x0000278D, 0x00003D02, 0x00000000, 0x00050051, 0x0000000D, 0x0000445C, + 0x00003D02, 0x00000001, 0x00070050, 0x0000001D, 0x00003922, 0x0000278C, + 0x00003EC5, 0x0000278D, 0x0000445C, 0x00050051, 0x0000000B, 0x00004390, + 0x00002BD0, 0x00000000, 0x0006000C, 0x00000013, 0x00004681, 0x00000001, + 0x0000003E, 0x00004390, 0x00050051, 0x0000000D, 0x0000278E, 0x00004681, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EC6, 0x00004681, 0x00000001, + 0x00050051, 0x0000000B, 0x0000428F, 0x00002BD0, 0x00000001, 0x0006000C, + 0x00000013, 0x00003D03, 0x00000001, 0x0000003E, 0x0000428F, 0x00050051, + 0x0000000D, 0x0000278F, 0x00003D03, 0x00000000, 0x00050051, 0x0000000D, + 0x0000445D, 0x00003D03, 0x00000001, 0x00070050, 0x0000001D, 0x00003923, + 0x0000278E, 0x00003EC6, 0x0000278F, 0x0000445D, 0x00050051, 0x0000000B, + 0x00004391, 0x00002BD0, 0x00000002, 0x0006000C, 0x00000013, 0x00004682, + 0x00000001, 0x0000003E, 0x00004391, 0x00050051, 0x0000000D, 0x00002790, + 0x00004682, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC7, 0x00004682, + 0x00000001, 0x00050051, 0x0000000B, 0x00004290, 0x00002BD0, 0x00000003, + 0x0006000C, 0x00000013, 0x00003D04, 0x00000001, 0x0000003E, 0x00004290, + 0x00050051, 0x0000000D, 0x00002791, 0x00003D04, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C5, 0x00003D04, 0x00000001, 0x00070050, 0x0000001D, + 0x0000235B, 0x00002790, 0x00003EC7, 0x00002791, 0x000050C5, 0x000200F9, + 0x00004F2A, 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, + 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, 0x000060DA, 0x00005B3F, + 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048B9, 0x000060DA, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D99, 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC7, + 0x00003D99, 0x0005008E, 0x0000001D, 0x00004733, 0x00002AC7, 0x000007FE, + 0x0007000C, 0x0000001D, 0x0000629A, 0x00000001, 0x00000028, 0x00000504, + 0x00004733, 0x0007004F, 0x00000011, 0x00003774, 0x00003723, 0x00003723, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C8, 0x00003774, + 0x0009004F, 0x0000001A, 0x000060DB, 0x000024C8, 0x000024C8, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, + 0x000060DB, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9A, 0x000048BA, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC8, 0x00003D9A, 0x0005008E, + 0x0000001D, 0x00004734, 0x00002AC8, 0x000007FE, 0x0007000C, 0x0000001D, + 0x0000629B, 0x00000001, 0x00000028, 0x00000504, 0x00004734, 0x0007004F, + 0x00000011, 0x00003775, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x000024C9, 0x00003775, 0x0009004F, 0x0000001A, + 0x000060DC, 0x000024C9, 0x000024C9, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DC, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D9B, 0x000048BB, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AC9, 0x00003D9B, 0x0005008E, 0x0000001D, 0x00004735, + 0x00002AC9, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629C, 0x00000001, + 0x00000028, 0x00000504, 0x00004735, 0x0007004F, 0x00000011, 0x00003776, + 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024CA, 0x00003776, 0x0009004F, 0x0000001A, 0x000060DD, 0x000024CA, + 0x000024CA, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048BC, 0x000060DD, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D9C, 0x000048BC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ACA, + 0x00003D9C, 0x0005008E, 0x0000001D, 0x000053D2, 0x00002ACA, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, 0x00000504, + 0x000053D2, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F59, 0x0007004F, + 0x00000011, 0x00002624, 0x00003723, 0x00003723, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x0000515D, 0x00002624, 0x00050051, 0x0000000D, + 0x00001B88, 0x0000515D, 0x00000000, 0x00050051, 0x0000000D, 0x00003473, + 0x0000515D, 0x00000001, 0x00070050, 0x0000001D, 0x00004291, 0x00001B88, + 0x00003473, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E1, + 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x00003766, 0x000041E1, 0x00050051, 0x0000000D, 0x00001B89, 0x00003766, + 0x00000000, 0x00050051, 0x0000000D, 0x00003474, 0x00003766, 0x00000001, + 0x00070050, 0x0000001D, 0x00004292, 0x00001B89, 0x00003474, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E2, 0x00002BD0, 0x00002BD0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003767, 0x000041E2, + 0x00050051, 0x0000000D, 0x00001B8A, 0x00003767, 0x00000000, 0x00050051, + 0x0000000D, 0x00003475, 0x00003767, 0x00000001, 0x00070050, 0x0000001D, + 0x00004293, 0x00001B8A, 0x00003475, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041E3, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x00003768, 0x000041E3, 0x00050051, 0x0000000D, + 0x00001B8B, 0x00003768, 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, + 0x00003768, 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, 0x00001B8B, + 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F2A, 0x000200F8, + 0x00004F2A, 0x000900F5, 0x0000001D, 0x00002BB1, 0x0000235C, 0x00004F59, + 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, + 0x00003812, 0x00004293, 0x00004F59, 0x0000629C, 0x0000215B, 0x00003923, + 0x0000203A, 0x000900F5, 0x0000001D, 0x00003B84, 0x00004292, 0x00004F59, + 0x0000629B, 0x0000215B, 0x00003922, 0x0000203A, 0x000900F5, 0x0000001D, + 0x000038BD, 0x00004291, 0x00004F59, 0x0000629A, 0x0000215B, 0x00003921, + 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, + 0x0000001D, 0x00002BB2, 0x00002BB1, 0x00004F2A, 0x00002BB0, 0x00003F63, + 0x000700F5, 0x0000001D, 0x00003813, 0x00003812, 0x00004F2A, 0x00003811, + 0x00003F63, 0x000700F5, 0x0000001D, 0x00003297, 0x00003B84, 0x00004F2A, + 0x00003B83, 0x00003F63, 0x000700F5, 0x0000001D, 0x0000367C, 0x000038BD, + 0x00004F2A, 0x000038BC, 0x00003F63, 0x00050081, 0x0000001D, 0x0000435B, + 0x0000435A, 0x0000367C, 0x00050081, 0x0000001D, 0x00005B03, 0x00005B02, + 0x00003297, 0x00050081, 0x0000001D, 0x00002523, 0x00001C28, 0x00003813, + 0x00050081, 0x0000001D, 0x00001E77, 0x000025AA, 0x00002BB2, 0x000200F9, + 0x00005ECA, 0x000200F8, 0x00005ECA, 0x000700F5, 0x0000001D, 0x00002BB3, + 0x00005113, 0x00005310, 0x00001E77, 0x00005312, 0x000700F5, 0x0000001D, + 0x00003814, 0x00001F92, 0x00005310, 0x00002523, 0x00005312, 0x000700F5, + 0x0000001D, 0x00003B31, 0x00005B01, 0x00005310, 0x00005B03, 0x00005312, + 0x000700F5, 0x0000001D, 0x00003B85, 0x00004359, 0x00005310, 0x0000435B, + 0x00005312, 0x000700F5, 0x0000000D, 0x000038BE, 0x00005A1D, 0x00005310, + 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, + 0x000700F5, 0x0000001D, 0x00002BB4, 0x00002BA9, 0x0000530F, 0x00002BB3, + 0x00005ECA, 0x000700F5, 0x0000001D, 0x00003815, 0x0000380A, 0x0000530F, + 0x00003814, 0x00005ECA, 0x000700F5, 0x0000001D, 0x00003B32, 0x000035EC, + 0x0000530F, 0x00003B31, 0x00005ECA, 0x000700F5, 0x0000001D, 0x0000338C, + 0x000020D3, 0x0000530F, 0x00003B85, 0x00005ECA, 0x000700F5, 0x0000000D, + 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BE, 0x00005ECA, 0x0005008E, + 0x0000001D, 0x00005A74, 0x0000338C, 0x00002EA8, 0x0005008E, 0x0000001D, + 0x000019CC, 0x00003B32, 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000306F, + 0x00003815, 0x00002EA8, 0x0005008E, 0x0000001D, 0x00003432, 0x00002BB4, + 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, + 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, + 0x00003AEE, 0x00005A74, 0x00005A74, 0x00000002, 0x00000001, 0x00000000, + 0x00000003, 0x0009004F, 0x0000001D, 0x00003A07, 0x000019CC, 0x000019CC, + 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, + 0x00001CE6, 0x0000306F, 0x0000306F, 0x00000002, 0x00000001, 0x00000000, + 0x00000003, 0x0009004F, 0x0000001D, 0x00003EEF, 0x00003432, 0x00003432, + 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, + 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, 0x00002BB5, 0x00003432, + 0x00005313, 0x00003EEF, 0x00002741, 0x000700F5, 0x0000001D, 0x00003816, + 0x0000306F, 0x00005313, 0x00001CE6, 0x00002741, 0x000700F5, 0x0000001D, + 0x00003B57, 0x000019CC, 0x00005313, 0x00003A07, 0x00002741, 0x000700F5, + 0x0000001D, 0x00003A49, 0x00005A74, 0x00005313, 0x00003AEE, 0x00002741, + 0x000300F7, 0x00004992, 0x00000000, 0x001900FB, 0x00005093, 0x00002002, + 0x00000006, 0x00004696, 0x0000000E, 0x00004696, 0x00000032, 0x00004696, + 0x00000007, 0x000045F2, 0x00000036, 0x000045F2, 0x00000010, 0x00001935, + 0x00000037, 0x00001935, 0x00000011, 0x00001934, 0x00000038, 0x00001934, + 0x00000019, 0x00001933, 0x0000001F, 0x00002514, 0x000200F8, 0x00002514, + 0x00050051, 0x0000000D, 0x00003AAE, 0x00003A49, 0x00000000, 0x00050051, + 0x0000000D, 0x000023ED, 0x00003A49, 0x00000001, 0x00050050, 0x00000013, + 0x00004B20, 0x00003AAE, 0x000023ED, 0x0006000C, 0x0000000B, 0x00002171, + 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, + 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, 0x000039A7, 0x00003B57, + 0x00000001, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, + 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, + 0x00050051, 0x0000000D, 0x00005BC0, 0x00003816, 0x00000000, 0x00050051, + 0x0000000D, 0x000039A8, 0x00003816, 0x00000001, 0x00050050, 0x00000013, + 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, + 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, + 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, 0x000039A9, 0x00002BB5, + 0x00000001, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, + 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, 0x0000003A, 0x00004B0D, + 0x00070050, 0x00000017, 0x0000612F, 0x00002171, 0x00002172, 0x00002173, + 0x00002E96, 0x000200F9, 0x00004992, 0x000200F8, 0x00001933, 0x0007004F, + 0x00000013, 0x0000227A, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, + 0x0008000C, 0x00000013, 0x00005CB1, 0x00000001, 0x0000002B, 0x0000227A, + 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, 0x000025B4, 0x00005CB1, + 0x0000022D, 0x00050081, 0x00000013, 0x00002E66, 0x000025B4, 0x0000061E, + 0x0004006D, 0x00000011, 0x00001DD7, 0x00002E66, 0x00050051, 0x0000000B, + 0x000021FC, 0x00001DD7, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, + 0x00001DD7, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D03, 0x00002FDB, + 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004143, 0x000021FC, 0x00002D03, + 0x0007004F, 0x00000013, 0x0000235D, 0x00003B57, 0x00003B57, 0x00000000, + 0x00000001, 0x0008000C, 0x00000013, 0x000046BF, 0x00000001, 0x0000002B, + 0x0000235D, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, 0x000025B5, + 0x000046BF, 0x0000022D, 0x00050081, 0x00000013, 0x00002E67, 0x000025B5, + 0x0000061E, 0x0004006D, 0x00000011, 0x00001DD9, 0x00002E67, 0x00050051, + 0x0000000B, 0x000021FD, 0x00001DD9, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FDC, 0x00001DD9, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D04, + 0x00002FDC, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004144, 0x000021FD, + 0x00002D04, 0x0007004F, 0x00000013, 0x0000235E, 0x00003816, 0x00003816, + 0x00000000, 0x00000001, 0x0008000C, 0x00000013, 0x000046C0, 0x00000001, + 0x0000002B, 0x0000235E, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, + 0x000025B6, 0x000046C0, 0x0000022D, 0x00050081, 0x00000013, 0x00002E69, + 0x000025B6, 0x0000061E, 0x0004006D, 0x00000011, 0x00001DDA, 0x00002E69, + 0x00050051, 0x0000000B, 0x000021FE, 0x00001DDA, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FDD, 0x00001DDA, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D05, 0x00002FDD, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004145, + 0x000021FE, 0x00002D05, 0x0007004F, 0x00000013, 0x0000235F, 0x00002BB5, + 0x00002BB5, 0x00000000, 0x00000001, 0x0008000C, 0x00000013, 0x000046C1, + 0x00000001, 0x0000002B, 0x0000235F, 0x0000071F, 0x00000300, 0x0005008E, + 0x00000013, 0x000025B7, 0x000046C1, 0x0000022D, 0x00050081, 0x00000013, + 0x00002E6A, 0x000025B7, 0x0000061E, 0x0004006D, 0x00000011, 0x00001DDB, + 0x00002E6A, 0x00050051, 0x0000000B, 0x000021FF, 0x00001DDB, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FDE, 0x00001DDB, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D16, 0x00002FDE, 0x00000A3B, 0x000500C5, 0x0000000B, + 0x00005202, 0x000021FF, 0x00002D16, 0x00070050, 0x00000017, 0x000053DD, + 0x00004143, 0x00004144, 0x00004145, 0x00005202, 0x000200F9, 0x00004992, + 0x000200F8, 0x00001934, 0x0008004F, 0x00000018, 0x000021CF, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, - 0x00001848, 0x00000001, 0x0000002B, 0x000021D0, 0x00000A2D, 0x00000A18, - 0x00050085, 0x00000018, 0x00001BC5, 0x00001848, 0x000008E3, 0x00050081, - 0x00000018, 0x00001F1E, 0x00001BC5, 0x000003AB, 0x0004006D, 0x00000014, - 0x00002756, 0x00001F1E, 0x00050051, 0x0000000B, 0x00002204, 0x00002756, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE3, 0x00002756, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D2D, 0x00002FE3, 0x00000A2C, 0x000500C5, - 0x0000000B, 0x00004D6A, 0x00002204, 0x00002D2D, 0x00050051, 0x0000000B, - 0x000053E8, 0x00002756, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214D, - 0x000053E8, 0x00000A4D, 0x000500C5, 0x0000000B, 0x00004149, 0x00004D6A, - 0x0000214D, 0x0008004F, 0x00000018, 0x000022A5, 0x00003B57, 0x00003B57, - 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDC, - 0x00000001, 0x0000002B, 0x000022A5, 0x00000A2D, 0x00000A18, 0x00050085, - 0x00000018, 0x00001BC6, 0x00004CDC, 0x000008E3, 0x00050081, 0x00000018, - 0x00001F1F, 0x00001BC6, 0x000003AB, 0x0004006D, 0x00000014, 0x00002757, - 0x00001F1F, 0x00050051, 0x0000000B, 0x00002205, 0x00002757, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE4, 0x00002757, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D2E, 0x00002FE4, 0x00000A2C, 0x000500C5, 0x0000000B, - 0x00004D6B, 0x00002205, 0x00002D2E, 0x00050051, 0x0000000B, 0x000053E9, - 0x00002757, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214E, 0x000053E9, - 0x00000A4D, 0x000500C5, 0x0000000B, 0x0000414A, 0x00004D6B, 0x0000214E, - 0x0008004F, 0x00000018, 0x000022A6, 0x00003816, 0x00003816, 0x00000000, - 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDD, 0x00000001, - 0x0000002B, 0x000022A6, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, - 0x00001BC7, 0x00004CDD, 0x000008E3, 0x00050081, 0x00000018, 0x00001F20, - 0x00001BC7, 0x000003AB, 0x0004006D, 0x00000014, 0x00002758, 0x00001F20, - 0x00050051, 0x0000000B, 0x00002206, 0x00002758, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FE5, 0x00002758, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D2F, 0x00002FE5, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004D6C, - 0x00002206, 0x00002D2F, 0x00050051, 0x0000000B, 0x000053EA, 0x00002758, - 0x00000002, 0x000500C4, 0x0000000B, 0x0000214F, 0x000053EA, 0x00000A4D, - 0x000500C5, 0x0000000B, 0x0000414B, 0x00004D6C, 0x0000214F, 0x0008004F, - 0x00000018, 0x000022A8, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, - 0x00000002, 0x0008000C, 0x00000018, 0x00004CDE, 0x00000001, 0x0000002B, - 0x000022A8, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC8, - 0x00004CDE, 0x000008E3, 0x00050081, 0x00000018, 0x00001F21, 0x00001BC8, - 0x000003AB, 0x0004006D, 0x00000014, 0x00002759, 0x00001F21, 0x00050051, - 0x0000000B, 0x00002207, 0x00002759, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FE6, 0x00002759, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D30, - 0x00002FE6, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004D6D, 0x00002207, - 0x00002D30, 0x00050051, 0x0000000B, 0x000053EB, 0x00002759, 0x00000002, - 0x000500C4, 0x0000000B, 0x0000215E, 0x000053EB, 0x00000A4D, 0x000500C5, - 0x0000000B, 0x00005204, 0x00004D6D, 0x0000215E, 0x00070050, 0x00000017, - 0x000053DF, 0x00004149, 0x0000414A, 0x0000414B, 0x00005204, 0x000200F9, - 0x00004992, 0x000200F8, 0x000045EB, 0x0008000C, 0x0000001D, 0x000022A9, - 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x00050085, - 0x0000001D, 0x00004580, 0x000022A9, 0x00000158, 0x00050081, 0x0000001D, - 0x00001F22, 0x00004580, 0x00000145, 0x0004006D, 0x00000017, 0x0000275A, - 0x00001F22, 0x00050051, 0x0000000B, 0x00002208, 0x0000275A, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE7, 0x0000275A, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D31, 0x00002FE7, 0x00000A29, 0x000500C5, 0x0000000B, - 0x00004D6E, 0x00002208, 0x00002D31, 0x00050051, 0x0000000B, 0x000053EC, - 0x0000275A, 0x00000002, 0x000500C4, 0x0000000B, 0x00002170, 0x000053EC, - 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D6F, 0x00004D6E, 0x00002170, - 0x00050051, 0x0000000B, 0x000053ED, 0x0000275A, 0x00000003, 0x000500C4, - 0x0000000B, 0x00001C7C, 0x000053ED, 0x00000A65, 0x000500C5, 0x0000000B, - 0x0000237C, 0x00004D6F, 0x00001C7C, 0x0008000C, 0x0000001D, 0x00002377, - 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x00050085, - 0x0000001D, 0x000060DE, 0x00002377, 0x00000158, 0x00050081, 0x0000001D, - 0x00001F23, 0x000060DE, 0x00000145, 0x0004006D, 0x00000017, 0x0000275B, - 0x00001F23, 0x00050051, 0x0000000B, 0x00002209, 0x0000275B, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE8, 0x0000275B, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D32, 0x00002FE8, 0x00000A29, 0x000500C5, 0x0000000B, - 0x00004D70, 0x00002209, 0x00002D32, 0x00050051, 0x0000000B, 0x000053EE, - 0x0000275B, 0x00000002, 0x000500C4, 0x0000000B, 0x00002174, 0x000053EE, - 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D71, 0x00004D70, 0x00002174, - 0x00050051, 0x0000000B, 0x000053EF, 0x0000275B, 0x00000003, 0x000500C4, - 0x0000000B, 0x00001C7D, 0x000053EF, 0x00000A65, 0x000500C5, 0x0000000B, - 0x0000237D, 0x00004D71, 0x00001C7D, 0x0008000C, 0x0000001D, 0x00002378, - 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x00050085, - 0x0000001D, 0x000060DF, 0x00002378, 0x00000158, 0x00050081, 0x0000001D, - 0x00001F24, 0x000060DF, 0x00000145, 0x0004006D, 0x00000017, 0x0000275C, - 0x00001F24, 0x00050051, 0x0000000B, 0x0000220A, 0x0000275C, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE9, 0x0000275C, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D33, 0x00002FE9, 0x00000A29, 0x000500C5, 0x0000000B, - 0x00004D72, 0x0000220A, 0x00002D33, 0x00050051, 0x0000000B, 0x000053F0, - 0x0000275C, 0x00000002, 0x000500C4, 0x0000000B, 0x00002175, 0x000053F0, - 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D73, 0x00004D72, 0x00002175, - 0x00050051, 0x0000000B, 0x000053F1, 0x0000275C, 0x00000003, 0x000500C4, - 0x0000000B, 0x00001C7E, 0x000053F1, 0x00000A65, 0x000500C5, 0x0000000B, - 0x0000237E, 0x00004D73, 0x00001C7E, 0x0008000C, 0x0000001D, 0x00002379, - 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x00050085, - 0x0000001D, 0x000060E0, 0x00002379, 0x00000158, 0x00050081, 0x0000001D, - 0x00001F25, 0x000060E0, 0x00000145, 0x0004006D, 0x00000017, 0x0000275D, - 0x00001F25, 0x00050051, 0x0000000B, 0x0000220B, 0x0000275D, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FEA, 0x0000275D, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D34, 0x00002FEA, 0x00000A29, 0x000500C5, 0x0000000B, - 0x00004D74, 0x0000220B, 0x00002D34, 0x00050051, 0x0000000B, 0x000053F2, - 0x0000275D, 0x00000002, 0x000500C4, 0x0000000B, 0x00002176, 0x000053F2, - 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D75, 0x00004D74, 0x00002176, - 0x00050051, 0x0000000B, 0x000053F3, 0x0000275D, 0x00000003, 0x000500C4, - 0x0000000B, 0x0000215F, 0x000053F3, 0x00000A65, 0x000500C5, 0x0000000B, - 0x00005205, 0x00004D75, 0x0000215F, 0x00070050, 0x00000017, 0x000053E0, - 0x0000237C, 0x0000237D, 0x0000237E, 0x00005205, 0x000200F9, 0x00004992, - 0x000200F8, 0x00004696, 0x0008000C, 0x0000001D, 0x00001C8F, 0x00000001, - 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, - 0x00004F73, 0x00001C8F, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6B, - 0x00004F73, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDC, 0x00002E6B, - 0x00050051, 0x0000000B, 0x0000220C, 0x00001DDC, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FEB, 0x00001DDC, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D35, 0x00002FEB, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D76, - 0x0000220C, 0x00002D35, 0x00050051, 0x0000000B, 0x000053F4, 0x00001DDC, - 0x00000002, 0x000500C4, 0x0000000B, 0x00002177, 0x000053F4, 0x00000A3B, - 0x000500C5, 0x0000000B, 0x00004D77, 0x00004D76, 0x00002177, 0x00050051, - 0x0000000B, 0x000053F5, 0x00001DDC, 0x00000003, 0x000500C4, 0x0000000B, - 0x00001C7F, 0x000053F5, 0x00000A53, 0x000500C5, 0x0000000B, 0x00002427, - 0x00004D77, 0x00001C7F, 0x0008000C, 0x0000001D, 0x00001D62, 0x00000001, - 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, - 0x00002048, 0x00001D62, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6C, - 0x00002048, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDD, 0x00002E6C, - 0x00050051, 0x0000000B, 0x0000220D, 0x00001DDD, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FEC, 0x00001DDD, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D36, 0x00002FEC, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D78, - 0x0000220D, 0x00002D36, 0x00050051, 0x0000000B, 0x000053F6, 0x00001DDD, - 0x00000002, 0x000500C4, 0x0000000B, 0x00002178, 0x000053F6, 0x00000A3B, - 0x000500C5, 0x0000000B, 0x00004D79, 0x00004D78, 0x00002178, 0x00050051, - 0x0000000B, 0x000053F7, 0x00001DDD, 0x00000003, 0x000500C4, 0x0000000B, - 0x00001C80, 0x000053F7, 0x00000A53, 0x000500C5, 0x0000000B, 0x00002428, - 0x00004D79, 0x00001C80, 0x0008000C, 0x0000001D, 0x00001D63, 0x00000001, - 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, - 0x00002049, 0x00001D63, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6D, - 0x00002049, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDE, 0x00002E6D, - 0x00050051, 0x0000000B, 0x0000220E, 0x00001DDE, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FED, 0x00001DDE, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D37, 0x00002FED, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D7A, - 0x0000220E, 0x00002D37, 0x00050051, 0x0000000B, 0x000053F8, 0x00001DDE, - 0x00000002, 0x000500C4, 0x0000000B, 0x00002179, 0x000053F8, 0x00000A3B, - 0x000500C5, 0x0000000B, 0x00004D7B, 0x00004D7A, 0x00002179, 0x00050051, - 0x0000000B, 0x000053F9, 0x00001DDE, 0x00000003, 0x000500C4, 0x0000000B, - 0x00001C81, 0x000053F9, 0x00000A53, 0x000500C5, 0x0000000B, 0x00002429, - 0x00004D7B, 0x00001C81, 0x0008000C, 0x0000001D, 0x00001D64, 0x00000001, - 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, - 0x0000204A, 0x00001D64, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6E, - 0x0000204A, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDF, 0x00002E6E, - 0x00050051, 0x0000000B, 0x0000220F, 0x00001DDF, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FEE, 0x00001DDF, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D38, 0x00002FEE, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D7C, - 0x0000220F, 0x00002D38, 0x00050051, 0x0000000B, 0x000053FA, 0x00001DDF, - 0x00000002, 0x000500C4, 0x0000000B, 0x0000217A, 0x000053FA, 0x00000A3B, - 0x000500C5, 0x0000000B, 0x00004D7D, 0x00004D7C, 0x0000217A, 0x00050051, - 0x0000000B, 0x000053FB, 0x00001DDF, 0x00000003, 0x000500C4, 0x0000000B, - 0x00002160, 0x000053FB, 0x00000A53, 0x000500C5, 0x0000000B, 0x00005206, - 0x00004D7D, 0x00002160, 0x00070050, 0x00000017, 0x000053E1, 0x00002427, - 0x00002428, 0x00002429, 0x00005206, 0x000200F9, 0x00004992, 0x000200F8, - 0x00002002, 0x00050051, 0x0000000D, 0x0000309E, 0x00003A49, 0x00000000, - 0x0004007C, 0x0000000B, 0x00005298, 0x0000309E, 0x00050051, 0x0000000D, - 0x00004F4D, 0x00003B57, 0x00000000, 0x0004007C, 0x0000000B, 0x0000451D, - 0x00004F4D, 0x00050051, 0x0000000D, 0x00004F4E, 0x00003816, 0x00000000, - 0x0004007C, 0x0000000B, 0x0000451E, 0x00004F4E, 0x00050051, 0x0000000D, - 0x00004F38, 0x00002BB5, 0x00000000, 0x0004007C, 0x0000000B, 0x00004F16, - 0x00004F38, 0x00070050, 0x00000017, 0x00002738, 0x00005298, 0x0000451D, - 0x0000451E, 0x00004F16, 0x000200F9, 0x00004992, 0x000200F8, 0x00004992, - 0x001100F5, 0x00000017, 0x00005E7C, 0x00002738, 0x00002002, 0x000053E1, - 0x00004696, 0x000053E0, 0x000045EB, 0x000053DF, 0x00001935, 0x000053DE, - 0x00001934, 0x000053DD, 0x00001933, 0x0000612F, 0x00002514, 0x000500AA, - 0x00000009, 0x000060B1, 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, - 0x00000000, 0x000400FA, 0x000060B1, 0x00002CBB, 0x000033DC, 0x000200F8, - 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E67, 0x00004AB4, 0x00000000, - 0x000500AB, 0x00000009, 0x000057C6, 0x00005E67, 0x00000A0A, 0x000200F9, - 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002ACB, - 0x000060B1, 0x00004992, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00004CC1, - 0x00000002, 0x000400FA, 0x00002ACB, 0x00002CF4, 0x00004CC1, 0x000200F8, - 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, - 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, - 0x00004945, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00004945, - 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, - 0x00000A13, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, - 0x00002620, 0x00004944, 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, - 0x00005002, 0x00005E7C, 0x00000003, 0x00060052, 0x00000017, 0x000037FF, - 0x00005002, 0x00005E7C, 0x00000002, 0x000200F9, 0x00004944, 0x000200F8, - 0x00004944, 0x000700F5, 0x00000017, 0x000043E3, 0x00005E7C, 0x00003E05, - 0x000037FF, 0x00002620, 0x00050051, 0x0000000B, 0x00001B5A, 0x000043E3, - 0x00000002, 0x00060052, 0x00000017, 0x00003B28, 0x00001B5A, 0x000043E3, - 0x00000001, 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, - 0x00000017, 0x000043E4, 0x00005E7C, 0x00002CF4, 0x00003B28, 0x00004944, - 0x00050051, 0x0000000B, 0x00001B5B, 0x000043E4, 0x00000001, 0x00060052, - 0x00000017, 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, 0x000200F9, - 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, 0x00000017, 0x00002C70, - 0x00005E7C, 0x000033DC, 0x00003B29, 0x00004945, 0x00050080, 0x00000011, - 0x00004DDC, 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, 0x00005E75, - 0x00004DDC, 0x00000740, 0x00050086, 0x00000011, 0x00001E20, 0x00005E75, - 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, 0x00001E20, - 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, 0x000500C4, - 0x00000011, 0x00002BE0, 0x00001E20, 0x00000740, 0x00050051, 0x0000000B, - 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, - 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005967, 0x000033E4, - 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, - 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, 0x000500C7, - 0x00000011, 0x000049AA, 0x00004DDC, 0x000007A3, 0x000500C4, 0x0000000B, - 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, - 0x000049AA, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, - 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D7E, 0x00002955, 0x00005C2C, - 0x00050051, 0x0000000B, 0x000053FC, 0x000049AA, 0x00000000, 0x000500C4, - 0x0000000B, 0x00002DE3, 0x000053FC, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00002BB9, 0x00004D7E, 0x00002DE3, 0x000300F7, 0x00005341, 0x00000002, - 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, - 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, 0x0000000C, - 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, - 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x0000578C, 0x000020FC, - 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x0000578C, 0x00050051, - 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049BB, - 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049BB, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B21, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, - 0x00002B21, 0x000500C4, 0x0000000C, 0x00005E68, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E68, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E68, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E68, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E68, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, 0x00050051, - 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, 0x0000000B, - 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, 0x000020DE, - 0x00004D9A, 0x00002C03, 0x00005F72, 0x0004007C, 0x00000016, 0x00004E9D, - 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, - 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, - 0x0000000C, 0x0000578D, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, - 0x00004DC1, 0x0000578D, 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, 0x000041E5, - 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, 0x00002A78, - 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, 0x00050080, - 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, 0x0000000B, - 0x00005183, 0x00003E8C, 0x00000A16, 0x000500AA, 0x00000009, 0x00002EEA, - 0x00004ADC, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, 0x00004ADC, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, 0x00005776, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00002C70, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002C70, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, 0x00002C70, - 0x00005341, 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x00004ADC, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005776, - 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, - 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, 0x00002B38, - 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x00005183, - 0x0003003E, 0x00001F75, 0x00004D37, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00001847, 0x00000001, 0x0000002B, 0x000021CF, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC1, 0x00001847, 0x0000000E, 0x00050081, + 0x00000018, 0x00001F1A, 0x00001BC1, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002752, 0x00001F1A, 0x00050051, 0x0000000B, 0x00002200, 0x00002752, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FDF, 0x00002752, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDF, 0x00000A29, 0x000500C5, + 0x0000000B, 0x00004D66, 0x00002200, 0x00002D29, 0x00050051, 0x0000000B, + 0x000053E4, 0x00002752, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214D, + 0x000053E4, 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004146, 0x00004D66, + 0x0000214D, 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, 0x00003B57, + 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD4, + 0x00000001, 0x0000002B, 0x000022A2, 0x00000A2D, 0x00000A18, 0x00050085, + 0x00000018, 0x00001BC2, 0x00004CD4, 0x0000000E, 0x00050081, 0x00000018, + 0x00001F1B, 0x00001BC2, 0x000003AB, 0x0004006D, 0x00000014, 0x00002753, + 0x00001F1B, 0x00050051, 0x0000000B, 0x00002201, 0x00002753, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE0, 0x00002753, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D2A, 0x00002FE0, 0x00000A29, 0x000500C5, 0x0000000B, + 0x00004D67, 0x00002201, 0x00002D2A, 0x00050051, 0x0000000B, 0x000053E5, + 0x00002753, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214E, 0x000053E5, + 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004147, 0x00004D67, 0x0000214E, + 0x0008004F, 0x00000018, 0x000022A3, 0x00003816, 0x00003816, 0x00000000, + 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD5, 0x00000001, + 0x0000002B, 0x000022A3, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, + 0x00001BC3, 0x00004CD5, 0x0000000E, 0x00050081, 0x00000018, 0x00001F1C, + 0x00001BC3, 0x000003AB, 0x0004006D, 0x00000014, 0x00002754, 0x00001F1C, + 0x00050051, 0x0000000B, 0x00002202, 0x00002754, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FE1, 0x00002754, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D2B, 0x00002FE1, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D68, + 0x00002202, 0x00002D2B, 0x00050051, 0x0000000B, 0x000053E6, 0x00002754, + 0x00000002, 0x000500C4, 0x0000000B, 0x0000214F, 0x000053E6, 0x00000A4A, + 0x000500C5, 0x0000000B, 0x00004148, 0x00004D68, 0x0000214F, 0x0008004F, + 0x00000018, 0x000022A4, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, + 0x00000002, 0x0008000C, 0x00000018, 0x00004CDB, 0x00000001, 0x0000002B, + 0x000022A4, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC4, + 0x00004CDB, 0x0000000E, 0x00050081, 0x00000018, 0x00001F1D, 0x00001BC4, + 0x000003AB, 0x0004006D, 0x00000014, 0x00002755, 0x00001F1D, 0x00050051, + 0x0000000B, 0x00002203, 0x00002755, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FE2, 0x00002755, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2C, + 0x00002FE2, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D69, 0x00002203, + 0x00002D2C, 0x00050051, 0x0000000B, 0x000053E7, 0x00002755, 0x00000002, + 0x000500C4, 0x0000000B, 0x0000215D, 0x000053E7, 0x00000A4A, 0x000500C5, + 0x0000000B, 0x00005203, 0x00004D69, 0x0000215D, 0x00070050, 0x00000017, + 0x000053DE, 0x00004146, 0x00004147, 0x00004148, 0x00005203, 0x000200F9, + 0x00004992, 0x000200F8, 0x00001935, 0x0008004F, 0x00000018, 0x000021D0, + 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, + 0x00000018, 0x00001848, 0x00000001, 0x0000002B, 0x000021D0, 0x00000A2D, + 0x00000A18, 0x00050085, 0x00000018, 0x00001BC5, 0x00001848, 0x000008E3, + 0x00050081, 0x00000018, 0x00001F1E, 0x00001BC5, 0x000003AB, 0x0004006D, + 0x00000014, 0x00002756, 0x00001F1E, 0x00050051, 0x0000000B, 0x00002204, + 0x00002756, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE3, 0x00002756, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2D, 0x00002FE3, 0x00000A2C, + 0x000500C5, 0x0000000B, 0x00004D6A, 0x00002204, 0x00002D2D, 0x00050051, + 0x0000000B, 0x000053E8, 0x00002756, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002150, 0x000053E8, 0x00000A4D, 0x000500C5, 0x0000000B, 0x00004149, + 0x00004D6A, 0x00002150, 0x0008004F, 0x00000018, 0x000022A5, 0x00003B57, + 0x00003B57, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, + 0x00004CDC, 0x00000001, 0x0000002B, 0x000022A5, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC6, 0x00004CDC, 0x000008E3, 0x00050081, + 0x00000018, 0x00001F1F, 0x00001BC6, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002757, 0x00001F1F, 0x00050051, 0x0000000B, 0x00002205, 0x00002757, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE4, 0x00002757, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D2E, 0x00002FE4, 0x00000A2C, 0x000500C5, + 0x0000000B, 0x00004D6B, 0x00002205, 0x00002D2E, 0x00050051, 0x0000000B, + 0x000053E9, 0x00002757, 0x00000002, 0x000500C4, 0x0000000B, 0x00002151, + 0x000053E9, 0x00000A4D, 0x000500C5, 0x0000000B, 0x0000414A, 0x00004D6B, + 0x00002151, 0x0008004F, 0x00000018, 0x000022A6, 0x00003816, 0x00003816, + 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CE5, + 0x00000001, 0x0000002B, 0x000022A6, 0x00000A2D, 0x00000A18, 0x00050085, + 0x00000018, 0x00001BC7, 0x00004CE5, 0x000008E3, 0x00050081, 0x00000018, + 0x00001F20, 0x00001BC7, 0x000003AB, 0x0004006D, 0x00000014, 0x00002758, + 0x00001F20, 0x00050051, 0x0000000B, 0x00002206, 0x00002758, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE5, 0x00002758, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D2F, 0x00002FE5, 0x00000A2C, 0x000500C5, 0x0000000B, + 0x00004D6C, 0x00002206, 0x00002D2F, 0x00050051, 0x0000000B, 0x000053EA, + 0x00002758, 0x00000002, 0x000500C4, 0x0000000B, 0x00002152, 0x000053EA, + 0x00000A4D, 0x000500C5, 0x0000000B, 0x0000414B, 0x00004D6C, 0x00002152, + 0x0008004F, 0x00000018, 0x000022A8, 0x00002BB5, 0x00002BB5, 0x00000000, + 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CE6, 0x00000001, + 0x0000002B, 0x000022A8, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, + 0x00001BC8, 0x00004CE6, 0x000008E3, 0x00050081, 0x00000018, 0x00001F21, + 0x00001BC8, 0x000003AB, 0x0004006D, 0x00000014, 0x00002759, 0x00001F21, + 0x00050051, 0x0000000B, 0x00002207, 0x00002759, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FE6, 0x00002759, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D30, 0x00002FE6, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004D6D, + 0x00002207, 0x00002D30, 0x00050051, 0x0000000B, 0x000053EB, 0x00002759, + 0x00000002, 0x000500C4, 0x0000000B, 0x0000215E, 0x000053EB, 0x00000A4D, + 0x000500C5, 0x0000000B, 0x00005204, 0x00004D6D, 0x0000215E, 0x00070050, + 0x00000017, 0x000053DF, 0x00004149, 0x0000414A, 0x0000414B, 0x00005204, + 0x000200F9, 0x00004992, 0x000200F8, 0x000045F2, 0x0008000C, 0x0000001D, + 0x000022A9, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, + 0x00050085, 0x0000001D, 0x00004580, 0x000022A9, 0x00000158, 0x00050081, + 0x0000001D, 0x00001F22, 0x00004580, 0x00000145, 0x0004006D, 0x00000017, + 0x0000275A, 0x00001F22, 0x00050051, 0x0000000B, 0x00002208, 0x0000275A, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE7, 0x0000275A, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D31, 0x00002FE7, 0x00000A29, 0x000500C5, + 0x0000000B, 0x00004D6E, 0x00002208, 0x00002D31, 0x00050051, 0x0000000B, + 0x000053EC, 0x0000275A, 0x00000002, 0x000500C4, 0x0000000B, 0x00002170, + 0x000053EC, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D6F, 0x00004D6E, + 0x00002170, 0x00050051, 0x0000000B, 0x000053ED, 0x0000275A, 0x00000003, + 0x000500C4, 0x0000000B, 0x00001C7C, 0x000053ED, 0x00000A65, 0x000500C5, + 0x0000000B, 0x0000237C, 0x00004D6F, 0x00001C7C, 0x0008000C, 0x0000001D, + 0x00002377, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, + 0x00050085, 0x0000001D, 0x000060DE, 0x00002377, 0x00000158, 0x00050081, + 0x0000001D, 0x00001F23, 0x000060DE, 0x00000145, 0x0004006D, 0x00000017, + 0x0000275B, 0x00001F23, 0x00050051, 0x0000000B, 0x00002209, 0x0000275B, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE8, 0x0000275B, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D32, 0x00002FE8, 0x00000A29, 0x000500C5, + 0x0000000B, 0x00004D70, 0x00002209, 0x00002D32, 0x00050051, 0x0000000B, + 0x000053EE, 0x0000275B, 0x00000002, 0x000500C4, 0x0000000B, 0x00002174, + 0x000053EE, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D71, 0x00004D70, + 0x00002174, 0x00050051, 0x0000000B, 0x000053EF, 0x0000275B, 0x00000003, + 0x000500C4, 0x0000000B, 0x00001C7D, 0x000053EF, 0x00000A65, 0x000500C5, + 0x0000000B, 0x0000237D, 0x00004D71, 0x00001C7D, 0x0008000C, 0x0000001D, + 0x00002378, 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, + 0x00050085, 0x0000001D, 0x000060DF, 0x00002378, 0x00000158, 0x00050081, + 0x0000001D, 0x00001F24, 0x000060DF, 0x00000145, 0x0004006D, 0x00000017, + 0x0000275C, 0x00001F24, 0x00050051, 0x0000000B, 0x0000220A, 0x0000275C, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE9, 0x0000275C, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D33, 0x00002FE9, 0x00000A29, 0x000500C5, + 0x0000000B, 0x00004D72, 0x0000220A, 0x00002D33, 0x00050051, 0x0000000B, + 0x000053F0, 0x0000275C, 0x00000002, 0x000500C4, 0x0000000B, 0x00002175, + 0x000053F0, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D73, 0x00004D72, + 0x00002175, 0x00050051, 0x0000000B, 0x000053F1, 0x0000275C, 0x00000003, + 0x000500C4, 0x0000000B, 0x00001C7E, 0x000053F1, 0x00000A65, 0x000500C5, + 0x0000000B, 0x0000237E, 0x00004D73, 0x00001C7E, 0x0008000C, 0x0000001D, + 0x00002379, 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, + 0x00050085, 0x0000001D, 0x000060E0, 0x00002379, 0x00000158, 0x00050081, + 0x0000001D, 0x00001F25, 0x000060E0, 0x00000145, 0x0004006D, 0x00000017, + 0x0000275D, 0x00001F25, 0x00050051, 0x0000000B, 0x0000220B, 0x0000275D, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FEA, 0x0000275D, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D34, 0x00002FEA, 0x00000A29, 0x000500C5, + 0x0000000B, 0x00004D74, 0x0000220B, 0x00002D34, 0x00050051, 0x0000000B, + 0x000053F2, 0x0000275D, 0x00000002, 0x000500C4, 0x0000000B, 0x00002176, + 0x000053F2, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D75, 0x00004D74, + 0x00002176, 0x00050051, 0x0000000B, 0x000053F3, 0x0000275D, 0x00000003, + 0x000500C4, 0x0000000B, 0x0000215F, 0x000053F3, 0x00000A65, 0x000500C5, + 0x0000000B, 0x00005205, 0x00004D75, 0x0000215F, 0x00070050, 0x00000017, + 0x000053E0, 0x0000237C, 0x0000237D, 0x0000237E, 0x00005205, 0x000200F9, + 0x00004992, 0x000200F8, 0x00004696, 0x0008000C, 0x0000001D, 0x00001C8F, + 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x00004F73, 0x00001C8F, 0x00000540, 0x00050081, 0x0000001D, + 0x00002E6B, 0x00004F73, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDC, + 0x00002E6B, 0x00050051, 0x0000000B, 0x0000220C, 0x00001DDC, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FEB, 0x00001DDC, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D35, 0x00002FEB, 0x00000A23, 0x000500C5, 0x0000000B, + 0x00004D76, 0x0000220C, 0x00002D35, 0x00050051, 0x0000000B, 0x000053F4, + 0x00001DDC, 0x00000002, 0x000500C4, 0x0000000B, 0x00002177, 0x000053F4, + 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D77, 0x00004D76, 0x00002177, + 0x00050051, 0x0000000B, 0x000053F5, 0x00001DDC, 0x00000003, 0x000500C4, + 0x0000000B, 0x00001C7F, 0x000053F5, 0x00000A53, 0x000500C5, 0x0000000B, + 0x00002427, 0x00004D77, 0x00001C7F, 0x0008000C, 0x0000001D, 0x00001D62, + 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x00002048, 0x00001D62, 0x00000540, 0x00050081, 0x0000001D, + 0x00002E6C, 0x00002048, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDD, + 0x00002E6C, 0x00050051, 0x0000000B, 0x0000220D, 0x00001DDD, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FEC, 0x00001DDD, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D36, 0x00002FEC, 0x00000A23, 0x000500C5, 0x0000000B, + 0x00004D78, 0x0000220D, 0x00002D36, 0x00050051, 0x0000000B, 0x000053F6, + 0x00001DDD, 0x00000002, 0x000500C4, 0x0000000B, 0x00002178, 0x000053F6, + 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D79, 0x00004D78, 0x00002178, + 0x00050051, 0x0000000B, 0x000053F7, 0x00001DDD, 0x00000003, 0x000500C4, + 0x0000000B, 0x00001C80, 0x000053F7, 0x00000A53, 0x000500C5, 0x0000000B, + 0x00002428, 0x00004D79, 0x00001C80, 0x0008000C, 0x0000001D, 0x00001D63, + 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x00002049, 0x00001D63, 0x00000540, 0x00050081, 0x0000001D, + 0x00002E6D, 0x00002049, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDE, + 0x00002E6D, 0x00050051, 0x0000000B, 0x0000220E, 0x00001DDE, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FED, 0x00001DDE, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D37, 0x00002FED, 0x00000A23, 0x000500C5, 0x0000000B, + 0x00004D7A, 0x0000220E, 0x00002D37, 0x00050051, 0x0000000B, 0x000053F8, + 0x00001DDE, 0x00000002, 0x000500C4, 0x0000000B, 0x00002179, 0x000053F8, + 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D7B, 0x00004D7A, 0x00002179, + 0x00050051, 0x0000000B, 0x000053F9, 0x00001DDE, 0x00000003, 0x000500C4, + 0x0000000B, 0x00001C81, 0x000053F9, 0x00000A53, 0x000500C5, 0x0000000B, + 0x00002429, 0x00004D7B, 0x00001C81, 0x0008000C, 0x0000001D, 0x00001D64, + 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x0000204A, 0x00001D64, 0x00000540, 0x00050081, 0x0000001D, + 0x00002E6E, 0x0000204A, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDF, + 0x00002E6E, 0x00050051, 0x0000000B, 0x0000220F, 0x00001DDF, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FEE, 0x00001DDF, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D38, 0x00002FEE, 0x00000A23, 0x000500C5, 0x0000000B, + 0x00004D7C, 0x0000220F, 0x00002D38, 0x00050051, 0x0000000B, 0x000053FA, + 0x00001DDF, 0x00000002, 0x000500C4, 0x0000000B, 0x0000217A, 0x000053FA, + 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D7D, 0x00004D7C, 0x0000217A, + 0x00050051, 0x0000000B, 0x000053FB, 0x00001DDF, 0x00000003, 0x000500C4, + 0x0000000B, 0x00002160, 0x000053FB, 0x00000A53, 0x000500C5, 0x0000000B, + 0x00005206, 0x00004D7D, 0x00002160, 0x00070050, 0x00000017, 0x000053E1, + 0x00002427, 0x00002428, 0x00002429, 0x00005206, 0x000200F9, 0x00004992, + 0x000200F8, 0x00002002, 0x00050051, 0x0000000D, 0x0000309E, 0x00003A49, + 0x00000000, 0x0004007C, 0x0000000B, 0x00005298, 0x0000309E, 0x00050051, + 0x0000000D, 0x00004F4D, 0x00003B57, 0x00000000, 0x0004007C, 0x0000000B, + 0x0000451D, 0x00004F4D, 0x00050051, 0x0000000D, 0x00004F4E, 0x00003816, + 0x00000000, 0x0004007C, 0x0000000B, 0x0000451E, 0x00004F4E, 0x00050051, + 0x0000000D, 0x00004F38, 0x00002BB5, 0x00000000, 0x0004007C, 0x0000000B, + 0x00004F16, 0x00004F38, 0x00070050, 0x00000017, 0x00002738, 0x00005298, + 0x0000451D, 0x0000451E, 0x00004F16, 0x000200F9, 0x00004992, 0x000200F8, + 0x00004992, 0x001100F5, 0x00000017, 0x00005E7C, 0x00002738, 0x00002002, + 0x000053E1, 0x00004696, 0x000053E0, 0x000045F2, 0x000053DF, 0x00001935, + 0x000053DE, 0x00001934, 0x000053DD, 0x00001933, 0x0000612F, 0x00002514, + 0x000500AA, 0x00000009, 0x000060B1, 0x00001DD8, 0x00000A0A, 0x000300F7, + 0x000033DC, 0x00000000, 0x000400FA, 0x000060B1, 0x00002CBB, 0x000033DC, + 0x000200F8, 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E5F, 0x00004AB4, + 0x00000000, 0x000500AB, 0x00000009, 0x000057C6, 0x00005E5F, 0x00000A0A, + 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, + 0x00002ACB, 0x000060B1, 0x00004992, 0x000057C6, 0x00002CBB, 0x000300F7, + 0x00004CC1, 0x00000002, 0x000400FA, 0x00002ACB, 0x00002CF4, 0x00004CC1, + 0x000200F8, 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, + 0x00000000, 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, + 0x000300F7, 0x00004945, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, + 0x00004945, 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, + 0x00005C2F, 0x00000A13, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, + 0x00005FD4, 0x00002620, 0x00004944, 0x000200F8, 0x00002620, 0x00050051, + 0x0000000B, 0x00005002, 0x00005E7C, 0x00000003, 0x00060052, 0x00000017, + 0x000037FF, 0x00005002, 0x00005E7C, 0x00000002, 0x000200F9, 0x00004944, + 0x000200F8, 0x00004944, 0x000700F5, 0x00000017, 0x000043E3, 0x00005E7C, + 0x00003E05, 0x000037FF, 0x00002620, 0x00050051, 0x0000000B, 0x00001B5A, + 0x000043E3, 0x00000002, 0x00060052, 0x00000017, 0x00003B28, 0x00001B5A, + 0x000043E3, 0x00000001, 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, + 0x000700F5, 0x00000017, 0x000043E4, 0x00005E7C, 0x00002CF4, 0x00003B28, + 0x00004944, 0x00050051, 0x0000000B, 0x00001B5B, 0x000043E4, 0x00000001, + 0x00060052, 0x00000017, 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, + 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, 0x00000017, + 0x00002C70, 0x00005E7C, 0x000033DC, 0x00003B29, 0x00004945, 0x00050080, + 0x00000011, 0x00004DDC, 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, + 0x00005E75, 0x00004DDC, 0x00000740, 0x00050086, 0x00000011, 0x00001E20, + 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, + 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x00000740, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005967, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049AA, 0x00004DDC, 0x000007A3, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049AA, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D7E, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053FC, 0x000049AA, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002DDB, 0x000053FC, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00002BB9, 0x00004D7E, 0x00002DDB, 0x000300F7, 0x00005341, + 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, + 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, + 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x0000578C, + 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x0000578C, + 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, + 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, + 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, + 0x000020DE, 0x00004D9A, 0x00002C03, 0x00005F72, 0x0004007C, 0x00000016, + 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, + 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, + 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, 0x00050084, 0x0000000C, + 0x00001F03, 0x00004DC1, 0x0000578D, 0x00050051, 0x0000000C, 0x00006243, + 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, + 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, + 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, + 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, + 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, + 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, + 0x0000000B, 0x00005183, 0x00003E8C, 0x00000A17, 0x000500AA, 0x00000009, + 0x00002EEA, 0x00004ADC, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, + 0x00004ADC, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, + 0x00005776, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00002C70, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002C70, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, + 0x00002C70, 0x00005341, 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x00004ADC, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005776, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, + 0x000700F5, 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, + 0x00002B38, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, + 0x00005183, 0x0003003E, 0x00001F75, 0x00004D37, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_cs.h index 7c8cce6d4..6f600448c 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_cs.h @@ -16,9 +16,6 @@ OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" OpSourceExtension "GL_GOOGLE_include_directive" OpName %main "main" - OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" - OpMemberName %xe_resolve_edram_xe_block 0 "data" - OpName %xe_resolve_edram "xe_resolve_edram" OpName %push_const_block_xe "push_const_block_xe" OpMemberName %push_const_block_xe 0 "xe_resolve_edram_info" OpMemberName %push_const_block_xe 1 "xe_resolve_coordinate_info" @@ -26,10 +23,19 @@ OpMemberName %push_const_block_xe 3 "xe_resolve_dest_coordinate_info" OpMemberName %push_const_block_xe 4 "xe_resolve_dest_base" OpName %push_consts_xe "push_consts_xe" + OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" + OpMemberName %xe_resolve_edram_xe_block 0 "data" + OpName %xe_resolve_edram "xe_resolve_edram" OpName %gl_GlobalInvocationID "gl_GlobalInvocationID" OpName %xe_resolve_dest_xe_block "xe_resolve_dest_xe_block" OpMemberName %xe_resolve_dest_xe_block 0 "data" OpName %xe_resolve_dest "xe_resolve_dest" + OpDecorate %push_const_block_xe Block + OpMemberDecorate %push_const_block_xe 0 Offset 0 + OpMemberDecorate %push_const_block_xe 1 Offset 4 + OpMemberDecorate %push_const_block_xe 2 Offset 8 + OpMemberDecorate %push_const_block_xe 3 Offset 12 + OpMemberDecorate %push_const_block_xe 4 Offset 16 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %xe_resolve_edram_xe_block BufferBlock OpMemberDecorate %xe_resolve_edram_xe_block 0 NonWritable @@ -37,12 +43,6 @@ OpDecorate %xe_resolve_edram NonWritable OpDecorate %xe_resolve_edram Binding 0 OpDecorate %xe_resolve_edram DescriptorSet 0 - OpDecorate %push_const_block_xe Block - OpMemberDecorate %push_const_block_xe 0 Offset 0 - OpMemberDecorate %push_const_block_xe 1 Offset 4 - OpMemberDecorate %push_const_block_xe 2 Offset 8 - OpMemberDecorate %push_const_block_xe 3 Offset 12 - OpMemberDecorate %push_const_block_xe 4 Offset 16 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 OpDecorate %xe_resolve_dest_xe_block BufferBlock @@ -112,6 +112,7 @@ %1816 = OpConstantComposite %v2uint %uint_1 %uint_0 %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -122,12 +123,6 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 -%_runtimearr_uint = OpTypeRuntimeArray %uint -%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint -%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block -%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform -%_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant @@ -145,6 +140,12 @@ %uint_16777216 = OpConstant %uint 16777216 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 %false = OpConstantFalse %bool +%_runtimearr_uint = OpTypeRuntimeArray %uint +%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint +%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block +%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform +%_ptr_Uniform_uint = OpTypePointer Uniform %uint + %uint_320 = OpConstant %uint 320 %uint_6 = OpConstant %uint 6 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -182,14 +183,9 @@ %uint_2621440 = OpConstant %uint 2621440 %uint_4294967290 = OpConstant %uint 4294967290 %2360 = OpConstantComposite %v3uint %uint_4294967290 %uint_4294967290 %uint_4294967290 - %uint_81 = OpConstant %uint 81 - %uint_82 = OpConstant %uint 82 - %uint_83 = OpConstant %uint 83 - %uint_84 = OpConstant %uint 84 - %uint_85 = OpConstant %uint 85 - %uint_86 = OpConstant %uint 86 - %uint_87 = OpConstant %uint 87 + %uint_336 = OpConstant %uint 336 %float_0_25 = OpConstant %float 0.25 + %uint_32 = OpConstant %uint 32 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -298,51 +294,57 @@ %6886 = OpCompositeExtract %uint %11892 0 %9696 = OpIAdd %uint %22886 %6886 %18116 = OpShiftLeftLogical %uint %9696 %9130 - %18201 = OpIAdd %uint %8053 %18116 - %23256 = OpUMod %uint %18201 %uint_2621440 - %13153 = OpUGreaterThanEqual %bool %8574 %uint_2 - %24735 = OpSelect %uint %13153 %uint_1 %uint_0 - %20074 = OpIAdd %uint %9130 %24735 - %6555 = OpShiftLeftLogical %uint %uint_1 %20074 + %18619 = OpIAdd %uint %8053 %18116 + %19545 = OpUMod %uint %18619 %uint_2621440 + %23531 = OpShiftLeftLogical %uint %19545 %int_2 + %13906 = OpUGreaterThanEqual %bool %8574 %uint_2 + %11277 = OpSelect %uint %13906 %uint_1 %uint_0 + %20074 = OpIAdd %uint %9130 %11277 + %6555 = OpShiftLeftLogical %uint %uint_4 %20074 %23279 = OpINotEqual %bool %9130 %uint_0 OpSelectionMerge %21263 DontFlatten OpBranchConditional %23279 %15205 %16569 %16569 = OpLabel - %19162 = OpIEqual %bool %6555 %uint_1 + %19162 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20297 DontFlatten - OpBranchConditional %19162 %9761 %12129 - %12129 = OpLabel - %19407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23875 = OpLoad %uint %19407 - %11687 = OpIAdd %uint %23256 %6555 - %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 - %24155 = OpLoad %uint %6475 - %6234 = OpIMul %uint %uint_2 %6555 - %8353 = OpIAdd %uint %23256 %6234 - %15309 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8353 - %24156 = OpLoad %uint %15309 - %6235 = OpIMul %uint %uint_3 %6555 - %8354 = OpIAdd %uint %23256 %6235 - %14321 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8354 - %16379 = OpLoad %uint %14321 - %20780 = OpCompositeConstruct %v4uint %23875 %24155 %24156 %16379 + OpBranchConditional %19162 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %23531 %int_2 + %13369 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22064 + %15060 = OpLoad %uint %13369 + %8517 = OpIAdd %uint %23531 %6555 + %21670 = OpShiftRightLogical %uint %8517 %int_2 + %19677 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21670 + %13114 = OpLoad %uint %19677 + %8685 = OpIMul %uint %uint_2 %6555 + %24254 = OpIAdd %uint %23531 %8685 + %17890 = OpShiftRightLogical %uint %24254 %int_2 + %19678 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17890 + %13115 = OpLoad %uint %19678 + %8686 = OpIMul %uint %uint_3 %6555 + %24255 = OpIAdd %uint %23531 %8686 + %17891 = OpShiftRightLogical %uint %24255 %int_2 + %18689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17891 + %24409 = OpLoad %uint %18689 + %20780 = OpCompositeConstruct %v4uint %15060 %13114 %13115 %24409 OpBranch %20297 - %9761 = OpLabel - %21829 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23876 = OpLoad %uint %21829 - %11688 = OpIAdd %uint %23256 %uint_1 - %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %23531 %int_2 + %13370 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24486 + %12609 = OpLoad %uint %13370 + %11687 = OpIAdd %uint %24486 %uint_1 + %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 %23650 = OpLoad %uint %6399 - %11689 = OpIAdd %uint %23256 %uint_2 - %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %11688 = OpIAdd %uint %24486 %uint_2 + %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 %23651 = OpLoad %uint %6400 - %11690 = OpIAdd %uint %23256 %uint_3 - %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 - %16380 = OpLoad %uint %24558 - %20781 = OpCompositeConstruct %v4uint %23876 %23650 %23651 %16380 + %11689 = OpIAdd %uint %24486 %uint_3 + %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %16379 = OpLoad %uint %24558 + %20781 = OpCompositeConstruct %v4uint %12609 %23650 %23651 %16379 OpBranch %20297 %20297 = OpLabel - %10943 = OpPhi %v4uint %20781 %9761 %20780 %12129 + %10943 = OpPhi %v4uint %20781 %6591 %20780 %8959 OpSelectionMerge %16224 None OpSwitch %8576 %19451 0 %14585 1 %14585 2 %7355 10 %7355 3 %7354 12 %7354 4 %8190 6 %8243 %8243 = OpLabel @@ -608,68 +610,74 @@ %14518 = OpPhi %v4float %11664 %19451 %19235 %14585 %16688 %7355 %15834 %7354 %16670 %8190 %14604 %8243 OpBranch %21263 %15205 = OpLabel - %21584 = OpIEqual %bool %6555 %uint_2 + %21584 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20259 DontFlatten - OpBranchConditional %21584 %9762 %12130 - %12130 = OpLabel - %19408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23877 = OpLoad %uint %19408 - %11691 = OpIAdd %uint %23256 %uint_1 - %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 - %23652 = OpLoad %uint %6401 - %11692 = OpIAdd %uint %23256 %6555 - %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 - %23653 = OpLoad %uint %6402 - %11693 = OpIAdd %uint %11692 %uint_1 - %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + OpBranchConditional %21584 %6592 %8960 + %8960 = OpLabel + %22065 = OpShiftRightLogical %uint %23531 %int_2 + %13371 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22065 + %12610 = OpLoad %uint %13371 + %11690 = OpIAdd %uint %22065 %uint_1 + %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %7030 = OpLoad %uint %6401 + %8518 = OpIAdd %uint %23531 %6555 + %21671 = OpShiftRightLogical %uint %8518 %int_2 + %19601 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21671 + %12611 = OpLoad %uint %19601 + %11691 = OpIAdd %uint %21671 %uint_1 + %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 %14156 = OpLoad %uint %24559 - %19670 = OpCompositeConstruct %v4uint %23877 %23652 %23653 %14156 - %17048 = OpIMul %uint %uint_2 %6555 - %13991 = OpIAdd %uint %23256 %17048 - %15233 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13991 - %23654 = OpLoad %uint %15233 - %11694 = OpIAdd %uint %13991 %uint_1 - %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 - %24157 = OpLoad %uint %6476 - %6236 = OpIMul %uint %uint_3 %6555 - %8355 = OpIAdd %uint %23256 %6236 - %15234 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8355 - %23655 = OpLoad %uint %15234 - %11695 = OpIAdd %uint %8355 %uint_1 - %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 - %16381 = OpLoad %uint %24560 - %20782 = OpCompositeConstruct %v4uint %23654 %24157 %23655 %16381 + %19670 = OpCompositeConstruct %v4uint %12610 %7030 %12611 %14156 + %19499 = OpIMul %uint %uint_2 %6555 + %10821 = OpIAdd %uint %23531 %19499 + %17892 = OpShiftRightLogical %uint %10821 %int_2 + %19602 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17892 + %12612 = OpLoad %uint %19602 + %11692 = OpIAdd %uint %17892 %uint_1 + %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 + %24155 = OpLoad %uint %6475 + %8687 = OpIMul %uint %uint_3 %6555 + %24256 = OpIAdd %uint %23531 %8687 + %17893 = OpShiftRightLogical %uint %24256 %int_2 + %19603 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17893 + %12613 = OpLoad %uint %19603 + %11693 = OpIAdd %uint %17893 %uint_1 + %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + %16380 = OpLoad %uint %24560 + %20782 = OpCompositeConstruct %v4uint %12612 %24155 %12613 %16380 OpBranch %20259 - %9762 = OpLabel - %21830 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %23256 - %23878 = OpLoad %uint %21830 - %11696 = OpIAdd %uint %23256 %uint_1 - %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 - %23656 = OpLoad %uint %6403 - %11697 = OpIAdd %uint %23256 %uint_2 - %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 - %23657 = OpLoad %uint %6404 - %11698 = OpIAdd %uint %23256 %uint_3 - %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %6592 = OpLabel + %24487 = OpShiftRightLogical %uint %23531 %int_2 + %13372 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24487 + %12614 = OpLoad %uint %13372 + %11694 = OpIAdd %uint %24487 %uint_1 + %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 + %23652 = OpLoad %uint %6402 + %11695 = OpIAdd %uint %24487 %uint_2 + %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 + %23653 = OpLoad %uint %6403 + %11696 = OpIAdd %uint %24487 %uint_3 + %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 %14080 = OpLoad %uint %24561 - %19165 = OpCompositeConstruct %v4uint %23878 %23656 %23657 %14080 - %22501 = OpIAdd %uint %23256 %uint_4 - %24651 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22501 - %23658 = OpLoad %uint %24651 - %11699 = OpIAdd %uint %23256 %uint_5 - %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 - %23659 = OpLoad %uint %6405 - %11700 = OpIAdd %uint %23256 %uint_6 - %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 - %23660 = OpLoad %uint %6406 - %11701 = OpIAdd %uint %23256 %uint_7 - %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 - %16382 = OpLoad %uint %24562 - %20783 = OpCompositeConstruct %v4uint %23658 %23659 %23660 %16382 + %21616 = OpCompositeConstruct %v4uint %12614 %23652 %23653 %14080 + %19331 = OpIAdd %uint %23531 %uint_16 + %8237 = OpShiftRightLogical %uint %19331 %int_2 + %19604 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8237 + %12615 = OpLoad %uint %19604 + %11697 = OpIAdd %uint %8237 %uint_1 + %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %23654 = OpLoad %uint %6404 + %11698 = OpIAdd %uint %8237 %uint_2 + %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %23655 = OpLoad %uint %6405 + %11699 = OpIAdd %uint %8237 %uint_3 + %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 + %16381 = OpLoad %uint %24562 + %20783 = OpCompositeConstruct %v4uint %12615 %23654 %23655 %16381 OpBranch %20259 %20259 = OpLabel - %11213 = OpPhi %v4uint %20783 %9762 %20782 %12130 - %14112 = OpPhi %v4uint %19165 %9762 %19670 %12130 + %11213 = OpPhi %v4uint %20783 %6592 %20782 %8960 + %14112 = OpPhi %v4uint %21616 %6592 %19670 %8960 OpSelectionMerge %20260 None OpSwitch %8576 %20310 5 %8536 7 %8244 %8244 = OpLabel @@ -745,8 +753,8 @@ %17250 = OpExtInst %v4float %1 FMax %1284 %21439 OpBranch %20260 %20310 = OpLabel - %9763 = OpVectorShuffle %v2uint %14112 %14112 0 1 - %20825 = OpBitcast %v2float %9763 + %9761 = OpVectorShuffle %v2uint %14112 %14112 0 1 + %20825 = OpBitcast %v2float %9761 %7035 = OpCompositeExtract %float %20825 0 %13418 = OpCompositeExtract %float %20825 1 %17016 = OpCompositeConstruct %v4float %7035 %13418 %float_0 %float_0 @@ -782,45 +790,50 @@ OpBranchConditional %11861 %20709 %21267 %20709 = OpLabel %25083 = OpFMul %float %11052 %float_0_5 - %24184 = OpIAdd %uint %23256 %uint_80 + %24184 = OpIAdd %uint %23531 %uint_320 OpSelectionMerge %21264 DontFlatten OpBranchConditional %23279 %15206 %16570 %16570 = OpLabel - %19163 = OpIEqual %bool %6555 %uint_1 + %19163 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20298 DontFlatten - OpBranchConditional %19163 %9764 %12131 - %12131 = OpLabel - %19409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23879 = OpLoad %uint %19409 - %11702 = OpIAdd %uint %24184 %6555 - %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 - %24158 = OpLoad %uint %6477 - %6237 = OpIMul %uint %uint_2 %6555 - %8356 = OpIAdd %uint %24184 %6237 - %15310 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8356 - %24159 = OpLoad %uint %15310 - %6238 = OpIMul %uint %uint_3 %6555 - %8357 = OpIAdd %uint %24184 %6238 - %14322 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8357 - %16383 = OpLoad %uint %14322 - %20784 = OpCompositeConstruct %v4uint %23879 %24158 %24159 %16383 + OpBranchConditional %19163 %6593 %8961 + %8961 = OpLabel + %22066 = OpShiftRightLogical %uint %24184 %int_2 + %13373 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22066 + %15061 = OpLoad %uint %13373 + %8519 = OpIAdd %uint %24184 %6555 + %21672 = OpShiftRightLogical %uint %8519 %int_2 + %19679 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21672 + %13116 = OpLoad %uint %19679 + %8688 = OpIMul %uint %uint_2 %6555 + %24257 = OpIAdd %uint %24184 %8688 + %17894 = OpShiftRightLogical %uint %24257 %int_2 + %19680 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17894 + %13117 = OpLoad %uint %19680 + %8689 = OpIMul %uint %uint_3 %6555 + %24258 = OpIAdd %uint %24184 %8689 + %17895 = OpShiftRightLogical %uint %24258 %int_2 + %18690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17895 + %24410 = OpLoad %uint %18690 + %20784 = OpCompositeConstruct %v4uint %15061 %13116 %13117 %24410 OpBranch %20298 - %9764 = OpLabel - %21831 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23880 = OpLoad %uint %21831 - %11703 = OpIAdd %uint %23256 %uint_81 - %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 - %23661 = OpLoad %uint %6407 - %11704 = OpIAdd %uint %23256 %uint_82 - %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 - %23662 = OpLoad %uint %6408 - %11705 = OpIAdd %uint %23256 %uint_83 - %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 - %16384 = OpLoad %uint %24563 - %20785 = OpCompositeConstruct %v4uint %23880 %23661 %23662 %16384 + %6593 = OpLabel + %24488 = OpShiftRightLogical %uint %24184 %int_2 + %13374 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24488 + %12616 = OpLoad %uint %13374 + %11700 = OpIAdd %uint %24488 %uint_1 + %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 + %23656 = OpLoad %uint %6406 + %11701 = OpIAdd %uint %24488 %uint_2 + %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 + %23657 = OpLoad %uint %6407 + %11702 = OpIAdd %uint %24488 %uint_3 + %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 + %16382 = OpLoad %uint %24563 + %20785 = OpCompositeConstruct %v4uint %12616 %23656 %23657 %16382 OpBranch %20298 %20298 = OpLabel - %10944 = OpPhi %v4uint %20785 %9764 %20784 %12131 + %10944 = OpPhi %v4uint %20785 %6593 %20784 %8961 OpSelectionMerge %16225 None OpSwitch %8576 %19452 0 %14586 1 %14586 2 %7357 10 %7357 3 %7356 12 %7356 4 %8191 6 %8245 %8245 = OpLabel @@ -904,8 +917,8 @@ %6270 = OpISub %v3uint %2828 %10777 %8724 = OpIAdd %v3uint %10777 %2360 %10355 = OpSelect %v3uint %16589 %8724 %23444 - %23257 = OpShiftLeftLogical %v3uint %18592 %6270 - %18846 = OpBitwiseAnd %v3uint %23257 %1126 + %23256 = OpShiftLeftLogical %v3uint %18592 %6270 + %18846 = OpBitwiseAnd %v3uint %23256 %1126 %10919 = OpSelect %v3uint %16589 %18846 %18592 %24573 = OpIAdd %v3uint %10355 %1018 %20355 = OpShiftLeftLogical %v3uint %24573 %393 @@ -933,8 +946,8 @@ %6271 = OpISub %v3uint %2828 %10778 %8725 = OpIAdd %v3uint %10778 %2360 %10356 = OpSelect %v3uint %16590 %8725 %23445 - %23258 = OpShiftLeftLogical %v3uint %18593 %6271 - %18847 = OpBitwiseAnd %v3uint %23258 %1126 + %23257 = OpShiftLeftLogical %v3uint %18593 %6271 + %18847 = OpBitwiseAnd %v3uint %23257 %1126 %10920 = OpSelect %v3uint %16590 %18847 %18593 %24574 = OpIAdd %v3uint %10356 %1018 %20356 = OpShiftLeftLogical %v3uint %24574 %393 @@ -962,8 +975,8 @@ %6272 = OpISub %v3uint %2828 %10779 %8726 = OpIAdd %v3uint %10779 %2360 %10357 = OpSelect %v3uint %16591 %8726 %23446 - %23259 = OpShiftLeftLogical %v3uint %18594 %6272 - %18848 = OpBitwiseAnd %v3uint %23259 %1126 + %23258 = OpShiftLeftLogical %v3uint %18594 %6272 + %18848 = OpBitwiseAnd %v3uint %23258 %1126 %10921 = OpSelect %v3uint %16591 %18848 %18594 %24575 = OpIAdd %v3uint %10357 %1018 %20357 = OpShiftLeftLogical %v3uint %24575 %393 @@ -991,8 +1004,8 @@ %6273 = OpISub %v3uint %2828 %10780 %8727 = OpIAdd %v3uint %10780 %2360 %10358 = OpSelect %v3uint %16592 %8727 %23447 - %23260 = OpShiftLeftLogical %v3uint %18595 %6273 - %18849 = OpBitwiseAnd %v3uint %23260 %1126 + %23259 = OpShiftLeftLogical %v3uint %18595 %6273 + %18849 = OpBitwiseAnd %v3uint %23259 %1126 %10922 = OpSelect %v3uint %16592 %18849 %18595 %24576 = OpIAdd %v3uint %10358 %1018 %20358 = OpShiftLeftLogical %v3uint %24576 %393 @@ -1052,8 +1065,8 @@ %24847 = OpCompositeConstruct %v4uint %8611 %8611 %8611 %8611 %9382 = OpShiftRightLogical %v4uint %24847 %653 %19036 = OpBitwiseAnd %v4uint %9382 %1611 - %13992 = OpConvertUToF %v4float %19036 - %19240 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 + %13991 = OpConvertUToF %v4float %19036 + %19240 = OpVectorTimesScalar %v4float %13991 %float_0_00392156886 %8612 = OpCompositeExtract %uint %10944 3 %24848 = OpCompositeConstruct %v4uint %8612 %8612 %8612 %8612 %9383 = OpShiftRightLogical %v4uint %24848 %653 @@ -1086,73 +1099,79 @@ %14520 = OpPhi %v4float %11667 %19452 %19238 %14586 %16691 %7357 %15837 %7356 %16673 %8191 %14610 %8245 OpBranch %21264 %15206 = OpLabel - %21585 = OpIEqual %bool %6555 %uint_2 + %21585 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20261 DontFlatten - OpBranchConditional %21585 %9765 %12132 - %12132 = OpLabel - %19410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23881 = OpLoad %uint %19410 - %11706 = OpIAdd %uint %23256 %uint_81 - %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 - %23663 = OpLoad %uint %6409 - %11707 = OpIAdd %uint %24184 %6555 - %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 - %23664 = OpLoad %uint %6410 - %11708 = OpIAdd %uint %11707 %uint_1 - %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + OpBranchConditional %21585 %6594 %8962 + %8962 = OpLabel + %22067 = OpShiftRightLogical %uint %24184 %int_2 + %13375 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22067 + %12617 = OpLoad %uint %13375 + %11703 = OpIAdd %uint %22067 %uint_1 + %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 + %7031 = OpLoad %uint %6408 + %8520 = OpIAdd %uint %24184 %6555 + %21673 = OpShiftRightLogical %uint %8520 %int_2 + %19605 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21673 + %12618 = OpLoad %uint %19605 + %11704 = OpIAdd %uint %21673 %uint_1 + %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 %14157 = OpLoad %uint %24564 - %19671 = OpCompositeConstruct %v4uint %23881 %23663 %23664 %14157 - %17049 = OpIMul %uint %uint_2 %6555 - %13993 = OpIAdd %uint %24184 %17049 - %15235 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13993 - %23665 = OpLoad %uint %15235 - %11709 = OpIAdd %uint %13993 %uint_1 - %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 - %24160 = OpLoad %uint %6478 - %6239 = OpIMul %uint %uint_3 %6555 - %8358 = OpIAdd %uint %24184 %6239 - %15236 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8358 - %23666 = OpLoad %uint %15236 - %11710 = OpIAdd %uint %8358 %uint_1 - %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 - %16385 = OpLoad %uint %24565 - %20786 = OpCompositeConstruct %v4uint %23665 %24160 %23666 %16385 + %19671 = OpCompositeConstruct %v4uint %12617 %7031 %12618 %14157 + %19500 = OpIMul %uint %uint_2 %6555 + %10822 = OpIAdd %uint %24184 %19500 + %17896 = OpShiftRightLogical %uint %10822 %int_2 + %19606 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17896 + %12619 = OpLoad %uint %19606 + %11705 = OpIAdd %uint %17896 %uint_1 + %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 + %24156 = OpLoad %uint %6476 + %8690 = OpIMul %uint %uint_3 %6555 + %24259 = OpIAdd %uint %24184 %8690 + %17897 = OpShiftRightLogical %uint %24259 %int_2 + %19607 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17897 + %12620 = OpLoad %uint %19607 + %11706 = OpIAdd %uint %17897 %uint_1 + %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 + %16383 = OpLoad %uint %24565 + %20786 = OpCompositeConstruct %v4uint %12619 %24156 %12620 %16383 OpBranch %20261 - %9765 = OpLabel - %21832 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23882 = OpLoad %uint %21832 - %11711 = OpIAdd %uint %23256 %uint_81 - %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 - %23667 = OpLoad %uint %6411 - %11712 = OpIAdd %uint %23256 %uint_82 - %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 - %23668 = OpLoad %uint %6412 - %11713 = OpIAdd %uint %23256 %uint_83 - %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %6594 = OpLabel + %24489 = OpShiftRightLogical %uint %24184 %int_2 + %13376 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24489 + %12621 = OpLoad %uint %13376 + %11707 = OpIAdd %uint %24489 %uint_1 + %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 + %23658 = OpLoad %uint %6409 + %11708 = OpIAdd %uint %24489 %uint_2 + %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + %23659 = OpLoad %uint %6410 + %11709 = OpIAdd %uint %24489 %uint_3 + %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 %14081 = OpLoad %uint %24566 - %19166 = OpCompositeConstruct %v4uint %23882 %23667 %23668 %14081 - %22502 = OpIAdd %uint %23256 %uint_84 - %24652 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22502 - %23669 = OpLoad %uint %24652 - %11714 = OpIAdd %uint %23256 %uint_85 - %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 - %23670 = OpLoad %uint %6413 - %11715 = OpIAdd %uint %23256 %uint_86 - %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 - %23671 = OpLoad %uint %6414 - %11716 = OpIAdd %uint %23256 %uint_87 - %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 - %16386 = OpLoad %uint %24567 - %20787 = OpCompositeConstruct %v4uint %23669 %23670 %23671 %16386 + %21617 = OpCompositeConstruct %v4uint %12621 %23658 %23659 %14081 + %19332 = OpIAdd %uint %23531 %uint_336 + %8238 = OpShiftRightLogical %uint %19332 %int_2 + %19608 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8238 + %12622 = OpLoad %uint %19608 + %11710 = OpIAdd %uint %8238 %uint_1 + %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 + %23660 = OpLoad %uint %6411 + %11711 = OpIAdd %uint %8238 %uint_2 + %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 + %23661 = OpLoad %uint %6412 + %11712 = OpIAdd %uint %8238 %uint_3 + %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 + %16384 = OpLoad %uint %24567 + %20787 = OpCompositeConstruct %v4uint %12622 %23660 %23661 %16384 OpBranch %20261 %20261 = OpLabel - %11214 = OpPhi %v4uint %20787 %9765 %20786 %12132 - %14113 = OpPhi %v4uint %19166 %9765 %19671 %12132 + %11214 = OpPhi %v4uint %20787 %6594 %20786 %8962 + %14113 = OpPhi %v4uint %21617 %6594 %19671 %8962 OpSelectionMerge %20262 None OpSwitch %8576 %20311 5 %8537 7 %8246 %8246 = OpLabel - %24409 = OpCompositeExtract %uint %14113 0 - %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24409 + %24411 = OpCompositeExtract %uint %14113 0 + %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 %10105 = OpCompositeExtract %float %24682 0 %16060 = OpCompositeExtract %float %24682 1 %17029 = OpCompositeExtract %uint %14113 1 @@ -1223,8 +1242,8 @@ %17251 = OpExtInst %v4float %1 FMax %1284 %21440 OpBranch %20262 %20311 = OpLabel - %9766 = OpVectorShuffle %v2uint %14113 %14113 0 1 - %20826 = OpBitcast %v2float %9766 + %9762 = OpVectorShuffle %v2uint %14113 %14113 0 1 + %20826 = OpBitcast %v2float %9762 %7039 = OpCompositeExtract %float %20826 0 %13421 = OpCompositeExtract %float %20826 1 %17019 = OpCompositeConstruct %v4float %7039 %13421 %float_0 %float_0 @@ -1260,55 +1279,60 @@ %8082 = OpFAdd %v4float %14346 %14349 %20755 = OpFAdd %v4float %11177 %11180 %14461 = OpUGreaterThanEqual %bool %16205 %uint_6 - OpSelectionMerge %24264 DontFlatten - OpBranchConditional %14461 %9905 %24264 + OpSelectionMerge %24267 DontFlatten + OpBranchConditional %14461 %9905 %24267 %9905 = OpLabel - %14258 = OpShiftLeftLogical %uint %uint_1 %9130 + %14258 = OpShiftLeftLogical %uint %uint_4 %9130 %12090 = OpFMul %float %11052 %float_0_25 - %20988 = OpIAdd %uint %23256 %14258 + %20988 = OpIAdd %uint %23531 %14258 OpSelectionMerge %21265 DontFlatten OpBranchConditional %23279 %15207 %16571 %16571 = OpLabel - %19167 = OpIEqual %bool %6555 %uint_1 + %19165 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20299 DontFlatten - OpBranchConditional %19167 %9767 %12133 - %12133 = OpLabel - %19411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23883 = OpLoad %uint %19411 - %11717 = OpIAdd %uint %20988 %6555 - %6479 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 - %24161 = OpLoad %uint %6479 - %6240 = OpIMul %uint %uint_2 %6555 - %8359 = OpIAdd %uint %20988 %6240 - %15311 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8359 - %24162 = OpLoad %uint %15311 - %6241 = OpIMul %uint %uint_3 %6555 - %8360 = OpIAdd %uint %20988 %6241 - %14323 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8360 - %16387 = OpLoad %uint %14323 - %20788 = OpCompositeConstruct %v4uint %23883 %24161 %24162 %16387 + OpBranchConditional %19165 %6595 %8963 + %8963 = OpLabel + %22068 = OpShiftRightLogical %uint %20988 %int_2 + %13377 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22068 + %15062 = OpLoad %uint %13377 + %8521 = OpIAdd %uint %20988 %6555 + %21674 = OpShiftRightLogical %uint %8521 %int_2 + %19681 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21674 + %13118 = OpLoad %uint %19681 + %8691 = OpIMul %uint %uint_2 %6555 + %24260 = OpIAdd %uint %20988 %8691 + %17898 = OpShiftRightLogical %uint %24260 %int_2 + %19682 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17898 + %13119 = OpLoad %uint %19682 + %8692 = OpIMul %uint %uint_3 %6555 + %24261 = OpIAdd %uint %20988 %8692 + %17899 = OpShiftRightLogical %uint %24261 %int_2 + %18691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17899 + %24412 = OpLoad %uint %18691 + %20788 = OpCompositeConstruct %v4uint %15062 %13118 %13119 %24412 OpBranch %20299 - %9767 = OpLabel - %21833 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23884 = OpLoad %uint %21833 - %11718 = OpIAdd %uint %20988 %uint_1 - %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 - %23672 = OpLoad %uint %6415 - %11719 = OpIAdd %uint %20988 %uint_2 - %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 - %23673 = OpLoad %uint %6416 - %11720 = OpIAdd %uint %20988 %uint_3 - %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 - %16388 = OpLoad %uint %24568 - %20789 = OpCompositeConstruct %v4uint %23884 %23672 %23673 %16388 + %6595 = OpLabel + %24490 = OpShiftRightLogical %uint %20988 %int_2 + %13378 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24490 + %12623 = OpLoad %uint %13378 + %11713 = OpIAdd %uint %24490 %uint_1 + %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %23662 = OpLoad %uint %6413 + %11714 = OpIAdd %uint %24490 %uint_2 + %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 + %23663 = OpLoad %uint %6414 + %11715 = OpIAdd %uint %24490 %uint_3 + %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 + %16385 = OpLoad %uint %24568 + %20789 = OpCompositeConstruct %v4uint %12623 %23662 %23663 %16385 OpBranch %20299 %20299 = OpLabel - %10945 = OpPhi %v4uint %20789 %9767 %20788 %12133 + %10945 = OpPhi %v4uint %20789 %6595 %20788 %8963 OpSelectionMerge %16226 None OpSwitch %8576 %19453 0 %14587 1 %14587 2 %7359 10 %7359 3 %7358 12 %7358 4 %8192 6 %8247 %8247 = OpLabel - %24410 = OpCompositeExtract %uint %10945 0 - %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24410 + %24413 = OpCompositeExtract %uint %10945 0 + %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 %10098 = OpCompositeExtract %float %24683 0 %17490 = OpCompositeExtract %float %24683 1 %14616 = OpCompositeConstruct %v4float %10098 %17490 %float_0 %float_0 @@ -1387,8 +1411,8 @@ %6274 = OpISub %v3uint %2828 %10781 %8728 = OpIAdd %v3uint %10781 %2360 %10359 = OpSelect %v3uint %16593 %8728 %23448 - %23261 = OpShiftLeftLogical %v3uint %18596 %6274 - %18850 = OpBitwiseAnd %v3uint %23261 %1126 + %23260 = OpShiftLeftLogical %v3uint %18596 %6274 + %18850 = OpBitwiseAnd %v3uint %23260 %1126 %10931 = OpSelect %v3uint %16593 %18850 %18596 %24577 = OpIAdd %v3uint %10359 %1018 %20359 = OpShiftLeftLogical %v3uint %24577 %393 @@ -1416,8 +1440,8 @@ %6275 = OpISub %v3uint %2828 %10782 %8729 = OpIAdd %v3uint %10782 %2360 %10360 = OpSelect %v3uint %16594 %8729 %23449 - %23262 = OpShiftLeftLogical %v3uint %18597 %6275 - %18851 = OpBitwiseAnd %v3uint %23262 %1126 + %23261 = OpShiftLeftLogical %v3uint %18597 %6275 + %18851 = OpBitwiseAnd %v3uint %23261 %1126 %10932 = OpSelect %v3uint %16594 %18851 %18597 %24578 = OpIAdd %v3uint %10360 %1018 %20360 = OpShiftLeftLogical %v3uint %24578 %393 @@ -1445,8 +1469,8 @@ %6276 = OpISub %v3uint %2828 %10783 %8730 = OpIAdd %v3uint %10783 %2360 %10361 = OpSelect %v3uint %16595 %8730 %23450 - %23263 = OpShiftLeftLogical %v3uint %18606 %6276 - %18852 = OpBitwiseAnd %v3uint %23263 %1126 + %23262 = OpShiftLeftLogical %v3uint %18606 %6276 + %18852 = OpBitwiseAnd %v3uint %23262 %1126 %10933 = OpSelect %v3uint %16595 %18852 %18606 %24579 = OpIAdd %v3uint %10361 %1018 %20361 = OpShiftLeftLogical %v3uint %24579 %393 @@ -1474,8 +1498,8 @@ %6277 = OpISub %v3uint %2828 %10784 %8731 = OpIAdd %v3uint %10784 %2360 %10362 = OpSelect %v3uint %16596 %8731 %23451 - %23264 = OpShiftLeftLogical %v3uint %18607 %6277 - %18853 = OpBitwiseAnd %v3uint %23264 %1126 + %23263 = OpShiftLeftLogical %v3uint %18607 %6277 + %18853 = OpBitwiseAnd %v3uint %23263 %1126 %10934 = OpSelect %v3uint %16596 %18853 %18607 %24580 = OpIAdd %v3uint %10362 %1018 %20362 = OpShiftLeftLogical %v3uint %24580 %393 @@ -1523,20 +1547,20 @@ %20242 = OpCompositeConstruct %v4uint %22213 %22213 %22213 %22213 %9388 = OpShiftRightLogical %v4uint %20242 %653 %19038 = OpBitwiseAnd %v4uint %9388 %1611 - %13994 = OpConvertUToF %v4float %19038 - %19241 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 + %13992 = OpConvertUToF %v4float %19038 + %19241 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 %8613 = OpCompositeExtract %uint %10945 1 %24849 = OpCompositeConstruct %v4uint %8613 %8613 %8613 %8613 %9389 = OpShiftRightLogical %v4uint %24849 %653 %19039 = OpBitwiseAnd %v4uint %9389 %1611 - %13995 = OpConvertUToF %v4float %19039 - %19242 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 + %13993 = OpConvertUToF %v4float %19039 + %19242 = OpVectorTimesScalar %v4float %13993 %float_0_00392156886 %8614 = OpCompositeExtract %uint %10945 2 %24850 = OpCompositeConstruct %v4uint %8614 %8614 %8614 %8614 %9390 = OpShiftRightLogical %v4uint %24850 %653 %19040 = OpBitwiseAnd %v4uint %9390 %1611 - %13996 = OpConvertUToF %v4float %19040 - %19243 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 + %13994 = OpConvertUToF %v4float %19040 + %19243 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 %8615 = OpCompositeExtract %uint %10945 3 %24851 = OpCompositeConstruct %v4uint %8615 %8615 %8615 %8615 %9391 = OpShiftRightLogical %v4uint %24851 %653 @@ -1565,77 +1589,83 @@ %16226 = OpLabel %11181 = OpPhi %v4float %23100 %19453 %12436 %14587 %9889 %7359 %9045 %7358 %9044 %8192 %9043 %8247 %14350 = OpPhi %v4float %11672 %19453 %19243 %14587 %16696 %7359 %15842 %7358 %16678 %8192 %14618 %8247 - %15237 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 + %15233 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 %14522 = OpPhi %v4float %11670 %19453 %19241 %14587 %16694 %7359 %15840 %7358 %16676 %8192 %14616 %8247 OpBranch %21265 %15207 = OpLabel - %21586 = OpIEqual %bool %6555 %uint_2 + %21586 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20263 DontFlatten - OpBranchConditional %21586 %9768 %12134 - %12134 = OpLabel - %19412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23885 = OpLoad %uint %19412 - %11721 = OpIAdd %uint %20988 %uint_1 - %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 - %23674 = OpLoad %uint %6417 - %11722 = OpIAdd %uint %20988 %6555 - %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 - %23675 = OpLoad %uint %6418 - %11723 = OpIAdd %uint %11722 %uint_1 - %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + OpBranchConditional %21586 %6596 %8964 + %8964 = OpLabel + %22069 = OpShiftRightLogical %uint %20988 %int_2 + %13379 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22069 + %12624 = OpLoad %uint %13379 + %11716 = OpIAdd %uint %22069 %uint_1 + %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 + %7032 = OpLoad %uint %6415 + %8522 = OpIAdd %uint %20988 %6555 + %21675 = OpShiftRightLogical %uint %8522 %int_2 + %19609 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21675 + %12625 = OpLoad %uint %19609 + %11717 = OpIAdd %uint %21675 %uint_1 + %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 %14158 = OpLoad %uint %24581 - %19673 = OpCompositeConstruct %v4uint %23885 %23674 %23675 %14158 - %17050 = OpIMul %uint %uint_2 %6555 - %13997 = OpIAdd %uint %20988 %17050 - %15238 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13997 - %23676 = OpLoad %uint %15238 - %11724 = OpIAdd %uint %13997 %uint_1 - %6480 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 - %24163 = OpLoad %uint %6480 - %6242 = OpIMul %uint %uint_3 %6555 - %8361 = OpIAdd %uint %20988 %6242 - %15239 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8361 - %23677 = OpLoad %uint %15239 - %11725 = OpIAdd %uint %8361 %uint_1 - %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 - %16389 = OpLoad %uint %24582 - %20790 = OpCompositeConstruct %v4uint %23676 %24163 %23677 %16389 + %19673 = OpCompositeConstruct %v4uint %12624 %7032 %12625 %14158 + %19501 = OpIMul %uint %uint_2 %6555 + %10823 = OpIAdd %uint %20988 %19501 + %17900 = OpShiftRightLogical %uint %10823 %int_2 + %19610 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17900 + %12626 = OpLoad %uint %19610 + %11718 = OpIAdd %uint %17900 %uint_1 + %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 + %24157 = OpLoad %uint %6477 + %8693 = OpIMul %uint %uint_3 %6555 + %24262 = OpIAdd %uint %20988 %8693 + %17901 = OpShiftRightLogical %uint %24262 %int_2 + %19611 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17901 + %12627 = OpLoad %uint %19611 + %11719 = OpIAdd %uint %17901 %uint_1 + %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 + %16386 = OpLoad %uint %24582 + %20790 = OpCompositeConstruct %v4uint %12626 %24157 %12627 %16386 OpBranch %20263 - %9768 = OpLabel - %21834 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23886 = OpLoad %uint %21834 - %11726 = OpIAdd %uint %20988 %uint_1 - %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 - %23678 = OpLoad %uint %6419 - %11727 = OpIAdd %uint %20988 %uint_2 - %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 - %23679 = OpLoad %uint %6420 - %11728 = OpIAdd %uint %20988 %uint_3 - %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %6596 = OpLabel + %24491 = OpShiftRightLogical %uint %20988 %int_2 + %13380 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24491 + %12628 = OpLoad %uint %13380 + %11720 = OpIAdd %uint %24491 %uint_1 + %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 + %23664 = OpLoad %uint %6416 + %11721 = OpIAdd %uint %24491 %uint_2 + %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 + %23665 = OpLoad %uint %6417 + %11722 = OpIAdd %uint %24491 %uint_3 + %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 %14082 = OpLoad %uint %24583 - %19168 = OpCompositeConstruct %v4uint %23886 %23678 %23679 %14082 - %22503 = OpIAdd %uint %20988 %uint_4 - %24653 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22503 - %23680 = OpLoad %uint %24653 - %11729 = OpIAdd %uint %20988 %uint_5 - %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 - %23681 = OpLoad %uint %6421 - %11730 = OpIAdd %uint %20988 %uint_6 - %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 - %23682 = OpLoad %uint %6422 - %11731 = OpIAdd %uint %20988 %uint_7 - %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 - %16390 = OpLoad %uint %24584 - %20791 = OpCompositeConstruct %v4uint %23680 %23681 %23682 %16390 + %21618 = OpCompositeConstruct %v4uint %12628 %23664 %23665 %14082 + %19333 = OpIAdd %uint %20988 %uint_16 + %8239 = OpShiftRightLogical %uint %19333 %int_2 + %19612 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8239 + %12629 = OpLoad %uint %19612 + %11723 = OpIAdd %uint %8239 %uint_1 + %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + %23666 = OpLoad %uint %6418 + %11724 = OpIAdd %uint %8239 %uint_2 + %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 + %23667 = OpLoad %uint %6419 + %11725 = OpIAdd %uint %8239 %uint_3 + %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 + %16387 = OpLoad %uint %24584 + %20791 = OpCompositeConstruct %v4uint %12629 %23666 %23667 %16387 OpBranch %20263 %20263 = OpLabel - %11215 = OpPhi %v4uint %20791 %9768 %20790 %12134 - %14114 = OpPhi %v4uint %19168 %9768 %19673 %12134 + %11215 = OpPhi %v4uint %20791 %6596 %20790 %8964 + %14114 = OpPhi %v4uint %21618 %6596 %19673 %8964 OpSelectionMerge %20264 None OpSwitch %8576 %20312 5 %8538 7 %8248 %8248 = OpLabel - %24411 = OpCompositeExtract %uint %14114 0 - %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 + %24414 = OpCompositeExtract %uint %14114 0 + %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24414 %10110 = OpCompositeExtract %float %24684 0 %16064 = OpCompositeExtract %float %24684 1 %17033 = OpCompositeExtract %uint %14114 1 @@ -1706,8 +1736,8 @@ %17252 = OpExtInst %v4float %1 FMax %1284 %21441 OpBranch %20264 %20312 = OpLabel - %9769 = OpVectorShuffle %v2uint %14114 %14114 0 1 - %20827 = OpBitcast %v2float %9769 + %9763 = OpVectorShuffle %v2uint %14114 %14114 0 1 + %20827 = OpBitcast %v2float %9763 %7043 = OpCompositeExtract %float %20827 0 %13424 = OpCompositeExtract %float %20827 1 %17022 = OpCompositeConstruct %v4float %7043 %13424 %float_0 %float_0 @@ -1730,13 +1760,13 @@ %20264 = OpLabel %11182 = OpPhi %v4float %9047 %20312 %17252 %8538 %9046 %8248 %14351 = OpPhi %v4float %17024 %20312 %25241 %8538 %14621 %8248 - %15240 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 + %15234 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 %14523 = OpPhi %v4float %17022 %20312 %25239 %8538 %14619 %8248 OpBranch %21265 %21265 = OpLabel %11183 = OpPhi %v4float %11182 %20264 %11181 %16226 %14352 = OpPhi %v4float %14351 %20264 %14350 %16226 - %12950 = OpPhi %v4float %15240 %20264 %15237 %16226 + %12950 = OpPhi %v4float %15234 %20264 %15233 %16226 %13947 = OpPhi %v4float %14523 %20264 %14522 %16226 %17242 = OpFAdd %v4float %17241 %13947 %23298 = OpFAdd %v4float %23297 %12950 @@ -1746,46 +1776,51 @@ OpSelectionMerge %21266 DontFlatten OpBranchConditional %23279 %15208 %16572 %16572 = OpLabel - %19169 = OpIEqual %bool %6555 %uint_1 + %19166 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20300 DontFlatten - OpBranchConditional %19169 %9770 %12135 - %12135 = OpLabel - %19413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23887 = OpLoad %uint %19413 - %11732 = OpIAdd %uint %16376 %6555 - %6481 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 - %24164 = OpLoad %uint %6481 - %6243 = OpIMul %uint %uint_2 %6555 - %8362 = OpIAdd %uint %16376 %6243 - %15312 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8362 - %24165 = OpLoad %uint %15312 - %6244 = OpIMul %uint %uint_3 %6555 - %8363 = OpIAdd %uint %16376 %6244 - %14324 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8363 - %16391 = OpLoad %uint %14324 - %20792 = OpCompositeConstruct %v4uint %23887 %24164 %24165 %16391 + OpBranchConditional %19166 %6597 %8965 + %8965 = OpLabel + %22070 = OpShiftRightLogical %uint %16376 %int_2 + %13381 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22070 + %15063 = OpLoad %uint %13381 + %8523 = OpIAdd %uint %16376 %6555 + %21676 = OpShiftRightLogical %uint %8523 %int_2 + %19683 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21676 + %13120 = OpLoad %uint %19683 + %8694 = OpIMul %uint %uint_2 %6555 + %24264 = OpIAdd %uint %16376 %8694 + %17902 = OpShiftRightLogical %uint %24264 %int_2 + %19684 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17902 + %13121 = OpLoad %uint %19684 + %8695 = OpIMul %uint %uint_3 %6555 + %24265 = OpIAdd %uint %16376 %8695 + %17903 = OpShiftRightLogical %uint %24265 %int_2 + %18692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17903 + %24415 = OpLoad %uint %18692 + %20792 = OpCompositeConstruct %v4uint %15063 %13120 %13121 %24415 OpBranch %20300 - %9770 = OpLabel - %21835 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23888 = OpLoad %uint %21835 - %11733 = OpIAdd %uint %16376 %uint_1 - %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 - %23683 = OpLoad %uint %6423 - %11734 = OpIAdd %uint %16376 %uint_2 - %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 - %23684 = OpLoad %uint %6424 - %11735 = OpIAdd %uint %16376 %uint_3 - %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 - %16392 = OpLoad %uint %24585 - %20793 = OpCompositeConstruct %v4uint %23888 %23683 %23684 %16392 + %6597 = OpLabel + %24492 = OpShiftRightLogical %uint %16376 %int_2 + %13382 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24492 + %12630 = OpLoad %uint %13382 + %11726 = OpIAdd %uint %24492 %uint_1 + %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 + %23668 = OpLoad %uint %6420 + %11727 = OpIAdd %uint %24492 %uint_2 + %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 + %23669 = OpLoad %uint %6421 + %11728 = OpIAdd %uint %24492 %uint_3 + %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %16388 = OpLoad %uint %24585 + %20793 = OpCompositeConstruct %v4uint %12630 %23668 %23669 %16388 OpBranch %20300 %20300 = OpLabel - %10946 = OpPhi %v4uint %20793 %9770 %20792 %12135 + %10946 = OpPhi %v4uint %20793 %6597 %20792 %8965 OpSelectionMerge %16227 None OpSwitch %8576 %19454 0 %14588 1 %14588 2 %7361 10 %7361 3 %7360 12 %7360 4 %8193 6 %8249 %8249 = OpLabel - %24412 = OpCompositeExtract %uint %10946 0 - %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24412 + %24416 = OpCompositeExtract %uint %10946 0 + %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24416 %10118 = OpCompositeExtract %float %24685 0 %17496 = OpCompositeExtract %float %24685 1 %14622 = OpCompositeConstruct %v4float %10118 %17496 %float_0 %float_0 @@ -1864,8 +1899,8 @@ %6278 = OpISub %v3uint %2828 %10785 %8732 = OpIAdd %v3uint %10785 %2360 %10363 = OpSelect %v3uint %16597 %8732 %23452 - %23265 = OpShiftLeftLogical %v3uint %18612 %6278 - %18854 = OpBitwiseAnd %v3uint %23265 %1126 + %23264 = OpShiftLeftLogical %v3uint %18612 %6278 + %18854 = OpBitwiseAnd %v3uint %23264 %1126 %10947 = OpSelect %v3uint %16597 %18854 %18612 %24586 = OpIAdd %v3uint %10363 %1018 %20363 = OpShiftLeftLogical %v3uint %24586 %393 @@ -1893,8 +1928,8 @@ %6279 = OpISub %v3uint %2828 %10786 %8733 = OpIAdd %v3uint %10786 %2360 %10364 = OpSelect %v3uint %16598 %8733 %23453 - %23266 = OpShiftLeftLogical %v3uint %18613 %6279 - %18855 = OpBitwiseAnd %v3uint %23266 %1126 + %23265 = OpShiftLeftLogical %v3uint %18613 %6279 + %18855 = OpBitwiseAnd %v3uint %23265 %1126 %10948 = OpSelect %v3uint %16598 %18855 %18613 %24587 = OpIAdd %v3uint %10364 %1018 %20364 = OpShiftLeftLogical %v3uint %24587 %393 @@ -1922,8 +1957,8 @@ %6280 = OpISub %v3uint %2828 %10787 %8734 = OpIAdd %v3uint %10787 %2360 %10365 = OpSelect %v3uint %16599 %8734 %23454 - %23267 = OpShiftLeftLogical %v3uint %18614 %6280 - %18856 = OpBitwiseAnd %v3uint %23267 %1126 + %23266 = OpShiftLeftLogical %v3uint %18614 %6280 + %18856 = OpBitwiseAnd %v3uint %23266 %1126 %10949 = OpSelect %v3uint %16599 %18856 %18614 %24588 = OpIAdd %v3uint %10365 %1018 %20365 = OpShiftLeftLogical %v3uint %24588 %393 @@ -1951,8 +1986,8 @@ %6281 = OpISub %v3uint %2828 %10788 %8735 = OpIAdd %v3uint %10788 %2360 %10366 = OpSelect %v3uint %16600 %8735 %23455 - %23268 = OpShiftLeftLogical %v3uint %18615 %6281 - %18857 = OpBitwiseAnd %v3uint %23268 %1126 + %23267 = OpShiftLeftLogical %v3uint %18615 %6281 + %18857 = OpBitwiseAnd %v3uint %23267 %1126 %10950 = OpSelect %v3uint %16600 %18857 %18615 %24589 = OpIAdd %v3uint %10366 %1018 %20366 = OpShiftLeftLogical %v3uint %24589 %393 @@ -2000,20 +2035,20 @@ %20245 = OpCompositeConstruct %v4uint %22216 %22216 %22216 %22216 %9396 = OpShiftRightLogical %v4uint %20245 %653 %19042 = OpBitwiseAnd %v4uint %9396 %1611 - %13998 = OpConvertUToF %v4float %19042 - %19244 = OpVectorTimesScalar %v4float %13998 %float_0_00392156886 + %13995 = OpConvertUToF %v4float %19042 + %19244 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 %8616 = OpCompositeExtract %uint %10946 1 %24852 = OpCompositeConstruct %v4uint %8616 %8616 %8616 %8616 %9397 = OpShiftRightLogical %v4uint %24852 %653 %19043 = OpBitwiseAnd %v4uint %9397 %1611 - %13999 = OpConvertUToF %v4float %19043 - %19245 = OpVectorTimesScalar %v4float %13999 %float_0_00392156886 + %13996 = OpConvertUToF %v4float %19043 + %19245 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 %8617 = OpCompositeExtract %uint %10946 2 %24853 = OpCompositeConstruct %v4uint %8617 %8617 %8617 %8617 %9398 = OpShiftRightLogical %v4uint %24853 %653 %19044 = OpBitwiseAnd %v4uint %9398 %1611 - %14000 = OpConvertUToF %v4float %19044 - %19246 = OpVectorTimesScalar %v4float %14000 %float_0_00392156886 + %13997 = OpConvertUToF %v4float %19044 + %19246 = OpVectorTimesScalar %v4float %13997 %float_0_00392156886 %8618 = OpCompositeExtract %uint %10946 3 %24854 = OpCompositeConstruct %v4uint %8618 %8618 %8618 %8618 %9399 = OpShiftRightLogical %v4uint %24854 %653 @@ -2042,77 +2077,83 @@ %16227 = OpLabel %11184 = OpPhi %v4float %23101 %19454 %12437 %14588 %9890 %7361 %9050 %7360 %9049 %8193 %9048 %8249 %14353 = OpPhi %v4float %11675 %19454 %19246 %14588 %16699 %7361 %15845 %7360 %16681 %8193 %14624 %8249 - %15241 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 + %15235 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 %14524 = OpPhi %v4float %11673 %19454 %19244 %14588 %16697 %7361 %15843 %7360 %16679 %8193 %14622 %8249 OpBranch %21266 %15208 = OpLabel - %21587 = OpIEqual %bool %6555 %uint_2 + %21587 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20265 DontFlatten - OpBranchConditional %21587 %9771 %12136 - %12136 = OpLabel - %19414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23889 = OpLoad %uint %19414 - %11736 = OpIAdd %uint %16376 %uint_1 - %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 - %23685 = OpLoad %uint %6425 - %11737 = OpIAdd %uint %16376 %6555 - %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 - %23686 = OpLoad %uint %6426 - %11738 = OpIAdd %uint %11737 %uint_1 - %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + OpBranchConditional %21587 %6598 %8966 + %8966 = OpLabel + %22071 = OpShiftRightLogical %uint %16376 %int_2 + %13383 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22071 + %12631 = OpLoad %uint %13383 + %11729 = OpIAdd %uint %22071 %uint_1 + %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 + %7033 = OpLoad %uint %6422 + %8524 = OpIAdd %uint %16376 %6555 + %21677 = OpShiftRightLogical %uint %8524 %int_2 + %19613 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21677 + %12632 = OpLoad %uint %19613 + %11730 = OpIAdd %uint %21677 %uint_1 + %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 %14160 = OpLoad %uint %24590 - %19674 = OpCompositeConstruct %v4uint %23889 %23685 %23686 %14160 - %17051 = OpIMul %uint %uint_2 %6555 - %14001 = OpIAdd %uint %16376 %17051 - %15242 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %14001 - %23687 = OpLoad %uint %15242 - %11739 = OpIAdd %uint %14001 %uint_1 - %6482 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11739 - %24166 = OpLoad %uint %6482 - %6245 = OpIMul %uint %uint_3 %6555 - %8364 = OpIAdd %uint %16376 %6245 - %15243 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8364 - %23688 = OpLoad %uint %15243 - %11740 = OpIAdd %uint %8364 %uint_1 - %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11740 - %16393 = OpLoad %uint %24591 - %20794 = OpCompositeConstruct %v4uint %23687 %24166 %23688 %16393 + %19674 = OpCompositeConstruct %v4uint %12631 %7033 %12632 %14160 + %19502 = OpIMul %uint %uint_2 %6555 + %10824 = OpIAdd %uint %16376 %19502 + %17904 = OpShiftRightLogical %uint %10824 %int_2 + %19614 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17904 + %12633 = OpLoad %uint %19614 + %11731 = OpIAdd %uint %17904 %uint_1 + %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 + %24158 = OpLoad %uint %6478 + %8696 = OpIMul %uint %uint_3 %6555 + %24266 = OpIAdd %uint %16376 %8696 + %17905 = OpShiftRightLogical %uint %24266 %int_2 + %19615 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17905 + %12634 = OpLoad %uint %19615 + %11732 = OpIAdd %uint %17905 %uint_1 + %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 + %16389 = OpLoad %uint %24591 + %20794 = OpCompositeConstruct %v4uint %12633 %24158 %12634 %16389 OpBranch %20265 - %9771 = OpLabel - %21836 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23890 = OpLoad %uint %21836 - %11741 = OpIAdd %uint %16376 %uint_1 - %6427 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11741 - %23689 = OpLoad %uint %6427 - %11742 = OpIAdd %uint %16376 %uint_2 - %6428 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11742 - %23690 = OpLoad %uint %6428 - %11743 = OpIAdd %uint %16376 %uint_3 - %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11743 + %6598 = OpLabel + %24493 = OpShiftRightLogical %uint %16376 %int_2 + %13384 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24493 + %12635 = OpLoad %uint %13384 + %11733 = OpIAdd %uint %24493 %uint_1 + %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 + %23670 = OpLoad %uint %6423 + %11734 = OpIAdd %uint %24493 %uint_2 + %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 + %23671 = OpLoad %uint %6424 + %11735 = OpIAdd %uint %24493 %uint_3 + %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 %14083 = OpLoad %uint %24592 - %19170 = OpCompositeConstruct %v4uint %23890 %23689 %23690 %14083 - %22504 = OpIAdd %uint %16376 %uint_4 - %24654 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22504 - %23691 = OpLoad %uint %24654 - %11744 = OpIAdd %uint %16376 %uint_5 - %6429 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11744 - %23692 = OpLoad %uint %6429 - %11745 = OpIAdd %uint %16376 %uint_6 - %6430 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11745 - %23693 = OpLoad %uint %6430 - %11746 = OpIAdd %uint %16376 %uint_7 - %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11746 - %16394 = OpLoad %uint %24593 - %20795 = OpCompositeConstruct %v4uint %23691 %23692 %23693 %16394 + %21619 = OpCompositeConstruct %v4uint %12635 %23670 %23671 %14083 + %19334 = OpIAdd %uint %16376 %uint_16 + %8240 = OpShiftRightLogical %uint %19334 %int_2 + %19616 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8240 + %12636 = OpLoad %uint %19616 + %11736 = OpIAdd %uint %8240 %uint_1 + %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 + %23672 = OpLoad %uint %6425 + %11737 = OpIAdd %uint %8240 %uint_2 + %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 + %23673 = OpLoad %uint %6426 + %11738 = OpIAdd %uint %8240 %uint_3 + %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + %16390 = OpLoad %uint %24593 + %20795 = OpCompositeConstruct %v4uint %12636 %23672 %23673 %16390 OpBranch %20265 %20265 = OpLabel - %11216 = OpPhi %v4uint %20795 %9771 %20794 %12136 - %14115 = OpPhi %v4uint %19170 %9771 %19674 %12136 + %11216 = OpPhi %v4uint %20795 %6598 %20794 %8966 + %14115 = OpPhi %v4uint %21619 %6598 %19674 %8966 OpSelectionMerge %20266 None OpSwitch %8576 %20313 5 %8539 7 %8250 %8250 = OpLabel - %24413 = OpCompositeExtract %uint %14115 0 - %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 + %24417 = OpCompositeExtract %uint %14115 0 + %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24417 %10122 = OpCompositeExtract %float %24686 0 %16068 = OpCompositeExtract %float %24686 1 %17037 = OpCompositeExtract %uint %14115 1 @@ -2176,15 +2217,15 @@ %14198 = OpVectorShuffle %v2uint %11216 %11216 2 3 %9418 = OpBitcast %v2int %14198 %24797 = OpVectorShuffle %v4int %9418 %9418 0 0 1 1 - %18619 = OpShiftLeftLogical %v4int %24797 %290 - %15772 = OpShiftRightArithmetic %v4int %18619 %770 + %18620 = OpShiftLeftLogical %v4int %24797 %290 + %15772 = OpShiftRightArithmetic %v4int %18620 %770 %10954 = OpConvertSToF %v4float %15772 %21458 = OpVectorTimesScalar %v4float %10954 %float_0_000976592302 %17253 = OpExtInst %v4float %1 FMax %1284 %21458 OpBranch %20266 %20313 = OpLabel - %9772 = OpVectorShuffle %v2uint %14115 %14115 0 1 - %20829 = OpBitcast %v2float %9772 + %9764 = OpVectorShuffle %v2uint %14115 %14115 0 1 + %20829 = OpBitcast %v2float %9764 %7047 = OpCompositeExtract %float %20829 0 %13427 = OpCompositeExtract %float %20829 1 %17041 = OpCompositeConstruct %v4float %7047 %13427 %float_0 %float_0 @@ -2207,32 +2248,32 @@ %20266 = OpLabel %11185 = OpPhi %v4float %9052 %20313 %17253 %8539 %9051 %8250 %14354 = OpPhi %v4float %17043 %20313 %25244 %8539 %14627 %8250 - %15244 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 + %15236 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 %14525 = OpPhi %v4float %17041 %20313 %25242 %8539 %14625 %8250 OpBranch %21266 %21266 = OpLabel %11186 = OpPhi %v4float %11185 %20266 %11184 %16227 %14355 = OpPhi %v4float %14354 %20266 %14353 %16227 - %12951 = OpPhi %v4float %15244 %20266 %15241 %16227 + %12951 = OpPhi %v4float %15236 %20266 %15235 %16227 %13948 = OpPhi %v4float %14525 %20266 %14524 %16227 %17243 = OpFAdd %v4float %17242 %13948 %23299 = OpFAdd %v4float %23298 %12951 %9507 = OpFAdd %v4float %7208 %14355 %7799 = OpFAdd %v4float %9642 %11186 - OpBranch %24264 - %24264 = OpLabel + OpBranch %24267 + %24267 = OpLabel %11187 = OpPhi %v4float %20755 %21264 %7799 %21266 %14356 = OpPhi %v4float %8082 %21264 %9507 %21266 %15153 = OpPhi %v4float %23297 %21264 %23299 %21266 - %15245 = OpPhi %v4float %17241 %21264 %17243 %21266 + %15237 = OpPhi %v4float %17241 %21264 %17243 %21266 %14526 = OpPhi %float %25083 %21264 %12090 %21266 OpBranch %21267 %21267 = OpLabel - %11188 = OpPhi %v4float %11177 %21263 %11187 %24264 - %14357 = OpPhi %v4float %14346 %21263 %14356 %24264 - %15154 = OpPhi %v4float %13804 %21263 %15153 %24264 - %13196 = OpPhi %v4float %8403 %21263 %15245 %24264 - %11944 = OpPhi %float %11052 %21263 %14526 %24264 + %11188 = OpPhi %v4float %11177 %21263 %11187 %24267 + %14357 = OpPhi %v4float %14346 %21263 %14356 %24267 + %15154 = OpPhi %v4float %13804 %21263 %15153 %24267 + %13196 = OpPhi %v4float %8403 %21263 %15237 %24267 + %11944 = OpPhi %float %11052 %21263 %14526 %24267 %23156 = OpVectorTimesScalar %v4float %13196 %11944 %6604 = OpVectorTimesScalar %v4float %15154 %11944 %12399 = OpVectorTimesScalar %v4float %14357 %11944 @@ -2269,10 +2310,10 @@ %14761 = OpCompositeExtract %float %15191 3 %19213 = OpCompositeConstruct %v2float %23489 %14761 %8736 = OpExtInst %uint %1 PackHalf2x16 %19213 - %12628 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8736 + %12637 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8736 %16072 = OpCompositeExtract %float %14358 0 - %21616 = OpCompositeExtract %float %14358 1 - %19247 = OpCompositeConstruct %v2float %16072 %21616 + %21620 = OpCompositeExtract %float %14358 1 + %19247 = OpCompositeConstruct %v2float %16072 %21620 %8564 = OpExtInst %uint %1 PackHalf2x16 %19247 %23490 = OpCompositeExtract %float %14358 2 %14762 = OpCompositeExtract %float %14358 3 @@ -2348,7 +2389,7 @@ OpBranch %23460 %23460 = OpLabel %9750 = OpPhi %v4uint %11139 %7373 %9053 %18070 %24879 %9492 - %13261 = OpPhi %v4uint %17959 %7373 %7479 %18070 %12628 %9492 + %13261 = OpPhi %v4uint %17959 %7373 %7479 %18070 %12637 %9492 %19928 = OpIEqual %bool %7640 %uint_0 %22246 = OpSelect %bool %19928 %false %19928 OpSelectionMerge %19649 DontFlatten @@ -2380,7 +2421,7 @@ %20133 = OpBitwiseAnd %int %25154 %int_7 %11041 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11041 - %24167 = OpShiftLeftLogical %int %17334 %uint_3 + %24163 = OpShiftLeftLogical %int %17334 %uint_3 %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 @@ -2395,17 +2436,17 @@ %18430 = OpBitwiseOr %int %21032 %6551 %7168 = OpShiftLeftLogical %int %21575 %int_11 %15489 = OpBitwiseOr %int %18430 %7168 - %20655 = OpBitwiseAnd %int %24167 %int_15 + %20655 = OpBitwiseAnd %int %24163 %int_15 %15472 = OpBitwiseOr %int %15489 %20655 - %14149 = OpShiftRightArithmetic %int %24167 %int_4 + %14149 = OpShiftRightArithmetic %int %24163 %int_4 %6328 = OpBitwiseAnd %int %14149 %int_1 %21630 = OpShiftLeftLogical %int %6328 %int_5 %17832 = OpBitwiseOr %int %15472 %21630 - %14958 = OpShiftRightArithmetic %int %24167 %int_5 + %14958 = OpShiftRightArithmetic %int %24163 %int_5 %6329 = OpBitwiseAnd %int %14958 %int_7 %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 - %15496 = OpShiftRightArithmetic %int %24167 %int_8 + %15496 = OpShiftRightArithmetic %int %24163 %int_8 %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 @@ -2469,7 +2510,7 @@ %21237 = OpLabel %11376 = OpPhi %uint %16870 %10574 %16869 %21373 %20616 = OpIAdd %uint %11376 %25270 - %20138 = OpShiftRightLogical %uint %20616 %uint_4 + %20138 = OpShiftRightLogical %uint %20616 %int_4 %19356 = OpIEqual %bool %19164 %uint_4 OpSelectionMerge %14780 None OpBranchConditional %19356 %13279 %14780 @@ -2506,7 +2547,8 @@ %19767 = OpPhi %v4uint %22650 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %20138 OpStore %24825 %19767 - %21685 = OpIAdd %uint %20138 %uint_2 + %11739 = OpIAdd %uint %20616 %uint_32 + %16881 = OpShiftRightLogical %uint %11739 %int_4 OpSelectionMerge %16262 None OpBranchConditional %19356 %13280 %16262 %13280 = OpLabel @@ -2534,7 +2576,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10956 %14874 %10729 %11065 - %8054 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8054 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16881 OpStore %8054 %19768 OpBranch %19578 %19578 = OpLabel @@ -2555,34 +2597,34 @@ const uint32_t resolve_full_64bpp_cs[] = { 0x70635F45, 0x74735F70, 0x5F656C79, 0x656E696C, 0x7269645F, 0x69746365, 0x00006576, 0x00080004, 0x475F4C47, 0x4C474F4F, 0x6E695F45, 0x64756C63, 0x69645F65, 0x74636572, 0x00657669, 0x00040005, 0x0000161F, 0x6E69616D, - 0x00000000, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, - 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, - 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, - 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00070005, 0x0000040B, - 0x68737570, 0x6E6F635F, 0x625F7473, 0x6B636F6C, 0x0065785F, 0x00090006, - 0x0000040B, 0x00000000, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, - 0x666E695F, 0x0000006F, 0x000A0006, 0x0000040B, 0x00000001, 0x725F6578, - 0x6C6F7365, 0x635F6576, 0x64726F6F, 0x74616E69, 0x6E695F65, 0x00006F66, - 0x00090006, 0x0000040B, 0x00000002, 0x725F6578, 0x6C6F7365, 0x645F6576, - 0x5F747365, 0x6F666E69, 0x00000000, 0x000B0006, 0x0000040B, 0x00000003, - 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x726F6F63, 0x616E6964, - 0x695F6574, 0x006F666E, 0x00090006, 0x0000040B, 0x00000004, 0x725F6578, - 0x6C6F7365, 0x645F6576, 0x5F747365, 0x65736162, 0x00000000, 0x00060005, - 0x00000CE9, 0x68737570, 0x6E6F635F, 0x5F737473, 0x00006578, 0x00080005, + 0x00000000, 0x00070005, 0x0000040B, 0x68737570, 0x6E6F635F, 0x625F7473, + 0x6B636F6C, 0x0065785F, 0x00090006, 0x0000040B, 0x00000000, 0x725F6578, + 0x6C6F7365, 0x655F6576, 0x6D617264, 0x666E695F, 0x0000006F, 0x000A0006, + 0x0000040B, 0x00000001, 0x725F6578, 0x6C6F7365, 0x635F6576, 0x64726F6F, + 0x74616E69, 0x6E695F65, 0x00006F66, 0x00090006, 0x0000040B, 0x00000002, + 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x6F666E69, 0x00000000, + 0x000B0006, 0x0000040B, 0x00000003, 0x725F6578, 0x6C6F7365, 0x645F6576, + 0x5F747365, 0x726F6F63, 0x616E6964, 0x695F6574, 0x006F666E, 0x00090006, + 0x0000040B, 0x00000004, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, + 0x65736162, 0x00000000, 0x00060005, 0x00000CE9, 0x68737570, 0x6E6F635F, + 0x5F737473, 0x00006578, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, + 0x655F6576, 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, + 0x0000079C, 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, + 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, 0x766E496C, 0x7461636F, 0x496E6F69, 0x00000044, 0x00090005, 0x000007B4, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x625F6578, 0x6B636F6C, 0x00000000, 0x00050006, 0x000007B4, 0x00000000, 0x61746164, 0x00000000, 0x00060005, 0x00001592, 0x725F6578, - 0x6C6F7365, 0x645F6576, 0x00747365, 0x00040047, 0x000007D0, 0x00000006, - 0x00000004, 0x00030047, 0x0000079C, 0x00000003, 0x00040048, 0x0000079C, - 0x00000000, 0x00000018, 0x00050048, 0x0000079C, 0x00000000, 0x00000023, - 0x00000000, 0x00030047, 0x00000CC7, 0x00000018, 0x00040047, 0x00000CC7, - 0x00000021, 0x00000000, 0x00040047, 0x00000CC7, 0x00000022, 0x00000000, - 0x00030047, 0x0000040B, 0x00000002, 0x00050048, 0x0000040B, 0x00000000, - 0x00000023, 0x00000000, 0x00050048, 0x0000040B, 0x00000001, 0x00000023, - 0x00000004, 0x00050048, 0x0000040B, 0x00000002, 0x00000023, 0x00000008, - 0x00050048, 0x0000040B, 0x00000003, 0x00000023, 0x0000000C, 0x00050048, - 0x0000040B, 0x00000004, 0x00000023, 0x00000010, 0x00040047, 0x00000F48, + 0x6C6F7365, 0x645F6576, 0x00747365, 0x00030047, 0x0000040B, 0x00000002, + 0x00050048, 0x0000040B, 0x00000000, 0x00000023, 0x00000000, 0x00050048, + 0x0000040B, 0x00000001, 0x00000023, 0x00000004, 0x00050048, 0x0000040B, + 0x00000002, 0x00000023, 0x00000008, 0x00050048, 0x0000040B, 0x00000003, + 0x00000023, 0x0000000C, 0x00050048, 0x0000040B, 0x00000004, 0x00000023, + 0x00000010, 0x00040047, 0x000007D0, 0x00000006, 0x00000004, 0x00030047, + 0x0000079C, 0x00000003, 0x00040048, 0x0000079C, 0x00000000, 0x00000018, + 0x00050048, 0x0000079C, 0x00000000, 0x00000023, 0x00000000, 0x00030047, + 0x00000CC7, 0x00000018, 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, + 0x00040047, 0x00000CC7, 0x00000022, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00030047, 0x000007B4, 0x00000003, 0x00040048, 0x000007B4, 0x00000000, 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, @@ -2631,2066 +2673,2102 @@ const uint32_t resolve_full_64bpp_cs[] = { 0x00000A0A, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, - 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, - 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0003001D, 0x000007D0, - 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A19, - 0x00000002, 0x0000079C, 0x0004003B, 0x00000A19, 0x00000CC7, 0x00000002, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0007001E, 0x0000040B, + 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, + 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, - 0x00000009, 0x00040020, 0x00000289, 0x00000009, 0x0000000B, 0x0004002B, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0005002C, 0x00000011, 0x0000073F, - 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A1B, 0x00000005, + 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A29, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000AC7, 0x0000003F, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, - 0x00000A52, 0x0003002A, 0x00000009, 0x00000787, 0x0004002B, 0x0000000B, - 0x00000A1C, 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, - 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, - 0x00000721, 0x00000A10, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, - 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC8, - 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, - 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, - 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, - 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, - 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, - 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, - 0x00000144, 0x00000144, 0x00000144, 0x0006002C, 0x00000014, 0x00000105, - 0x00000A44, 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, - 0x00000B87, 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, - 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, - 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, - 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, - 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, - 0x00000341, 0x00000341, 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, - 0x00000A3B, 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, - 0x00000A0C, 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, - 0x0000008A, 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, - 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, - 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, - 0x0000086E, 0x00280000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, - 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, - 0x0004002B, 0x0000000B, 0x00000AFD, 0x00000051, 0x0004002B, 0x0000000B, - 0x00000B00, 0x00000052, 0x0004002B, 0x0000000B, 0x00000B03, 0x00000053, - 0x0004002B, 0x0000000B, 0x00000B06, 0x00000054, 0x0004002B, 0x0000000B, - 0x00000B09, 0x00000055, 0x0004002B, 0x0000000B, 0x00000B0D, 0x00000056, - 0x0004002B, 0x0000000B, 0x00000B0F, 0x00000057, 0x0004002B, 0x0000000D, - 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, - 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, - 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, - 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, - 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, - 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, - 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, - 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, - 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, - 0x00005158, 0x000500C2, 0x00000011, 0x00002568, 0x000022A7, 0x0000073F, - 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, 0x000007A2, 0x000500C4, - 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, - 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, 0x00003213, - 0x00005158, 0x00000A1B, 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, - 0x00000A81, 0x00050041, 0x00000289, 0x0000492C, 0x00000CE9, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000289, - 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, - 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC, 0x00000A1F, - 0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22, 0x000500AB, - 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, - 0x00002843, 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, 0x00005F72, - 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00004CD8, 0x00005EAC, - 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, 0x00004CD8, 0x00000AC7, - 0x0004007C, 0x0000000C, 0x00005988, 0x00005EAC, 0x000500C4, 0x0000000C, - 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, - 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, - 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, - 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, - 0x00005879, 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, - 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, - 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, - 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, - 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, - 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, - 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, - 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, - 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, 0x000500C2, - 0x0000000B, 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, - 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000289, 0x000048E0, - 0x00000CE9, 0x00000A17, 0x0004003D, 0x0000000B, 0x000062B6, 0x000048E0, - 0x0004003D, 0x00000014, 0x0000374F, 0x00000F48, 0x0007004F, 0x00000011, - 0x00003180, 0x0000374F, 0x0000374F, 0x00000000, 0x00000001, 0x000500C4, - 0x00000011, 0x00002EF9, 0x00003180, 0x00000721, 0x00050051, 0x0000000B, - 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, - 0x00003F4C, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, - 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, 0x000400FA, 0x00003C13, - 0x000055E8, 0x000031D3, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, 0x00001CAC, 0x00002EF9, - 0x00000001, 0x0007000C, 0x0000000B, 0x00001F38, 0x00000001, 0x00000029, - 0x00001CAC, 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, - 0x00001F38, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, - 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, - 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, - 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, - 0x00000A1B, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, - 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, - 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, - 0x00003F4D, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, - 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, - 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, - 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, - 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, - 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, - 0x00000011, 0x00003AEC, 0x00002385, 0x00000724, 0x00050080, 0x00000011, - 0x000027D5, 0x00002AEA, 0x00003AEC, 0x00050050, 0x00000011, 0x00002164, - 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x0000264A, 0x00000A9F, - 0x00002164, 0x00050086, 0x00000011, 0x000027A2, 0x000027D5, 0x0000264A, - 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, - 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, - 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, - 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, - 0x00005420, 0x00050084, 0x00000011, 0x00005B31, 0x000027A2, 0x0000264A, - 0x00050082, 0x00000011, 0x00002E74, 0x000027D5, 0x00005B31, 0x00050084, - 0x0000000B, 0x00001F75, 0x00002226, 0x00000184, 0x00050051, 0x0000000B, - 0x00005EC7, 0x00002E74, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, - 0x0000264A, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00005EC7, - 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x00002E74, 0x00000000, - 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x000046C4, 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, - 0x00004719, 0x00001F75, 0x000046C4, 0x00050089, 0x0000000B, 0x00005AD8, - 0x00004719, 0x0000086E, 0x000500AE, 0x00000009, 0x00003361, 0x0000217E, - 0x00000A10, 0x000600A9, 0x0000000B, 0x0000609F, 0x00003361, 0x00000A0D, - 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, 0x000023AA, 0x0000609F, - 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A0D, 0x00004E6A, 0x000500AB, - 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, - 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, - 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A0D, - 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, 0x00004ADA, 0x00002621, - 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, - 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, 0x0000000B, 0x00005D43, - 0x00004BCF, 0x00050080, 0x0000000B, 0x00002DA7, 0x00005AD8, 0x0000199B, - 0x00060041, 0x00000288, 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DA7, - 0x0004003D, 0x0000000B, 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, - 0x0000185A, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A1, - 0x00005AD8, 0x0000185A, 0x00060041, 0x00000288, 0x00003BCD, 0x00000CC7, - 0x00000A0B, 0x000020A1, 0x0004003D, 0x0000000B, 0x00005E5C, 0x00003BCD, - 0x00050084, 0x0000000B, 0x0000185B, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020A2, 0x00005AD8, 0x0000185B, 0x00060041, 0x00000288, - 0x000037F1, 0x00000CC7, 0x00000A0B, 0x000020A2, 0x0004003D, 0x0000000B, - 0x00003FFB, 0x000037F1, 0x00070050, 0x00000017, 0x0000512C, 0x00005D43, - 0x00005E5B, 0x00005E5C, 0x00003FFB, 0x000200F9, 0x00004F49, 0x000200F8, - 0x00002621, 0x00060041, 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, - 0x00005AD8, 0x0004003D, 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, - 0x0000000B, 0x00002DA8, 0x00005AD8, 0x00000A0D, 0x00060041, 0x00000288, - 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, - 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA9, 0x00005AD8, - 0x00000A10, 0x00060041, 0x00000288, 0x00001900, 0x00000CC7, 0x00000A0B, - 0x00002DA9, 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, - 0x0000000B, 0x00002DAA, 0x00005AD8, 0x00000A13, 0x00060041, 0x00000288, - 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, - 0x00003FFC, 0x00005FEE, 0x00070050, 0x00000017, 0x0000512D, 0x00005D44, - 0x00005C62, 0x00005C63, 0x00003FFC, 0x000200F9, 0x00004F49, 0x000200F8, - 0x00004F49, 0x000700F5, 0x00000017, 0x00002ABF, 0x0000512D, 0x00002621, - 0x0000512C, 0x00002F61, 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, - 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, - 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, - 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, - 0x000200F8, 0x00002033, 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, - 0x00000000, 0x0006000C, 0x00000013, 0x00006067, 0x00000001, 0x0000003E, - 0x00005F56, 0x00050051, 0x0000000D, 0x00002762, 0x00006067, 0x00000000, - 0x00050051, 0x0000000D, 0x00004446, 0x00006067, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390C, 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, - 0x00000013, 0x0000466B, 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, - 0x0000000D, 0x00002763, 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, - 0x00004447, 0x0000466B, 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, - 0x00002763, 0x00004447, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000437B, 0x00002ABF, 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, - 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, 0x0000000D, 0x00002764, - 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, 0x00004448, 0x0000466C, - 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, 0x00002764, 0x00004448, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437C, 0x00002ABF, - 0x00000003, 0x0006000C, 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, - 0x0000437C, 0x00050051, 0x0000000D, 0x00002765, 0x0000466D, 0x00000000, - 0x00050051, 0x0000000D, 0x000050BE, 0x0000466D, 0x00000001, 0x00070050, - 0x0000001D, 0x00002349, 0x00002765, 0x000050BE, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, - 0x0000308B, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, - 0x0000308B, 0x00050050, 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, - 0x000500C4, 0x00000012, 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003417, 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, - 0x00002A97, 0x00003417, 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E06, 0x00000001, 0x00000028, - 0x00000049, 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, - 0x00070050, 0x0000001D, 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, - 0x0004007C, 0x0000000C, 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, - 0x0000471B, 0x00003EA1, 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, - 0x0000471B, 0x000007A7, 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, - 0x00000867, 0x0004006F, 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, - 0x00000013, 0x00004748, 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E07, 0x00000001, 0x00000028, 0x00000049, 0x00004748, 0x00050051, - 0x0000000D, 0x00005F0B, 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD5, 0x00005E07, 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, - 0x00005F0B, 0x00003CD5, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C43, 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA2, - 0x00004C43, 0x00050050, 0x00000012, 0x0000471C, 0x00003EA2, 0x00003EA2, - 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003419, 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, - 0x00002A99, 0x00003419, 0x0005008E, 0x00000013, 0x00004749, 0x00002A99, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, 0x00000001, 0x00000028, - 0x00000049, 0x00004749, 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD6, 0x00005E08, 0x00000001, - 0x00070050, 0x0000001D, 0x00004120, 0x00005F0C, 0x00003CD6, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C44, 0x00002ABF, 0x00000003, - 0x0004007C, 0x0000000C, 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, - 0x0000471D, 0x00003EA3, 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B0, - 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, - 0x00000867, 0x0004006F, 0x00000013, 0x00002A9A, 0x0000341A, 0x0005008E, - 0x00000013, 0x0000474A, 0x00002A9A, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E09, 0x00000001, 0x00000028, 0x00000049, 0x0000474A, 0x00050051, - 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, - 0x0000494C, 0x00005E09, 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, - 0x00005F0D, 0x0000494C, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00001CBA, 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, - 0x00000000, 0x00060050, 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, - 0x000056BD, 0x000500C2, 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, - 0x00000014, 0x0000489C, 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B90, 0x00005DE6, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, - 0x00005B90, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, - 0x0000004B, 0x0000489C, 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, - 0x00050082, 0x00000014, 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, - 0x00000014, 0x00002210, 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, - 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, - 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, - 0x00005AD4, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, - 0x0000499A, 0x0000489C, 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, - 0x00000014, 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, - 0x00003600, 0x00005DE6, 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, - 0x00003600, 0x00000A12, 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, - 0x00004242, 0x000500C2, 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, - 0x00040070, 0x0000000D, 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, - 0x00003E1F, 0x0000480E, 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, - 0x000029CF, 0x00000000, 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, - 0x00000001, 0x00050051, 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, - 0x00003E1F, 0x00050051, 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, - 0x00060050, 0x00000014, 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, - 0x000500C2, 0x00000014, 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DE7, 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, - 0x0000489D, 0x00002B0E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, - 0x00005DE7, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, - 0x0000489D, 0x0004007C, 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, - 0x00000014, 0x0000187B, 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, - 0x00002211, 0x00002A16, 0x00000938, 0x000600A9, 0x00000014, 0x00002870, - 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, - 0x0000489D, 0x0000187B, 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, - 0x00000466, 0x000600A9, 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, - 0x0000489D, 0x00050080, 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FA7, 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, - 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, - 0x00005DE7, 0x00000A12, 0x000600A9, 0x00000014, 0x00004243, 0x00003601, - 0x00000A12, 0x0000577D, 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, - 0x000500C2, 0x0000000B, 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, - 0x0000000D, 0x0000480F, 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, - 0x0000480F, 0x00000149, 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, - 0x00050051, 0x0000000D, 0x00001E9A, 0x000029D0, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DDB, 0x000053C3, 0x00002A56, 0x00001E9A, 0x00003E20, - 0x00050051, 0x0000000B, 0x000027F6, 0x00002ABF, 0x00000002, 0x00060050, - 0x00000014, 0x0000350F, 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, - 0x00000014, 0x00002B0F, 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DE8, 0x00002B0F, 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, - 0x00002B0F, 0x00000466, 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, - 0x0004007C, 0x00000014, 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, - 0x0000187C, 0x00000B0C, 0x00002A17, 0x00050080, 0x00000014, 0x00002212, - 0x00002A17, 0x00000938, 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, - 0x00002212, 0x00005B92, 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, - 0x0000187C, 0x000500C7, 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, - 0x000600A9, 0x00000014, 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, - 0x00050080, 0x00000014, 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F81, 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FA8, 0x00002A9F, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, - 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004244, 0x00003602, 0x00000A12, - 0x0000577E, 0x0004007C, 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, - 0x0000000B, 0x00004BA6, 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004810, 0x00004BA6, 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9B, 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDC, 0x000053C4, 0x00002A57, 0x00001E9B, 0x00003E21, 0x00050051, - 0x0000000B, 0x000027F7, 0x00002ABF, 0x00000003, 0x00060050, 0x00000014, - 0x00003510, 0x000027F7, 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, - 0x00002B10, 0x00003510, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, - 0x00002B10, 0x00000105, 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4E, 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, - 0x00000014, 0x00002A18, 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, - 0x00000B0C, 0x00002A18, 0x00050080, 0x00000014, 0x00002213, 0x00002A18, - 0x00000938, 0x000600A9, 0x00000014, 0x00002872, 0x000040CC, 0x00002213, - 0x00005B93, 0x000500C4, 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, - 0x000500C7, 0x00000014, 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AA0, 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, - 0x00000014, 0x00005FFC, 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F82, 0x00005FFC, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, - 0x00002AA0, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, - 0x00003FA9, 0x000500AA, 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, - 0x0004007C, 0x00000018, 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, - 0x00004BA7, 0x000027F7, 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, - 0x00004BA7, 0x00050085, 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A58, 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, - 0x00002B11, 0x000029D2, 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, - 0x000053C5, 0x00002A58, 0x00002B11, 0x00003E22, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00001CBB, 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, - 0x000056BE, 0x000056BE, 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, - 0x00004130, 0x00003CB7, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, - 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, - 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, - 0x0000514D, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB8, 0x000049AC, 0x00050085, - 0x0000001D, 0x00004131, 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CD3, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000514E, - 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, - 0x0000249A, 0x0000514E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, - 0x0000249A, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AD, - 0x00050085, 0x0000001D, 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CD4, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, - 0x0000514F, 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, - 0x00000017, 0x0000249B, 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049AE, 0x0000249B, 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, - 0x000049AE, 0x00050085, 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, - 0x000200F9, 0x00003F60, 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, - 0x000056BF, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, - 0x000056BF, 0x000056BF, 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, - 0x0000249C, 0x00004F0C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, - 0x0000249C, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, - 0x0005008E, 0x0000001D, 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, - 0x0000000B, 0x0000219F, 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, - 0x0000610B, 0x0000219F, 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, - 0x00000017, 0x0000249D, 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A57, 0x0000249D, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, - 0x00004A57, 0x0005008E, 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021A0, 0x00002ABF, 0x00000002, 0x00070050, - 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, - 0x000500C2, 0x00000017, 0x0000249E, 0x0000610C, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A58, 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036A4, 0x00004A58, 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, 0x00002ABF, 0x00000003, - 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, - 0x000021A1, 0x000500C2, 0x00000017, 0x0000249F, 0x0000610D, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, - 0x0000001D, 0x0000431A, 0x00004A59, 0x0005008E, 0x0000001D, 0x00003092, - 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, - 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, - 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, 0x00000013, 0x00004336, - 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, - 0x00004336, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, - 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, 0x00004337, 0x00003F68, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056B2, 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F69, - 0x000056B2, 0x00050050, 0x00000013, 0x00004338, 0x00003F69, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D92, 0x00004338, 0x00004338, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, - 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, - 0x00050050, 0x00000013, 0x00004FAE, 0x00003F6A, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00005A3A, 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, - 0x000F00F5, 0x0000001D, 0x00002BA7, 0x00005A3A, 0x00004BFB, 0x00003092, - 0x000038F9, 0x0000269F, 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, - 0x00001FFE, 0x00002349, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003808, - 0x00002D92, 0x00004BFB, 0x00004B25, 0x000038F9, 0x00004132, 0x00001CBB, - 0x00003DDC, 0x00001CBA, 0x00004120, 0x00001FFE, 0x0000390E, 0x00002033, - 0x000F00F5, 0x0000001D, 0x00003B7D, 0x00002D91, 0x00004BFB, 0x00004B24, - 0x000038F9, 0x00004131, 0x00001CBB, 0x00003DDB, 0x00001CBA, 0x0000411F, - 0x00001FFE, 0x0000390D, 0x00002033, 0x000F00F5, 0x0000001D, 0x000038B6, - 0x00002D90, 0x00004BFB, 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, - 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, - 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, - 0x00005450, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F23, 0x00000002, - 0x000400FA, 0x00005450, 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, - 0x00060041, 0x00000288, 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x00005AD8, - 0x0004003D, 0x0000000B, 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, - 0x00002DAB, 0x00005AD8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, - 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C64, - 0x00001901, 0x00050080, 0x0000000B, 0x00002DAC, 0x00005AD8, 0x0000199B, - 0x00060041, 0x00000288, 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAC, - 0x0004003D, 0x0000000B, 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, - 0x00002DAD, 0x00002DAC, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FEF, - 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, 0x0000374C, - 0x00005FEF, 0x00070050, 0x00000017, 0x00004CD6, 0x00005D45, 0x00005C64, - 0x00005C65, 0x0000374C, 0x00050084, 0x0000000B, 0x00004298, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000036A7, 0x00005AD8, 0x00004298, - 0x00060041, 0x00000288, 0x00003B81, 0x00000CC7, 0x00000A0B, 0x000036A7, - 0x0004003D, 0x0000000B, 0x00005C66, 0x00003B81, 0x00050080, 0x0000000B, - 0x00002DAE, 0x000036A7, 0x00000A0D, 0x00060041, 0x00000288, 0x0000194C, - 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005E5D, - 0x0000194C, 0x00050084, 0x0000000B, 0x0000185C, 0x00000A13, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A3, 0x00005AD8, 0x0000185C, 0x00060041, - 0x00000288, 0x00003B82, 0x00000CC7, 0x00000A0B, 0x000020A3, 0x0004003D, - 0x0000000B, 0x00005C67, 0x00003B82, 0x00050080, 0x0000000B, 0x00002DAF, - 0x000020A3, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, - 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FF0, - 0x00070050, 0x00000017, 0x0000512E, 0x00005C66, 0x00005E5D, 0x00005C67, - 0x00003FFD, 0x000200F9, 0x00004F23, 0x000200F8, 0x00002622, 0x00060041, - 0x00000288, 0x00005546, 0x00000CC7, 0x00000A0B, 0x00005AD8, 0x0004003D, - 0x0000000B, 0x00005D46, 0x00005546, 0x00050080, 0x0000000B, 0x00002DB0, - 0x00005AD8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, - 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, 0x00005C68, 0x00001903, - 0x00050080, 0x0000000B, 0x00002DB1, 0x00005AD8, 0x00000A10, 0x00060041, - 0x00000288, 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, - 0x0000000B, 0x00005C69, 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, - 0x00005AD8, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, - 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, 0x00003700, 0x00005FF1, - 0x00070050, 0x00000017, 0x00004ADD, 0x00005D46, 0x00005C68, 0x00005C69, - 0x00003700, 0x00050080, 0x0000000B, 0x000057E5, 0x00005AD8, 0x00000A16, - 0x00060041, 0x00000288, 0x0000604B, 0x00000CC7, 0x00000A0B, 0x000057E5, - 0x0004003D, 0x0000000B, 0x00005C6A, 0x0000604B, 0x00050080, 0x0000000B, - 0x00002DB3, 0x00005AD8, 0x00000A1B, 0x00060041, 0x00000288, 0x00001905, - 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6B, - 0x00001905, 0x00050080, 0x0000000B, 0x00002DB4, 0x00005AD8, 0x00000A1C, - 0x00060041, 0x00000288, 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB4, - 0x0004003D, 0x0000000B, 0x00005C6C, 0x00001906, 0x00050080, 0x0000000B, - 0x00002DB5, 0x00005AD8, 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF2, - 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00003FFE, - 0x00005FF2, 0x00070050, 0x00000017, 0x0000512F, 0x00005C6A, 0x00005C6B, - 0x00005C6C, 0x00003FFE, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, - 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, 0x00002622, 0x0000512E, - 0x00002F62, 0x000700F5, 0x00000017, 0x00003720, 0x00004ADD, 0x00002622, - 0x00004CD6, 0x00002F62, 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, - 0x00002180, 0x00004F56, 0x00000005, 0x00002158, 0x00000007, 0x00002034, - 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, 0x00005F57, 0x00003720, - 0x00000000, 0x0006000C, 0x00000013, 0x00006068, 0x00000001, 0x0000003E, - 0x00005F57, 0x00050051, 0x0000000D, 0x00002775, 0x00006068, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, - 0x0000000B, 0x00004281, 0x00003720, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CF5, 0x00000001, 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, - 0x00002766, 0x00003CF5, 0x00000000, 0x00050051, 0x0000000D, 0x00004449, - 0x00003CF5, 0x00000001, 0x00070050, 0x0000001D, 0x0000390F, 0x00002775, - 0x00003EB8, 0x00002766, 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, - 0x00003720, 0x00000002, 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, - 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, 0x00002776, 0x0000466E, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EB9, 0x0000466E, 0x00000001, - 0x00050051, 0x0000000B, 0x00004282, 0x00003720, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CF6, 0x00000001, 0x0000003E, 0x00004282, 0x00050051, - 0x0000000D, 0x00002767, 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444A, 0x00003CF6, 0x00000001, 0x00070050, 0x0000001D, 0x00003910, - 0x00002776, 0x00003EB9, 0x00002767, 0x0000444A, 0x00050051, 0x0000000B, - 0x0000437E, 0x00002BCD, 0x00000000, 0x0006000C, 0x00000013, 0x0000466F, - 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, 0x0000000D, 0x00002777, - 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBA, 0x0000466F, - 0x00000001, 0x00050051, 0x0000000B, 0x00004283, 0x00002BCD, 0x00000001, - 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, - 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, - 0x0000000D, 0x0000444B, 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, - 0x00003911, 0x00002777, 0x00003EBA, 0x00002768, 0x0000444B, 0x00050051, - 0x0000000B, 0x0000437F, 0x00002BCD, 0x00000002, 0x0006000C, 0x00000013, - 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, - 0x00002778, 0x00004670, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, - 0x00004670, 0x00000001, 0x00050051, 0x0000000B, 0x00004284, 0x00002BCD, - 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, - 0x00004284, 0x00050051, 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, - 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF8, 0x00000001, 0x00070050, - 0x0000001D, 0x0000234C, 0x00002778, 0x00003EBB, 0x00002769, 0x000050BF, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, - 0x000025FB, 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, - 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002A9B, 0x00003D8D, 0x0005008E, 0x0000001D, 0x00004721, 0x00002A9B, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, 0x00000001, 0x00000028, - 0x00000504, 0x00004721, 0x0007004F, 0x00000011, 0x0000376B, 0x00003720, - 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, - 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, + 0x00000A52, 0x0003002A, 0x00000009, 0x00000787, 0x0003001D, 0x000007D0, + 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, + 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, + 0x00040020, 0x00000289, 0x00000002, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00000207, 0x00000140, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, + 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, + 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, 0x00000721, 0x00000A10, + 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, + 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, + 0x00000A32, 0x00001592, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, 0x00000A22, + 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A37, 0x00000A0D, + 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, + 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, + 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, + 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, + 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, + 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, 0x00000A44, + 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, 0x00000B87, + 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, 0x00000A1F, + 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, 0x00000A0A, + 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, 0x00000B7E, + 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, 0x00000A4F, + 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, 0x00000341, + 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, 0x0007002C, + 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, + 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, + 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, + 0x000000FC, 0x000000FC, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, + 0x00000184, 0x00000500, 0x0004002B, 0x0000000B, 0x0000086E, 0x00280000, + 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, + 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000B, + 0x00000237, 0x00000150, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, + 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, + 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, + 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, + 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, + 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, + 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, + 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, + 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, + 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002568, + 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, + 0x000007A2, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, + 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, + 0x0000000B, 0x00003213, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, + 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, 0x00000288, 0x0000492C, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, + 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, + 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00002843, 0x00005EAC, 0x00000A16, 0x000500C7, + 0x0000000B, 0x00005F72, 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00004CD8, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, + 0x00004CD8, 0x00000AC7, 0x0004007C, 0x0000000C, 0x00005988, 0x00005EAC, + 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, + 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, + 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, + 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, + 0x000500C7, 0x0000000B, 0x00005879, 0x00005EAC, 0x00000926, 0x000500AB, + 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, + 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, + 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, + 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, + 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, + 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, + 0x00005B54, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, + 0x00000724, 0x000500C2, 0x0000000B, 0x00003214, 0x000051B7, 0x00000A5E, + 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, + 0x00000288, 0x000048E0, 0x00000CE9, 0x00000A17, 0x0004003D, 0x0000000B, + 0x000062B6, 0x000048E0, 0x0004003D, 0x00000014, 0x0000374F, 0x00000F48, + 0x0007004F, 0x00000011, 0x00003180, 0x0000374F, 0x0000374F, 0x00000000, + 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x00003180, 0x00000721, + 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002D8A, 0x00003F4C, 0x00000A13, 0x000500AE, 0x00000009, + 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, + 0x000400FA, 0x00003C13, 0x000055E8, 0x000031D3, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, + 0x00001CAC, 0x00002EF9, 0x00000001, 0x0007000C, 0x0000000B, 0x00001F38, + 0x00000001, 0x00000029, 0x00001CAC, 0x00000A0A, 0x00050050, 0x00000011, + 0x000051EF, 0x00001DD8, 0x00001F38, 0x00050080, 0x00000011, 0x0000522C, + 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D, + 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, + 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, + 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, + 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, + 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, + 0x0000000B, 0x00004B64, 0x00003F4D, 0x00002AEE, 0x000020F6, 0x00003AEF, + 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, + 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, + 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, + 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, + 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, + 0x00000718, 0x000500C7, 0x00000011, 0x00003AEC, 0x00002385, 0x00000724, + 0x00050080, 0x00000011, 0x000027D5, 0x00002AEA, 0x00003AEC, 0x00050050, + 0x00000011, 0x00002164, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, + 0x0000264A, 0x00000A9F, 0x00002164, 0x00050086, 0x00000011, 0x000027A2, + 0x000027D5, 0x0000264A, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, + 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, + 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, + 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, + 0x00002226, 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005B31, + 0x000027A2, 0x0000264A, 0x00050082, 0x00000011, 0x00002E74, 0x000027D5, + 0x00005B31, 0x00050084, 0x0000000B, 0x00001F75, 0x00002226, 0x00000184, + 0x00050051, 0x0000000B, 0x00005EC7, 0x00002E74, 0x00000001, 0x00050051, + 0x0000000B, 0x00005BE6, 0x0000264A, 0x00000000, 0x00050084, 0x0000000B, + 0x00005966, 0x00005EC7, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, + 0x00002E74, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, + 0x00001AE6, 0x000500C4, 0x0000000B, 0x000046C4, 0x000025E0, 0x000023AA, + 0x00050080, 0x0000000B, 0x000048BB, 0x00001F75, 0x000046C4, 0x00050089, + 0x0000000B, 0x00004C59, 0x000048BB, 0x0000086E, 0x000500C4, 0x0000000B, + 0x00005BEB, 0x00004C59, 0x00000A11, 0x000500AE, 0x00000009, 0x00003652, + 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, 0x00002C0D, 0x00003652, + 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, 0x000023AA, + 0x00002C0D, 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A16, 0x00004E6A, + 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, 0x000300F7, + 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, 0x000040B9, + 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, 0x0000199B, + 0x00000A16, 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, 0x00004ADA, + 0x000019BF, 0x000022FF, 0x000200F8, 0x000022FF, 0x000500C2, 0x0000000B, + 0x00005630, 0x00005BEB, 0x00000A11, 0x00060041, 0x00000289, 0x00003439, + 0x00000CC7, 0x00000A0B, 0x00005630, 0x0004003D, 0x0000000B, 0x00003AD4, + 0x00003439, 0x00050080, 0x0000000B, 0x00002145, 0x00005BEB, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CDD, 0x00000CC7, 0x00000A0B, 0x000054A6, 0x0004003D, + 0x0000000B, 0x0000333A, 0x00004CDD, 0x00050084, 0x0000000B, 0x000021ED, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EBE, 0x00005BEB, + 0x000021ED, 0x000500C2, 0x0000000B, 0x000045E2, 0x00005EBE, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CDE, 0x00000CC7, 0x00000A0B, 0x000045E2, + 0x0004003D, 0x0000000B, 0x0000333B, 0x00004CDE, 0x00050084, 0x0000000B, + 0x000021EE, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EBF, + 0x00005BEB, 0x000021EE, 0x000500C2, 0x0000000B, 0x000045E3, 0x00005EBF, + 0x00000A11, 0x00060041, 0x00000289, 0x00004901, 0x00000CC7, 0x00000A0B, + 0x000045E3, 0x0004003D, 0x0000000B, 0x00005F59, 0x00004901, 0x00070050, + 0x00000017, 0x0000512C, 0x00003AD4, 0x0000333A, 0x0000333B, 0x00005F59, + 0x000200F9, 0x00004F49, 0x000200F8, 0x000019BF, 0x000500C2, 0x0000000B, + 0x00005FA6, 0x00005BEB, 0x00000A11, 0x00060041, 0x00000289, 0x0000343A, + 0x00000CC7, 0x00000A0B, 0x00005FA6, 0x0004003D, 0x0000000B, 0x00003141, + 0x0000343A, 0x00050080, 0x0000000B, 0x00002DA7, 0x00005FA6, 0x00000A0D, + 0x00060041, 0x00000289, 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA7, + 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, + 0x00002DA8, 0x00005FA6, 0x00000A10, 0x00060041, 0x00000289, 0x00001900, + 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C63, + 0x00001900, 0x00050080, 0x0000000B, 0x00002DA9, 0x00005FA6, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DA9, + 0x0004003D, 0x0000000B, 0x00003FFB, 0x00005FEE, 0x00070050, 0x00000017, + 0x0000512D, 0x00003141, 0x00005C62, 0x00005C63, 0x00003FFB, 0x000200F9, + 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, 0x00000017, 0x00002ABF, + 0x0000512D, 0x000019BF, 0x0000512C, 0x000022FF, 0x000300F7, 0x00003F60, + 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, + 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, + 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, + 0x00000006, 0x00002033, 0x000200F8, 0x00002033, 0x00050051, 0x0000000B, + 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, 0x00000013, 0x00006067, + 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, 0x0000000D, 0x00002762, + 0x00006067, 0x00000000, 0x00050051, 0x0000000D, 0x00004446, 0x00006067, + 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, 0x00002762, 0x00004446, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437A, 0x00002ABF, + 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, 0x00000001, 0x0000003E, + 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, 0x0000466B, 0x00000000, + 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, 0x00000001, 0x00070050, + 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, 0x00000002, 0x0006000C, + 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, + 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, + 0x00004448, 0x0000466C, 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, + 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, 0x00000013, 0x0000466D, + 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, 0x00002765, + 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, 0x000050BE, 0x0000466D, + 0x00000001, 0x00070050, 0x0000001D, 0x00002349, 0x00002765, 0x000050BE, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001FFE, + 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, 0x00000000, 0x0004007C, + 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, 0x00000012, 0x0000471A, + 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, 0x000047AD, 0x0000471A, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, 0x000047AD, 0x00000867, + 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, 0x0005008E, 0x00000013, + 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E06, + 0x00000001, 0x00000028, 0x00000049, 0x00004747, 0x00050051, 0x0000000D, + 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD4, + 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, 0x0000411E, 0x00005F0A, + 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C42, + 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA1, 0x00004C42, + 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, 0x00003EA1, 0x000500C4, + 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, 0x00000013, 0x00002A98, + 0x00003418, 0x0005008E, 0x00000013, 0x00004748, 0x00002A98, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, 0x00000028, 0x00000049, + 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005E07, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, 0x00000001, 0x00070050, + 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, 0x00000002, 0x0004007C, + 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, 0x00000012, 0x0000471C, + 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, 0x00000867, + 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, 0x0005008E, 0x00000013, + 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, + 0x00000001, 0x00000028, 0x00000049, 0x00004749, 0x00050051, 0x0000000D, + 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD6, + 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, 0x00004120, 0x00005F0C, + 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C44, + 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA3, 0x00004C44, + 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, 0x00003EA3, 0x000500C4, + 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, 0x00002A9A, + 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9A, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, 0x00000028, 0x00000049, + 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, + 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, 0x00050051, 0x0000000B, + 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, 0x00000014, 0x00004F0A, + 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, 0x00000014, 0x00002B0D, + 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE6, 0x00002B0D, + 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, 0x00002B0D, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, 0x00000014, + 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, 0x0000187A, 0x00000B0C, + 0x00002A15, 0x00050080, 0x00000014, 0x00002210, 0x00002A15, 0x00000938, + 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, + 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, + 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, 0x000600A9, 0x00000014, + 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, 0x00000014, + 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F7F, + 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA6, 0x00002A9D, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, 0x00004F7F, 0x00003FA6, + 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004242, 0x00003600, 0x00000A12, 0x0000577C, 0x0004007C, + 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, 0x0000000B, 0x00004BA4, + 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480E, 0x00004BA4, + 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, 0x0000000D, 0x00001E99, + 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDA, 0x000053C2, + 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, 0x0000000B, 0x000027F5, + 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, 0x0000350E, 0x000027F5, + 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, 0x00002B0E, 0x0000350E, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, 0x00002B0E, 0x00000105, + 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4C, + 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, 0x00000014, 0x00002A16, + 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, 0x00000B0C, 0x00002A16, + 0x00050080, 0x00000014, 0x00002211, 0x00002A16, 0x00000938, 0x000600A9, + 0x00000014, 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, + 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, 0x00000014, + 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9E, + 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, 0x00000014, 0x00005FFA, + 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F80, 0x00005FFA, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, 0x00002A9E, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, + 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, 0x0004007C, 0x00000018, + 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, 0x00004BA5, 0x000027F5, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, 0x00004BA5, 0x00050085, + 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, 0x0000000D, 0x00002A56, + 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, 0x000029D0, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C3, 0x00002A56, + 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, 0x000027F6, 0x00002ABF, + 0x00000002, 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, 0x000027F6, + 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, 0x0000350F, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, 0x00000105, 0x000500C7, + 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CB, + 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4D, 0x00000001, + 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, 0x00002A17, 0x00002C4D, + 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, 0x00002A17, 0x00050080, + 0x00000014, 0x00002212, 0x00002A17, 0x00000938, 0x000600A9, 0x00000014, + 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, 0x00000014, + 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000014, 0x0000499C, + 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9F, 0x000040CB, + 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, 0x00005FFB, 0x00002871, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, 0x00005FFB, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, 0x0000008D, 0x000500C5, + 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000010, + 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, 0x00000014, 0x00004244, + 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, 0x00000018, 0x000029D1, + 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, 0x000027F6, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, 0x00050085, 0x0000000D, + 0x00003E21, 0x00004810, 0x00000149, 0x00050051, 0x0000000D, 0x000053C4, + 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, 0x00002A57, 0x000029D1, + 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, 0x000029D1, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, 0x00002A57, 0x00001E9B, + 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, 0x00002ABF, 0x00000003, + 0x00060050, 0x00000014, 0x00003510, 0x000027F7, 0x000027F7, 0x000027F7, + 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, 0x000500C7, 0x00000014, + 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, 0x00000014, 0x00005B93, + 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CC, 0x00005B93, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, 0x00000001, 0x0000004B, + 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, 0x00002C4E, 0x00050082, + 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, 0x00050080, 0x00000014, + 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, 0x00000014, 0x00002872, + 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, 0x00000014, 0x00005AD7, + 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, 0x0000499D, 0x00005AD7, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, 0x000040CC, 0x0000499D, + 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, 0x00002872, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, 0x000500C5, 0x00000014, + 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000010, 0x00003603, + 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, 0x00004245, 0x00003603, + 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, 0x000029D2, 0x00004245, + 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, 0x0000000D, 0x00003E22, + 0x00004811, 0x00000149, 0x00050051, 0x0000000D, 0x000053C5, 0x000029D2, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, 0x000029D2, 0x00000001, + 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, 0x00000002, 0x00070050, + 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, 0x00002B11, 0x00003E22, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, 0x00050051, 0x0000000B, + 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, 0x00004F0B, + 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, 0x000500C2, 0x00000017, + 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AB, + 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB7, 0x000049AB, + 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, + 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x000500C2, + 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB8, + 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, 0x00000002, 0x00070050, + 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x00005CD3, + 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, 0x00004132, 0x00003CB9, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, 0x00002ABF, 0x00000003, + 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, 0x00005CD4, 0x00005CD4, + 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, 0x0000514F, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, 0x0000027B, 0x00040070, + 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, 0x0000001D, 0x0000269F, + 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, 0x000200F8, 0x000038F9, + 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, 0x00000000, 0x00070050, + 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, 0x000056BF, 0x000056BF, + 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, 0x00004B23, 0x000036A2, + 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, 0x00002ABF, 0x00000001, + 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, 0x0000219F, 0x0000219F, + 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, 0x0000610B, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, 0x0000001D, 0x00004B24, + 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A0, 0x00002ABF, + 0x00000002, 0x00070050, 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, + 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, 0x0000249E, 0x0000610C, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, 0x0000249E, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, 0x0005008E, 0x0000001D, + 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, + 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, + 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, 0x0000249F, + 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A59, 0x0000249F, + 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, 0x00004A59, 0x0005008E, + 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, + 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, + 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D90, 0x00004336, 0x00004336, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, + 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, + 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, + 0x00004337, 0x00004337, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, 0x00000002, 0x0004007C, + 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, 0x00000013, 0x00004338, + 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D92, 0x00004338, + 0x00004338, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000D, + 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, 0x00004FAE, 0x00003F6A, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, 0x00004FAE, 0x00004FAE, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, 0x00002BA7, 0x00005A3A, + 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, 0x00001CBB, 0x0000234B, + 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, 0x00002033, 0x000F00F5, + 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, 0x00004B25, 0x000038F9, + 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, 0x00004120, 0x00001FFE, + 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003B7D, 0x00002D91, + 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, 0x00001CBB, 0x00003DDB, + 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, 0x00002033, 0x000F00F5, + 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, 0x00004B23, 0x000038F9, + 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, + 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, + 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, 0x00000A22, 0x000300F7, + 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, 0x000019C0, 0x00002300, + 0x000200F8, 0x00002300, 0x000500C2, 0x0000000B, 0x00005631, 0x00005BEB, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343B, 0x00000CC7, 0x00000A0B, + 0x00005631, 0x0004003D, 0x0000000B, 0x00003142, 0x0000343B, 0x00050080, + 0x0000000B, 0x00002DAA, 0x00005631, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, + 0x00001B76, 0x00001901, 0x00050080, 0x0000000B, 0x00002146, 0x00005BEB, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A7, 0x00002146, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C91, 0x00000CC7, 0x00000A0B, 0x000054A7, + 0x0004003D, 0x0000000B, 0x00003143, 0x00004C91, 0x00050080, 0x0000000B, + 0x00002DAB, 0x000054A7, 0x00000A0D, 0x00060041, 0x00000289, 0x00005FEF, + 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, 0x0000374C, + 0x00005FEF, 0x00070050, 0x00000017, 0x00004CD6, 0x00003142, 0x00001B76, + 0x00003143, 0x0000374C, 0x00050084, 0x0000000B, 0x00004C2B, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x00002A45, 0x00005BEB, 0x00004C2B, + 0x000500C2, 0x0000000B, 0x000045E4, 0x00002A45, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C92, 0x00000CC7, 0x00000A0B, 0x000045E4, 0x0004003D, + 0x0000000B, 0x00003144, 0x00004C92, 0x00050080, 0x0000000B, 0x00002DAC, + 0x000045E4, 0x00000A0D, 0x00060041, 0x00000289, 0x0000194B, 0x00000CC7, + 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005E5B, 0x0000194B, + 0x00050084, 0x0000000B, 0x000021EF, 0x00000A13, 0x0000199B, 0x00050080, + 0x0000000B, 0x00005EC0, 0x00005BEB, 0x000021EF, 0x000500C2, 0x0000000B, + 0x000045E5, 0x00005EC0, 0x00000A11, 0x00060041, 0x00000289, 0x00004C93, + 0x00000CC7, 0x00000A0B, 0x000045E5, 0x0004003D, 0x0000000B, 0x00003145, + 0x00004C93, 0x00050080, 0x0000000B, 0x00002DAD, 0x000045E5, 0x00000A0D, + 0x00060041, 0x00000289, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAD, + 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FF0, 0x00070050, 0x00000017, + 0x0000512E, 0x00003144, 0x00005E5B, 0x00003145, 0x00003FFC, 0x000200F9, + 0x00004F23, 0x000200F8, 0x000019C0, 0x000500C2, 0x0000000B, 0x00005FA7, + 0x00005BEB, 0x00000A11, 0x00060041, 0x00000289, 0x0000343C, 0x00000CC7, + 0x00000A0B, 0x00005FA7, 0x0004003D, 0x0000000B, 0x00003146, 0x0000343C, + 0x00050080, 0x0000000B, 0x00002DAE, 0x00005FA7, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, + 0x0000000B, 0x00005C64, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAF, + 0x00005FA7, 0x00000A10, 0x00060041, 0x00000289, 0x00001903, 0x00000CC7, + 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, 0x00005C65, 0x00001903, + 0x00050080, 0x0000000B, 0x00002DB0, 0x00005FA7, 0x00000A13, 0x00060041, + 0x00000289, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, + 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, 0x00005470, + 0x00003146, 0x00005C64, 0x00005C65, 0x00003700, 0x00050080, 0x0000000B, + 0x00004B83, 0x00005BEB, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000202D, + 0x00004B83, 0x00000A11, 0x00060041, 0x00000289, 0x00004C94, 0x00000CC7, + 0x00000A0B, 0x0000202D, 0x0004003D, 0x0000000B, 0x00003147, 0x00004C94, + 0x00050080, 0x0000000B, 0x00002DB1, 0x0000202D, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, + 0x0000000B, 0x00005C66, 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, + 0x0000202D, 0x00000A10, 0x00060041, 0x00000289, 0x00001905, 0x00000CC7, + 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, 0x00005C67, 0x00001905, + 0x00050080, 0x0000000B, 0x00002DB3, 0x0000202D, 0x00000A13, 0x00060041, + 0x00000289, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, + 0x0000000B, 0x00003FFD, 0x00005FF2, 0x00070050, 0x00000017, 0x0000512F, + 0x00003147, 0x00005C66, 0x00005C67, 0x00003FFD, 0x000200F9, 0x00004F23, + 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, + 0x000019C0, 0x0000512E, 0x00002300, 0x000700F5, 0x00000017, 0x00003720, + 0x00005470, 0x000019C0, 0x00004CD6, 0x00002300, 0x000300F7, 0x00004F24, + 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, 0x00002158, + 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, + 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, 0x00000013, 0x00006068, + 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, 0x00002775, + 0x00006068, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, 0x00006068, + 0x00000001, 0x00050051, 0x0000000B, 0x00004281, 0x00003720, 0x00000001, + 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, 0x00004281, + 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, 0x00000000, 0x00050051, + 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, 0x00070050, 0x0000001D, + 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, 0x00004449, 0x00050051, + 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, 0x0006000C, 0x00000013, + 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, + 0x00002776, 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB9, + 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, 0x00004282, 0x00003720, + 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, 0x0000003E, + 0x00004282, 0x00050051, 0x0000000D, 0x00002767, 0x00003CF6, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, 0x00000001, 0x00070050, + 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, 0x00002767, 0x0000444A, + 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, 0x00000000, 0x0006000C, + 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, + 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, 0x0000000B, 0x00004283, + 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, + 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF7, 0x00000001, + 0x00070050, 0x0000001D, 0x00003911, 0x00002777, 0x00003EBA, 0x00002768, + 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCD, 0x00000002, + 0x0006000C, 0x00000013, 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, + 0x00050051, 0x0000000D, 0x00002778, 0x00004670, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, 0x00050051, 0x0000000B, + 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, + 0x00000001, 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, 0x00002769, + 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF8, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, 0x00002778, 0x00003EBB, + 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, 0x000200F8, 0x00002158, + 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, 0x00003720, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, + 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, 0x0005008E, 0x0000001D, + 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, + 0x00000001, 0x00000028, 0x00000504, 0x00004721, 0x0007004F, 0x00000011, + 0x0000376B, 0x00003720, 0x00003720, 0x00000002, 0x00000003, 0x0004007C, + 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, + 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, 0x00004722, 0x00002A9C, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, 0x00000028, + 0x00000504, 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, 0x00002BCD, + 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C0, + 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, - 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9C, 0x00003D8E, - 0x0005008E, 0x0000001D, 0x00004722, 0x00002A9C, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006292, 0x00000001, 0x00000028, 0x00000504, 0x00004722, - 0x0007004F, 0x00000011, 0x0000376C, 0x00002BCD, 0x00002BCD, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, - 0x0000001A, 0x000060D0, 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, - 0x00004723, 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, - 0x00000001, 0x00000028, 0x00000504, 0x00004723, 0x0007004F, 0x00000011, - 0x0000376D, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D1, - 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D90, 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA2, 0x00003D90, 0x0005008E, 0x0000001D, 0x000053BF, 0x00002AA2, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, 0x00000028, - 0x00000504, 0x000053BF, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F56, - 0x0007004F, 0x00000011, 0x00002623, 0x00003720, 0x00003720, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x00005159, 0x00002623, 0x00050051, - 0x0000000D, 0x00001B7B, 0x00005159, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346A, 0x00005159, 0x00000001, 0x00070050, 0x0000001D, 0x00004278, - 0x00001B7B, 0x0000346A, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041D8, 0x00003720, 0x00003720, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x0000375D, 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, - 0x0000375D, 0x00000000, 0x00050051, 0x0000000D, 0x0000346B, 0x0000375D, - 0x00000001, 0x00070050, 0x0000001D, 0x00004279, 0x00001B7C, 0x0000346B, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D9, 0x00002BCD, - 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000375E, - 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7D, 0x0000375E, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346C, 0x0000375E, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427A, 0x00001B7D, 0x0000346C, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DA, 0x00002BCD, 0x00002BCD, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, - 0x0000000D, 0x00001B7E, 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, - 0x00004108, 0x0000375F, 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, - 0x00001B7E, 0x00004108, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, - 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, 0x00002BA8, 0x0000234D, - 0x00004F56, 0x00004362, 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, - 0x0000001D, 0x00003809, 0x0000427A, 0x00004F56, 0x00006293, 0x00002158, - 0x00003911, 0x00002034, 0x000900F5, 0x0000001D, 0x00003B7E, 0x00004279, - 0x00004F56, 0x00006292, 0x00002158, 0x00003910, 0x00002034, 0x000900F5, - 0x0000001D, 0x000038B7, 0x00004278, 0x00004F56, 0x00006291, 0x00002158, - 0x0000390F, 0x00002034, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, - 0x000700F5, 0x0000001D, 0x00002BA9, 0x00002BA8, 0x00004F24, 0x00002BA7, - 0x00003F60, 0x000700F5, 0x0000001D, 0x0000380A, 0x00003809, 0x00004F24, - 0x00003808, 0x00003F60, 0x000700F5, 0x0000001D, 0x000035EC, 0x00003B7E, - 0x00004F24, 0x00003B7D, 0x00003F60, 0x000700F5, 0x0000001D, 0x000020D3, - 0x000038B7, 0x00004F24, 0x000038B6, 0x00003F60, 0x000500AE, 0x00000009, - 0x00002E55, 0x00003F4D, 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, - 0x000400FA, 0x00002E55, 0x000050E5, 0x00005313, 0x000200F8, 0x000050E5, - 0x00050085, 0x0000000D, 0x000061FB, 0x00002B2C, 0x000000FC, 0x00050080, - 0x0000000B, 0x00005E78, 0x00005AD8, 0x00000AFA, 0x000300F7, 0x00005310, - 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, - 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A0D, - 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, 0x00004ADB, 0x00002624, - 0x00002F63, 0x000200F8, 0x00002F63, 0x00060041, 0x00000288, 0x00004BD1, - 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, 0x0000000B, 0x00005D47, - 0x00004BD1, 0x00050080, 0x0000000B, 0x00002DB6, 0x00005E78, 0x0000199B, - 0x00060041, 0x00000288, 0x0000194D, 0x00000CC7, 0x00000A0B, 0x00002DB6, - 0x0004003D, 0x0000000B, 0x00005E5E, 0x0000194D, 0x00050084, 0x0000000B, - 0x0000185D, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A4, - 0x00005E78, 0x0000185D, 0x00060041, 0x00000288, 0x00003BCE, 0x00000CC7, - 0x00000A0B, 0x000020A4, 0x0004003D, 0x0000000B, 0x00005E5F, 0x00003BCE, - 0x00050084, 0x0000000B, 0x0000185E, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020A5, 0x00005E78, 0x0000185E, 0x00060041, 0x00000288, - 0x000037F2, 0x00000CC7, 0x00000A0B, 0x000020A5, 0x0004003D, 0x0000000B, - 0x00003FFF, 0x000037F2, 0x00070050, 0x00000017, 0x00005130, 0x00005D47, - 0x00005E5E, 0x00005E5F, 0x00003FFF, 0x000200F9, 0x00004F4A, 0x000200F8, - 0x00002624, 0x00060041, 0x00000288, 0x00005547, 0x00000CC7, 0x00000A0B, - 0x00005E78, 0x0004003D, 0x0000000B, 0x00005D48, 0x00005547, 0x00050080, - 0x0000000B, 0x00002DB7, 0x00005AD8, 0x00000AFD, 0x00060041, 0x00000288, - 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, - 0x00005C6D, 0x00001907, 0x00050080, 0x0000000B, 0x00002DB8, 0x00005AD8, - 0x00000B00, 0x00060041, 0x00000288, 0x00001908, 0x00000CC7, 0x00000A0B, - 0x00002DB8, 0x0004003D, 0x0000000B, 0x00005C6E, 0x00001908, 0x00050080, - 0x0000000B, 0x00002DB9, 0x00005AD8, 0x00000B03, 0x00060041, 0x00000288, - 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, - 0x00004000, 0x00005FF3, 0x00070050, 0x00000017, 0x00005131, 0x00005D48, - 0x00005C6D, 0x00005C6E, 0x00004000, 0x000200F9, 0x00004F4A, 0x000200F8, - 0x00004F4A, 0x000700F5, 0x00000017, 0x00002AC0, 0x00005131, 0x00002624, - 0x00005130, 0x00002F63, 0x000300F7, 0x00003F61, 0x00000000, 0x001300FB, - 0x00002180, 0x00004BFC, 0x00000000, 0x000038FA, 0x00000001, 0x000038FA, - 0x00000002, 0x00001CBD, 0x0000000A, 0x00001CBD, 0x00000003, 0x00001CBC, - 0x0000000C, 0x00001CBC, 0x00000004, 0x00001FFF, 0x00000006, 0x00002035, - 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, 0x00002AC0, - 0x00000000, 0x0006000C, 0x00000013, 0x00006069, 0x00000001, 0x0000003E, - 0x00005F58, 0x00050051, 0x0000000D, 0x0000276A, 0x00006069, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444C, 0x00006069, 0x00000001, 0x00070050, - 0x0000001D, 0x00003912, 0x0000276A, 0x0000444C, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004380, 0x00002AC0, 0x00000001, 0x0006000C, - 0x00000013, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, 0x00050051, - 0x0000000D, 0x0000276B, 0x00004671, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444D, 0x00004671, 0x00000001, 0x00070050, 0x0000001D, 0x00003913, - 0x0000276B, 0x0000444D, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004381, 0x00002AC0, 0x00000002, 0x0006000C, 0x00000013, 0x00004672, - 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, 0x0000276C, - 0x00004672, 0x00000000, 0x00050051, 0x0000000D, 0x0000444E, 0x00004672, - 0x00000001, 0x00070050, 0x0000001D, 0x00003914, 0x0000276C, 0x0000444E, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004382, 0x00002AC0, - 0x00000003, 0x0006000C, 0x00000013, 0x00004673, 0x00000001, 0x0000003E, - 0x00004382, 0x00050051, 0x0000000D, 0x0000276D, 0x00004673, 0x00000000, - 0x00050051, 0x0000000D, 0x000050C0, 0x00004673, 0x00000001, 0x00070050, - 0x0000001D, 0x0000234E, 0x0000276D, 0x000050C0, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, 0x00050051, 0x0000000B, - 0x0000308D, 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589E, - 0x0000308D, 0x00050050, 0x00000012, 0x0000471E, 0x0000589E, 0x0000589E, - 0x000500C4, 0x00000012, 0x000047B1, 0x0000471E, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341B, 0x000047B1, 0x00000867, 0x0004006F, 0x00000013, - 0x00002AA3, 0x0000341B, 0x0005008E, 0x00000013, 0x0000474B, 0x00002AA3, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0A, 0x00000001, 0x00000028, - 0x00000049, 0x0000474B, 0x00050051, 0x0000000D, 0x00005F0E, 0x00005E0A, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD7, 0x00005E0A, 0x00000001, - 0x00070050, 0x0000001D, 0x00004121, 0x00005F0E, 0x00003CD7, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C45, 0x00002AC0, 0x00000001, - 0x0004007C, 0x0000000C, 0x00003EA4, 0x00004C45, 0x00050050, 0x00000012, - 0x0000471F, 0x00003EA4, 0x00003EA4, 0x000500C4, 0x00000012, 0x000047B2, - 0x0000471F, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341C, 0x000047B2, - 0x00000867, 0x0004006F, 0x00000013, 0x00002AA4, 0x0000341C, 0x0005008E, - 0x00000013, 0x0000474C, 0x00002AA4, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E0B, 0x00000001, 0x00000028, 0x00000049, 0x0000474C, 0x00050051, - 0x0000000D, 0x00005F0F, 0x00005E0B, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD8, 0x00005E0B, 0x00000001, 0x00070050, 0x0000001D, 0x00004122, - 0x00005F0F, 0x00003CD8, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C46, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA5, - 0x00004C46, 0x00050050, 0x00000012, 0x00004720, 0x00003EA5, 0x00003EA5, - 0x000500C4, 0x00000012, 0x000047B3, 0x00004720, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341D, 0x000047B3, 0x00000867, 0x0004006F, 0x00000013, - 0x00002AA5, 0x0000341D, 0x0005008E, 0x00000013, 0x0000474D, 0x00002AA5, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0C, 0x00000001, 0x00000028, - 0x00000049, 0x0000474D, 0x00050051, 0x0000000D, 0x00005F10, 0x00005E0C, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD9, 0x00005E0C, 0x00000001, - 0x00070050, 0x0000001D, 0x00004123, 0x00005F10, 0x00003CD9, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C47, 0x00002AC0, 0x00000003, - 0x0004007C, 0x0000000C, 0x00003EA6, 0x00004C47, 0x00050050, 0x00000012, - 0x00004724, 0x00003EA6, 0x00003EA6, 0x000500C4, 0x00000012, 0x000047B4, - 0x00004724, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341E, 0x000047B4, - 0x00000867, 0x0004006F, 0x00000013, 0x00002AA6, 0x0000341E, 0x0005008E, - 0x00000013, 0x0000474E, 0x00002AA6, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E0D, 0x00000001, 0x00000028, 0x00000049, 0x0000474E, 0x00050051, - 0x0000000D, 0x00005F11, 0x00005E0D, 0x00000000, 0x00050051, 0x0000000D, - 0x0000494D, 0x00005E0D, 0x00000001, 0x00070050, 0x0000001D, 0x0000234F, - 0x00005F11, 0x0000494D, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, - 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, 0x000056C0, 0x00002AC0, - 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, 0x000056C0, 0x000056C0, - 0x000056C0, 0x000500C2, 0x00000014, 0x00002B12, 0x00004F0D, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DEA, 0x00002B12, 0x00000105, 0x000500C7, - 0x00000014, 0x000048A0, 0x00002B12, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B94, 0x00005DEA, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CD, - 0x00005B94, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4F, 0x00000001, - 0x0000004B, 0x000048A0, 0x0004007C, 0x00000014, 0x00002A19, 0x00002C4F, - 0x00050082, 0x00000014, 0x0000187E, 0x00000B0C, 0x00002A19, 0x00050080, - 0x00000014, 0x00002214, 0x00002A19, 0x00000938, 0x000600A9, 0x00000014, - 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, 0x00000014, - 0x00005AD9, 0x000048A0, 0x0000187E, 0x000500C7, 0x00000014, 0x0000499E, - 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA7, 0x000040CD, - 0x0000499E, 0x000048A0, 0x00050080, 0x00000014, 0x00005FFD, 0x00002873, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F83, 0x00005FFD, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FAA, 0x00002AA7, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005780, 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000010, - 0x00003604, 0x00005DEA, 0x00000A12, 0x000600A9, 0x00000014, 0x00004246, - 0x00003604, 0x00000A12, 0x00005780, 0x0004007C, 0x00000018, 0x000029D3, - 0x00004246, 0x000500C2, 0x0000000B, 0x00004BA8, 0x000056C0, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004812, 0x00004BA8, 0x00050085, 0x0000000D, - 0x00003E23, 0x00004812, 0x00000149, 0x00050051, 0x0000000D, 0x000053C6, - 0x000029D3, 0x00000000, 0x00050051, 0x0000000D, 0x00002A59, 0x000029D3, - 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, 0x000029D3, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DDD, 0x000053C6, 0x00002A59, 0x00001E9C, - 0x00003E23, 0x00050051, 0x0000000B, 0x000027F8, 0x00002AC0, 0x00000001, - 0x00060050, 0x00000014, 0x00003511, 0x000027F8, 0x000027F8, 0x000027F8, - 0x000500C2, 0x00000014, 0x00002B13, 0x00003511, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DEB, 0x00002B13, 0x00000105, 0x000500C7, 0x00000014, - 0x000048A1, 0x00002B13, 0x00000466, 0x000500C2, 0x00000014, 0x00005B95, - 0x00005DEB, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CE, 0x00005B95, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C50, 0x00000001, 0x0000004B, - 0x000048A1, 0x0004007C, 0x00000014, 0x00002A1A, 0x00002C50, 0x00050082, - 0x00000014, 0x0000187F, 0x00000B0C, 0x00002A1A, 0x00050080, 0x00000014, - 0x00002215, 0x00002A1A, 0x00000938, 0x000600A9, 0x00000014, 0x00002874, - 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, 0x00000014, 0x00005ADA, - 0x000048A1, 0x0000187F, 0x000500C7, 0x00000014, 0x0000499F, 0x00005ADA, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AA8, 0x000040CE, 0x0000499F, - 0x000048A1, 0x00050080, 0x00000014, 0x00005FFE, 0x00002874, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F84, 0x00005FFE, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FAB, 0x00002AA8, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005781, 0x00004F84, 0x00003FAB, 0x000500AA, 0x00000010, 0x00003605, - 0x00005DEB, 0x00000A12, 0x000600A9, 0x00000014, 0x00004247, 0x00003605, - 0x00000A12, 0x00005781, 0x0004007C, 0x00000018, 0x000029D4, 0x00004247, - 0x000500C2, 0x0000000B, 0x00004BA9, 0x000027F8, 0x00000A64, 0x00040070, - 0x0000000D, 0x00004813, 0x00004BA9, 0x00050085, 0x0000000D, 0x00003E24, - 0x00004813, 0x00000149, 0x00050051, 0x0000000D, 0x000053C7, 0x000029D4, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A5A, 0x000029D4, 0x00000001, - 0x00050051, 0x0000000D, 0x00001E9D, 0x000029D4, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DDE, 0x000053C7, 0x00002A5A, 0x00001E9D, 0x00003E24, - 0x00050051, 0x0000000B, 0x000027F9, 0x00002AC0, 0x00000002, 0x00060050, - 0x00000014, 0x00003512, 0x000027F9, 0x000027F9, 0x000027F9, 0x000500C2, - 0x00000014, 0x00002B14, 0x00003512, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DEC, 0x00002B14, 0x00000105, 0x000500C7, 0x00000014, 0x000048A2, - 0x00002B14, 0x00000466, 0x000500C2, 0x00000014, 0x00005B96, 0x00005DEC, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, 0x00005B96, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, - 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, 0x00050082, 0x00000014, - 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, 0x00000014, 0x00002216, - 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, 0x00002875, 0x000040CF, - 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A2, - 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, 0x00005ADB, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AA9, 0x000040CF, 0x000049A0, 0x000048A2, - 0x00050080, 0x00000014, 0x00005FFF, 0x00002875, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F85, 0x00005FFF, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FAC, 0x00002AA9, 0x0000008D, 0x000500C5, 0x00000014, 0x00005782, - 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, 0x00003606, 0x00005DEC, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, 0x00003606, 0x00000A12, - 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, 0x00004248, 0x000500C2, - 0x0000000B, 0x00004BAA, 0x000027F9, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, 0x00003E25, 0x00004814, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, 0x000029D5, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9E, 0x000029D5, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDF, 0x000053C8, 0x00002A5B, 0x00001E9E, 0x00003E25, 0x00050051, - 0x0000000B, 0x000027FA, 0x00002AC0, 0x00000003, 0x00060050, 0x00000014, - 0x00003513, 0x000027FA, 0x000027FA, 0x000027FA, 0x000500C2, 0x00000014, - 0x00002B15, 0x00003513, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DED, - 0x00002B15, 0x00000105, 0x000500C7, 0x00000014, 0x000048A3, 0x00002B15, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, 0x00005DED, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, 0x000048A3, 0x0004007C, - 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, 0x00000014, 0x00001881, - 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, 0x00002217, 0x00002A1C, - 0x00000938, 0x000600A9, 0x00000014, 0x00002876, 0x000040D0, 0x00002217, - 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADC, 0x000048A3, 0x00001881, - 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADC, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AAA, 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, - 0x00000014, 0x00006000, 0x00002876, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F86, 0x00006000, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAD, - 0x00002AAA, 0x0000008D, 0x000500C5, 0x00000014, 0x00005783, 0x00004F86, - 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, 0x00005DED, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004249, 0x00003607, 0x00000A12, 0x00005783, - 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, 0x000500C2, 0x0000000B, - 0x00004BAB, 0x000027FA, 0x00000A64, 0x00040070, 0x0000000D, 0x00004815, - 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, 0x00004815, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, 0x00050051, 0x0000000D, - 0x00002B16, 0x000029D6, 0x00000002, 0x00070050, 0x0000001D, 0x00002350, - 0x000053C9, 0x00002A5C, 0x00002B16, 0x00003E26, 0x000200F9, 0x00003F61, - 0x000200F8, 0x00001CBD, 0x00050051, 0x0000000B, 0x000056C1, 0x00002AC0, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0E, 0x000056C1, 0x000056C1, - 0x000056C1, 0x000056C1, 0x000500C2, 0x00000017, 0x000024A0, 0x00004F0E, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AF, 0x000024A0, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CBA, 0x000049AF, 0x00050085, 0x0000001D, - 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD5, - 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, 0x00005150, 0x00005CD5, - 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, 0x00000017, 0x000024A1, - 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B0, 0x000024A1, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBB, 0x000049B0, 0x00050085, - 0x0000001D, 0x00004134, 0x00003CBB, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CD6, 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x00005151, - 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x000500C2, 0x00000017, - 0x000024A2, 0x00005151, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B1, - 0x000024A2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBC, 0x000049B1, - 0x00050085, 0x0000001D, 0x00004135, 0x00003CBC, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CD7, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, - 0x00005152, 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x000500C2, - 0x00000017, 0x000024A3, 0x00005152, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049B2, 0x000024A3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004930, - 0x000049B2, 0x00050085, 0x0000001D, 0x000026A0, 0x00004930, 0x00000AEE, - 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, 0x00050051, 0x0000000B, - 0x000056C2, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, 0x00004F0F, - 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, 0x000500C2, 0x00000017, - 0x000024A4, 0x00004F0F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5A, - 0x000024A4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A5, 0x00004A5A, - 0x0005008E, 0x0000001D, 0x00004B26, 0x000036A5, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A2, 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, - 0x0000610E, 0x000021A2, 0x000021A2, 0x000021A2, 0x000021A2, 0x000500C2, - 0x00000017, 0x000024A5, 0x0000610E, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A5B, 0x000024A5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A6, - 0x00004A5B, 0x0005008E, 0x0000001D, 0x00004B27, 0x000036A6, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021A3, 0x00002AC0, 0x00000002, 0x00070050, - 0x00000017, 0x0000610F, 0x000021A3, 0x000021A3, 0x000021A3, 0x000021A3, - 0x000500C2, 0x00000017, 0x000024A6, 0x0000610F, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A5C, 0x000024A6, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036A8, 0x00004A5C, 0x0005008E, 0x0000001D, 0x00004B28, 0x000036A8, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021A4, 0x00002AC0, 0x00000003, - 0x00070050, 0x00000017, 0x00006110, 0x000021A4, 0x000021A4, 0x000021A4, - 0x000021A4, 0x000500C2, 0x00000017, 0x000024A7, 0x00006110, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A5D, 0x000024A7, 0x0000064B, 0x00040070, - 0x0000001D, 0x0000431B, 0x00004A5D, 0x0005008E, 0x0000001D, 0x00003093, - 0x0000431B, 0x0000017A, 0x000200F9, 0x00003F61, 0x000200F8, 0x00004BFC, - 0x00050051, 0x0000000B, 0x0000308E, 0x00002AC0, 0x00000000, 0x0004007C, - 0x0000000D, 0x00004FEF, 0x0000308E, 0x00050050, 0x00000013, 0x00004339, - 0x00004FEF, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D93, 0x00004339, - 0x00004339, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056B4, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000D, - 0x00003F6B, 0x000056B4, 0x00050050, 0x00000013, 0x0000433A, 0x00003F6B, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D94, 0x0000433A, 0x0000433A, + 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8F, + 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, 0x00003D8F, + 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006293, 0x00000001, 0x00000028, 0x00000504, 0x00004723, + 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, 0x00002BCD, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, + 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, 0x000060D1, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, 0x0000001D, + 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, + 0x00000001, 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, 0x00004F24, + 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, 0x00002621, 0x00003720, + 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00005159, + 0x00002621, 0x00050051, 0x0000000D, 0x00001B7B, 0x00005159, 0x00000000, + 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, 0x00000001, 0x00070050, + 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, 0x00003720, 0x00000002, + 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, 0x000041D8, 0x00050051, + 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, 0x00050051, 0x0000000D, + 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, 0x0000001D, 0x00004279, + 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, + 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7D, + 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, 0x0000375E, + 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, 0x00001B7D, 0x0000346C, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, 0x00002BCD, + 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375F, + 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7E, 0x0000375F, 0x00000000, + 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234D, 0x00001B7E, 0x00004108, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, + 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, 0x0000234C, + 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, 0x0000427A, 0x00004F56, + 0x00006293, 0x00002158, 0x00003911, 0x00002034, 0x000900F5, 0x0000001D, + 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, 0x00002158, 0x00003910, + 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, 0x00004278, 0x00004F56, + 0x00006291, 0x00002158, 0x0000390F, 0x00002034, 0x000200F9, 0x0000530F, + 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002BA9, 0x00002BA8, + 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, 0x0000001D, 0x0000380A, + 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, 0x000700F5, 0x0000001D, + 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, 0x00003F60, 0x000700F5, + 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, 0x000038B6, 0x00003F60, + 0x000500AE, 0x00000009, 0x00002E55, 0x00003F4D, 0x00000A16, 0x000300F7, + 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000050E5, 0x00005313, + 0x000200F8, 0x000050E5, 0x00050085, 0x0000000D, 0x000061FB, 0x00002B2C, + 0x000000FC, 0x00050080, 0x0000000B, 0x00005E78, 0x00005BEB, 0x00000207, + 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, + 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, + 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, + 0x00004ADB, 0x000019C1, 0x00002301, 0x000200F8, 0x00002301, 0x000500C2, + 0x0000000B, 0x00005632, 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343D, 0x00000CC7, 0x00000A0B, 0x00005632, 0x0004003D, 0x0000000B, + 0x00003AD5, 0x0000343D, 0x00050080, 0x0000000B, 0x00002147, 0x00005E78, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A8, 0x00002147, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CDF, 0x00000CC7, 0x00000A0B, 0x000054A8, + 0x0004003D, 0x0000000B, 0x0000333C, 0x00004CDF, 0x00050084, 0x0000000B, + 0x000021F0, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC1, + 0x00005E78, 0x000021F0, 0x000500C2, 0x0000000B, 0x000045E6, 0x00005EC1, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CE0, 0x00000CC7, 0x00000A0B, + 0x000045E6, 0x0004003D, 0x0000000B, 0x0000333D, 0x00004CE0, 0x00050084, + 0x0000000B, 0x000021F1, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EC2, 0x00005E78, 0x000021F1, 0x000500C2, 0x0000000B, 0x000045E7, + 0x00005EC2, 0x00000A11, 0x00060041, 0x00000289, 0x00004902, 0x00000CC7, + 0x00000A0B, 0x000045E7, 0x0004003D, 0x0000000B, 0x00005F5A, 0x00004902, + 0x00070050, 0x00000017, 0x00005130, 0x00003AD5, 0x0000333C, 0x0000333D, + 0x00005F5A, 0x000200F9, 0x00004F4A, 0x000200F8, 0x000019C1, 0x000500C2, + 0x0000000B, 0x00005FA8, 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343E, 0x00000CC7, 0x00000A0B, 0x00005FA8, 0x0004003D, 0x0000000B, + 0x00003148, 0x0000343E, 0x00050080, 0x0000000B, 0x00002DB4, 0x00005FA8, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001906, 0x00000CC7, 0x00000A0B, + 0x00002DB4, 0x0004003D, 0x0000000B, 0x00005C68, 0x00001906, 0x00050080, + 0x0000000B, 0x00002DB5, 0x00005FA8, 0x00000A10, 0x00060041, 0x00000289, + 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, + 0x00005C69, 0x00001907, 0x00050080, 0x0000000B, 0x00002DB6, 0x00005FA8, + 0x00000A13, 0x00060041, 0x00000289, 0x00005FF3, 0x00000CC7, 0x00000A0B, + 0x00002DB6, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF3, 0x00070050, + 0x00000017, 0x00005131, 0x00003148, 0x00005C68, 0x00005C69, 0x00003FFE, + 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, + 0x00002AC0, 0x00005131, 0x000019C1, 0x00005130, 0x00002301, 0x000300F7, + 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, + 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, + 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, + 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, + 0x0000000B, 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, + 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, + 0x0000276A, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, + 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, + 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, + 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, 0x00004671, 0x00000001, + 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, + 0x00070050, 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, + 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, + 0x00050051, 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444E, 0x00004672, 0x00000001, 0x00070050, 0x0000001D, + 0x00003914, 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, + 0x00004673, 0x00000001, 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, + 0x0000276D, 0x00004673, 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, + 0x00004673, 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, + 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, + 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, + 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, + 0x0000471E, 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, + 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, + 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, 0x00050051, + 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD7, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, 0x00004121, + 0x00005F0E, 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C45, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, + 0x00004C45, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, + 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, + 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, + 0x00070050, 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, + 0x0004007C, 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, + 0x00004720, 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, + 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, + 0x00000013, 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, 0x0000474D, 0x00050051, + 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD9, 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, 0x00004123, + 0x00005F10, 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C47, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, + 0x00004C47, 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, + 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AA6, 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, + 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, + 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, + 0x0000000B, 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, + 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, + 0x00002B12, 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, + 0x00002B12, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, + 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, + 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, 0x00002A19, + 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, 0x00002214, + 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, + 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, + 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, + 0x00002AA7, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, + 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, 0x00005780, + 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, + 0x00004BA8, 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, + 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E9C, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, + 0x000053C6, 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, + 0x000027F8, 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, 0x00003511, + 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, + 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, + 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, + 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, + 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, + 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, + 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, + 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AA8, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, + 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, + 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, + 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, + 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, + 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, + 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, + 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, + 0x00002A5A, 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, + 0x00002AC0, 0x00000002, 0x00060050, 0x00000014, 0x00003512, 0x000027F9, + 0x000027F9, 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, + 0x000500C7, 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, + 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, + 0x00002C51, 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, + 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, + 0x00000014, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, + 0x00000014, 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, + 0x000049A0, 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, + 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, + 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, + 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004248, 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, + 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, + 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, + 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, + 0x00001E9E, 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, + 0x00000003, 0x00060050, 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, + 0x000027FA, 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, + 0x00000014, 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, + 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, + 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, + 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, + 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, + 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, + 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, + 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, + 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, 0x00006000, 0x00002876, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, + 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, + 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, + 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, + 0x00003E26, 0x00004815, 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, + 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, + 0x00000001, 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, + 0x00070050, 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, + 0x00003E26, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, + 0x0000000B, 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, + 0x00000017, 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, + 0x000049AF, 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, + 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, + 0x000500C2, 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CBB, 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, + 0x00070050, 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, + 0x00005CD6, 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, + 0x00003CBC, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, + 0x00000003, 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, + 0x00005CD7, 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, + 0x00040070, 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, + 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, + 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, + 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, + 0x000056C2, 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, + 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, + 0x00000001, 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, + 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, + 0x00004B27, 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, + 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, + 0x000021A3, 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, + 0x0000610F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A7, 0x00004A5C, 0x0005008E, + 0x0000001D, 0x00004B28, 0x000036A7, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A4, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00006110, + 0x000021A4, 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, + 0x000024A7, 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, + 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, + 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, + 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, + 0x00050050, 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, + 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, + 0x00000013, 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D94, 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, + 0x0004007C, 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, + 0x0000433B, 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, + 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, + 0x0000000D, 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, + 0x00003F6D, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, + 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, + 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, + 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, + 0x000F00F5, 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, + 0x000038FA, 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, + 0x00001FFF, 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, + 0x00002D94, 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, + 0x00003DDE, 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, + 0x000F00F5, 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, + 0x000038FA, 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, + 0x00001FFF, 0x00003912, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, + 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A22, + 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, 0x000019C2, + 0x00002302, 0x000200F8, 0x00002302, 0x000500C2, 0x0000000B, 0x00005633, + 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, 0x0000343F, 0x00000CC7, + 0x00000A0B, 0x00005633, 0x0004003D, 0x0000000B, 0x00003149, 0x0000343F, + 0x00050080, 0x0000000B, 0x00002DB7, 0x00005633, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, + 0x0000000B, 0x00001B77, 0x00001908, 0x00050080, 0x0000000B, 0x00002148, + 0x00005E78, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A9, 0x00002148, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C95, 0x00000CC7, 0x00000A0B, + 0x000054A9, 0x0004003D, 0x0000000B, 0x0000314A, 0x00004C95, 0x00050080, + 0x0000000B, 0x00002DB8, 0x000054A9, 0x00000A0D, 0x00060041, 0x00000289, + 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, + 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, 0x00004CD7, 0x00003149, + 0x00001B77, 0x0000314A, 0x0000374D, 0x00050084, 0x0000000B, 0x00004C2C, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00002A46, 0x00005E78, + 0x00004C2C, 0x000500C2, 0x0000000B, 0x000045E8, 0x00002A46, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C96, 0x00000CC7, 0x00000A0B, 0x000045E8, + 0x0004003D, 0x0000000B, 0x0000314B, 0x00004C96, 0x00050080, 0x0000000B, + 0x00002DB9, 0x000045E8, 0x00000A0D, 0x00060041, 0x00000289, 0x0000194C, + 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, 0x00005E5C, + 0x0000194C, 0x00050084, 0x0000000B, 0x000021F2, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC3, 0x00005E78, 0x000021F2, 0x000500C2, + 0x0000000B, 0x000045E9, 0x00005EC3, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C97, 0x00000CC7, 0x00000A0B, 0x000045E9, 0x0004003D, 0x0000000B, + 0x0000314C, 0x00004C97, 0x00050080, 0x0000000B, 0x00002DBA, 0x000045E9, + 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF5, 0x00000CC7, 0x00000A0B, + 0x00002DBA, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF5, 0x00070050, + 0x00000017, 0x00005132, 0x0000314B, 0x00005E5C, 0x0000314C, 0x00003FFF, + 0x000200F9, 0x00004F25, 0x000200F8, 0x000019C2, 0x000500C2, 0x0000000B, + 0x00005FA9, 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, 0x00003440, + 0x00000CC7, 0x00000A0B, 0x00005FA9, 0x0004003D, 0x0000000B, 0x0000314D, + 0x00003440, 0x00050080, 0x0000000B, 0x00002DBB, 0x00005FA9, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBB, + 0x0004003D, 0x0000000B, 0x00005C6A, 0x00001909, 0x00050080, 0x0000000B, + 0x00002DBC, 0x00005FA9, 0x00000A10, 0x00060041, 0x00000289, 0x0000190A, + 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, 0x00005C6B, + 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBD, 0x00005FA9, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DBD, + 0x0004003D, 0x0000000B, 0x00003701, 0x00005FF6, 0x00070050, 0x00000017, + 0x00005471, 0x0000314D, 0x00005C6A, 0x00005C6B, 0x00003701, 0x00050080, + 0x0000000B, 0x00004B84, 0x00005BEB, 0x00000237, 0x000500C2, 0x0000000B, + 0x0000202E, 0x00004B84, 0x00000A11, 0x00060041, 0x00000289, 0x00004C98, + 0x00000CC7, 0x00000A0B, 0x0000202E, 0x0004003D, 0x0000000B, 0x0000314E, + 0x00004C98, 0x00050080, 0x0000000B, 0x00002DBE, 0x0000202E, 0x00000A0D, + 0x00060041, 0x00000289, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBE, + 0x0004003D, 0x0000000B, 0x00005C6C, 0x0000190B, 0x00050080, 0x0000000B, + 0x00002DBF, 0x0000202E, 0x00000A10, 0x00060041, 0x00000289, 0x0000190C, + 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, 0x00005C6D, + 0x0000190C, 0x00050080, 0x0000000B, 0x00002DC0, 0x0000202E, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC0, + 0x0004003D, 0x0000000B, 0x00004000, 0x00005FF7, 0x00070050, 0x00000017, + 0x00005133, 0x0000314E, 0x00005C6C, 0x00005C6D, 0x00004000, 0x000200F9, + 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, + 0x00005133, 0x000019C2, 0x00005132, 0x00002302, 0x000700F5, 0x00000017, + 0x00003721, 0x00005471, 0x000019C2, 0x00004CD7, 0x00002302, 0x000300F7, + 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, + 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, + 0x0000000B, 0x00005F5B, 0x00003721, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606A, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, + 0x00002779, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, + 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, 0x00003721, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, + 0x00004285, 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, + 0x0000001D, 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, + 0x00050051, 0x0000000B, 0x00004383, 0x00003721, 0x00000002, 0x0006000C, + 0x00000013, 0x00004674, 0x00000001, 0x0000003E, 0x00004383, 0x00050051, + 0x0000000D, 0x0000277A, 0x00004674, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBD, 0x00004674, 0x00000001, 0x00050051, 0x0000000B, 0x00004286, + 0x00003721, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, + 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, + 0x00000000, 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, + 0x00070050, 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, + 0x00004450, 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, + 0x0006000C, 0x00000013, 0x00004675, 0x00000001, 0x0000003E, 0x00004384, + 0x00050051, 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, 0x0000000B, + 0x00004287, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, + 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, 0x00002770, + 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, + 0x00000001, 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, + 0x00002770, 0x00004451, 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, + 0x00000002, 0x0006000C, 0x00000013, 0x00004676, 0x00000001, 0x0000003E, + 0x00004385, 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, + 0x0000000B, 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, + 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, + 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, + 0x00003EBF, 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, + 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, 0x00003721, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, + 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, + 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, + 0x0000001D, 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, 0x0007004F, + 0x00000011, 0x0000376E, 0x00003721, 0x00003721, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, + 0x000060D3, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, + 0x00002AAC, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, + 0x00000028, 0x00000504, 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, + 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000024C3, 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, + 0x000024C3, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, + 0x00003D93, 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006296, 0x00000001, 0x00000028, 0x00000504, + 0x00004727, 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, + 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, + 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, + 0x0000001D, 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, + 0x00004F26, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, 0x00002622, + 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x0000515A, 0x00002622, 0x00050051, 0x0000000D, 0x00001B7F, 0x0000515A, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427B, 0x00001B7F, 0x0000346D, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, 0x00003721, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, + 0x00050051, 0x0000000D, 0x00001B80, 0x00003760, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346E, 0x00003760, 0x00000001, 0x00070050, 0x0000001D, + 0x0000427C, 0x00001B80, 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, + 0x00001B81, 0x00003761, 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, + 0x00003761, 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, 0x00001B81, + 0x0000346F, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, + 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x00003762, 0x000041DD, 0x00050051, 0x0000000D, 0x00001B82, 0x00003762, + 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x00003762, 0x00000001, + 0x00070050, 0x0000001D, 0x00002352, 0x00001B82, 0x00004109, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, + 0x0000001D, 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, 0x00002159, + 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, + 0x00004F57, 0x00006296, 0x00002159, 0x00003917, 0x00002036, 0x000900F5, + 0x0000001D, 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, + 0x00003916, 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, + 0x00004F57, 0x00006294, 0x00002159, 0x00003915, 0x00002036, 0x000200F9, + 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, + 0x00002BAB, 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, + 0x0000380D, 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, + 0x0000001D, 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, + 0x000700F5, 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, + 0x00003F61, 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, + 0x00050081, 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, + 0x0000001D, 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, + 0x00005113, 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, + 0x00003F4D, 0x00000A1C, 0x000300F7, 0x00005ECB, 0x00000002, 0x000400FA, + 0x0000387D, 0x000026B1, 0x00005ECB, 0x000200F8, 0x000026B1, 0x000500C4, + 0x0000000B, 0x000037B2, 0x00000A16, 0x000023AA, 0x00050085, 0x0000000D, + 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, + 0x00005BEB, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, + 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, + 0x00000009, 0x00004ADD, 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4B, + 0x00000002, 0x000400FA, 0x00004ADD, 0x000019C3, 0x00002303, 0x000200F8, + 0x00002303, 0x000500C2, 0x0000000B, 0x00005634, 0x000051FC, 0x00000A11, + 0x00060041, 0x00000289, 0x00003441, 0x00000CC7, 0x00000A0B, 0x00005634, + 0x0004003D, 0x0000000B, 0x00003AD6, 0x00003441, 0x00050080, 0x0000000B, + 0x00002149, 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AA, + 0x00002149, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE1, 0x00000CC7, + 0x00000A0B, 0x000054AA, 0x0004003D, 0x0000000B, 0x0000333E, 0x00004CE1, + 0x00050084, 0x0000000B, 0x000021F3, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x00005EC4, 0x000051FC, 0x000021F3, 0x000500C2, 0x0000000B, + 0x000045EA, 0x00005EC4, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE2, + 0x00000CC7, 0x00000A0B, 0x000045EA, 0x0004003D, 0x0000000B, 0x0000333F, + 0x00004CE2, 0x00050084, 0x0000000B, 0x000021F4, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC5, 0x000051FC, 0x000021F4, 0x000500C2, + 0x0000000B, 0x000045EB, 0x00005EC5, 0x00000A11, 0x00060041, 0x00000289, + 0x00004903, 0x00000CC7, 0x00000A0B, 0x000045EB, 0x0004003D, 0x0000000B, + 0x00005F5C, 0x00004903, 0x00070050, 0x00000017, 0x00005134, 0x00003AD6, + 0x0000333E, 0x0000333F, 0x00005F5C, 0x000200F9, 0x00004F4B, 0x000200F8, + 0x000019C3, 0x000500C2, 0x0000000B, 0x00005FAA, 0x000051FC, 0x00000A11, + 0x00060041, 0x00000289, 0x00003442, 0x00000CC7, 0x00000A0B, 0x00005FAA, + 0x0004003D, 0x0000000B, 0x0000314F, 0x00003442, 0x00050080, 0x0000000B, + 0x00002DC1, 0x00005FAA, 0x00000A0D, 0x00060041, 0x00000289, 0x0000190D, + 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00005C6E, + 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC2, 0x00005FAA, 0x00000A10, + 0x00060041, 0x00000289, 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC2, + 0x0004003D, 0x0000000B, 0x00005C6F, 0x0000190E, 0x00050080, 0x0000000B, + 0x00002DC3, 0x00005FAA, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF8, + 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, 0x00004001, + 0x00005FF8, 0x00070050, 0x00000017, 0x00005135, 0x0000314F, 0x00005C6E, + 0x00005C6F, 0x00004001, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, + 0x000700F5, 0x00000017, 0x00002AC1, 0x00005135, 0x000019C3, 0x00005134, + 0x00002303, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, + 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, + 0x00001CBF, 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, + 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, + 0x00002037, 0x00050051, 0x0000000B, 0x00005F5D, 0x00002AC1, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5D, + 0x00050051, 0x0000000D, 0x00002772, 0x0000606B, 0x00000000, 0x00050051, + 0x0000000D, 0x00004452, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, + 0x00003918, 0x00002772, 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004386, 0x00002AC1, 0x00000001, 0x0006000C, 0x00000013, + 0x00004677, 0x00000001, 0x0000003E, 0x00004386, 0x00050051, 0x0000000D, + 0x00002773, 0x00004677, 0x00000000, 0x00050051, 0x0000000D, 0x00004453, + 0x00004677, 0x00000001, 0x00070050, 0x0000001D, 0x00003919, 0x00002773, + 0x00004453, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004387, + 0x00002AC1, 0x00000002, 0x0006000C, 0x00000013, 0x00004678, 0x00000001, + 0x0000003E, 0x00004387, 0x00050051, 0x0000000D, 0x00002774, 0x00004678, + 0x00000000, 0x00050051, 0x0000000D, 0x00004454, 0x00004678, 0x00000001, + 0x00070050, 0x0000001D, 0x0000391A, 0x00002774, 0x00004454, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004388, 0x00002AC1, 0x00000003, + 0x0006000C, 0x00000013, 0x00004679, 0x00000001, 0x0000003E, 0x00004388, + 0x00050051, 0x0000000D, 0x0000277D, 0x00004679, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C2, 0x00004679, 0x00000001, 0x00070050, 0x0000001D, + 0x00002353, 0x0000277D, 0x000050C2, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F62, 0x000200F8, 0x00002000, 0x00050051, 0x0000000B, 0x0000308F, + 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589F, 0x0000308F, + 0x00050050, 0x00000012, 0x00004728, 0x0000589F, 0x0000589F, 0x000500C4, + 0x00000012, 0x000047B5, 0x00004728, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341F, 0x000047B5, 0x00000867, 0x0004006F, 0x00000013, 0x00002AAF, + 0x0000341F, 0x0005008E, 0x00000013, 0x0000474F, 0x00002AAF, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E0E, 0x00000001, 0x00000028, 0x00000049, + 0x0000474F, 0x00050051, 0x0000000D, 0x00005F12, 0x00005E0E, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CDA, 0x00005E0E, 0x00000001, 0x00070050, + 0x0000001D, 0x00004124, 0x00005F12, 0x00003CDA, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C48, 0x00002AC1, 0x00000001, 0x0004007C, + 0x0000000C, 0x00003EA7, 0x00004C48, 0x00050050, 0x00000012, 0x00004729, + 0x00003EA7, 0x00003EA7, 0x000500C4, 0x00000012, 0x000047B6, 0x00004729, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003420, 0x000047B6, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AB0, 0x00003420, 0x0005008E, 0x00000013, + 0x00004750, 0x00002AB0, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0F, + 0x00000001, 0x00000028, 0x00000049, 0x00004750, 0x00050051, 0x0000000D, + 0x00005F13, 0x00005E0F, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDB, + 0x00005E0F, 0x00000001, 0x00070050, 0x0000001D, 0x00004125, 0x00005F13, + 0x00003CDB, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C49, + 0x00002AC1, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA8, 0x00004C49, + 0x00050050, 0x00000012, 0x0000472A, 0x00003EA8, 0x00003EA8, 0x000500C4, + 0x00000012, 0x000047B7, 0x0000472A, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003421, 0x000047B7, 0x00000867, 0x0004006F, 0x00000013, 0x00002AB1, + 0x00003421, 0x0005008E, 0x00000013, 0x00004751, 0x00002AB1, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E10, 0x00000001, 0x00000028, 0x00000049, + 0x00004751, 0x00050051, 0x0000000D, 0x00005F14, 0x00005E10, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CDC, 0x00005E10, 0x00000001, 0x00070050, + 0x0000001D, 0x00004126, 0x00005F14, 0x00003CDC, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C4A, 0x00002AC1, 0x00000003, 0x0004007C, + 0x0000000C, 0x00003EA9, 0x00004C4A, 0x00050050, 0x00000012, 0x0000472B, + 0x00003EA9, 0x00003EA9, 0x000500C4, 0x00000012, 0x000047B8, 0x0000472B, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003422, 0x000047B8, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AB2, 0x00003422, 0x0005008E, 0x00000013, + 0x00004752, 0x00002AB2, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E11, + 0x00000001, 0x00000028, 0x00000049, 0x00004752, 0x00050051, 0x0000000D, + 0x00005F15, 0x00005E11, 0x00000000, 0x00050051, 0x0000000D, 0x0000494E, + 0x00005E11, 0x00000001, 0x00070050, 0x0000001D, 0x00002354, 0x00005F15, + 0x0000494E, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, + 0x00001CBE, 0x00050051, 0x0000000B, 0x000056C3, 0x00002AC1, 0x00000000, + 0x00060050, 0x00000014, 0x00004F10, 0x000056C3, 0x000056C3, 0x000056C3, + 0x000500C2, 0x00000014, 0x00002B17, 0x00004F10, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DEE, 0x00002B17, 0x00000105, 0x000500C7, 0x00000014, + 0x000048A4, 0x00002B17, 0x00000466, 0x000500C2, 0x00000014, 0x00005B98, + 0x00005DEE, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D1, 0x00005B98, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C53, 0x00000001, 0x0000004B, + 0x000048A4, 0x0004007C, 0x00000014, 0x00002A1D, 0x00002C53, 0x00050082, + 0x00000014, 0x00001882, 0x00000B0C, 0x00002A1D, 0x00050080, 0x00000014, + 0x00002218, 0x00002A1D, 0x00000938, 0x000600A9, 0x00000014, 0x00002877, + 0x000040D1, 0x00002218, 0x00005B98, 0x000500C4, 0x00000014, 0x00005ADC, + 0x000048A4, 0x00001882, 0x000500C7, 0x00000014, 0x000049A2, 0x00005ADC, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AB3, 0x000040D1, 0x000049A2, + 0x000048A4, 0x00050080, 0x00000014, 0x00006001, 0x00002877, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F87, 0x00006001, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FAE, 0x00002AB3, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005784, 0x00004F87, 0x00003FAE, 0x000500AA, 0x00000010, 0x00003608, + 0x00005DEE, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424A, 0x00003608, + 0x00000A12, 0x00005784, 0x0004007C, 0x00000018, 0x000029D7, 0x0000424A, + 0x000500C2, 0x0000000B, 0x00004BAC, 0x000056C3, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004816, 0x00004BAC, 0x00050085, 0x0000000D, 0x00003E27, + 0x00004816, 0x00000149, 0x00050051, 0x0000000D, 0x000053CA, 0x000029D7, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A5D, 0x000029D7, 0x00000001, + 0x00050051, 0x0000000D, 0x00001E9F, 0x000029D7, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DE0, 0x000053CA, 0x00002A5D, 0x00001E9F, 0x00003E27, + 0x00050051, 0x0000000B, 0x000027FB, 0x00002AC1, 0x00000001, 0x00060050, + 0x00000014, 0x00003514, 0x000027FB, 0x000027FB, 0x000027FB, 0x000500C2, + 0x00000014, 0x00002B18, 0x00003514, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DEF, 0x00002B18, 0x00000105, 0x000500C7, 0x00000014, 0x000048A5, + 0x00002B18, 0x00000466, 0x000500C2, 0x00000014, 0x00005B99, 0x00005DEF, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D2, 0x00005B99, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C54, 0x00000001, 0x0000004B, 0x000048A5, + 0x0004007C, 0x00000014, 0x00002A1E, 0x00002C54, 0x00050082, 0x00000014, + 0x00001883, 0x00000B0C, 0x00002A1E, 0x00050080, 0x00000014, 0x00002219, + 0x00002A1E, 0x00000938, 0x000600A9, 0x00000014, 0x00002878, 0x000040D2, + 0x00002219, 0x00005B99, 0x000500C4, 0x00000014, 0x00005ADD, 0x000048A5, + 0x00001883, 0x000500C7, 0x00000014, 0x000049A3, 0x00005ADD, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AB4, 0x000040D2, 0x000049A3, 0x000048A5, + 0x00050080, 0x00000014, 0x00006002, 0x00002878, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F88, 0x00006002, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FAF, 0x00002AB4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005785, + 0x00004F88, 0x00003FAF, 0x000500AA, 0x00000010, 0x00003609, 0x00005DEF, + 0x00000A12, 0x000600A9, 0x00000014, 0x0000424B, 0x00003609, 0x00000A12, + 0x00005785, 0x0004007C, 0x00000018, 0x000029D8, 0x0000424B, 0x000500C2, + 0x0000000B, 0x00004BAD, 0x000027FB, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004817, 0x00004BAD, 0x00050085, 0x0000000D, 0x00003E28, 0x00004817, + 0x00000149, 0x00050051, 0x0000000D, 0x000053CB, 0x000029D8, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A5E, 0x000029D8, 0x00000001, 0x00050051, + 0x0000000D, 0x00001EA0, 0x000029D8, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DE1, 0x000053CB, 0x00002A5E, 0x00001EA0, 0x00003E28, 0x00050051, + 0x0000000B, 0x000027FC, 0x00002AC1, 0x00000002, 0x00060050, 0x00000014, + 0x00003515, 0x000027FC, 0x000027FC, 0x000027FC, 0x000500C2, 0x00000014, + 0x00002B19, 0x00003515, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF0, + 0x00002B19, 0x00000105, 0x000500C7, 0x00000014, 0x000048AE, 0x00002B19, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B9A, 0x00005DF0, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040D3, 0x00005B9A, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C55, 0x00000001, 0x0000004B, 0x000048AE, 0x0004007C, + 0x00000014, 0x00002A1F, 0x00002C55, 0x00050082, 0x00000014, 0x00001884, + 0x00000B0C, 0x00002A1F, 0x00050080, 0x00000014, 0x0000221A, 0x00002A1F, + 0x00000938, 0x000600A9, 0x00000014, 0x00002879, 0x000040D3, 0x0000221A, + 0x00005B9A, 0x000500C4, 0x00000014, 0x00005ADE, 0x000048AE, 0x00001884, + 0x000500C7, 0x00000014, 0x000049A4, 0x00005ADE, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AB5, 0x000040D3, 0x000049A4, 0x000048AE, 0x00050080, + 0x00000014, 0x00006003, 0x00002879, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F89, 0x00006003, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB0, + 0x00002AB5, 0x0000008D, 0x000500C5, 0x00000014, 0x00005786, 0x00004F89, + 0x00003FB0, 0x000500AA, 0x00000010, 0x0000360A, 0x00005DF0, 0x00000A12, + 0x000600A9, 0x00000014, 0x0000424C, 0x0000360A, 0x00000A12, 0x00005786, + 0x0004007C, 0x00000018, 0x000029D9, 0x0000424C, 0x000500C2, 0x0000000B, + 0x00004BAE, 0x000027FC, 0x00000A64, 0x00040070, 0x0000000D, 0x00004818, + 0x00004BAE, 0x00050085, 0x0000000D, 0x00003E29, 0x00004818, 0x00000149, + 0x00050051, 0x0000000D, 0x000053CC, 0x000029D9, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A5F, 0x000029D9, 0x00000001, 0x00050051, 0x0000000D, + 0x00001EA1, 0x000029D9, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE2, + 0x000053CC, 0x00002A5F, 0x00001EA1, 0x00003E29, 0x00050051, 0x0000000B, + 0x000027FD, 0x00002AC1, 0x00000003, 0x00060050, 0x00000014, 0x00003516, + 0x000027FD, 0x000027FD, 0x000027FD, 0x000500C2, 0x00000014, 0x00002B1A, + 0x00003516, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF1, 0x00002B1A, + 0x00000105, 0x000500C7, 0x00000014, 0x000048AF, 0x00002B1A, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B9B, 0x00005DF1, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040D4, 0x00005B9B, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C56, 0x00000001, 0x0000004B, 0x000048AF, 0x0004007C, 0x00000014, + 0x00002A20, 0x00002C56, 0x00050082, 0x00000014, 0x00001885, 0x00000B0C, + 0x00002A20, 0x00050080, 0x00000014, 0x0000221B, 0x00002A20, 0x00000938, + 0x000600A9, 0x00000014, 0x0000287A, 0x000040D4, 0x0000221B, 0x00005B9B, + 0x000500C4, 0x00000014, 0x00005ADF, 0x000048AF, 0x00001885, 0x000500C7, + 0x00000014, 0x000049A5, 0x00005ADF, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AB6, 0x000040D4, 0x000049A5, 0x000048AF, 0x00050080, 0x00000014, + 0x00006004, 0x0000287A, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8A, + 0x00006004, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB1, 0x00002AB6, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005787, 0x00004F8A, 0x00003FB1, + 0x000500AA, 0x00000010, 0x0000360B, 0x00005DF1, 0x00000A12, 0x000600A9, + 0x00000014, 0x0000424D, 0x0000360B, 0x00000A12, 0x00005787, 0x0004007C, + 0x00000018, 0x000029DA, 0x0000424D, 0x000500C2, 0x0000000B, 0x00004BAF, + 0x000027FD, 0x00000A64, 0x00040070, 0x0000000D, 0x00004819, 0x00004BAF, + 0x00050085, 0x0000000D, 0x00003E2A, 0x00004819, 0x00000149, 0x00050051, + 0x0000000D, 0x000053CD, 0x000029DA, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A60, 0x000029DA, 0x00000001, 0x00050051, 0x0000000D, 0x00002B1B, + 0x000029DA, 0x00000002, 0x00070050, 0x0000001D, 0x00002355, 0x000053CD, + 0x00002A60, 0x00002B1B, 0x00003E2A, 0x000200F9, 0x00003F62, 0x000200F8, + 0x00001CBF, 0x00050051, 0x0000000B, 0x000056C4, 0x00002AC1, 0x00000000, + 0x00070050, 0x00000017, 0x00004F11, 0x000056C4, 0x000056C4, 0x000056C4, + 0x000056C4, 0x000500C2, 0x00000017, 0x000024A8, 0x00004F11, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B3, 0x000024A8, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CBD, 0x000049B3, 0x00050085, 0x0000001D, 0x00004136, + 0x00003CBD, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD8, 0x00002AC1, + 0x00000001, 0x00070050, 0x00000017, 0x00005153, 0x00005CD8, 0x00005CD8, + 0x00005CD8, 0x00005CD8, 0x000500C2, 0x00000017, 0x000024A9, 0x00005153, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B4, 0x000024A9, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CBE, 0x000049B4, 0x00050085, 0x0000001D, + 0x00004137, 0x00003CBE, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD9, + 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00005154, 0x00005CD9, + 0x00005CD9, 0x00005CD9, 0x00005CD9, 0x000500C2, 0x00000017, 0x000024AA, + 0x00005154, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B5, 0x000024AA, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBF, 0x000049B5, 0x00050085, + 0x0000001D, 0x00004138, 0x00003CBF, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CDA, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00005155, + 0x00005CDA, 0x00005CDA, 0x00005CDA, 0x00005CDA, 0x000500C2, 0x00000017, + 0x000024AB, 0x00005155, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B6, + 0x000024AB, 0x0000027B, 0x00040070, 0x0000001D, 0x00004931, 0x000049B6, + 0x00050085, 0x0000001D, 0x000026A1, 0x00004931, 0x00000AEE, 0x000200F9, + 0x00003F62, 0x000200F8, 0x000038FB, 0x00050051, 0x0000000B, 0x000056C5, + 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, + 0x000056C5, 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, + 0x00004F12, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5E, 0x000024AC, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5E, 0x0005008E, + 0x0000001D, 0x00004B29, 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A5, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00006111, + 0x000021A5, 0x000021A5, 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, + 0x000024AD, 0x00006111, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, + 0x000024AD, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A9, 0x00004A5F, + 0x0005008E, 0x0000001D, 0x00004B2A, 0x000036A9, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021A6, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, + 0x00006112, 0x000021A6, 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, + 0x00000017, 0x000024AE, 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A60, 0x000024AE, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AA, + 0x00004A60, 0x0005008E, 0x0000001D, 0x00004B2B, 0x000036AA, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, + 0x00000017, 0x00006113, 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, + 0x000500C2, 0x00000017, 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A61, 0x000024AF, 0x0000064B, 0x00040070, 0x0000001D, + 0x0000431C, 0x00004A61, 0x0005008E, 0x0000001D, 0x00003094, 0x0000431C, + 0x0000017A, 0x000200F9, 0x00003F62, 0x000200F8, 0x00004BFD, 0x00050051, + 0x0000000B, 0x00003090, 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000D, + 0x00004FF0, 0x00003090, 0x00050050, 0x00000013, 0x0000433C, 0x00004FF0, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D96, 0x0000433C, 0x0000433C, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056B5, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6C, - 0x000056B5, 0x00050050, 0x00000013, 0x0000433B, 0x00003F6C, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D95, 0x0000433B, 0x0000433B, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B6, - 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6D, 0x000056B6, - 0x00050050, 0x00000013, 0x00004FAF, 0x00003F6D, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, 0x000200F8, 0x00003F61, - 0x000F00F5, 0x0000001D, 0x00002BAA, 0x00005A3B, 0x00004BFC, 0x00003093, - 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, 0x00001CBC, 0x0000234F, - 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, 0x0000001D, 0x0000380B, - 0x00002D95, 0x00004BFC, 0x00004B28, 0x000038FA, 0x00004135, 0x00001CBD, - 0x00003DDF, 0x00001CBC, 0x00004123, 0x00001FFF, 0x00003914, 0x00002035, - 0x000F00F5, 0x0000001D, 0x00003B7F, 0x00002D94, 0x00004BFC, 0x00004B27, - 0x000038FA, 0x00004134, 0x00001CBD, 0x00003DDE, 0x00001CBC, 0x00004122, - 0x00001FFF, 0x00003913, 0x00002035, 0x000F00F5, 0x0000001D, 0x000038B8, - 0x00002D93, 0x00004BFC, 0x00004B26, 0x000038FA, 0x00004133, 0x00001CBD, - 0x00003DDD, 0x00001CBC, 0x00004121, 0x00001FFF, 0x00003912, 0x00002035, - 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, 0x000500AA, 0x00000009, - 0x00005451, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F25, 0x00000002, - 0x000400FA, 0x00005451, 0x00002625, 0x00002F64, 0x000200F8, 0x00002F64, - 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, 0x00000A0B, 0x00005E78, - 0x0004003D, 0x0000000B, 0x00005D49, 0x00004BD2, 0x00050080, 0x0000000B, - 0x00002DBA, 0x00005AD8, 0x00000AFD, 0x00060041, 0x00000288, 0x00001909, - 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, 0x00005C6F, - 0x00001909, 0x00050080, 0x0000000B, 0x00002DBB, 0x00005E78, 0x0000199B, - 0x00060041, 0x00000288, 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBB, - 0x0004003D, 0x0000000B, 0x00005C70, 0x0000190A, 0x00050080, 0x0000000B, - 0x00002DBC, 0x00002DBB, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF4, - 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, 0x0000374D, - 0x00005FF4, 0x00070050, 0x00000017, 0x00004CD7, 0x00005D49, 0x00005C6F, - 0x00005C70, 0x0000374D, 0x00050084, 0x0000000B, 0x00004299, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000036A9, 0x00005E78, 0x00004299, - 0x00060041, 0x00000288, 0x00003B83, 0x00000CC7, 0x00000A0B, 0x000036A9, - 0x0004003D, 0x0000000B, 0x00005C71, 0x00003B83, 0x00050080, 0x0000000B, - 0x00002DBD, 0x000036A9, 0x00000A0D, 0x00060041, 0x00000288, 0x0000194E, - 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, 0x00005E60, - 0x0000194E, 0x00050084, 0x0000000B, 0x0000185F, 0x00000A13, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A6, 0x00005E78, 0x0000185F, 0x00060041, - 0x00000288, 0x00003B84, 0x00000CC7, 0x00000A0B, 0x000020A6, 0x0004003D, - 0x0000000B, 0x00005C72, 0x00003B84, 0x00050080, 0x0000000B, 0x00002DBE, - 0x000020A6, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF5, 0x00000CC7, - 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF5, - 0x00070050, 0x00000017, 0x00005132, 0x00005C71, 0x00005E60, 0x00005C72, - 0x00004001, 0x000200F9, 0x00004F25, 0x000200F8, 0x00002625, 0x00060041, - 0x00000288, 0x00005548, 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, - 0x0000000B, 0x00005D4A, 0x00005548, 0x00050080, 0x0000000B, 0x00002DBF, - 0x00005AD8, 0x00000AFD, 0x00060041, 0x00000288, 0x0000190B, 0x00000CC7, - 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, 0x00005C73, 0x0000190B, - 0x00050080, 0x0000000B, 0x00002DC0, 0x00005AD8, 0x00000B00, 0x00060041, - 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DC0, 0x0004003D, - 0x0000000B, 0x00005C74, 0x0000190C, 0x00050080, 0x0000000B, 0x00002DC1, - 0x00005AD8, 0x00000B03, 0x00060041, 0x00000288, 0x00005FF6, 0x00000CC7, - 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00003701, 0x00005FF6, - 0x00070050, 0x00000017, 0x00004ADE, 0x00005D4A, 0x00005C73, 0x00005C74, - 0x00003701, 0x00050080, 0x0000000B, 0x000057E6, 0x00005AD8, 0x00000B06, - 0x00060041, 0x00000288, 0x0000604C, 0x00000CC7, 0x00000A0B, 0x000057E6, - 0x0004003D, 0x0000000B, 0x00005C75, 0x0000604C, 0x00050080, 0x0000000B, - 0x00002DC2, 0x00005AD8, 0x00000B09, 0x00060041, 0x00000288, 0x0000190D, - 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, 0x0000000B, 0x00005C76, - 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC3, 0x00005AD8, 0x00000B0D, - 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC3, - 0x0004003D, 0x0000000B, 0x00005C77, 0x0000190E, 0x00050080, 0x0000000B, - 0x00002DC4, 0x00005AD8, 0x00000B0F, 0x00060041, 0x00000288, 0x00005FF7, - 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, 0x0000000B, 0x00004002, - 0x00005FF7, 0x00070050, 0x00000017, 0x00005133, 0x00005C75, 0x00005C76, - 0x00005C77, 0x00004002, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, - 0x000700F5, 0x00000017, 0x00002BCE, 0x00005133, 0x00002625, 0x00005132, - 0x00002F64, 0x000700F5, 0x00000017, 0x00003721, 0x00004ADE, 0x00002625, - 0x00004CD7, 0x00002F64, 0x000300F7, 0x00004F26, 0x00000000, 0x000700FB, - 0x00002180, 0x00004F57, 0x00000005, 0x00002159, 0x00000007, 0x00002036, - 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F59, 0x00003721, - 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, 0x00000001, 0x0000003E, - 0x00005F59, 0x00050051, 0x0000000D, 0x00002779, 0x0000606A, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBC, 0x0000606A, 0x00000001, 0x00050051, - 0x0000000B, 0x00004285, 0x00003721, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CF9, 0x00000001, 0x0000003E, 0x00004285, 0x00050051, 0x0000000D, - 0x0000276E, 0x00003CF9, 0x00000000, 0x00050051, 0x0000000D, 0x0000444F, - 0x00003CF9, 0x00000001, 0x00070050, 0x0000001D, 0x00003915, 0x00002779, - 0x00003EBC, 0x0000276E, 0x0000444F, 0x00050051, 0x0000000B, 0x00004383, - 0x00003721, 0x00000002, 0x0006000C, 0x00000013, 0x00004674, 0x00000001, - 0x0000003E, 0x00004383, 0x00050051, 0x0000000D, 0x0000277A, 0x00004674, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBD, 0x00004674, 0x00000001, - 0x00050051, 0x0000000B, 0x00004286, 0x00003721, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CFA, 0x00000001, 0x0000003E, 0x00004286, 0x00050051, - 0x0000000D, 0x0000276F, 0x00003CFA, 0x00000000, 0x00050051, 0x0000000D, - 0x00004450, 0x00003CFA, 0x00000001, 0x00070050, 0x0000001D, 0x00003916, - 0x0000277A, 0x00003EBD, 0x0000276F, 0x00004450, 0x00050051, 0x0000000B, - 0x00004384, 0x00002BCE, 0x00000000, 0x0006000C, 0x00000013, 0x00004675, - 0x00000001, 0x0000003E, 0x00004384, 0x00050051, 0x0000000D, 0x0000277B, - 0x00004675, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBE, 0x00004675, - 0x00000001, 0x00050051, 0x0000000B, 0x00004287, 0x00002BCE, 0x00000001, - 0x0006000C, 0x00000013, 0x00003CFB, 0x00000001, 0x0000003E, 0x00004287, - 0x00050051, 0x0000000D, 0x00002770, 0x00003CFB, 0x00000000, 0x00050051, - 0x0000000D, 0x00004451, 0x00003CFB, 0x00000001, 0x00070050, 0x0000001D, - 0x00003917, 0x0000277B, 0x00003EBE, 0x00002770, 0x00004451, 0x00050051, - 0x0000000B, 0x00004385, 0x00002BCE, 0x00000002, 0x0006000C, 0x00000013, - 0x00004676, 0x00000001, 0x0000003E, 0x00004385, 0x00050051, 0x0000000D, - 0x0000277C, 0x00004676, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBF, - 0x00004676, 0x00000001, 0x00050051, 0x0000000B, 0x00004288, 0x00002BCE, - 0x00000003, 0x0006000C, 0x00000013, 0x00003CFC, 0x00000001, 0x0000003E, - 0x00004288, 0x00050051, 0x0000000D, 0x00002771, 0x00003CFC, 0x00000000, - 0x00050051, 0x0000000D, 0x000050C1, 0x00003CFC, 0x00000001, 0x00070050, - 0x0000001D, 0x00002351, 0x0000277C, 0x00003EBF, 0x00002771, 0x000050C1, - 0x000200F9, 0x00004F26, 0x000200F8, 0x00002159, 0x0007004F, 0x00000011, - 0x000025FC, 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, 0x000060D2, - 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AAB, 0x00003D91, 0x0005008E, 0x0000001D, 0x00004725, 0x00002AAB, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006294, 0x00000001, 0x00000028, - 0x00000504, 0x00004725, 0x0007004F, 0x00000011, 0x0000376E, 0x00003721, - 0x00003721, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C2, - 0x0000376E, 0x0009004F, 0x0000001A, 0x000060D3, 0x000024C2, 0x000024C2, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D92, - 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAC, 0x00003D92, - 0x0005008E, 0x0000001D, 0x00004726, 0x00002AAC, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006295, 0x00000001, 0x00000028, 0x00000504, 0x00004726, - 0x0007004F, 0x00000011, 0x0000376F, 0x00002BCE, 0x00002BCE, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000024C3, 0x0000376F, 0x0009004F, - 0x0000001A, 0x000060D4, 0x000024C3, 0x000024C3, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AC, 0x000060D4, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, 0x000048AC, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, 0x0005008E, 0x0000001D, - 0x00004727, 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006296, - 0x00000001, 0x00000028, 0x00000504, 0x00004727, 0x0007004F, 0x00000011, - 0x00003770, 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024C4, 0x00003770, 0x0009004F, 0x0000001A, 0x000060D5, - 0x000024C4, 0x000024C4, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, 0x000053C0, 0x00002AAE, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, 0x00000028, - 0x00000504, 0x000053C0, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F57, - 0x0007004F, 0x00000011, 0x00002626, 0x00003721, 0x00003721, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x0000515A, 0x00002626, 0x00050051, - 0x0000000D, 0x00001B7F, 0x0000515A, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346D, 0x0000515A, 0x00000001, 0x00070050, 0x0000001D, 0x0000427B, - 0x00001B7F, 0x0000346D, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041DB, 0x00003721, 0x00003721, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x00003760, 0x000041DB, 0x00050051, 0x0000000D, 0x00001B80, - 0x00003760, 0x00000000, 0x00050051, 0x0000000D, 0x0000346E, 0x00003760, - 0x00000001, 0x00070050, 0x0000001D, 0x0000427C, 0x00001B80, 0x0000346E, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DC, 0x00002BCE, - 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003761, - 0x000041DC, 0x00050051, 0x0000000D, 0x00001B81, 0x00003761, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346F, 0x00003761, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427D, 0x00001B81, 0x0000346F, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DD, 0x00002BCE, 0x00002BCE, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x00003762, 0x000041DD, 0x00050051, - 0x0000000D, 0x00001B82, 0x00003762, 0x00000000, 0x00050051, 0x0000000D, - 0x00004109, 0x00003762, 0x00000001, 0x00070050, 0x0000001D, 0x00002352, - 0x00001B82, 0x00004109, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F26, - 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BAB, 0x00002352, - 0x00004F57, 0x00004363, 0x00002159, 0x00002351, 0x00002036, 0x000900F5, - 0x0000001D, 0x0000380C, 0x0000427D, 0x00004F57, 0x00006296, 0x00002159, - 0x00003917, 0x00002036, 0x000900F5, 0x0000001D, 0x00003B80, 0x0000427C, - 0x00004F57, 0x00006295, 0x00002159, 0x00003916, 0x00002036, 0x000900F5, - 0x0000001D, 0x000038B9, 0x0000427B, 0x00004F57, 0x00006294, 0x00002159, - 0x00003915, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, - 0x000700F5, 0x0000001D, 0x00002BAC, 0x00002BAB, 0x00004F26, 0x00002BAA, - 0x00003F61, 0x000700F5, 0x0000001D, 0x0000380D, 0x0000380C, 0x00004F26, - 0x0000380B, 0x00003F61, 0x000700F5, 0x0000001D, 0x00003295, 0x00003B80, - 0x00004F26, 0x00003B7F, 0x00003F61, 0x000700F5, 0x0000001D, 0x0000367A, - 0x000038B9, 0x00004F26, 0x000038B8, 0x00003F61, 0x00050081, 0x0000001D, - 0x00004359, 0x000020D3, 0x0000367A, 0x00050081, 0x0000001D, 0x00005B01, - 0x000035EC, 0x00003295, 0x00050081, 0x0000001D, 0x00001F92, 0x0000380A, - 0x0000380D, 0x00050081, 0x0000001D, 0x00005113, 0x00002BA9, 0x00002BAC, - 0x000500AE, 0x00000009, 0x0000387D, 0x00003F4D, 0x00000A1C, 0x000300F7, - 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, 0x00005EC8, - 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A0D, - 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, - 0x00050080, 0x0000000B, 0x000051FC, 0x00005AD8, 0x000037B2, 0x000300F7, - 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B67, 0x000040BB, - 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, 0x00004ADF, 0x0000199B, - 0x00000A0D, 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, 0x00004ADF, - 0x00002627, 0x00002F65, 0x000200F8, 0x00002F65, 0x00060041, 0x00000288, - 0x00004BD3, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4B, 0x00004BD3, 0x00050080, 0x0000000B, 0x00002DC5, 0x000051FC, - 0x0000199B, 0x00060041, 0x00000288, 0x0000194F, 0x00000CC7, 0x00000A0B, - 0x00002DC5, 0x0004003D, 0x0000000B, 0x00005E61, 0x0000194F, 0x00050084, - 0x0000000B, 0x00001860, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A7, 0x000051FC, 0x00001860, 0x00060041, 0x00000288, 0x00003BCF, - 0x00000CC7, 0x00000A0B, 0x000020A7, 0x0004003D, 0x0000000B, 0x00005E62, - 0x00003BCF, 0x00050084, 0x0000000B, 0x00001861, 0x00000A13, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A8, 0x000051FC, 0x00001861, 0x00060041, - 0x00000288, 0x000037F3, 0x00000CC7, 0x00000A0B, 0x000020A8, 0x0004003D, - 0x0000000B, 0x00004003, 0x000037F3, 0x00070050, 0x00000017, 0x00005134, - 0x00005D4B, 0x00005E61, 0x00005E62, 0x00004003, 0x000200F9, 0x00004F4B, - 0x000200F8, 0x00002627, 0x00060041, 0x00000288, 0x00005549, 0x00000CC7, - 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4C, 0x00005549, - 0x00050080, 0x0000000B, 0x00002DC6, 0x000051FC, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000190F, 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, - 0x0000000B, 0x00005C78, 0x0000190F, 0x00050080, 0x0000000B, 0x00002DC7, - 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x00001910, 0x00000CC7, - 0x00000A0B, 0x00002DC7, 0x0004003D, 0x0000000B, 0x00005C79, 0x00001910, - 0x00050080, 0x0000000B, 0x00002DC8, 0x000051FC, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FF8, 0x00000CC7, 0x00000A0B, 0x00002DC8, 0x0004003D, - 0x0000000B, 0x00004004, 0x00005FF8, 0x00070050, 0x00000017, 0x00005135, - 0x00005D4C, 0x00005C78, 0x00005C79, 0x00004004, 0x000200F9, 0x00004F4B, - 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000017, 0x00002AC1, 0x00005135, - 0x00002627, 0x00005134, 0x00002F65, 0x000300F7, 0x00003F62, 0x00000000, - 0x001300FB, 0x00002180, 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, - 0x000038FB, 0x00000002, 0x00001CBF, 0x0000000A, 0x00001CBF, 0x00000003, - 0x00001CBE, 0x0000000C, 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, - 0x00002037, 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, - 0x00002AC1, 0x00000000, 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, - 0x0000003E, 0x00005F5A, 0x00050051, 0x0000000D, 0x00002772, 0x0000606B, - 0x00000000, 0x00050051, 0x0000000D, 0x00004452, 0x0000606B, 0x00000001, - 0x00070050, 0x0000001D, 0x00003918, 0x00002772, 0x00004452, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004386, 0x00002AC1, 0x00000001, - 0x0006000C, 0x00000013, 0x00004677, 0x00000001, 0x0000003E, 0x00004386, - 0x00050051, 0x0000000D, 0x00002773, 0x00004677, 0x00000000, 0x00050051, - 0x0000000D, 0x00004453, 0x00004677, 0x00000001, 0x00070050, 0x0000001D, - 0x00003919, 0x00002773, 0x00004453, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004387, 0x00002AC1, 0x00000002, 0x0006000C, 0x00000013, - 0x00004678, 0x00000001, 0x0000003E, 0x00004387, 0x00050051, 0x0000000D, - 0x00002774, 0x00004678, 0x00000000, 0x00050051, 0x0000000D, 0x00004454, - 0x00004678, 0x00000001, 0x00070050, 0x0000001D, 0x0000391A, 0x00002774, - 0x00004454, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004388, - 0x00002AC1, 0x00000003, 0x0006000C, 0x00000013, 0x00004679, 0x00000001, - 0x0000003E, 0x00004388, 0x00050051, 0x0000000D, 0x0000277D, 0x00004679, - 0x00000000, 0x00050051, 0x0000000D, 0x000050C2, 0x00004679, 0x00000001, - 0x00070050, 0x0000001D, 0x00002353, 0x0000277D, 0x000050C2, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, 0x00002000, 0x00050051, - 0x0000000B, 0x0000308F, 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000C, - 0x0000589F, 0x0000308F, 0x00050050, 0x00000012, 0x00004728, 0x0000589F, - 0x0000589F, 0x000500C4, 0x00000012, 0x000047B5, 0x00004728, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341F, 0x000047B5, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AAF, 0x0000341F, 0x0005008E, 0x00000013, 0x0000474F, - 0x00002AAF, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0E, 0x00000001, - 0x00000028, 0x00000049, 0x0000474F, 0x00050051, 0x0000000D, 0x00005F12, - 0x00005E0E, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDA, 0x00005E0E, - 0x00000001, 0x00070050, 0x0000001D, 0x00004124, 0x00005F12, 0x00003CDA, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C48, 0x00002AC1, - 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA7, 0x00004C48, 0x00050050, - 0x00000012, 0x00004729, 0x00003EA7, 0x00003EA7, 0x000500C4, 0x00000012, - 0x000047B6, 0x00004729, 0x000007A7, 0x000500C3, 0x00000012, 0x00003420, - 0x000047B6, 0x00000867, 0x0004006F, 0x00000013, 0x00002AB0, 0x00003420, - 0x0005008E, 0x00000013, 0x00004750, 0x00002AB0, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0F, 0x00000001, 0x00000028, 0x00000049, 0x00004750, - 0x00050051, 0x0000000D, 0x00005F13, 0x00005E0F, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CDB, 0x00005E0F, 0x00000001, 0x00070050, 0x0000001D, - 0x00004125, 0x00005F13, 0x00003CDB, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C49, 0x00002AC1, 0x00000002, 0x0004007C, 0x0000000C, - 0x00003EA8, 0x00004C49, 0x00050050, 0x00000012, 0x0000472A, 0x00003EA8, - 0x00003EA8, 0x000500C4, 0x00000012, 0x000047B7, 0x0000472A, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003421, 0x000047B7, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AB1, 0x00003421, 0x0005008E, 0x00000013, 0x00004751, - 0x00002AB1, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E10, 0x00000001, - 0x00000028, 0x00000049, 0x00004751, 0x00050051, 0x0000000D, 0x00005F14, - 0x00005E10, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDC, 0x00005E10, - 0x00000001, 0x00070050, 0x0000001D, 0x00004126, 0x00005F14, 0x00003CDC, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4A, 0x00002AC1, - 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA9, 0x00004C4A, 0x00050050, - 0x00000012, 0x0000472B, 0x00003EA9, 0x00003EA9, 0x000500C4, 0x00000012, - 0x000047B8, 0x0000472B, 0x000007A7, 0x000500C3, 0x00000012, 0x00003422, - 0x000047B8, 0x00000867, 0x0004006F, 0x00000013, 0x00002AB2, 0x00003422, - 0x0005008E, 0x00000013, 0x00004752, 0x00002AB2, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E11, 0x00000001, 0x00000028, 0x00000049, 0x00004752, - 0x00050051, 0x0000000D, 0x00005F15, 0x00005E11, 0x00000000, 0x00050051, - 0x0000000D, 0x0000494E, 0x00005E11, 0x00000001, 0x00070050, 0x0000001D, - 0x00002354, 0x00005F15, 0x0000494E, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00003F62, 0x000200F8, 0x00001CBE, 0x00050051, 0x0000000B, 0x000056C3, - 0x00002AC1, 0x00000000, 0x00060050, 0x00000014, 0x00004F10, 0x000056C3, - 0x000056C3, 0x000056C3, 0x000500C2, 0x00000014, 0x00002B17, 0x00004F10, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEE, 0x00002B17, 0x00000105, - 0x000500C7, 0x00000014, 0x000048A4, 0x00002B17, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B98, 0x00005DEE, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040D1, 0x00005B98, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C53, - 0x00000001, 0x0000004B, 0x000048A4, 0x0004007C, 0x00000014, 0x00002A1D, - 0x00002C53, 0x00050082, 0x00000014, 0x00001882, 0x00000B0C, 0x00002A1D, - 0x00050080, 0x00000014, 0x00002218, 0x00002A1D, 0x00000938, 0x000600A9, - 0x00000014, 0x00002877, 0x000040D1, 0x00002218, 0x00005B98, 0x000500C4, - 0x00000014, 0x00005ADD, 0x000048A4, 0x00001882, 0x000500C7, 0x00000014, - 0x000049A2, 0x00005ADD, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB3, - 0x000040D1, 0x000049A2, 0x000048A4, 0x00050080, 0x00000014, 0x00006001, - 0x00002877, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F87, 0x00006001, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FAE, 0x00002AB3, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005784, 0x00004F87, 0x00003FAE, 0x000500AA, - 0x00000010, 0x00003608, 0x00005DEE, 0x00000A12, 0x000600A9, 0x00000014, - 0x0000424A, 0x00003608, 0x00000A12, 0x00005784, 0x0004007C, 0x00000018, - 0x000029D7, 0x0000424A, 0x000500C2, 0x0000000B, 0x00004BAC, 0x000056C3, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004816, 0x00004BAC, 0x00050085, - 0x0000000D, 0x00003E27, 0x00004816, 0x00000149, 0x00050051, 0x0000000D, - 0x000053CA, 0x000029D7, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5D, - 0x000029D7, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9F, 0x000029D7, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DE0, 0x000053CA, 0x00002A5D, - 0x00001E9F, 0x00003E27, 0x00050051, 0x0000000B, 0x000027FB, 0x00002AC1, - 0x00000001, 0x00060050, 0x00000014, 0x00003514, 0x000027FB, 0x000027FB, - 0x000027FB, 0x000500C2, 0x00000014, 0x00002B18, 0x00003514, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DEF, 0x00002B18, 0x00000105, 0x000500C7, - 0x00000014, 0x000048A5, 0x00002B18, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B99, 0x00005DEF, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D2, - 0x00005B99, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C54, 0x00000001, - 0x0000004B, 0x000048A5, 0x0004007C, 0x00000014, 0x00002A1E, 0x00002C54, - 0x00050082, 0x00000014, 0x00001883, 0x00000B0C, 0x00002A1E, 0x00050080, - 0x00000014, 0x00002219, 0x00002A1E, 0x00000938, 0x000600A9, 0x00000014, - 0x00002878, 0x000040D2, 0x00002219, 0x00005B99, 0x000500C4, 0x00000014, - 0x00005ADE, 0x000048A5, 0x00001883, 0x000500C7, 0x00000014, 0x000049A3, - 0x00005ADE, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB4, 0x000040D2, - 0x000049A3, 0x000048A5, 0x00050080, 0x00000014, 0x00006002, 0x00002878, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F88, 0x00006002, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FAF, 0x00002AB4, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005785, 0x00004F88, 0x00003FAF, 0x000500AA, 0x00000010, - 0x00003609, 0x00005DEF, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424B, - 0x00003609, 0x00000A12, 0x00005785, 0x0004007C, 0x00000018, 0x000029D8, - 0x0000424B, 0x000500C2, 0x0000000B, 0x00004BAD, 0x000027FB, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004817, 0x00004BAD, 0x00050085, 0x0000000D, - 0x00003E28, 0x00004817, 0x00000149, 0x00050051, 0x0000000D, 0x000053CB, - 0x000029D8, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5E, 0x000029D8, - 0x00000001, 0x00050051, 0x0000000D, 0x00001EA0, 0x000029D8, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DE1, 0x000053CB, 0x00002A5E, 0x00001EA0, - 0x00003E28, 0x00050051, 0x0000000B, 0x000027FC, 0x00002AC1, 0x00000002, - 0x00060050, 0x00000014, 0x00003515, 0x000027FC, 0x000027FC, 0x000027FC, - 0x000500C2, 0x00000014, 0x00002B19, 0x00003515, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DF0, 0x00002B19, 0x00000105, 0x000500C7, 0x00000014, - 0x000048AE, 0x00002B19, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9A, - 0x00005DF0, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D3, 0x00005B9A, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C55, 0x00000001, 0x0000004B, - 0x000048AE, 0x0004007C, 0x00000014, 0x00002A1F, 0x00002C55, 0x00050082, - 0x00000014, 0x00001884, 0x00000B0C, 0x00002A1F, 0x00050080, 0x00000014, - 0x0000221A, 0x00002A1F, 0x00000938, 0x000600A9, 0x00000014, 0x00002879, - 0x000040D3, 0x0000221A, 0x00005B9A, 0x000500C4, 0x00000014, 0x00005ADF, - 0x000048AE, 0x00001884, 0x000500C7, 0x00000014, 0x000049A4, 0x00005ADF, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AB5, 0x000040D3, 0x000049A4, - 0x000048AE, 0x00050080, 0x00000014, 0x00006003, 0x00002879, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F89, 0x00006003, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FB0, 0x00002AB5, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005786, 0x00004F89, 0x00003FB0, 0x000500AA, 0x00000010, 0x0000360A, - 0x00005DF0, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424C, 0x0000360A, - 0x00000A12, 0x00005786, 0x0004007C, 0x00000018, 0x000029D9, 0x0000424C, - 0x000500C2, 0x0000000B, 0x00004BAE, 0x000027FC, 0x00000A64, 0x00040070, - 0x0000000D, 0x00004818, 0x00004BAE, 0x00050085, 0x0000000D, 0x00003E29, - 0x00004818, 0x00000149, 0x00050051, 0x0000000D, 0x000053CC, 0x000029D9, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A5F, 0x000029D9, 0x00000001, - 0x00050051, 0x0000000D, 0x00001EA1, 0x000029D9, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DE2, 0x000053CC, 0x00002A5F, 0x00001EA1, 0x00003E29, - 0x00050051, 0x0000000B, 0x000027FD, 0x00002AC1, 0x00000003, 0x00060050, - 0x00000014, 0x00003516, 0x000027FD, 0x000027FD, 0x000027FD, 0x000500C2, - 0x00000014, 0x00002B1A, 0x00003516, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DF1, 0x00002B1A, 0x00000105, 0x000500C7, 0x00000014, 0x000048AF, - 0x00002B1A, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9B, 0x00005DF1, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D4, 0x00005B9B, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C56, 0x00000001, 0x0000004B, 0x000048AF, - 0x0004007C, 0x00000014, 0x00002A20, 0x00002C56, 0x00050082, 0x00000014, - 0x00001885, 0x00000B0C, 0x00002A20, 0x00050080, 0x00000014, 0x0000221B, - 0x00002A20, 0x00000938, 0x000600A9, 0x00000014, 0x0000287A, 0x000040D4, - 0x0000221B, 0x00005B9B, 0x000500C4, 0x00000014, 0x00005AE0, 0x000048AF, - 0x00001885, 0x000500C7, 0x00000014, 0x000049A5, 0x00005AE0, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AB6, 0x000040D4, 0x000049A5, 0x000048AF, - 0x00050080, 0x00000014, 0x00006004, 0x0000287A, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F8A, 0x00006004, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FB1, 0x00002AB6, 0x0000008D, 0x000500C5, 0x00000014, 0x00005787, - 0x00004F8A, 0x00003FB1, 0x000500AA, 0x00000010, 0x0000360B, 0x00005DF1, - 0x00000A12, 0x000600A9, 0x00000014, 0x0000424D, 0x0000360B, 0x00000A12, - 0x00005787, 0x0004007C, 0x00000018, 0x000029DA, 0x0000424D, 0x000500C2, - 0x0000000B, 0x00004BAF, 0x000027FD, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004819, 0x00004BAF, 0x00050085, 0x0000000D, 0x00003E2A, 0x00004819, - 0x00000149, 0x00050051, 0x0000000D, 0x000053CD, 0x000029DA, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A60, 0x000029DA, 0x00000001, 0x00050051, - 0x0000000D, 0x00002B1B, 0x000029DA, 0x00000002, 0x00070050, 0x0000001D, - 0x00002355, 0x000053CD, 0x00002A60, 0x00002B1B, 0x00003E2A, 0x000200F9, - 0x00003F62, 0x000200F8, 0x00001CBF, 0x00050051, 0x0000000B, 0x000056C4, - 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, 0x00004F11, 0x000056C4, - 0x000056C4, 0x000056C4, 0x000056C4, 0x000500C2, 0x00000017, 0x000024A8, - 0x00004F11, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B3, 0x000024A8, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBD, 0x000049B3, 0x00050085, - 0x0000001D, 0x00004136, 0x00003CBD, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CD8, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00005153, - 0x00005CD8, 0x00005CD8, 0x00005CD8, 0x00005CD8, 0x000500C2, 0x00000017, - 0x000024A9, 0x00005153, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B4, - 0x000024A9, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBE, 0x000049B4, - 0x00050085, 0x0000001D, 0x00004137, 0x00003CBE, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CD9, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, - 0x00005154, 0x00005CD9, 0x00005CD9, 0x00005CD9, 0x00005CD9, 0x000500C2, - 0x00000017, 0x000024AA, 0x00005154, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049B5, 0x000024AA, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBF, - 0x000049B5, 0x00050085, 0x0000001D, 0x00004138, 0x00003CBF, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CDA, 0x00002AC1, 0x00000003, 0x00070050, - 0x00000017, 0x00005155, 0x00005CDA, 0x00005CDA, 0x00005CDA, 0x00005CDA, - 0x000500C2, 0x00000017, 0x000024AB, 0x00005155, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B6, 0x000024AB, 0x0000027B, 0x00040070, 0x0000001D, - 0x00004931, 0x000049B6, 0x00050085, 0x0000001D, 0x000026A1, 0x00004931, - 0x00000AEE, 0x000200F9, 0x00003F62, 0x000200F8, 0x000038FB, 0x00050051, - 0x0000000B, 0x000056C5, 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, - 0x00004F12, 0x000056C5, 0x000056C5, 0x000056C5, 0x000056C5, 0x000500C2, - 0x00000017, 0x000024AC, 0x00004F12, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A5E, 0x000024AC, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AA, - 0x00004A5E, 0x0005008E, 0x0000001D, 0x00004B29, 0x000036AA, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021A5, 0x00002AC1, 0x00000001, 0x00070050, - 0x00000017, 0x00006111, 0x000021A5, 0x000021A5, 0x000021A5, 0x000021A5, - 0x000500C2, 0x00000017, 0x000024AD, 0x00006111, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A5F, 0x000024AD, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036AB, 0x00004A5F, 0x0005008E, 0x0000001D, 0x00004B2A, 0x000036AB, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021A6, 0x00002AC1, 0x00000002, - 0x00070050, 0x00000017, 0x00006112, 0x000021A6, 0x000021A6, 0x000021A6, - 0x000021A6, 0x000500C2, 0x00000017, 0x000024AE, 0x00006112, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A60, 0x000024AE, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036AC, 0x00004A60, 0x0005008E, 0x0000001D, 0x00004B2B, - 0x000036AC, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A7, 0x00002AC1, - 0x00000003, 0x00070050, 0x00000017, 0x00006113, 0x000021A7, 0x000021A7, - 0x000021A7, 0x000021A7, 0x000500C2, 0x00000017, 0x000024AF, 0x00006113, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A61, 0x000024AF, 0x0000064B, - 0x00040070, 0x0000001D, 0x0000431C, 0x00004A61, 0x0005008E, 0x0000001D, - 0x00003094, 0x0000431C, 0x0000017A, 0x000200F9, 0x00003F62, 0x000200F8, - 0x00004BFD, 0x00050051, 0x0000000B, 0x00003090, 0x00002AC1, 0x00000000, - 0x0004007C, 0x0000000D, 0x00004FF0, 0x00003090, 0x00050050, 0x00000013, - 0x0000433C, 0x00004FF0, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D96, - 0x0000433C, 0x0000433C, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056B7, 0x00002AC1, 0x00000001, 0x0004007C, - 0x0000000D, 0x00003F6E, 0x000056B7, 0x00050050, 0x00000013, 0x0000433D, - 0x00003F6E, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D97, 0x0000433D, - 0x0000433D, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056B8, 0x00002AC1, 0x00000002, 0x0004007C, 0x0000000D, - 0x00003F6F, 0x000056B8, 0x00050050, 0x00000013, 0x0000433E, 0x00003F6F, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D98, 0x0000433E, 0x0000433E, + 0x000056B7, 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6E, + 0x000056B7, 0x00050050, 0x00000013, 0x0000433D, 0x00003F6E, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D97, 0x0000433D, 0x0000433D, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B8, + 0x00002AC1, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6F, 0x000056B8, + 0x00050050, 0x00000013, 0x0000433E, 0x00003F6F, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D98, 0x0000433E, 0x0000433E, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B9, 0x00002AC1, + 0x00000003, 0x0004007C, 0x0000000D, 0x00003F70, 0x000056B9, 0x00050050, + 0x00000013, 0x00004FB0, 0x00003F70, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00005A3C, 0x00004FB0, 0x00004FB0, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x000200F9, 0x00003F62, 0x000200F8, 0x00003F62, 0x000F00F5, + 0x0000001D, 0x00002BAD, 0x00005A3C, 0x00004BFD, 0x00003094, 0x000038FB, + 0x000026A1, 0x00001CBF, 0x00002355, 0x00001CBE, 0x00002354, 0x00002000, + 0x00002353, 0x00002037, 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, + 0x00004BFD, 0x00004B2B, 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, + 0x00001CBE, 0x00004126, 0x00002000, 0x0000391A, 0x00002037, 0x000F00F5, + 0x0000001D, 0x00003B81, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, + 0x00004137, 0x00001CBF, 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, + 0x00003919, 0x00002037, 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, + 0x00004BFD, 0x00004B29, 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, + 0x00001CBE, 0x00004124, 0x00002000, 0x00003918, 0x00002037, 0x000200F9, + 0x00005311, 0x000200F8, 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, + 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, + 0x00005452, 0x000019C4, 0x00002304, 0x000200F8, 0x00002304, 0x000500C2, + 0x0000000B, 0x00005635, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, + 0x00003443, 0x00000CC7, 0x00000A0B, 0x00005635, 0x0004003D, 0x0000000B, + 0x00003150, 0x00003443, 0x00050080, 0x0000000B, 0x00002DC4, 0x00005635, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000190F, 0x00000CC7, 0x00000A0B, + 0x00002DC4, 0x0004003D, 0x0000000B, 0x00001B78, 0x0000190F, 0x00050080, + 0x0000000B, 0x0000214A, 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, + 0x000054AB, 0x0000214A, 0x00000A11, 0x00060041, 0x00000289, 0x00004C99, + 0x00000CC7, 0x00000A0B, 0x000054AB, 0x0004003D, 0x0000000B, 0x00003151, + 0x00004C99, 0x00050080, 0x0000000B, 0x00002DC5, 0x000054AB, 0x00000A0D, + 0x00060041, 0x00000289, 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DC5, + 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, 0x00070050, 0x00000017, + 0x00004CD9, 0x00003150, 0x00001B78, 0x00003151, 0x0000374E, 0x00050084, + 0x0000000B, 0x00004C2D, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x00002A47, 0x000051FC, 0x00004C2D, 0x000500C2, 0x0000000B, 0x000045EC, + 0x00002A47, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9A, 0x00000CC7, + 0x00000A0B, 0x000045EC, 0x0004003D, 0x0000000B, 0x00003152, 0x00004C9A, + 0x00050080, 0x0000000B, 0x00002DC6, 0x000045EC, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000194D, 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, + 0x0000000B, 0x00005E5D, 0x0000194D, 0x00050084, 0x0000000B, 0x000021F5, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC6, 0x000051FC, + 0x000021F5, 0x000500C2, 0x0000000B, 0x000045ED, 0x00005EC6, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C9B, 0x00000CC7, 0x00000A0B, 0x000045ED, + 0x0004003D, 0x0000000B, 0x00003153, 0x00004C9B, 0x00050080, 0x0000000B, + 0x00002DC7, 0x000045ED, 0x00000A0D, 0x00060041, 0x00000289, 0x00006006, + 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, 0x0000000B, 0x00004002, + 0x00006006, 0x00070050, 0x00000017, 0x00005136, 0x00003152, 0x00005E5D, + 0x00003153, 0x00004002, 0x000200F9, 0x00004F27, 0x000200F8, 0x000019C4, + 0x000500C2, 0x0000000B, 0x00005FAB, 0x000051FC, 0x00000A11, 0x00060041, + 0x00000289, 0x00003444, 0x00000CC7, 0x00000A0B, 0x00005FAB, 0x0004003D, + 0x0000000B, 0x00003154, 0x00003444, 0x00050080, 0x0000000B, 0x00002DC8, + 0x00005FAB, 0x00000A0D, 0x00060041, 0x00000289, 0x00001910, 0x00000CC7, + 0x00000A0B, 0x00002DC8, 0x0004003D, 0x0000000B, 0x00005C70, 0x00001910, + 0x00050080, 0x0000000B, 0x00002DC9, 0x00005FAB, 0x00000A10, 0x00060041, + 0x00000289, 0x00001911, 0x00000CC7, 0x00000A0B, 0x00002DC9, 0x0004003D, + 0x0000000B, 0x00005C71, 0x00001911, 0x00050080, 0x0000000B, 0x00002DCA, + 0x00005FAB, 0x00000A13, 0x00060041, 0x00000289, 0x00006007, 0x00000CC7, + 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, 0x00003702, 0x00006007, + 0x00070050, 0x00000017, 0x00005472, 0x00003154, 0x00005C70, 0x00005C71, + 0x00003702, 0x00050080, 0x0000000B, 0x00004B85, 0x000051FC, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x0000202F, 0x00004B85, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C9C, 0x00000CC7, 0x00000A0B, 0x0000202F, 0x0004003D, + 0x0000000B, 0x00003155, 0x00004C9C, 0x00050080, 0x0000000B, 0x00002DCB, + 0x0000202F, 0x00000A0D, 0x00060041, 0x00000289, 0x00001912, 0x00000CC7, + 0x00000A0B, 0x00002DCB, 0x0004003D, 0x0000000B, 0x00005C72, 0x00001912, + 0x00050080, 0x0000000B, 0x00002DCC, 0x0000202F, 0x00000A10, 0x00060041, + 0x00000289, 0x00001913, 0x00000CC7, 0x00000A0B, 0x00002DCC, 0x0004003D, + 0x0000000B, 0x00005C73, 0x00001913, 0x00050080, 0x0000000B, 0x00002DCD, + 0x0000202F, 0x00000A13, 0x00060041, 0x00000289, 0x00006008, 0x00000CC7, + 0x00000A0B, 0x00002DCD, 0x0004003D, 0x0000000B, 0x00004003, 0x00006008, + 0x00070050, 0x00000017, 0x00005137, 0x00003155, 0x00005C72, 0x00005C73, + 0x00004003, 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, + 0x00000017, 0x00002BCF, 0x00005137, 0x000019C4, 0x00005136, 0x00002304, + 0x000700F5, 0x00000017, 0x00003722, 0x00005472, 0x000019C4, 0x00004CD9, + 0x00002304, 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, + 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, + 0x00002038, 0x00050051, 0x0000000B, 0x00005F5E, 0x00003722, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5E, + 0x00050051, 0x0000000D, 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EC0, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, + 0x00004289, 0x00003722, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, + 0x00000001, 0x0000003E, 0x00004289, 0x00050051, 0x0000000D, 0x0000277F, + 0x00003CFD, 0x00000000, 0x00050051, 0x0000000D, 0x00004455, 0x00003CFD, + 0x00000001, 0x00070050, 0x0000001D, 0x0000391B, 0x0000277E, 0x00003EC0, + 0x0000277F, 0x00004455, 0x00050051, 0x0000000B, 0x00004389, 0x00003722, + 0x00000002, 0x0006000C, 0x00000013, 0x0000467A, 0x00000001, 0x0000003E, + 0x00004389, 0x00050051, 0x0000000D, 0x00002780, 0x0000467A, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EC1, 0x0000467A, 0x00000001, 0x00050051, + 0x0000000B, 0x0000428A, 0x00003722, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CFE, 0x00000001, 0x0000003E, 0x0000428A, 0x00050051, 0x0000000D, + 0x00002781, 0x00003CFE, 0x00000000, 0x00050051, 0x0000000D, 0x00004456, + 0x00003CFE, 0x00000001, 0x00070050, 0x0000001D, 0x0000391C, 0x00002780, + 0x00003EC1, 0x00002781, 0x00004456, 0x00050051, 0x0000000B, 0x0000438A, + 0x00002BCF, 0x00000000, 0x0006000C, 0x00000013, 0x0000467B, 0x00000001, + 0x0000003E, 0x0000438A, 0x00050051, 0x0000000D, 0x00002782, 0x0000467B, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EC2, 0x0000467B, 0x00000001, + 0x00050051, 0x0000000B, 0x0000428B, 0x00002BCF, 0x00000001, 0x0006000C, + 0x00000013, 0x00003CFF, 0x00000001, 0x0000003E, 0x0000428B, 0x00050051, + 0x0000000D, 0x00002783, 0x00003CFF, 0x00000000, 0x00050051, 0x0000000D, + 0x00004457, 0x00003CFF, 0x00000001, 0x00070050, 0x0000001D, 0x0000391D, + 0x00002782, 0x00003EC2, 0x00002783, 0x00004457, 0x00050051, 0x0000000B, + 0x0000438B, 0x00002BCF, 0x00000002, 0x0006000C, 0x00000013, 0x0000467C, + 0x00000001, 0x0000003E, 0x0000438B, 0x00050051, 0x0000000D, 0x00002784, + 0x0000467C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC3, 0x0000467C, + 0x00000001, 0x00050051, 0x0000000B, 0x0000428C, 0x00002BCF, 0x00000003, + 0x0006000C, 0x00000013, 0x00003D00, 0x00000001, 0x0000003E, 0x0000428C, + 0x00050051, 0x0000000D, 0x00002785, 0x00003D00, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C3, 0x00003D00, 0x00000001, 0x00070050, 0x0000001D, + 0x00002356, 0x00002784, 0x00003EC3, 0x00002785, 0x000050C3, 0x000200F9, + 0x00004F28, 0x000200F8, 0x0000215A, 0x0007004F, 0x00000011, 0x000025FD, + 0x00003722, 0x00003722, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00005B3E, 0x000025FD, 0x0009004F, 0x0000001A, 0x000060D6, 0x00005B3E, + 0x00005B3E, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048B0, 0x000060D6, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D95, 0x000048B0, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB7, + 0x00003D95, 0x0005008E, 0x0000001D, 0x0000472C, 0x00002AB7, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006297, 0x00000001, 0x00000028, 0x00000504, + 0x0000472C, 0x0007004F, 0x00000011, 0x00003771, 0x00003722, 0x00003722, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C5, 0x00003771, + 0x0009004F, 0x0000001A, 0x000060D7, 0x000024C5, 0x000024C5, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B1, + 0x000060D7, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D96, 0x000048B1, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB8, 0x00003D96, 0x0005008E, + 0x0000001D, 0x0000472D, 0x00002AB8, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006298, 0x00000001, 0x00000028, 0x00000504, 0x0000472D, 0x0007004F, + 0x00000011, 0x00003772, 0x00002BCF, 0x00002BCF, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x000024C6, 0x00003772, 0x0009004F, 0x0000001A, + 0x000060D8, 0x000024C6, 0x000024C6, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048B2, 0x000060D8, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D97, 0x000048B2, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AB9, 0x00003D97, 0x0005008E, 0x0000001D, 0x0000472E, + 0x00002AB9, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006299, 0x00000001, + 0x00000028, 0x00000504, 0x0000472E, 0x0007004F, 0x00000011, 0x00003773, + 0x00002BCF, 0x00002BCF, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C7, 0x00003773, 0x0009004F, 0x0000001A, 0x000060D9, 0x000024C7, + 0x000024C7, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048B3, 0x000060D9, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D98, 0x000048B3, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ABA, + 0x00003D98, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, + 0x000053C1, 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F58, 0x0007004F, + 0x00000011, 0x00002623, 0x00003722, 0x00003722, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x0000515B, 0x00002623, 0x00050051, 0x0000000D, + 0x00001B83, 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x00003470, + 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, 0x0000427E, 0x00001B83, + 0x00003470, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DE, + 0x00003722, 0x00003722, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x00003763, 0x000041DE, 0x00050051, 0x0000000D, 0x00001B84, 0x00003763, + 0x00000000, 0x00050051, 0x0000000D, 0x00003471, 0x00003763, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427F, 0x00001B84, 0x00003471, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DF, 0x00002BCF, 0x00002BCF, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003764, 0x000041DF, + 0x00050051, 0x0000000D, 0x00001B85, 0x00003764, 0x00000000, 0x00050051, + 0x0000000D, 0x00003472, 0x00003764, 0x00000001, 0x00070050, 0x0000001D, + 0x00004280, 0x00001B85, 0x00003472, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041E0, 0x00002BCF, 0x00002BCF, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x00003765, 0x000041E0, 0x00050051, 0x0000000D, + 0x00001B86, 0x00003765, 0x00000000, 0x00050051, 0x0000000D, 0x0000410A, + 0x00003765, 0x00000001, 0x00070050, 0x0000001D, 0x00002357, 0x00001B86, + 0x0000410A, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F28, 0x000200F8, + 0x00004F28, 0x000900F5, 0x0000001D, 0x00002BAE, 0x00002357, 0x00004F58, + 0x00004364, 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, + 0x0000380F, 0x00004280, 0x00004F58, 0x00006299, 0x0000215A, 0x0000391D, + 0x00002038, 0x000900F5, 0x0000001D, 0x00003B82, 0x0000427F, 0x00004F58, + 0x00006298, 0x0000215A, 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, + 0x000038BB, 0x0000427E, 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, + 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, + 0x0000001D, 0x00002BAF, 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, + 0x000700F5, 0x0000001D, 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, + 0x00003F62, 0x000700F5, 0x0000001D, 0x00003296, 0x00003B82, 0x00004F28, + 0x00003B81, 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, + 0x00004F28, 0x000038BA, 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, + 0x00004359, 0x0000367B, 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, + 0x00003296, 0x00050081, 0x0000001D, 0x00001C28, 0x00001F92, 0x00003810, + 0x00050081, 0x0000001D, 0x000025AA, 0x00005113, 0x00002BAF, 0x00050080, + 0x0000000B, 0x00003FF8, 0x00005E78, 0x000037B2, 0x000300F7, 0x00005312, + 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, + 0x000040BC, 0x000500AA, 0x00000009, 0x00004ADE, 0x0000199B, 0x00000A16, + 0x000300F7, 0x00004F4C, 0x00000002, 0x000400FA, 0x00004ADE, 0x000019C5, + 0x00002305, 0x000200F8, 0x00002305, 0x000500C2, 0x0000000B, 0x00005636, + 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003445, 0x00000CC7, + 0x00000A0B, 0x00005636, 0x0004003D, 0x0000000B, 0x00003AD7, 0x00003445, + 0x00050080, 0x0000000B, 0x0000214B, 0x00003FF8, 0x0000199B, 0x000500C2, + 0x0000000B, 0x000054AC, 0x0000214B, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CE3, 0x00000CC7, 0x00000A0B, 0x000054AC, 0x0004003D, 0x0000000B, + 0x00003340, 0x00004CE3, 0x00050084, 0x0000000B, 0x000021F6, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC8, 0x00003FF8, 0x000021F6, + 0x000500C2, 0x0000000B, 0x000045EE, 0x00005EC8, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CE4, 0x00000CC7, 0x00000A0B, 0x000045EE, 0x0004003D, + 0x0000000B, 0x00003341, 0x00004CE4, 0x00050084, 0x0000000B, 0x000021F7, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC9, 0x00003FF8, + 0x000021F7, 0x000500C2, 0x0000000B, 0x000045EF, 0x00005EC9, 0x00000A11, + 0x00060041, 0x00000289, 0x00004904, 0x00000CC7, 0x00000A0B, 0x000045EF, + 0x0004003D, 0x0000000B, 0x00005F5F, 0x00004904, 0x00070050, 0x00000017, + 0x00005138, 0x00003AD7, 0x00003340, 0x00003341, 0x00005F5F, 0x000200F9, + 0x00004F4C, 0x000200F8, 0x000019C5, 0x000500C2, 0x0000000B, 0x00005FAC, + 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003446, 0x00000CC7, + 0x00000A0B, 0x00005FAC, 0x0004003D, 0x0000000B, 0x00003156, 0x00003446, + 0x00050080, 0x0000000B, 0x00002DCE, 0x00005FAC, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001914, 0x00000CC7, 0x00000A0B, 0x00002DCE, 0x0004003D, + 0x0000000B, 0x00005C74, 0x00001914, 0x00050080, 0x0000000B, 0x00002DCF, + 0x00005FAC, 0x00000A10, 0x00060041, 0x00000289, 0x00001915, 0x00000CC7, + 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, 0x00005C75, 0x00001915, + 0x00050080, 0x0000000B, 0x00002DD0, 0x00005FAC, 0x00000A13, 0x00060041, + 0x00000289, 0x00006009, 0x00000CC7, 0x00000A0B, 0x00002DD0, 0x0004003D, + 0x0000000B, 0x00004004, 0x00006009, 0x00070050, 0x00000017, 0x00005139, + 0x00003156, 0x00005C74, 0x00005C75, 0x00004004, 0x000200F9, 0x00004F4C, + 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, 0x00005139, + 0x000019C5, 0x00005138, 0x00002305, 0x000300F7, 0x00003F63, 0x00000000, + 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, + 0x000038FC, 0x00000002, 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, + 0x00001CC0, 0x0000000C, 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, + 0x00002039, 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, 0x00005F60, + 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, + 0x0000003E, 0x00005F60, 0x00050051, 0x0000000D, 0x00002786, 0x0000606D, + 0x00000000, 0x00050051, 0x0000000D, 0x00004458, 0x0000606D, 0x00000001, + 0x00070050, 0x0000001D, 0x0000391E, 0x00002786, 0x00004458, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438C, 0x00002AC2, 0x00000001, + 0x0006000C, 0x00000013, 0x0000467D, 0x00000001, 0x0000003E, 0x0000438C, + 0x00050051, 0x0000000D, 0x00002787, 0x0000467D, 0x00000000, 0x00050051, + 0x0000000D, 0x00004459, 0x0000467D, 0x00000001, 0x00070050, 0x0000001D, + 0x0000391F, 0x00002787, 0x00004459, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000438D, 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, + 0x0000467E, 0x00000001, 0x0000003E, 0x0000438D, 0x00050051, 0x0000000D, + 0x00002788, 0x0000467E, 0x00000000, 0x00050051, 0x0000000D, 0x0000445A, + 0x0000467E, 0x00000001, 0x00070050, 0x0000001D, 0x00003920, 0x00002788, + 0x0000445A, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438E, + 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, 0x0000467F, 0x00000001, + 0x0000003E, 0x0000438E, 0x00050051, 0x0000000D, 0x00002789, 0x0000467F, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C4, 0x0000467F, 0x00000001, + 0x00070050, 0x0000001D, 0x00002358, 0x00002789, 0x000050C4, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, + 0x0000000B, 0x00003091, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000C, + 0x000058A0, 0x00003091, 0x00050050, 0x00000012, 0x0000472F, 0x000058A0, + 0x000058A0, 0x000500C4, 0x00000012, 0x000047B9, 0x0000472F, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003423, 0x000047B9, 0x00000867, 0x0004006F, + 0x00000013, 0x00002ABB, 0x00003423, 0x0005008E, 0x00000013, 0x00004753, + 0x00002ABB, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E12, 0x00000001, + 0x00000028, 0x00000049, 0x00004753, 0x00050051, 0x0000000D, 0x00005F16, + 0x00005E12, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDD, 0x00005E12, + 0x00000001, 0x00070050, 0x0000001D, 0x00004127, 0x00005F16, 0x00003CDD, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4B, 0x00002AC2, + 0x00000001, 0x0004007C, 0x0000000C, 0x00003EAA, 0x00004C4B, 0x00050050, + 0x00000012, 0x00004730, 0x00003EAA, 0x00003EAA, 0x000500C4, 0x00000012, + 0x000047BA, 0x00004730, 0x000007A7, 0x000500C3, 0x00000012, 0x00003424, + 0x000047BA, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABC, 0x00003424, + 0x0005008E, 0x00000013, 0x00004754, 0x00002ABC, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E13, 0x00000001, 0x00000028, 0x00000049, 0x00004754, + 0x00050051, 0x0000000D, 0x00005F17, 0x00005E13, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CDE, 0x00005E13, 0x00000001, 0x00070050, 0x0000001D, + 0x00004128, 0x00005F17, 0x00003CDE, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C4C, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000C, + 0x00003EAB, 0x00004C4C, 0x00050050, 0x00000012, 0x00004731, 0x00003EAB, + 0x00003EAB, 0x000500C4, 0x00000012, 0x000047BB, 0x00004731, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003425, 0x000047BB, 0x00000867, 0x0004006F, + 0x00000013, 0x00002ABD, 0x00003425, 0x0005008E, 0x00000013, 0x00004755, + 0x00002ABD, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E14, 0x00000001, + 0x00000028, 0x00000049, 0x00004755, 0x00050051, 0x0000000D, 0x00005F18, + 0x00005E14, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDF, 0x00005E14, + 0x00000001, 0x00070050, 0x0000001D, 0x00004129, 0x00005F18, 0x00003CDF, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4D, 0x00002AC2, + 0x00000003, 0x0004007C, 0x0000000C, 0x00003EAC, 0x00004C4D, 0x00050050, + 0x00000012, 0x00004732, 0x00003EAC, 0x00003EAC, 0x000500C4, 0x00000012, + 0x000047BC, 0x00004732, 0x000007A7, 0x000500C3, 0x00000012, 0x00003426, + 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABE, 0x00003426, + 0x0005008E, 0x00000013, 0x00004756, 0x00002ABE, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E15, 0x00000001, 0x00000028, 0x00000049, 0x00004756, + 0x00050051, 0x0000000D, 0x00005F19, 0x00005E15, 0x00000000, 0x00050051, + 0x0000000D, 0x0000494F, 0x00005E15, 0x00000001, 0x00070050, 0x0000001D, + 0x00002359, 0x00005F19, 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, + 0x00002AC2, 0x00000000, 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, + 0x000056C6, 0x000056C6, 0x000500C2, 0x00000014, 0x00002B1C, 0x00004F13, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF2, 0x00002B1C, 0x00000105, + 0x000500C7, 0x00000014, 0x000048B4, 0x00002B1C, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B9C, 0x00005DF2, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040D5, 0x00005B9C, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C57, + 0x00000001, 0x0000004B, 0x000048B4, 0x0004007C, 0x00000014, 0x00002A21, + 0x00002C57, 0x00050082, 0x00000014, 0x00001886, 0x00000B0C, 0x00002A21, + 0x00050080, 0x00000014, 0x0000221C, 0x00002A21, 0x00000938, 0x000600A9, + 0x00000014, 0x0000287B, 0x000040D5, 0x0000221C, 0x00005B9C, 0x000500C4, + 0x00000014, 0x00005AE0, 0x000048B4, 0x00001886, 0x000500C7, 0x00000014, + 0x000049A6, 0x00005AE0, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC3, + 0x000040D5, 0x000049A6, 0x000048B4, 0x00050080, 0x00000014, 0x0000600A, + 0x0000287B, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8B, 0x0000600A, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FB2, 0x00002AC3, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005788, 0x00004F8B, 0x00003FB2, 0x000500AA, + 0x00000010, 0x0000360C, 0x00005DF2, 0x00000A12, 0x000600A9, 0x00000014, + 0x0000424E, 0x0000360C, 0x00000A12, 0x00005788, 0x0004007C, 0x00000018, + 0x000029DB, 0x0000424E, 0x000500C2, 0x0000000B, 0x00004BB0, 0x000056C6, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000481A, 0x00004BB0, 0x00050085, + 0x0000000D, 0x00003E2B, 0x0000481A, 0x00000149, 0x00050051, 0x0000000D, + 0x000053CE, 0x000029DB, 0x00000000, 0x00050051, 0x0000000D, 0x00002A61, + 0x000029DB, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA2, 0x000029DB, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DE3, 0x000053CE, 0x00002A61, + 0x00001EA2, 0x00003E2B, 0x00050051, 0x0000000B, 0x000027FE, 0x00002AC2, + 0x00000001, 0x00060050, 0x00000014, 0x00003517, 0x000027FE, 0x000027FE, + 0x000027FE, 0x000500C2, 0x00000014, 0x00002B1D, 0x00003517, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DF3, 0x00002B1D, 0x00000105, 0x000500C7, + 0x00000014, 0x000048B5, 0x00002B1D, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B9D, 0x00005DF3, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D6, + 0x00005B9D, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C58, 0x00000001, + 0x0000004B, 0x000048B5, 0x0004007C, 0x00000014, 0x00002A22, 0x00002C58, + 0x00050082, 0x00000014, 0x00001887, 0x00000B0C, 0x00002A22, 0x00050080, + 0x00000014, 0x0000221D, 0x00002A22, 0x00000938, 0x000600A9, 0x00000014, + 0x0000287C, 0x000040D6, 0x0000221D, 0x00005B9D, 0x000500C4, 0x00000014, + 0x00005AE1, 0x000048B5, 0x00001887, 0x000500C7, 0x00000014, 0x000049A7, + 0x00005AE1, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC4, 0x000040D6, + 0x000049A7, 0x000048B5, 0x00050080, 0x00000014, 0x0000600B, 0x0000287C, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8C, 0x0000600B, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FB3, 0x00002AC4, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005789, 0x00004F8C, 0x00003FB3, 0x000500AA, 0x00000010, + 0x0000360D, 0x00005DF3, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424F, + 0x0000360D, 0x00000A12, 0x00005789, 0x0004007C, 0x00000018, 0x000029DC, + 0x0000424F, 0x000500C2, 0x0000000B, 0x00004BB1, 0x000027FE, 0x00000A64, + 0x00040070, 0x0000000D, 0x0000481B, 0x00004BB1, 0x00050085, 0x0000000D, + 0x00003E2C, 0x0000481B, 0x00000149, 0x00050051, 0x0000000D, 0x000053CF, + 0x000029DC, 0x00000000, 0x00050051, 0x0000000D, 0x00002A62, 0x000029DC, + 0x00000001, 0x00050051, 0x0000000D, 0x00001EA3, 0x000029DC, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DE4, 0x000053CF, 0x00002A62, 0x00001EA3, + 0x00003E2C, 0x00050051, 0x0000000B, 0x000027FF, 0x00002AC2, 0x00000002, + 0x00060050, 0x00000014, 0x00003518, 0x000027FF, 0x000027FF, 0x000027FF, + 0x000500C2, 0x00000014, 0x00002B1E, 0x00003518, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DF4, 0x00002B1E, 0x00000105, 0x000500C7, 0x00000014, + 0x000048B6, 0x00002B1E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9E, + 0x00005DF4, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D7, 0x00005B9E, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C59, 0x00000001, 0x0000004B, + 0x000048B6, 0x0004007C, 0x00000014, 0x00002A23, 0x00002C59, 0x00050082, + 0x00000014, 0x00001888, 0x00000B0C, 0x00002A23, 0x00050080, 0x00000014, + 0x0000221E, 0x00002A23, 0x00000938, 0x000600A9, 0x00000014, 0x0000287D, + 0x000040D7, 0x0000221E, 0x00005B9E, 0x000500C4, 0x00000014, 0x00005AE2, + 0x000048B6, 0x00001888, 0x000500C7, 0x00000014, 0x000049A8, 0x00005AE2, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AC5, 0x000040D7, 0x000049A8, + 0x000048B6, 0x00050080, 0x00000014, 0x0000600C, 0x0000287D, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F8D, 0x0000600C, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FB4, 0x00002AC5, 0x0000008D, 0x000500C5, 0x00000014, + 0x0000578A, 0x00004F8D, 0x00003FB4, 0x000500AA, 0x00000010, 0x0000360E, + 0x00005DF4, 0x00000A12, 0x000600A9, 0x00000014, 0x00004250, 0x0000360E, + 0x00000A12, 0x0000578A, 0x0004007C, 0x00000018, 0x000029DD, 0x00004250, + 0x000500C2, 0x0000000B, 0x00004BB2, 0x000027FF, 0x00000A64, 0x00040070, + 0x0000000D, 0x0000481C, 0x00004BB2, 0x00050085, 0x0000000D, 0x00003E2D, + 0x0000481C, 0x00000149, 0x00050051, 0x0000000D, 0x000053D0, 0x000029DD, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A63, 0x000029DD, 0x00000001, + 0x00050051, 0x0000000D, 0x00001EA4, 0x000029DD, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DE5, 0x000053D0, 0x00002A63, 0x00001EA4, 0x00003E2D, + 0x00050051, 0x0000000B, 0x00002800, 0x00002AC2, 0x00000003, 0x00060050, + 0x00000014, 0x00003519, 0x00002800, 0x00002800, 0x00002800, 0x000500C2, + 0x00000014, 0x00002B1F, 0x00003519, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DF5, 0x00002B1F, 0x00000105, 0x000500C7, 0x00000014, 0x000048B7, + 0x00002B1F, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9F, 0x00005DF5, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D8, 0x00005B9F, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C5A, 0x00000001, 0x0000004B, 0x000048B7, + 0x0004007C, 0x00000014, 0x00002A24, 0x00002C5A, 0x00050082, 0x00000014, + 0x00001889, 0x00000B0C, 0x00002A24, 0x00050080, 0x00000014, 0x0000221F, + 0x00002A24, 0x00000938, 0x000600A9, 0x00000014, 0x0000287E, 0x000040D8, + 0x0000221F, 0x00005B9F, 0x000500C4, 0x00000014, 0x00005AE3, 0x000048B7, + 0x00001889, 0x000500C7, 0x00000014, 0x000049A9, 0x00005AE3, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AC6, 0x000040D8, 0x000049A9, 0x000048B7, + 0x00050080, 0x00000014, 0x0000600D, 0x0000287E, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F8E, 0x0000600D, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FB5, 0x00002AC6, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578B, + 0x00004F8E, 0x00003FB5, 0x000500AA, 0x00000010, 0x0000360F, 0x00005DF5, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004251, 0x0000360F, 0x00000A12, + 0x0000578B, 0x0004007C, 0x00000018, 0x000029DE, 0x00004251, 0x000500C2, + 0x0000000B, 0x00004BB3, 0x00002800, 0x00000A64, 0x00040070, 0x0000000D, + 0x0000481D, 0x00004BB3, 0x00050085, 0x0000000D, 0x00003E2E, 0x0000481D, + 0x00000149, 0x00050051, 0x0000000D, 0x000053D1, 0x000029DE, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A64, 0x000029DE, 0x00000001, 0x00050051, + 0x0000000D, 0x00002B20, 0x000029DE, 0x00000002, 0x00070050, 0x0000001D, + 0x0000235A, 0x000053D1, 0x00002A64, 0x00002B20, 0x00003E2E, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, + 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, + 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, 0x000024B0, + 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B7, 0x000024B0, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC0, 0x000049B7, 0x00050085, + 0x0000001D, 0x00004139, 0x00003CC0, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CDB, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00005156, + 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x000500C2, 0x00000017, + 0x000024B1, 0x00005156, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B8, + 0x000024B1, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC1, 0x000049B8, + 0x00050085, 0x0000001D, 0x0000413A, 0x00003CC1, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CDC, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, + 0x00005157, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x000500C2, + 0x00000017, 0x000024B2, 0x00005157, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B9, 0x000024B2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC2, + 0x000049B9, 0x00050085, 0x0000001D, 0x0000413B, 0x00003CC2, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CDD, 0x00002AC2, 0x00000003, 0x00070050, + 0x00000017, 0x0000515C, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x00005CDD, + 0x000500C2, 0x00000017, 0x000024B3, 0x0000515C, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049BA, 0x000024B3, 0x0000027B, 0x00040070, 0x0000001D, + 0x00004932, 0x000049BA, 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, + 0x00000AEE, 0x000200F9, 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, + 0x0000000B, 0x000056C8, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, + 0x00004F15, 0x000056C8, 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, + 0x00000017, 0x000024B4, 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A62, 0x000024B4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AB, + 0x00004A62, 0x0005008E, 0x0000001D, 0x00004B2C, 0x000036AB, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A8, 0x00002AC2, 0x00000001, 0x00070050, + 0x00000017, 0x00006114, 0x000021A8, 0x000021A8, 0x000021A8, 0x000021A8, + 0x000500C2, 0x00000017, 0x000024B5, 0x00006114, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A63, 0x000024B5, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036AC, 0x00004A63, 0x0005008E, 0x0000001D, 0x00004B2D, 0x000036AC, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A9, 0x00002AC2, 0x00000002, + 0x00070050, 0x00000017, 0x00006115, 0x000021A9, 0x000021A9, 0x000021A9, + 0x000021A9, 0x000500C2, 0x00000017, 0x000024B6, 0x00006115, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A64, 0x000024B6, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036AD, 0x00004A64, 0x0005008E, 0x0000001D, 0x00004B2E, + 0x000036AD, 0x0000017A, 0x00050051, 0x0000000B, 0x000021AA, 0x00002AC2, + 0x00000003, 0x00070050, 0x00000017, 0x00006116, 0x000021AA, 0x000021AA, + 0x000021AA, 0x000021AA, 0x000500C2, 0x00000017, 0x000024B7, 0x00006116, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A65, 0x000024B7, 0x0000064B, + 0x00040070, 0x0000001D, 0x0000431D, 0x00004A65, 0x0005008E, 0x0000001D, + 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00004BFE, 0x00050051, 0x0000000B, 0x00003096, 0x00002AC2, 0x00000000, + 0x0004007C, 0x0000000D, 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, + 0x0000433F, 0x00004FF1, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D99, + 0x0000433F, 0x0000433F, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056BA, 0x00002AC2, 0x00000001, 0x0004007C, + 0x0000000D, 0x00003F71, 0x000056BA, 0x00050050, 0x00000013, 0x00004340, + 0x00003F71, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9A, 0x00004340, + 0x00004340, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056BB, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000D, + 0x00003F72, 0x000056BB, 0x00050050, 0x00000013, 0x00004341, 0x00003F72, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056B9, 0x00002AC1, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F70, - 0x000056B9, 0x00050050, 0x00000013, 0x00004FB0, 0x00003F70, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00005A3C, 0x00004FB0, 0x00004FB0, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F62, 0x000200F8, - 0x00003F62, 0x000F00F5, 0x0000001D, 0x00002BAD, 0x00005A3C, 0x00004BFD, - 0x00003094, 0x000038FB, 0x000026A1, 0x00001CBF, 0x00002355, 0x00001CBE, - 0x00002354, 0x00002000, 0x00002353, 0x00002037, 0x000F00F5, 0x0000001D, - 0x0000380E, 0x00002D98, 0x00004BFD, 0x00004B2B, 0x000038FB, 0x00004138, - 0x00001CBF, 0x00003DE2, 0x00001CBE, 0x00004126, 0x00002000, 0x0000391A, - 0x00002037, 0x000F00F5, 0x0000001D, 0x00003B85, 0x00002D97, 0x00004BFD, - 0x00004B2A, 0x000038FB, 0x00004137, 0x00001CBF, 0x00003DE1, 0x00001CBE, - 0x00004125, 0x00002000, 0x00003919, 0x00002037, 0x000F00F5, 0x0000001D, - 0x000038BA, 0x00002D96, 0x00004BFD, 0x00004B29, 0x000038FB, 0x00004136, - 0x00001CBF, 0x00003DE0, 0x00001CBE, 0x00004124, 0x00002000, 0x00003918, - 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, 0x00003B67, 0x000500AA, - 0x00000009, 0x00005452, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F27, - 0x00000002, 0x000400FA, 0x00005452, 0x00002628, 0x00002F66, 0x000200F8, - 0x00002F66, 0x00060041, 0x00000288, 0x00004BD4, 0x00000CC7, 0x00000A0B, - 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4D, 0x00004BD4, 0x00050080, - 0x0000000B, 0x00002DC9, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001911, 0x00000CC7, 0x00000A0B, 0x00002DC9, 0x0004003D, 0x0000000B, - 0x00005C7A, 0x00001911, 0x00050080, 0x0000000B, 0x00002DCA, 0x000051FC, - 0x0000199B, 0x00060041, 0x00000288, 0x00001912, 0x00000CC7, 0x00000A0B, - 0x00002DCA, 0x0004003D, 0x0000000B, 0x00005C7B, 0x00001912, 0x00050080, - 0x0000000B, 0x00002DCB, 0x00002DCA, 0x00000A0D, 0x00060041, 0x00000288, - 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DCB, 0x0004003D, 0x0000000B, - 0x0000374E, 0x00006005, 0x00070050, 0x00000017, 0x00004CD9, 0x00005D4D, - 0x00005C7A, 0x00005C7B, 0x0000374E, 0x00050084, 0x0000000B, 0x0000429A, - 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036AD, 0x000051FC, - 0x0000429A, 0x00060041, 0x00000288, 0x00003B86, 0x00000CC7, 0x00000A0B, - 0x000036AD, 0x0004003D, 0x0000000B, 0x00005C7C, 0x00003B86, 0x00050080, - 0x0000000B, 0x00002DCC, 0x000036AD, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001950, 0x00000CC7, 0x00000A0B, 0x00002DCC, 0x0004003D, 0x0000000B, - 0x00005E63, 0x00001950, 0x00050084, 0x0000000B, 0x00001862, 0x00000A13, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A9, 0x000051FC, 0x00001862, - 0x00060041, 0x00000288, 0x00003B87, 0x00000CC7, 0x00000A0B, 0x000020A9, - 0x0004003D, 0x0000000B, 0x00005C7D, 0x00003B87, 0x00050080, 0x0000000B, - 0x00002DCD, 0x000020A9, 0x00000A0D, 0x00060041, 0x00000288, 0x00006006, - 0x00000CC7, 0x00000A0B, 0x00002DCD, 0x0004003D, 0x0000000B, 0x00004005, - 0x00006006, 0x00070050, 0x00000017, 0x00005136, 0x00005C7C, 0x00005E63, - 0x00005C7D, 0x00004005, 0x000200F9, 0x00004F27, 0x000200F8, 0x00002628, - 0x00060041, 0x00000288, 0x0000554A, 0x00000CC7, 0x00000A0B, 0x000051FC, - 0x0004003D, 0x0000000B, 0x00005D4E, 0x0000554A, 0x00050080, 0x0000000B, - 0x00002DCE, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x00001913, - 0x00000CC7, 0x00000A0B, 0x00002DCE, 0x0004003D, 0x0000000B, 0x00005C7E, - 0x00001913, 0x00050080, 0x0000000B, 0x00002DCF, 0x000051FC, 0x00000A10, - 0x00060041, 0x00000288, 0x00001914, 0x00000CC7, 0x00000A0B, 0x00002DCF, - 0x0004003D, 0x0000000B, 0x00005C7F, 0x00001914, 0x00050080, 0x0000000B, - 0x00002DD0, 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, 0x00006007, - 0x00000CC7, 0x00000A0B, 0x00002DD0, 0x0004003D, 0x0000000B, 0x00003702, - 0x00006007, 0x00070050, 0x00000017, 0x00004AE0, 0x00005D4E, 0x00005C7E, - 0x00005C7F, 0x00003702, 0x00050080, 0x0000000B, 0x000057E7, 0x000051FC, - 0x00000A16, 0x00060041, 0x00000288, 0x0000604D, 0x00000CC7, 0x00000A0B, - 0x000057E7, 0x0004003D, 0x0000000B, 0x00005C80, 0x0000604D, 0x00050080, - 0x0000000B, 0x00002DD1, 0x000051FC, 0x00000A1B, 0x00060041, 0x00000288, - 0x00001915, 0x00000CC7, 0x00000A0B, 0x00002DD1, 0x0004003D, 0x0000000B, - 0x00005C81, 0x00001915, 0x00050080, 0x0000000B, 0x00002DD2, 0x000051FC, - 0x00000A1C, 0x00060041, 0x00000288, 0x00001916, 0x00000CC7, 0x00000A0B, - 0x00002DD2, 0x0004003D, 0x0000000B, 0x00005C82, 0x00001916, 0x00050080, - 0x0000000B, 0x00002DD3, 0x000051FC, 0x00000A1F, 0x00060041, 0x00000288, - 0x00006008, 0x00000CC7, 0x00000A0B, 0x00002DD3, 0x0004003D, 0x0000000B, - 0x00004006, 0x00006008, 0x00070050, 0x00000017, 0x00005137, 0x00005C80, - 0x00005C81, 0x00005C82, 0x00004006, 0x000200F9, 0x00004F27, 0x000200F8, - 0x00004F27, 0x000700F5, 0x00000017, 0x00002BCF, 0x00005137, 0x00002628, - 0x00005136, 0x00002F66, 0x000700F5, 0x00000017, 0x00003722, 0x00004AE0, - 0x00002628, 0x00004CD9, 0x00002F66, 0x000300F7, 0x00004F28, 0x00000000, - 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, - 0x00002038, 0x000200F8, 0x00002038, 0x00050051, 0x0000000B, 0x00005F5B, - 0x00003722, 0x00000000, 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, - 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, 0x0000277E, 0x0000606C, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EC0, 0x0000606C, 0x00000001, - 0x00050051, 0x0000000B, 0x00004289, 0x00003722, 0x00000001, 0x0006000C, - 0x00000013, 0x00003CFD, 0x00000001, 0x0000003E, 0x00004289, 0x00050051, - 0x0000000D, 0x0000277F, 0x00003CFD, 0x00000000, 0x00050051, 0x0000000D, - 0x00004455, 0x00003CFD, 0x00000001, 0x00070050, 0x0000001D, 0x0000391B, - 0x0000277E, 0x00003EC0, 0x0000277F, 0x00004455, 0x00050051, 0x0000000B, - 0x00004389, 0x00003722, 0x00000002, 0x0006000C, 0x00000013, 0x0000467A, - 0x00000001, 0x0000003E, 0x00004389, 0x00050051, 0x0000000D, 0x00002780, - 0x0000467A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC1, 0x0000467A, - 0x00000001, 0x00050051, 0x0000000B, 0x0000428A, 0x00003722, 0x00000003, - 0x0006000C, 0x00000013, 0x00003CFE, 0x00000001, 0x0000003E, 0x0000428A, - 0x00050051, 0x0000000D, 0x00002781, 0x00003CFE, 0x00000000, 0x00050051, - 0x0000000D, 0x00004456, 0x00003CFE, 0x00000001, 0x00070050, 0x0000001D, - 0x0000391C, 0x00002780, 0x00003EC1, 0x00002781, 0x00004456, 0x00050051, - 0x0000000B, 0x0000438A, 0x00002BCF, 0x00000000, 0x0006000C, 0x00000013, - 0x0000467B, 0x00000001, 0x0000003E, 0x0000438A, 0x00050051, 0x0000000D, - 0x00002782, 0x0000467B, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC2, - 0x0000467B, 0x00000001, 0x00050051, 0x0000000B, 0x0000428B, 0x00002BCF, - 0x00000001, 0x0006000C, 0x00000013, 0x00003CFF, 0x00000001, 0x0000003E, - 0x0000428B, 0x00050051, 0x0000000D, 0x00002783, 0x00003CFF, 0x00000000, - 0x00050051, 0x0000000D, 0x00004457, 0x00003CFF, 0x00000001, 0x00070050, - 0x0000001D, 0x0000391D, 0x00002782, 0x00003EC2, 0x00002783, 0x00004457, - 0x00050051, 0x0000000B, 0x0000438B, 0x00002BCF, 0x00000002, 0x0006000C, - 0x00000013, 0x0000467C, 0x00000001, 0x0000003E, 0x0000438B, 0x00050051, - 0x0000000D, 0x00002784, 0x0000467C, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EC3, 0x0000467C, 0x00000001, 0x00050051, 0x0000000B, 0x0000428C, - 0x00002BCF, 0x00000003, 0x0006000C, 0x00000013, 0x00003D00, 0x00000001, - 0x0000003E, 0x0000428C, 0x00050051, 0x0000000D, 0x00002785, 0x00003D00, - 0x00000000, 0x00050051, 0x0000000D, 0x000050C3, 0x00003D00, 0x00000001, - 0x00070050, 0x0000001D, 0x00002356, 0x00002784, 0x00003EC3, 0x00002785, - 0x000050C3, 0x000200F9, 0x00004F28, 0x000200F8, 0x0000215A, 0x0007004F, - 0x00000011, 0x000025FD, 0x00003722, 0x00003722, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x00005B3E, 0x000025FD, 0x0009004F, 0x0000001A, - 0x000060D6, 0x00005B3E, 0x00005B3E, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048B0, 0x000060D6, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D95, 0x000048B0, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AB7, 0x00003D95, 0x0005008E, 0x0000001D, 0x0000472C, - 0x00002AB7, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006297, 0x00000001, - 0x00000028, 0x00000504, 0x0000472C, 0x0007004F, 0x00000011, 0x00003771, - 0x00003722, 0x00003722, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, - 0x000024C5, 0x00003771, 0x0009004F, 0x0000001A, 0x000060D7, 0x000024C5, - 0x000024C5, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048B1, 0x000060D7, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D96, 0x000048B1, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB8, - 0x00003D96, 0x0005008E, 0x0000001D, 0x0000472D, 0x00002AB8, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00006298, 0x00000001, 0x00000028, 0x00000504, - 0x0000472D, 0x0007004F, 0x00000011, 0x00003772, 0x00002BCF, 0x00002BCF, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C6, 0x00003772, - 0x0009004F, 0x0000001A, 0x000060D8, 0x000024C6, 0x000024C6, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B2, - 0x000060D8, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D97, 0x000048B2, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB9, 0x00003D97, 0x0005008E, - 0x0000001D, 0x0000472E, 0x00002AB9, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00006299, 0x00000001, 0x00000028, 0x00000504, 0x0000472E, 0x0007004F, - 0x00000011, 0x00003773, 0x00002BCF, 0x00002BCF, 0x00000002, 0x00000003, - 0x0004007C, 0x00000012, 0x000024C7, 0x00003773, 0x0009004F, 0x0000001A, - 0x000060D9, 0x000024C7, 0x000024C7, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048B3, 0x000060D9, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D98, 0x000048B3, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002ABA, 0x00003D98, 0x0005008E, 0x0000001D, 0x000053C1, - 0x00002ABA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, - 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, 0x00004F28, 0x000200F8, - 0x00004F58, 0x0007004F, 0x00000011, 0x00002629, 0x00003722, 0x00003722, - 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515B, 0x00002629, - 0x00050051, 0x0000000D, 0x00001B83, 0x0000515B, 0x00000000, 0x00050051, - 0x0000000D, 0x00003470, 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, - 0x0000427E, 0x00001B83, 0x00003470, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041DE, 0x00003722, 0x00003722, 0x00000002, 0x00000003, - 0x0004007C, 0x00000013, 0x00003763, 0x000041DE, 0x00050051, 0x0000000D, - 0x00001B84, 0x00003763, 0x00000000, 0x00050051, 0x0000000D, 0x00003471, - 0x00003763, 0x00000001, 0x00070050, 0x0000001D, 0x0000427F, 0x00001B84, - 0x00003471, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DF, - 0x00002BCF, 0x00002BCF, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x00003764, 0x000041DF, 0x00050051, 0x0000000D, 0x00001B85, 0x00003764, - 0x00000000, 0x00050051, 0x0000000D, 0x00003472, 0x00003764, 0x00000001, - 0x00070050, 0x0000001D, 0x00004280, 0x00001B85, 0x00003472, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E0, 0x00002BCF, 0x00002BCF, - 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003765, 0x000041E0, - 0x00050051, 0x0000000D, 0x00001B86, 0x00003765, 0x00000000, 0x00050051, - 0x0000000D, 0x0000410A, 0x00003765, 0x00000001, 0x00070050, 0x0000001D, - 0x00002357, 0x00001B86, 0x0000410A, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00004F28, 0x000200F8, 0x00004F28, 0x000900F5, 0x0000001D, 0x00002BAE, - 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, 0x00002356, 0x00002038, - 0x000900F5, 0x0000001D, 0x0000380F, 0x00004280, 0x00004F58, 0x00006299, - 0x0000215A, 0x0000391D, 0x00002038, 0x000900F5, 0x0000001D, 0x00003B88, - 0x0000427F, 0x00004F58, 0x00006298, 0x0000215A, 0x0000391C, 0x00002038, - 0x000900F5, 0x0000001D, 0x000038BB, 0x0000427E, 0x00004F58, 0x00006297, - 0x0000215A, 0x0000391B, 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, - 0x00005311, 0x000700F5, 0x0000001D, 0x00002BAF, 0x00002BAE, 0x00004F28, - 0x00002BAD, 0x00003F62, 0x000700F5, 0x0000001D, 0x00003810, 0x0000380F, - 0x00004F28, 0x0000380E, 0x00003F62, 0x000700F5, 0x0000001D, 0x00003296, - 0x00003B88, 0x00004F28, 0x00003B85, 0x00003F62, 0x000700F5, 0x0000001D, - 0x0000367B, 0x000038BB, 0x00004F28, 0x000038BA, 0x00003F62, 0x00050081, - 0x0000001D, 0x0000435A, 0x00004359, 0x0000367B, 0x00050081, 0x0000001D, - 0x00005B02, 0x00005B01, 0x00003296, 0x00050081, 0x0000001D, 0x00001C28, - 0x00001F92, 0x00003810, 0x00050081, 0x0000001D, 0x000025AA, 0x00005113, - 0x00002BAF, 0x00050080, 0x0000000B, 0x00003FF8, 0x00005E78, 0x000037B2, - 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, - 0x000040BC, 0x000200F8, 0x000040BC, 0x000500AA, 0x00000009, 0x00004AE1, - 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4C, 0x00000002, 0x000400FA, - 0x00004AE1, 0x0000262A, 0x00002F67, 0x000200F8, 0x00002F67, 0x00060041, - 0x00000288, 0x00004BD5, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, - 0x0000000B, 0x00005D4F, 0x00004BD5, 0x00050080, 0x0000000B, 0x00002DD4, - 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, 0x00001951, 0x00000CC7, - 0x00000A0B, 0x00002DD4, 0x0004003D, 0x0000000B, 0x00005E64, 0x00001951, - 0x00050084, 0x0000000B, 0x00001863, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020AA, 0x00003FF8, 0x00001863, 0x00060041, 0x00000288, - 0x00003BD0, 0x00000CC7, 0x00000A0B, 0x000020AA, 0x0004003D, 0x0000000B, - 0x00005E65, 0x00003BD0, 0x00050084, 0x0000000B, 0x00001864, 0x00000A13, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020AB, 0x00003FF8, 0x00001864, - 0x00060041, 0x00000288, 0x000037F4, 0x00000CC7, 0x00000A0B, 0x000020AB, - 0x0004003D, 0x0000000B, 0x00004007, 0x000037F4, 0x00070050, 0x00000017, - 0x00005138, 0x00005D4F, 0x00005E64, 0x00005E65, 0x00004007, 0x000200F9, - 0x00004F4C, 0x000200F8, 0x0000262A, 0x00060041, 0x00000288, 0x0000554B, - 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D50, - 0x0000554B, 0x00050080, 0x0000000B, 0x00002DD5, 0x00003FF8, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001917, 0x00000CC7, 0x00000A0B, 0x00002DD5, - 0x0004003D, 0x0000000B, 0x00005C83, 0x00001917, 0x00050080, 0x0000000B, - 0x00002DD6, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, 0x00001918, - 0x00000CC7, 0x00000A0B, 0x00002DD6, 0x0004003D, 0x0000000B, 0x00005C84, - 0x00001918, 0x00050080, 0x0000000B, 0x00002DD7, 0x00003FF8, 0x00000A13, - 0x00060041, 0x00000288, 0x00006009, 0x00000CC7, 0x00000A0B, 0x00002DD7, - 0x0004003D, 0x0000000B, 0x00004008, 0x00006009, 0x00070050, 0x00000017, - 0x00005139, 0x00005D50, 0x00005C83, 0x00005C84, 0x00004008, 0x000200F9, - 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, - 0x00005139, 0x0000262A, 0x00005138, 0x00002F67, 0x000300F7, 0x00003F63, - 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, - 0x00000001, 0x000038FC, 0x00000002, 0x00001CC1, 0x0000000A, 0x00001CC1, - 0x00000003, 0x00001CC0, 0x0000000C, 0x00001CC0, 0x00000004, 0x00002001, - 0x00000006, 0x00002039, 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, - 0x00005F5C, 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, - 0x00000001, 0x0000003E, 0x00005F5C, 0x00050051, 0x0000000D, 0x00002786, - 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, 0x00004458, 0x0000606D, - 0x00000001, 0x00070050, 0x0000001D, 0x0000391E, 0x00002786, 0x00004458, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438C, 0x00002AC2, - 0x00000001, 0x0006000C, 0x00000013, 0x0000467D, 0x00000001, 0x0000003E, - 0x0000438C, 0x00050051, 0x0000000D, 0x00002787, 0x0000467D, 0x00000000, - 0x00050051, 0x0000000D, 0x00004459, 0x0000467D, 0x00000001, 0x00070050, - 0x0000001D, 0x0000391F, 0x00002787, 0x00004459, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000438D, 0x00002AC2, 0x00000002, 0x0006000C, - 0x00000013, 0x0000467E, 0x00000001, 0x0000003E, 0x0000438D, 0x00050051, - 0x0000000D, 0x00002788, 0x0000467E, 0x00000000, 0x00050051, 0x0000000D, - 0x0000445A, 0x0000467E, 0x00000001, 0x00070050, 0x0000001D, 0x00003920, - 0x00002788, 0x0000445A, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000438E, 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, 0x0000467F, - 0x00000001, 0x0000003E, 0x0000438E, 0x00050051, 0x0000000D, 0x00002789, - 0x0000467F, 0x00000000, 0x00050051, 0x0000000D, 0x000050C4, 0x0000467F, - 0x00000001, 0x00070050, 0x0000001D, 0x00002358, 0x00002789, 0x000050C4, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00002001, - 0x00050051, 0x0000000B, 0x00003091, 0x00002AC2, 0x00000000, 0x0004007C, - 0x0000000C, 0x000058A0, 0x00003091, 0x00050050, 0x00000012, 0x0000472F, - 0x000058A0, 0x000058A0, 0x000500C4, 0x00000012, 0x000047B9, 0x0000472F, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003423, 0x000047B9, 0x00000867, - 0x0004006F, 0x00000013, 0x00002ABB, 0x00003423, 0x0005008E, 0x00000013, - 0x00004753, 0x00002ABB, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E12, - 0x00000001, 0x00000028, 0x00000049, 0x00004753, 0x00050051, 0x0000000D, - 0x00005F16, 0x00005E12, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDD, - 0x00005E12, 0x00000001, 0x00070050, 0x0000001D, 0x00004127, 0x00005F16, - 0x00003CDD, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4B, - 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EAA, 0x00004C4B, - 0x00050050, 0x00000012, 0x00004730, 0x00003EAA, 0x00003EAA, 0x000500C4, - 0x00000012, 0x000047BA, 0x00004730, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003424, 0x000047BA, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABC, - 0x00003424, 0x0005008E, 0x00000013, 0x00004754, 0x00002ABC, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E13, 0x00000001, 0x00000028, 0x00000049, - 0x00004754, 0x00050051, 0x0000000D, 0x00005F17, 0x00005E13, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CDE, 0x00005E13, 0x00000001, 0x00070050, - 0x0000001D, 0x00004128, 0x00005F17, 0x00003CDE, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C4C, 0x00002AC2, 0x00000002, 0x0004007C, - 0x0000000C, 0x00003EAB, 0x00004C4C, 0x00050050, 0x00000012, 0x00004731, - 0x00003EAB, 0x00003EAB, 0x000500C4, 0x00000012, 0x000047BB, 0x00004731, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003425, 0x000047BB, 0x00000867, - 0x0004006F, 0x00000013, 0x00002ABD, 0x00003425, 0x0005008E, 0x00000013, - 0x00004755, 0x00002ABD, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E14, - 0x00000001, 0x00000028, 0x00000049, 0x00004755, 0x00050051, 0x0000000D, - 0x00005F18, 0x00005E14, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDF, - 0x00005E14, 0x00000001, 0x00070050, 0x0000001D, 0x00004129, 0x00005F18, - 0x00003CDF, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4D, - 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EAC, 0x00004C4D, - 0x00050050, 0x00000012, 0x00004732, 0x00003EAC, 0x00003EAC, 0x000500C4, - 0x00000012, 0x000047BC, 0x00004732, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003426, 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABE, - 0x00003426, 0x0005008E, 0x00000013, 0x00004756, 0x00002ABE, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E15, 0x00000001, 0x00000028, 0x00000049, - 0x00004756, 0x00050051, 0x0000000D, 0x00005F19, 0x00005E15, 0x00000000, - 0x00050051, 0x0000000D, 0x0000494F, 0x00005E15, 0x00000001, 0x00070050, - 0x0000001D, 0x00002359, 0x00005F19, 0x0000494F, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC0, 0x00050051, 0x0000000B, - 0x000056C6, 0x00002AC2, 0x00000000, 0x00060050, 0x00000014, 0x00004F13, - 0x000056C6, 0x000056C6, 0x000056C6, 0x000500C2, 0x00000014, 0x00002B1C, - 0x00004F13, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF2, 0x00002B1C, - 0x00000105, 0x000500C7, 0x00000014, 0x000048B4, 0x00002B1C, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B9C, 0x00005DF2, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040D5, 0x00005B9C, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C57, 0x00000001, 0x0000004B, 0x000048B4, 0x0004007C, 0x00000014, - 0x00002A21, 0x00002C57, 0x00050082, 0x00000014, 0x00001886, 0x00000B0C, - 0x00002A21, 0x00050080, 0x00000014, 0x0000221C, 0x00002A21, 0x00000938, - 0x000600A9, 0x00000014, 0x0000287B, 0x000040D5, 0x0000221C, 0x00005B9C, - 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B4, 0x00001886, 0x000500C7, - 0x00000014, 0x000049A6, 0x00005AE1, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AC3, 0x000040D5, 0x000049A6, 0x000048B4, 0x00050080, 0x00000014, - 0x0000600A, 0x0000287B, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8B, - 0x0000600A, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB2, 0x00002AC3, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005788, 0x00004F8B, 0x00003FB2, - 0x000500AA, 0x00000010, 0x0000360C, 0x00005DF2, 0x00000A12, 0x000600A9, - 0x00000014, 0x0000424E, 0x0000360C, 0x00000A12, 0x00005788, 0x0004007C, - 0x00000018, 0x000029DB, 0x0000424E, 0x000500C2, 0x0000000B, 0x00004BB0, - 0x000056C6, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481A, 0x00004BB0, - 0x00050085, 0x0000000D, 0x00003E2B, 0x0000481A, 0x00000149, 0x00050051, - 0x0000000D, 0x000053CE, 0x000029DB, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A61, 0x000029DB, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA2, - 0x000029DB, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE3, 0x000053CE, - 0x00002A61, 0x00001EA2, 0x00003E2B, 0x00050051, 0x0000000B, 0x000027FE, - 0x00002AC2, 0x00000001, 0x00060050, 0x00000014, 0x00003517, 0x000027FE, - 0x000027FE, 0x000027FE, 0x000500C2, 0x00000014, 0x00002B1D, 0x00003517, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF3, 0x00002B1D, 0x00000105, - 0x000500C7, 0x00000014, 0x000048B5, 0x00002B1D, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B9D, 0x00005DF3, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040D6, 0x00005B9D, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C58, - 0x00000001, 0x0000004B, 0x000048B5, 0x0004007C, 0x00000014, 0x00002A22, - 0x00002C58, 0x00050082, 0x00000014, 0x00001887, 0x00000B0C, 0x00002A22, - 0x00050080, 0x00000014, 0x0000221D, 0x00002A22, 0x00000938, 0x000600A9, - 0x00000014, 0x0000287C, 0x000040D6, 0x0000221D, 0x00005B9D, 0x000500C4, - 0x00000014, 0x00005AE2, 0x000048B5, 0x00001887, 0x000500C7, 0x00000014, - 0x000049A7, 0x00005AE2, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC4, - 0x000040D6, 0x000049A7, 0x000048B5, 0x00050080, 0x00000014, 0x0000600B, - 0x0000287C, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8C, 0x0000600B, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FB3, 0x00002AC4, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005789, 0x00004F8C, 0x00003FB3, 0x000500AA, - 0x00000010, 0x0000360D, 0x00005DF3, 0x00000A12, 0x000600A9, 0x00000014, - 0x0000424F, 0x0000360D, 0x00000A12, 0x00005789, 0x0004007C, 0x00000018, - 0x000029DC, 0x0000424F, 0x000500C2, 0x0000000B, 0x00004BB1, 0x000027FE, - 0x00000A64, 0x00040070, 0x0000000D, 0x0000481B, 0x00004BB1, 0x00050085, - 0x0000000D, 0x00003E2C, 0x0000481B, 0x00000149, 0x00050051, 0x0000000D, - 0x000053CF, 0x000029DC, 0x00000000, 0x00050051, 0x0000000D, 0x00002A62, - 0x000029DC, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA3, 0x000029DC, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DE4, 0x000053CF, 0x00002A62, - 0x00001EA3, 0x00003E2C, 0x00050051, 0x0000000B, 0x000027FF, 0x00002AC2, - 0x00000002, 0x00060050, 0x00000014, 0x00003518, 0x000027FF, 0x000027FF, - 0x000027FF, 0x000500C2, 0x00000014, 0x00002B1E, 0x00003518, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DF4, 0x00002B1E, 0x00000105, 0x000500C7, - 0x00000014, 0x000048B6, 0x00002B1E, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B9E, 0x00005DF4, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D7, - 0x00005B9E, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C59, 0x00000001, - 0x0000004B, 0x000048B6, 0x0004007C, 0x00000014, 0x00002A23, 0x00002C59, - 0x00050082, 0x00000014, 0x00001888, 0x00000B0C, 0x00002A23, 0x00050080, - 0x00000014, 0x0000221E, 0x00002A23, 0x00000938, 0x000600A9, 0x00000014, - 0x0000287D, 0x000040D7, 0x0000221E, 0x00005B9E, 0x000500C4, 0x00000014, - 0x00005AE3, 0x000048B6, 0x00001888, 0x000500C7, 0x00000014, 0x000049A8, - 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC5, 0x000040D7, - 0x000049A8, 0x000048B6, 0x00050080, 0x00000014, 0x0000600C, 0x0000287D, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8D, 0x0000600C, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FB4, 0x00002AC5, 0x0000008D, 0x000500C5, - 0x00000014, 0x0000578A, 0x00004F8D, 0x00003FB4, 0x000500AA, 0x00000010, - 0x0000360E, 0x00005DF4, 0x00000A12, 0x000600A9, 0x00000014, 0x00004250, - 0x0000360E, 0x00000A12, 0x0000578A, 0x0004007C, 0x00000018, 0x000029DD, - 0x00004250, 0x000500C2, 0x0000000B, 0x00004BB2, 0x000027FF, 0x00000A64, - 0x00040070, 0x0000000D, 0x0000481C, 0x00004BB2, 0x00050085, 0x0000000D, - 0x00003E2D, 0x0000481C, 0x00000149, 0x00050051, 0x0000000D, 0x000053D0, - 0x000029DD, 0x00000000, 0x00050051, 0x0000000D, 0x00002A63, 0x000029DD, - 0x00000001, 0x00050051, 0x0000000D, 0x00001EA4, 0x000029DD, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DE5, 0x000053D0, 0x00002A63, 0x00001EA4, - 0x00003E2D, 0x00050051, 0x0000000B, 0x00002800, 0x00002AC2, 0x00000003, - 0x00060050, 0x00000014, 0x00003519, 0x00002800, 0x00002800, 0x00002800, - 0x000500C2, 0x00000014, 0x00002B1F, 0x00003519, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DF5, 0x00002B1F, 0x00000105, 0x000500C7, 0x00000014, - 0x000048B7, 0x00002B1F, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9F, - 0x00005DF5, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D8, 0x00005B9F, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C5A, 0x00000001, 0x0000004B, - 0x000048B7, 0x0004007C, 0x00000014, 0x00002A24, 0x00002C5A, 0x00050082, - 0x00000014, 0x00001889, 0x00000B0C, 0x00002A24, 0x00050080, 0x00000014, - 0x0000221F, 0x00002A24, 0x00000938, 0x000600A9, 0x00000014, 0x0000287E, - 0x000040D8, 0x0000221F, 0x00005B9F, 0x000500C4, 0x00000014, 0x00005AE4, - 0x000048B7, 0x00001889, 0x000500C7, 0x00000014, 0x000049A9, 0x00005AE4, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AC6, 0x000040D8, 0x000049A9, - 0x000048B7, 0x00050080, 0x00000014, 0x0000600D, 0x0000287E, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F8E, 0x0000600D, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FB5, 0x00002AC6, 0x0000008D, 0x000500C5, 0x00000014, - 0x0000578B, 0x00004F8E, 0x00003FB5, 0x000500AA, 0x00000010, 0x0000360F, - 0x00005DF5, 0x00000A12, 0x000600A9, 0x00000014, 0x00004251, 0x0000360F, - 0x00000A12, 0x0000578B, 0x0004007C, 0x00000018, 0x000029DE, 0x00004251, - 0x000500C2, 0x0000000B, 0x00004BB3, 0x00002800, 0x00000A64, 0x00040070, - 0x0000000D, 0x0000481D, 0x00004BB3, 0x00050085, 0x0000000D, 0x00003E2E, - 0x0000481D, 0x00000149, 0x00050051, 0x0000000D, 0x000053D1, 0x000029DE, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A64, 0x000029DE, 0x00000001, - 0x00050051, 0x0000000D, 0x00002B20, 0x000029DE, 0x00000002, 0x00070050, - 0x0000001D, 0x0000235A, 0x000053D1, 0x00002A64, 0x00002B20, 0x00003E2E, - 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC1, 0x00050051, 0x0000000B, - 0x000056C7, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F14, - 0x000056C7, 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, - 0x000024B0, 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B7, - 0x000024B0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC0, 0x000049B7, - 0x00050085, 0x0000001D, 0x00004139, 0x00003CC0, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CDB, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, - 0x00005156, 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x000500C2, - 0x00000017, 0x000024B1, 0x00005156, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049B8, 0x000024B1, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC1, - 0x000049B8, 0x00050085, 0x0000001D, 0x0000413A, 0x00003CC1, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CDC, 0x00002AC2, 0x00000002, 0x00070050, - 0x00000017, 0x00005157, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x00005CDC, - 0x000500C2, 0x00000017, 0x000024B2, 0x00005157, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B9, 0x000024B2, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CC2, 0x000049B9, 0x00050085, 0x0000001D, 0x0000413B, 0x00003CC2, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDD, 0x00002AC2, 0x00000003, - 0x00070050, 0x00000017, 0x0000515C, 0x00005CDD, 0x00005CDD, 0x00005CDD, - 0x00005CDD, 0x000500C2, 0x00000017, 0x000024B3, 0x0000515C, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049BA, 0x000024B3, 0x0000027B, 0x00040070, - 0x0000001D, 0x00004932, 0x000049BA, 0x00050085, 0x0000001D, 0x000026A2, - 0x00004932, 0x00000AEE, 0x000200F9, 0x00003F63, 0x000200F8, 0x000038FC, - 0x00050051, 0x0000000B, 0x000056C8, 0x00002AC2, 0x00000000, 0x00070050, - 0x00000017, 0x00004F15, 0x000056C8, 0x000056C8, 0x000056C8, 0x000056C8, - 0x000500C2, 0x00000017, 0x000024B4, 0x00004F15, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A62, 0x000024B4, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036AE, 0x00004A62, 0x0005008E, 0x0000001D, 0x00004B2C, 0x000036AE, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021A8, 0x00002AC2, 0x00000001, - 0x00070050, 0x00000017, 0x00006114, 0x000021A8, 0x000021A8, 0x000021A8, - 0x000021A8, 0x000500C2, 0x00000017, 0x000024B5, 0x00006114, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A63, 0x000024B5, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036AF, 0x00004A63, 0x0005008E, 0x0000001D, 0x00004B2D, - 0x000036AF, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A9, 0x00002AC2, - 0x00000002, 0x00070050, 0x00000017, 0x00006115, 0x000021A9, 0x000021A9, - 0x000021A9, 0x000021A9, 0x000500C2, 0x00000017, 0x000024B6, 0x00006115, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A64, 0x000024B6, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036B0, 0x00004A64, 0x0005008E, 0x0000001D, - 0x00004B2E, 0x000036B0, 0x0000017A, 0x00050051, 0x0000000B, 0x000021AA, - 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x00006116, 0x000021AA, - 0x000021AA, 0x000021AA, 0x000021AA, 0x000500C2, 0x00000017, 0x000024B7, - 0x00006116, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A65, 0x000024B7, - 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, 0x00004A65, 0x0005008E, - 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, 0x00003096, 0x00002AC2, - 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, 0x00003096, 0x00050050, - 0x00000013, 0x0000433F, 0x00004FF1, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D99, 0x0000433F, 0x0000433F, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056BA, 0x00002AC2, 0x00000001, - 0x0004007C, 0x0000000D, 0x00003F71, 0x000056BA, 0x00050050, 0x00000013, - 0x00004340, 0x00003F71, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9A, - 0x00004340, 0x00004340, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056BB, 0x00002AC2, 0x00000002, 0x0004007C, - 0x0000000D, 0x00003F72, 0x000056BB, 0x00050050, 0x00000013, 0x00004341, - 0x00003F72, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9B, 0x00004341, - 0x00004341, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056BC, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000D, - 0x00003F73, 0x000056BC, 0x00050050, 0x00000013, 0x00004FB1, 0x00003F73, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3D, 0x00004FB1, 0x00004FB1, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00003F63, 0x000F00F5, 0x0000001D, 0x00002BB0, 0x00005A3D, - 0x00004BFE, 0x00003095, 0x000038FC, 0x000026A2, 0x00001CC1, 0x0000235A, - 0x00001CC0, 0x00002359, 0x00002001, 0x00002358, 0x00002039, 0x000F00F5, - 0x0000001D, 0x00003811, 0x00002D9B, 0x00004BFE, 0x00004B2E, 0x000038FC, - 0x0000413B, 0x00001CC1, 0x00003DE5, 0x00001CC0, 0x00004129, 0x00002001, - 0x00003920, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003B89, 0x00002D9A, - 0x00004BFE, 0x00004B2D, 0x000038FC, 0x0000413A, 0x00001CC1, 0x00003DE4, - 0x00001CC0, 0x00004128, 0x00002001, 0x0000391F, 0x00002039, 0x000F00F5, - 0x0000001D, 0x000038BC, 0x00002D99, 0x00004BFE, 0x00004B2C, 0x000038FC, - 0x00004139, 0x00001CC1, 0x00003DE3, 0x00001CC0, 0x00004127, 0x00002001, - 0x0000391E, 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, - 0x000500AA, 0x00000009, 0x00005453, 0x0000199B, 0x00000A10, 0x000300F7, - 0x00004F29, 0x00000002, 0x000400FA, 0x00005453, 0x0000262B, 0x00002F68, - 0x000200F8, 0x00002F68, 0x00060041, 0x00000288, 0x00004BD6, 0x00000CC7, - 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D51, 0x00004BD6, - 0x00050080, 0x0000000B, 0x00002DD8, 0x00003FF8, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001919, 0x00000CC7, 0x00000A0B, 0x00002DD8, 0x0004003D, - 0x0000000B, 0x00005C85, 0x00001919, 0x00050080, 0x0000000B, 0x00002DD9, - 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, 0x0000191A, 0x00000CC7, - 0x00000A0B, 0x00002DD9, 0x0004003D, 0x0000000B, 0x00005C86, 0x0000191A, - 0x00050080, 0x0000000B, 0x00002DDA, 0x00002DD9, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000600E, 0x00000CC7, 0x00000A0B, 0x00002DDA, 0x0004003D, - 0x0000000B, 0x00003750, 0x0000600E, 0x00070050, 0x00000017, 0x00004CDA, - 0x00005D51, 0x00005C85, 0x00005C86, 0x00003750, 0x00050084, 0x0000000B, - 0x0000429B, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036B1, - 0x00003FF8, 0x0000429B, 0x00060041, 0x00000288, 0x00003B8A, 0x00000CC7, - 0x00000A0B, 0x000036B1, 0x0004003D, 0x0000000B, 0x00005C87, 0x00003B8A, - 0x00050080, 0x0000000B, 0x00002DDB, 0x000036B1, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001952, 0x00000CC7, 0x00000A0B, 0x00002DDB, 0x0004003D, - 0x0000000B, 0x00005E66, 0x00001952, 0x00050084, 0x0000000B, 0x00001865, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AC, 0x00003FF8, - 0x00001865, 0x00060041, 0x00000288, 0x00003B8B, 0x00000CC7, 0x00000A0B, - 0x000020AC, 0x0004003D, 0x0000000B, 0x00005C88, 0x00003B8B, 0x00050080, - 0x0000000B, 0x00002DDC, 0x000020AC, 0x00000A0D, 0x00060041, 0x00000288, - 0x0000600F, 0x00000CC7, 0x00000A0B, 0x00002DDC, 0x0004003D, 0x0000000B, - 0x00004009, 0x0000600F, 0x00070050, 0x00000017, 0x0000513A, 0x00005C87, - 0x00005E66, 0x00005C88, 0x00004009, 0x000200F9, 0x00004F29, 0x000200F8, - 0x0000262B, 0x00060041, 0x00000288, 0x0000554C, 0x00000CC7, 0x00000A0B, - 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D52, 0x0000554C, 0x00050080, - 0x0000000B, 0x00002DDD, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, - 0x0000191B, 0x00000CC7, 0x00000A0B, 0x00002DDD, 0x0004003D, 0x0000000B, - 0x00005C89, 0x0000191B, 0x00050080, 0x0000000B, 0x00002DDE, 0x00003FF8, - 0x00000A10, 0x00060041, 0x00000288, 0x0000191C, 0x00000CC7, 0x00000A0B, - 0x00002DDE, 0x0004003D, 0x0000000B, 0x00005C8A, 0x0000191C, 0x00050080, - 0x0000000B, 0x00002DDF, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, - 0x00006010, 0x00000CC7, 0x00000A0B, 0x00002DDF, 0x0004003D, 0x0000000B, - 0x00003703, 0x00006010, 0x00070050, 0x00000017, 0x00004AE2, 0x00005D52, - 0x00005C89, 0x00005C8A, 0x00003703, 0x00050080, 0x0000000B, 0x000057E8, - 0x00003FF8, 0x00000A16, 0x00060041, 0x00000288, 0x0000604E, 0x00000CC7, - 0x00000A0B, 0x000057E8, 0x0004003D, 0x0000000B, 0x00005C8B, 0x0000604E, - 0x00050080, 0x0000000B, 0x00002DE0, 0x00003FF8, 0x00000A1B, 0x00060041, - 0x00000288, 0x0000191D, 0x00000CC7, 0x00000A0B, 0x00002DE0, 0x0004003D, - 0x0000000B, 0x00005C8C, 0x0000191D, 0x00050080, 0x0000000B, 0x00002DE1, - 0x00003FF8, 0x00000A1C, 0x00060041, 0x00000288, 0x0000191E, 0x00000CC7, - 0x00000A0B, 0x00002DE1, 0x0004003D, 0x0000000B, 0x00005C8D, 0x0000191E, - 0x00050080, 0x0000000B, 0x00002DE2, 0x00003FF8, 0x00000A1F, 0x00060041, - 0x00000288, 0x00006011, 0x00000CC7, 0x00000A0B, 0x00002DE2, 0x0004003D, - 0x0000000B, 0x0000400A, 0x00006011, 0x00070050, 0x00000017, 0x0000513B, - 0x00005C8B, 0x00005C8C, 0x00005C8D, 0x0000400A, 0x000200F9, 0x00004F29, - 0x000200F8, 0x00004F29, 0x000700F5, 0x00000017, 0x00002BD0, 0x0000513B, - 0x0000262B, 0x0000513A, 0x00002F68, 0x000700F5, 0x00000017, 0x00003723, - 0x00004AE2, 0x0000262B, 0x00004CDA, 0x00002F68, 0x000300F7, 0x00004F2A, - 0x00000000, 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, - 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, - 0x00005F5D, 0x00003723, 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, - 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, 0x0000278A, - 0x0000606E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC4, 0x0000606E, - 0x00000001, 0x00050051, 0x0000000B, 0x0000428D, 0x00003723, 0x00000001, - 0x0006000C, 0x00000013, 0x00003D01, 0x00000001, 0x0000003E, 0x0000428D, - 0x00050051, 0x0000000D, 0x0000278B, 0x00003D01, 0x00000000, 0x00050051, - 0x0000000D, 0x0000445B, 0x00003D01, 0x00000001, 0x00070050, 0x0000001D, - 0x00003921, 0x0000278A, 0x00003EC4, 0x0000278B, 0x0000445B, 0x00050051, - 0x0000000B, 0x0000438F, 0x00003723, 0x00000002, 0x0006000C, 0x00000013, - 0x00004680, 0x00000001, 0x0000003E, 0x0000438F, 0x00050051, 0x0000000D, - 0x0000278C, 0x00004680, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC5, - 0x00004680, 0x00000001, 0x00050051, 0x0000000B, 0x0000428E, 0x00003723, - 0x00000003, 0x0006000C, 0x00000013, 0x00003D02, 0x00000001, 0x0000003E, - 0x0000428E, 0x00050051, 0x0000000D, 0x0000278D, 0x00003D02, 0x00000000, - 0x00050051, 0x0000000D, 0x0000445C, 0x00003D02, 0x00000001, 0x00070050, - 0x0000001D, 0x00003922, 0x0000278C, 0x00003EC5, 0x0000278D, 0x0000445C, - 0x00050051, 0x0000000B, 0x00004390, 0x00002BD0, 0x00000000, 0x0006000C, - 0x00000013, 0x00004681, 0x00000001, 0x0000003E, 0x00004390, 0x00050051, - 0x0000000D, 0x0000278E, 0x00004681, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EC6, 0x00004681, 0x00000001, 0x00050051, 0x0000000B, 0x0000428F, - 0x00002BD0, 0x00000001, 0x0006000C, 0x00000013, 0x00003D03, 0x00000001, - 0x0000003E, 0x0000428F, 0x00050051, 0x0000000D, 0x0000278F, 0x00003D03, - 0x00000000, 0x00050051, 0x0000000D, 0x0000445D, 0x00003D03, 0x00000001, - 0x00070050, 0x0000001D, 0x00003923, 0x0000278E, 0x00003EC6, 0x0000278F, - 0x0000445D, 0x00050051, 0x0000000B, 0x00004391, 0x00002BD0, 0x00000002, - 0x0006000C, 0x00000013, 0x00004682, 0x00000001, 0x0000003E, 0x00004391, - 0x00050051, 0x0000000D, 0x00002790, 0x00004682, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EC7, 0x00004682, 0x00000001, 0x00050051, 0x0000000B, - 0x00004290, 0x00002BD0, 0x00000003, 0x0006000C, 0x00000013, 0x00003D04, - 0x00000001, 0x0000003E, 0x00004290, 0x00050051, 0x0000000D, 0x00002791, - 0x00003D04, 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, 0x00003D04, - 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, 0x00002790, 0x00003EC7, - 0x00002791, 0x000050C5, 0x000200F9, 0x00004F2A, 0x000200F8, 0x0000215B, - 0x0007004F, 0x00000011, 0x000025FE, 0x00003723, 0x00003723, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, 0x0009004F, - 0x0000001A, 0x000060DA, 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B8, 0x000060DA, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D99, 0x000048B8, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AC7, 0x00003D99, 0x0005008E, 0x0000001D, - 0x00004733, 0x00002AC7, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629A, - 0x00000001, 0x00000028, 0x00000504, 0x00004733, 0x0007004F, 0x00000011, - 0x00003774, 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024C8, 0x00003774, 0x0009004F, 0x0000001A, 0x000060DB, - 0x000024C8, 0x000024C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048B9, 0x000060DB, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D9A, 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AC8, 0x00003D9A, 0x0005008E, 0x0000001D, 0x00004734, 0x00002AC8, - 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629B, 0x00000001, 0x00000028, - 0x00000504, 0x00004734, 0x0007004F, 0x00000011, 0x00003775, 0x00002BD0, - 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C9, - 0x00003775, 0x0009004F, 0x0000001A, 0x000060DC, 0x000024C9, 0x000024C9, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048BA, 0x000060DC, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9B, - 0x000048BA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC9, 0x00003D9B, - 0x0005008E, 0x0000001D, 0x00004735, 0x00002AC9, 0x000007FE, 0x0007000C, - 0x0000001D, 0x0000629C, 0x00000001, 0x00000028, 0x00000504, 0x00004735, - 0x0007004F, 0x00000011, 0x00003776, 0x00002BD0, 0x00002BD0, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024CA, 0x00003776, 0x0009004F, - 0x0000001A, 0x000060DD, 0x000024CA, 0x000024CA, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DD, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9C, 0x000048BB, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002ACA, 0x00003D9C, 0x0005008E, 0x0000001D, - 0x000053D2, 0x00002ACA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, - 0x00000001, 0x00000028, 0x00000504, 0x000053D2, 0x000200F9, 0x00004F2A, - 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, 0x0000262C, 0x00003723, - 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515D, - 0x0000262C, 0x00050051, 0x0000000D, 0x00001B87, 0x0000515D, 0x00000000, - 0x00050051, 0x0000000D, 0x00003473, 0x0000515D, 0x00000001, 0x00070050, - 0x0000001D, 0x00004291, 0x00001B87, 0x00003473, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041E1, 0x00003723, 0x00003723, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x00003766, 0x000041E1, 0x00050051, - 0x0000000D, 0x00001B88, 0x00003766, 0x00000000, 0x00050051, 0x0000000D, - 0x00003474, 0x00003766, 0x00000001, 0x00070050, 0x0000001D, 0x00004292, - 0x00001B88, 0x00003474, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041E2, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x00003767, 0x000041E2, 0x00050051, 0x0000000D, 0x00001B89, - 0x00003767, 0x00000000, 0x00050051, 0x0000000D, 0x00003475, 0x00003767, - 0x00000001, 0x00070050, 0x0000001D, 0x00004293, 0x00001B89, 0x00003475, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E3, 0x00002BD0, - 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003768, - 0x000041E3, 0x00050051, 0x0000000D, 0x00001B8A, 0x00003768, 0x00000000, - 0x00050051, 0x0000000D, 0x0000410B, 0x00003768, 0x00000001, 0x00070050, - 0x0000001D, 0x0000235C, 0x00001B8A, 0x0000410B, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F2A, 0x000900F5, 0x0000001D, - 0x00002BB1, 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, - 0x0000203A, 0x000900F5, 0x0000001D, 0x00003812, 0x00004293, 0x00004F59, - 0x0000629C, 0x0000215B, 0x00003923, 0x0000203A, 0x000900F5, 0x0000001D, - 0x00003B8C, 0x00004292, 0x00004F59, 0x0000629B, 0x0000215B, 0x00003922, - 0x0000203A, 0x000900F5, 0x0000001D, 0x000038BD, 0x00004291, 0x00004F59, - 0x0000629A, 0x0000215B, 0x00003921, 0x0000203A, 0x000200F9, 0x00005312, - 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, 0x00002BB2, 0x00002BB1, - 0x00004F2A, 0x00002BB0, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003813, - 0x00003812, 0x00004F2A, 0x00003811, 0x00003F63, 0x000700F5, 0x0000001D, - 0x00003297, 0x00003B8C, 0x00004F2A, 0x00003B89, 0x00003F63, 0x000700F5, - 0x0000001D, 0x0000367C, 0x000038BD, 0x00004F2A, 0x000038BC, 0x00003F63, - 0x00050081, 0x0000001D, 0x0000435B, 0x0000435A, 0x0000367C, 0x00050081, - 0x0000001D, 0x00005B03, 0x00005B02, 0x00003297, 0x00050081, 0x0000001D, - 0x00002523, 0x00001C28, 0x00003813, 0x00050081, 0x0000001D, 0x00001E77, - 0x000025AA, 0x00002BB2, 0x000200F9, 0x00005EC8, 0x000200F8, 0x00005EC8, - 0x000700F5, 0x0000001D, 0x00002BB3, 0x00005113, 0x00005310, 0x00001E77, - 0x00005312, 0x000700F5, 0x0000001D, 0x00003814, 0x00001F92, 0x00005310, - 0x00002523, 0x00005312, 0x000700F5, 0x0000001D, 0x00003B31, 0x00005B01, - 0x00005310, 0x00005B03, 0x00005312, 0x000700F5, 0x0000001D, 0x00003B8D, - 0x00004359, 0x00005310, 0x0000435B, 0x00005312, 0x000700F5, 0x0000000D, - 0x000038BE, 0x000061FB, 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, - 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, 0x00002BB4, - 0x00002BA9, 0x0000530F, 0x00002BB3, 0x00005EC8, 0x000700F5, 0x0000001D, - 0x00003815, 0x0000380A, 0x0000530F, 0x00003814, 0x00005EC8, 0x000700F5, - 0x0000001D, 0x00003B32, 0x000035EC, 0x0000530F, 0x00003B31, 0x00005EC8, - 0x000700F5, 0x0000001D, 0x0000338C, 0x000020D3, 0x0000530F, 0x00003B8D, - 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, - 0x000038BE, 0x00005EC8, 0x0005008E, 0x0000001D, 0x00005A74, 0x0000338C, - 0x00002EA8, 0x0005008E, 0x0000001D, 0x000019CC, 0x00003B32, 0x00002EA8, - 0x0005008E, 0x0000001D, 0x0000306F, 0x00003815, 0x00002EA8, 0x0005008E, - 0x0000001D, 0x00003432, 0x00002BB4, 0x00002EA8, 0x000300F7, 0x00003F64, - 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, 0x000200F8, - 0x00002741, 0x0009004F, 0x0000001D, 0x00003AEE, 0x00005A74, 0x00005A74, - 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, - 0x00003A07, 0x000019CC, 0x000019CC, 0x00000002, 0x00000001, 0x00000000, - 0x00000003, 0x0009004F, 0x0000001D, 0x00001CE6, 0x0000306F, 0x0000306F, - 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, - 0x00003EEF, 0x00003432, 0x00003432, 0x00000002, 0x00000001, 0x00000000, - 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, 0x000700F5, - 0x0000001D, 0x00002BB5, 0x00003432, 0x00005313, 0x00003EEF, 0x00002741, - 0x000700F5, 0x0000001D, 0x00003816, 0x0000306F, 0x00005313, 0x00001CE6, - 0x00002741, 0x000700F5, 0x0000001D, 0x00003B57, 0x000019CC, 0x00005313, - 0x00003A07, 0x00002741, 0x000700F5, 0x0000001D, 0x00003A49, 0x00005A74, - 0x00005313, 0x00003AEE, 0x00002741, 0x000300F7, 0x00005BA4, 0x00000000, - 0x000700FB, 0x00005093, 0x00001CCD, 0x0000001A, 0x00004696, 0x00000020, - 0x00002514, 0x000200F8, 0x00002514, 0x00050051, 0x0000000D, 0x00003AAE, - 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x000023ED, 0x00003A49, - 0x00000001, 0x00050050, 0x00000013, 0x00004B20, 0x00003AAE, 0x000023ED, - 0x0006000C, 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, - 0x00050051, 0x0000000D, 0x00005BBF, 0x00003A49, 0x00000002, 0x00050051, - 0x0000000D, 0x000039A7, 0x00003A49, 0x00000003, 0x00050050, 0x00000013, - 0x00004B21, 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, - 0x00000001, 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, - 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, 0x000039A8, 0x00003B57, - 0x00000001, 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, - 0x0006000C, 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, - 0x00050051, 0x0000000D, 0x00005BC1, 0x00003B57, 0x00000002, 0x00050051, - 0x0000000D, 0x000039A9, 0x00003B57, 0x00000003, 0x00050050, 0x00000013, - 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x00002220, - 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003154, - 0x00002171, 0x00002172, 0x00002173, 0x00002220, 0x00050051, 0x0000000D, - 0x00003EC8, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x00005470, - 0x00003816, 0x00000001, 0x00050050, 0x00000013, 0x00004B2F, 0x00003EC8, - 0x00005470, 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, - 0x00004B2F, 0x00050051, 0x0000000D, 0x00005BC2, 0x00003816, 0x00000002, - 0x00050051, 0x0000000D, 0x000039AA, 0x00003816, 0x00000003, 0x00050050, - 0x00000013, 0x00004B30, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, - 0x00002175, 0x00000001, 0x0000003A, 0x00004B30, 0x00050051, 0x0000000D, - 0x00005BC3, 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, 0x000039AB, - 0x00002BB5, 0x00000001, 0x00050050, 0x00000013, 0x00004B31, 0x00005BC3, - 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, - 0x00004B31, 0x00050051, 0x0000000D, 0x00005BC4, 0x00002BB5, 0x00000002, - 0x00050051, 0x0000000D, 0x000039AC, 0x00002BB5, 0x00000003, 0x00050050, - 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, - 0x00002E96, 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, - 0x0000612F, 0x00002174, 0x00002175, 0x00002176, 0x00002E96, 0x000200F9, - 0x00005BA4, 0x000200F8, 0x00004696, 0x0008000C, 0x0000001D, 0x00001C8F, - 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x00004F73, 0x00001C8F, 0x0000022D, 0x00050081, 0x0000001D, - 0x00002E40, 0x00004F73, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0B, - 0x00002E40, 0x0007004F, 0x00000011, 0x000018D9, 0x00001F0B, 0x00001F0B, - 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002750, 0x00001F0B, - 0x00001F0B, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028CE, - 0x00002750, 0x00000867, 0x000500C5, 0x00000011, 0x000057C9, 0x000018D9, - 0x000028CE, 0x00050051, 0x0000000B, 0x0000498C, 0x000057C9, 0x00000000, - 0x00050051, 0x0000000B, 0x00003BFC, 0x000057C9, 0x00000001, 0x0008000C, - 0x0000001D, 0x00003751, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, - 0x00000505, 0x0005008E, 0x0000001D, 0x00002C01, 0x00003751, 0x0000022D, - 0x00050081, 0x0000001D, 0x00002E41, 0x00002C01, 0x00000145, 0x0004006D, - 0x00000017, 0x00001F0C, 0x00002E41, 0x0007004F, 0x00000011, 0x000018DA, - 0x00001F0C, 0x00001F0C, 0x00000000, 0x00000002, 0x0007004F, 0x00000011, - 0x00002751, 0x00001F0C, 0x00001F0C, 0x00000001, 0x00000003, 0x000500C4, - 0x00000011, 0x000028CF, 0x00002751, 0x00000867, 0x000500C5, 0x00000011, - 0x000057CA, 0x000018DA, 0x000028CF, 0x00050051, 0x0000000B, 0x00004E6D, - 0x000057CA, 0x00000000, 0x00050051, 0x0000000B, 0x0000586B, 0x000057CA, - 0x00000001, 0x00070050, 0x00000017, 0x00001D37, 0x0000498C, 0x00003BFC, - 0x00004E6D, 0x0000586B, 0x0008000C, 0x0000001D, 0x00003846, 0x00000001, - 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, - 0x00003577, 0x00003846, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E42, - 0x00003577, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0D, 0x00002E42, - 0x0007004F, 0x00000011, 0x000018DB, 0x00001F0D, 0x00001F0D, 0x00000000, - 0x00000002, 0x0007004F, 0x00000011, 0x00002752, 0x00001F0D, 0x00001F0D, - 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028D0, 0x00002752, - 0x00000867, 0x000500C5, 0x00000011, 0x000057CB, 0x000018DB, 0x000028D0, - 0x00050051, 0x0000000B, 0x0000498D, 0x000057CB, 0x00000000, 0x00050051, - 0x0000000B, 0x00003BFD, 0x000057CB, 0x00000001, 0x0008000C, 0x0000001D, - 0x00003752, 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, - 0x0005008E, 0x0000001D, 0x00002C02, 0x00003752, 0x0000022D, 0x00050081, - 0x0000001D, 0x00002E43, 0x00002C02, 0x00000145, 0x0004006D, 0x00000017, - 0x00001F0E, 0x00002E43, 0x0007004F, 0x00000011, 0x000018DC, 0x00001F0E, - 0x00001F0E, 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002753, - 0x00001F0E, 0x00001F0E, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, - 0x000028D1, 0x00002753, 0x00000867, 0x000500C5, 0x00000011, 0x000057CC, - 0x000018DC, 0x000028D1, 0x00050051, 0x0000000B, 0x00004E6E, 0x000057CC, - 0x00000000, 0x00050051, 0x0000000B, 0x00001F58, 0x000057CC, 0x00000001, - 0x00070050, 0x00000017, 0x0000235D, 0x0000498D, 0x00003BFD, 0x00004E6E, - 0x00001F58, 0x000200F9, 0x00005BA4, 0x000200F8, 0x00001CCD, 0x00050051, - 0x0000000D, 0x00004DAD, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, - 0x00002825, 0x00003A49, 0x00000001, 0x00050051, 0x0000000D, 0x00001DD9, - 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, 0x000021CA, 0x00003B57, - 0x00000001, 0x00070050, 0x0000001D, 0x000020DE, 0x00004DAD, 0x00002825, - 0x00001DD9, 0x000021CA, 0x0004007C, 0x00000017, 0x00004627, 0x000020DE, - 0x00050051, 0x0000000D, 0x00002B51, 0x00003816, 0x00000000, 0x00050051, - 0x0000000D, 0x000033E3, 0x00003816, 0x00000001, 0x00050051, 0x0000000D, - 0x00001DDA, 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, 0x000021CB, - 0x00002BB5, 0x00000001, 0x00070050, 0x0000001D, 0x00002D56, 0x00002B51, - 0x000033E3, 0x00001DDA, 0x000021CB, 0x0004007C, 0x00000017, 0x00002B83, - 0x00002D56, 0x000200F9, 0x00005BA4, 0x000200F8, 0x00005BA4, 0x000900F5, - 0x00000017, 0x00002616, 0x00002B83, 0x00001CCD, 0x0000235D, 0x00004696, - 0x0000612F, 0x00002514, 0x000900F5, 0x00000017, 0x000033CD, 0x00004627, - 0x00001CCD, 0x00001D37, 0x00004696, 0x00003154, 0x00002514, 0x000500AA, - 0x00000009, 0x00004DD8, 0x00001DD8, 0x00000A0A, 0x000600A9, 0x00000009, - 0x000056E6, 0x00004DD8, 0x00000787, 0x00004DD8, 0x000300F7, 0x00004CC1, - 0x00000002, 0x000400FA, 0x000056E6, 0x00002620, 0x00004CC1, 0x000200F8, - 0x00002620, 0x00050051, 0x0000000B, 0x00004392, 0x000033CD, 0x00000002, - 0x00060052, 0x00000017, 0x000052B6, 0x00004392, 0x000033CD, 0x00000000, - 0x00050051, 0x0000000B, 0x00005A04, 0x000033CD, 0x00000003, 0x00060052, - 0x00000017, 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, 0x000200F9, - 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, 0x00000017, 0x0000305F, - 0x000033CD, 0x00005BA4, 0x00002450, 0x00002620, 0x00050080, 0x00000011, - 0x000032A7, 0x00002EF9, 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, - 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, - 0x0004007C, 0x00000012, 0x00002970, 0x000032A7, 0x00050051, 0x0000000C, - 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, - 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x0000578C, 0x000020FC, - 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x0000578C, 0x00050051, - 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049BB, - 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049BB, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B21, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, - 0x00002B21, 0x000500C4, 0x0000000C, 0x00005E67, 0x000043B6, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E67, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E67, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E67, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E67, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x000052F5, 0x000200F8, 0x0000294E, 0x00050051, - 0x0000000B, 0x00004D9A, 0x000032A7, 0x00000000, 0x00050051, 0x0000000B, - 0x00002C03, 0x000032A7, 0x00000001, 0x00060050, 0x00000014, 0x000020DF, - 0x00004D9A, 0x00002C03, 0x00005F72, 0x0004007C, 0x00000016, 0x00004E9D, - 0x000020DF, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, - 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, - 0x0000000C, 0x0000578D, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, - 0x00004DC1, 0x0000578D, 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002826, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002826, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, - 0x000700F5, 0x0000000B, 0x00002C70, 0x000041E6, 0x0000294E, 0x000041E5, - 0x0000537D, 0x00050080, 0x0000000B, 0x00005088, 0x00002C70, 0x000062B6, - 0x000500C2, 0x0000000B, 0x00004EAA, 0x00005088, 0x00000A16, 0x000500AA, - 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, 0x000039BC, - 0x00000000, 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, 0x000200F8, - 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, 0x0000305F, 0x0000305F, - 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BC, - 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, 0x0000305F, - 0x000052F5, 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, 0x000019CD, - 0x00004B9C, 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, 0x00003464, - 0x000019CD, 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00005972, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00005972, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, 0x00005972, - 0x000039BC, 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000019CD, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, - 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, - 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, 0x00002B38, - 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x00004EAA, - 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, - 0x00004EAA, 0x00000A10, 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, - 0x00004B9C, 0x000033E0, 0x00003F86, 0x000200F8, 0x000033E0, 0x0009004F, - 0x00000017, 0x00001F17, 0x00002616, 0x00002616, 0x00000001, 0x00000000, - 0x00000003, 0x00000002, 0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, - 0x000700F5, 0x00000017, 0x00002ACB, 0x00002616, 0x00002C98, 0x00001F17, - 0x000033E0, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x00002ACB, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00002ACB, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FFA, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002ACC, - 0x00002ACB, 0x00003F86, 0x00003FFA, 0x00002958, 0x000300F7, 0x00002C99, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002ACC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002ACC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, - 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002ACC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F76, - 0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F76, 0x00004D38, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000056BC, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F73, + 0x000056BC, 0x00050050, 0x00000013, 0x00004FB1, 0x00003F73, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00003F63, 0x000F00F5, 0x0000001D, 0x00002BB0, 0x00005A3D, 0x00004BFE, + 0x00003095, 0x000038FC, 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, + 0x00002359, 0x00002001, 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, + 0x00003811, 0x00002D9B, 0x00004BFE, 0x00004B2E, 0x000038FC, 0x0000413B, + 0x00001CC1, 0x00003DE5, 0x00001CC0, 0x00004129, 0x00002001, 0x00003920, + 0x00002039, 0x000F00F5, 0x0000001D, 0x00003B83, 0x00002D9A, 0x00004BFE, + 0x00004B2D, 0x000038FC, 0x0000413A, 0x00001CC1, 0x00003DE4, 0x00001CC0, + 0x00004128, 0x00002001, 0x0000391F, 0x00002039, 0x000F00F5, 0x0000001D, + 0x000038BC, 0x00002D99, 0x00004BFE, 0x00004B2C, 0x000038FC, 0x00004139, + 0x00001CC1, 0x00003DE3, 0x00001CC0, 0x00004127, 0x00002001, 0x0000391E, + 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, + 0x00000009, 0x00005453, 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F29, + 0x00000002, 0x000400FA, 0x00005453, 0x000019C6, 0x00002306, 0x000200F8, + 0x00002306, 0x000500C2, 0x0000000B, 0x00005637, 0x00003FF8, 0x00000A11, + 0x00060041, 0x00000289, 0x00003447, 0x00000CC7, 0x00000A0B, 0x00005637, + 0x0004003D, 0x0000000B, 0x00003157, 0x00003447, 0x00050080, 0x0000000B, + 0x00002DD1, 0x00005637, 0x00000A0D, 0x00060041, 0x00000289, 0x00001916, + 0x00000CC7, 0x00000A0B, 0x00002DD1, 0x0004003D, 0x0000000B, 0x00001B79, + 0x00001916, 0x00050080, 0x0000000B, 0x0000214C, 0x00003FF8, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054AD, 0x0000214C, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C9D, 0x00000CC7, 0x00000A0B, 0x000054AD, 0x0004003D, + 0x0000000B, 0x00003158, 0x00004C9D, 0x00050080, 0x0000000B, 0x00002DD2, + 0x000054AD, 0x00000A0D, 0x00060041, 0x00000289, 0x0000600E, 0x00000CC7, + 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, 0x00003750, 0x0000600E, + 0x00070050, 0x00000017, 0x00004CDA, 0x00003157, 0x00001B79, 0x00003158, + 0x00003750, 0x00050084, 0x0000000B, 0x00004C2E, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x00002A48, 0x00003FF8, 0x00004C2E, 0x000500C2, + 0x0000000B, 0x000045F0, 0x00002A48, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C9E, 0x00000CC7, 0x00000A0B, 0x000045F0, 0x0004003D, 0x0000000B, + 0x00003159, 0x00004C9E, 0x00050080, 0x0000000B, 0x00002DD3, 0x000045F0, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000194E, 0x00000CC7, 0x00000A0B, + 0x00002DD3, 0x0004003D, 0x0000000B, 0x00005E5E, 0x0000194E, 0x00050084, + 0x0000000B, 0x000021F8, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005ECA, 0x00003FF8, 0x000021F8, 0x000500C2, 0x0000000B, 0x000045F1, + 0x00005ECA, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9F, 0x00000CC7, + 0x00000A0B, 0x000045F1, 0x0004003D, 0x0000000B, 0x0000315A, 0x00004C9F, + 0x00050080, 0x0000000B, 0x00002DD4, 0x000045F1, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000600F, 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, + 0x0000000B, 0x00004005, 0x0000600F, 0x00070050, 0x00000017, 0x0000513A, + 0x00003159, 0x00005E5E, 0x0000315A, 0x00004005, 0x000200F9, 0x00004F29, + 0x000200F8, 0x000019C6, 0x000500C2, 0x0000000B, 0x00005FAD, 0x00003FF8, + 0x00000A11, 0x00060041, 0x00000289, 0x00003448, 0x00000CC7, 0x00000A0B, + 0x00005FAD, 0x0004003D, 0x0000000B, 0x0000315B, 0x00003448, 0x00050080, + 0x0000000B, 0x00002DD5, 0x00005FAD, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001917, 0x00000CC7, 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, + 0x00005C76, 0x00001917, 0x00050080, 0x0000000B, 0x00002DD6, 0x00005FAD, + 0x00000A10, 0x00060041, 0x00000289, 0x00001918, 0x00000CC7, 0x00000A0B, + 0x00002DD6, 0x0004003D, 0x0000000B, 0x00005C77, 0x00001918, 0x00050080, + 0x0000000B, 0x00002DD7, 0x00005FAD, 0x00000A13, 0x00060041, 0x00000289, + 0x00006010, 0x00000CC7, 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, + 0x00003703, 0x00006010, 0x00070050, 0x00000017, 0x00005473, 0x0000315B, + 0x00005C76, 0x00005C77, 0x00003703, 0x00050080, 0x0000000B, 0x00004B86, + 0x00003FF8, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002030, 0x00004B86, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CA0, 0x00000CC7, 0x00000A0B, + 0x00002030, 0x0004003D, 0x0000000B, 0x0000315C, 0x00004CA0, 0x00050080, + 0x0000000B, 0x00002DD8, 0x00002030, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001919, 0x00000CC7, 0x00000A0B, 0x00002DD8, 0x0004003D, 0x0000000B, + 0x00005C78, 0x00001919, 0x00050080, 0x0000000B, 0x00002DD9, 0x00002030, + 0x00000A10, 0x00060041, 0x00000289, 0x0000191A, 0x00000CC7, 0x00000A0B, + 0x00002DD9, 0x0004003D, 0x0000000B, 0x00005C79, 0x0000191A, 0x00050080, + 0x0000000B, 0x00002DDA, 0x00002030, 0x00000A13, 0x00060041, 0x00000289, + 0x00006011, 0x00000CC7, 0x00000A0B, 0x00002DDA, 0x0004003D, 0x0000000B, + 0x00004006, 0x00006011, 0x00070050, 0x00000017, 0x0000513B, 0x0000315C, + 0x00005C78, 0x00005C79, 0x00004006, 0x000200F9, 0x00004F29, 0x000200F8, + 0x00004F29, 0x000700F5, 0x00000017, 0x00002BD0, 0x0000513B, 0x000019C6, + 0x0000513A, 0x00002306, 0x000700F5, 0x00000017, 0x00003723, 0x00005473, + 0x000019C6, 0x00004CDA, 0x00002306, 0x000300F7, 0x00004F2A, 0x00000000, + 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, + 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F61, + 0x00003723, 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, + 0x0000003E, 0x00005F61, 0x00050051, 0x0000000D, 0x0000278A, 0x0000606E, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EC4, 0x0000606E, 0x00000001, + 0x00050051, 0x0000000B, 0x0000428D, 0x00003723, 0x00000001, 0x0006000C, + 0x00000013, 0x00003D01, 0x00000001, 0x0000003E, 0x0000428D, 0x00050051, + 0x0000000D, 0x0000278B, 0x00003D01, 0x00000000, 0x00050051, 0x0000000D, + 0x0000445B, 0x00003D01, 0x00000001, 0x00070050, 0x0000001D, 0x00003921, + 0x0000278A, 0x00003EC4, 0x0000278B, 0x0000445B, 0x00050051, 0x0000000B, + 0x0000438F, 0x00003723, 0x00000002, 0x0006000C, 0x00000013, 0x00004680, + 0x00000001, 0x0000003E, 0x0000438F, 0x00050051, 0x0000000D, 0x0000278C, + 0x00004680, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC5, 0x00004680, + 0x00000001, 0x00050051, 0x0000000B, 0x0000428E, 0x00003723, 0x00000003, + 0x0006000C, 0x00000013, 0x00003D02, 0x00000001, 0x0000003E, 0x0000428E, + 0x00050051, 0x0000000D, 0x0000278D, 0x00003D02, 0x00000000, 0x00050051, + 0x0000000D, 0x0000445C, 0x00003D02, 0x00000001, 0x00070050, 0x0000001D, + 0x00003922, 0x0000278C, 0x00003EC5, 0x0000278D, 0x0000445C, 0x00050051, + 0x0000000B, 0x00004390, 0x00002BD0, 0x00000000, 0x0006000C, 0x00000013, + 0x00004681, 0x00000001, 0x0000003E, 0x00004390, 0x00050051, 0x0000000D, + 0x0000278E, 0x00004681, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC6, + 0x00004681, 0x00000001, 0x00050051, 0x0000000B, 0x0000428F, 0x00002BD0, + 0x00000001, 0x0006000C, 0x00000013, 0x00003D03, 0x00000001, 0x0000003E, + 0x0000428F, 0x00050051, 0x0000000D, 0x0000278F, 0x00003D03, 0x00000000, + 0x00050051, 0x0000000D, 0x0000445D, 0x00003D03, 0x00000001, 0x00070050, + 0x0000001D, 0x00003923, 0x0000278E, 0x00003EC6, 0x0000278F, 0x0000445D, + 0x00050051, 0x0000000B, 0x00004391, 0x00002BD0, 0x00000002, 0x0006000C, + 0x00000013, 0x00004682, 0x00000001, 0x0000003E, 0x00004391, 0x00050051, + 0x0000000D, 0x00002790, 0x00004682, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EC7, 0x00004682, 0x00000001, 0x00050051, 0x0000000B, 0x00004290, + 0x00002BD0, 0x00000003, 0x0006000C, 0x00000013, 0x00003D04, 0x00000001, + 0x0000003E, 0x00004290, 0x00050051, 0x0000000D, 0x00002791, 0x00003D04, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, 0x00003D04, 0x00000001, + 0x00070050, 0x0000001D, 0x0000235B, 0x00002790, 0x00003EC7, 0x00002791, + 0x000050C5, 0x000200F9, 0x00004F2A, 0x000200F8, 0x0000215B, 0x0007004F, + 0x00000011, 0x000025FE, 0x00003723, 0x00003723, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, + 0x000060DA, 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048B8, 0x000060DA, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D99, 0x000048B8, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AC7, 0x00003D99, 0x0005008E, 0x0000001D, 0x00004733, + 0x00002AC7, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629A, 0x00000001, + 0x00000028, 0x00000504, 0x00004733, 0x0007004F, 0x00000011, 0x00003774, + 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C8, 0x00003774, 0x0009004F, 0x0000001A, 0x000060DB, 0x000024C8, + 0x000024C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048B9, 0x000060DB, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D9A, 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC8, + 0x00003D9A, 0x0005008E, 0x0000001D, 0x00004734, 0x00002AC8, 0x000007FE, + 0x0007000C, 0x0000001D, 0x0000629B, 0x00000001, 0x00000028, 0x00000504, + 0x00004734, 0x0007004F, 0x00000011, 0x00003775, 0x00002BD0, 0x00002BD0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C9, 0x00003775, + 0x0009004F, 0x0000001A, 0x000060DC, 0x000024C9, 0x000024C9, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, + 0x000060DC, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9B, 0x000048BA, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC9, 0x00003D9B, 0x0005008E, + 0x0000001D, 0x00004735, 0x00002AC9, 0x000007FE, 0x0007000C, 0x0000001D, + 0x0000629C, 0x00000001, 0x00000028, 0x00000504, 0x00004735, 0x0007004F, + 0x00000011, 0x00003776, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024CA, 0x00003776, 0x0009004F, 0x0000001A, + 0x000060DD, 0x000024CA, 0x000024CA, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048BC, 0x000060DD, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D9C, 0x000048BC, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002ACA, 0x00003D9C, 0x0005008E, 0x0000001D, 0x000053D2, + 0x00002ACA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, + 0x00000028, 0x00000504, 0x000053D2, 0x000200F9, 0x00004F2A, 0x000200F8, + 0x00004F59, 0x0007004F, 0x00000011, 0x00002624, 0x00003723, 0x00003723, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515D, 0x00002624, + 0x00050051, 0x0000000D, 0x00001B87, 0x0000515D, 0x00000000, 0x00050051, + 0x0000000D, 0x00003473, 0x0000515D, 0x00000001, 0x00070050, 0x0000001D, + 0x00004291, 0x00001B87, 0x00003473, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041E1, 0x00003723, 0x00003723, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x00003766, 0x000041E1, 0x00050051, 0x0000000D, + 0x00001B88, 0x00003766, 0x00000000, 0x00050051, 0x0000000D, 0x00003474, + 0x00003766, 0x00000001, 0x00070050, 0x0000001D, 0x00004292, 0x00001B88, + 0x00003474, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E2, + 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x00003767, 0x000041E2, 0x00050051, 0x0000000D, 0x00001B89, 0x00003767, + 0x00000000, 0x00050051, 0x0000000D, 0x00003475, 0x00003767, 0x00000001, + 0x00070050, 0x0000001D, 0x00004293, 0x00001B89, 0x00003475, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E3, 0x00002BD0, 0x00002BD0, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003768, 0x000041E3, + 0x00050051, 0x0000000D, 0x00001B8A, 0x00003768, 0x00000000, 0x00050051, + 0x0000000D, 0x0000410B, 0x00003768, 0x00000001, 0x00070050, 0x0000001D, + 0x0000235C, 0x00001B8A, 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00004F2A, 0x000200F8, 0x00004F2A, 0x000900F5, 0x0000001D, 0x00002BB1, + 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, + 0x000900F5, 0x0000001D, 0x00003812, 0x00004293, 0x00004F59, 0x0000629C, + 0x0000215B, 0x00003923, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003B84, + 0x00004292, 0x00004F59, 0x0000629B, 0x0000215B, 0x00003922, 0x0000203A, + 0x000900F5, 0x0000001D, 0x000038BD, 0x00004291, 0x00004F59, 0x0000629A, + 0x0000215B, 0x00003921, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, + 0x00005312, 0x000700F5, 0x0000001D, 0x00002BB2, 0x00002BB1, 0x00004F2A, + 0x00002BB0, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003813, 0x00003812, + 0x00004F2A, 0x00003811, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003297, + 0x00003B84, 0x00004F2A, 0x00003B83, 0x00003F63, 0x000700F5, 0x0000001D, + 0x0000367C, 0x000038BD, 0x00004F2A, 0x000038BC, 0x00003F63, 0x00050081, + 0x0000001D, 0x0000435B, 0x0000435A, 0x0000367C, 0x00050081, 0x0000001D, + 0x00005B03, 0x00005B02, 0x00003297, 0x00050081, 0x0000001D, 0x00002523, + 0x00001C28, 0x00003813, 0x00050081, 0x0000001D, 0x00001E77, 0x000025AA, + 0x00002BB2, 0x000200F9, 0x00005ECB, 0x000200F8, 0x00005ECB, 0x000700F5, + 0x0000001D, 0x00002BB3, 0x00005113, 0x00005310, 0x00001E77, 0x00005312, + 0x000700F5, 0x0000001D, 0x00003814, 0x00001F92, 0x00005310, 0x00002523, + 0x00005312, 0x000700F5, 0x0000001D, 0x00003B31, 0x00005B01, 0x00005310, + 0x00005B03, 0x00005312, 0x000700F5, 0x0000001D, 0x00003B85, 0x00004359, + 0x00005310, 0x0000435B, 0x00005312, 0x000700F5, 0x0000000D, 0x000038BE, + 0x000061FB, 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, + 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, 0x00002BB4, 0x00002BA9, + 0x0000530F, 0x00002BB3, 0x00005ECB, 0x000700F5, 0x0000001D, 0x00003815, + 0x0000380A, 0x0000530F, 0x00003814, 0x00005ECB, 0x000700F5, 0x0000001D, + 0x00003B32, 0x000035EC, 0x0000530F, 0x00003B31, 0x00005ECB, 0x000700F5, + 0x0000001D, 0x0000338C, 0x000020D3, 0x0000530F, 0x00003B85, 0x00005ECB, + 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BE, + 0x00005ECB, 0x0005008E, 0x0000001D, 0x00005A74, 0x0000338C, 0x00002EA8, + 0x0005008E, 0x0000001D, 0x000019CC, 0x00003B32, 0x00002EA8, 0x0005008E, + 0x0000001D, 0x0000306F, 0x00003815, 0x00002EA8, 0x0005008E, 0x0000001D, + 0x00003432, 0x00002BB4, 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, + 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, + 0x0009004F, 0x0000001D, 0x00003AEE, 0x00005A74, 0x00005A74, 0x00000002, + 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003A07, + 0x000019CC, 0x000019CC, 0x00000002, 0x00000001, 0x00000000, 0x00000003, + 0x0009004F, 0x0000001D, 0x00001CE6, 0x0000306F, 0x0000306F, 0x00000002, + 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003EEF, + 0x00003432, 0x00003432, 0x00000002, 0x00000001, 0x00000000, 0x00000003, + 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, + 0x00002BB5, 0x00003432, 0x00005313, 0x00003EEF, 0x00002741, 0x000700F5, + 0x0000001D, 0x00003816, 0x0000306F, 0x00005313, 0x00001CE6, 0x00002741, + 0x000700F5, 0x0000001D, 0x00003B57, 0x000019CC, 0x00005313, 0x00003A07, + 0x00002741, 0x000700F5, 0x0000001D, 0x00003A49, 0x00005A74, 0x00005313, + 0x00003AEE, 0x00002741, 0x000300F7, 0x00005BA4, 0x00000000, 0x000700FB, + 0x00005093, 0x00001CCD, 0x0000001A, 0x00004696, 0x00000020, 0x00002514, + 0x000200F8, 0x00002514, 0x00050051, 0x0000000D, 0x00003AAE, 0x00003A49, + 0x00000000, 0x00050051, 0x0000000D, 0x000023ED, 0x00003A49, 0x00000001, + 0x00050050, 0x00000013, 0x00004B20, 0x00003AAE, 0x000023ED, 0x0006000C, + 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, + 0x0000000D, 0x00005BBF, 0x00003A49, 0x00000002, 0x00050051, 0x0000000D, + 0x000039A7, 0x00003A49, 0x00000003, 0x00050050, 0x00000013, 0x00004B21, + 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, + 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, 0x00003B57, + 0x00000000, 0x00050051, 0x0000000D, 0x000039A8, 0x00003B57, 0x00000001, + 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, + 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, + 0x0000000D, 0x00005BC1, 0x00003B57, 0x00000002, 0x00050051, 0x0000000D, + 0x000039A9, 0x00003B57, 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, + 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x00002220, 0x00000001, + 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x0000315D, 0x00002171, + 0x00002172, 0x00002173, 0x00002220, 0x00050051, 0x0000000D, 0x00003EC8, + 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x00005474, 0x00003816, + 0x00000001, 0x00050050, 0x00000013, 0x00004B2F, 0x00003EC8, 0x00005474, + 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B2F, + 0x00050051, 0x0000000D, 0x00005BC2, 0x00003816, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AA, 0x00003816, 0x00000003, 0x00050050, 0x00000013, + 0x00004B30, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, + 0x00000001, 0x0000003A, 0x00004B30, 0x00050051, 0x0000000D, 0x00005BC3, + 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, 0x000039AB, 0x00002BB5, + 0x00000001, 0x00050050, 0x00000013, 0x00004B31, 0x00005BC3, 0x000039AB, + 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B31, + 0x00050051, 0x0000000D, 0x00005BC4, 0x00002BB5, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AC, 0x00002BB5, 0x00000003, 0x00050050, 0x00000013, + 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x00002E96, + 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x0000612F, + 0x00002174, 0x00002175, 0x00002176, 0x00002E96, 0x000200F9, 0x00005BA4, + 0x000200F8, 0x00004696, 0x0008000C, 0x0000001D, 0x00001C8F, 0x00000001, + 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, + 0x00004F73, 0x00001C8F, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E40, + 0x00004F73, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0B, 0x00002E40, + 0x0007004F, 0x00000011, 0x000018D9, 0x00001F0B, 0x00001F0B, 0x00000000, + 0x00000002, 0x0007004F, 0x00000011, 0x00002750, 0x00001F0B, 0x00001F0B, + 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028CE, 0x00002750, + 0x00000867, 0x000500C5, 0x00000011, 0x000057C9, 0x000018D9, 0x000028CE, + 0x00050051, 0x0000000B, 0x0000498C, 0x000057C9, 0x00000000, 0x00050051, + 0x0000000B, 0x00003BFC, 0x000057C9, 0x00000001, 0x0008000C, 0x0000001D, + 0x00003751, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, + 0x0005008E, 0x0000001D, 0x00002C01, 0x00003751, 0x0000022D, 0x00050081, + 0x0000001D, 0x00002E41, 0x00002C01, 0x00000145, 0x0004006D, 0x00000017, + 0x00001F0C, 0x00002E41, 0x0007004F, 0x00000011, 0x000018DA, 0x00001F0C, + 0x00001F0C, 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002751, + 0x00001F0C, 0x00001F0C, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, + 0x000028CF, 0x00002751, 0x00000867, 0x000500C5, 0x00000011, 0x000057CA, + 0x000018DA, 0x000028CF, 0x00050051, 0x0000000B, 0x00004E6D, 0x000057CA, + 0x00000000, 0x00050051, 0x0000000B, 0x0000586B, 0x000057CA, 0x00000001, + 0x00070050, 0x00000017, 0x00001D37, 0x0000498C, 0x00003BFC, 0x00004E6D, + 0x0000586B, 0x0008000C, 0x0000001D, 0x00003846, 0x00000001, 0x0000002B, + 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00003577, + 0x00003846, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E42, 0x00003577, + 0x00000145, 0x0004006D, 0x00000017, 0x00001F0D, 0x00002E42, 0x0007004F, + 0x00000011, 0x000018DB, 0x00001F0D, 0x00001F0D, 0x00000000, 0x00000002, + 0x0007004F, 0x00000011, 0x00002752, 0x00001F0D, 0x00001F0D, 0x00000001, + 0x00000003, 0x000500C4, 0x00000011, 0x000028D0, 0x00002752, 0x00000867, + 0x000500C5, 0x00000011, 0x000057CB, 0x000018DB, 0x000028D0, 0x00050051, + 0x0000000B, 0x0000498D, 0x000057CB, 0x00000000, 0x00050051, 0x0000000B, + 0x00003BFD, 0x000057CB, 0x00000001, 0x0008000C, 0x0000001D, 0x00003752, + 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x00002C02, 0x00003752, 0x0000022D, 0x00050081, 0x0000001D, + 0x00002E43, 0x00002C02, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0E, + 0x00002E43, 0x0007004F, 0x00000011, 0x000018DC, 0x00001F0E, 0x00001F0E, + 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002753, 0x00001F0E, + 0x00001F0E, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028D1, + 0x00002753, 0x00000867, 0x000500C5, 0x00000011, 0x000057CC, 0x000018DC, + 0x000028D1, 0x00050051, 0x0000000B, 0x00004E6E, 0x000057CC, 0x00000000, + 0x00050051, 0x0000000B, 0x00001F58, 0x000057CC, 0x00000001, 0x00070050, + 0x00000017, 0x0000235D, 0x0000498D, 0x00003BFD, 0x00004E6E, 0x00001F58, + 0x000200F9, 0x00005BA4, 0x000200F8, 0x00001CCD, 0x00050051, 0x0000000D, + 0x00004DAD, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x00002825, + 0x00003A49, 0x00000001, 0x00050051, 0x0000000D, 0x00001DD9, 0x00003B57, + 0x00000000, 0x00050051, 0x0000000D, 0x000021CA, 0x00003B57, 0x00000001, + 0x00070050, 0x0000001D, 0x000020DE, 0x00004DAD, 0x00002825, 0x00001DD9, + 0x000021CA, 0x0004007C, 0x00000017, 0x00004627, 0x000020DE, 0x00050051, + 0x0000000D, 0x00002B51, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, + 0x000033E3, 0x00003816, 0x00000001, 0x00050051, 0x0000000D, 0x00001DDA, + 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, 0x000021CB, 0x00002BB5, + 0x00000001, 0x00070050, 0x0000001D, 0x00002D56, 0x00002B51, 0x000033E3, + 0x00001DDA, 0x000021CB, 0x0004007C, 0x00000017, 0x00002B83, 0x00002D56, + 0x000200F9, 0x00005BA4, 0x000200F8, 0x00005BA4, 0x000900F5, 0x00000017, + 0x00002616, 0x00002B83, 0x00001CCD, 0x0000235D, 0x00004696, 0x0000612F, + 0x00002514, 0x000900F5, 0x00000017, 0x000033CD, 0x00004627, 0x00001CCD, + 0x00001D37, 0x00004696, 0x0000315D, 0x00002514, 0x000500AA, 0x00000009, + 0x00004DD8, 0x00001DD8, 0x00000A0A, 0x000600A9, 0x00000009, 0x000056E6, + 0x00004DD8, 0x00000787, 0x00004DD8, 0x000300F7, 0x00004CC1, 0x00000002, + 0x000400FA, 0x000056E6, 0x00002620, 0x00004CC1, 0x000200F8, 0x00002620, + 0x00050051, 0x0000000B, 0x00004392, 0x000033CD, 0x00000002, 0x00060052, + 0x00000017, 0x000052B6, 0x00004392, 0x000033CD, 0x00000000, 0x00050051, + 0x0000000B, 0x00005A04, 0x000033CD, 0x00000003, 0x00060052, 0x00000017, + 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, 0x000200F9, 0x00004CC1, + 0x000200F8, 0x00004CC1, 0x000700F5, 0x00000017, 0x0000305F, 0x000033CD, + 0x00005BA4, 0x00002450, 0x00002620, 0x00050080, 0x00000011, 0x000032A7, + 0x00002EF9, 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, + 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000012, 0x00002970, 0x000032A7, 0x00050051, 0x0000000C, 0x000045F3, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x0000578C, 0x000020FC, 0x00050084, + 0x0000000C, 0x00001F02, 0x00004DC0, 0x0000578C, 0x00050051, 0x0000000C, + 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049BB, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049BB, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B21, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B21, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x000052F5, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, + 0x00004D9A, 0x000032A7, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, + 0x000032A7, 0x00000001, 0x00060050, 0x00000014, 0x000020DF, 0x00004D9A, + 0x00002C03, 0x00005F72, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DF, + 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, + 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, + 0x0000578D, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, + 0x0000578D, 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2D, + 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002826, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002826, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, + 0x0000000B, 0x00002C70, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, + 0x00050080, 0x0000000B, 0x00005088, 0x00002C70, 0x000062B6, 0x000500C2, + 0x0000000B, 0x00004EAA, 0x00005088, 0x00000A17, 0x000500AA, 0x00000009, + 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, + 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, + 0x0009004F, 0x00000017, 0x00001F16, 0x0000305F, 0x0000305F, 0x00000001, + 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8, + 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, 0x0000305F, 0x000052F5, + 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, 0x000019CD, 0x00004B9C, + 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, + 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00005972, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00005972, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, 0x00005972, 0x000039BC, + 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, + 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, + 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, + 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x0000587A, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, + 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, + 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, + 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x00004EAA, 0x0003003E, + 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x00002DDB, 0x00005088, + 0x00000A6A, 0x000500C2, 0x0000000B, 0x000041F1, 0x00002DDB, 0x00000A17, + 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0, + 0x00003F86, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, + 0x00002616, 0x00002616, 0x00000001, 0x00000000, 0x00000003, 0x00000002, + 0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, + 0x00002ACB, 0x00002616, 0x00002C98, 0x00001F17, 0x000033E0, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00002ACB, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x00002ACB, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FFA, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002ACC, 0x00002ACB, 0x00003F86, + 0x00003FFA, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002ACC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002ACC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, + 0x000700F5, 0x00000017, 0x00004D38, 0x00002ACC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x00060041, 0x00000294, 0x00001F76, 0x00001592, 0x00000A0B, + 0x000041F1, 0x0003003E, 0x00001F76, 0x00004D38, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_scaled_cs.h index a03b18565..c61ace253 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_scaled_cs.h @@ -16,19 +16,24 @@ OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" OpSourceExtension "GL_GOOGLE_include_directive" OpName %main "main" - OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" - OpMemberName %xe_resolve_edram_xe_block 0 "data" - OpName %xe_resolve_edram "xe_resolve_edram" OpName %push_const_block_xe "push_const_block_xe" OpMemberName %push_const_block_xe 0 "xe_resolve_edram_info" OpMemberName %push_const_block_xe 1 "xe_resolve_coordinate_info" OpMemberName %push_const_block_xe 2 "xe_resolve_dest_info" OpMemberName %push_const_block_xe 3 "xe_resolve_dest_coordinate_info" OpName %push_consts_xe "push_consts_xe" + OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" + OpMemberName %xe_resolve_edram_xe_block 0 "data" + OpName %xe_resolve_edram "xe_resolve_edram" OpName %gl_GlobalInvocationID "gl_GlobalInvocationID" OpName %xe_resolve_dest_xe_block "xe_resolve_dest_xe_block" OpMemberName %xe_resolve_dest_xe_block 0 "data" OpName %xe_resolve_dest "xe_resolve_dest" + OpDecorate %push_const_block_xe Block + OpMemberDecorate %push_const_block_xe 0 Offset 0 + OpMemberDecorate %push_const_block_xe 1 Offset 4 + OpMemberDecorate %push_const_block_xe 2 Offset 8 + OpMemberDecorate %push_const_block_xe 3 Offset 12 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %xe_resolve_edram_xe_block BufferBlock OpMemberDecorate %xe_resolve_edram_xe_block 0 NonWritable @@ -36,11 +41,6 @@ OpDecorate %xe_resolve_edram NonWritable OpDecorate %xe_resolve_edram Binding 0 OpDecorate %xe_resolve_edram DescriptorSet 0 - OpDecorate %push_const_block_xe Block - OpMemberDecorate %push_const_block_xe 0 Offset 0 - OpMemberDecorate %push_const_block_xe 1 Offset 4 - OpMemberDecorate %push_const_block_xe 2 Offset 8 - OpMemberDecorate %push_const_block_xe 3 Offset 12 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v4uint ArrayStride 16 OpDecorate %xe_resolve_dest_xe_block BufferBlock @@ -111,6 +111,7 @@ %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -121,13 +122,7 @@ %int_8 = OpConstant %int 8 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %uint_5 = OpConstant %uint 5 -%_runtimearr_uint = OpTypeRuntimeArray %uint -%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint -%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block -%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform -%_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant @@ -146,6 +141,12 @@ %int_23 = OpConstant %int 23 %uint_16777216 = OpConstant %uint 16777216 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 +%_runtimearr_uint = OpTypeRuntimeArray %uint +%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint +%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block +%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform +%_ptr_Uniform_uint = OpTypePointer Uniform %uint + %uint_320 = OpConstant %uint 320 %uint_6 = OpConstant %uint 6 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -311,51 +312,57 @@ %9696 = OpIAdd %uint %22886 %6886 %18021 = OpShiftLeftLogical %uint %9696 %9130 %18363 = OpIAdd %uint %14551 %18021 - %13504 = OpIMul %uint %13170 %uint_2048 - %25231 = OpUMod %uint %18363 %13504 - %16379 = OpUGreaterThanEqual %bool %8574 %uint_2 - %24735 = OpSelect %uint %16379 %uint_1 %uint_0 - %20074 = OpIAdd %uint %9130 %24735 - %6555 = OpShiftLeftLogical %uint %uint_1 %20074 + %13922 = OpIMul %uint %13170 %uint_2048 + %21520 = OpUMod %uint %18363 %13922 + %7686 = OpShiftLeftLogical %uint %21520 %int_2 + %13906 = OpUGreaterThanEqual %bool %8574 %uint_2 + %11277 = OpSelect %uint %13906 %uint_1 %uint_0 + %20074 = OpIAdd %uint %9130 %11277 + %6555 = OpShiftLeftLogical %uint %uint_4 %20074 %23279 = OpINotEqual %bool %9130 %uint_0 OpSelectionMerge %21263 DontFlatten OpBranchConditional %23279 %15205 %16569 %16569 = OpLabel - %19162 = OpIEqual %bool %6555 %uint_1 + %19162 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20297 DontFlatten - OpBranchConditional %19162 %9761 %12129 - %12129 = OpLabel - %19407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23875 = OpLoad %uint %19407 - %11687 = OpIAdd %uint %25231 %6555 - %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 - %24155 = OpLoad %uint %6475 - %6234 = OpIMul %uint %uint_2 %6555 - %8353 = OpIAdd %uint %25231 %6234 - %15309 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8353 - %24156 = OpLoad %uint %15309 - %6235 = OpIMul %uint %uint_3 %6555 - %8354 = OpIAdd %uint %25231 %6235 - %14321 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8354 - %16380 = OpLoad %uint %14321 - %20780 = OpCompositeConstruct %v4uint %23875 %24155 %24156 %16380 + OpBranchConditional %19162 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %7686 %int_2 + %13369 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22064 + %15060 = OpLoad %uint %13369 + %8517 = OpIAdd %uint %7686 %6555 + %21670 = OpShiftRightLogical %uint %8517 %int_2 + %19677 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21670 + %13114 = OpLoad %uint %19677 + %8685 = OpIMul %uint %uint_2 %6555 + %24254 = OpIAdd %uint %7686 %8685 + %17890 = OpShiftRightLogical %uint %24254 %int_2 + %19678 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17890 + %13115 = OpLoad %uint %19678 + %8686 = OpIMul %uint %uint_3 %6555 + %24255 = OpIAdd %uint %7686 %8686 + %17891 = OpShiftRightLogical %uint %24255 %int_2 + %18689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17891 + %24409 = OpLoad %uint %18689 + %20780 = OpCompositeConstruct %v4uint %15060 %13114 %13115 %24409 OpBranch %20297 - %9761 = OpLabel - %21829 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23876 = OpLoad %uint %21829 - %11688 = OpIAdd %uint %25231 %uint_1 - %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %7686 %int_2 + %13370 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24486 + %12609 = OpLoad %uint %13370 + %11687 = OpIAdd %uint %24486 %uint_1 + %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 %23650 = OpLoad %uint %6399 - %11689 = OpIAdd %uint %25231 %uint_2 - %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %11688 = OpIAdd %uint %24486 %uint_2 + %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 %23651 = OpLoad %uint %6400 - %11690 = OpIAdd %uint %25231 %uint_3 - %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 - %16381 = OpLoad %uint %24558 - %20781 = OpCompositeConstruct %v4uint %23876 %23650 %23651 %16381 + %11689 = OpIAdd %uint %24486 %uint_3 + %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %16379 = OpLoad %uint %24558 + %20781 = OpCompositeConstruct %v4uint %12609 %23650 %23651 %16379 OpBranch %20297 %20297 = OpLabel - %10943 = OpPhi %v4uint %20781 %9761 %20780 %12129 + %10943 = OpPhi %v4uint %20781 %6591 %20780 %8959 OpSelectionMerge %16224 None OpSwitch %8576 %19451 0 %14585 1 %14585 2 %7355 10 %7355 3 %7354 12 %7354 4 %8190 6 %8243 %8243 = OpLabel @@ -621,68 +628,74 @@ %14518 = OpPhi %v4float %11664 %19451 %19235 %14585 %16688 %7355 %15834 %7354 %16670 %8190 %14604 %8243 OpBranch %21263 %15205 = OpLabel - %21584 = OpIEqual %bool %6555 %uint_2 + %21584 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20259 DontFlatten - OpBranchConditional %21584 %9762 %12130 - %12130 = OpLabel - %19408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23877 = OpLoad %uint %19408 - %11691 = OpIAdd %uint %25231 %uint_1 - %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 - %23652 = OpLoad %uint %6401 - %11692 = OpIAdd %uint %25231 %6555 - %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 - %23653 = OpLoad %uint %6402 - %11693 = OpIAdd %uint %11692 %uint_1 - %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + OpBranchConditional %21584 %6592 %8960 + %8960 = OpLabel + %22065 = OpShiftRightLogical %uint %7686 %int_2 + %13371 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22065 + %12610 = OpLoad %uint %13371 + %11690 = OpIAdd %uint %22065 %uint_1 + %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %7030 = OpLoad %uint %6401 + %8518 = OpIAdd %uint %7686 %6555 + %21671 = OpShiftRightLogical %uint %8518 %int_2 + %19601 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21671 + %12611 = OpLoad %uint %19601 + %11691 = OpIAdd %uint %21671 %uint_1 + %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 %14156 = OpLoad %uint %24559 - %19670 = OpCompositeConstruct %v4uint %23877 %23652 %23653 %14156 - %17048 = OpIMul %uint %uint_2 %6555 - %13991 = OpIAdd %uint %25231 %17048 - %15233 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13991 - %23654 = OpLoad %uint %15233 - %11694 = OpIAdd %uint %13991 %uint_1 - %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 - %24157 = OpLoad %uint %6476 - %6236 = OpIMul %uint %uint_3 %6555 - %8355 = OpIAdd %uint %25231 %6236 - %15234 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8355 - %23655 = OpLoad %uint %15234 - %11695 = OpIAdd %uint %8355 %uint_1 - %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 - %16382 = OpLoad %uint %24560 - %20782 = OpCompositeConstruct %v4uint %23654 %24157 %23655 %16382 + %19670 = OpCompositeConstruct %v4uint %12610 %7030 %12611 %14156 + %19499 = OpIMul %uint %uint_2 %6555 + %10821 = OpIAdd %uint %7686 %19499 + %17892 = OpShiftRightLogical %uint %10821 %int_2 + %19602 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17892 + %12612 = OpLoad %uint %19602 + %11692 = OpIAdd %uint %17892 %uint_1 + %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 + %24155 = OpLoad %uint %6475 + %8687 = OpIMul %uint %uint_3 %6555 + %24256 = OpIAdd %uint %7686 %8687 + %17893 = OpShiftRightLogical %uint %24256 %int_2 + %19603 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17893 + %12613 = OpLoad %uint %19603 + %11693 = OpIAdd %uint %17893 %uint_1 + %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + %16380 = OpLoad %uint %24560 + %20782 = OpCompositeConstruct %v4uint %12612 %24155 %12613 %16380 OpBranch %20259 - %9762 = OpLabel - %21830 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %25231 - %23878 = OpLoad %uint %21830 - %11696 = OpIAdd %uint %25231 %uint_1 - %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 - %23656 = OpLoad %uint %6403 - %11697 = OpIAdd %uint %25231 %uint_2 - %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 - %23657 = OpLoad %uint %6404 - %11698 = OpIAdd %uint %25231 %uint_3 - %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %6592 = OpLabel + %24487 = OpShiftRightLogical %uint %7686 %int_2 + %13372 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24487 + %12614 = OpLoad %uint %13372 + %11694 = OpIAdd %uint %24487 %uint_1 + %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 + %23652 = OpLoad %uint %6402 + %11695 = OpIAdd %uint %24487 %uint_2 + %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 + %23653 = OpLoad %uint %6403 + %11696 = OpIAdd %uint %24487 %uint_3 + %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 %14080 = OpLoad %uint %24561 - %19165 = OpCompositeConstruct %v4uint %23878 %23656 %23657 %14080 - %22501 = OpIAdd %uint %25231 %uint_4 - %24651 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22501 - %23658 = OpLoad %uint %24651 - %11699 = OpIAdd %uint %25231 %uint_5 - %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 - %23659 = OpLoad %uint %6405 - %11700 = OpIAdd %uint %25231 %uint_6 - %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 - %23660 = OpLoad %uint %6406 - %11701 = OpIAdd %uint %25231 %uint_7 - %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 - %16383 = OpLoad %uint %24562 - %20783 = OpCompositeConstruct %v4uint %23658 %23659 %23660 %16383 + %21616 = OpCompositeConstruct %v4uint %12614 %23652 %23653 %14080 + %19331 = OpIAdd %uint %7686 %uint_16 + %8237 = OpShiftRightLogical %uint %19331 %int_2 + %19604 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8237 + %12615 = OpLoad %uint %19604 + %11697 = OpIAdd %uint %8237 %uint_1 + %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %23654 = OpLoad %uint %6404 + %11698 = OpIAdd %uint %8237 %uint_2 + %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %23655 = OpLoad %uint %6405 + %11699 = OpIAdd %uint %8237 %uint_3 + %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 + %16381 = OpLoad %uint %24562 + %20783 = OpCompositeConstruct %v4uint %12615 %23654 %23655 %16381 OpBranch %20259 %20259 = OpLabel - %11213 = OpPhi %v4uint %20783 %9762 %20782 %12130 - %14112 = OpPhi %v4uint %19165 %9762 %19670 %12130 + %11213 = OpPhi %v4uint %20783 %6592 %20782 %8960 + %14112 = OpPhi %v4uint %21616 %6592 %19670 %8960 OpSelectionMerge %20260 None OpSwitch %8576 %20310 5 %8536 7 %8244 %8244 = OpLabel @@ -758,8 +771,8 @@ %17250 = OpExtInst %v4float %1 FMax %1284 %21439 OpBranch %20260 %20310 = OpLabel - %9763 = OpVectorShuffle %v2uint %14112 %14112 0 1 - %20825 = OpBitcast %v2float %9763 + %9761 = OpVectorShuffle %v2uint %14112 %14112 0 1 + %20825 = OpBitcast %v2float %9761 %7035 = OpCompositeExtract %float %20825 0 %13418 = OpCompositeExtract %float %20825 1 %17016 = OpCompositeConstruct %v4float %7035 %13418 %float_0 %float_0 @@ -794,47 +807,52 @@ OpSelectionMerge %21267 DontFlatten OpBranchConditional %11861 %20977 %21267 %20977 = OpLabel - %11079 = OpIMul %uint %uint_80 %8858 + %11079 = OpIMul %uint %uint_320 %8858 %23069 = OpFMul %float %11052 %float_0_5 - %8114 = OpIAdd %uint %25231 %11079 + %8114 = OpIAdd %uint %7686 %11079 OpSelectionMerge %21264 DontFlatten OpBranchConditional %23279 %15206 %16570 %16570 = OpLabel - %19163 = OpIEqual %bool %6555 %uint_1 + %19163 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20298 DontFlatten - OpBranchConditional %19163 %9764 %12131 - %12131 = OpLabel - %19409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23879 = OpLoad %uint %19409 - %11702 = OpIAdd %uint %8114 %6555 - %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 - %24158 = OpLoad %uint %6477 - %6237 = OpIMul %uint %uint_2 %6555 - %8356 = OpIAdd %uint %8114 %6237 - %15310 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8356 - %24159 = OpLoad %uint %15310 - %6238 = OpIMul %uint %uint_3 %6555 - %8357 = OpIAdd %uint %8114 %6238 - %14322 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8357 - %16384 = OpLoad %uint %14322 - %20784 = OpCompositeConstruct %v4uint %23879 %24158 %24159 %16384 + OpBranchConditional %19163 %6593 %8961 + %8961 = OpLabel + %22066 = OpShiftRightLogical %uint %8114 %int_2 + %13373 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22066 + %15061 = OpLoad %uint %13373 + %8519 = OpIAdd %uint %8114 %6555 + %21672 = OpShiftRightLogical %uint %8519 %int_2 + %19679 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21672 + %13116 = OpLoad %uint %19679 + %8688 = OpIMul %uint %uint_2 %6555 + %24257 = OpIAdd %uint %8114 %8688 + %17894 = OpShiftRightLogical %uint %24257 %int_2 + %19680 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17894 + %13117 = OpLoad %uint %19680 + %8689 = OpIMul %uint %uint_3 %6555 + %24258 = OpIAdd %uint %8114 %8689 + %17895 = OpShiftRightLogical %uint %24258 %int_2 + %18690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17895 + %24410 = OpLoad %uint %18690 + %20784 = OpCompositeConstruct %v4uint %15061 %13116 %13117 %24410 OpBranch %20298 - %9764 = OpLabel - %21831 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23880 = OpLoad %uint %21831 - %11703 = OpIAdd %uint %8114 %uint_1 - %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 - %23661 = OpLoad %uint %6407 - %11704 = OpIAdd %uint %8114 %uint_2 - %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 - %23662 = OpLoad %uint %6408 - %11705 = OpIAdd %uint %8114 %uint_3 - %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 - %16385 = OpLoad %uint %24563 - %20785 = OpCompositeConstruct %v4uint %23880 %23661 %23662 %16385 + %6593 = OpLabel + %24488 = OpShiftRightLogical %uint %8114 %int_2 + %13374 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24488 + %12616 = OpLoad %uint %13374 + %11700 = OpIAdd %uint %24488 %uint_1 + %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 + %23656 = OpLoad %uint %6406 + %11701 = OpIAdd %uint %24488 %uint_2 + %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 + %23657 = OpLoad %uint %6407 + %11702 = OpIAdd %uint %24488 %uint_3 + %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 + %16382 = OpLoad %uint %24563 + %20785 = OpCompositeConstruct %v4uint %12616 %23656 %23657 %16382 OpBranch %20298 %20298 = OpLabel - %10944 = OpPhi %v4uint %20785 %9764 %20784 %12131 + %10944 = OpPhi %v4uint %20785 %6593 %20784 %8961 OpSelectionMerge %16225 None OpSwitch %8576 %19452 0 %14586 1 %14586 2 %7357 10 %7357 3 %7356 12 %7356 4 %8191 6 %8245 %8245 = OpLabel @@ -1066,8 +1084,8 @@ %24847 = OpCompositeConstruct %v4uint %8611 %8611 %8611 %8611 %9382 = OpShiftRightLogical %v4uint %24847 %653 %19036 = OpBitwiseAnd %v4uint %9382 %1611 - %13992 = OpConvertUToF %v4float %19036 - %19240 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 + %13991 = OpConvertUToF %v4float %19036 + %19240 = OpVectorTimesScalar %v4float %13991 %float_0_00392156886 %8612 = OpCompositeExtract %uint %10944 3 %24848 = OpCompositeConstruct %v4uint %8612 %8612 %8612 %8612 %9383 = OpShiftRightLogical %v4uint %24848 %653 @@ -1100,73 +1118,79 @@ %14520 = OpPhi %v4float %11667 %19452 %19238 %14586 %16691 %7357 %15837 %7356 %16673 %8191 %14610 %8245 OpBranch %21264 %15206 = OpLabel - %21585 = OpIEqual %bool %6555 %uint_2 + %21585 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20261 DontFlatten - OpBranchConditional %21585 %9765 %12132 - %12132 = OpLabel - %19410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23881 = OpLoad %uint %19410 - %11706 = OpIAdd %uint %8114 %uint_1 - %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 - %23663 = OpLoad %uint %6409 - %11707 = OpIAdd %uint %8114 %6555 - %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 - %23664 = OpLoad %uint %6410 - %11708 = OpIAdd %uint %11707 %uint_1 - %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + OpBranchConditional %21585 %6594 %8962 + %8962 = OpLabel + %22067 = OpShiftRightLogical %uint %8114 %int_2 + %13375 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22067 + %12617 = OpLoad %uint %13375 + %11703 = OpIAdd %uint %22067 %uint_1 + %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 + %7031 = OpLoad %uint %6408 + %8520 = OpIAdd %uint %8114 %6555 + %21673 = OpShiftRightLogical %uint %8520 %int_2 + %19605 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21673 + %12618 = OpLoad %uint %19605 + %11704 = OpIAdd %uint %21673 %uint_1 + %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 %14157 = OpLoad %uint %24564 - %19671 = OpCompositeConstruct %v4uint %23881 %23663 %23664 %14157 - %17049 = OpIMul %uint %uint_2 %6555 - %13993 = OpIAdd %uint %8114 %17049 - %15235 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13993 - %23665 = OpLoad %uint %15235 - %11709 = OpIAdd %uint %13993 %uint_1 - %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 - %24160 = OpLoad %uint %6478 - %6239 = OpIMul %uint %uint_3 %6555 - %8358 = OpIAdd %uint %8114 %6239 - %15236 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8358 - %23666 = OpLoad %uint %15236 - %11710 = OpIAdd %uint %8358 %uint_1 - %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 - %16386 = OpLoad %uint %24565 - %20786 = OpCompositeConstruct %v4uint %23665 %24160 %23666 %16386 + %19671 = OpCompositeConstruct %v4uint %12617 %7031 %12618 %14157 + %19500 = OpIMul %uint %uint_2 %6555 + %10822 = OpIAdd %uint %8114 %19500 + %17896 = OpShiftRightLogical %uint %10822 %int_2 + %19606 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17896 + %12619 = OpLoad %uint %19606 + %11705 = OpIAdd %uint %17896 %uint_1 + %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 + %24156 = OpLoad %uint %6476 + %8690 = OpIMul %uint %uint_3 %6555 + %24259 = OpIAdd %uint %8114 %8690 + %17897 = OpShiftRightLogical %uint %24259 %int_2 + %19607 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17897 + %12620 = OpLoad %uint %19607 + %11706 = OpIAdd %uint %17897 %uint_1 + %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 + %16383 = OpLoad %uint %24565 + %20786 = OpCompositeConstruct %v4uint %12619 %24156 %12620 %16383 OpBranch %20261 - %9765 = OpLabel - %21832 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23882 = OpLoad %uint %21832 - %11711 = OpIAdd %uint %8114 %uint_1 - %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 - %23667 = OpLoad %uint %6411 - %11712 = OpIAdd %uint %8114 %uint_2 - %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 - %23668 = OpLoad %uint %6412 - %11713 = OpIAdd %uint %8114 %uint_3 - %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %6594 = OpLabel + %24489 = OpShiftRightLogical %uint %8114 %int_2 + %13376 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24489 + %12621 = OpLoad %uint %13376 + %11707 = OpIAdd %uint %24489 %uint_1 + %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 + %23658 = OpLoad %uint %6409 + %11708 = OpIAdd %uint %24489 %uint_2 + %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + %23659 = OpLoad %uint %6410 + %11709 = OpIAdd %uint %24489 %uint_3 + %24566 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 %14081 = OpLoad %uint %24566 - %19166 = OpCompositeConstruct %v4uint %23882 %23667 %23668 %14081 - %22502 = OpIAdd %uint %8114 %uint_4 - %24652 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22502 - %23669 = OpLoad %uint %24652 - %11714 = OpIAdd %uint %8114 %uint_5 - %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 - %23670 = OpLoad %uint %6413 - %11715 = OpIAdd %uint %8114 %uint_6 - %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 - %23671 = OpLoad %uint %6414 - %11716 = OpIAdd %uint %8114 %uint_7 - %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 - %16387 = OpLoad %uint %24567 - %20787 = OpCompositeConstruct %v4uint %23669 %23670 %23671 %16387 + %21617 = OpCompositeConstruct %v4uint %12621 %23658 %23659 %14081 + %19332 = OpIAdd %uint %8114 %uint_16 + %8238 = OpShiftRightLogical %uint %19332 %int_2 + %19608 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8238 + %12622 = OpLoad %uint %19608 + %11710 = OpIAdd %uint %8238 %uint_1 + %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 + %23660 = OpLoad %uint %6411 + %11711 = OpIAdd %uint %8238 %uint_2 + %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 + %23661 = OpLoad %uint %6412 + %11712 = OpIAdd %uint %8238 %uint_3 + %24567 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 + %16384 = OpLoad %uint %24567 + %20787 = OpCompositeConstruct %v4uint %12622 %23660 %23661 %16384 OpBranch %20261 %20261 = OpLabel - %11214 = OpPhi %v4uint %20787 %9765 %20786 %12132 - %14113 = OpPhi %v4uint %19166 %9765 %19671 %12132 + %11214 = OpPhi %v4uint %20787 %6594 %20786 %8962 + %14113 = OpPhi %v4uint %21617 %6594 %19671 %8962 OpSelectionMerge %20262 None OpSwitch %8576 %20311 5 %8537 7 %8246 %8246 = OpLabel - %24409 = OpCompositeExtract %uint %14113 0 - %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24409 + %24411 = OpCompositeExtract %uint %14113 0 + %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 %10105 = OpCompositeExtract %float %24682 0 %16060 = OpCompositeExtract %float %24682 1 %17029 = OpCompositeExtract %uint %14113 1 @@ -1237,8 +1261,8 @@ %17251 = OpExtInst %v4float %1 FMax %1284 %21440 OpBranch %20262 %20311 = OpLabel - %9766 = OpVectorShuffle %v2uint %14113 %14113 0 1 - %20826 = OpBitcast %v2float %9766 + %9762 = OpVectorShuffle %v2uint %14113 %14113 0 1 + %20826 = OpBitcast %v2float %9762 %7040 = OpCompositeExtract %float %20826 0 %13421 = OpCompositeExtract %float %20826 1 %17019 = OpCompositeConstruct %v4float %7040 %13421 %float_0 %float_0 @@ -1274,55 +1298,60 @@ %8082 = OpFAdd %v4float %14346 %14349 %20755 = OpFAdd %v4float %11177 %11180 %14461 = OpUGreaterThanEqual %bool %17238 %uint_6 - OpSelectionMerge %24264 DontFlatten - OpBranchConditional %14461 %9905 %24264 + OpSelectionMerge %24266 DontFlatten + OpBranchConditional %14461 %9905 %24266 %9905 = OpLabel - %14258 = OpShiftLeftLogical %uint %uint_1 %9130 + %14258 = OpShiftLeftLogical %uint %uint_4 %9130 %12090 = OpFMul %float %11052 %float_0_25 - %20988 = OpIAdd %uint %25231 %14258 + %20988 = OpIAdd %uint %7686 %14258 OpSelectionMerge %21265 DontFlatten OpBranchConditional %23279 %15207 %16571 %16571 = OpLabel - %19167 = OpIEqual %bool %6555 %uint_1 + %19165 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20299 DontFlatten - OpBranchConditional %19167 %9767 %12133 - %12133 = OpLabel - %19411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23883 = OpLoad %uint %19411 - %11717 = OpIAdd %uint %20988 %6555 - %6479 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 - %24161 = OpLoad %uint %6479 - %6240 = OpIMul %uint %uint_2 %6555 - %8359 = OpIAdd %uint %20988 %6240 - %15311 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8359 - %24162 = OpLoad %uint %15311 - %6241 = OpIMul %uint %uint_3 %6555 - %8360 = OpIAdd %uint %20988 %6241 - %14323 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8360 - %16388 = OpLoad %uint %14323 - %20788 = OpCompositeConstruct %v4uint %23883 %24161 %24162 %16388 + OpBranchConditional %19165 %6595 %8963 + %8963 = OpLabel + %22068 = OpShiftRightLogical %uint %20988 %int_2 + %13377 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22068 + %15062 = OpLoad %uint %13377 + %8521 = OpIAdd %uint %20988 %6555 + %21674 = OpShiftRightLogical %uint %8521 %int_2 + %19681 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21674 + %13118 = OpLoad %uint %19681 + %8691 = OpIMul %uint %uint_2 %6555 + %24260 = OpIAdd %uint %20988 %8691 + %17898 = OpShiftRightLogical %uint %24260 %int_2 + %19682 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17898 + %13119 = OpLoad %uint %19682 + %8692 = OpIMul %uint %uint_3 %6555 + %24261 = OpIAdd %uint %20988 %8692 + %17899 = OpShiftRightLogical %uint %24261 %int_2 + %18691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17899 + %24412 = OpLoad %uint %18691 + %20788 = OpCompositeConstruct %v4uint %15062 %13118 %13119 %24412 OpBranch %20299 - %9767 = OpLabel - %21833 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23884 = OpLoad %uint %21833 - %11718 = OpIAdd %uint %20988 %uint_1 - %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 - %23672 = OpLoad %uint %6415 - %11719 = OpIAdd %uint %20988 %uint_2 - %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 - %23673 = OpLoad %uint %6416 - %11720 = OpIAdd %uint %20988 %uint_3 - %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 - %16389 = OpLoad %uint %24568 - %20789 = OpCompositeConstruct %v4uint %23884 %23672 %23673 %16389 + %6595 = OpLabel + %24490 = OpShiftRightLogical %uint %20988 %int_2 + %13378 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24490 + %12623 = OpLoad %uint %13378 + %11713 = OpIAdd %uint %24490 %uint_1 + %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 + %23662 = OpLoad %uint %6413 + %11714 = OpIAdd %uint %24490 %uint_2 + %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 + %23663 = OpLoad %uint %6414 + %11715 = OpIAdd %uint %24490 %uint_3 + %24568 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11715 + %16385 = OpLoad %uint %24568 + %20789 = OpCompositeConstruct %v4uint %12623 %23662 %23663 %16385 OpBranch %20299 %20299 = OpLabel - %10945 = OpPhi %v4uint %20789 %9767 %20788 %12133 + %10945 = OpPhi %v4uint %20789 %6595 %20788 %8963 OpSelectionMerge %16226 None OpSwitch %8576 %19453 0 %14587 1 %14587 2 %7359 10 %7359 3 %7358 12 %7358 4 %8192 6 %8247 %8247 = OpLabel - %24410 = OpCompositeExtract %uint %10945 0 - %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24410 + %24413 = OpCompositeExtract %uint %10945 0 + %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 %10098 = OpCompositeExtract %float %24683 0 %17490 = OpCompositeExtract %float %24683 1 %14616 = OpCompositeConstruct %v4float %10098 %17490 %float_0 %float_0 @@ -1537,20 +1566,20 @@ %20242 = OpCompositeConstruct %v4uint %22213 %22213 %22213 %22213 %9388 = OpShiftRightLogical %v4uint %20242 %653 %19038 = OpBitwiseAnd %v4uint %9388 %1611 - %13994 = OpConvertUToF %v4float %19038 - %19241 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 + %13992 = OpConvertUToF %v4float %19038 + %19241 = OpVectorTimesScalar %v4float %13992 %float_0_00392156886 %8613 = OpCompositeExtract %uint %10945 1 %24849 = OpCompositeConstruct %v4uint %8613 %8613 %8613 %8613 %9389 = OpShiftRightLogical %v4uint %24849 %653 %19039 = OpBitwiseAnd %v4uint %9389 %1611 - %13995 = OpConvertUToF %v4float %19039 - %19242 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 + %13993 = OpConvertUToF %v4float %19039 + %19242 = OpVectorTimesScalar %v4float %13993 %float_0_00392156886 %8614 = OpCompositeExtract %uint %10945 2 %24850 = OpCompositeConstruct %v4uint %8614 %8614 %8614 %8614 %9390 = OpShiftRightLogical %v4uint %24850 %653 %19040 = OpBitwiseAnd %v4uint %9390 %1611 - %13996 = OpConvertUToF %v4float %19040 - %19243 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 + %13994 = OpConvertUToF %v4float %19040 + %19243 = OpVectorTimesScalar %v4float %13994 %float_0_00392156886 %8615 = OpCompositeExtract %uint %10945 3 %24851 = OpCompositeConstruct %v4uint %8615 %8615 %8615 %8615 %9391 = OpShiftRightLogical %v4uint %24851 %653 @@ -1579,77 +1608,83 @@ %16226 = OpLabel %11181 = OpPhi %v4float %23100 %19453 %12436 %14587 %9889 %7359 %9045 %7358 %9044 %8192 %9043 %8247 %14350 = OpPhi %v4float %11672 %19453 %19243 %14587 %16696 %7359 %15842 %7358 %16678 %8192 %14618 %8247 - %15237 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 + %15233 = OpPhi %v4float %11671 %19453 %19242 %14587 %16695 %7359 %15841 %7358 %16677 %8192 %14617 %8247 %14522 = OpPhi %v4float %11670 %19453 %19241 %14587 %16694 %7359 %15840 %7358 %16676 %8192 %14616 %8247 OpBranch %21265 %15207 = OpLabel - %21586 = OpIEqual %bool %6555 %uint_2 + %21586 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20263 DontFlatten - OpBranchConditional %21586 %9768 %12134 - %12134 = OpLabel - %19412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23885 = OpLoad %uint %19412 - %11721 = OpIAdd %uint %20988 %uint_1 - %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 - %23674 = OpLoad %uint %6417 - %11722 = OpIAdd %uint %20988 %6555 - %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 - %23675 = OpLoad %uint %6418 - %11723 = OpIAdd %uint %11722 %uint_1 - %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + OpBranchConditional %21586 %6596 %8964 + %8964 = OpLabel + %22069 = OpShiftRightLogical %uint %20988 %int_2 + %13379 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22069 + %12624 = OpLoad %uint %13379 + %11716 = OpIAdd %uint %22069 %uint_1 + %6415 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11716 + %7032 = OpLoad %uint %6415 + %8522 = OpIAdd %uint %20988 %6555 + %21675 = OpShiftRightLogical %uint %8522 %int_2 + %19609 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21675 + %12625 = OpLoad %uint %19609 + %11717 = OpIAdd %uint %21675 %uint_1 + %24581 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11717 %14158 = OpLoad %uint %24581 - %19673 = OpCompositeConstruct %v4uint %23885 %23674 %23675 %14158 - %17050 = OpIMul %uint %uint_2 %6555 - %13997 = OpIAdd %uint %20988 %17050 - %15238 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13997 - %23676 = OpLoad %uint %15238 - %11724 = OpIAdd %uint %13997 %uint_1 - %6480 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 - %24163 = OpLoad %uint %6480 - %6242 = OpIMul %uint %uint_3 %6555 - %8361 = OpIAdd %uint %20988 %6242 - %15239 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8361 - %23677 = OpLoad %uint %15239 - %11725 = OpIAdd %uint %8361 %uint_1 - %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 - %16390 = OpLoad %uint %24582 - %20790 = OpCompositeConstruct %v4uint %23676 %24163 %23677 %16390 + %19673 = OpCompositeConstruct %v4uint %12624 %7032 %12625 %14158 + %19501 = OpIMul %uint %uint_2 %6555 + %10823 = OpIAdd %uint %20988 %19501 + %17900 = OpShiftRightLogical %uint %10823 %int_2 + %19610 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17900 + %12626 = OpLoad %uint %19610 + %11718 = OpIAdd %uint %17900 %uint_1 + %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11718 + %24157 = OpLoad %uint %6477 + %8693 = OpIMul %uint %uint_3 %6555 + %24262 = OpIAdd %uint %20988 %8693 + %17901 = OpShiftRightLogical %uint %24262 %int_2 + %19611 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17901 + %12627 = OpLoad %uint %19611 + %11719 = OpIAdd %uint %17901 %uint_1 + %24582 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11719 + %16386 = OpLoad %uint %24582 + %20790 = OpCompositeConstruct %v4uint %12626 %24157 %12627 %16386 OpBranch %20263 - %9768 = OpLabel - %21834 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23886 = OpLoad %uint %21834 - %11726 = OpIAdd %uint %20988 %uint_1 - %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 - %23678 = OpLoad %uint %6419 - %11727 = OpIAdd %uint %20988 %uint_2 - %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 - %23679 = OpLoad %uint %6420 - %11728 = OpIAdd %uint %20988 %uint_3 - %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %6596 = OpLabel + %24491 = OpShiftRightLogical %uint %20988 %int_2 + %13380 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24491 + %12628 = OpLoad %uint %13380 + %11720 = OpIAdd %uint %24491 %uint_1 + %6416 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11720 + %23664 = OpLoad %uint %6416 + %11721 = OpIAdd %uint %24491 %uint_2 + %6417 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11721 + %23665 = OpLoad %uint %6417 + %11722 = OpIAdd %uint %24491 %uint_3 + %24583 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11722 %14082 = OpLoad %uint %24583 - %19168 = OpCompositeConstruct %v4uint %23886 %23678 %23679 %14082 - %22503 = OpIAdd %uint %20988 %uint_4 - %24653 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22503 - %23680 = OpLoad %uint %24653 - %11729 = OpIAdd %uint %20988 %uint_5 - %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 - %23681 = OpLoad %uint %6421 - %11730 = OpIAdd %uint %20988 %uint_6 - %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 - %23682 = OpLoad %uint %6422 - %11731 = OpIAdd %uint %20988 %uint_7 - %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 - %16391 = OpLoad %uint %24584 - %20791 = OpCompositeConstruct %v4uint %23680 %23681 %23682 %16391 + %21618 = OpCompositeConstruct %v4uint %12628 %23664 %23665 %14082 + %19333 = OpIAdd %uint %20988 %uint_16 + %8239 = OpShiftRightLogical %uint %19333 %int_2 + %19612 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8239 + %12629 = OpLoad %uint %19612 + %11723 = OpIAdd %uint %8239 %uint_1 + %6418 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11723 + %23666 = OpLoad %uint %6418 + %11724 = OpIAdd %uint %8239 %uint_2 + %6419 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11724 + %23667 = OpLoad %uint %6419 + %11725 = OpIAdd %uint %8239 %uint_3 + %24584 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11725 + %16387 = OpLoad %uint %24584 + %20791 = OpCompositeConstruct %v4uint %12629 %23666 %23667 %16387 OpBranch %20263 %20263 = OpLabel - %11215 = OpPhi %v4uint %20791 %9768 %20790 %12134 - %14114 = OpPhi %v4uint %19168 %9768 %19673 %12134 + %11215 = OpPhi %v4uint %20791 %6596 %20790 %8964 + %14114 = OpPhi %v4uint %21618 %6596 %19673 %8964 OpSelectionMerge %20264 None OpSwitch %8576 %20312 5 %8538 7 %8248 %8248 = OpLabel - %24411 = OpCompositeExtract %uint %14114 0 - %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 + %24414 = OpCompositeExtract %uint %14114 0 + %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24414 %10110 = OpCompositeExtract %float %24684 0 %16064 = OpCompositeExtract %float %24684 1 %17033 = OpCompositeExtract %uint %14114 1 @@ -1720,8 +1755,8 @@ %17252 = OpExtInst %v4float %1 FMax %1284 %21441 OpBranch %20264 %20312 = OpLabel - %9769 = OpVectorShuffle %v2uint %14114 %14114 0 1 - %20827 = OpBitcast %v2float %9769 + %9763 = OpVectorShuffle %v2uint %14114 %14114 0 1 + %20827 = OpBitcast %v2float %9763 %7044 = OpCompositeExtract %float %20827 0 %13424 = OpCompositeExtract %float %20827 1 %17022 = OpCompositeConstruct %v4float %7044 %13424 %float_0 %float_0 @@ -1744,13 +1779,13 @@ %20264 = OpLabel %11182 = OpPhi %v4float %9047 %20312 %17252 %8538 %9046 %8248 %14351 = OpPhi %v4float %17024 %20312 %25241 %8538 %14621 %8248 - %15240 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 + %15234 = OpPhi %v4float %17023 %20312 %25240 %8538 %14620 %8248 %14523 = OpPhi %v4float %17022 %20312 %25239 %8538 %14619 %8248 OpBranch %21265 %21265 = OpLabel %11183 = OpPhi %v4float %11182 %20264 %11181 %16226 %14352 = OpPhi %v4float %14351 %20264 %14350 %16226 - %12950 = OpPhi %v4float %15240 %20264 %15237 %16226 + %12950 = OpPhi %v4float %15234 %20264 %15233 %16226 %13947 = OpPhi %v4float %14523 %20264 %14522 %16226 %17242 = OpFAdd %v4float %17241 %13947 %23298 = OpFAdd %v4float %23297 %12950 @@ -1760,46 +1795,51 @@ OpSelectionMerge %21266 DontFlatten OpBranchConditional %23279 %15208 %16572 %16572 = OpLabel - %19169 = OpIEqual %bool %6555 %uint_1 + %19166 = OpIEqual %bool %6555 %uint_4 OpSelectionMerge %20300 DontFlatten - OpBranchConditional %19169 %9770 %12135 - %12135 = OpLabel - %19413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23887 = OpLoad %uint %19413 - %11732 = OpIAdd %uint %16376 %6555 - %6481 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 - %24164 = OpLoad %uint %6481 - %6243 = OpIMul %uint %uint_2 %6555 - %8362 = OpIAdd %uint %16376 %6243 - %15312 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8362 - %24165 = OpLoad %uint %15312 - %6244 = OpIMul %uint %uint_3 %6555 - %8363 = OpIAdd %uint %16376 %6244 - %14324 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8363 - %16392 = OpLoad %uint %14324 - %20792 = OpCompositeConstruct %v4uint %23887 %24164 %24165 %16392 + OpBranchConditional %19166 %6597 %8965 + %8965 = OpLabel + %22070 = OpShiftRightLogical %uint %16376 %int_2 + %13381 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22070 + %15063 = OpLoad %uint %13381 + %8523 = OpIAdd %uint %16376 %6555 + %21676 = OpShiftRightLogical %uint %8523 %int_2 + %19683 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21676 + %13120 = OpLoad %uint %19683 + %8694 = OpIMul %uint %uint_2 %6555 + %24263 = OpIAdd %uint %16376 %8694 + %17902 = OpShiftRightLogical %uint %24263 %int_2 + %19684 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17902 + %13121 = OpLoad %uint %19684 + %8695 = OpIMul %uint %uint_3 %6555 + %24264 = OpIAdd %uint %16376 %8695 + %17903 = OpShiftRightLogical %uint %24264 %int_2 + %18692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17903 + %24415 = OpLoad %uint %18692 + %20792 = OpCompositeConstruct %v4uint %15063 %13120 %13121 %24415 OpBranch %20300 - %9770 = OpLabel - %21835 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23888 = OpLoad %uint %21835 - %11733 = OpIAdd %uint %16376 %uint_1 - %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 - %23683 = OpLoad %uint %6423 - %11734 = OpIAdd %uint %16376 %uint_2 - %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 - %23684 = OpLoad %uint %6424 - %11735 = OpIAdd %uint %16376 %uint_3 - %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 - %16393 = OpLoad %uint %24585 - %20793 = OpCompositeConstruct %v4uint %23888 %23683 %23684 %16393 + %6597 = OpLabel + %24492 = OpShiftRightLogical %uint %16376 %int_2 + %13382 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24492 + %12630 = OpLoad %uint %13382 + %11726 = OpIAdd %uint %24492 %uint_1 + %6420 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11726 + %23668 = OpLoad %uint %6420 + %11727 = OpIAdd %uint %24492 %uint_2 + %6421 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11727 + %23669 = OpLoad %uint %6421 + %11728 = OpIAdd %uint %24492 %uint_3 + %24585 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11728 + %16388 = OpLoad %uint %24585 + %20793 = OpCompositeConstruct %v4uint %12630 %23668 %23669 %16388 OpBranch %20300 %20300 = OpLabel - %10946 = OpPhi %v4uint %20793 %9770 %20792 %12135 + %10946 = OpPhi %v4uint %20793 %6597 %20792 %8965 OpSelectionMerge %16227 None OpSwitch %8576 %19454 0 %14588 1 %14588 2 %7361 10 %7361 3 %7360 12 %7360 4 %8193 6 %8249 %8249 = OpLabel - %24412 = OpCompositeExtract %uint %10946 0 - %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24412 + %24416 = OpCompositeExtract %uint %10946 0 + %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24416 %10118 = OpCompositeExtract %float %24685 0 %17496 = OpCompositeExtract %float %24685 1 %14622 = OpCompositeConstruct %v4float %10118 %17496 %float_0 %float_0 @@ -2014,20 +2054,20 @@ %20245 = OpCompositeConstruct %v4uint %22216 %22216 %22216 %22216 %9396 = OpShiftRightLogical %v4uint %20245 %653 %19042 = OpBitwiseAnd %v4uint %9396 %1611 - %13998 = OpConvertUToF %v4float %19042 - %19244 = OpVectorTimesScalar %v4float %13998 %float_0_00392156886 + %13995 = OpConvertUToF %v4float %19042 + %19244 = OpVectorTimesScalar %v4float %13995 %float_0_00392156886 %8616 = OpCompositeExtract %uint %10946 1 %24852 = OpCompositeConstruct %v4uint %8616 %8616 %8616 %8616 %9397 = OpShiftRightLogical %v4uint %24852 %653 %19043 = OpBitwiseAnd %v4uint %9397 %1611 - %13999 = OpConvertUToF %v4float %19043 - %19245 = OpVectorTimesScalar %v4float %13999 %float_0_00392156886 + %13996 = OpConvertUToF %v4float %19043 + %19245 = OpVectorTimesScalar %v4float %13996 %float_0_00392156886 %8617 = OpCompositeExtract %uint %10946 2 %24853 = OpCompositeConstruct %v4uint %8617 %8617 %8617 %8617 %9398 = OpShiftRightLogical %v4uint %24853 %653 %19044 = OpBitwiseAnd %v4uint %9398 %1611 - %14000 = OpConvertUToF %v4float %19044 - %19246 = OpVectorTimesScalar %v4float %14000 %float_0_00392156886 + %13997 = OpConvertUToF %v4float %19044 + %19246 = OpVectorTimesScalar %v4float %13997 %float_0_00392156886 %8618 = OpCompositeExtract %uint %10946 3 %24854 = OpCompositeConstruct %v4uint %8618 %8618 %8618 %8618 %9399 = OpShiftRightLogical %v4uint %24854 %653 @@ -2056,77 +2096,83 @@ %16227 = OpLabel %11184 = OpPhi %v4float %23101 %19454 %12437 %14588 %9890 %7361 %9050 %7360 %9049 %8193 %9048 %8249 %14353 = OpPhi %v4float %11675 %19454 %19246 %14588 %16699 %7361 %15845 %7360 %16681 %8193 %14624 %8249 - %15241 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 + %15235 = OpPhi %v4float %11674 %19454 %19245 %14588 %16698 %7361 %15844 %7360 %16680 %8193 %14623 %8249 %14524 = OpPhi %v4float %11673 %19454 %19244 %14588 %16697 %7361 %15843 %7360 %16679 %8193 %14622 %8249 OpBranch %21266 %15208 = OpLabel - %21587 = OpIEqual %bool %6555 %uint_2 + %21587 = OpIEqual %bool %6555 %uint_8 OpSelectionMerge %20265 DontFlatten - OpBranchConditional %21587 %9771 %12136 - %12136 = OpLabel - %19414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23889 = OpLoad %uint %19414 - %11736 = OpIAdd %uint %16376 %uint_1 - %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 - %23685 = OpLoad %uint %6425 - %11737 = OpIAdd %uint %16376 %6555 - %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 - %23686 = OpLoad %uint %6426 - %11738 = OpIAdd %uint %11737 %uint_1 - %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + OpBranchConditional %21587 %6598 %8966 + %8966 = OpLabel + %22071 = OpShiftRightLogical %uint %16376 %int_2 + %13383 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22071 + %12631 = OpLoad %uint %13383 + %11729 = OpIAdd %uint %22071 %uint_1 + %6422 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11729 + %7033 = OpLoad %uint %6422 + %8524 = OpIAdd %uint %16376 %6555 + %21677 = OpShiftRightLogical %uint %8524 %int_2 + %19613 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21677 + %12632 = OpLoad %uint %19613 + %11730 = OpIAdd %uint %21677 %uint_1 + %24590 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11730 %14159 = OpLoad %uint %24590 - %19674 = OpCompositeConstruct %v4uint %23889 %23685 %23686 %14159 - %17051 = OpIMul %uint %uint_2 %6555 - %14001 = OpIAdd %uint %16376 %17051 - %15242 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %14001 - %23687 = OpLoad %uint %15242 - %11739 = OpIAdd %uint %14001 %uint_1 - %6482 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11739 - %24166 = OpLoad %uint %6482 - %6245 = OpIMul %uint %uint_3 %6555 - %8364 = OpIAdd %uint %16376 %6245 - %15243 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8364 - %23688 = OpLoad %uint %15243 - %11740 = OpIAdd %uint %8364 %uint_1 - %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11740 - %16394 = OpLoad %uint %24591 - %20794 = OpCompositeConstruct %v4uint %23687 %24166 %23688 %16394 + %19674 = OpCompositeConstruct %v4uint %12631 %7033 %12632 %14159 + %19502 = OpIMul %uint %uint_2 %6555 + %10824 = OpIAdd %uint %16376 %19502 + %17904 = OpShiftRightLogical %uint %10824 %int_2 + %19614 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17904 + %12633 = OpLoad %uint %19614 + %11731 = OpIAdd %uint %17904 %uint_1 + %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11731 + %24158 = OpLoad %uint %6478 + %8696 = OpIMul %uint %uint_3 %6555 + %24265 = OpIAdd %uint %16376 %8696 + %17905 = OpShiftRightLogical %uint %24265 %int_2 + %19615 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17905 + %12634 = OpLoad %uint %19615 + %11732 = OpIAdd %uint %17905 %uint_1 + %24591 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11732 + %16389 = OpLoad %uint %24591 + %20794 = OpCompositeConstruct %v4uint %12633 %24158 %12634 %16389 OpBranch %20265 - %9771 = OpLabel - %21836 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23890 = OpLoad %uint %21836 - %11741 = OpIAdd %uint %16376 %uint_1 - %6427 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11741 - %23689 = OpLoad %uint %6427 - %11742 = OpIAdd %uint %16376 %uint_2 - %6428 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11742 - %23690 = OpLoad %uint %6428 - %11743 = OpIAdd %uint %16376 %uint_3 - %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11743 + %6598 = OpLabel + %24493 = OpShiftRightLogical %uint %16376 %int_2 + %13384 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24493 + %12635 = OpLoad %uint %13384 + %11733 = OpIAdd %uint %24493 %uint_1 + %6423 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11733 + %23670 = OpLoad %uint %6423 + %11734 = OpIAdd %uint %24493 %uint_2 + %6424 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11734 + %23671 = OpLoad %uint %6424 + %11735 = OpIAdd %uint %24493 %uint_3 + %24592 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11735 %14083 = OpLoad %uint %24592 - %19170 = OpCompositeConstruct %v4uint %23890 %23689 %23690 %14083 - %22504 = OpIAdd %uint %16376 %uint_4 - %24654 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22504 - %23691 = OpLoad %uint %24654 - %11744 = OpIAdd %uint %16376 %uint_5 - %6429 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11744 - %23692 = OpLoad %uint %6429 - %11745 = OpIAdd %uint %16376 %uint_6 - %6430 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11745 - %23693 = OpLoad %uint %6430 - %11746 = OpIAdd %uint %16376 %uint_7 - %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11746 - %16395 = OpLoad %uint %24593 - %20795 = OpCompositeConstruct %v4uint %23691 %23692 %23693 %16395 + %21619 = OpCompositeConstruct %v4uint %12635 %23670 %23671 %14083 + %19334 = OpIAdd %uint %16376 %uint_16 + %8240 = OpShiftRightLogical %uint %19334 %int_2 + %19616 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8240 + %12636 = OpLoad %uint %19616 + %11736 = OpIAdd %uint %8240 %uint_1 + %6425 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11736 + %23672 = OpLoad %uint %6425 + %11737 = OpIAdd %uint %8240 %uint_2 + %6426 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11737 + %23673 = OpLoad %uint %6426 + %11738 = OpIAdd %uint %8240 %uint_3 + %24593 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11738 + %16390 = OpLoad %uint %24593 + %20795 = OpCompositeConstruct %v4uint %12636 %23672 %23673 %16390 OpBranch %20265 %20265 = OpLabel - %11216 = OpPhi %v4uint %20795 %9771 %20794 %12136 - %14115 = OpPhi %v4uint %19170 %9771 %19674 %12136 + %11216 = OpPhi %v4uint %20795 %6598 %20794 %8966 + %14115 = OpPhi %v4uint %21619 %6598 %19674 %8966 OpSelectionMerge %20266 None OpSwitch %8576 %20313 5 %8539 7 %8250 %8250 = OpLabel - %24413 = OpCompositeExtract %uint %14115 0 - %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 + %24417 = OpCompositeExtract %uint %14115 0 + %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24417 %10122 = OpCompositeExtract %float %24686 0 %16068 = OpCompositeExtract %float %24686 1 %17037 = OpCompositeExtract %uint %14115 1 @@ -2197,8 +2243,8 @@ %17253 = OpExtInst %v4float %1 FMax %1284 %21458 OpBranch %20266 %20313 = OpLabel - %9772 = OpVectorShuffle %v2uint %14115 %14115 0 1 - %20829 = OpBitcast %v2float %9772 + %9764 = OpVectorShuffle %v2uint %14115 %14115 0 1 + %20829 = OpBitcast %v2float %9764 %7048 = OpCompositeExtract %float %20829 0 %13427 = OpCompositeExtract %float %20829 1 %17041 = OpCompositeConstruct %v4float %7048 %13427 %float_0 %float_0 @@ -2221,32 +2267,32 @@ %20266 = OpLabel %11185 = OpPhi %v4float %9052 %20313 %17253 %8539 %9051 %8250 %14354 = OpPhi %v4float %17043 %20313 %25244 %8539 %14627 %8250 - %15244 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 + %15236 = OpPhi %v4float %17042 %20313 %25243 %8539 %14626 %8250 %14525 = OpPhi %v4float %17041 %20313 %25242 %8539 %14625 %8250 OpBranch %21266 %21266 = OpLabel %11186 = OpPhi %v4float %11185 %20266 %11184 %16227 %14355 = OpPhi %v4float %14354 %20266 %14353 %16227 - %12951 = OpPhi %v4float %15244 %20266 %15241 %16227 + %12951 = OpPhi %v4float %15236 %20266 %15235 %16227 %13948 = OpPhi %v4float %14525 %20266 %14524 %16227 %17243 = OpFAdd %v4float %17242 %13948 %23299 = OpFAdd %v4float %23298 %12951 %9507 = OpFAdd %v4float %7208 %14355 %7799 = OpFAdd %v4float %9642 %11186 - OpBranch %24264 - %24264 = OpLabel + OpBranch %24266 + %24266 = OpLabel %11187 = OpPhi %v4float %20755 %21264 %7799 %21266 %14356 = OpPhi %v4float %8082 %21264 %9507 %21266 %15153 = OpPhi %v4float %23297 %21264 %23299 %21266 - %15245 = OpPhi %v4float %17241 %21264 %17243 %21266 + %15237 = OpPhi %v4float %17241 %21264 %17243 %21266 %14526 = OpPhi %float %23069 %21264 %12090 %21266 OpBranch %21267 %21267 = OpLabel - %11188 = OpPhi %v4float %11177 %21263 %11187 %24264 - %14357 = OpPhi %v4float %14346 %21263 %14356 %24264 - %15154 = OpPhi %v4float %13804 %21263 %15153 %24264 - %13196 = OpPhi %v4float %8403 %21263 %15245 %24264 - %11944 = OpPhi %float %11052 %21263 %14526 %24264 + %11188 = OpPhi %v4float %11177 %21263 %11187 %24266 + %14357 = OpPhi %v4float %14346 %21263 %14356 %24266 + %15154 = OpPhi %v4float %13804 %21263 %15153 %24266 + %13196 = OpPhi %v4float %8403 %21263 %15237 %24266 + %11944 = OpPhi %float %11052 %21263 %14526 %24266 %23156 = OpVectorTimesScalar %v4float %13196 %11944 %6604 = OpVectorTimesScalar %v4float %15154 %11944 %12399 = OpVectorTimesScalar %v4float %14357 %11944 @@ -2283,10 +2329,10 @@ %14761 = OpCompositeExtract %float %15191 3 %19213 = OpCompositeConstruct %v2float %23489 %14761 %8736 = OpExtInst %uint %1 PackHalf2x16 %19213 - %12628 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8736 + %12637 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8736 %16073 = OpCompositeExtract %float %14358 0 - %21616 = OpCompositeExtract %float %14358 1 - %19247 = OpCompositeConstruct %v2float %16073 %21616 + %21620 = OpCompositeExtract %float %14358 1 + %19247 = OpCompositeConstruct %v2float %16073 %21620 %8564 = OpExtInst %uint %1 PackHalf2x16 %19247 %23490 = OpCompositeExtract %float %14358 2 %14762 = OpCompositeExtract %float %14358 3 @@ -2362,13 +2408,13 @@ OpBranch %23460 %23460 = OpLabel %9750 = OpPhi %v4uint %11139 %7373 %9053 %18070 %24879 %9492 - %14743 = OpPhi %v4uint %17959 %7373 %7479 %18070 %12628 %9492 + %14743 = OpPhi %v4uint %17959 %7373 %7479 %18070 %12637 %9492 %6491 = OpIEqual %bool %7640 %uint_0 OpSelectionMerge %13276 None OpBranchConditional %6491 %11451 %13276 %11451 = OpLabel - %24167 = OpCompositeExtract %uint %19124 0 - %22470 = OpINotEqual %bool %24167 %uint_0 + %24159 = OpCompositeExtract %uint %19124 0 + %22470 = OpINotEqual %bool %24159 %uint_0 OpBranch %13276 %13276 = OpLabel %10955 = OpPhi %bool %6491 %23460 %22470 %11451 @@ -2399,8 +2445,8 @@ %21872 = OpLabel %8059 = OpPhi %v4uint %9750 %11508 %17379 %18756 %7934 = OpPhi %v4uint %14743 %11508 %9297 %18756 - %23694 = OpCompositeExtract %uint %7934 2 - %21984 = OpCompositeInsert %v4uint %23694 %7934 0 + %23690 = OpCompositeExtract %uint %7934 2 + %21984 = OpCompositeInsert %v4uint %23690 %7934 0 %23046 = OpCompositeExtract %uint %7934 3 %9298 = OpCompositeInsert %v4uint %23046 %21984 1 OpBranch %21873 @@ -2424,8 +2470,8 @@ %23596 = OpShiftLeftLogical %uint %20916 %uint_5 %19814 = OpBitwiseOr %uint %10581 %23596 %21476 = OpCompositeExtract %uint %18858 0 - %11747 = OpShiftLeftLogical %uint %21476 %uint_3 - %11193 = OpBitwiseOr %uint %19814 %11747 + %11739 = OpShiftLeftLogical %uint %21476 %uint_3 + %11193 = OpBitwiseOr %uint %19814 %11739 OpSelectionMerge %21313 DontFlatten OpBranchConditional %20495 %10574 %21373 %21373 = OpLabel @@ -2444,7 +2490,7 @@ %20133 = OpBitwiseAnd %int %25154 %int_7 %11041 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11041 - %24168 = OpShiftLeftLogical %int %17334 %uint_3 + %24163 = OpShiftLeftLogical %int %17334 %uint_3 %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 @@ -2459,17 +2505,17 @@ %18430 = OpBitwiseOr %int %21032 %6551 %7168 = OpShiftLeftLogical %int %21575 %int_11 %15489 = OpBitwiseOr %int %18430 %7168 - %20655 = OpBitwiseAnd %int %24168 %int_15 + %20655 = OpBitwiseAnd %int %24163 %int_15 %15472 = OpBitwiseOr %int %15489 %20655 - %14149 = OpShiftRightArithmetic %int %24168 %int_4 + %14149 = OpShiftRightArithmetic %int %24163 %int_4 %6328 = OpBitwiseAnd %int %14149 %int_1 %21630 = OpShiftLeftLogical %int %6328 %int_5 %17832 = OpBitwiseOr %int %15472 %21630 - %14958 = OpShiftRightArithmetic %int %24168 %int_5 + %14958 = OpShiftRightArithmetic %int %24163 %int_5 %6329 = OpBitwiseAnd %int %14958 %int_7 %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 - %15496 = OpShiftRightArithmetic %int %24168 %int_8 + %15496 = OpShiftRightArithmetic %int %24163 %int_8 %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 @@ -2535,7 +2581,7 @@ %16843 = OpIMul %uint %8858 %10872 %11993 = OpIMul %uint %9506 %16843 %16012 = OpIAdd %uint %11993 %11193 - %22330 = OpShiftRightLogical %uint %16012 %uint_4 + %22330 = OpShiftRightLogical %uint %16012 %int_4 %19356 = OpIEqual %bool %19164 %uint_4 OpSelectionMerge %14780 None OpBranchConditional %19356 %13279 %14780 @@ -2572,7 +2618,8 @@ %19767 = OpPhi %v4uint %22650 %13411 %10728 %11064 %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %22330 OpStore %24825 %19767 - %21685 = OpIAdd %uint %22330 %uint_1 + %11740 = OpIAdd %uint %16012 %uint_16 + %16881 = OpShiftRightLogical %uint %11740 %int_4 OpSelectionMerge %16262 None OpBranchConditional %19356 %13280 %16262 %13280 = OpLabel @@ -2600,7 +2647,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10957 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16881 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -2621,32 +2668,32 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x70635F45, 0x74735F70, 0x5F656C79, 0x656E696C, 0x7269645F, 0x69746365, 0x00006576, 0x00080004, 0x475F4C47, 0x4C474F4F, 0x6E695F45, 0x64756C63, 0x69645F65, 0x74636572, 0x00657669, 0x00040005, 0x0000161F, 0x6E69616D, - 0x00000000, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, - 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, - 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, - 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00070005, 0x000003F9, - 0x68737570, 0x6E6F635F, 0x625F7473, 0x6B636F6C, 0x0065785F, 0x00090006, - 0x000003F9, 0x00000000, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, - 0x666E695F, 0x0000006F, 0x000A0006, 0x000003F9, 0x00000001, 0x725F6578, - 0x6C6F7365, 0x635F6576, 0x64726F6F, 0x74616E69, 0x6E695F65, 0x00006F66, - 0x00090006, 0x000003F9, 0x00000002, 0x725F6578, 0x6C6F7365, 0x645F6576, - 0x5F747365, 0x6F666E69, 0x00000000, 0x000B0006, 0x000003F9, 0x00000003, - 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x726F6F63, 0x616E6964, - 0x695F6574, 0x006F666E, 0x00060005, 0x00000CE9, 0x68737570, 0x6E6F635F, - 0x5F737473, 0x00006578, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, + 0x00000000, 0x00070005, 0x000003F9, 0x68737570, 0x6E6F635F, 0x625F7473, + 0x6B636F6C, 0x0065785F, 0x00090006, 0x000003F9, 0x00000000, 0x725F6578, + 0x6C6F7365, 0x655F6576, 0x6D617264, 0x666E695F, 0x0000006F, 0x000A0006, + 0x000003F9, 0x00000001, 0x725F6578, 0x6C6F7365, 0x635F6576, 0x64726F6F, + 0x74616E69, 0x6E695F65, 0x00006F66, 0x00090006, 0x000003F9, 0x00000002, + 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x6F666E69, 0x00000000, + 0x000B0006, 0x000003F9, 0x00000003, 0x725F6578, 0x6C6F7365, 0x645F6576, + 0x5F747365, 0x726F6F63, 0x616E6964, 0x695F6574, 0x006F666E, 0x00060005, + 0x00000CE9, 0x68737570, 0x6E6F635F, 0x5F737473, 0x00006578, 0x00090005, + 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, 0x5F65785F, + 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, 0x00000000, 0x61746164, + 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, 0x6C6F7365, 0x655F6576, + 0x6D617264, 0x00000000, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, 0x766E496C, 0x7461636F, 0x496E6F69, 0x00000044, 0x00090005, 0x000007B4, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x625F6578, 0x6B636F6C, 0x00000000, 0x00050006, 0x000007B4, 0x00000000, 0x61746164, 0x00000000, 0x00060005, 0x00001592, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x00747365, - 0x00040047, 0x000007D0, 0x00000006, 0x00000004, 0x00030047, 0x0000079C, - 0x00000003, 0x00040048, 0x0000079C, 0x00000000, 0x00000018, 0x00050048, - 0x0000079C, 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00000CC7, - 0x00000018, 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, 0x00040047, - 0x00000CC7, 0x00000022, 0x00000000, 0x00030047, 0x000003F9, 0x00000002, - 0x00050048, 0x000003F9, 0x00000000, 0x00000023, 0x00000000, 0x00050048, - 0x000003F9, 0x00000001, 0x00000023, 0x00000004, 0x00050048, 0x000003F9, - 0x00000002, 0x00000023, 0x00000008, 0x00050048, 0x000003F9, 0x00000003, - 0x00000023, 0x0000000C, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, + 0x00030047, 0x000003F9, 0x00000002, 0x00050048, 0x000003F9, 0x00000000, + 0x00000023, 0x00000000, 0x00050048, 0x000003F9, 0x00000001, 0x00000023, + 0x00000004, 0x00050048, 0x000003F9, 0x00000002, 0x00000023, 0x00000008, + 0x00050048, 0x000003F9, 0x00000003, 0x00000023, 0x0000000C, 0x00040047, + 0x000007D0, 0x00000006, 0x00000004, 0x00030047, 0x0000079C, 0x00000003, + 0x00040048, 0x0000079C, 0x00000000, 0x00000018, 0x00050048, 0x0000079C, + 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00000CC7, 0x00000018, + 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, 0x00040047, 0x00000CC7, + 0x00000022, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007DC, 0x00000006, 0x00000010, 0x00030047, 0x000007B4, 0x00000003, 0x00040048, 0x000007B4, 0x00000000, 0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00001592, @@ -2696,20 +2743,17 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0003001D, 0x000007D0, - 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, - 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0006001E, 0x000003F9, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, - 0x00040020, 0x00000289, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, @@ -2719,1007 +2763,1034 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x0004002B, 0x0000000B, 0x00000AC7, 0x0000003F, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, - 0x000008E3, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000B, 0x00000A1C, - 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, - 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, 0x00000721, - 0x00000A10, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, - 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, - 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, - 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, - 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, - 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, - 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, - 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, - 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, - 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, 0x00000A44, - 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, 0x00000B87, - 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, 0x00000A1F, - 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, 0x00000A0A, - 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, 0x00000B7E, - 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, 0x00000A4F, - 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, 0x00000341, - 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, 0x0007002C, - 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, - 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, - 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, - 0x000000FC, 0x000000FC, 0x0005002C, 0x00000011, 0x00000736, 0x00000A13, - 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, - 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, - 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, - 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, - 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0004002B, - 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, - 0xFFFFFFFA, 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, - 0x000009F8, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, - 0x000200F8, 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, 0x00000CE9, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, - 0x00000289, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, - 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, - 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, - 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, - 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, - 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, - 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, - 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, - 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, - 0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, - 0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, - 0x00000510, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, - 0x000300F7, 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, - 0x000055E8, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, - 0x00004163, 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, - 0x000200F9, 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, - 0x00004AB4, 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, - 0x00000011, 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, - 0x00002DF9, 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, - 0x00002DF9, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, - 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, - 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, - 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, - 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, 0x00000289, 0x00004E44, - 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, - 0x00050041, 0x00000289, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, - 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, - 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, - 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, - 0x000500C2, 0x0000000B, 0x00002843, 0x000048C4, 0x00000A16, 0x000500C7, - 0x0000000B, 0x00005F72, 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x00004CD8, 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, - 0x00004CD8, 0x00000AC7, 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, - 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, - 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, - 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, - 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, - 0x000500C7, 0x0000000B, 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, - 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, - 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, - 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, - 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, - 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, - 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, - 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, - 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, - 0x00005C31, 0x000500C2, 0x0000000B, 0x000031C7, 0x000051B7, 0x00000A5E, - 0x000500C7, 0x0000000B, 0x00004356, 0x000031C7, 0x00000A1F, 0x0004003D, - 0x00000014, 0x000031C1, 0x00000F48, 0x0007004F, 0x00000011, 0x000038A4, - 0x000031C1, 0x000031C1, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, - 0x00002EF9, 0x000038A4, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, - 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x000059D1, - 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, - 0x000300F7, 0x000036C9, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E9, - 0x000036C9, 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x000036C9, 0x00050051, 0x0000000B, 0x000048B7, 0x00002EF9, 0x00000001, - 0x00050051, 0x0000000B, 0x000041A3, 0x00004AB4, 0x00000001, 0x0007000C, - 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x000048B7, 0x000041A3, - 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, 0x00005F7E, 0x00050080, - 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, - 0x00003ECB, 0x00004356, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, - 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, - 0x000500AA, 0x00000009, 0x000034FE, 0x00004356, 0x00000A19, 0x000600A9, - 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, - 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, - 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00004356, 0x00002AEE, - 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, - 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, - 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, - 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, - 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, - 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, - 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, - 0x00003EC8, 0x00050084, 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, - 0x00050050, 0x00000011, 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, - 0x00000011, 0x000019AB, 0x00005998, 0x00002C44, 0x00050086, 0x00000011, - 0x000027A2, 0x000046BA, 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, - 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, - 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, - 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, - 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, 0x00050084, 0x00000011, - 0x00005768, 0x000027A2, 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, - 0x000046BA, 0x00005768, 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, - 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00005998, 0x00000001, - 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, - 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, - 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, - 0x000019AB, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, - 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, - 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x00004665, 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, - 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, 0x0000000B, 0x000034C0, - 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, 0x0000628F, 0x000047BB, - 0x000034C0, 0x000500AE, 0x00000009, 0x00003FFB, 0x0000217E, 0x00000A10, - 0x000600A9, 0x0000000B, 0x0000609F, 0x00003FFB, 0x00000A0D, 0x00000A0A, - 0x00050080, 0x0000000B, 0x00004E6A, 0x000023AA, 0x0000609F, 0x000500C4, - 0x0000000B, 0x0000199B, 0x00000A0D, 0x00004E6A, 0x000500AB, 0x00000009, - 0x00005AEF, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, - 0x000400FA, 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, - 0x000500AA, 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A0D, 0x000300F7, - 0x00004F49, 0x00000002, 0x000400FA, 0x00004ADA, 0x00002621, 0x00002F61, - 0x000200F8, 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, 0x00000CC7, - 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D43, 0x00004BCF, - 0x00050080, 0x0000000B, 0x00002DA7, 0x0000628F, 0x0000199B, 0x00060041, - 0x00000288, 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, - 0x0000000B, 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, 0x0000185A, - 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A1, 0x0000628F, - 0x0000185A, 0x00060041, 0x00000288, 0x00003BCD, 0x00000CC7, 0x00000A0B, - 0x000020A1, 0x0004003D, 0x0000000B, 0x00005E5C, 0x00003BCD, 0x00050084, - 0x0000000B, 0x0000185B, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A2, 0x0000628F, 0x0000185B, 0x00060041, 0x00000288, 0x000037F1, - 0x00000CC7, 0x00000A0B, 0x000020A2, 0x0004003D, 0x0000000B, 0x00003FFC, - 0x000037F1, 0x00070050, 0x00000017, 0x0000512C, 0x00005D43, 0x00005E5B, - 0x00005E5C, 0x00003FFC, 0x000200F9, 0x00004F49, 0x000200F8, 0x00002621, - 0x00060041, 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, 0x0000628F, - 0x0004003D, 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, 0x0000000B, - 0x00002DA8, 0x0000628F, 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, - 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C62, - 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA9, 0x0000628F, 0x00000A10, - 0x00060041, 0x00000288, 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA9, - 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, - 0x00002DAA, 0x0000628F, 0x00000A13, 0x00060041, 0x00000288, 0x00005FEE, - 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00003FFD, - 0x00005FEE, 0x00070050, 0x00000017, 0x0000512D, 0x00005D44, 0x00005C62, - 0x00005C63, 0x00003FFD, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, - 0x000700F5, 0x00000017, 0x00002ABF, 0x0000512D, 0x00002621, 0x0000512C, - 0x00002F61, 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, - 0x00004BFB, 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, - 0x00001CBB, 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, - 0x00001CBA, 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, - 0x00002033, 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, - 0x0006000C, 0x00000013, 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, - 0x00050051, 0x0000000D, 0x00002762, 0x00006067, 0x00000000, 0x00050051, - 0x0000000D, 0x00004446, 0x00006067, 0x00000001, 0x00070050, 0x0000001D, - 0x0000390C, 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, - 0x0000466B, 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, - 0x00002763, 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, 0x00004447, - 0x0000466B, 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, 0x00002763, - 0x00004447, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437B, - 0x00002ABF, 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, - 0x0000003E, 0x0000437B, 0x00050051, 0x0000000D, 0x00002764, 0x0000466C, - 0x00000000, 0x00050051, 0x0000000D, 0x00004448, 0x0000466C, 0x00000001, - 0x00070050, 0x0000001D, 0x0000390E, 0x00002764, 0x00004448, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437C, 0x00002ABF, 0x00000003, - 0x0006000C, 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, - 0x00050051, 0x0000000D, 0x00002765, 0x0000466D, 0x00000000, 0x00050051, - 0x0000000D, 0x000050BE, 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, - 0x00002349, 0x00002765, 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00003F60, 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, - 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, - 0x00050050, 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, - 0x00000012, 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003417, 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, - 0x00003417, 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E06, 0x00000001, 0x00000028, 0x00000049, - 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, - 0x0000001D, 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, - 0x0000000C, 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, - 0x00003EA1, 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, 0x00000867, - 0x0004006F, 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, - 0x00004748, 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, - 0x00000001, 0x00000028, 0x00000049, 0x00004748, 0x00050051, 0x0000000D, - 0x00005F0B, 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, - 0x00005E07, 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0B, - 0x00003CD5, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, - 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, - 0x00050050, 0x00000012, 0x0000471C, 0x00003EA2, 0x00003EA2, 0x000500C4, - 0x00000012, 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003419, 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, 0x00002A99, - 0x00003419, 0x0005008E, 0x00000013, 0x00004749, 0x00002A99, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E08, 0x00000001, 0x00000028, 0x00000049, - 0x00004749, 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CD6, 0x00005E08, 0x00000001, 0x00070050, - 0x0000001D, 0x00004120, 0x00005F0C, 0x00003CD6, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C44, 0x00002ABF, 0x00000003, 0x0004007C, - 0x0000000C, 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, 0x0000471D, - 0x00003EA3, 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, - 0x000007A7, 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, - 0x0004006F, 0x00000013, 0x00002A9A, 0x0000341A, 0x0005008E, 0x00000013, - 0x0000474A, 0x00002A9A, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, - 0x00000001, 0x00000028, 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, - 0x00005F0D, 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, - 0x00005E09, 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0D, - 0x0000494C, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, - 0x00001CBA, 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, - 0x00060050, 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, - 0x000500C2, 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, - 0x0000489C, 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, - 0x00005DE6, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, - 0x0000489C, 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, - 0x00000014, 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, - 0x00002210, 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, - 0x000040C9, 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, - 0x0000489C, 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, - 0x00000466, 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, - 0x0000489C, 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, - 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, - 0x00005DE6, 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, 0x00003600, - 0x00000A12, 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, - 0x000500C2, 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, - 0x0000000D, 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, - 0x0000480E, 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, - 0x00050051, 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, - 0x00050051, 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, - 0x00000014, 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, - 0x00000014, 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DE7, 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, - 0x00002B0E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, - 0x0004007C, 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, - 0x0000187B, 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, 0x00002211, - 0x00002A16, 0x00000938, 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, - 0x00002211, 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, - 0x0000187B, 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, - 0x000600A9, 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, - 0x00050080, 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FA7, 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, - 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004243, 0x00003601, 0x00000A12, - 0x0000577D, 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, - 0x0000000B, 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000480F, 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9A, 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDB, 0x000053C3, 0x00002A56, 0x00001E9A, 0x00003E20, 0x00050051, - 0x0000000B, 0x000027F6, 0x00002ABF, 0x00000002, 0x00060050, 0x00000014, - 0x0000350F, 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, - 0x00002B0F, 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, - 0x00002B0F, 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, - 0x00000014, 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, - 0x00000B0C, 0x00002A17, 0x00050080, 0x00000014, 0x00002212, 0x00002A17, - 0x00000938, 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, 0x00002212, - 0x00005B92, 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, - 0x000500C7, 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, - 0x00000014, 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, - 0x00000014, 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F81, 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, - 0x00002A9F, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, - 0x00003FA8, 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, - 0x0004007C, 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, - 0x00004BA6, 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, - 0x00004BA6, 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9B, 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, - 0x000053C4, 0x00002A57, 0x00001E9B, 0x00003E21, 0x00050051, 0x0000000B, - 0x000027F7, 0x00002ABF, 0x00000003, 0x00060050, 0x00000014, 0x00003510, - 0x000027F7, 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, 0x00002B10, - 0x00003510, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, - 0x00000105, 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4E, 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, - 0x00002A18, 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, - 0x00002A18, 0x00050080, 0x00000014, 0x00002213, 0x00002A18, 0x00000938, - 0x000600A9, 0x00000014, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, - 0x000500C4, 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, - 0x00000014, 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AA0, 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, - 0x00005FFC, 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, - 0x00005FFC, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, - 0x000500AA, 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, - 0x00000018, 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, - 0x000027F7, 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, - 0x00050085, 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A58, 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, - 0x000029D2, 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, 0x000053C5, - 0x00002A58, 0x00002B11, 0x00003E22, 0x000200F9, 0x00003F60, 0x000200F8, - 0x00001CBB, 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, - 0x00070050, 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, - 0x000056BE, 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, - 0x00003CB7, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, - 0x00000001, 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, - 0x00005CD2, 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CB8, 0x000049AC, 0x00050085, 0x0000001D, - 0x00004131, 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, - 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, - 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249A, - 0x0000514E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, 0x0000249A, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AD, 0x00050085, - 0x0000001D, 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CD4, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000514F, - 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, - 0x0000249B, 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, - 0x0000249B, 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, 0x000049AE, - 0x00050085, 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, - 0x00003F60, 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, - 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, - 0x000056BF, 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, 0x0000249C, - 0x00004F0C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, 0x0000249C, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, - 0x0000001D, 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, - 0x0000219F, 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000610B, - 0x0000219F, 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, - 0x0000249D, 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, - 0x0000249D, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, 0x00004A57, - 0x0005008E, 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A0, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, - 0x0000610C, 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, - 0x00000017, 0x0000249E, 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A58, 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, - 0x00004A58, 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021A1, 0x00002ABF, 0x00000003, 0x00070050, - 0x00000017, 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, - 0x000500C2, 0x00000017, 0x0000249F, 0x0000610D, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, - 0x0000431A, 0x00004A59, 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, - 0x0000017A, 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, 0x00050051, - 0x0000000B, 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000D, - 0x00004FEE, 0x0000308C, 0x00050050, 0x00000013, 0x00004336, 0x00004FEE, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, 0x00004336, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056B1, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F68, - 0x000056B1, 0x00050050, 0x00000013, 0x00004337, 0x00003F68, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, - 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, - 0x00050050, 0x00000013, 0x00004338, 0x00003F69, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D92, 0x00004338, 0x00004338, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, 0x00002ABF, - 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, - 0x00000013, 0x00004FAE, 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00005A3A, 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, - 0x0000001D, 0x00002BA7, 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, - 0x0000269F, 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, - 0x00002349, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003808, 0x00002D92, - 0x00004BFB, 0x00004B25, 0x000038F9, 0x00004132, 0x00001CBB, 0x00003DDC, - 0x00001CBA, 0x00004120, 0x00001FFE, 0x0000390E, 0x00002033, 0x000F00F5, - 0x0000001D, 0x00003B7D, 0x00002D91, 0x00004BFB, 0x00004B24, 0x000038F9, - 0x00004131, 0x00001CBB, 0x00003DDB, 0x00001CBA, 0x0000411F, 0x00001FFE, - 0x0000390D, 0x00002033, 0x000F00F5, 0x0000001D, 0x000038B6, 0x00002D90, - 0x00004BFB, 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, - 0x00001CBA, 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, - 0x0000530F, 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, - 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, - 0x00005450, 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, - 0x00000288, 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, - 0x0000000B, 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DAB, - 0x0000628F, 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, - 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, - 0x00050080, 0x0000000B, 0x00002DAC, 0x0000628F, 0x0000199B, 0x00060041, - 0x00000288, 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, - 0x0000000B, 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAD, - 0x00002DAC, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, - 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, 0x0000374C, 0x00005FEF, - 0x00070050, 0x00000017, 0x00004CD6, 0x00005D45, 0x00005C64, 0x00005C65, - 0x0000374C, 0x00050084, 0x0000000B, 0x00004298, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000036A7, 0x0000628F, 0x00004298, 0x00060041, - 0x00000288, 0x00003B81, 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, - 0x0000000B, 0x00005C66, 0x00003B81, 0x00050080, 0x0000000B, 0x00002DAE, - 0x000036A7, 0x00000A0D, 0x00060041, 0x00000288, 0x0000194C, 0x00000CC7, - 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005E5D, 0x0000194C, - 0x00050084, 0x0000000B, 0x0000185C, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020A3, 0x0000628F, 0x0000185C, 0x00060041, 0x00000288, - 0x00003B82, 0x00000CC7, 0x00000A0B, 0x000020A3, 0x0004003D, 0x0000000B, - 0x00005C67, 0x00003B82, 0x00050080, 0x0000000B, 0x00002DAF, 0x000020A3, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, - 0x00002DAF, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF0, 0x00070050, - 0x00000017, 0x0000512E, 0x00005C66, 0x00005E5D, 0x00005C67, 0x00003FFE, - 0x000200F9, 0x00004F23, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, - 0x00005546, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, - 0x00005D46, 0x00005546, 0x00050080, 0x0000000B, 0x00002DB0, 0x0000628F, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, - 0x00002DB0, 0x0004003D, 0x0000000B, 0x00005C68, 0x00001903, 0x00050080, - 0x0000000B, 0x00002DB1, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, - 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, - 0x00005C69, 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, 0x0000628F, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, - 0x00002DB2, 0x0004003D, 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, - 0x00000017, 0x00004ADD, 0x00005D46, 0x00005C68, 0x00005C69, 0x00003700, - 0x00050080, 0x0000000B, 0x000057E5, 0x0000628F, 0x00000A16, 0x00060041, - 0x00000288, 0x0000604B, 0x00000CC7, 0x00000A0B, 0x000057E5, 0x0004003D, - 0x0000000B, 0x00005C6A, 0x0000604B, 0x00050080, 0x0000000B, 0x00002DB3, - 0x0000628F, 0x00000A19, 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, - 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001905, - 0x00050080, 0x0000000B, 0x00002DB4, 0x0000628F, 0x00000A1C, 0x00060041, - 0x00000288, 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, - 0x0000000B, 0x00005C6C, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, - 0x0000628F, 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, - 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF2, - 0x00070050, 0x00000017, 0x0000512F, 0x00005C6A, 0x00005C6B, 0x00005C6C, - 0x00003FFF, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, - 0x00000017, 0x00002BCD, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, - 0x000700F5, 0x00000017, 0x00003720, 0x00004ADD, 0x00002622, 0x00004CD6, - 0x00002F62, 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, - 0x00004F56, 0x00000005, 0x00002158, 0x00000007, 0x00002034, 0x000200F8, - 0x00002034, 0x00050051, 0x0000000B, 0x00005F57, 0x00003720, 0x00000000, - 0x0006000C, 0x00000013, 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, - 0x00050051, 0x0000000D, 0x00002775, 0x00006068, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, 0x0000000B, - 0x00004281, 0x00003720, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, - 0x00000001, 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, 0x00002766, - 0x00003CF5, 0x00000000, 0x00050051, 0x0000000D, 0x00004449, 0x00003CF5, - 0x00000001, 0x00070050, 0x0000001D, 0x0000390F, 0x00002775, 0x00003EB8, - 0x00002766, 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, 0x00003720, - 0x00000002, 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, - 0x0000437D, 0x00050051, 0x0000000D, 0x00002776, 0x0000466E, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EB9, 0x0000466E, 0x00000001, 0x00050051, - 0x0000000B, 0x00004282, 0x00003720, 0x00000003, 0x0006000C, 0x00000013, - 0x00003CF6, 0x00000001, 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, - 0x00002767, 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, - 0x00003CF6, 0x00000001, 0x00070050, 0x0000001D, 0x00003910, 0x00002776, - 0x00003EB9, 0x00002767, 0x0000444A, 0x00050051, 0x0000000B, 0x0000437E, - 0x00002BCD, 0x00000000, 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, - 0x0000003E, 0x0000437E, 0x00050051, 0x0000000D, 0x00002777, 0x0000466F, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBA, 0x0000466F, 0x00000001, - 0x00050051, 0x0000000B, 0x00004283, 0x00002BCD, 0x00000001, 0x0006000C, - 0x00000013, 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, 0x00050051, - 0x0000000D, 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444B, 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, 0x00003911, - 0x00002777, 0x00003EBA, 0x00002768, 0x0000444B, 0x00050051, 0x0000000B, - 0x0000437F, 0x00002BCD, 0x00000002, 0x0006000C, 0x00000013, 0x00004670, - 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, 0x00002778, - 0x00004670, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, 0x00004670, - 0x00000001, 0x00050051, 0x0000000B, 0x00004284, 0x00002BCD, 0x00000003, - 0x0006000C, 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, - 0x00050051, 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, - 0x0000000D, 0x000050BF, 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, - 0x0000234C, 0x00002778, 0x00003EBB, 0x00002769, 0x000050BF, 0x000200F9, - 0x00004F24, 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, - 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00005B3C, 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, - 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D8D, 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, - 0x00003D8D, 0x0005008E, 0x0000001D, 0x00004721, 0x00002A9B, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00006291, 0x00000001, 0x00000028, 0x00000504, - 0x00004721, 0x0007004F, 0x00000011, 0x0000376B, 0x00003720, 0x00003720, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, - 0x0009004F, 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, - 0x000060CF, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9C, 0x00003D8E, 0x0005008E, - 0x0000001D, 0x00004722, 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00006292, 0x00000001, 0x00000028, 0x00000504, 0x00004722, 0x0007004F, - 0x00000011, 0x0000376C, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, - 0x000060D0, 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004723, - 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, - 0x00000028, 0x00000504, 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, - 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, - 0x000024C1, 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C1, - 0x000024C1, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D90, 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, - 0x00003D90, 0x0005008E, 0x0000001D, 0x000053BF, 0x00002AA2, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, - 0x000053BF, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F56, 0x0007004F, - 0x00000011, 0x00002623, 0x00003720, 0x00003720, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x00005159, 0x00002623, 0x00050051, 0x0000000D, - 0x00001B7B, 0x00005159, 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, - 0x00005159, 0x00000001, 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, - 0x0000346A, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, - 0x00003720, 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x0000375D, 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, - 0x00000000, 0x00050051, 0x0000000D, 0x0000346B, 0x0000375D, 0x00000001, - 0x00070050, 0x0000001D, 0x00004279, 0x00001B7C, 0x0000346B, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D9, 0x00002BCD, 0x00002BCD, - 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, - 0x00050051, 0x0000000D, 0x00001B7D, 0x0000375E, 0x00000000, 0x00050051, - 0x0000000D, 0x0000346C, 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, - 0x0000427A, 0x00001B7D, 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041DA, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, - 0x0004007C, 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, - 0x00001B7F, 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, 0x00004108, - 0x0000375F, 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7F, - 0x00004108, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, - 0x00004F24, 0x000900F5, 0x0000001D, 0x00002BA8, 0x0000234D, 0x00004F56, - 0x00004362, 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, - 0x00003809, 0x0000427A, 0x00004F56, 0x00006293, 0x00002158, 0x00003911, - 0x00002034, 0x000900F5, 0x0000001D, 0x00003B7E, 0x00004279, 0x00004F56, - 0x00006292, 0x00002158, 0x00003910, 0x00002034, 0x000900F5, 0x0000001D, - 0x000038B7, 0x00004278, 0x00004F56, 0x00006291, 0x00002158, 0x0000390F, - 0x00002034, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, - 0x0000001D, 0x00002BA9, 0x00002BA8, 0x00004F24, 0x00002BA7, 0x00003F60, - 0x000700F5, 0x0000001D, 0x0000380A, 0x00003809, 0x00004F24, 0x00003808, - 0x00003F60, 0x000700F5, 0x0000001D, 0x000035EC, 0x00003B7E, 0x00004F24, - 0x00003B7D, 0x00003F60, 0x000700F5, 0x0000001D, 0x000020D3, 0x000038B7, - 0x00004F24, 0x000038B6, 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, - 0x00004356, 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, - 0x00002E55, 0x000051F1, 0x00005313, 0x000200F8, 0x000051F1, 0x00050084, - 0x0000000B, 0x00002B47, 0x00000AFA, 0x0000229A, 0x00050085, 0x0000000D, - 0x00005A1D, 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, - 0x0000628F, 0x00002B47, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, - 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4A, - 0x00000002, 0x000400FA, 0x00004ADB, 0x00002624, 0x00002F63, 0x000200F8, - 0x00002F63, 0x00060041, 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, - 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, - 0x0000000B, 0x00002DB6, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, - 0x0000194D, 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, - 0x00005E5E, 0x0000194D, 0x00050084, 0x0000000B, 0x0000185D, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A4, 0x00001FB2, 0x0000185D, - 0x00060041, 0x00000288, 0x00003BCE, 0x00000CC7, 0x00000A0B, 0x000020A4, - 0x0004003D, 0x0000000B, 0x00005E5F, 0x00003BCE, 0x00050084, 0x0000000B, - 0x0000185E, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A5, - 0x00001FB2, 0x0000185E, 0x00060041, 0x00000288, 0x000037F2, 0x00000CC7, - 0x00000A0B, 0x000020A5, 0x0004003D, 0x0000000B, 0x00004000, 0x000037F2, - 0x00070050, 0x00000017, 0x00005130, 0x00005D47, 0x00005E5E, 0x00005E5F, - 0x00004000, 0x000200F9, 0x00004F4A, 0x000200F8, 0x00002624, 0x00060041, - 0x00000288, 0x00005547, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, - 0x0000000B, 0x00005D48, 0x00005547, 0x00050080, 0x0000000B, 0x00002DB7, - 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, - 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C6D, 0x00001907, - 0x00050080, 0x0000000B, 0x00002DB8, 0x00001FB2, 0x00000A10, 0x00060041, - 0x00000288, 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, - 0x0000000B, 0x00005C6E, 0x00001908, 0x00050080, 0x0000000B, 0x00002DB9, - 0x00001FB2, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, - 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF3, - 0x00070050, 0x00000017, 0x00005131, 0x00005D48, 0x00005C6D, 0x00005C6E, - 0x00004001, 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, - 0x00000017, 0x00002AC0, 0x00005131, 0x00002624, 0x00005130, 0x00002F63, - 0x000300F7, 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, - 0x00000000, 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, - 0x0000000A, 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, - 0x00000004, 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, - 0x00050051, 0x0000000B, 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, - 0x00000013, 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, - 0x0000000D, 0x0000276A, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444C, 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, - 0x0000276A, 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004380, 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, 0x00004671, - 0x00000001, 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, - 0x00004671, 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, - 0x00000001, 0x00070050, 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, - 0x00000002, 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, - 0x00004381, 0x00050051, 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444E, 0x00004672, 0x00000001, 0x00070050, - 0x0000001D, 0x00003914, 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, - 0x00000013, 0x00004673, 0x00000001, 0x0000003E, 0x00004382, 0x00050051, - 0x0000000D, 0x0000276D, 0x00004673, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C0, 0x00004673, 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, - 0x0000276D, 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, - 0x000200F8, 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, - 0x00000000, 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, - 0x00000012, 0x0000471E, 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, - 0x000047B1, 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, - 0x000047B1, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, - 0x0005008E, 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, - 0x00050051, 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD7, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, - 0x00004121, 0x00005F0E, 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C45, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA4, 0x00004C45, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, - 0x00003EA4, 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, - 0x00002AA4, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, - 0x00000028, 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, - 0x00005E0B, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, - 0x00000001, 0x00070050, 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, - 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, - 0x00000012, 0x00004720, 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, - 0x000047B3, 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, - 0x000047B3, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, - 0x0005008E, 0x00000013, 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, 0x0000474D, - 0x00050051, 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD9, 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, - 0x00004123, 0x00005F10, 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C47, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, - 0x00003EA6, 0x00004C47, 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, - 0x00003EA6, 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AA6, 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, - 0x00002AA6, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, - 0x00000028, 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, - 0x00005E0D, 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, - 0x00050051, 0x0000000B, 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, - 0x00000014, 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, - 0x00000014, 0x00002B12, 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DEA, 0x00002B12, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, - 0x00002B12, 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, - 0x0004007C, 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, - 0x0000187E, 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, - 0x00002A19, 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, - 0x00002214, 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, - 0x0000187E, 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, - 0x00050080, 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FAA, 0x00002AA7, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, - 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, - 0x00005780, 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, - 0x0000000B, 0x00004BA8, 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004812, 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9C, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDD, 0x000053C6, 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, - 0x0000000B, 0x000027F8, 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, - 0x00003511, 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, - 0x00002B13, 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, - 0x00002B13, 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, - 0x00000014, 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, - 0x00000B0C, 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, - 0x00000938, 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, - 0x00005B95, 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, - 0x000500C7, 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AA8, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, - 0x00000014, 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F84, 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, - 0x00002AA8, 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, - 0x00003FAB, 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, - 0x0004007C, 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, - 0x00004BA9, 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, - 0x00004BA9, 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9D, 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, - 0x000053C7, 0x00002A5A, 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, - 0x000027F9, 0x00002AC0, 0x00000002, 0x00060050, 0x00000014, 0x00003512, - 0x000027F9, 0x000027F9, 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, - 0x00003512, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, - 0x00000105, 0x000500C7, 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, - 0x00002A1B, 0x00002C51, 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, - 0x00002A1B, 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, - 0x000600A9, 0x00000014, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, - 0x000500C4, 0x00000014, 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, - 0x00000014, 0x000049A0, 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AA9, 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, - 0x00005FFF, 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, - 0x00005FFF, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, - 0x000500AA, 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004248, 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, - 0x00000018, 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, - 0x000027F9, 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, - 0x00050085, 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A5B, 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, - 0x000029D5, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, - 0x00002A5B, 0x00001E9E, 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, - 0x00002AC0, 0x00000003, 0x00060050, 0x00000014, 0x00003513, 0x000027FA, - 0x000027FA, 0x000027FA, 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, - 0x000500C7, 0x00000014, 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040D0, 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, - 0x00000001, 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, - 0x00002C52, 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, - 0x00050080, 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, - 0x00000014, 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, - 0x00000014, 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, - 0x000049A1, 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, - 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, 0x00006000, - 0x00002876, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, - 0x00000010, 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004249, 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, - 0x000029D6, 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, - 0x0000000D, 0x00003E26, 0x00004815, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C9, 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, - 0x000029D6, 0x00000001, 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, - 0x00000002, 0x00070050, 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, - 0x00002B16, 0x00003E26, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, - 0x00050051, 0x0000000B, 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, - 0x00000017, 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, - 0x000500C2, 0x00000017, 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CBA, 0x000049AF, 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, - 0x00070050, 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, - 0x00005CD5, 0x000500C2, 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CBB, 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, - 0x00003CBB, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, - 0x00000002, 0x00070050, 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, - 0x00005CD6, 0x00005CD6, 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, - 0x00004135, 0x00003CBC, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, - 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, - 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, - 0x00005152, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, - 0x0000027B, 0x00040070, 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, - 0x0000001D, 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, - 0x000200F8, 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, - 0x000056C2, 0x000056C2, 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, - 0x00004B26, 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, - 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, - 0x000021A2, 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, - 0x0000610E, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, - 0x0000001D, 0x00004B27, 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A3, 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x0000610F, - 0x000021A3, 0x000021A3, 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, - 0x000024A6, 0x0000610F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, - 0x000024A6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5C, - 0x0005008E, 0x0000001D, 0x00004B28, 0x000036A8, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A4, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, - 0x00006110, 0x000021A4, 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, - 0x00000017, 0x000024A7, 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A5D, 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, - 0x00004A5D, 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, - 0x0000308E, 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, - 0x0000308E, 0x00050050, 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, - 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, - 0x00050050, 0x00000013, 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D94, 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, - 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, - 0x00000013, 0x0000433B, 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D95, 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, - 0x0004007C, 0x0000000D, 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, - 0x00004FAF, 0x00003F6D, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, - 0x00004FAF, 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, - 0x00002BAA, 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, - 0x00001CBD, 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, - 0x00002035, 0x000F00F5, 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, - 0x00004B28, 0x000038FA, 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, - 0x00004123, 0x00001FFF, 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, - 0x00003B7F, 0x00002D94, 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, - 0x00001CBD, 0x00003DDE, 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, - 0x00002035, 0x000F00F5, 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, - 0x00004B26, 0x000038FA, 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, - 0x00004121, 0x00001FFF, 0x00003912, 0x00002035, 0x000200F9, 0x00005310, - 0x000200F8, 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, - 0x00002625, 0x00002F64, 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, - 0x00004BD2, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, - 0x00005D49, 0x00004BD2, 0x00050080, 0x0000000B, 0x00002DBA, 0x00001FB2, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, - 0x00002DBA, 0x0004003D, 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, - 0x0000000B, 0x00002DBB, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, - 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, - 0x00005C70, 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBC, 0x00002DBB, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, - 0x00002DBC, 0x0004003D, 0x0000000B, 0x0000374D, 0x00005FF4, 0x00070050, - 0x00000017, 0x00004CD7, 0x00005D49, 0x00005C6F, 0x00005C70, 0x0000374D, - 0x00050084, 0x0000000B, 0x00004299, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000036A9, 0x00001FB2, 0x00004299, 0x00060041, 0x00000288, - 0x00003B83, 0x00000CC7, 0x00000A0B, 0x000036A9, 0x0004003D, 0x0000000B, - 0x00005C71, 0x00003B83, 0x00050080, 0x0000000B, 0x00002DBD, 0x000036A9, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000194E, 0x00000CC7, 0x00000A0B, - 0x00002DBD, 0x0004003D, 0x0000000B, 0x00005E60, 0x0000194E, 0x00050084, - 0x0000000B, 0x0000185F, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A6, 0x00001FB2, 0x0000185F, 0x00060041, 0x00000288, 0x00003B84, - 0x00000CC7, 0x00000A0B, 0x000020A6, 0x0004003D, 0x0000000B, 0x00005C72, - 0x00003B84, 0x00050080, 0x0000000B, 0x00002DBE, 0x000020A6, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBE, - 0x0004003D, 0x0000000B, 0x00004002, 0x00005FF5, 0x00070050, 0x00000017, - 0x00005132, 0x00005C71, 0x00005E60, 0x00005C72, 0x00004002, 0x000200F9, - 0x00004F25, 0x000200F8, 0x00002625, 0x00060041, 0x00000288, 0x00005548, - 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D4A, - 0x00005548, 0x00050080, 0x0000000B, 0x00002DBF, 0x00001FB2, 0x00000A0D, - 0x00060041, 0x00000288, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBF, - 0x0004003D, 0x0000000B, 0x00005C73, 0x0000190B, 0x00050080, 0x0000000B, - 0x00002DC0, 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x0000190C, - 0x00000CC7, 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00005C74, - 0x0000190C, 0x00050080, 0x0000000B, 0x00002DC1, 0x00001FB2, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DC1, + 0x000008E3, 0x00000A46, 0x00000A52, 0x0003001D, 0x000007D0, 0x0000000B, + 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, + 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, + 0x00000289, 0x00000002, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000207, + 0x00000140, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, + 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, + 0x00000001, 0x0005002C, 0x00000011, 0x00000721, 0x00000A10, 0x00000A0A, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, + 0x00001592, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, 0x00000A22, 0x00000A0D, + 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, + 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, + 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, + 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, + 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, + 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, + 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0006002C, + 0x00000014, 0x00000105, 0x00000A44, 0x00000A44, 0x00000A44, 0x0006002C, + 0x00000014, 0x00000466, 0x00000B87, 0x00000B87, 0x00000B87, 0x0006002C, + 0x00000014, 0x00000B0C, 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0006002C, + 0x00000014, 0x00000A12, 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0006002C, + 0x00000014, 0x000003FA, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0006002C, + 0x00000014, 0x00000189, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0006002C, + 0x00000014, 0x0000008D, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, + 0x00000013, 0x00000049, 0x00000341, 0x00000341, 0x0005002C, 0x00000012, + 0x00000867, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x0000001D, 0x00000B7A, + 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, 0x0000001D, + 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, 0x0007002C, + 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, + 0x0005002C, 0x00000011, 0x00000736, 0x00000A13, 0x00000A0D, 0x0007002C, + 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, + 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, + 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, + 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000089, + 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0006002C, + 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, + 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, + 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, + 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, + 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, + 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, + 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, + 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, + 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, + 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, + 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, + 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, + 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, + 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, + 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, + 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, + 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, + 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, + 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, + 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, + 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, + 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, + 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, + 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, + 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, 0x00000CE9, 0x00000A11, + 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000288, + 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, + 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, 0x00000A1F, + 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, 0x000500AB, + 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00002843, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x00005F72, + 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00004CD8, 0x000048C4, + 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, 0x00004CD8, 0x00000AC7, + 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, 0x0000000C, + 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, + 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, + 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, + 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, + 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, + 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, + 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, + 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, + 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, + 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, + 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, + 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, + 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, + 0x0000000B, 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, + 0x00004356, 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, 0x000031C1, + 0x00000F48, 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, 0x000031C1, + 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x000038A4, + 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, 0x000500AE, + 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000036C9, + 0x00000002, 0x000400FA, 0x00003C13, 0x000055E9, 0x000036C9, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000036C9, 0x00050051, + 0x0000000B, 0x000048B7, 0x00002EF9, 0x00000001, 0x00050051, 0x0000000B, + 0x000041A3, 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, + 0x00000001, 0x00000029, 0x000048B7, 0x000041A3, 0x00050050, 0x00000011, + 0x000051EF, 0x00001DD8, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, + 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00004356, + 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, + 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, + 0x000034FE, 0x00004356, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, + 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, + 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, + 0x0000000B, 0x00004B64, 0x00004356, 0x00002AEE, 0x000020F6, 0x00003AEF, + 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, + 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, + 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, + 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, + 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, + 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, + 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, + 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, + 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, + 0x00005998, 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, + 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, + 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, + 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, + 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, + 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005768, 0x000027A2, + 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, + 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, 0x00050051, + 0x0000000B, 0x00005962, 0x00005998, 0x00000001, 0x00050084, 0x0000000B, + 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, + 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, + 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, + 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, + 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, + 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, + 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, + 0x00004665, 0x00050084, 0x0000000B, 0x00003662, 0x00003372, 0x00000A84, + 0x00050089, 0x0000000B, 0x00005410, 0x000047BB, 0x00003662, 0x000500C4, + 0x0000000B, 0x00001E06, 0x00005410, 0x00000A11, 0x000500AE, 0x00000009, + 0x00003652, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, 0x00002C0D, + 0x00003652, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, + 0x000023AA, 0x00002C0D, 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A16, + 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, + 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, + 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, + 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, + 0x00004ADA, 0x000019BF, 0x000022FF, 0x000200F8, 0x000022FF, 0x000500C2, + 0x0000000B, 0x00005630, 0x00001E06, 0x00000A11, 0x00060041, 0x00000289, + 0x00003439, 0x00000CC7, 0x00000A0B, 0x00005630, 0x0004003D, 0x0000000B, + 0x00003AD4, 0x00003439, 0x00050080, 0x0000000B, 0x00002145, 0x00001E06, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CDD, 0x00000CC7, 0x00000A0B, 0x000054A6, + 0x0004003D, 0x0000000B, 0x0000333A, 0x00004CDD, 0x00050084, 0x0000000B, + 0x000021ED, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EBE, + 0x00001E06, 0x000021ED, 0x000500C2, 0x0000000B, 0x000045E2, 0x00005EBE, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CDE, 0x00000CC7, 0x00000A0B, + 0x000045E2, 0x0004003D, 0x0000000B, 0x0000333B, 0x00004CDE, 0x00050084, + 0x0000000B, 0x000021EE, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EBF, 0x00001E06, 0x000021EE, 0x000500C2, 0x0000000B, 0x000045E3, + 0x00005EBF, 0x00000A11, 0x00060041, 0x00000289, 0x00004901, 0x00000CC7, + 0x00000A0B, 0x000045E3, 0x0004003D, 0x0000000B, 0x00005F59, 0x00004901, + 0x00070050, 0x00000017, 0x0000512C, 0x00003AD4, 0x0000333A, 0x0000333B, + 0x00005F59, 0x000200F9, 0x00004F49, 0x000200F8, 0x000019BF, 0x000500C2, + 0x0000000B, 0x00005FA6, 0x00001E06, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343A, 0x00000CC7, 0x00000A0B, 0x00005FA6, 0x0004003D, 0x0000000B, + 0x00003141, 0x0000343A, 0x00050080, 0x0000000B, 0x00002DA7, 0x00005FA6, + 0x00000A0D, 0x00060041, 0x00000289, 0x000018FF, 0x00000CC7, 0x00000A0B, + 0x00002DA7, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, + 0x0000000B, 0x00002DA8, 0x00005FA6, 0x00000A10, 0x00060041, 0x00000289, + 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, + 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DA9, 0x00005FA6, + 0x00000A13, 0x00060041, 0x00000289, 0x00005FEE, 0x00000CC7, 0x00000A0B, + 0x00002DA9, 0x0004003D, 0x0000000B, 0x00003FFB, 0x00005FEE, 0x00070050, + 0x00000017, 0x0000512D, 0x00003141, 0x00005C62, 0x00005C63, 0x00003FFB, + 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, 0x00000017, + 0x00002ABF, 0x0000512D, 0x000019BF, 0x0000512C, 0x000022FF, 0x000300F7, + 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, 0x00000000, + 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, 0x0000000A, + 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, 0x00000004, + 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, 0x00050051, + 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, 0x00000013, + 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, 0x0000000D, + 0x00002762, 0x00006067, 0x00000000, 0x00050051, 0x0000000D, 0x00004446, + 0x00006067, 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, 0x00002762, + 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437A, + 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, 0x00000001, + 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, 0x0000466B, + 0x00000000, 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, 0x00000001, + 0x00070050, 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, 0x00000002, + 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, + 0x00050051, 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, 0x00050051, + 0x0000000D, 0x00004448, 0x0000466C, 0x00000001, 0x00070050, 0x0000001D, + 0x0000390E, 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, 0x00000013, + 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, + 0x00002765, 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, 0x000050BE, + 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, 0x00002349, 0x00002765, + 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, + 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, 0x00000000, + 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, 0x00000012, + 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, 0x000047AD, + 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, 0x000047AD, + 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, 0x0005008E, + 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E06, 0x00000001, 0x00000028, 0x00000049, 0x00004747, 0x00050051, + 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, 0x0000411E, + 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA1, + 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, 0x00003EA1, + 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, 0x00000013, + 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, 0x00004748, 0x00002A98, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, 0x00000028, + 0x00000049, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005E07, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, 0x00000001, + 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, 0x00000002, + 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, 0x00000012, + 0x0000471C, 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, 0x000047AF, + 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, + 0x00000867, 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, 0x0005008E, + 0x00000013, 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E08, 0x00000001, 0x00000028, 0x00000049, 0x00004749, 0x00050051, + 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD6, 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, 0x00004120, + 0x00005F0C, 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C44, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA3, + 0x00004C44, 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, 0x00003EA3, + 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, + 0x00002A9A, 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9A, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, 0x00000028, + 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, + 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, 0x00050051, + 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, 0x00000014, + 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, 0x00000014, + 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE6, + 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, 0x00002B0D, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, + 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, 0x0000187A, + 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, 0x00002210, 0x00002A15, + 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, 0x00002210, + 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, 0x0000187A, + 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, 0x000600A9, + 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, + 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA6, + 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, 0x00004F7F, + 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004242, 0x00003600, 0x00000A12, 0x0000577C, + 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, 0x0000000B, + 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480E, + 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDA, + 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, 0x0000000B, + 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, 0x0000350E, + 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, 0x00002B0E, + 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, 0x00002B0E, + 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, 0x00000014, + 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, 0x00000B0C, + 0x00002A16, 0x00050080, 0x00000014, 0x00002211, 0x00002A16, 0x00000938, + 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, + 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, + 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, 0x00000014, + 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, 0x00000014, + 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F80, + 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, 0x00002A9E, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, 0x00003FA7, + 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, 0x0004007C, + 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, 0x00004BA5, + 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, 0x00004BA5, + 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, + 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C3, + 0x00002A56, 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, 0x000027F6, + 0x00002ABF, 0x00000002, 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, + 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, 0x0000350F, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, 0x00000105, + 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4D, + 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, 0x00002A17, + 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, 0x00002A17, + 0x00050080, 0x00000014, 0x00002212, 0x00002A17, 0x00000938, 0x000600A9, + 0x00000014, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, + 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000014, + 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9F, + 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, 0x00005FFB, + 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, 0x00005FFB, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, 0x000500AA, + 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, 0x00000018, + 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, 0x000027F6, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, 0x00050085, + 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, 0x00002A57, + 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, 0x000029D1, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, 0x00002A57, + 0x00001E9B, 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, 0x00002ABF, + 0x00000003, 0x00060050, 0x00000014, 0x00003510, 0x000027F7, 0x000027F7, + 0x000027F7, 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, 0x000500C7, + 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CC, + 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, 0x00000001, + 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, 0x00002C4E, + 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, 0x00050080, + 0x00000014, 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, 0x00000014, + 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, 0x00000014, + 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, 0x0000499D, + 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, 0x000040CC, + 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, 0x00002872, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, 0x000500C5, + 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000010, + 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, 0x00004245, + 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, 0x000029D2, + 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, 0x0000000D, + 0x00003E22, 0x00004811, 0x00000149, 0x00050051, 0x0000000D, 0x000053C5, + 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, 0x000029D2, + 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, 0x00000002, + 0x00070050, 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, 0x00002B11, + 0x00003E22, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, 0x00050051, + 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, 0x000500C2, + 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB7, + 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, 0x00070050, + 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x00005CD2, + 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CB8, 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, 0x00000002, + 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, + 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, 0x00004132, + 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, 0x00002ABF, + 0x00000003, 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, 0x00005CD4, + 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, 0x0000514F, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, 0x0000027B, + 0x00040070, 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, 0x0000001D, + 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, 0x000200F8, + 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, 0x00000000, + 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, 0x000056BF, + 0x000056BF, 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, 0x00004B23, + 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, 0x00002ABF, + 0x00000001, 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, 0x0000219F, + 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, 0x0000610B, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, 0x0000001D, + 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A0, + 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000610C, 0x000021A0, + 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, 0x0000249E, + 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, 0x0000249E, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, 0x0005008E, + 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A1, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000610D, + 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, + 0x0000249F, 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A59, + 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, 0x00004A59, + 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, 0x000200F9, + 0x00003F60, 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, 0x0000308C, + 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, 0x0000308C, + 0x00050050, 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D90, 0x00004336, 0x00004336, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, 0x00002ABF, + 0x00000001, 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, 0x00050050, + 0x00000013, 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D91, 0x00004337, 0x00004337, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, 0x00000002, + 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, 0x00000013, + 0x00004338, 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D92, + 0x00004338, 0x00004338, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, 0x0004007C, + 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, 0x00004FAE, + 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, 0x00004FAE, + 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, + 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, 0x00002BA7, + 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, 0x00001CBB, + 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, 0x00002033, + 0x000F00F5, 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, 0x00004B25, + 0x000038F9, 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, 0x00004120, + 0x00001FFE, 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003B7D, + 0x00002D91, 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, 0x00001CBB, + 0x00003DDB, 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, 0x00002033, + 0x000F00F5, 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, 0x00004B23, + 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, + 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, + 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, 0x00000A22, + 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, 0x000019C0, + 0x00002300, 0x000200F8, 0x00002300, 0x000500C2, 0x0000000B, 0x00005631, + 0x00001E06, 0x00000A11, 0x00060041, 0x00000289, 0x0000343B, 0x00000CC7, + 0x00000A0B, 0x00005631, 0x0004003D, 0x0000000B, 0x00003142, 0x0000343B, + 0x00050080, 0x0000000B, 0x00002DAA, 0x00005631, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, + 0x0000000B, 0x00001B76, 0x00001901, 0x00050080, 0x0000000B, 0x00002146, + 0x00001E06, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A7, 0x00002146, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C91, 0x00000CC7, 0x00000A0B, + 0x000054A7, 0x0004003D, 0x0000000B, 0x00003143, 0x00004C91, 0x00050080, + 0x0000000B, 0x00002DAB, 0x000054A7, 0x00000A0D, 0x00060041, 0x00000289, + 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, + 0x0000374C, 0x00005FEF, 0x00070050, 0x00000017, 0x00004CD6, 0x00003142, + 0x00001B76, 0x00003143, 0x0000374C, 0x00050084, 0x0000000B, 0x00004C2B, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00002A45, 0x00001E06, + 0x00004C2B, 0x000500C2, 0x0000000B, 0x000045E4, 0x00002A45, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C92, 0x00000CC7, 0x00000A0B, 0x000045E4, + 0x0004003D, 0x0000000B, 0x00003144, 0x00004C92, 0x00050080, 0x0000000B, + 0x00002DAC, 0x000045E4, 0x00000A0D, 0x00060041, 0x00000289, 0x0000194B, + 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005E5B, + 0x0000194B, 0x00050084, 0x0000000B, 0x000021EF, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC0, 0x00001E06, 0x000021EF, 0x000500C2, + 0x0000000B, 0x000045E5, 0x00005EC0, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C93, 0x00000CC7, 0x00000A0B, 0x000045E5, 0x0004003D, 0x0000000B, + 0x00003145, 0x00004C93, 0x00050080, 0x0000000B, 0x00002DAD, 0x000045E5, + 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF0, 0x00000CC7, 0x00000A0B, + 0x00002DAD, 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FF0, 0x00070050, + 0x00000017, 0x0000512E, 0x00003144, 0x00005E5B, 0x00003145, 0x00003FFC, + 0x000200F9, 0x00004F23, 0x000200F8, 0x000019C0, 0x000500C2, 0x0000000B, + 0x00005FA7, 0x00001E06, 0x00000A11, 0x00060041, 0x00000289, 0x0000343C, + 0x00000CC7, 0x00000A0B, 0x00005FA7, 0x0004003D, 0x0000000B, 0x00003146, + 0x0000343C, 0x00050080, 0x0000000B, 0x00002DAE, 0x00005FA7, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAE, + 0x0004003D, 0x0000000B, 0x00005C64, 0x00001902, 0x00050080, 0x0000000B, + 0x00002DAF, 0x00005FA7, 0x00000A10, 0x00060041, 0x00000289, 0x00001903, + 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, 0x00005C65, + 0x00001903, 0x00050080, 0x0000000B, 0x00002DB0, 0x00005FA7, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB0, + 0x0004003D, 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, + 0x00005470, 0x00003146, 0x00005C64, 0x00005C65, 0x00003700, 0x00050080, + 0x0000000B, 0x00004B83, 0x00001E06, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x0000202D, 0x00004B83, 0x00000A11, 0x00060041, 0x00000289, 0x00004C94, + 0x00000CC7, 0x00000A0B, 0x0000202D, 0x0004003D, 0x0000000B, 0x00003147, + 0x00004C94, 0x00050080, 0x0000000B, 0x00002DB1, 0x0000202D, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB1, + 0x0004003D, 0x0000000B, 0x00005C66, 0x00001904, 0x00050080, 0x0000000B, + 0x00002DB2, 0x0000202D, 0x00000A10, 0x00060041, 0x00000289, 0x00001905, + 0x00000CC7, 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, 0x00005C67, + 0x00001905, 0x00050080, 0x0000000B, 0x00002DB3, 0x0000202D, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB3, + 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FF2, 0x00070050, 0x00000017, + 0x0000512F, 0x00003147, 0x00005C66, 0x00005C67, 0x00003FFD, 0x000200F9, + 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, 0x00002BCD, + 0x0000512F, 0x000019C0, 0x0000512E, 0x00002300, 0x000700F5, 0x00000017, + 0x00003720, 0x00005470, 0x000019C0, 0x00004CD6, 0x00002300, 0x000300F7, + 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, + 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, + 0x0000000B, 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, 0x00000013, + 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, + 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, + 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, 0x00003720, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, + 0x00004281, 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, 0x00000000, + 0x00050051, 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, 0x00070050, + 0x0000001D, 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, 0x00004449, + 0x00050051, 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, 0x0006000C, + 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, + 0x0000000D, 0x00002776, 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EB9, 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, 0x00004282, + 0x00003720, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, + 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002767, 0x00003CF6, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, 0x00000001, + 0x00070050, 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, 0x00002767, + 0x0000444A, 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, 0x00000000, + 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, + 0x00050051, 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, 0x0000000B, + 0x00004283, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, + 0x00000001, 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, 0x00002768, + 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF7, + 0x00000001, 0x00070050, 0x0000001D, 0x00003911, 0x00002777, 0x00003EBA, + 0x00002768, 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCD, + 0x00000002, 0x0006000C, 0x00000013, 0x00004670, 0x00000001, 0x0000003E, + 0x0000437F, 0x00050051, 0x0000000D, 0x00002778, 0x00004670, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, 0x00050051, + 0x0000000B, 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, + 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, + 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, 0x00002778, + 0x00003EBB, 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, 0x000200F8, + 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, 0x00003720, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, + 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, + 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, 0x0005008E, + 0x0000001D, 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006291, 0x00000001, 0x00000028, 0x00000504, 0x00004721, 0x0007004F, + 0x00000011, 0x0000376B, 0x00003720, 0x00003720, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, + 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, 0x00004722, + 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, + 0x00000028, 0x00000504, 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, + 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, 0x000024C0, + 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, + 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, 0x00000028, 0x00000504, + 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, 0x00002BCD, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, + 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, + 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, + 0x0000001D, 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004362, 0x00000001, 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, + 0x00004F24, 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, 0x00002621, + 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x00005159, 0x00002621, 0x00050051, 0x0000000D, 0x00001B7B, 0x00005159, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, 0x00000001, + 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, 0x00003720, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, 0x000041D8, + 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, 0x0000001D, + 0x00004279, 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, + 0x00001B7D, 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, + 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, 0x00001B7D, + 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, + 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7F, 0x0000375F, + 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7F, 0x00004108, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, + 0x0000001D, 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, + 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, 0x0000427A, + 0x00004F56, 0x00006293, 0x00002158, 0x00003911, 0x00002034, 0x000900F5, + 0x0000001D, 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, 0x00002158, + 0x00003910, 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, 0x00004278, + 0x00004F56, 0x00006291, 0x00002158, 0x0000390F, 0x00002034, 0x000200F9, + 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002BA9, + 0x00002BA8, 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, 0x0000001D, + 0x0000380A, 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, 0x000700F5, + 0x0000001D, 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, 0x00003F60, + 0x000700F5, 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, 0x000038B6, + 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, 0x00004356, 0x00000A16, + 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000051F1, + 0x00005313, 0x000200F8, 0x000051F1, 0x00050084, 0x0000000B, 0x00002B47, + 0x00000207, 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, 0x00002B2C, + 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, 0x00001E06, 0x00002B47, + 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, + 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, + 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, + 0x00004ADB, 0x000019C1, 0x00002301, 0x000200F8, 0x00002301, 0x000500C2, + 0x0000000B, 0x00005632, 0x00001FB2, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343D, 0x00000CC7, 0x00000A0B, 0x00005632, 0x0004003D, 0x0000000B, + 0x00003AD5, 0x0000343D, 0x00050080, 0x0000000B, 0x00002147, 0x00001FB2, + 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A8, 0x00002147, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CDF, 0x00000CC7, 0x00000A0B, 0x000054A8, + 0x0004003D, 0x0000000B, 0x0000333C, 0x00004CDF, 0x00050084, 0x0000000B, + 0x000021F0, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC1, + 0x00001FB2, 0x000021F0, 0x000500C2, 0x0000000B, 0x000045E6, 0x00005EC1, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CE0, 0x00000CC7, 0x00000A0B, + 0x000045E6, 0x0004003D, 0x0000000B, 0x0000333D, 0x00004CE0, 0x00050084, + 0x0000000B, 0x000021F1, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EC2, 0x00001FB2, 0x000021F1, 0x000500C2, 0x0000000B, 0x000045E7, + 0x00005EC2, 0x00000A11, 0x00060041, 0x00000289, 0x00004902, 0x00000CC7, + 0x00000A0B, 0x000045E7, 0x0004003D, 0x0000000B, 0x00005F5A, 0x00004902, + 0x00070050, 0x00000017, 0x00005130, 0x00003AD5, 0x0000333C, 0x0000333D, + 0x00005F5A, 0x000200F9, 0x00004F4A, 0x000200F8, 0x000019C1, 0x000500C2, + 0x0000000B, 0x00005FA8, 0x00001FB2, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343E, 0x00000CC7, 0x00000A0B, 0x00005FA8, 0x0004003D, 0x0000000B, + 0x00003148, 0x0000343E, 0x00050080, 0x0000000B, 0x00002DB4, 0x00005FA8, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001906, 0x00000CC7, 0x00000A0B, + 0x00002DB4, 0x0004003D, 0x0000000B, 0x00005C68, 0x00001906, 0x00050080, + 0x0000000B, 0x00002DB5, 0x00005FA8, 0x00000A10, 0x00060041, 0x00000289, + 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, + 0x00005C69, 0x00001907, 0x00050080, 0x0000000B, 0x00002DB6, 0x00005FA8, + 0x00000A13, 0x00060041, 0x00000289, 0x00005FF3, 0x00000CC7, 0x00000A0B, + 0x00002DB6, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF3, 0x00070050, + 0x00000017, 0x00005131, 0x00003148, 0x00005C68, 0x00005C69, 0x00003FFE, + 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, + 0x00002AC0, 0x00005131, 0x000019C1, 0x00005130, 0x00002301, 0x000300F7, + 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, + 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, + 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, + 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, + 0x0000000B, 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, + 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, + 0x0000276A, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, + 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, + 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, + 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, 0x00004671, 0x00000001, + 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, + 0x00070050, 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, + 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, + 0x00050051, 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444E, 0x00004672, 0x00000001, 0x00070050, 0x0000001D, + 0x00003914, 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, + 0x00004673, 0x00000001, 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, + 0x0000276D, 0x00004673, 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, + 0x00004673, 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, + 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, + 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, + 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, + 0x0000471E, 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, + 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, + 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, 0x00050051, + 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD7, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, 0x00004121, + 0x00005F0E, 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C45, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, + 0x00004C45, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, + 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, + 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, + 0x00070050, 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, + 0x0004007C, 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, + 0x00004720, 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, + 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, + 0x00000013, 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, 0x0000474D, 0x00050051, + 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD9, 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, 0x00004123, + 0x00005F10, 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C47, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, + 0x00004C47, 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, + 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AA6, 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, + 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, + 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, + 0x0000000B, 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, + 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, + 0x00002B12, 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, + 0x00002B12, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, + 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, + 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, 0x00002A19, + 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, 0x00002214, + 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, + 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, + 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, + 0x00002AA7, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, + 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, 0x00005780, + 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, + 0x00004BA8, 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, + 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E9C, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, + 0x000053C6, 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, + 0x000027F8, 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, 0x00003511, + 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, + 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, + 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, + 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, + 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, + 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, + 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, + 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AA8, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, + 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, + 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, + 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, + 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, + 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, + 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, + 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, + 0x00002A5A, 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, + 0x00002AC0, 0x00000002, 0x00060050, 0x00000014, 0x00003512, 0x000027F9, + 0x000027F9, 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, + 0x000500C7, 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, + 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, + 0x00002C51, 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, + 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, + 0x00000014, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, + 0x00000014, 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, + 0x000049A0, 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, + 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, + 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, + 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004248, 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, + 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, + 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, + 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, + 0x00001E9E, 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, + 0x00000003, 0x00060050, 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, + 0x000027FA, 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, + 0x00000014, 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, + 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, + 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, + 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, + 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, + 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, + 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, + 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, + 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, 0x00006000, 0x00002876, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, + 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, + 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, + 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, + 0x00003E26, 0x00004815, 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, + 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, + 0x00000001, 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, + 0x00070050, 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, + 0x00003E26, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, + 0x0000000B, 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, + 0x00000017, 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, + 0x000049AF, 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, + 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, + 0x000500C2, 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CBB, 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, + 0x00070050, 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, + 0x00005CD6, 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, + 0x00003CBC, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, + 0x00000003, 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, + 0x00005CD7, 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, + 0x00040070, 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, + 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, + 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, + 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, + 0x000056C2, 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, + 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, + 0x00000001, 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, + 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, + 0x00004B27, 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, + 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, + 0x000021A3, 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, + 0x0000610F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A7, 0x00004A5C, 0x0005008E, + 0x0000001D, 0x00004B28, 0x000036A7, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A4, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00006110, + 0x000021A4, 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, + 0x000024A7, 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, + 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, + 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, + 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, + 0x00050050, 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, + 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, + 0x00000013, 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D94, 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, + 0x0004007C, 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, + 0x0000433B, 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, + 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, + 0x0000000D, 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, + 0x00003F6D, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, + 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, + 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, + 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, + 0x000F00F5, 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, + 0x000038FA, 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, + 0x00001FFF, 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, + 0x00002D94, 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, + 0x00003DDE, 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, + 0x000F00F5, 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, + 0x000038FA, 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, + 0x00001FFF, 0x00003912, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, + 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A22, + 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, 0x000019C2, + 0x00002302, 0x000200F8, 0x00002302, 0x000500C2, 0x0000000B, 0x00005633, + 0x00001FB2, 0x00000A11, 0x00060041, 0x00000289, 0x0000343F, 0x00000CC7, + 0x00000A0B, 0x00005633, 0x0004003D, 0x0000000B, 0x00003149, 0x0000343F, + 0x00050080, 0x0000000B, 0x00002DB7, 0x00005633, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, + 0x0000000B, 0x00001B77, 0x00001908, 0x00050080, 0x0000000B, 0x00002148, + 0x00001FB2, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054A9, 0x00002148, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C95, 0x00000CC7, 0x00000A0B, + 0x000054A9, 0x0004003D, 0x0000000B, 0x0000314A, 0x00004C95, 0x00050080, + 0x0000000B, 0x00002DB8, 0x000054A9, 0x00000A0D, 0x00060041, 0x00000289, + 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, + 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, 0x00004CD7, 0x00003149, + 0x00001B77, 0x0000314A, 0x0000374D, 0x00050084, 0x0000000B, 0x00004C2C, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x00002A46, 0x00001FB2, + 0x00004C2C, 0x000500C2, 0x0000000B, 0x000045E8, 0x00002A46, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C96, 0x00000CC7, 0x00000A0B, 0x000045E8, + 0x0004003D, 0x0000000B, 0x0000314B, 0x00004C96, 0x00050080, 0x0000000B, + 0x00002DB9, 0x000045E8, 0x00000A0D, 0x00060041, 0x00000289, 0x0000194C, + 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, 0x00005E5C, + 0x0000194C, 0x00050084, 0x0000000B, 0x000021F2, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC3, 0x00001FB2, 0x000021F2, 0x000500C2, + 0x0000000B, 0x000045E9, 0x00005EC3, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C97, 0x00000CC7, 0x00000A0B, 0x000045E9, 0x0004003D, 0x0000000B, + 0x0000314C, 0x00004C97, 0x00050080, 0x0000000B, 0x00002DBA, 0x000045E9, + 0x00000A0D, 0x00060041, 0x00000289, 0x00005FF5, 0x00000CC7, 0x00000A0B, + 0x00002DBA, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF5, 0x00070050, + 0x00000017, 0x00005132, 0x0000314B, 0x00005E5C, 0x0000314C, 0x00003FFF, + 0x000200F9, 0x00004F25, 0x000200F8, 0x000019C2, 0x000500C2, 0x0000000B, + 0x00005FA9, 0x00001FB2, 0x00000A11, 0x00060041, 0x00000289, 0x00003440, + 0x00000CC7, 0x00000A0B, 0x00005FA9, 0x0004003D, 0x0000000B, 0x0000314D, + 0x00003440, 0x00050080, 0x0000000B, 0x00002DBB, 0x00005FA9, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBB, + 0x0004003D, 0x0000000B, 0x00005C6A, 0x00001909, 0x00050080, 0x0000000B, + 0x00002DBC, 0x00005FA9, 0x00000A10, 0x00060041, 0x00000289, 0x0000190A, + 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, 0x00005C6B, + 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBD, 0x00005FA9, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, 0x00003701, 0x00005FF6, 0x00070050, 0x00000017, - 0x00004ADE, 0x00005D4A, 0x00005C73, 0x00005C74, 0x00003701, 0x00050080, - 0x0000000B, 0x000057E6, 0x00001FB2, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604C, 0x00000CC7, 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, - 0x00005C75, 0x0000604C, 0x00050080, 0x0000000B, 0x00002DC2, 0x00001FB2, - 0x00000A19, 0x00060041, 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, - 0x00002DC2, 0x0004003D, 0x0000000B, 0x00005C76, 0x0000190D, 0x00050080, - 0x0000000B, 0x00002DC3, 0x00001FB2, 0x00000A1C, 0x00060041, 0x00000288, - 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, - 0x00005C77, 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC4, 0x00001FB2, - 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, - 0x00002DC4, 0x0004003D, 0x0000000B, 0x00004003, 0x00005FF7, 0x00070050, - 0x00000017, 0x00005133, 0x00005C75, 0x00005C76, 0x00005C77, 0x00004003, - 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, - 0x00002BCE, 0x00005133, 0x00002625, 0x00005132, 0x00002F64, 0x000700F5, - 0x00000017, 0x00003721, 0x00004ADE, 0x00002625, 0x00004CD7, 0x00002F64, - 0x000300F7, 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, - 0x00000005, 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, - 0x00050051, 0x0000000B, 0x00005F59, 0x00003721, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606A, 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, - 0x0000000D, 0x00002779, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBC, 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, - 0x00003721, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, - 0x0000003E, 0x00004285, 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, - 0x00000000, 0x00050051, 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, - 0x00070050, 0x0000001D, 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, - 0x0000444F, 0x00050051, 0x0000000B, 0x00004383, 0x00003721, 0x00000002, - 0x0006000C, 0x00000013, 0x00004674, 0x00000001, 0x0000003E, 0x00004383, - 0x00050051, 0x0000000D, 0x0000277A, 0x00004674, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBD, 0x00004674, 0x00000001, 0x00050051, 0x0000000B, - 0x00004286, 0x00003721, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, - 0x00000001, 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, - 0x00003CFA, 0x00000000, 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, - 0x00000001, 0x00070050, 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, - 0x0000276F, 0x00004450, 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, - 0x00000000, 0x0006000C, 0x00000013, 0x00004675, 0x00000001, 0x0000003E, - 0x00004384, 0x00050051, 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, - 0x0000000B, 0x00004287, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CFB, 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, - 0x00002770, 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x00004451, - 0x00003CFB, 0x00000001, 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, - 0x00003EBE, 0x00002770, 0x00004451, 0x00050051, 0x0000000B, 0x00004385, - 0x00002BCE, 0x00000002, 0x0006000C, 0x00000013, 0x00004676, 0x00000001, - 0x0000003E, 0x00004385, 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, - 0x00050051, 0x0000000B, 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, - 0x0000000D, 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C1, 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x00002351, - 0x0000277C, 0x00003EBF, 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, - 0x000200F8, 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, - 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, - 0x000025FC, 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048AA, 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, - 0x000048AA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, - 0x0005008E, 0x0000001D, 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, - 0x0007004F, 0x00000011, 0x0000376E, 0x00003721, 0x00003721, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, - 0x0000001A, 0x000060D3, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, - 0x00004726, 0x00002AAC, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, - 0x00000001, 0x00000028, 0x00000504, 0x00004726, 0x0007004F, 0x00000011, - 0x0000376F, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000024C3, 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, - 0x000024C3, 0x000024C3, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AAD, 0x00003D93, 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006296, 0x00000001, 0x00000028, - 0x00000504, 0x00004727, 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, - 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, - 0x00003770, 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048AD, 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, - 0x000048AD, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, - 0x0005008E, 0x0000001D, 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, - 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, - 0x00002626, 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x0000515A, 0x00002626, 0x00050051, 0x0000000D, 0x00001B80, - 0x0000515A, 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, - 0x00000001, 0x00070050, 0x0000001D, 0x0000427B, 0x00001B80, 0x0000346D, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, - 0x00003721, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, - 0x000041DB, 0x00050051, 0x0000000D, 0x00001B81, 0x00003760, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346E, 0x00003760, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427C, 0x00001B81, 0x0000346E, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x00003761, 0x000041DC, 0x00050051, - 0x0000000D, 0x00001B82, 0x00003761, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346F, 0x00003761, 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, - 0x00001B82, 0x0000346F, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041DD, 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x00003762, 0x000041DD, 0x00050051, 0x0000000D, 0x00001B83, - 0x00003762, 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x00003762, - 0x00000001, 0x00070050, 0x0000001D, 0x00002352, 0x00001B83, 0x00004109, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, - 0x000900F5, 0x0000001D, 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, - 0x00002159, 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, - 0x0000427D, 0x00004F57, 0x00006296, 0x00002159, 0x00003917, 0x00002036, - 0x000900F5, 0x0000001D, 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, - 0x00002159, 0x00003916, 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, - 0x0000427B, 0x00004F57, 0x00006294, 0x00002159, 0x00003915, 0x00002036, - 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, - 0x00002BAC, 0x00002BAB, 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, - 0x0000001D, 0x0000380D, 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, - 0x000700F5, 0x0000001D, 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, - 0x00003F61, 0x000700F5, 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, - 0x000038B8, 0x00003F61, 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, - 0x0000367A, 0x00050081, 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, - 0x00050081, 0x0000001D, 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, - 0x0000001D, 0x00005113, 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, - 0x0000387D, 0x00004356, 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, - 0x000400FA, 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, - 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, - 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, - 0x000051FC, 0x0000628F, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, - 0x000400FA, 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, - 0x000500AA, 0x00000009, 0x00004ADF, 0x0000199B, 0x00000A0D, 0x000300F7, - 0x00004F4B, 0x00000002, 0x000400FA, 0x00004ADF, 0x00002627, 0x00002F65, - 0x000200F8, 0x00002F65, 0x00060041, 0x00000288, 0x00004BD3, 0x00000CC7, - 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4B, 0x00004BD3, - 0x00050080, 0x0000000B, 0x00002DC5, 0x000051FC, 0x0000199B, 0x00060041, - 0x00000288, 0x0000194F, 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, - 0x0000000B, 0x00005E61, 0x0000194F, 0x00050084, 0x0000000B, 0x00001860, - 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A7, 0x000051FC, - 0x00001860, 0x00060041, 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, - 0x000020A7, 0x0004003D, 0x0000000B, 0x00005E62, 0x00003BCF, 0x00050084, - 0x0000000B, 0x00001861, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A8, 0x000051FC, 0x00001861, 0x00060041, 0x00000288, 0x000037F3, - 0x00000CC7, 0x00000A0B, 0x000020A8, 0x0004003D, 0x0000000B, 0x00004004, - 0x000037F3, 0x00070050, 0x00000017, 0x00005134, 0x00005D4B, 0x00005E61, - 0x00005E62, 0x00004004, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00002627, - 0x00060041, 0x00000288, 0x00005549, 0x00000CC7, 0x00000A0B, 0x000051FC, - 0x0004003D, 0x0000000B, 0x00005D4C, 0x00005549, 0x00050080, 0x0000000B, - 0x00002DC6, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190F, - 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005C78, - 0x0000190F, 0x00050080, 0x0000000B, 0x00002DC7, 0x000051FC, 0x00000A10, - 0x00060041, 0x00000288, 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC7, - 0x0004003D, 0x0000000B, 0x00005C79, 0x00001910, 0x00050080, 0x0000000B, - 0x00002DC8, 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF8, - 0x00000CC7, 0x00000A0B, 0x00002DC8, 0x0004003D, 0x0000000B, 0x00004005, - 0x00005FF8, 0x00070050, 0x00000017, 0x00005135, 0x00005D4C, 0x00005C78, - 0x00005C79, 0x00004005, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, - 0x000700F5, 0x00000017, 0x00002AC1, 0x00005135, 0x00002627, 0x00005134, - 0x00002F65, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, + 0x00005471, 0x0000314D, 0x00005C6A, 0x00005C6B, 0x00003701, 0x00050080, + 0x0000000B, 0x00004B84, 0x00001FB2, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x0000202E, 0x00004B84, 0x00000A11, 0x00060041, 0x00000289, 0x00004C98, + 0x00000CC7, 0x00000A0B, 0x0000202E, 0x0004003D, 0x0000000B, 0x0000314E, + 0x00004C98, 0x00050080, 0x0000000B, 0x00002DBE, 0x0000202E, 0x00000A0D, + 0x00060041, 0x00000289, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBE, + 0x0004003D, 0x0000000B, 0x00005C6C, 0x0000190B, 0x00050080, 0x0000000B, + 0x00002DBF, 0x0000202E, 0x00000A10, 0x00060041, 0x00000289, 0x0000190C, + 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, 0x00005C6D, + 0x0000190C, 0x00050080, 0x0000000B, 0x00002DC0, 0x0000202E, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC0, + 0x0004003D, 0x0000000B, 0x00004000, 0x00005FF7, 0x00070050, 0x00000017, + 0x00005133, 0x0000314E, 0x00005C6C, 0x00005C6D, 0x00004000, 0x000200F9, + 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, + 0x00005133, 0x000019C2, 0x00005132, 0x00002302, 0x000700F5, 0x00000017, + 0x00003721, 0x00005471, 0x000019C2, 0x00004CD7, 0x00002302, 0x000300F7, + 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, + 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, + 0x0000000B, 0x00005F5B, 0x00003721, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606A, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, + 0x00002779, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, + 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, 0x00003721, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, + 0x00004285, 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, + 0x0000001D, 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, + 0x00050051, 0x0000000B, 0x00004383, 0x00003721, 0x00000002, 0x0006000C, + 0x00000013, 0x00004674, 0x00000001, 0x0000003E, 0x00004383, 0x00050051, + 0x0000000D, 0x0000277A, 0x00004674, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBD, 0x00004674, 0x00000001, 0x00050051, 0x0000000B, 0x00004286, + 0x00003721, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, + 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, + 0x00000000, 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, + 0x00070050, 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, + 0x00004450, 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, + 0x0006000C, 0x00000013, 0x00004675, 0x00000001, 0x0000003E, 0x00004384, + 0x00050051, 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, 0x0000000B, + 0x00004287, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, + 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, 0x00002770, + 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, + 0x00000001, 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, + 0x00002770, 0x00004451, 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, + 0x00000002, 0x0006000C, 0x00000013, 0x00004676, 0x00000001, 0x0000003E, + 0x00004385, 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, + 0x0000000B, 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, + 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, + 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, + 0x00003EBF, 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, + 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, 0x00003721, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, + 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, + 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, + 0x0000001D, 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, 0x0007004F, + 0x00000011, 0x0000376E, 0x00003721, 0x00003721, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, + 0x000060D3, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, + 0x00002AAC, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, + 0x00000028, 0x00000504, 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, + 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000024C3, 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, + 0x000024C3, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, + 0x00003D93, 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006296, 0x00000001, 0x00000028, 0x00000504, + 0x00004727, 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, + 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, + 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, + 0x0000001D, 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, + 0x00004F26, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, 0x00002622, + 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x0000515A, 0x00002622, 0x00050051, 0x0000000D, 0x00001B80, 0x0000515A, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427B, 0x00001B80, 0x0000346D, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, 0x00003721, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, + 0x00050051, 0x0000000D, 0x00001B81, 0x00003760, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346E, 0x00003760, 0x00000001, 0x00070050, 0x0000001D, + 0x0000427C, 0x00001B81, 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, + 0x00001B82, 0x00003761, 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, + 0x00003761, 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, 0x00001B82, + 0x0000346F, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, + 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x00003762, 0x000041DD, 0x00050051, 0x0000000D, 0x00001B83, 0x00003762, + 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x00003762, 0x00000001, + 0x00070050, 0x0000001D, 0x00002352, 0x00001B83, 0x00004109, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, + 0x0000001D, 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, 0x00002159, + 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, + 0x00004F57, 0x00006296, 0x00002159, 0x00003917, 0x00002036, 0x000900F5, + 0x0000001D, 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, + 0x00003916, 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, + 0x00004F57, 0x00006294, 0x00002159, 0x00003915, 0x00002036, 0x000200F9, + 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, + 0x00002BAB, 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, + 0x0000380D, 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, + 0x0000001D, 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, + 0x000700F5, 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, + 0x00003F61, 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, + 0x00050081, 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, + 0x0000001D, 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, + 0x00005113, 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, + 0x00004356, 0x00000A1C, 0x000300F7, 0x00005ECA, 0x00000002, 0x000400FA, + 0x0000387D, 0x000026B1, 0x00005ECA, 0x000200F8, 0x000026B1, 0x000500C4, + 0x0000000B, 0x000037B2, 0x00000A16, 0x000023AA, 0x00050085, 0x0000000D, + 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, + 0x00001E06, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, + 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, + 0x00000009, 0x00004ADD, 0x0000199B, 0x00000A16, 0x000300F7, 0x00004F4B, + 0x00000002, 0x000400FA, 0x00004ADD, 0x000019C3, 0x00002303, 0x000200F8, + 0x00002303, 0x000500C2, 0x0000000B, 0x00005634, 0x000051FC, 0x00000A11, + 0x00060041, 0x00000289, 0x00003441, 0x00000CC7, 0x00000A0B, 0x00005634, + 0x0004003D, 0x0000000B, 0x00003AD6, 0x00003441, 0x00050080, 0x0000000B, + 0x00002149, 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, 0x000054AA, + 0x00002149, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE1, 0x00000CC7, + 0x00000A0B, 0x000054AA, 0x0004003D, 0x0000000B, 0x0000333E, 0x00004CE1, + 0x00050084, 0x0000000B, 0x000021F3, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x00005EC4, 0x000051FC, 0x000021F3, 0x000500C2, 0x0000000B, + 0x000045EA, 0x00005EC4, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE2, + 0x00000CC7, 0x00000A0B, 0x000045EA, 0x0004003D, 0x0000000B, 0x0000333F, + 0x00004CE2, 0x00050084, 0x0000000B, 0x000021F4, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x00005EC5, 0x000051FC, 0x000021F4, 0x000500C2, + 0x0000000B, 0x000045EB, 0x00005EC5, 0x00000A11, 0x00060041, 0x00000289, + 0x00004903, 0x00000CC7, 0x00000A0B, 0x000045EB, 0x0004003D, 0x0000000B, + 0x00005F5C, 0x00004903, 0x00070050, 0x00000017, 0x00005134, 0x00003AD6, + 0x0000333E, 0x0000333F, 0x00005F5C, 0x000200F9, 0x00004F4B, 0x000200F8, + 0x000019C3, 0x000500C2, 0x0000000B, 0x00005FAA, 0x000051FC, 0x00000A11, + 0x00060041, 0x00000289, 0x00003442, 0x00000CC7, 0x00000A0B, 0x00005FAA, + 0x0004003D, 0x0000000B, 0x0000314F, 0x00003442, 0x00050080, 0x0000000B, + 0x00002DC1, 0x00005FAA, 0x00000A0D, 0x00060041, 0x00000289, 0x0000190D, + 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00005C6E, + 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC2, 0x00005FAA, 0x00000A10, + 0x00060041, 0x00000289, 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC2, + 0x0004003D, 0x0000000B, 0x00005C6F, 0x0000190E, 0x00050080, 0x0000000B, + 0x00002DC3, 0x00005FAA, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF8, + 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, 0x00004001, + 0x00005FF8, 0x00070050, 0x00000017, 0x00005135, 0x0000314F, 0x00005C6E, + 0x00005C6F, 0x00004001, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, + 0x000700F5, 0x00000017, 0x00002AC1, 0x00005135, 0x000019C3, 0x00005134, + 0x00002303, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CBF, 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, - 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, 0x00002AC1, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, + 0x00002037, 0x00050051, 0x0000000B, 0x00005F5D, 0x00002AC1, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, 0x00002772, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, 0x00004452, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003918, 0x00002772, 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, @@ -3901,18 +3972,18 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, 0x00004F12, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5E, 0x000024AC, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036AA, 0x00004A5E, 0x0005008E, - 0x0000001D, 0x00004B29, 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5E, 0x0005008E, + 0x0000001D, 0x00004B29, 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00006111, 0x000021A5, 0x000021A5, 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, 0x000024AD, 0x00006111, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, - 0x000024AD, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AB, 0x00004A5F, - 0x0005008E, 0x0000001D, 0x00004B2A, 0x000036AB, 0x0000017A, 0x00050051, + 0x000024AD, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A9, 0x00004A5F, + 0x0005008E, 0x0000001D, 0x00004B2A, 0x000036A9, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A6, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00006112, 0x000021A6, 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, 0x00000017, 0x000024AE, 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A60, 0x000024AE, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AC, - 0x00004A60, 0x0005008E, 0x0000001D, 0x00004B2B, 0x000036AC, 0x0000017A, + 0x00004A60, 0x000024AE, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AA, + 0x00004A60, 0x0005008E, 0x0000001D, 0x00004B2B, 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00006113, 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, 0x000500C2, 0x00000017, 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, @@ -3940,66 +4011,71 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x00002353, 0x00002037, 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, 0x00004BFD, 0x00004B2B, 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, 0x00001CBE, 0x00004126, 0x00002000, 0x0000391A, 0x00002037, 0x000F00F5, - 0x0000001D, 0x00003B85, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, + 0x0000001D, 0x00003B81, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, 0x00004137, 0x00001CBF, 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, 0x00003919, 0x00002037, 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, 0x00004BFD, 0x00004B29, 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, 0x00001CBE, 0x00004124, 0x00002000, 0x00003918, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, - 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, - 0x00005452, 0x00002628, 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, - 0x00000288, 0x00004BD4, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, - 0x0000000B, 0x00005D4D, 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DC9, - 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x00001911, 0x00000CC7, - 0x00000A0B, 0x00002DC9, 0x0004003D, 0x0000000B, 0x00005C7A, 0x00001911, - 0x00050080, 0x0000000B, 0x00002DCA, 0x000051FC, 0x0000199B, 0x00060041, - 0x00000288, 0x00001912, 0x00000CC7, 0x00000A0B, 0x00002DCA, 0x0004003D, - 0x0000000B, 0x00005C7B, 0x00001912, 0x00050080, 0x0000000B, 0x00002DCB, - 0x00002DCA, 0x00000A0D, 0x00060041, 0x00000288, 0x00006005, 0x00000CC7, - 0x00000A0B, 0x00002DCB, 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, - 0x00070050, 0x00000017, 0x00004CD9, 0x00005D4D, 0x00005C7A, 0x00005C7B, - 0x0000374E, 0x00050084, 0x0000000B, 0x0000429A, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000036AD, 0x000051FC, 0x0000429A, 0x00060041, - 0x00000288, 0x00003B86, 0x00000CC7, 0x00000A0B, 0x000036AD, 0x0004003D, - 0x0000000B, 0x00005C7C, 0x00003B86, 0x00050080, 0x0000000B, 0x00002DCC, - 0x000036AD, 0x00000A0D, 0x00060041, 0x00000288, 0x00001950, 0x00000CC7, - 0x00000A0B, 0x00002DCC, 0x0004003D, 0x0000000B, 0x00005E63, 0x00001950, - 0x00050084, 0x0000000B, 0x00001862, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020A9, 0x000051FC, 0x00001862, 0x00060041, 0x00000288, - 0x00003B87, 0x00000CC7, 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, - 0x00005C7D, 0x00003B87, 0x00050080, 0x0000000B, 0x00002DCD, 0x000020A9, - 0x00000A0D, 0x00060041, 0x00000288, 0x00006006, 0x00000CC7, 0x00000A0B, - 0x00002DCD, 0x0004003D, 0x0000000B, 0x00004006, 0x00006006, 0x00070050, - 0x00000017, 0x00005136, 0x00005C7C, 0x00005E63, 0x00005C7D, 0x00004006, - 0x000200F9, 0x00004F27, 0x000200F8, 0x00002628, 0x00060041, 0x00000288, - 0x0000554A, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4E, 0x0000554A, 0x00050080, 0x0000000B, 0x00002DCE, 0x000051FC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001913, 0x00000CC7, 0x00000A0B, - 0x00002DCE, 0x0004003D, 0x0000000B, 0x00005C7E, 0x00001913, 0x00050080, - 0x0000000B, 0x00002DCF, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, - 0x00001914, 0x00000CC7, 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, - 0x00005C7F, 0x00001914, 0x00050080, 0x0000000B, 0x00002DD0, 0x000051FC, - 0x00000A13, 0x00060041, 0x00000288, 0x00006007, 0x00000CC7, 0x00000A0B, - 0x00002DD0, 0x0004003D, 0x0000000B, 0x00003702, 0x00006007, 0x00070050, - 0x00000017, 0x00004AE0, 0x00005D4E, 0x00005C7E, 0x00005C7F, 0x00003702, - 0x00050080, 0x0000000B, 0x000057E7, 0x000051FC, 0x00000A16, 0x00060041, - 0x00000288, 0x0000604D, 0x00000CC7, 0x00000A0B, 0x000057E7, 0x0004003D, - 0x0000000B, 0x00005C80, 0x0000604D, 0x00050080, 0x0000000B, 0x00002DD1, - 0x000051FC, 0x00000A19, 0x00060041, 0x00000288, 0x00001915, 0x00000CC7, - 0x00000A0B, 0x00002DD1, 0x0004003D, 0x0000000B, 0x00005C81, 0x00001915, - 0x00050080, 0x0000000B, 0x00002DD2, 0x000051FC, 0x00000A1C, 0x00060041, - 0x00000288, 0x00001916, 0x00000CC7, 0x00000A0B, 0x00002DD2, 0x0004003D, - 0x0000000B, 0x00005C82, 0x00001916, 0x00050080, 0x0000000B, 0x00002DD3, - 0x000051FC, 0x00000A1F, 0x00060041, 0x00000288, 0x00006008, 0x00000CC7, - 0x00000A0B, 0x00002DD3, 0x0004003D, 0x0000000B, 0x00004007, 0x00006008, - 0x00070050, 0x00000017, 0x00005137, 0x00005C80, 0x00005C81, 0x00005C82, - 0x00004007, 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, - 0x00000017, 0x00002BCF, 0x00005137, 0x00002628, 0x00005136, 0x00002F66, - 0x000700F5, 0x00000017, 0x00003722, 0x00004AE0, 0x00002628, 0x00004CD9, - 0x00002F66, 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, + 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, + 0x00005452, 0x000019C4, 0x00002304, 0x000200F8, 0x00002304, 0x000500C2, + 0x0000000B, 0x00005635, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, + 0x00003443, 0x00000CC7, 0x00000A0B, 0x00005635, 0x0004003D, 0x0000000B, + 0x00003150, 0x00003443, 0x00050080, 0x0000000B, 0x00002DC4, 0x00005635, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000190F, 0x00000CC7, 0x00000A0B, + 0x00002DC4, 0x0004003D, 0x0000000B, 0x00001B78, 0x0000190F, 0x00050080, + 0x0000000B, 0x0000214A, 0x000051FC, 0x0000199B, 0x000500C2, 0x0000000B, + 0x000054AB, 0x0000214A, 0x00000A11, 0x00060041, 0x00000289, 0x00004C99, + 0x00000CC7, 0x00000A0B, 0x000054AB, 0x0004003D, 0x0000000B, 0x00003151, + 0x00004C99, 0x00050080, 0x0000000B, 0x00002DC5, 0x000054AB, 0x00000A0D, + 0x00060041, 0x00000289, 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DC5, + 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, 0x00070050, 0x00000017, + 0x00004CD9, 0x00003150, 0x00001B78, 0x00003151, 0x0000374E, 0x00050084, + 0x0000000B, 0x00004C2D, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x00002A47, 0x000051FC, 0x00004C2D, 0x000500C2, 0x0000000B, 0x000045EC, + 0x00002A47, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9A, 0x00000CC7, + 0x00000A0B, 0x000045EC, 0x0004003D, 0x0000000B, 0x00003152, 0x00004C9A, + 0x00050080, 0x0000000B, 0x00002DC6, 0x000045EC, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000194D, 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, + 0x0000000B, 0x00005E5D, 0x0000194D, 0x00050084, 0x0000000B, 0x000021F5, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC6, 0x000051FC, + 0x000021F5, 0x000500C2, 0x0000000B, 0x000045ED, 0x00005EC6, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C9B, 0x00000CC7, 0x00000A0B, 0x000045ED, + 0x0004003D, 0x0000000B, 0x00003153, 0x00004C9B, 0x00050080, 0x0000000B, + 0x00002DC7, 0x000045ED, 0x00000A0D, 0x00060041, 0x00000289, 0x00006006, + 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, 0x0000000B, 0x00004002, + 0x00006006, 0x00070050, 0x00000017, 0x00005136, 0x00003152, 0x00005E5D, + 0x00003153, 0x00004002, 0x000200F9, 0x00004F27, 0x000200F8, 0x000019C4, + 0x000500C2, 0x0000000B, 0x00005FAB, 0x000051FC, 0x00000A11, 0x00060041, + 0x00000289, 0x00003444, 0x00000CC7, 0x00000A0B, 0x00005FAB, 0x0004003D, + 0x0000000B, 0x00003154, 0x00003444, 0x00050080, 0x0000000B, 0x00002DC8, + 0x00005FAB, 0x00000A0D, 0x00060041, 0x00000289, 0x00001910, 0x00000CC7, + 0x00000A0B, 0x00002DC8, 0x0004003D, 0x0000000B, 0x00005C70, 0x00001910, + 0x00050080, 0x0000000B, 0x00002DC9, 0x00005FAB, 0x00000A10, 0x00060041, + 0x00000289, 0x00001911, 0x00000CC7, 0x00000A0B, 0x00002DC9, 0x0004003D, + 0x0000000B, 0x00005C71, 0x00001911, 0x00050080, 0x0000000B, 0x00002DCA, + 0x00005FAB, 0x00000A13, 0x00060041, 0x00000289, 0x00006007, 0x00000CC7, + 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, 0x00003702, 0x00006007, + 0x00070050, 0x00000017, 0x00005472, 0x00003154, 0x00005C70, 0x00005C71, + 0x00003702, 0x00050080, 0x0000000B, 0x00004B85, 0x000051FC, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x0000202F, 0x00004B85, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C9C, 0x00000CC7, 0x00000A0B, 0x0000202F, 0x0004003D, + 0x0000000B, 0x00003155, 0x00004C9C, 0x00050080, 0x0000000B, 0x00002DCB, + 0x0000202F, 0x00000A0D, 0x00060041, 0x00000289, 0x00001912, 0x00000CC7, + 0x00000A0B, 0x00002DCB, 0x0004003D, 0x0000000B, 0x00005C72, 0x00001912, + 0x00050080, 0x0000000B, 0x00002DCC, 0x0000202F, 0x00000A10, 0x00060041, + 0x00000289, 0x00001913, 0x00000CC7, 0x00000A0B, 0x00002DCC, 0x0004003D, + 0x0000000B, 0x00005C73, 0x00001913, 0x00050080, 0x0000000B, 0x00002DCD, + 0x0000202F, 0x00000A13, 0x00060041, 0x00000289, 0x00006008, 0x00000CC7, + 0x00000A0B, 0x00002DCD, 0x0004003D, 0x0000000B, 0x00004003, 0x00006008, + 0x00070050, 0x00000017, 0x00005137, 0x00003155, 0x00005C72, 0x00005C73, + 0x00004003, 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, + 0x00000017, 0x00002BCF, 0x00005137, 0x000019C4, 0x00005136, 0x00002304, + 0x000700F5, 0x00000017, 0x00003722, 0x00005472, 0x000019C4, 0x00004CD9, + 0x00002304, 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, - 0x00002038, 0x00050051, 0x0000000B, 0x00005F5B, 0x00003722, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, + 0x00002038, 0x00050051, 0x0000000B, 0x00005F5E, 0x00003722, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5E, 0x00050051, 0x0000000D, 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC0, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004289, 0x00003722, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, @@ -4063,8 +4139,8 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x00003D98, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F58, 0x0007004F, - 0x00000011, 0x00002629, 0x00003722, 0x00003722, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, + 0x00000011, 0x00002623, 0x00003722, 0x00003722, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x0000515B, 0x00002623, 0x00050051, 0x0000000D, 0x00001B84, 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x00003470, 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, 0x0000427E, 0x00001B84, 0x00003470, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DE, @@ -4085,709 +4161,719 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x00004F28, 0x000900F5, 0x0000001D, 0x00002BAE, 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x0000380F, 0x00004280, 0x00004F58, 0x00006299, 0x0000215A, 0x0000391D, - 0x00002038, 0x000900F5, 0x0000001D, 0x00003B88, 0x0000427F, 0x00004F58, + 0x00002038, 0x000900F5, 0x0000001D, 0x00003B82, 0x0000427F, 0x00004F58, 0x00006298, 0x0000215A, 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, 0x000038BB, 0x0000427E, 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, 0x00002BAF, 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, 0x000700F5, 0x0000001D, 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, - 0x00003F62, 0x000700F5, 0x0000001D, 0x00003296, 0x00003B88, 0x00004F28, - 0x00003B85, 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, + 0x00003F62, 0x000700F5, 0x0000001D, 0x00003296, 0x00003B82, 0x00004F28, + 0x00003B81, 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, 0x00004F28, 0x000038BA, 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, 0x00004359, 0x0000367B, 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, 0x00003296, 0x00050081, 0x0000001D, 0x00001C28, 0x00001F92, 0x00003810, 0x00050081, 0x0000001D, 0x000025AA, 0x00005113, 0x00002BAF, 0x00050080, 0x0000000B, 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, - 0x000040BC, 0x000500AA, 0x00000009, 0x00004AE1, 0x0000199B, 0x00000A0D, - 0x000300F7, 0x00004F4C, 0x00000002, 0x000400FA, 0x00004AE1, 0x0000262A, - 0x00002F67, 0x000200F8, 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, - 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, - 0x00004BD5, 0x00050080, 0x0000000B, 0x00002DD4, 0x00003FF8, 0x0000199B, - 0x00060041, 0x00000288, 0x00001951, 0x00000CC7, 0x00000A0B, 0x00002DD4, - 0x0004003D, 0x0000000B, 0x00005E64, 0x00001951, 0x00050084, 0x0000000B, - 0x00001863, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AA, - 0x00003FF8, 0x00001863, 0x00060041, 0x00000288, 0x00003BD0, 0x00000CC7, - 0x00000A0B, 0x000020AA, 0x0004003D, 0x0000000B, 0x00005E65, 0x00003BD0, - 0x00050084, 0x0000000B, 0x00001864, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020AB, 0x00003FF8, 0x00001864, 0x00060041, 0x00000288, - 0x000037F4, 0x00000CC7, 0x00000A0B, 0x000020AB, 0x0004003D, 0x0000000B, - 0x00004008, 0x000037F4, 0x00070050, 0x00000017, 0x00005138, 0x00005D4F, - 0x00005E64, 0x00005E65, 0x00004008, 0x000200F9, 0x00004F4C, 0x000200F8, - 0x0000262A, 0x00060041, 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, - 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, - 0x0000000B, 0x00002DD5, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001917, 0x00000CC7, 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, - 0x00005C83, 0x00001917, 0x00050080, 0x0000000B, 0x00002DD6, 0x00003FF8, - 0x00000A10, 0x00060041, 0x00000288, 0x00001918, 0x00000CC7, 0x00000A0B, - 0x00002DD6, 0x0004003D, 0x0000000B, 0x00005C84, 0x00001918, 0x00050080, - 0x0000000B, 0x00002DD7, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, - 0x00006009, 0x00000CC7, 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, - 0x00004009, 0x00006009, 0x00070050, 0x00000017, 0x00005139, 0x00005D50, - 0x00005C83, 0x00005C84, 0x00004009, 0x000200F9, 0x00004F4C, 0x000200F8, - 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, 0x00005139, 0x0000262A, - 0x00005138, 0x00002F67, 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, - 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, - 0x00000002, 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, 0x00001CC0, - 0x0000000C, 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, 0x00002039, - 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, 0x00005F5C, 0x00002AC2, - 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, - 0x00005F5C, 0x00050051, 0x0000000D, 0x00002786, 0x0000606D, 0x00000000, - 0x00050051, 0x0000000D, 0x00004458, 0x0000606D, 0x00000001, 0x00070050, - 0x0000001D, 0x0000391E, 0x00002786, 0x00004458, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000438C, 0x00002AC2, 0x00000001, 0x0006000C, - 0x00000013, 0x0000467D, 0x00000001, 0x0000003E, 0x0000438C, 0x00050051, - 0x0000000D, 0x00002787, 0x0000467D, 0x00000000, 0x00050051, 0x0000000D, - 0x00004459, 0x0000467D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391F, - 0x00002787, 0x00004459, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000438D, 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, 0x0000467E, - 0x00000001, 0x0000003E, 0x0000438D, 0x00050051, 0x0000000D, 0x00002788, - 0x0000467E, 0x00000000, 0x00050051, 0x0000000D, 0x0000445A, 0x0000467E, - 0x00000001, 0x00070050, 0x0000001D, 0x00003920, 0x00002788, 0x0000445A, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438E, 0x00002AC2, - 0x00000003, 0x0006000C, 0x00000013, 0x0000467F, 0x00000001, 0x0000003E, - 0x0000438E, 0x00050051, 0x0000000D, 0x00002789, 0x0000467F, 0x00000000, - 0x00050051, 0x0000000D, 0x000050C4, 0x0000467F, 0x00000001, 0x00070050, - 0x0000001D, 0x00002358, 0x00002789, 0x000050C4, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, - 0x00003091, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, - 0x00003091, 0x00050050, 0x00000012, 0x0000472F, 0x000058A0, 0x000058A0, - 0x000500C4, 0x00000012, 0x000047B9, 0x0000472F, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003423, 0x000047B9, 0x00000867, 0x0004006F, 0x00000013, - 0x00002ABB, 0x00003423, 0x0005008E, 0x00000013, 0x00004753, 0x00002ABB, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E12, 0x00000001, 0x00000028, - 0x00000049, 0x00004753, 0x00050051, 0x0000000D, 0x00005F16, 0x00005E12, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CDD, 0x00005E12, 0x00000001, - 0x00070050, 0x0000001D, 0x00004127, 0x00005F16, 0x00003CDD, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4B, 0x00002AC2, 0x00000001, - 0x0004007C, 0x0000000C, 0x00003EAA, 0x00004C4B, 0x00050050, 0x00000012, - 0x00004730, 0x00003EAA, 0x00003EAA, 0x000500C4, 0x00000012, 0x000047BA, - 0x00004730, 0x000007A7, 0x000500C3, 0x00000012, 0x00003424, 0x000047BA, - 0x00000867, 0x0004006F, 0x00000013, 0x00002ABC, 0x00003424, 0x0005008E, - 0x00000013, 0x00004754, 0x00002ABC, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E13, 0x00000001, 0x00000028, 0x00000049, 0x00004754, 0x00050051, - 0x0000000D, 0x00005F17, 0x00005E13, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CDE, 0x00005E13, 0x00000001, 0x00070050, 0x0000001D, 0x00004128, - 0x00005F17, 0x00003CDE, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C4C, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EAB, - 0x00004C4C, 0x00050050, 0x00000012, 0x00004731, 0x00003EAB, 0x00003EAB, - 0x000500C4, 0x00000012, 0x000047BC, 0x00004731, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003425, 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, - 0x00002ABD, 0x00003425, 0x0005008E, 0x00000013, 0x00004755, 0x00002ABD, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E14, 0x00000001, 0x00000028, - 0x00000049, 0x00004755, 0x00050051, 0x0000000D, 0x00005F18, 0x00005E14, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CDF, 0x00005E14, 0x00000001, - 0x00070050, 0x0000001D, 0x00004129, 0x00005F18, 0x00003CDF, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4D, 0x00002AC2, 0x00000003, - 0x0004007C, 0x0000000C, 0x00003EAC, 0x00004C4D, 0x00050050, 0x00000012, - 0x00004732, 0x00003EAC, 0x00003EAC, 0x000500C4, 0x00000012, 0x000047BD, - 0x00004732, 0x000007A7, 0x000500C3, 0x00000012, 0x00003426, 0x000047BD, - 0x00000867, 0x0004006F, 0x00000013, 0x00002ABE, 0x00003426, 0x0005008E, - 0x00000013, 0x00004756, 0x00002ABE, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E15, 0x00000001, 0x00000028, 0x00000049, 0x00004756, 0x00050051, - 0x0000000D, 0x00005F19, 0x00005E15, 0x00000000, 0x00050051, 0x0000000D, - 0x0000494F, 0x00005E15, 0x00000001, 0x00070050, 0x0000001D, 0x00002359, - 0x00005F19, 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC2, - 0x00000000, 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, - 0x000056C6, 0x000500C2, 0x00000014, 0x00002B1C, 0x00004F13, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DF2, 0x00002B1C, 0x00000105, 0x000500C7, - 0x00000014, 0x000048B4, 0x00002B1C, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B9C, 0x00005DF2, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D5, - 0x00005B9C, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C57, 0x00000001, - 0x0000004B, 0x000048B4, 0x0004007C, 0x00000014, 0x00002A21, 0x00002C57, - 0x00050082, 0x00000014, 0x00001886, 0x00000B0C, 0x00002A21, 0x00050080, - 0x00000014, 0x0000221C, 0x00002A21, 0x00000938, 0x000600A9, 0x00000014, - 0x0000287B, 0x000040D5, 0x0000221C, 0x00005B9C, 0x000500C4, 0x00000014, - 0x00005AE0, 0x000048B4, 0x00001886, 0x000500C7, 0x00000014, 0x000049A6, - 0x00005AE0, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC3, 0x000040D5, - 0x000049A6, 0x000048B4, 0x00050080, 0x00000014, 0x0000600A, 0x0000287B, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8B, 0x0000600A, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FB2, 0x00002AC3, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005788, 0x00004F8B, 0x00003FB2, 0x000500AA, 0x00000010, - 0x0000360C, 0x00005DF2, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424E, - 0x0000360C, 0x00000A12, 0x00005788, 0x0004007C, 0x00000018, 0x000029DB, - 0x0000424E, 0x000500C2, 0x0000000B, 0x00004BB0, 0x000056C6, 0x00000A64, - 0x00040070, 0x0000000D, 0x0000481A, 0x00004BB0, 0x00050085, 0x0000000D, - 0x00003E2B, 0x0000481A, 0x00000149, 0x00050051, 0x0000000D, 0x000053CE, - 0x000029DB, 0x00000000, 0x00050051, 0x0000000D, 0x00002A61, 0x000029DB, - 0x00000001, 0x00050051, 0x0000000D, 0x00001EA2, 0x000029DB, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DE3, 0x000053CE, 0x00002A61, 0x00001EA2, - 0x00003E2B, 0x00050051, 0x0000000B, 0x000027FE, 0x00002AC2, 0x00000001, - 0x00060050, 0x00000014, 0x00003517, 0x000027FE, 0x000027FE, 0x000027FE, - 0x000500C2, 0x00000014, 0x00002B1D, 0x00003517, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DF3, 0x00002B1D, 0x00000105, 0x000500C7, 0x00000014, - 0x000048B5, 0x00002B1D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9D, - 0x00005DF3, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D6, 0x00005B9D, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C58, 0x00000001, 0x0000004B, - 0x000048B5, 0x0004007C, 0x00000014, 0x00002A22, 0x00002C58, 0x00050082, - 0x00000014, 0x00001887, 0x00000B0C, 0x00002A22, 0x00050080, 0x00000014, - 0x0000221D, 0x00002A22, 0x00000938, 0x000600A9, 0x00000014, 0x0000287C, - 0x000040D6, 0x0000221D, 0x00005B9D, 0x000500C4, 0x00000014, 0x00005AE1, - 0x000048B5, 0x00001887, 0x000500C7, 0x00000014, 0x000049A7, 0x00005AE1, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AC4, 0x000040D6, 0x000049A7, - 0x000048B5, 0x00050080, 0x00000014, 0x0000600B, 0x0000287C, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F8C, 0x0000600B, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FB3, 0x00002AC4, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005789, 0x00004F8C, 0x00003FB3, 0x000500AA, 0x00000010, 0x0000360D, - 0x00005DF3, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424F, 0x0000360D, - 0x00000A12, 0x00005789, 0x0004007C, 0x00000018, 0x000029DC, 0x0000424F, - 0x000500C2, 0x0000000B, 0x00004BB1, 0x000027FE, 0x00000A64, 0x00040070, - 0x0000000D, 0x0000481B, 0x00004BB1, 0x00050085, 0x0000000D, 0x00003E2C, - 0x0000481B, 0x00000149, 0x00050051, 0x0000000D, 0x000053CF, 0x000029DC, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A62, 0x000029DC, 0x00000001, - 0x00050051, 0x0000000D, 0x00001EA3, 0x000029DC, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DE4, 0x000053CF, 0x00002A62, 0x00001EA3, 0x00003E2C, - 0x00050051, 0x0000000B, 0x000027FF, 0x00002AC2, 0x00000002, 0x00060050, - 0x00000014, 0x00003518, 0x000027FF, 0x000027FF, 0x000027FF, 0x000500C2, - 0x00000014, 0x00002B1E, 0x00003518, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DF4, 0x00002B1E, 0x00000105, 0x000500C7, 0x00000014, 0x000048B6, - 0x00002B1E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9E, 0x00005DF4, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D7, 0x00005B9E, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C59, 0x00000001, 0x0000004B, 0x000048B6, - 0x0004007C, 0x00000014, 0x00002A23, 0x00002C59, 0x00050082, 0x00000014, - 0x00001888, 0x00000B0C, 0x00002A23, 0x00050080, 0x00000014, 0x0000221E, - 0x00002A23, 0x00000938, 0x000600A9, 0x00000014, 0x0000287D, 0x000040D7, - 0x0000221E, 0x00005B9E, 0x000500C4, 0x00000014, 0x00005AE2, 0x000048B6, - 0x00001888, 0x000500C7, 0x00000014, 0x000049A8, 0x00005AE2, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AC5, 0x000040D7, 0x000049A8, 0x000048B6, - 0x00050080, 0x00000014, 0x0000600C, 0x0000287D, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F8D, 0x0000600C, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FB4, 0x00002AC5, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578A, - 0x00004F8D, 0x00003FB4, 0x000500AA, 0x00000010, 0x0000360E, 0x00005DF4, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004250, 0x0000360E, 0x00000A12, - 0x0000578A, 0x0004007C, 0x00000018, 0x000029DD, 0x00004250, 0x000500C2, - 0x0000000B, 0x00004BB2, 0x000027FF, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000481C, 0x00004BB2, 0x00050085, 0x0000000D, 0x00003E2D, 0x0000481C, - 0x00000149, 0x00050051, 0x0000000D, 0x000053D0, 0x000029DD, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A63, 0x000029DD, 0x00000001, 0x00050051, - 0x0000000D, 0x00001EA4, 0x000029DD, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DE5, 0x000053D0, 0x00002A63, 0x00001EA4, 0x00003E2D, 0x00050051, - 0x0000000B, 0x00002800, 0x00002AC2, 0x00000003, 0x00060050, 0x00000014, - 0x00003519, 0x00002800, 0x00002800, 0x00002800, 0x000500C2, 0x00000014, - 0x00002B1F, 0x00003519, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF5, - 0x00002B1F, 0x00000105, 0x000500C7, 0x00000014, 0x000048B8, 0x00002B1F, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B9F, 0x00005DF5, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D8, 0x00005B9F, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C5A, 0x00000001, 0x0000004B, 0x000048B8, 0x0004007C, - 0x00000014, 0x00002A24, 0x00002C5A, 0x00050082, 0x00000014, 0x00001889, - 0x00000B0C, 0x00002A24, 0x00050080, 0x00000014, 0x0000221F, 0x00002A24, - 0x00000938, 0x000600A9, 0x00000014, 0x0000287E, 0x000040D8, 0x0000221F, - 0x00005B9F, 0x000500C4, 0x00000014, 0x00005AE3, 0x000048B8, 0x00001889, - 0x000500C7, 0x00000014, 0x000049A9, 0x00005AE3, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AC6, 0x000040D8, 0x000049A9, 0x000048B8, 0x00050080, - 0x00000014, 0x0000600D, 0x0000287E, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F8E, 0x0000600D, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB5, - 0x00002AC6, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578B, 0x00004F8E, - 0x00003FB5, 0x000500AA, 0x00000010, 0x0000360F, 0x00005DF5, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004251, 0x0000360F, 0x00000A12, 0x0000578B, - 0x0004007C, 0x00000018, 0x000029DE, 0x00004251, 0x000500C2, 0x0000000B, - 0x00004BB3, 0x00002800, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481D, - 0x00004BB3, 0x00050085, 0x0000000D, 0x00003E2E, 0x0000481D, 0x00000149, - 0x00050051, 0x0000000D, 0x000053D1, 0x000029DE, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A64, 0x000029DE, 0x00000001, 0x00050051, 0x0000000D, - 0x00002B20, 0x000029DE, 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, - 0x000053D1, 0x00002A64, 0x00002B20, 0x00003E2E, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC2, - 0x00000000, 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, - 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, 0x000024B0, 0x00004F14, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B7, 0x000024B0, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CC0, 0x000049B7, 0x00050085, 0x0000001D, - 0x00004139, 0x00003CC0, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDB, - 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00005156, 0x00005CDB, - 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x000500C2, 0x00000017, 0x000024B1, - 0x00005156, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B8, 0x000024B1, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC1, 0x000049B8, 0x00050085, - 0x0000001D, 0x0000413A, 0x00003CC1, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CDC, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00005157, - 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x000500C2, 0x00000017, - 0x000024B2, 0x00005157, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B9, - 0x000024B2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC2, 0x000049B9, - 0x00050085, 0x0000001D, 0x0000413B, 0x00003CC2, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CDD, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, - 0x0000515C, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x000500C2, - 0x00000017, 0x000024B3, 0x0000515C, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049BA, 0x000024B3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, - 0x000049BA, 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, - 0x000200F9, 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, - 0x000056C8, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F15, - 0x000056C8, 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, - 0x000024B4, 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A62, - 0x000024B4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AE, 0x00004A62, - 0x0005008E, 0x0000001D, 0x00004B2C, 0x000036AE, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A8, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, - 0x00006114, 0x000021A8, 0x000021A8, 0x000021A8, 0x000021A8, 0x000500C2, - 0x00000017, 0x000024B5, 0x00006114, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A63, 0x000024B5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AF, - 0x00004A63, 0x0005008E, 0x0000001D, 0x00004B2D, 0x000036AF, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021A9, 0x00002AC2, 0x00000002, 0x00070050, - 0x00000017, 0x00006115, 0x000021A9, 0x000021A9, 0x000021A9, 0x000021A9, - 0x000500C2, 0x00000017, 0x000024B6, 0x00006115, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A64, 0x000024B6, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036B0, 0x00004A64, 0x0005008E, 0x0000001D, 0x00004B2E, 0x000036B0, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021AA, 0x00002AC2, 0x00000003, - 0x00070050, 0x00000017, 0x00006116, 0x000021AA, 0x000021AA, 0x000021AA, - 0x000021AA, 0x000500C2, 0x00000017, 0x000024B7, 0x00006116, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A65, 0x000024B7, 0x0000064B, 0x00040070, - 0x0000001D, 0x0000431D, 0x00004A65, 0x0005008E, 0x0000001D, 0x00003095, - 0x0000431D, 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, - 0x00050051, 0x0000000B, 0x00003096, 0x00002AC2, 0x00000000, 0x0004007C, - 0x0000000D, 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, 0x0000433F, - 0x00004FF1, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D99, 0x0000433F, - 0x0000433F, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056BA, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000D, - 0x00003F71, 0x000056BA, 0x00050050, 0x00000013, 0x00004340, 0x00003F71, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9A, 0x00004340, 0x00004340, + 0x000040BC, 0x000500AA, 0x00000009, 0x00004ADE, 0x0000199B, 0x00000A16, + 0x000300F7, 0x00004F4C, 0x00000002, 0x000400FA, 0x00004ADE, 0x000019C5, + 0x00002305, 0x000200F8, 0x00002305, 0x000500C2, 0x0000000B, 0x00005636, + 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003445, 0x00000CC7, + 0x00000A0B, 0x00005636, 0x0004003D, 0x0000000B, 0x00003AD7, 0x00003445, + 0x00050080, 0x0000000B, 0x0000214B, 0x00003FF8, 0x0000199B, 0x000500C2, + 0x0000000B, 0x000054AC, 0x0000214B, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CE3, 0x00000CC7, 0x00000A0B, 0x000054AC, 0x0004003D, 0x0000000B, + 0x00003340, 0x00004CE3, 0x00050084, 0x0000000B, 0x000021F6, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC7, 0x00003FF8, 0x000021F6, + 0x000500C2, 0x0000000B, 0x000045EE, 0x00005EC7, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CE4, 0x00000CC7, 0x00000A0B, 0x000045EE, 0x0004003D, + 0x0000000B, 0x00003341, 0x00004CE4, 0x00050084, 0x0000000B, 0x000021F7, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x00005EC8, 0x00003FF8, + 0x000021F7, 0x000500C2, 0x0000000B, 0x000045EF, 0x00005EC8, 0x00000A11, + 0x00060041, 0x00000289, 0x00004904, 0x00000CC7, 0x00000A0B, 0x000045EF, + 0x0004003D, 0x0000000B, 0x00005F5F, 0x00004904, 0x00070050, 0x00000017, + 0x00005138, 0x00003AD7, 0x00003340, 0x00003341, 0x00005F5F, 0x000200F9, + 0x00004F4C, 0x000200F8, 0x000019C5, 0x000500C2, 0x0000000B, 0x00005FAC, + 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003446, 0x00000CC7, + 0x00000A0B, 0x00005FAC, 0x0004003D, 0x0000000B, 0x00003156, 0x00003446, + 0x00050080, 0x0000000B, 0x00002DCE, 0x00005FAC, 0x00000A0D, 0x00060041, + 0x00000289, 0x00001914, 0x00000CC7, 0x00000A0B, 0x00002DCE, 0x0004003D, + 0x0000000B, 0x00005C74, 0x00001914, 0x00050080, 0x0000000B, 0x00002DCF, + 0x00005FAC, 0x00000A10, 0x00060041, 0x00000289, 0x00001915, 0x00000CC7, + 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, 0x00005C75, 0x00001915, + 0x00050080, 0x0000000B, 0x00002DD0, 0x00005FAC, 0x00000A13, 0x00060041, + 0x00000289, 0x00006009, 0x00000CC7, 0x00000A0B, 0x00002DD0, 0x0004003D, + 0x0000000B, 0x00004004, 0x00006009, 0x00070050, 0x00000017, 0x00005139, + 0x00003156, 0x00005C74, 0x00005C75, 0x00004004, 0x000200F9, 0x00004F4C, + 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, 0x00005139, + 0x000019C5, 0x00005138, 0x00002305, 0x000300F7, 0x00003F63, 0x00000000, + 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, + 0x000038FC, 0x00000002, 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, + 0x00001CC0, 0x0000000C, 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, + 0x00002039, 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, 0x00005F60, + 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, + 0x0000003E, 0x00005F60, 0x00050051, 0x0000000D, 0x00002786, 0x0000606D, + 0x00000000, 0x00050051, 0x0000000D, 0x00004458, 0x0000606D, 0x00000001, + 0x00070050, 0x0000001D, 0x0000391E, 0x00002786, 0x00004458, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438C, 0x00002AC2, 0x00000001, + 0x0006000C, 0x00000013, 0x0000467D, 0x00000001, 0x0000003E, 0x0000438C, + 0x00050051, 0x0000000D, 0x00002787, 0x0000467D, 0x00000000, 0x00050051, + 0x0000000D, 0x00004459, 0x0000467D, 0x00000001, 0x00070050, 0x0000001D, + 0x0000391F, 0x00002787, 0x00004459, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000438D, 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, + 0x0000467E, 0x00000001, 0x0000003E, 0x0000438D, 0x00050051, 0x0000000D, + 0x00002788, 0x0000467E, 0x00000000, 0x00050051, 0x0000000D, 0x0000445A, + 0x0000467E, 0x00000001, 0x00070050, 0x0000001D, 0x00003920, 0x00002788, + 0x0000445A, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438E, + 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, 0x0000467F, 0x00000001, + 0x0000003E, 0x0000438E, 0x00050051, 0x0000000D, 0x00002789, 0x0000467F, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C4, 0x0000467F, 0x00000001, + 0x00070050, 0x0000001D, 0x00002358, 0x00002789, 0x000050C4, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, + 0x0000000B, 0x00003091, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000C, + 0x000058A0, 0x00003091, 0x00050050, 0x00000012, 0x0000472F, 0x000058A0, + 0x000058A0, 0x000500C4, 0x00000012, 0x000047B9, 0x0000472F, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003423, 0x000047B9, 0x00000867, 0x0004006F, + 0x00000013, 0x00002ABB, 0x00003423, 0x0005008E, 0x00000013, 0x00004753, + 0x00002ABB, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E12, 0x00000001, + 0x00000028, 0x00000049, 0x00004753, 0x00050051, 0x0000000D, 0x00005F16, + 0x00005E12, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDD, 0x00005E12, + 0x00000001, 0x00070050, 0x0000001D, 0x00004127, 0x00005F16, 0x00003CDD, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4B, 0x00002AC2, + 0x00000001, 0x0004007C, 0x0000000C, 0x00003EAA, 0x00004C4B, 0x00050050, + 0x00000012, 0x00004730, 0x00003EAA, 0x00003EAA, 0x000500C4, 0x00000012, + 0x000047BA, 0x00004730, 0x000007A7, 0x000500C3, 0x00000012, 0x00003424, + 0x000047BA, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABC, 0x00003424, + 0x0005008E, 0x00000013, 0x00004754, 0x00002ABC, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E13, 0x00000001, 0x00000028, 0x00000049, 0x00004754, + 0x00050051, 0x0000000D, 0x00005F17, 0x00005E13, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CDE, 0x00005E13, 0x00000001, 0x00070050, 0x0000001D, + 0x00004128, 0x00005F17, 0x00003CDE, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C4C, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000C, + 0x00003EAB, 0x00004C4C, 0x00050050, 0x00000012, 0x00004731, 0x00003EAB, + 0x00003EAB, 0x000500C4, 0x00000012, 0x000047BC, 0x00004731, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003425, 0x000047BC, 0x00000867, 0x0004006F, + 0x00000013, 0x00002ABD, 0x00003425, 0x0005008E, 0x00000013, 0x00004755, + 0x00002ABD, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E14, 0x00000001, + 0x00000028, 0x00000049, 0x00004755, 0x00050051, 0x0000000D, 0x00005F18, + 0x00005E14, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDF, 0x00005E14, + 0x00000001, 0x00070050, 0x0000001D, 0x00004129, 0x00005F18, 0x00003CDF, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4D, 0x00002AC2, + 0x00000003, 0x0004007C, 0x0000000C, 0x00003EAC, 0x00004C4D, 0x00050050, + 0x00000012, 0x00004732, 0x00003EAC, 0x00003EAC, 0x000500C4, 0x00000012, + 0x000047BD, 0x00004732, 0x000007A7, 0x000500C3, 0x00000012, 0x00003426, + 0x000047BD, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABE, 0x00003426, + 0x0005008E, 0x00000013, 0x00004756, 0x00002ABE, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E15, 0x00000001, 0x00000028, 0x00000049, 0x00004756, + 0x00050051, 0x0000000D, 0x00005F19, 0x00005E15, 0x00000000, 0x00050051, + 0x0000000D, 0x0000494F, 0x00005E15, 0x00000001, 0x00070050, 0x0000001D, + 0x00002359, 0x00005F19, 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, + 0x00002AC2, 0x00000000, 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, + 0x000056C6, 0x000056C6, 0x000500C2, 0x00000014, 0x00002B1C, 0x00004F13, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF2, 0x00002B1C, 0x00000105, + 0x000500C7, 0x00000014, 0x000048B4, 0x00002B1C, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B9C, 0x00005DF2, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040D5, 0x00005B9C, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C57, + 0x00000001, 0x0000004B, 0x000048B4, 0x0004007C, 0x00000014, 0x00002A21, + 0x00002C57, 0x00050082, 0x00000014, 0x00001886, 0x00000B0C, 0x00002A21, + 0x00050080, 0x00000014, 0x0000221C, 0x00002A21, 0x00000938, 0x000600A9, + 0x00000014, 0x0000287B, 0x000040D5, 0x0000221C, 0x00005B9C, 0x000500C4, + 0x00000014, 0x00005AE0, 0x000048B4, 0x00001886, 0x000500C7, 0x00000014, + 0x000049A6, 0x00005AE0, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC3, + 0x000040D5, 0x000049A6, 0x000048B4, 0x00050080, 0x00000014, 0x0000600A, + 0x0000287B, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8B, 0x0000600A, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FB2, 0x00002AC3, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005788, 0x00004F8B, 0x00003FB2, 0x000500AA, + 0x00000010, 0x0000360C, 0x00005DF2, 0x00000A12, 0x000600A9, 0x00000014, + 0x0000424E, 0x0000360C, 0x00000A12, 0x00005788, 0x0004007C, 0x00000018, + 0x000029DB, 0x0000424E, 0x000500C2, 0x0000000B, 0x00004BB0, 0x000056C6, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000481A, 0x00004BB0, 0x00050085, + 0x0000000D, 0x00003E2B, 0x0000481A, 0x00000149, 0x00050051, 0x0000000D, + 0x000053CE, 0x000029DB, 0x00000000, 0x00050051, 0x0000000D, 0x00002A61, + 0x000029DB, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA2, 0x000029DB, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DE3, 0x000053CE, 0x00002A61, + 0x00001EA2, 0x00003E2B, 0x00050051, 0x0000000B, 0x000027FE, 0x00002AC2, + 0x00000001, 0x00060050, 0x00000014, 0x00003517, 0x000027FE, 0x000027FE, + 0x000027FE, 0x000500C2, 0x00000014, 0x00002B1D, 0x00003517, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DF3, 0x00002B1D, 0x00000105, 0x000500C7, + 0x00000014, 0x000048B5, 0x00002B1D, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B9D, 0x00005DF3, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D6, + 0x00005B9D, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C58, 0x00000001, + 0x0000004B, 0x000048B5, 0x0004007C, 0x00000014, 0x00002A22, 0x00002C58, + 0x00050082, 0x00000014, 0x00001887, 0x00000B0C, 0x00002A22, 0x00050080, + 0x00000014, 0x0000221D, 0x00002A22, 0x00000938, 0x000600A9, 0x00000014, + 0x0000287C, 0x000040D6, 0x0000221D, 0x00005B9D, 0x000500C4, 0x00000014, + 0x00005AE1, 0x000048B5, 0x00001887, 0x000500C7, 0x00000014, 0x000049A7, + 0x00005AE1, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC4, 0x000040D6, + 0x000049A7, 0x000048B5, 0x00050080, 0x00000014, 0x0000600B, 0x0000287C, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8C, 0x0000600B, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FB3, 0x00002AC4, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005789, 0x00004F8C, 0x00003FB3, 0x000500AA, 0x00000010, + 0x0000360D, 0x00005DF3, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424F, + 0x0000360D, 0x00000A12, 0x00005789, 0x0004007C, 0x00000018, 0x000029DC, + 0x0000424F, 0x000500C2, 0x0000000B, 0x00004BB1, 0x000027FE, 0x00000A64, + 0x00040070, 0x0000000D, 0x0000481B, 0x00004BB1, 0x00050085, 0x0000000D, + 0x00003E2C, 0x0000481B, 0x00000149, 0x00050051, 0x0000000D, 0x000053CF, + 0x000029DC, 0x00000000, 0x00050051, 0x0000000D, 0x00002A62, 0x000029DC, + 0x00000001, 0x00050051, 0x0000000D, 0x00001EA3, 0x000029DC, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DE4, 0x000053CF, 0x00002A62, 0x00001EA3, + 0x00003E2C, 0x00050051, 0x0000000B, 0x000027FF, 0x00002AC2, 0x00000002, + 0x00060050, 0x00000014, 0x00003518, 0x000027FF, 0x000027FF, 0x000027FF, + 0x000500C2, 0x00000014, 0x00002B1E, 0x00003518, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DF4, 0x00002B1E, 0x00000105, 0x000500C7, 0x00000014, + 0x000048B6, 0x00002B1E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9E, + 0x00005DF4, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D7, 0x00005B9E, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C59, 0x00000001, 0x0000004B, + 0x000048B6, 0x0004007C, 0x00000014, 0x00002A23, 0x00002C59, 0x00050082, + 0x00000014, 0x00001888, 0x00000B0C, 0x00002A23, 0x00050080, 0x00000014, + 0x0000221E, 0x00002A23, 0x00000938, 0x000600A9, 0x00000014, 0x0000287D, + 0x000040D7, 0x0000221E, 0x00005B9E, 0x000500C4, 0x00000014, 0x00005AE2, + 0x000048B6, 0x00001888, 0x000500C7, 0x00000014, 0x000049A8, 0x00005AE2, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AC5, 0x000040D7, 0x000049A8, + 0x000048B6, 0x00050080, 0x00000014, 0x0000600C, 0x0000287D, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F8D, 0x0000600C, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FB4, 0x00002AC5, 0x0000008D, 0x000500C5, 0x00000014, + 0x0000578A, 0x00004F8D, 0x00003FB4, 0x000500AA, 0x00000010, 0x0000360E, + 0x00005DF4, 0x00000A12, 0x000600A9, 0x00000014, 0x00004250, 0x0000360E, + 0x00000A12, 0x0000578A, 0x0004007C, 0x00000018, 0x000029DD, 0x00004250, + 0x000500C2, 0x0000000B, 0x00004BB2, 0x000027FF, 0x00000A64, 0x00040070, + 0x0000000D, 0x0000481C, 0x00004BB2, 0x00050085, 0x0000000D, 0x00003E2D, + 0x0000481C, 0x00000149, 0x00050051, 0x0000000D, 0x000053D0, 0x000029DD, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A63, 0x000029DD, 0x00000001, + 0x00050051, 0x0000000D, 0x00001EA4, 0x000029DD, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DE5, 0x000053D0, 0x00002A63, 0x00001EA4, 0x00003E2D, + 0x00050051, 0x0000000B, 0x00002800, 0x00002AC2, 0x00000003, 0x00060050, + 0x00000014, 0x00003519, 0x00002800, 0x00002800, 0x00002800, 0x000500C2, + 0x00000014, 0x00002B1F, 0x00003519, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DF5, 0x00002B1F, 0x00000105, 0x000500C7, 0x00000014, 0x000048B8, + 0x00002B1F, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9F, 0x00005DF5, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D8, 0x00005B9F, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C5A, 0x00000001, 0x0000004B, 0x000048B8, + 0x0004007C, 0x00000014, 0x00002A24, 0x00002C5A, 0x00050082, 0x00000014, + 0x00001889, 0x00000B0C, 0x00002A24, 0x00050080, 0x00000014, 0x0000221F, + 0x00002A24, 0x00000938, 0x000600A9, 0x00000014, 0x0000287E, 0x000040D8, + 0x0000221F, 0x00005B9F, 0x000500C4, 0x00000014, 0x00005AE3, 0x000048B8, + 0x00001889, 0x000500C7, 0x00000014, 0x000049A9, 0x00005AE3, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AC6, 0x000040D8, 0x000049A9, 0x000048B8, + 0x00050080, 0x00000014, 0x0000600D, 0x0000287E, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F8E, 0x0000600D, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FB5, 0x00002AC6, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578B, + 0x00004F8E, 0x00003FB5, 0x000500AA, 0x00000010, 0x0000360F, 0x00005DF5, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004251, 0x0000360F, 0x00000A12, + 0x0000578B, 0x0004007C, 0x00000018, 0x000029DE, 0x00004251, 0x000500C2, + 0x0000000B, 0x00004BB3, 0x00002800, 0x00000A64, 0x00040070, 0x0000000D, + 0x0000481D, 0x00004BB3, 0x00050085, 0x0000000D, 0x00003E2E, 0x0000481D, + 0x00000149, 0x00050051, 0x0000000D, 0x000053D1, 0x000029DE, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A64, 0x000029DE, 0x00000001, 0x00050051, + 0x0000000D, 0x00002B20, 0x000029DE, 0x00000002, 0x00070050, 0x0000001D, + 0x0000235A, 0x000053D1, 0x00002A64, 0x00002B20, 0x00003E2E, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, + 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, + 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, 0x000024B0, + 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B7, 0x000024B0, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC0, 0x000049B7, 0x00050085, + 0x0000001D, 0x00004139, 0x00003CC0, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CDB, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00005156, + 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x000500C2, 0x00000017, + 0x000024B1, 0x00005156, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B8, + 0x000024B1, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC1, 0x000049B8, + 0x00050085, 0x0000001D, 0x0000413A, 0x00003CC1, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CDC, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, + 0x00005157, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x000500C2, + 0x00000017, 0x000024B2, 0x00005157, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B9, 0x000024B2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC2, + 0x000049B9, 0x00050085, 0x0000001D, 0x0000413B, 0x00003CC2, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CDD, 0x00002AC2, 0x00000003, 0x00070050, + 0x00000017, 0x0000515C, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x00005CDD, + 0x000500C2, 0x00000017, 0x000024B3, 0x0000515C, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049BA, 0x000024B3, 0x0000027B, 0x00040070, 0x0000001D, + 0x00004932, 0x000049BA, 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, + 0x00000AEE, 0x000200F9, 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, + 0x0000000B, 0x000056C8, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, + 0x00004F15, 0x000056C8, 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, + 0x00000017, 0x000024B4, 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A62, 0x000024B4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AB, + 0x00004A62, 0x0005008E, 0x0000001D, 0x00004B2C, 0x000036AB, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A8, 0x00002AC2, 0x00000001, 0x00070050, + 0x00000017, 0x00006114, 0x000021A8, 0x000021A8, 0x000021A8, 0x000021A8, + 0x000500C2, 0x00000017, 0x000024B5, 0x00006114, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A63, 0x000024B5, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036AC, 0x00004A63, 0x0005008E, 0x0000001D, 0x00004B2D, 0x000036AC, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A9, 0x00002AC2, 0x00000002, + 0x00070050, 0x00000017, 0x00006115, 0x000021A9, 0x000021A9, 0x000021A9, + 0x000021A9, 0x000500C2, 0x00000017, 0x000024B6, 0x00006115, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A64, 0x000024B6, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036AD, 0x00004A64, 0x0005008E, 0x0000001D, 0x00004B2E, + 0x000036AD, 0x0000017A, 0x00050051, 0x0000000B, 0x000021AA, 0x00002AC2, + 0x00000003, 0x00070050, 0x00000017, 0x00006116, 0x000021AA, 0x000021AA, + 0x000021AA, 0x000021AA, 0x000500C2, 0x00000017, 0x000024B7, 0x00006116, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A65, 0x000024B7, 0x0000064B, + 0x00040070, 0x0000001D, 0x0000431D, 0x00004A65, 0x0005008E, 0x0000001D, + 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00004BFE, 0x00050051, 0x0000000B, 0x00003096, 0x00002AC2, 0x00000000, + 0x0004007C, 0x0000000D, 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, + 0x0000433F, 0x00004FF1, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D99, + 0x0000433F, 0x0000433F, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056BA, 0x00002AC2, 0x00000001, 0x0004007C, + 0x0000000D, 0x00003F71, 0x000056BA, 0x00050050, 0x00000013, 0x00004340, + 0x00003F71, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9A, 0x00004340, + 0x00004340, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056BB, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000D, + 0x00003F72, 0x000056BB, 0x00050050, 0x00000013, 0x00004341, 0x00003F72, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056BB, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F72, - 0x000056BB, 0x00050050, 0x00000013, 0x00004341, 0x00003F72, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BC, - 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F73, 0x000056BC, - 0x00050050, 0x00000013, 0x00004FB1, 0x00003F73, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, - 0x000F00F5, 0x0000001D, 0x00002BB0, 0x00005A3D, 0x00004BFE, 0x00003095, - 0x000038FC, 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, - 0x00002001, 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003811, - 0x00002D9B, 0x00004BFE, 0x00004B2E, 0x000038FC, 0x0000413B, 0x00001CC1, - 0x00003DE5, 0x00001CC0, 0x00004129, 0x00002001, 0x00003920, 0x00002039, - 0x000F00F5, 0x0000001D, 0x00003B89, 0x00002D9A, 0x00004BFE, 0x00004B2D, - 0x000038FC, 0x0000413A, 0x00001CC1, 0x00003DE4, 0x00001CC0, 0x00004128, - 0x00002001, 0x0000391F, 0x00002039, 0x000F00F5, 0x0000001D, 0x000038BC, - 0x00002D99, 0x00004BFE, 0x00004B2C, 0x000038FC, 0x00004139, 0x00001CC1, - 0x00003DE3, 0x00001CC0, 0x00004127, 0x00002001, 0x0000391E, 0x00002039, - 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, - 0x00005453, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F29, 0x00000002, - 0x000400FA, 0x00005453, 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, - 0x00060041, 0x00000288, 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, - 0x0004003D, 0x0000000B, 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, - 0x00002DD8, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001919, - 0x00000CC7, 0x00000A0B, 0x00002DD8, 0x0004003D, 0x0000000B, 0x00005C85, - 0x00001919, 0x00050080, 0x0000000B, 0x00002DD9, 0x00003FF8, 0x0000199B, - 0x00060041, 0x00000288, 0x0000191A, 0x00000CC7, 0x00000A0B, 0x00002DD9, - 0x0004003D, 0x0000000B, 0x00005C86, 0x0000191A, 0x00050080, 0x0000000B, - 0x00002DDA, 0x00002DD9, 0x00000A0D, 0x00060041, 0x00000288, 0x0000600E, - 0x00000CC7, 0x00000A0B, 0x00002DDA, 0x0004003D, 0x0000000B, 0x0000374F, - 0x0000600E, 0x00070050, 0x00000017, 0x00004CDA, 0x00005D51, 0x00005C85, - 0x00005C86, 0x0000374F, 0x00050084, 0x0000000B, 0x0000429B, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000036B1, 0x00003FF8, 0x0000429B, - 0x00060041, 0x00000288, 0x00003B8A, 0x00000CC7, 0x00000A0B, 0x000036B1, - 0x0004003D, 0x0000000B, 0x00005C87, 0x00003B8A, 0x00050080, 0x0000000B, - 0x00002DDB, 0x000036B1, 0x00000A0D, 0x00060041, 0x00000288, 0x00001952, - 0x00000CC7, 0x00000A0B, 0x00002DDB, 0x0004003D, 0x0000000B, 0x00005E66, - 0x00001952, 0x00050084, 0x0000000B, 0x00001865, 0x00000A13, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020AC, 0x00003FF8, 0x00001865, 0x00060041, - 0x00000288, 0x00003B8B, 0x00000CC7, 0x00000A0B, 0x000020AC, 0x0004003D, - 0x0000000B, 0x00005C88, 0x00003B8B, 0x00050080, 0x0000000B, 0x00002DDC, - 0x000020AC, 0x00000A0D, 0x00060041, 0x00000288, 0x0000600F, 0x00000CC7, - 0x00000A0B, 0x00002DDC, 0x0004003D, 0x0000000B, 0x0000400A, 0x0000600F, - 0x00070050, 0x00000017, 0x0000513A, 0x00005C87, 0x00005E66, 0x00005C88, - 0x0000400A, 0x000200F9, 0x00004F29, 0x000200F8, 0x0000262B, 0x00060041, - 0x00000288, 0x0000554C, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, - 0x0000000B, 0x00005D52, 0x0000554C, 0x00050080, 0x0000000B, 0x00002DDD, - 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x0000191B, 0x00000CC7, - 0x00000A0B, 0x00002DDD, 0x0004003D, 0x0000000B, 0x00005C89, 0x0000191B, - 0x00050080, 0x0000000B, 0x00002DDE, 0x00003FF8, 0x00000A10, 0x00060041, - 0x00000288, 0x0000191C, 0x00000CC7, 0x00000A0B, 0x00002DDE, 0x0004003D, - 0x0000000B, 0x00005C8A, 0x0000191C, 0x00050080, 0x0000000B, 0x00002DDF, - 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, 0x00006010, 0x00000CC7, - 0x00000A0B, 0x00002DDF, 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, - 0x00070050, 0x00000017, 0x00004AE2, 0x00005D52, 0x00005C89, 0x00005C8A, - 0x00003703, 0x00050080, 0x0000000B, 0x000057E8, 0x00003FF8, 0x00000A16, - 0x00060041, 0x00000288, 0x0000604E, 0x00000CC7, 0x00000A0B, 0x000057E8, - 0x0004003D, 0x0000000B, 0x00005C8B, 0x0000604E, 0x00050080, 0x0000000B, - 0x00002DE0, 0x00003FF8, 0x00000A19, 0x00060041, 0x00000288, 0x0000191D, - 0x00000CC7, 0x00000A0B, 0x00002DE0, 0x0004003D, 0x0000000B, 0x00005C8C, - 0x0000191D, 0x00050080, 0x0000000B, 0x00002DE1, 0x00003FF8, 0x00000A1C, - 0x00060041, 0x00000288, 0x0000191E, 0x00000CC7, 0x00000A0B, 0x00002DE1, - 0x0004003D, 0x0000000B, 0x00005C8D, 0x0000191E, 0x00050080, 0x0000000B, - 0x00002DE2, 0x00003FF8, 0x00000A1F, 0x00060041, 0x00000288, 0x00006011, - 0x00000CC7, 0x00000A0B, 0x00002DE2, 0x0004003D, 0x0000000B, 0x0000400B, - 0x00006011, 0x00070050, 0x00000017, 0x0000513B, 0x00005C8B, 0x00005C8C, - 0x00005C8D, 0x0000400B, 0x000200F9, 0x00004F29, 0x000200F8, 0x00004F29, - 0x000700F5, 0x00000017, 0x00002BD0, 0x0000513B, 0x0000262B, 0x0000513A, - 0x00002F68, 0x000700F5, 0x00000017, 0x00003723, 0x00004AE2, 0x0000262B, - 0x00004CDA, 0x00002F68, 0x000300F7, 0x00004F2A, 0x00000000, 0x000700FB, - 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, - 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, 0x00003723, - 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, - 0x00005F5D, 0x00050051, 0x0000000D, 0x0000278A, 0x0000606E, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EC4, 0x0000606E, 0x00000001, 0x00050051, - 0x0000000B, 0x0000428D, 0x00003723, 0x00000001, 0x0006000C, 0x00000013, - 0x00003D01, 0x00000001, 0x0000003E, 0x0000428D, 0x00050051, 0x0000000D, - 0x0000278B, 0x00003D01, 0x00000000, 0x00050051, 0x0000000D, 0x0000445B, - 0x00003D01, 0x00000001, 0x00070050, 0x0000001D, 0x00003921, 0x0000278A, - 0x00003EC4, 0x0000278B, 0x0000445B, 0x00050051, 0x0000000B, 0x0000438F, - 0x00003723, 0x00000002, 0x0006000C, 0x00000013, 0x00004680, 0x00000001, - 0x0000003E, 0x0000438F, 0x00050051, 0x0000000D, 0x0000278C, 0x00004680, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EC5, 0x00004680, 0x00000001, - 0x00050051, 0x0000000B, 0x0000428E, 0x00003723, 0x00000003, 0x0006000C, - 0x00000013, 0x00003D02, 0x00000001, 0x0000003E, 0x0000428E, 0x00050051, - 0x0000000D, 0x0000278D, 0x00003D02, 0x00000000, 0x00050051, 0x0000000D, - 0x0000445C, 0x00003D02, 0x00000001, 0x00070050, 0x0000001D, 0x00003922, - 0x0000278C, 0x00003EC5, 0x0000278D, 0x0000445C, 0x00050051, 0x0000000B, - 0x00004390, 0x00002BD0, 0x00000000, 0x0006000C, 0x00000013, 0x00004681, - 0x00000001, 0x0000003E, 0x00004390, 0x00050051, 0x0000000D, 0x0000278E, - 0x00004681, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC6, 0x00004681, - 0x00000001, 0x00050051, 0x0000000B, 0x0000428F, 0x00002BD0, 0x00000001, - 0x0006000C, 0x00000013, 0x00003D03, 0x00000001, 0x0000003E, 0x0000428F, - 0x00050051, 0x0000000D, 0x0000278F, 0x00003D03, 0x00000000, 0x00050051, - 0x0000000D, 0x0000445D, 0x00003D03, 0x00000001, 0x00070050, 0x0000001D, - 0x00003923, 0x0000278E, 0x00003EC6, 0x0000278F, 0x0000445D, 0x00050051, - 0x0000000B, 0x00004391, 0x00002BD0, 0x00000002, 0x0006000C, 0x00000013, - 0x00004682, 0x00000001, 0x0000003E, 0x00004391, 0x00050051, 0x0000000D, - 0x00002790, 0x00004682, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC7, - 0x00004682, 0x00000001, 0x00050051, 0x0000000B, 0x00004290, 0x00002BD0, - 0x00000003, 0x0006000C, 0x00000013, 0x00003D04, 0x00000001, 0x0000003E, - 0x00004290, 0x00050051, 0x0000000D, 0x00002791, 0x00003D04, 0x00000000, - 0x00050051, 0x0000000D, 0x000050C5, 0x00003D04, 0x00000001, 0x00070050, - 0x0000001D, 0x0000235B, 0x00002790, 0x00003EC7, 0x00002791, 0x000050C5, - 0x000200F9, 0x00004F2A, 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, - 0x000025FE, 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, 0x000060DA, - 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048B9, 0x000060DA, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D99, 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AC7, 0x00003D99, 0x0005008E, 0x0000001D, 0x00004733, 0x00002AC7, - 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629A, 0x00000001, 0x00000028, - 0x00000504, 0x00004733, 0x0007004F, 0x00000011, 0x00003774, 0x00003723, - 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C8, - 0x00003774, 0x0009004F, 0x0000001A, 0x000060DB, 0x000024C8, 0x000024C8, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048BA, 0x000060DB, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9A, - 0x000048BA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC8, 0x00003D9A, - 0x0005008E, 0x0000001D, 0x00004734, 0x00002AC8, 0x000007FE, 0x0007000C, - 0x0000001D, 0x0000629B, 0x00000001, 0x00000028, 0x00000504, 0x00004734, - 0x0007004F, 0x00000011, 0x00003775, 0x00002BD0, 0x00002BD0, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000024C9, 0x00003775, 0x0009004F, - 0x0000001A, 0x000060DC, 0x000024C9, 0x000024C9, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DC, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9B, 0x000048BB, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AC9, 0x00003D9B, 0x0005008E, 0x0000001D, - 0x00004735, 0x00002AC9, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629C, - 0x00000001, 0x00000028, 0x00000504, 0x00004735, 0x0007004F, 0x00000011, - 0x00003776, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, - 0x00000012, 0x000024CA, 0x00003776, 0x0009004F, 0x0000001A, 0x000060DD, - 0x000024CA, 0x000024CA, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048BC, 0x000060DD, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D9C, 0x000048BC, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002ACA, 0x00003D9C, 0x0005008E, 0x0000001D, 0x000053D2, 0x00002ACA, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, - 0x00000504, 0x000053D2, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F59, - 0x0007004F, 0x00000011, 0x0000262C, 0x00003723, 0x00003723, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x0000515D, 0x0000262C, 0x00050051, - 0x0000000D, 0x00001B88, 0x0000515D, 0x00000000, 0x00050051, 0x0000000D, - 0x00003473, 0x0000515D, 0x00000001, 0x00070050, 0x0000001D, 0x00004291, - 0x00001B88, 0x00003473, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041E1, 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x00003766, 0x000041E1, 0x00050051, 0x0000000D, 0x00001B89, - 0x00003766, 0x00000000, 0x00050051, 0x0000000D, 0x00003474, 0x00003766, - 0x00000001, 0x00070050, 0x0000001D, 0x00004292, 0x00001B89, 0x00003474, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E2, 0x00002BD0, - 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003767, - 0x000041E2, 0x00050051, 0x0000000D, 0x00001B8A, 0x00003767, 0x00000000, - 0x00050051, 0x0000000D, 0x00003475, 0x00003767, 0x00000001, 0x00070050, - 0x0000001D, 0x00004293, 0x00001B8A, 0x00003475, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041E3, 0x00002BD0, 0x00002BD0, 0x00000002, - 0x00000003, 0x0004007C, 0x00000013, 0x00003768, 0x000041E3, 0x00050051, - 0x0000000D, 0x00001B8B, 0x00003768, 0x00000000, 0x00050051, 0x0000000D, - 0x0000410B, 0x00003768, 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, - 0x00001B8B, 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F2A, - 0x000200F8, 0x00004F2A, 0x000900F5, 0x0000001D, 0x00002BB1, 0x0000235C, - 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, - 0x0000001D, 0x00003812, 0x00004293, 0x00004F59, 0x0000629C, 0x0000215B, - 0x00003923, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003B8C, 0x00004292, - 0x00004F59, 0x0000629B, 0x0000215B, 0x00003922, 0x0000203A, 0x000900F5, - 0x0000001D, 0x000038BD, 0x00004291, 0x00004F59, 0x0000629A, 0x0000215B, - 0x00003921, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, - 0x000700F5, 0x0000001D, 0x00002BB2, 0x00002BB1, 0x00004F2A, 0x00002BB0, - 0x00003F63, 0x000700F5, 0x0000001D, 0x00003813, 0x00003812, 0x00004F2A, - 0x00003811, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003297, 0x00003B8C, - 0x00004F2A, 0x00003B89, 0x00003F63, 0x000700F5, 0x0000001D, 0x0000367C, - 0x000038BD, 0x00004F2A, 0x000038BC, 0x00003F63, 0x00050081, 0x0000001D, - 0x0000435B, 0x0000435A, 0x0000367C, 0x00050081, 0x0000001D, 0x00005B03, - 0x00005B02, 0x00003297, 0x00050081, 0x0000001D, 0x00002523, 0x00001C28, - 0x00003813, 0x00050081, 0x0000001D, 0x00001E77, 0x000025AA, 0x00002BB2, - 0x000200F9, 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, - 0x00002BB3, 0x00005113, 0x00005310, 0x00001E77, 0x00005312, 0x000700F5, - 0x0000001D, 0x00003814, 0x00001F92, 0x00005310, 0x00002523, 0x00005312, - 0x000700F5, 0x0000001D, 0x00003B31, 0x00005B01, 0x00005310, 0x00005B03, - 0x00005312, 0x000700F5, 0x0000001D, 0x00003B8D, 0x00004359, 0x00005310, - 0x0000435B, 0x00005312, 0x000700F5, 0x0000000D, 0x000038BE, 0x00005A1D, - 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, - 0x00005313, 0x000700F5, 0x0000001D, 0x00002BB4, 0x00002BA9, 0x0000530F, - 0x00002BB3, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003815, 0x0000380A, - 0x0000530F, 0x00003814, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003B32, - 0x000035EC, 0x0000530F, 0x00003B31, 0x00005EC8, 0x000700F5, 0x0000001D, - 0x0000338C, 0x000020D3, 0x0000530F, 0x00003B8D, 0x00005EC8, 0x000700F5, - 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BE, 0x00005EC8, - 0x0005008E, 0x0000001D, 0x00005A74, 0x0000338C, 0x00002EA8, 0x0005008E, - 0x0000001D, 0x000019CC, 0x00003B32, 0x00002EA8, 0x0005008E, 0x0000001D, - 0x0000306F, 0x00003815, 0x00002EA8, 0x0005008E, 0x0000001D, 0x00003432, - 0x00002BB4, 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, - 0x00001D33, 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, - 0x0000001D, 0x00003AEE, 0x00005A74, 0x00005A74, 0x00000002, 0x00000001, - 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003A07, 0x000019CC, - 0x000019CC, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, - 0x0000001D, 0x00001CE6, 0x0000306F, 0x0000306F, 0x00000002, 0x00000001, - 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003EEF, 0x00003432, - 0x00003432, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x000200F9, - 0x00003F64, 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, 0x00002BB5, - 0x00003432, 0x00005313, 0x00003EEF, 0x00002741, 0x000700F5, 0x0000001D, - 0x00003816, 0x0000306F, 0x00005313, 0x00001CE6, 0x00002741, 0x000700F5, - 0x0000001D, 0x00003B57, 0x000019CC, 0x00005313, 0x00003A07, 0x00002741, - 0x000700F5, 0x0000001D, 0x00003A49, 0x00005A74, 0x00005313, 0x00003AEE, - 0x00002741, 0x000300F7, 0x00005BA4, 0x00000000, 0x000700FB, 0x00005093, - 0x00001CCD, 0x0000001A, 0x00004696, 0x00000020, 0x00002514, 0x000200F8, - 0x00002514, 0x00050051, 0x0000000D, 0x00003AAE, 0x00003A49, 0x00000000, - 0x00050051, 0x0000000D, 0x000023ED, 0x00003A49, 0x00000001, 0x00050050, - 0x00000013, 0x00004B20, 0x00003AAE, 0x000023ED, 0x0006000C, 0x0000000B, - 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, - 0x00005BBF, 0x00003A49, 0x00000002, 0x00050051, 0x0000000D, 0x000039A7, - 0x00003A49, 0x00000003, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, - 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, - 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, 0x00003B57, 0x00000000, - 0x00050051, 0x0000000D, 0x000039A8, 0x00003B57, 0x00000001, 0x00050050, - 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, - 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, - 0x00005BC1, 0x00003B57, 0x00000002, 0x00050051, 0x0000000D, 0x000039A9, - 0x00003B57, 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, - 0x000039A9, 0x0006000C, 0x0000000B, 0x00002220, 0x00000001, 0x0000003A, - 0x00004B0D, 0x00070050, 0x00000017, 0x00003154, 0x00002171, 0x00002172, - 0x00002173, 0x00002220, 0x00050051, 0x0000000D, 0x00003EC9, 0x00003816, - 0x00000000, 0x00050051, 0x0000000D, 0x00005470, 0x00003816, 0x00000001, - 0x00050050, 0x00000013, 0x00004B2F, 0x00003EC9, 0x00005470, 0x0006000C, - 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B2F, 0x00050051, - 0x0000000D, 0x00005BC2, 0x00003816, 0x00000002, 0x00050051, 0x0000000D, - 0x000039AA, 0x00003816, 0x00000003, 0x00050050, 0x00000013, 0x00004B30, - 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, - 0x0000003A, 0x00004B30, 0x00050051, 0x0000000D, 0x00005BC3, 0x00002BB5, - 0x00000000, 0x00050051, 0x0000000D, 0x000039AB, 0x00002BB5, 0x00000001, - 0x00050050, 0x00000013, 0x00004B31, 0x00005BC3, 0x000039AB, 0x0006000C, - 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B31, 0x00050051, - 0x0000000D, 0x00005BC4, 0x00002BB5, 0x00000002, 0x00050051, 0x0000000D, - 0x000039AC, 0x00002BB5, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, - 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, - 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x0000612F, 0x00002174, - 0x00002175, 0x00002176, 0x00002E96, 0x000200F9, 0x00005BA4, 0x000200F8, - 0x00004696, 0x0008000C, 0x0000001D, 0x00001C8F, 0x00000001, 0x0000002B, - 0x00003A49, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00004F73, - 0x00001C8F, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E40, 0x00004F73, - 0x00000145, 0x0004006D, 0x00000017, 0x00001F0B, 0x00002E40, 0x0007004F, - 0x00000011, 0x000018D9, 0x00001F0B, 0x00001F0B, 0x00000000, 0x00000002, - 0x0007004F, 0x00000011, 0x00002750, 0x00001F0B, 0x00001F0B, 0x00000001, - 0x00000003, 0x000500C4, 0x00000011, 0x000028CE, 0x00002750, 0x00000867, - 0x000500C5, 0x00000011, 0x000057C9, 0x000018D9, 0x000028CE, 0x00050051, - 0x0000000B, 0x0000498C, 0x000057C9, 0x00000000, 0x00050051, 0x0000000B, - 0x00003BFC, 0x000057C9, 0x00000001, 0x0008000C, 0x0000001D, 0x00003750, - 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x00002C01, 0x00003750, 0x0000022D, 0x00050081, 0x0000001D, - 0x00002E41, 0x00002C01, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0C, - 0x00002E41, 0x0007004F, 0x00000011, 0x000018DA, 0x00001F0C, 0x00001F0C, - 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002751, 0x00001F0C, - 0x00001F0C, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028CF, - 0x00002751, 0x00000867, 0x000500C5, 0x00000011, 0x000057CA, 0x000018DA, - 0x000028CF, 0x00050051, 0x0000000B, 0x00004E6D, 0x000057CA, 0x00000000, - 0x00050051, 0x0000000B, 0x0000586B, 0x000057CA, 0x00000001, 0x00070050, - 0x00000017, 0x00001D37, 0x0000498C, 0x00003BFC, 0x00004E6D, 0x0000586B, - 0x0008000C, 0x0000001D, 0x00003846, 0x00000001, 0x0000002B, 0x00003816, - 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00003577, 0x00003846, - 0x0000022D, 0x00050081, 0x0000001D, 0x00002E42, 0x00003577, 0x00000145, - 0x0004006D, 0x00000017, 0x00001F0D, 0x00002E42, 0x0007004F, 0x00000011, - 0x000018DB, 0x00001F0D, 0x00001F0D, 0x00000000, 0x00000002, 0x0007004F, - 0x00000011, 0x00002752, 0x00001F0D, 0x00001F0D, 0x00000001, 0x00000003, - 0x000500C4, 0x00000011, 0x000028D0, 0x00002752, 0x00000867, 0x000500C5, - 0x00000011, 0x000057CB, 0x000018DB, 0x000028D0, 0x00050051, 0x0000000B, - 0x0000498D, 0x000057CB, 0x00000000, 0x00050051, 0x0000000B, 0x00003BFD, - 0x000057CB, 0x00000001, 0x0008000C, 0x0000001D, 0x00003751, 0x00000001, - 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, - 0x00002C02, 0x00003751, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E43, - 0x00002C02, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0E, 0x00002E43, - 0x0007004F, 0x00000011, 0x000018DC, 0x00001F0E, 0x00001F0E, 0x00000000, - 0x00000002, 0x0007004F, 0x00000011, 0x00002753, 0x00001F0E, 0x00001F0E, - 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028D1, 0x00002753, - 0x00000867, 0x000500C5, 0x00000011, 0x000057CC, 0x000018DC, 0x000028D1, - 0x00050051, 0x0000000B, 0x00004E6E, 0x000057CC, 0x00000000, 0x00050051, - 0x0000000B, 0x00001F58, 0x000057CC, 0x00000001, 0x00070050, 0x00000017, - 0x0000235D, 0x0000498D, 0x00003BFD, 0x00004E6E, 0x00001F58, 0x000200F9, - 0x00005BA4, 0x000200F8, 0x00001CCD, 0x00050051, 0x0000000D, 0x00004DAD, - 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x00002825, 0x00003A49, - 0x00000001, 0x00050051, 0x0000000D, 0x00001DD9, 0x00003B57, 0x00000000, - 0x00050051, 0x0000000D, 0x000021CA, 0x00003B57, 0x00000001, 0x00070050, - 0x0000001D, 0x000020DE, 0x00004DAD, 0x00002825, 0x00001DD9, 0x000021CA, - 0x0004007C, 0x00000017, 0x00004627, 0x000020DE, 0x00050051, 0x0000000D, - 0x00002B51, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x000033E3, - 0x00003816, 0x00000001, 0x00050051, 0x0000000D, 0x00001DDA, 0x00002BB5, - 0x00000000, 0x00050051, 0x0000000D, 0x000021CB, 0x00002BB5, 0x00000001, - 0x00070050, 0x0000001D, 0x00002D56, 0x00002B51, 0x000033E3, 0x00001DDA, - 0x000021CB, 0x0004007C, 0x00000017, 0x00002B83, 0x00002D56, 0x000200F9, - 0x00005BA4, 0x000200F8, 0x00005BA4, 0x000900F5, 0x00000017, 0x00002616, - 0x00002B83, 0x00001CCD, 0x0000235D, 0x00004696, 0x0000612F, 0x00002514, - 0x000900F5, 0x00000017, 0x00003997, 0x00004627, 0x00001CCD, 0x00001D37, - 0x00004696, 0x00003154, 0x00002514, 0x000500AA, 0x00000009, 0x0000195B, - 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, - 0x0000195B, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, 0x00050051, - 0x0000000B, 0x00005E67, 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, - 0x000057C6, 0x00005E67, 0x00000A0A, 0x000200F9, 0x000033DC, 0x000200F8, - 0x000033DC, 0x000700F5, 0x00000009, 0x00002ACB, 0x0000195B, 0x00005BA4, - 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005571, 0x00000002, 0x000400FA, - 0x00002ACB, 0x00002CF4, 0x00005571, 0x000200F8, 0x00002CF4, 0x00050051, - 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, - 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00005570, 0x00000000, - 0x000400FA, 0x000043C2, 0x00003E05, 0x00005570, 0x000200F8, 0x00003E05, - 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, 0x000300F7, - 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, 0x00004944, - 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x00004392, 0x00002616, - 0x00000002, 0x00060052, 0x00000017, 0x000052B6, 0x00004392, 0x00002616, - 0x00000000, 0x00050051, 0x0000000B, 0x00005A04, 0x00002616, 0x00000003, - 0x00060052, 0x00000017, 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, - 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000017, - 0x000043E3, 0x00002616, 0x00003E05, 0x00002450, 0x00002620, 0x00050051, - 0x0000000B, 0x00005961, 0x000043E3, 0x00000000, 0x00060052, 0x00000017, - 0x000055DF, 0x00005961, 0x00003997, 0x00000002, 0x00050051, 0x0000000B, - 0x00005A05, 0x000043E3, 0x00000001, 0x00060052, 0x00000017, 0x00002451, - 0x00005A05, 0x000055DF, 0x00000003, 0x000200F9, 0x00005570, 0x000200F8, - 0x00005570, 0x000700F5, 0x00000017, 0x00001F7B, 0x00002616, 0x00002CF4, - 0x000043E3, 0x00004944, 0x000700F5, 0x00000017, 0x00001EFE, 0x00003997, - 0x00002CF4, 0x00002451, 0x00004944, 0x00050051, 0x0000000B, 0x00005C8E, - 0x00001EFE, 0x00000002, 0x00060052, 0x00000017, 0x000055E0, 0x00005C8E, - 0x00001EFE, 0x00000000, 0x00050051, 0x0000000B, 0x00005A06, 0x00001EFE, - 0x00000003, 0x00060052, 0x00000017, 0x00002452, 0x00005A06, 0x000055E0, - 0x00000001, 0x000200F9, 0x00005571, 0x000200F8, 0x00005571, 0x000700F5, - 0x00000017, 0x000022F8, 0x00002616, 0x000033DC, 0x00001F7B, 0x00005570, - 0x000700F5, 0x00000017, 0x0000520C, 0x00003997, 0x000033DC, 0x00002452, - 0x00005570, 0x00050080, 0x00000011, 0x000037CC, 0x00002EF9, 0x000059EC, - 0x000500C2, 0x00000011, 0x00005E75, 0x000037CC, 0x0000072D, 0x00050086, - 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, - 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, - 0x00005E75, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, - 0x0000072D, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, - 0x00050051, 0x0000000B, 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, - 0x0000000B, 0x00005967, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, - 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, - 0x00005967, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049AA, 0x000037CC, - 0x00000736, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, - 0x00050051, 0x0000000B, 0x000051B4, 0x000049AA, 0x00000001, 0x000500C4, - 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, - 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, - 0x000049AA, 0x00000000, 0x000500C4, 0x0000000B, 0x00002DE3, 0x000053E4, - 0x00000A13, 0x000500C5, 0x0000000B, 0x00002BB9, 0x00004D66, 0x00002DE3, - 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, - 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, - 0x00002BE0, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x0000578C, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, - 0x00004DC0, 0x0000578C, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, - 0x00005E68, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, - 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, - 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E68, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E68, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E68, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E68, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, - 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, - 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, - 0x00060050, 0x00000014, 0x000020DF, 0x00004D9A, 0x00002C03, 0x00005F72, - 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DF, 0x00050051, 0x0000000C, - 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x0000578D, 0x00050051, - 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, - 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, - 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002826, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002826, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, - 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, - 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, - 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, - 0x00002BB9, 0x000500C2, 0x0000000B, 0x0000573A, 0x00003E8C, 0x00000A16, - 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, - 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, - 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, 0x0000520C, - 0x0000520C, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, - 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, - 0x0000520C, 0x00005341, 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, - 0x000019CD, 0x00004B9C, 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, - 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, - 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00003464, - 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00005972, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00005972, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, - 0x00005972, 0x000039BC, 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x000047C2, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, - 0x000700F5, 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, - 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, - 0x0000573A, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, - 0x000054B5, 0x0000573A, 0x00000A0D, 0x000300F7, 0x00003F86, 0x00000000, + 0x000056BC, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F73, + 0x000056BC, 0x00050050, 0x00000013, 0x00004FB1, 0x00003F73, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00003F63, 0x000F00F5, 0x0000001D, 0x00002BB0, 0x00005A3D, 0x00004BFE, + 0x00003095, 0x000038FC, 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, + 0x00002359, 0x00002001, 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, + 0x00003811, 0x00002D9B, 0x00004BFE, 0x00004B2E, 0x000038FC, 0x0000413B, + 0x00001CC1, 0x00003DE5, 0x00001CC0, 0x00004129, 0x00002001, 0x00003920, + 0x00002039, 0x000F00F5, 0x0000001D, 0x00003B83, 0x00002D9A, 0x00004BFE, + 0x00004B2D, 0x000038FC, 0x0000413A, 0x00001CC1, 0x00003DE4, 0x00001CC0, + 0x00004128, 0x00002001, 0x0000391F, 0x00002039, 0x000F00F5, 0x0000001D, + 0x000038BC, 0x00002D99, 0x00004BFE, 0x00004B2C, 0x000038FC, 0x00004139, + 0x00001CC1, 0x00003DE3, 0x00001CC0, 0x00004127, 0x00002001, 0x0000391E, + 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, + 0x00000009, 0x00005453, 0x0000199B, 0x00000A22, 0x000300F7, 0x00004F29, + 0x00000002, 0x000400FA, 0x00005453, 0x000019C6, 0x00002306, 0x000200F8, + 0x00002306, 0x000500C2, 0x0000000B, 0x00005637, 0x00003FF8, 0x00000A11, + 0x00060041, 0x00000289, 0x00003447, 0x00000CC7, 0x00000A0B, 0x00005637, + 0x0004003D, 0x0000000B, 0x00003157, 0x00003447, 0x00050080, 0x0000000B, + 0x00002DD1, 0x00005637, 0x00000A0D, 0x00060041, 0x00000289, 0x00001916, + 0x00000CC7, 0x00000A0B, 0x00002DD1, 0x0004003D, 0x0000000B, 0x00001B79, + 0x00001916, 0x00050080, 0x0000000B, 0x0000214C, 0x00003FF8, 0x0000199B, + 0x000500C2, 0x0000000B, 0x000054AD, 0x0000214C, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C9D, 0x00000CC7, 0x00000A0B, 0x000054AD, 0x0004003D, + 0x0000000B, 0x00003158, 0x00004C9D, 0x00050080, 0x0000000B, 0x00002DD2, + 0x000054AD, 0x00000A0D, 0x00060041, 0x00000289, 0x0000600E, 0x00000CC7, + 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, 0x0000374F, 0x0000600E, + 0x00070050, 0x00000017, 0x00004CDA, 0x00003157, 0x00001B79, 0x00003158, + 0x0000374F, 0x00050084, 0x0000000B, 0x00004C2E, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x00002A48, 0x00003FF8, 0x00004C2E, 0x000500C2, + 0x0000000B, 0x000045F0, 0x00002A48, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C9E, 0x00000CC7, 0x00000A0B, 0x000045F0, 0x0004003D, 0x0000000B, + 0x00003159, 0x00004C9E, 0x00050080, 0x0000000B, 0x00002DD3, 0x000045F0, + 0x00000A0D, 0x00060041, 0x00000289, 0x0000194E, 0x00000CC7, 0x00000A0B, + 0x00002DD3, 0x0004003D, 0x0000000B, 0x00005E5E, 0x0000194E, 0x00050084, + 0x0000000B, 0x000021F8, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x00005EC9, 0x00003FF8, 0x000021F8, 0x000500C2, 0x0000000B, 0x000045F1, + 0x00005EC9, 0x00000A11, 0x00060041, 0x00000289, 0x00004C9F, 0x00000CC7, + 0x00000A0B, 0x000045F1, 0x0004003D, 0x0000000B, 0x0000315A, 0x00004C9F, + 0x00050080, 0x0000000B, 0x00002DD4, 0x000045F1, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000600F, 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, + 0x0000000B, 0x00004005, 0x0000600F, 0x00070050, 0x00000017, 0x0000513A, + 0x00003159, 0x00005E5E, 0x0000315A, 0x00004005, 0x000200F9, 0x00004F29, + 0x000200F8, 0x000019C6, 0x000500C2, 0x0000000B, 0x00005FAD, 0x00003FF8, + 0x00000A11, 0x00060041, 0x00000289, 0x00003448, 0x00000CC7, 0x00000A0B, + 0x00005FAD, 0x0004003D, 0x0000000B, 0x0000315B, 0x00003448, 0x00050080, + 0x0000000B, 0x00002DD5, 0x00005FAD, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001917, 0x00000CC7, 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, + 0x00005C76, 0x00001917, 0x00050080, 0x0000000B, 0x00002DD6, 0x00005FAD, + 0x00000A10, 0x00060041, 0x00000289, 0x00001918, 0x00000CC7, 0x00000A0B, + 0x00002DD6, 0x0004003D, 0x0000000B, 0x00005C77, 0x00001918, 0x00050080, + 0x0000000B, 0x00002DD7, 0x00005FAD, 0x00000A13, 0x00060041, 0x00000289, + 0x00006010, 0x00000CC7, 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, + 0x00003703, 0x00006010, 0x00070050, 0x00000017, 0x00005473, 0x0000315B, + 0x00005C76, 0x00005C77, 0x00003703, 0x00050080, 0x0000000B, 0x00004B86, + 0x00003FF8, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002030, 0x00004B86, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CA0, 0x00000CC7, 0x00000A0B, + 0x00002030, 0x0004003D, 0x0000000B, 0x0000315C, 0x00004CA0, 0x00050080, + 0x0000000B, 0x00002DD8, 0x00002030, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001919, 0x00000CC7, 0x00000A0B, 0x00002DD8, 0x0004003D, 0x0000000B, + 0x00005C78, 0x00001919, 0x00050080, 0x0000000B, 0x00002DD9, 0x00002030, + 0x00000A10, 0x00060041, 0x00000289, 0x0000191A, 0x00000CC7, 0x00000A0B, + 0x00002DD9, 0x0004003D, 0x0000000B, 0x00005C79, 0x0000191A, 0x00050080, + 0x0000000B, 0x00002DDA, 0x00002030, 0x00000A13, 0x00060041, 0x00000289, + 0x00006011, 0x00000CC7, 0x00000A0B, 0x00002DDA, 0x0004003D, 0x0000000B, + 0x00004006, 0x00006011, 0x00070050, 0x00000017, 0x0000513B, 0x0000315C, + 0x00005C78, 0x00005C79, 0x00004006, 0x000200F9, 0x00004F29, 0x000200F8, + 0x00004F29, 0x000700F5, 0x00000017, 0x00002BD0, 0x0000513B, 0x000019C6, + 0x0000513A, 0x00002306, 0x000700F5, 0x00000017, 0x00003723, 0x00005473, + 0x000019C6, 0x00004CDA, 0x00002306, 0x000300F7, 0x00004F2A, 0x00000000, + 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, + 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F61, + 0x00003723, 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, + 0x0000003E, 0x00005F61, 0x00050051, 0x0000000D, 0x0000278A, 0x0000606E, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EC4, 0x0000606E, 0x00000001, + 0x00050051, 0x0000000B, 0x0000428D, 0x00003723, 0x00000001, 0x0006000C, + 0x00000013, 0x00003D01, 0x00000001, 0x0000003E, 0x0000428D, 0x00050051, + 0x0000000D, 0x0000278B, 0x00003D01, 0x00000000, 0x00050051, 0x0000000D, + 0x0000445B, 0x00003D01, 0x00000001, 0x00070050, 0x0000001D, 0x00003921, + 0x0000278A, 0x00003EC4, 0x0000278B, 0x0000445B, 0x00050051, 0x0000000B, + 0x0000438F, 0x00003723, 0x00000002, 0x0006000C, 0x00000013, 0x00004680, + 0x00000001, 0x0000003E, 0x0000438F, 0x00050051, 0x0000000D, 0x0000278C, + 0x00004680, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC5, 0x00004680, + 0x00000001, 0x00050051, 0x0000000B, 0x0000428E, 0x00003723, 0x00000003, + 0x0006000C, 0x00000013, 0x00003D02, 0x00000001, 0x0000003E, 0x0000428E, + 0x00050051, 0x0000000D, 0x0000278D, 0x00003D02, 0x00000000, 0x00050051, + 0x0000000D, 0x0000445C, 0x00003D02, 0x00000001, 0x00070050, 0x0000001D, + 0x00003922, 0x0000278C, 0x00003EC5, 0x0000278D, 0x0000445C, 0x00050051, + 0x0000000B, 0x00004390, 0x00002BD0, 0x00000000, 0x0006000C, 0x00000013, + 0x00004681, 0x00000001, 0x0000003E, 0x00004390, 0x00050051, 0x0000000D, + 0x0000278E, 0x00004681, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC6, + 0x00004681, 0x00000001, 0x00050051, 0x0000000B, 0x0000428F, 0x00002BD0, + 0x00000001, 0x0006000C, 0x00000013, 0x00003D03, 0x00000001, 0x0000003E, + 0x0000428F, 0x00050051, 0x0000000D, 0x0000278F, 0x00003D03, 0x00000000, + 0x00050051, 0x0000000D, 0x0000445D, 0x00003D03, 0x00000001, 0x00070050, + 0x0000001D, 0x00003923, 0x0000278E, 0x00003EC6, 0x0000278F, 0x0000445D, + 0x00050051, 0x0000000B, 0x00004391, 0x00002BD0, 0x00000002, 0x0006000C, + 0x00000013, 0x00004682, 0x00000001, 0x0000003E, 0x00004391, 0x00050051, + 0x0000000D, 0x00002790, 0x00004682, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EC7, 0x00004682, 0x00000001, 0x00050051, 0x0000000B, 0x00004290, + 0x00002BD0, 0x00000003, 0x0006000C, 0x00000013, 0x00003D04, 0x00000001, + 0x0000003E, 0x00004290, 0x00050051, 0x0000000D, 0x00002791, 0x00003D04, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, 0x00003D04, 0x00000001, + 0x00070050, 0x0000001D, 0x0000235B, 0x00002790, 0x00003EC7, 0x00002791, + 0x000050C5, 0x000200F9, 0x00004F2A, 0x000200F8, 0x0000215B, 0x0007004F, + 0x00000011, 0x000025FE, 0x00003723, 0x00003723, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, + 0x000060DA, 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048B9, 0x000060DA, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D99, 0x000048B9, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AC7, 0x00003D99, 0x0005008E, 0x0000001D, 0x00004733, + 0x00002AC7, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629A, 0x00000001, + 0x00000028, 0x00000504, 0x00004733, 0x0007004F, 0x00000011, 0x00003774, + 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C8, 0x00003774, 0x0009004F, 0x0000001A, 0x000060DB, 0x000024C8, + 0x000024C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048BA, 0x000060DB, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D9A, 0x000048BA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC8, + 0x00003D9A, 0x0005008E, 0x0000001D, 0x00004734, 0x00002AC8, 0x000007FE, + 0x0007000C, 0x0000001D, 0x0000629B, 0x00000001, 0x00000028, 0x00000504, + 0x00004734, 0x0007004F, 0x00000011, 0x00003775, 0x00002BD0, 0x00002BD0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C9, 0x00003775, + 0x0009004F, 0x0000001A, 0x000060DC, 0x000024C9, 0x000024C9, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BB, + 0x000060DC, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9B, 0x000048BB, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC9, 0x00003D9B, 0x0005008E, + 0x0000001D, 0x00004735, 0x00002AC9, 0x000007FE, 0x0007000C, 0x0000001D, + 0x0000629C, 0x00000001, 0x00000028, 0x00000504, 0x00004735, 0x0007004F, + 0x00000011, 0x00003776, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024CA, 0x00003776, 0x0009004F, 0x0000001A, + 0x000060DD, 0x000024CA, 0x000024CA, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048BC, 0x000060DD, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D9C, 0x000048BC, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002ACA, 0x00003D9C, 0x0005008E, 0x0000001D, 0x000053D2, + 0x00002ACA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, + 0x00000028, 0x00000504, 0x000053D2, 0x000200F9, 0x00004F2A, 0x000200F8, + 0x00004F59, 0x0007004F, 0x00000011, 0x00002624, 0x00003723, 0x00003723, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515D, 0x00002624, + 0x00050051, 0x0000000D, 0x00001B88, 0x0000515D, 0x00000000, 0x00050051, + 0x0000000D, 0x00003473, 0x0000515D, 0x00000001, 0x00070050, 0x0000001D, + 0x00004291, 0x00001B88, 0x00003473, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041E1, 0x00003723, 0x00003723, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x00003766, 0x000041E1, 0x00050051, 0x0000000D, + 0x00001B89, 0x00003766, 0x00000000, 0x00050051, 0x0000000D, 0x00003474, + 0x00003766, 0x00000001, 0x00070050, 0x0000001D, 0x00004292, 0x00001B89, + 0x00003474, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E2, + 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x00003767, 0x000041E2, 0x00050051, 0x0000000D, 0x00001B8A, 0x00003767, + 0x00000000, 0x00050051, 0x0000000D, 0x00003475, 0x00003767, 0x00000001, + 0x00070050, 0x0000001D, 0x00004293, 0x00001B8A, 0x00003475, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E3, 0x00002BD0, 0x00002BD0, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003768, 0x000041E3, + 0x00050051, 0x0000000D, 0x00001B8B, 0x00003768, 0x00000000, 0x00050051, + 0x0000000D, 0x0000410B, 0x00003768, 0x00000001, 0x00070050, 0x0000001D, + 0x0000235C, 0x00001B8B, 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00004F2A, 0x000200F8, 0x00004F2A, 0x000900F5, 0x0000001D, 0x00002BB1, + 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, + 0x000900F5, 0x0000001D, 0x00003812, 0x00004293, 0x00004F59, 0x0000629C, + 0x0000215B, 0x00003923, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003B84, + 0x00004292, 0x00004F59, 0x0000629B, 0x0000215B, 0x00003922, 0x0000203A, + 0x000900F5, 0x0000001D, 0x000038BD, 0x00004291, 0x00004F59, 0x0000629A, + 0x0000215B, 0x00003921, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, + 0x00005312, 0x000700F5, 0x0000001D, 0x00002BB2, 0x00002BB1, 0x00004F2A, + 0x00002BB0, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003813, 0x00003812, + 0x00004F2A, 0x00003811, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003297, + 0x00003B84, 0x00004F2A, 0x00003B83, 0x00003F63, 0x000700F5, 0x0000001D, + 0x0000367C, 0x000038BD, 0x00004F2A, 0x000038BC, 0x00003F63, 0x00050081, + 0x0000001D, 0x0000435B, 0x0000435A, 0x0000367C, 0x00050081, 0x0000001D, + 0x00005B03, 0x00005B02, 0x00003297, 0x00050081, 0x0000001D, 0x00002523, + 0x00001C28, 0x00003813, 0x00050081, 0x0000001D, 0x00001E77, 0x000025AA, + 0x00002BB2, 0x000200F9, 0x00005ECA, 0x000200F8, 0x00005ECA, 0x000700F5, + 0x0000001D, 0x00002BB3, 0x00005113, 0x00005310, 0x00001E77, 0x00005312, + 0x000700F5, 0x0000001D, 0x00003814, 0x00001F92, 0x00005310, 0x00002523, + 0x00005312, 0x000700F5, 0x0000001D, 0x00003B31, 0x00005B01, 0x00005310, + 0x00005B03, 0x00005312, 0x000700F5, 0x0000001D, 0x00003B85, 0x00004359, + 0x00005310, 0x0000435B, 0x00005312, 0x000700F5, 0x0000000D, 0x000038BE, + 0x00005A1D, 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, + 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, 0x00002BB4, 0x00002BA9, + 0x0000530F, 0x00002BB3, 0x00005ECA, 0x000700F5, 0x0000001D, 0x00003815, + 0x0000380A, 0x0000530F, 0x00003814, 0x00005ECA, 0x000700F5, 0x0000001D, + 0x00003B32, 0x000035EC, 0x0000530F, 0x00003B31, 0x00005ECA, 0x000700F5, + 0x0000001D, 0x0000338C, 0x000020D3, 0x0000530F, 0x00003B85, 0x00005ECA, + 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BE, + 0x00005ECA, 0x0005008E, 0x0000001D, 0x00005A74, 0x0000338C, 0x00002EA8, + 0x0005008E, 0x0000001D, 0x000019CC, 0x00003B32, 0x00002EA8, 0x0005008E, + 0x0000001D, 0x0000306F, 0x00003815, 0x00002EA8, 0x0005008E, 0x0000001D, + 0x00003432, 0x00002BB4, 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, + 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, + 0x0009004F, 0x0000001D, 0x00003AEE, 0x00005A74, 0x00005A74, 0x00000002, + 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003A07, + 0x000019CC, 0x000019CC, 0x00000002, 0x00000001, 0x00000000, 0x00000003, + 0x0009004F, 0x0000001D, 0x00001CE6, 0x0000306F, 0x0000306F, 0x00000002, + 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003EEF, + 0x00003432, 0x00003432, 0x00000002, 0x00000001, 0x00000000, 0x00000003, + 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, + 0x00002BB5, 0x00003432, 0x00005313, 0x00003EEF, 0x00002741, 0x000700F5, + 0x0000001D, 0x00003816, 0x0000306F, 0x00005313, 0x00001CE6, 0x00002741, + 0x000700F5, 0x0000001D, 0x00003B57, 0x000019CC, 0x00005313, 0x00003A07, + 0x00002741, 0x000700F5, 0x0000001D, 0x00003A49, 0x00005A74, 0x00005313, + 0x00003AEE, 0x00002741, 0x000300F7, 0x00005BA4, 0x00000000, 0x000700FB, + 0x00005093, 0x00001CCD, 0x0000001A, 0x00004696, 0x00000020, 0x00002514, + 0x000200F8, 0x00002514, 0x00050051, 0x0000000D, 0x00003AAE, 0x00003A49, + 0x00000000, 0x00050051, 0x0000000D, 0x000023ED, 0x00003A49, 0x00000001, + 0x00050050, 0x00000013, 0x00004B20, 0x00003AAE, 0x000023ED, 0x0006000C, + 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, + 0x0000000D, 0x00005BBF, 0x00003A49, 0x00000002, 0x00050051, 0x0000000D, + 0x000039A7, 0x00003A49, 0x00000003, 0x00050050, 0x00000013, 0x00004B21, + 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, + 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, 0x00003B57, + 0x00000000, 0x00050051, 0x0000000D, 0x000039A8, 0x00003B57, 0x00000001, + 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, + 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, + 0x0000000D, 0x00005BC1, 0x00003B57, 0x00000002, 0x00050051, 0x0000000D, + 0x000039A9, 0x00003B57, 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, + 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x00002220, 0x00000001, + 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x0000315D, 0x00002171, + 0x00002172, 0x00002173, 0x00002220, 0x00050051, 0x0000000D, 0x00003EC9, + 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x00005474, 0x00003816, + 0x00000001, 0x00050050, 0x00000013, 0x00004B2F, 0x00003EC9, 0x00005474, + 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B2F, + 0x00050051, 0x0000000D, 0x00005BC2, 0x00003816, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AA, 0x00003816, 0x00000003, 0x00050050, 0x00000013, + 0x00004B30, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, + 0x00000001, 0x0000003A, 0x00004B30, 0x00050051, 0x0000000D, 0x00005BC3, + 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, 0x000039AB, 0x00002BB5, + 0x00000001, 0x00050050, 0x00000013, 0x00004B31, 0x00005BC3, 0x000039AB, + 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B31, + 0x00050051, 0x0000000D, 0x00005BC4, 0x00002BB5, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AC, 0x00002BB5, 0x00000003, 0x00050050, 0x00000013, + 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x00002E96, + 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x0000612F, + 0x00002174, 0x00002175, 0x00002176, 0x00002E96, 0x000200F9, 0x00005BA4, + 0x000200F8, 0x00004696, 0x0008000C, 0x0000001D, 0x00001C8F, 0x00000001, + 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, + 0x00004F73, 0x00001C8F, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E40, + 0x00004F73, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0B, 0x00002E40, + 0x0007004F, 0x00000011, 0x000018D9, 0x00001F0B, 0x00001F0B, 0x00000000, + 0x00000002, 0x0007004F, 0x00000011, 0x00002750, 0x00001F0B, 0x00001F0B, + 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028CE, 0x00002750, + 0x00000867, 0x000500C5, 0x00000011, 0x000057C9, 0x000018D9, 0x000028CE, + 0x00050051, 0x0000000B, 0x0000498C, 0x000057C9, 0x00000000, 0x00050051, + 0x0000000B, 0x00003BFC, 0x000057C9, 0x00000001, 0x0008000C, 0x0000001D, + 0x00003750, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, + 0x0005008E, 0x0000001D, 0x00002C01, 0x00003750, 0x0000022D, 0x00050081, + 0x0000001D, 0x00002E41, 0x00002C01, 0x00000145, 0x0004006D, 0x00000017, + 0x00001F0C, 0x00002E41, 0x0007004F, 0x00000011, 0x000018DA, 0x00001F0C, + 0x00001F0C, 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002751, + 0x00001F0C, 0x00001F0C, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, + 0x000028CF, 0x00002751, 0x00000867, 0x000500C5, 0x00000011, 0x000057CA, + 0x000018DA, 0x000028CF, 0x00050051, 0x0000000B, 0x00004E6D, 0x000057CA, + 0x00000000, 0x00050051, 0x0000000B, 0x0000586B, 0x000057CA, 0x00000001, + 0x00070050, 0x00000017, 0x00001D37, 0x0000498C, 0x00003BFC, 0x00004E6D, + 0x0000586B, 0x0008000C, 0x0000001D, 0x00003846, 0x00000001, 0x0000002B, + 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00003577, + 0x00003846, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E42, 0x00003577, + 0x00000145, 0x0004006D, 0x00000017, 0x00001F0D, 0x00002E42, 0x0007004F, + 0x00000011, 0x000018DB, 0x00001F0D, 0x00001F0D, 0x00000000, 0x00000002, + 0x0007004F, 0x00000011, 0x00002752, 0x00001F0D, 0x00001F0D, 0x00000001, + 0x00000003, 0x000500C4, 0x00000011, 0x000028D0, 0x00002752, 0x00000867, + 0x000500C5, 0x00000011, 0x000057CB, 0x000018DB, 0x000028D0, 0x00050051, + 0x0000000B, 0x0000498D, 0x000057CB, 0x00000000, 0x00050051, 0x0000000B, + 0x00003BFD, 0x000057CB, 0x00000001, 0x0008000C, 0x0000001D, 0x00003751, + 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x00002C02, 0x00003751, 0x0000022D, 0x00050081, 0x0000001D, + 0x00002E43, 0x00002C02, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0E, + 0x00002E43, 0x0007004F, 0x00000011, 0x000018DC, 0x00001F0E, 0x00001F0E, + 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002753, 0x00001F0E, + 0x00001F0E, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028D1, + 0x00002753, 0x00000867, 0x000500C5, 0x00000011, 0x000057CC, 0x000018DC, + 0x000028D1, 0x00050051, 0x0000000B, 0x00004E6E, 0x000057CC, 0x00000000, + 0x00050051, 0x0000000B, 0x00001F58, 0x000057CC, 0x00000001, 0x00070050, + 0x00000017, 0x0000235D, 0x0000498D, 0x00003BFD, 0x00004E6E, 0x00001F58, + 0x000200F9, 0x00005BA4, 0x000200F8, 0x00001CCD, 0x00050051, 0x0000000D, + 0x00004DAD, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x00002825, + 0x00003A49, 0x00000001, 0x00050051, 0x0000000D, 0x00001DD9, 0x00003B57, + 0x00000000, 0x00050051, 0x0000000D, 0x000021CA, 0x00003B57, 0x00000001, + 0x00070050, 0x0000001D, 0x000020DE, 0x00004DAD, 0x00002825, 0x00001DD9, + 0x000021CA, 0x0004007C, 0x00000017, 0x00004627, 0x000020DE, 0x00050051, + 0x0000000D, 0x00002B51, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, + 0x000033E3, 0x00003816, 0x00000001, 0x00050051, 0x0000000D, 0x00001DDA, + 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, 0x000021CB, 0x00002BB5, + 0x00000001, 0x00070050, 0x0000001D, 0x00002D56, 0x00002B51, 0x000033E3, + 0x00001DDA, 0x000021CB, 0x0004007C, 0x00000017, 0x00002B83, 0x00002D56, + 0x000200F9, 0x00005BA4, 0x000200F8, 0x00005BA4, 0x000900F5, 0x00000017, + 0x00002616, 0x00002B83, 0x00001CCD, 0x0000235D, 0x00004696, 0x0000612F, + 0x00002514, 0x000900F5, 0x00000017, 0x00003997, 0x00004627, 0x00001CCD, + 0x00001D37, 0x00004696, 0x0000315D, 0x00002514, 0x000500AA, 0x00000009, + 0x0000195B, 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, + 0x000400FA, 0x0000195B, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, + 0x00050051, 0x0000000B, 0x00005E5F, 0x00004AB4, 0x00000000, 0x000500AB, + 0x00000009, 0x000057C6, 0x00005E5F, 0x00000A0A, 0x000200F9, 0x000033DC, + 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002ACB, 0x0000195B, + 0x00005BA4, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005571, 0x00000002, + 0x000400FA, 0x00002ACB, 0x00002CF4, 0x00005571, 0x000200F8, 0x00002CF4, + 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, + 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00005570, + 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00005570, 0x000200F8, + 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, + 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, + 0x00004944, 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x00004392, + 0x00002616, 0x00000002, 0x00060052, 0x00000017, 0x000052B6, 0x00004392, + 0x00002616, 0x00000000, 0x00050051, 0x0000000B, 0x00005A04, 0x00002616, + 0x00000003, 0x00060052, 0x00000017, 0x00002450, 0x00005A04, 0x000052B6, + 0x00000001, 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, + 0x00000017, 0x000043E3, 0x00002616, 0x00003E05, 0x00002450, 0x00002620, + 0x00050051, 0x0000000B, 0x00005961, 0x000043E3, 0x00000000, 0x00060052, + 0x00000017, 0x000055DF, 0x00005961, 0x00003997, 0x00000002, 0x00050051, + 0x0000000B, 0x00005A05, 0x000043E3, 0x00000001, 0x00060052, 0x00000017, + 0x00002451, 0x00005A05, 0x000055DF, 0x00000003, 0x000200F9, 0x00005570, + 0x000200F8, 0x00005570, 0x000700F5, 0x00000017, 0x00001F7B, 0x00002616, + 0x00002CF4, 0x000043E3, 0x00004944, 0x000700F5, 0x00000017, 0x00001EFE, + 0x00003997, 0x00002CF4, 0x00002451, 0x00004944, 0x00050051, 0x0000000B, + 0x00005C8A, 0x00001EFE, 0x00000002, 0x00060052, 0x00000017, 0x000055E0, + 0x00005C8A, 0x00001EFE, 0x00000000, 0x00050051, 0x0000000B, 0x00005A06, + 0x00001EFE, 0x00000003, 0x00060052, 0x00000017, 0x00002452, 0x00005A06, + 0x000055E0, 0x00000001, 0x000200F9, 0x00005571, 0x000200F8, 0x00005571, + 0x000700F5, 0x00000017, 0x000022F8, 0x00002616, 0x000033DC, 0x00001F7B, + 0x00005570, 0x000700F5, 0x00000017, 0x0000520C, 0x00003997, 0x000033DC, + 0x00002452, 0x00005570, 0x00050080, 0x00000011, 0x000037CC, 0x00002EF9, + 0x000059EC, 0x000500C2, 0x00000011, 0x00005E75, 0x000037CC, 0x0000072D, + 0x00050086, 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, 0x00050084, + 0x00000011, 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, 0x00000011, + 0x00004761, 0x00005E75, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, + 0x00001E20, 0x0000072D, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, + 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00005C31, 0x00000001, + 0x00050084, 0x0000000B, 0x00005967, 0x000033E4, 0x00002A78, 0x00050051, + 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, + 0x000028E5, 0x00005967, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049AA, + 0x000037CC, 0x00000736, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, + 0x00000A1C, 0x00050051, 0x0000000B, 0x000051B4, 0x000049AA, 0x00000001, + 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, + 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, + 0x000053E4, 0x000049AA, 0x00000000, 0x000500C4, 0x0000000B, 0x00002DDB, + 0x000053E4, 0x00000A13, 0x000500C5, 0x0000000B, 0x00002BB9, 0x00004D66, + 0x00002DDB, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x0000500F, + 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, + 0x00002970, 0x00002BE0, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x0000578C, 0x000020FC, 0x00050084, 0x0000000C, + 0x00001F02, 0x00004DC0, 0x0000578C, 0x00050051, 0x0000000C, 0x00006242, + 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049BB, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049BB, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B21, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B21, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005341, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, + 0x00002BE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x00002BE0, + 0x00000001, 0x00060050, 0x00000014, 0x000020DF, 0x00004D9A, 0x00002C03, + 0x00005F72, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DF, 0x00050051, + 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, + 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, + 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x0000578D, + 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2D, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2D, 0x00004202, + 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002826, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002826, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, + 0x00002522, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050084, + 0x0000000B, 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, + 0x00002ED9, 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, 0x00003E8C, + 0x00002ED9, 0x00002BB9, 0x000500C2, 0x0000000B, 0x0000573A, 0x00003E8C, + 0x00000A17, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A16, + 0x000300F7, 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033DF, + 0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, + 0x0000520C, 0x0000520C, 0x00000001, 0x00000000, 0x00000003, 0x00000002, + 0x000200F9, 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, + 0x00005972, 0x0000520C, 0x00005341, 0x00001F16, 0x000033DF, 0x000600A9, + 0x0000000B, 0x000019CD, 0x00004B9C, 0x00000A10, 0x00004ADC, 0x000500AA, + 0x00000009, 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, 0x00000009, + 0x000047C2, 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x00003464, 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00005972, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00005972, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x0000587A, 0x00005972, 0x000039BC, 0x00003FF9, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x000047C2, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, + 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, + 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x00001592, + 0x00000A0B, 0x0000573A, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, + 0x0000000B, 0x00002DDC, 0x00003E8C, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x000041F1, 0x00002DDC, 0x00000A17, 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0, 0x00003F86, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, 0x000022F8, 0x000022F8, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x00003F86, 0x000200F8, @@ -4806,7 +4892,7 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002ACD, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, - 0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, + 0x00001F75, 0x00001592, 0x00000A0B, 0x000041F1, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_cs.h index 1530cb4d5..5328a02f1 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_cs.h @@ -16,9 +16,6 @@ OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" OpSourceExtension "GL_GOOGLE_include_directive" OpName %main "main" - OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" - OpMemberName %xe_resolve_edram_xe_block 0 "data" - OpName %xe_resolve_edram "xe_resolve_edram" OpName %push_const_block_xe "push_const_block_xe" OpMemberName %push_const_block_xe 0 "xe_resolve_edram_info" OpMemberName %push_const_block_xe 1 "xe_resolve_coordinate_info" @@ -26,10 +23,19 @@ OpMemberName %push_const_block_xe 3 "xe_resolve_dest_coordinate_info" OpMemberName %push_const_block_xe 4 "xe_resolve_dest_base" OpName %push_consts_xe "push_consts_xe" + OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" + OpMemberName %xe_resolve_edram_xe_block 0 "data" + OpName %xe_resolve_edram "xe_resolve_edram" OpName %gl_GlobalInvocationID "gl_GlobalInvocationID" OpName %xe_resolve_dest_xe_block "xe_resolve_dest_xe_block" OpMemberName %xe_resolve_dest_xe_block 0 "data" OpName %xe_resolve_dest "xe_resolve_dest" + OpDecorate %push_const_block_xe Block + OpMemberDecorate %push_const_block_xe 0 Offset 0 + OpMemberDecorate %push_const_block_xe 1 Offset 4 + OpMemberDecorate %push_const_block_xe 2 Offset 8 + OpMemberDecorate %push_const_block_xe 3 Offset 12 + OpMemberDecorate %push_const_block_xe 4 Offset 16 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %xe_resolve_edram_xe_block BufferBlock OpMemberDecorate %xe_resolve_edram_xe_block 0 NonWritable @@ -37,12 +43,6 @@ OpDecorate %xe_resolve_edram NonWritable OpDecorate %xe_resolve_edram Binding 0 OpDecorate %xe_resolve_edram DescriptorSet 0 - OpDecorate %push_const_block_xe Block - OpMemberDecorate %push_const_block_xe 0 Offset 0 - OpMemberDecorate %push_const_block_xe 1 Offset 4 - OpMemberDecorate %push_const_block_xe 2 Offset 8 - OpMemberDecorate %push_const_block_xe 3 Offset 12 - OpMemberDecorate %push_const_block_xe 4 Offset 16 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v2uint ArrayStride 8 OpDecorate %xe_resolve_dest_xe_block BufferBlock @@ -94,6 +94,7 @@ %1816 = OpConstantComposite %v2uint %uint_1 %uint_0 %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -103,16 +104,10 @@ %int_7 = OpConstant %int 7 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 -%_runtimearr_uint = OpTypeRuntimeArray %uint -%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint -%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block -%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform - %int_0 = OpConstant %int 0 -%_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant + %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_10 = OpConstant %uint 10 %uint_13 = OpConstant %uint 13 @@ -133,7 +128,13 @@ %v3uint = OpTypeVector %uint 3 %false = OpConstantFalse %bool %v2float = OpTypeVector %float 2 +%_runtimearr_uint = OpTypeRuntimeArray %uint +%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint +%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block +%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform +%_ptr_Uniform_uint = OpTypePointer Uniform %uint %uint_6 = OpConstant %uint 6 + %uint_320 = OpConstant %uint 320 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %_ptr_Input_uint = OpTypePointer Input %uint @@ -165,13 +166,7 @@ %uint_2621440 = OpConstant %uint 2621440 %uint_4294967290 = OpConstant %uint 4294967290 %2575 = OpConstantComposite %v4uint %uint_4294967290 %uint_4294967290 %uint_4294967290 %uint_4294967290 - %uint_81 = OpConstant %uint 81 - %uint_82 = OpConstant %uint 82 - %uint_83 = OpConstant %uint 83 - %uint_84 = OpConstant %uint 84 - %uint_85 = OpConstant %uint 85 - %uint_86 = OpConstant %uint 86 - %uint_87 = OpConstant %uint 87 + %uint_336 = OpConstant %uint 336 %float_0_25 = OpConstant %float 0.25 %main = OpFunction %void None %1282 %15110 = OpLabel @@ -279,85 +274,103 @@ %6886 = OpCompositeExtract %uint %11892 0 %9696 = OpIAdd %uint %22886 %6886 %18116 = OpShiftLeftLogical %uint %9696 %9130 - %18201 = OpIAdd %uint %8053 %18116 - %23256 = OpUMod %uint %18201 %uint_2621440 - %13153 = OpUGreaterThanEqual %bool %8574 %uint_2 - %24735 = OpSelect %uint %13153 %uint_1 %uint_0 - %21518 = OpIAdd %uint %9130 %24735 - %12535 = OpShiftLeftLogical %uint %uint_1 %21518 + %18619 = OpIAdd %uint %8053 %18116 + %19545 = OpUMod %uint %18619 %uint_2621440 + %23531 = OpShiftLeftLogical %uint %19545 %int_2 + %13906 = OpUGreaterThanEqual %bool %8574 %uint_2 + %11277 = OpSelect %uint %13906 %uint_1 %uint_0 + %21518 = OpIAdd %uint %9130 %11277 + %12535 = OpShiftLeftLogical %uint %uint_4 %21518 + OpSelectionMerge %13276 None + OpBranchConditional %7475 %16434 %13276 + %16434 = OpLabel + %10585 = OpINotEqual %bool %9130 %uint_0 + OpBranch %13276 + %13276 = OpLabel + %10924 = OpPhi %bool %7475 %23776 %10585 %16434 OpSelectionMerge %25261 None - OpBranchConditional %7475 %23873 %25261 + OpBranchConditional %10924 %23873 %25261 %23873 = OpLabel - %6992 = OpIAdd %uint %23256 %9130 + %6992 = OpIAdd %uint %23531 %uint_4 OpBranch %25261 %25261 = OpLabel - %24188 = OpPhi %uint %23256 %23776 %6992 %23873 - %24753 = OpIEqual %bool %12535 %uint_1 + %24188 = OpPhi %uint %23531 %13276 %6992 %23873 + %24753 = OpIEqual %bool %12535 %uint_4 OpSelectionMerge %20259 DontFlatten - OpBranchConditional %24753 %9761 %12129 - %12129 = OpLabel - %19407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24188 - %23875 = OpLoad %uint %19407 - %11687 = OpIAdd %uint %24188 %12535 - %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 - %24155 = OpLoad %uint %6475 - %6234 = OpIMul %uint %uint_2 %12535 - %8353 = OpIAdd %uint %24188 %6234 - %15309 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8353 - %24156 = OpLoad %uint %15309 - %6235 = OpIMul %uint %uint_3 %12535 - %8354 = OpIAdd %uint %24188 %6235 - %14321 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8354 - %14156 = OpLoad %uint %14321 - %19670 = OpCompositeConstruct %v4uint %23875 %24155 %24156 %14156 - %17048 = OpIMul %uint %uint_4 %12535 - %13991 = OpIAdd %uint %24188 %17048 - %15310 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13991 - %24157 = OpLoad %uint %15310 - %6236 = OpIMul %uint %uint_5 %12535 - %8355 = OpIAdd %uint %24188 %6236 - %15311 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8355 - %24158 = OpLoad %uint %15311 - %6237 = OpIMul %uint %uint_6 %12535 - %8356 = OpIAdd %uint %24188 %6237 - %15312 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8356 - %24159 = OpLoad %uint %15312 - %6238 = OpIMul %uint %uint_7 %12535 - %8357 = OpIAdd %uint %24188 %6238 - %14322 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8357 - %16379 = OpLoad %uint %14322 - %20780 = OpCompositeConstruct %v4uint %24157 %24158 %24159 %16379 + OpBranchConditional %24753 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %24188 %int_2 + %13369 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22064 + %15060 = OpLoad %uint %13369 + %8517 = OpIAdd %uint %24188 %12535 + %21670 = OpShiftRightLogical %uint %8517 %int_2 + %19677 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21670 + %13114 = OpLoad %uint %19677 + %8685 = OpIMul %uint %uint_2 %12535 + %24254 = OpIAdd %uint %24188 %8685 + %17890 = OpShiftRightLogical %uint %24254 %int_2 + %19678 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17890 + %13115 = OpLoad %uint %19678 + %8686 = OpIMul %uint %uint_3 %12535 + %24255 = OpIAdd %uint %24188 %8686 + %17891 = OpShiftRightLogical %uint %24255 %int_2 + %18689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17891 + %22186 = OpLoad %uint %18689 + %19670 = OpCompositeConstruct %v4uint %15060 %13114 %13115 %22186 + %19499 = OpIMul %uint %uint_4 %12535 + %10821 = OpIAdd %uint %24188 %19499 + %17892 = OpShiftRightLogical %uint %10821 %int_2 + %19679 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17892 + %13116 = OpLoad %uint %19679 + %8687 = OpIMul %uint %uint_5 %12535 + %24256 = OpIAdd %uint %24188 %8687 + %17893 = OpShiftRightLogical %uint %24256 %int_2 + %19680 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17893 + %13117 = OpLoad %uint %19680 + %8688 = OpIMul %uint %uint_6 %12535 + %24257 = OpIAdd %uint %24188 %8688 + %17894 = OpShiftRightLogical %uint %24257 %int_2 + %19681 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17894 + %13118 = OpLoad %uint %19681 + %8689 = OpIMul %uint %uint_7 %12535 + %24258 = OpIAdd %uint %24188 %8689 + %17895 = OpShiftRightLogical %uint %24258 %int_2 + %18690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17895 + %24409 = OpLoad %uint %18690 + %20780 = OpCompositeConstruct %v4uint %13116 %13117 %13118 %24409 OpBranch %20259 - %9761 = OpLabel - %21829 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24188 - %23876 = OpLoad %uint %21829 - %11688 = OpIAdd %uint %24188 %uint_1 - %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %24188 %int_2 + %13370 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24486 + %12609 = OpLoad %uint %13370 + %11687 = OpIAdd %uint %24486 %uint_1 + %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 %23650 = OpLoad %uint %6399 - %11689 = OpIAdd %uint %24188 %uint_2 - %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %11688 = OpIAdd %uint %24486 %uint_2 + %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 %23651 = OpLoad %uint %6400 - %11690 = OpIAdd %uint %24188 %uint_3 - %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %11689 = OpIAdd %uint %24486 %uint_3 + %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 %14080 = OpLoad %uint %24558 - %19165 = OpCompositeConstruct %v4uint %23876 %23650 %23651 %14080 - %22501 = OpIAdd %uint %24188 %uint_4 - %24651 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22501 - %23652 = OpLoad %uint %24651 - %11691 = OpIAdd %uint %24188 %uint_5 - %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 - %23653 = OpLoad %uint %6401 - %11692 = OpIAdd %uint %24188 %uint_6 - %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 - %23654 = OpLoad %uint %6402 - %11693 = OpIAdd %uint %24188 %uint_7 - %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 - %16380 = OpLoad %uint %24559 - %20781 = OpCompositeConstruct %v4uint %23652 %23653 %23654 %16380 + %21616 = OpCompositeConstruct %v4uint %12609 %23650 %23651 %14080 + %19331 = OpIAdd %uint %24188 %uint_16 + %8237 = OpShiftRightLogical %uint %19331 %int_2 + %19601 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8237 + %12610 = OpLoad %uint %19601 + %11690 = OpIAdd %uint %8237 %uint_1 + %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %23652 = OpLoad %uint %6401 + %11691 = OpIAdd %uint %8237 %uint_2 + %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 + %23653 = OpLoad %uint %6402 + %11692 = OpIAdd %uint %8237 %uint_3 + %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 + %16379 = OpLoad %uint %24559 + %20781 = OpCompositeConstruct %v4uint %12610 %23652 %23653 %16379 OpBranch %20259 %20259 = OpLabel - %9769 = OpPhi %v4uint %20781 %9761 %20780 %12129 - %14570 = OpPhi %v4uint %19165 %9761 %19670 %12129 + %9769 = OpPhi %v4uint %20781 %6591 %20780 %8959 + %14570 = OpPhi %v4uint %21616 %6591 %19670 %8959 %17369 = OpINotEqual %bool %9130 %uint_0 OpSelectionMerge %21263 DontFlatten OpBranchConditional %17369 %21031 %22395 @@ -543,72 +556,82 @@ OpBranchConditional %11861 %20709 %21267 %20709 = OpLabel %25083 = OpFMul %float %11052 %float_0_5 - %24184 = OpIAdd %uint %24188 %uint_80 + %24184 = OpIAdd %uint %24188 %uint_320 OpSelectionMerge %20260 DontFlatten - OpBranchConditional %24753 %9762 %12130 - %12130 = OpLabel - %19408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23877 = OpLoad %uint %19408 - %11694 = OpIAdd %uint %24184 %12535 - %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 - %24160 = OpLoad %uint %6476 - %6239 = OpIMul %uint %uint_2 %12535 - %8358 = OpIAdd %uint %24184 %6239 - %15313 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8358 - %24161 = OpLoad %uint %15313 - %6240 = OpIMul %uint %uint_3 %12535 - %8359 = OpIAdd %uint %24184 %6240 - %14323 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8359 - %14157 = OpLoad %uint %14323 - %19671 = OpCompositeConstruct %v4uint %23877 %24160 %24161 %14157 - %17049 = OpIMul %uint %uint_4 %12535 - %13992 = OpIAdd %uint %24184 %17049 - %15314 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13992 - %24162 = OpLoad %uint %15314 - %6241 = OpIMul %uint %uint_5 %12535 - %8360 = OpIAdd %uint %24184 %6241 - %15315 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8360 - %24163 = OpLoad %uint %15315 - %6242 = OpIMul %uint %uint_6 %12535 - %8361 = OpIAdd %uint %24184 %6242 - %15316 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8361 - %24164 = OpLoad %uint %15316 - %6243 = OpIMul %uint %uint_7 %12535 - %8362 = OpIAdd %uint %24184 %6243 - %14324 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8362 - %16381 = OpLoad %uint %14324 - %20782 = OpCompositeConstruct %v4uint %24162 %24163 %24164 %16381 + OpBranchConditional %24753 %6592 %8960 + %8960 = OpLabel + %22065 = OpShiftRightLogical %uint %24184 %int_2 + %13371 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22065 + %15061 = OpLoad %uint %13371 + %8518 = OpIAdd %uint %24184 %12535 + %21671 = OpShiftRightLogical %uint %8518 %int_2 + %19682 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21671 + %13119 = OpLoad %uint %19682 + %8690 = OpIMul %uint %uint_2 %12535 + %24259 = OpIAdd %uint %24184 %8690 + %17896 = OpShiftRightLogical %uint %24259 %int_2 + %19683 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17896 + %13120 = OpLoad %uint %19683 + %8691 = OpIMul %uint %uint_3 %12535 + %24260 = OpIAdd %uint %24184 %8691 + %17897 = OpShiftRightLogical %uint %24260 %int_2 + %18691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17897 + %22187 = OpLoad %uint %18691 + %19671 = OpCompositeConstruct %v4uint %15061 %13119 %13120 %22187 + %19500 = OpIMul %uint %uint_4 %12535 + %10822 = OpIAdd %uint %24184 %19500 + %17898 = OpShiftRightLogical %uint %10822 %int_2 + %19684 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17898 + %13121 = OpLoad %uint %19684 + %8692 = OpIMul %uint %uint_5 %12535 + %24261 = OpIAdd %uint %24184 %8692 + %17899 = OpShiftRightLogical %uint %24261 %int_2 + %19685 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17899 + %13122 = OpLoad %uint %19685 + %8693 = OpIMul %uint %uint_6 %12535 + %24262 = OpIAdd %uint %24184 %8693 + %17900 = OpShiftRightLogical %uint %24262 %int_2 + %19686 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17900 + %13123 = OpLoad %uint %19686 + %8694 = OpIMul %uint %uint_7 %12535 + %24264 = OpIAdd %uint %24184 %8694 + %17901 = OpShiftRightLogical %uint %24264 %int_2 + %18692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17901 + %24410 = OpLoad %uint %18692 + %20782 = OpCompositeConstruct %v4uint %13121 %13122 %13123 %24410 OpBranch %20260 - %9762 = OpLabel - %21830 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24184 - %23878 = OpLoad %uint %21830 - %11695 = OpIAdd %uint %24188 %uint_81 - %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 - %23655 = OpLoad %uint %6403 - %11696 = OpIAdd %uint %24188 %uint_82 - %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 - %23656 = OpLoad %uint %6404 - %11697 = OpIAdd %uint %24188 %uint_83 - %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %6592 = OpLabel + %24487 = OpShiftRightLogical %uint %24184 %int_2 + %13372 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24487 + %12611 = OpLoad %uint %13372 + %11693 = OpIAdd %uint %24487 %uint_1 + %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + %23654 = OpLoad %uint %6403 + %11694 = OpIAdd %uint %24487 %uint_2 + %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 + %23655 = OpLoad %uint %6404 + %11695 = OpIAdd %uint %24487 %uint_3 + %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 %14081 = OpLoad %uint %24560 - %19166 = OpCompositeConstruct %v4uint %23878 %23655 %23656 %14081 - %22502 = OpIAdd %uint %24188 %uint_84 - %24652 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22502 - %23657 = OpLoad %uint %24652 - %11698 = OpIAdd %uint %24188 %uint_85 - %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 - %23658 = OpLoad %uint %6405 - %11699 = OpIAdd %uint %24188 %uint_86 - %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 - %23659 = OpLoad %uint %6406 - %11700 = OpIAdd %uint %24188 %uint_87 - %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 - %16382 = OpLoad %uint %24561 - %20783 = OpCompositeConstruct %v4uint %23657 %23658 %23659 %16382 + %21617 = OpCompositeConstruct %v4uint %12611 %23654 %23655 %14081 + %19332 = OpIAdd %uint %24188 %uint_336 + %8238 = OpShiftRightLogical %uint %19332 %int_2 + %19602 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8238 + %12612 = OpLoad %uint %19602 + %11696 = OpIAdd %uint %8238 %uint_1 + %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 + %23656 = OpLoad %uint %6405 + %11697 = OpIAdd %uint %8238 %uint_2 + %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %23657 = OpLoad %uint %6406 + %11698 = OpIAdd %uint %8238 %uint_3 + %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %16380 = OpLoad %uint %24561 + %20783 = OpCompositeConstruct %v4uint %12612 %23656 %23657 %16380 OpBranch %20260 %20260 = OpLabel - %11213 = OpPhi %v4uint %20783 %9762 %20782 %12130 - %14093 = OpPhi %v4uint %19166 %9762 %19671 %12130 + %11213 = OpPhi %v4uint %20783 %6592 %20782 %8960 + %14093 = OpPhi %v4uint %21617 %6592 %19671 %8960 OpSelectionMerge %21264 DontFlatten OpBranchConditional %17369 %21032 %22398 %22398 = OpLabel @@ -736,8 +759,8 @@ OpSelectionMerge %23463 None OpSwitch %8576 %12526 5 %21193 7 %8246 %8246 = OpLabel - %24409 = OpCompositeExtract %uint %14093 0 - %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24409 + %24411 = OpCompositeExtract %uint %14093 0 + %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 %8870 = OpCompositeExtract %float %24682 0 %7617 = OpCompositeExtract %uint %14093 1 %15617 = OpExtInst %v2float %1 UnpackHalf2x16 %7617 @@ -791,85 +814,95 @@ %18096 = OpFAdd %v4float %14051 %19594 %17754 = OpFAdd %v4float %9826 %8971 %14461 = OpUGreaterThanEqual %bool %16205 %uint_6 - OpSelectionMerge %24264 DontFlatten - OpBranchConditional %14461 %9905 %24264 + OpSelectionMerge %24278 DontFlatten + OpBranchConditional %14461 %9905 %24278 %9905 = OpLabel - %14258 = OpShiftLeftLogical %uint %uint_1 %9130 + %14258 = OpShiftLeftLogical %uint %uint_4 %9130 %12090 = OpFMul %float %11052 %float_0_25 %20988 = OpIAdd %uint %24188 %14258 OpSelectionMerge %20261 DontFlatten - OpBranchConditional %24753 %9763 %12131 - %12131 = OpLabel - %19409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23879 = OpLoad %uint %19409 - %11701 = OpIAdd %uint %20988 %12535 - %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 - %24165 = OpLoad %uint %6477 - %6244 = OpIMul %uint %uint_2 %12535 - %8363 = OpIAdd %uint %20988 %6244 - %15317 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8363 - %24166 = OpLoad %uint %15317 - %6245 = OpIMul %uint %uint_3 %12535 - %8364 = OpIAdd %uint %20988 %6245 - %14325 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8364 - %14158 = OpLoad %uint %14325 - %19672 = OpCompositeConstruct %v4uint %23879 %24165 %24166 %14158 - %17050 = OpIMul %uint %uint_4 %12535 - %13993 = OpIAdd %uint %20988 %17050 - %15318 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13993 - %24167 = OpLoad %uint %15318 - %6246 = OpIMul %uint %uint_5 %12535 - %8365 = OpIAdd %uint %20988 %6246 - %15319 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8365 - %24168 = OpLoad %uint %15319 - %6247 = OpIMul %uint %uint_6 %12535 - %8366 = OpIAdd %uint %20988 %6247 - %15320 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8366 - %24169 = OpLoad %uint %15320 - %6248 = OpIMul %uint %uint_7 %12535 - %8367 = OpIAdd %uint %20988 %6248 - %14326 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8367 - %16383 = OpLoad %uint %14326 - %20784 = OpCompositeConstruct %v4uint %24167 %24168 %24169 %16383 + OpBranchConditional %24753 %6593 %8961 + %8961 = OpLabel + %22066 = OpShiftRightLogical %uint %20988 %int_2 + %13373 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22066 + %15062 = OpLoad %uint %13373 + %8519 = OpIAdd %uint %20988 %12535 + %21672 = OpShiftRightLogical %uint %8519 %int_2 + %19687 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21672 + %13124 = OpLoad %uint %19687 + %8695 = OpIMul %uint %uint_2 %12535 + %24265 = OpIAdd %uint %20988 %8695 + %17902 = OpShiftRightLogical %uint %24265 %int_2 + %19688 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17902 + %13125 = OpLoad %uint %19688 + %8696 = OpIMul %uint %uint_3 %12535 + %24266 = OpIAdd %uint %20988 %8696 + %17903 = OpShiftRightLogical %uint %24266 %int_2 + %18693 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17903 + %22188 = OpLoad %uint %18693 + %19672 = OpCompositeConstruct %v4uint %15062 %13124 %13125 %22188 + %19501 = OpIMul %uint %uint_4 %12535 + %10823 = OpIAdd %uint %20988 %19501 + %17904 = OpShiftRightLogical %uint %10823 %int_2 + %19689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17904 + %13126 = OpLoad %uint %19689 + %8697 = OpIMul %uint %uint_5 %12535 + %24267 = OpIAdd %uint %20988 %8697 + %17905 = OpShiftRightLogical %uint %24267 %int_2 + %19690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17905 + %13127 = OpLoad %uint %19690 + %8698 = OpIMul %uint %uint_6 %12535 + %24268 = OpIAdd %uint %20988 %8698 + %17906 = OpShiftRightLogical %uint %24268 %int_2 + %19691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17906 + %13128 = OpLoad %uint %19691 + %8699 = OpIMul %uint %uint_7 %12535 + %24269 = OpIAdd %uint %20988 %8699 + %17907 = OpShiftRightLogical %uint %24269 %int_2 + %18694 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17907 + %24412 = OpLoad %uint %18694 + %20784 = OpCompositeConstruct %v4uint %13126 %13127 %13128 %24412 OpBranch %20261 - %9763 = OpLabel - %21831 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23882 = OpLoad %uint %21831 - %11702 = OpIAdd %uint %20988 %uint_1 - %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 - %23660 = OpLoad %uint %6407 - %11703 = OpIAdd %uint %20988 %uint_2 - %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 - %23661 = OpLoad %uint %6408 - %11704 = OpIAdd %uint %20988 %uint_3 - %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 + %6593 = OpLabel + %24488 = OpShiftRightLogical %uint %20988 %int_2 + %13374 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24488 + %12613 = OpLoad %uint %13374 + %11699 = OpIAdd %uint %24488 %uint_1 + %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 + %23658 = OpLoad %uint %6407 + %11700 = OpIAdd %uint %24488 %uint_2 + %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 + %23659 = OpLoad %uint %6408 + %11701 = OpIAdd %uint %24488 %uint_3 + %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 %14082 = OpLoad %uint %24562 - %19167 = OpCompositeConstruct %v4uint %23882 %23660 %23661 %14082 - %22503 = OpIAdd %uint %20988 %uint_4 - %24653 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22503 - %23662 = OpLoad %uint %24653 - %11705 = OpIAdd %uint %20988 %uint_5 - %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 - %23663 = OpLoad %uint %6409 - %11706 = OpIAdd %uint %20988 %uint_6 - %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 - %23664 = OpLoad %uint %6410 - %11707 = OpIAdd %uint %20988 %uint_7 - %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 - %16384 = OpLoad %uint %24563 - %20785 = OpCompositeConstruct %v4uint %23662 %23663 %23664 %16384 + %21618 = OpCompositeConstruct %v4uint %12613 %23658 %23659 %14082 + %19333 = OpIAdd %uint %20988 %uint_16 + %8239 = OpShiftRightLogical %uint %19333 %int_2 + %19603 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8239 + %12614 = OpLoad %uint %19603 + %11702 = OpIAdd %uint %8239 %uint_1 + %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 + %23660 = OpLoad %uint %6409 + %11703 = OpIAdd %uint %8239 %uint_2 + %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 + %23661 = OpLoad %uint %6410 + %11704 = OpIAdd %uint %8239 %uint_3 + %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 + %16381 = OpLoad %uint %24563 + %20785 = OpCompositeConstruct %v4uint %12614 %23660 %23661 %16381 OpBranch %20261 %20261 = OpLabel - %11214 = OpPhi %v4uint %20785 %9763 %20784 %12131 - %14094 = OpPhi %v4uint %19167 %9763 %19672 %12131 + %11214 = OpPhi %v4uint %20785 %6593 %20784 %8961 + %14094 = OpPhi %v4uint %21618 %6593 %19672 %8961 OpSelectionMerge %21265 DontFlatten OpBranchConditional %17369 %21033 %22401 %22401 = OpLabel OpSelectionMerge %23464 None OpSwitch %8576 %24628 0 %16007 1 %16007 2 %14404 10 %14404 3 %22977 12 %22977 4 %21194 6 %8247 %8247 = OpLabel - %24410 = OpCompositeExtract %uint %14094 0 - %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24410 + %24413 = OpCompositeExtract %uint %14094 0 + %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 %8877 = OpCompositeExtract %float %24683 0 %7623 = OpCompositeExtract %uint %14094 1 %15621 = OpExtInst %v2float %1 UnpackHalf2x16 %7623 @@ -912,9 +945,9 @@ %22977 = OpLabel %19468 = OpSelect %uint %7475 %uint_20 %uint_0 %9142 = OpCompositeConstruct %v4uint %19468 %19468 %19468 %19468 - %23883 = OpShiftRightLogical %v4uint %14094 %9142 - %24040 = OpBitwiseAnd %v4uint %23883 %929 - %18592 = OpBitwiseAnd %v4uint %23883 %721 + %23882 = OpShiftRightLogical %v4uint %14094 %9142 + %24040 = OpBitwiseAnd %v4uint %23882 %929 + %18592 = OpBitwiseAnd %v4uint %23882 %721 %23444 = OpShiftRightLogical %v4uint %24040 %263 %16589 = OpIEqual %v4bool %23444 %2896 %11343 = OpExtInst %v4int %1 FindUMsb %18592 @@ -922,8 +955,8 @@ %6270 = OpISub %v4uint %263 %10777 %8724 = OpIAdd %v4uint %10777 %2575 %10355 = OpSelect %v4uint %16589 %8724 %23444 - %23257 = OpShiftLeftLogical %v4uint %18592 %6270 - %18846 = OpBitwiseAnd %v4uint %23257 %721 + %23256 = OpShiftLeftLogical %v4uint %18592 %6270 + %18846 = OpBitwiseAnd %v4uint %23256 %721 %10917 = OpSelect %v4uint %16589 %18846 %18592 %24573 = OpIAdd %v4uint %10355 %559 %20355 = OpShiftLeftLogical %v4uint %24573 %1127 @@ -942,8 +975,8 @@ %6271 = OpISub %v4uint %263 %10778 %8725 = OpIAdd %v4uint %10778 %2575 %10356 = OpSelect %v4uint %16590 %8725 %23445 - %23258 = OpShiftLeftLogical %v4uint %18593 %6271 - %18847 = OpBitwiseAnd %v4uint %23258 %721 + %23257 = OpShiftLeftLogical %v4uint %18593 %6271 + %18847 = OpBitwiseAnd %v4uint %23257 %721 %10918 = OpSelect %v4uint %16590 %18847 %18593 %24574 = OpIAdd %v4uint %10356 %559 %20356 = OpShiftLeftLogical %v4uint %24574 %1127 @@ -989,8 +1022,8 @@ OpSelectionMerge %23465 None OpSwitch %8576 %12527 5 %21195 7 %8248 %8248 = OpLabel - %24411 = OpCompositeExtract %uint %14094 0 - %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 + %24414 = OpCompositeExtract %uint %14094 0 + %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24414 %8883 = OpCompositeExtract %float %24684 0 %7629 = OpCompositeExtract %uint %14094 1 %15625 = OpExtInst %v2float %1 UnpackHalf2x16 %7629 @@ -1001,7 +1034,7 @@ %7631 = OpCompositeExtract %uint %14094 3 %15596 = OpExtInst %v2float %1 UnpackHalf2x16 %7631 %10279 = OpCompositeExtract %float %15596 0 - %24254 = OpCompositeConstruct %v4float %8883 %8884 %8885 %10279 + %24270 = OpCompositeConstruct %v4float %8883 %8884 %8885 %10279 %17279 = OpCompositeExtract %uint %11214 0 %18032 = OpExtInst %v2float %1 UnpackHalf2x16 %17279 %8886 = OpCompositeExtract %float %18032 0 @@ -1036,7 +1069,7 @@ OpBranch %23465 %23465 = OpLabel %11256 = OpPhi %v4float %14519 %12527 %17255 %21195 %18683 %8248 - %13715 = OpPhi %v4float %19236 %12527 %18821 %21195 %24254 %8248 + %13715 = OpPhi %v4float %19236 %12527 %18821 %21195 %24270 %8248 OpBranch %21265 %21265 = OpLabel %8972 = OpPhi %v4float %11256 %23465 %11255 %23464 @@ -1045,78 +1078,88 @@ %6641 = OpFAdd %v4float %17754 %8972 %16376 = OpIAdd %uint %24184 %14258 OpSelectionMerge %20262 DontFlatten - OpBranchConditional %24753 %9764 %12132 - %12132 = OpLabel - %19410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23884 = OpLoad %uint %19410 - %11708 = OpIAdd %uint %16376 %12535 - %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 - %24170 = OpLoad %uint %6478 - %6249 = OpIMul %uint %uint_2 %12535 - %8368 = OpIAdd %uint %16376 %6249 - %15321 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8368 - %24171 = OpLoad %uint %15321 - %6250 = OpIMul %uint %uint_3 %12535 - %8369 = OpIAdd %uint %16376 %6250 - %14327 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8369 - %14159 = OpLoad %uint %14327 - %19673 = OpCompositeConstruct %v4uint %23884 %24170 %24171 %14159 - %17051 = OpIMul %uint %uint_4 %12535 - %13994 = OpIAdd %uint %16376 %17051 - %15322 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13994 - %24172 = OpLoad %uint %15322 - %6251 = OpIMul %uint %uint_5 %12535 - %8370 = OpIAdd %uint %16376 %6251 - %15323 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8370 - %24173 = OpLoad %uint %15323 - %6252 = OpIMul %uint %uint_6 %12535 - %8371 = OpIAdd %uint %16376 %6252 - %15324 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8371 - %24174 = OpLoad %uint %15324 - %6253 = OpIMul %uint %uint_7 %12535 - %8372 = OpIAdd %uint %16376 %6253 - %14328 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8372 - %16385 = OpLoad %uint %14328 - %20786 = OpCompositeConstruct %v4uint %24172 %24173 %24174 %16385 + OpBranchConditional %24753 %6594 %8962 + %8962 = OpLabel + %22067 = OpShiftRightLogical %uint %16376 %int_2 + %13375 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22067 + %15063 = OpLoad %uint %13375 + %8520 = OpIAdd %uint %16376 %12535 + %21673 = OpShiftRightLogical %uint %8520 %int_2 + %19692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21673 + %13129 = OpLoad %uint %19692 + %8700 = OpIMul %uint %uint_2 %12535 + %24271 = OpIAdd %uint %16376 %8700 + %17908 = OpShiftRightLogical %uint %24271 %int_2 + %19693 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17908 + %13130 = OpLoad %uint %19693 + %8701 = OpIMul %uint %uint_3 %12535 + %24272 = OpIAdd %uint %16376 %8701 + %17909 = OpShiftRightLogical %uint %24272 %int_2 + %18695 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17909 + %22189 = OpLoad %uint %18695 + %19673 = OpCompositeConstruct %v4uint %15063 %13129 %13130 %22189 + %19502 = OpIMul %uint %uint_4 %12535 + %10824 = OpIAdd %uint %16376 %19502 + %17910 = OpShiftRightLogical %uint %10824 %int_2 + %19694 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17910 + %13131 = OpLoad %uint %19694 + %8702 = OpIMul %uint %uint_5 %12535 + %24273 = OpIAdd %uint %16376 %8702 + %17911 = OpShiftRightLogical %uint %24273 %int_2 + %19695 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17911 + %13132 = OpLoad %uint %19695 + %8703 = OpIMul %uint %uint_6 %12535 + %24274 = OpIAdd %uint %16376 %8703 + %17912 = OpShiftRightLogical %uint %24274 %int_2 + %19696 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17912 + %13133 = OpLoad %uint %19696 + %8704 = OpIMul %uint %uint_7 %12535 + %24275 = OpIAdd %uint %16376 %8704 + %17913 = OpShiftRightLogical %uint %24275 %int_2 + %18696 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17913 + %24415 = OpLoad %uint %18696 + %20786 = OpCompositeConstruct %v4uint %13131 %13132 %13133 %24415 OpBranch %20262 - %9764 = OpLabel - %21832 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23885 = OpLoad %uint %21832 - %11709 = OpIAdd %uint %16376 %uint_1 - %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 - %23665 = OpLoad %uint %6411 - %11710 = OpIAdd %uint %16376 %uint_2 - %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 - %23666 = OpLoad %uint %6412 - %11711 = OpIAdd %uint %16376 %uint_3 - %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 + %6594 = OpLabel + %24489 = OpShiftRightLogical %uint %16376 %int_2 + %13376 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24489 + %12615 = OpLoad %uint %13376 + %11705 = OpIAdd %uint %24489 %uint_1 + %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 + %23662 = OpLoad %uint %6411 + %11706 = OpIAdd %uint %24489 %uint_2 + %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 + %23663 = OpLoad %uint %6412 + %11707 = OpIAdd %uint %24489 %uint_3 + %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 %14083 = OpLoad %uint %24564 - %19168 = OpCompositeConstruct %v4uint %23885 %23665 %23666 %14083 - %22504 = OpIAdd %uint %16376 %uint_4 - %24654 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22504 - %23667 = OpLoad %uint %24654 - %11712 = OpIAdd %uint %16376 %uint_5 - %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 - %23668 = OpLoad %uint %6413 - %11713 = OpIAdd %uint %16376 %uint_6 - %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 - %23669 = OpLoad %uint %6414 - %11714 = OpIAdd %uint %16376 %uint_7 - %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 - %16386 = OpLoad %uint %24565 - %20787 = OpCompositeConstruct %v4uint %23667 %23668 %23669 %16386 + %21619 = OpCompositeConstruct %v4uint %12615 %23662 %23663 %14083 + %19334 = OpIAdd %uint %16376 %uint_16 + %8240 = OpShiftRightLogical %uint %19334 %int_2 + %19604 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8240 + %12616 = OpLoad %uint %19604 + %11708 = OpIAdd %uint %8240 %uint_1 + %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + %23664 = OpLoad %uint %6413 + %11709 = OpIAdd %uint %8240 %uint_2 + %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 + %23665 = OpLoad %uint %6414 + %11710 = OpIAdd %uint %8240 %uint_3 + %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 + %16382 = OpLoad %uint %24565 + %20787 = OpCompositeConstruct %v4uint %12616 %23664 %23665 %16382 OpBranch %20262 %20262 = OpLabel - %11215 = OpPhi %v4uint %20787 %9764 %20786 %12132 - %14095 = OpPhi %v4uint %19168 %9764 %19673 %12132 + %11215 = OpPhi %v4uint %20787 %6594 %20786 %8962 + %14095 = OpPhi %v4uint %21619 %6594 %19673 %8962 OpSelectionMerge %21266 DontFlatten OpBranchConditional %17369 %21034 %22404 %22404 = OpLabel OpSelectionMerge %23466 None OpSwitch %8576 %24629 0 %16008 1 %16008 2 %14405 10 %14405 3 %22978 12 %22978 4 %21196 6 %8249 %8249 = OpLabel - %24412 = OpCompositeExtract %uint %14095 0 - %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24412 + %24416 = OpCompositeExtract %uint %14095 0 + %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24416 %8889 = OpCompositeExtract %float %24685 0 %7635 = OpCompositeExtract %uint %14095 1 %15630 = OpExtInst %v2float %1 UnpackHalf2x16 %7635 @@ -1127,7 +1170,7 @@ %7637 = OpCompositeExtract %uint %14095 3 %15598 = OpExtInst %v2float %1 UnpackHalf2x16 %7637 %10280 = OpCompositeExtract %float %15598 0 - %24255 = OpCompositeConstruct %v4float %8889 %8890 %8891 %10280 + %24276 = OpCompositeConstruct %v4float %8889 %8890 %8891 %10280 %17280 = OpCompositeExtract %uint %11215 0 %18033 = OpExtInst %v2float %1 UnpackHalf2x16 %17280 %8892 = OpCompositeExtract %float %18033 0 @@ -1159,9 +1202,9 @@ %22978 = OpLabel %19471 = OpSelect %uint %7475 %uint_20 %uint_0 %9145 = OpCompositeConstruct %v4uint %19471 %19471 %19471 %19471 - %23886 = OpShiftRightLogical %v4uint %14095 %9145 - %24041 = OpBitwiseAnd %v4uint %23886 %929 - %18594 = OpBitwiseAnd %v4uint %23886 %721 + %23883 = OpShiftRightLogical %v4uint %14095 %9145 + %24041 = OpBitwiseAnd %v4uint %23883 %929 + %18594 = OpBitwiseAnd %v4uint %23883 %721 %23446 = OpShiftRightLogical %v4uint %24041 %263 %16591 = OpIEqual %v4bool %23446 %2896 %11345 = OpExtInst %v4int %1 FindUMsb %18594 @@ -1169,8 +1212,8 @@ %6272 = OpISub %v4uint %263 %10779 %8726 = OpIAdd %v4uint %10779 %2575 %10357 = OpSelect %v4uint %16591 %8726 %23446 - %23259 = OpShiftLeftLogical %v4uint %18594 %6272 - %18848 = OpBitwiseAnd %v4uint %23259 %721 + %23258 = OpShiftLeftLogical %v4uint %18594 %6272 + %18848 = OpBitwiseAnd %v4uint %23258 %721 %10923 = OpSelect %v4uint %16591 %18848 %18594 %24575 = OpIAdd %v4uint %10357 %559 %20357 = OpShiftLeftLogical %v4uint %24575 %1127 @@ -1189,12 +1232,12 @@ %6273 = OpISub %v4uint %263 %10780 %8727 = OpIAdd %v4uint %10780 %2575 %10358 = OpSelect %v4uint %16592 %8727 %23447 - %23260 = OpShiftLeftLogical %v4uint %18595 %6273 - %18849 = OpBitwiseAnd %v4uint %23260 %721 - %10924 = OpSelect %v4uint %16592 %18849 %18595 + %23259 = OpShiftLeftLogical %v4uint %18595 %6273 + %18849 = OpBitwiseAnd %v4uint %23259 %721 + %10925 = OpSelect %v4uint %16592 %18849 %18595 %24576 = OpIAdd %v4uint %10358 %559 %20358 = OpShiftLeftLogical %v4uint %24576 %1127 - %16301 = OpShiftLeftLogical %v4uint %10924 %749 + %16301 = OpShiftLeftLogical %v4uint %10925 %749 %22406 = OpBitwiseOr %v4uint %20358 %16301 %13831 = OpIEqual %v4bool %14628 %2896 %18010 = OpSelect %v4uint %13831 %2896 %22406 @@ -1230,14 +1273,14 @@ OpBranch %23466 %23466 = OpLabel %11257 = OpPhi %v4float %14520 %24629 %12441 %16008 %12440 %14405 %22846 %22978 %17256 %21196 %18684 %8249 - %13716 = OpPhi %v4float %19237 %24629 %21025 %16008 %21024 %14405 %12359 %22978 %18822 %21196 %24255 %8249 + %13716 = OpPhi %v4float %19237 %24629 %21025 %16008 %21024 %14405 %12359 %22978 %18822 %21196 %24276 %8249 OpBranch %21266 %21034 = OpLabel OpSelectionMerge %23467 None OpSwitch %8576 %12528 5 %21197 7 %8250 %8250 = OpLabel - %24413 = OpCompositeExtract %uint %14095 0 - %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 + %24417 = OpCompositeExtract %uint %14095 0 + %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24417 %8895 = OpCompositeExtract %float %24686 0 %7641 = OpCompositeExtract %uint %14095 1 %15634 = OpExtInst %v2float %1 UnpackHalf2x16 %7641 @@ -1248,7 +1291,7 @@ %7643 = OpCompositeExtract %uint %14095 3 %15600 = OpExtInst %v2float %1 UnpackHalf2x16 %7643 %10281 = OpCompositeExtract %float %15600 0 - %24256 = OpCompositeConstruct %v4float %8895 %8896 %8897 %10281 + %24277 = OpCompositeConstruct %v4float %8895 %8896 %8897 %10281 %17281 = OpCompositeExtract %uint %11215 0 %18034 = OpExtInst %v2float %1 UnpackHalf2x16 %17281 %8898 = OpCompositeExtract %float %18034 0 @@ -1267,14 +1310,14 @@ %24827 = OpBitcast %v4int %14095 %22565 = OpShiftLeftLogical %v4int %24827 %770 %16550 = OpShiftRightArithmetic %v4int %22565 %770 - %10925 = OpConvertSToF %v4float %16550 - %19071 = OpVectorTimesScalar %v4float %10925 %float_0_000976592302 + %10926 = OpConvertSToF %v4float %16550 + %19071 = OpVectorTimesScalar %v4float %10926 %float_0_000976592302 %18823 = OpExtInst %v4float %1 FMax %1284 %19071 %10220 = OpBitcast %v4int %11215 %8616 = OpShiftLeftLogical %v4int %10220 %770 %16551 = OpShiftRightArithmetic %v4int %8616 %770 - %10926 = OpConvertSToF %v4float %16551 - %21446 = OpVectorTimesScalar %v4float %10926 %float_0_000976592302 + %10927 = OpConvertSToF %v4float %16551 + %21446 = OpVectorTimesScalar %v4float %10927 %float_0_000976592302 %17257 = OpExtInst %v4float %1 FMax %1284 %21446 OpBranch %23467 %12528 = OpLabel @@ -1283,23 +1326,23 @@ OpBranch %23467 %23467 = OpLabel %11258 = OpPhi %v4float %14521 %12528 %17257 %21197 %18685 %8250 - %13717 = OpPhi %v4float %19238 %12528 %18823 %21197 %24256 %8250 + %13717 = OpPhi %v4float %19238 %12528 %18823 %21197 %24277 %8250 OpBranch %21266 %21266 = OpLabel %8973 = OpPhi %v4float %11258 %23467 %11257 %23466 %19596 = OpPhi %v4float %13717 %23467 %13716 %23466 %19521 = OpFAdd %v4float %17222 %19596 %23869 = OpFAdd %v4float %6641 %8973 - OpBranch %24264 - %24264 = OpLabel + OpBranch %24278 + %24278 = OpLabel %11175 = OpPhi %v4float %17754 %21264 %23869 %21266 %14420 = OpPhi %v4float %18096 %21264 %19521 %21266 %14522 = OpPhi %float %25083 %21264 %12090 %21266 OpBranch %21267 %21267 = OpLabel - %11176 = OpPhi %v4float %9826 %21263 %11175 %24264 - %12387 = OpPhi %v4float %14051 %21263 %14420 %24264 - %11944 = OpPhi %float %11052 %21263 %14522 %24264 + %11176 = OpPhi %v4float %9826 %21263 %11175 %24278 + %12387 = OpPhi %v4float %14051 %21263 %14420 %24278 + %11944 = OpPhi %float %11052 %21263 %14522 %24278 %23688 = OpVectorTimesScalar %v4float %12387 %11944 %21344 = OpVectorTimesScalar %v4float %11176 %11944 %7176 = OpIEqual %bool %24498 %uint_0 @@ -1317,30 +1360,30 @@ OpBranchConditional %18667 %10574 %21373 %21373 = OpLabel %10608 = OpBitcast %v2int %12967 - %17907 = OpCompositeExtract %int %10608 1 - %19904 = OpShiftRightArithmetic %int %17907 %int_5 + %17914 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17914 %int_5 %22407 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22407 %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18864 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %17907 %int_1 + %24635 = OpShiftRightArithmetic %int %17914 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25154 %int_7 %9666 = OpBitwiseOr %int %21322 %20133 %10719 = OpBitwiseOr %int %9546 %9666 %10244 = OpBitcast %int %10719 - %19580 = OpShiftRightArithmetic %int %17907 %int_4 + %19580 = OpShiftRightArithmetic %int %17914 %int_4 %15163 = OpBitwiseAnd %int %19580 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %17907 %int_3 + %10425 = OpShiftRightArithmetic %int %17914 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8901 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %17907 %int_1 + %20598 = OpBitwiseAnd %int %17914 %int_1 %21035 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8901 %int_6 %18430 = OpBitwiseOr %int %21035 %6551 @@ -1420,15 +1463,15 @@ %21237 = OpLabel %11376 = OpPhi %uint %16870 %10574 %16869 %21373 %17657 = OpIAdd %uint %11376 %24237 - %24007 = OpShiftRightLogical %uint %17657 %uint_3 + %24007 = OpShiftRightLogical %uint %17657 %int_3 %24154 = OpExtInst %v4float %1 FClamp %12383 %2938 %1285 %9073 = OpVectorTimesScalar %v4float %24154 %float_255 %11878 = OpFAdd %v4float %9073 %325 %7647 = OpConvertFToU %v4uint %11878 - %8700 = OpCompositeExtract %uint %7647 0 + %8705 = OpCompositeExtract %uint %7647 0 %12251 = OpCompositeExtract %uint %7647 1 %11561 = OpShiftLeftLogical %uint %12251 %int_8 - %19814 = OpBitwiseOr %uint %8700 %11561 + %19814 = OpBitwiseOr %uint %8705 %11561 %21476 = OpCompositeExtract %uint %7647 2 %8560 = OpShiftLeftLogical %uint %21476 %int_16 %19815 = OpBitwiseOr %uint %19814 %8560 @@ -1439,10 +1482,10 @@ %8264 = OpVectorTimesScalar %v4float %7522 %float_255 %11879 = OpFAdd %v4float %8264 %325 %7648 = OpConvertFToU %v4uint %11879 - %8701 = OpCompositeExtract %uint %7648 0 + %8706 = OpCompositeExtract %uint %7648 0 %12252 = OpCompositeExtract %uint %7648 1 %11562 = OpShiftLeftLogical %uint %12252 %int_8 - %19816 = OpBitwiseOr %uint %8701 %11562 + %19816 = OpBitwiseOr %uint %8706 %11562 %21478 = OpCompositeExtract %uint %7648 2 %8561 = OpShiftLeftLogical %uint %21478 %int_16 %19817 = OpBitwiseOr %uint %19816 %8561 @@ -1471,34 +1514,34 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x70635F45, 0x74735F70, 0x5F656C79, 0x656E696C, 0x7269645F, 0x69746365, 0x00006576, 0x00080004, 0x475F4C47, 0x4C474F4F, 0x6E695F45, 0x64756C63, 0x69645F65, 0x74636572, 0x00657669, 0x00040005, 0x0000161F, 0x6E69616D, - 0x00000000, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, - 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, - 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, - 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00070005, 0x0000040B, - 0x68737570, 0x6E6F635F, 0x625F7473, 0x6B636F6C, 0x0065785F, 0x00090006, - 0x0000040B, 0x00000000, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, - 0x666E695F, 0x0000006F, 0x000A0006, 0x0000040B, 0x00000001, 0x725F6578, - 0x6C6F7365, 0x635F6576, 0x64726F6F, 0x74616E69, 0x6E695F65, 0x00006F66, - 0x00090006, 0x0000040B, 0x00000002, 0x725F6578, 0x6C6F7365, 0x645F6576, - 0x5F747365, 0x6F666E69, 0x00000000, 0x000B0006, 0x0000040B, 0x00000003, - 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x726F6F63, 0x616E6964, - 0x695F6574, 0x006F666E, 0x00090006, 0x0000040B, 0x00000004, 0x725F6578, - 0x6C6F7365, 0x645F6576, 0x5F747365, 0x65736162, 0x00000000, 0x00060005, - 0x00000CE9, 0x68737570, 0x6E6F635F, 0x5F737473, 0x00006578, 0x00080005, + 0x00000000, 0x00070005, 0x0000040B, 0x68737570, 0x6E6F635F, 0x625F7473, + 0x6B636F6C, 0x0065785F, 0x00090006, 0x0000040B, 0x00000000, 0x725F6578, + 0x6C6F7365, 0x655F6576, 0x6D617264, 0x666E695F, 0x0000006F, 0x000A0006, + 0x0000040B, 0x00000001, 0x725F6578, 0x6C6F7365, 0x635F6576, 0x64726F6F, + 0x74616E69, 0x6E695F65, 0x00006F66, 0x00090006, 0x0000040B, 0x00000002, + 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x6F666E69, 0x00000000, + 0x000B0006, 0x0000040B, 0x00000003, 0x725F6578, 0x6C6F7365, 0x645F6576, + 0x5F747365, 0x726F6F63, 0x616E6964, 0x695F6574, 0x006F666E, 0x00090006, + 0x0000040B, 0x00000004, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, + 0x65736162, 0x00000000, 0x00060005, 0x00000CE9, 0x68737570, 0x6E6F635F, + 0x5F737473, 0x00006578, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, + 0x655F6576, 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, + 0x0000079C, 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, + 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, 0x766E496C, 0x7461636F, 0x496E6F69, 0x00000044, 0x00090005, 0x000007A8, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x625F6578, 0x6B636F6C, 0x00000000, 0x00050006, 0x000007A8, 0x00000000, 0x61746164, 0x00000000, 0x00060005, 0x00001592, 0x725F6578, - 0x6C6F7365, 0x645F6576, 0x00747365, 0x00040047, 0x000007D0, 0x00000006, - 0x00000004, 0x00030047, 0x0000079C, 0x00000003, 0x00040048, 0x0000079C, - 0x00000000, 0x00000018, 0x00050048, 0x0000079C, 0x00000000, 0x00000023, - 0x00000000, 0x00030047, 0x00000CC7, 0x00000018, 0x00040047, 0x00000CC7, - 0x00000021, 0x00000000, 0x00040047, 0x00000CC7, 0x00000022, 0x00000000, - 0x00030047, 0x0000040B, 0x00000002, 0x00050048, 0x0000040B, 0x00000000, - 0x00000023, 0x00000000, 0x00050048, 0x0000040B, 0x00000001, 0x00000023, - 0x00000004, 0x00050048, 0x0000040B, 0x00000002, 0x00000023, 0x00000008, - 0x00050048, 0x0000040B, 0x00000003, 0x00000023, 0x0000000C, 0x00050048, - 0x0000040B, 0x00000004, 0x00000023, 0x00000010, 0x00040047, 0x00000F48, + 0x6C6F7365, 0x645F6576, 0x00747365, 0x00030047, 0x0000040B, 0x00000002, + 0x00050048, 0x0000040B, 0x00000000, 0x00000023, 0x00000000, 0x00050048, + 0x0000040B, 0x00000001, 0x00000023, 0x00000004, 0x00050048, 0x0000040B, + 0x00000002, 0x00000023, 0x00000008, 0x00050048, 0x0000040B, 0x00000003, + 0x00000023, 0x0000000C, 0x00050048, 0x0000040B, 0x00000004, 0x00000023, + 0x00000010, 0x00040047, 0x000007D0, 0x00000006, 0x00000004, 0x00030047, + 0x0000079C, 0x00000003, 0x00040048, 0x0000079C, 0x00000000, 0x00000018, + 0x00050048, 0x0000079C, 0x00000000, 0x00000023, 0x00000000, 0x00030047, + 0x00000CC7, 0x00000018, 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, + 0x00040047, 0x00000CC7, 0x00000022, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007D6, 0x00000006, 0x00000008, 0x00030047, 0x000007A8, 0x00000003, 0x00040048, 0x000007A8, 0x00000000, 0x00000019, 0x00050048, 0x000007A8, 0x00000000, 0x00000023, 0x00000000, @@ -1532,212 +1575,222 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x00000A0A, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, - 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, - 0x00040020, 0x00000A19, 0x00000002, 0x0000079C, 0x0004003B, 0x00000A19, - 0x00000CC7, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0007001E, 0x0000040B, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, - 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, - 0x00000009, 0x00040020, 0x00000289, 0x00000009, 0x0000000B, 0x0004002B, + 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, + 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, + 0x00000688, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A52, 0x00000018, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0005002C, 0x00000011, 0x0000073F, - 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A1B, 0x00000005, + 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A29, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0003002A, 0x00000009, 0x00000787, - 0x00040017, 0x00000015, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A1C, 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, - 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x0000028A, - 0x00000001, 0x0000000B, 0x0005002C, 0x00000011, 0x0000072A, 0x00000A13, - 0x00000A0A, 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, - 0x000007D6, 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, - 0x00000A25, 0x00001592, 0x00000002, 0x00040020, 0x0000028E, 0x00000002, - 0x00000011, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, - 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A37, 0x00000A0D, - 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, - 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, - 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, - 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, - 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, - 0x00000144, 0x0007002C, 0x00000017, 0x000003A1, 0x00000A44, 0x00000A44, - 0x00000A44, 0x00000A44, 0x0007002C, 0x00000017, 0x000002D1, 0x00000B87, - 0x00000B87, 0x00000B87, 0x00000B87, 0x0007002C, 0x00000017, 0x00000107, - 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0007002C, 0x00000017, - 0x00000B50, 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0007002C, - 0x00000017, 0x0000022F, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x00000B7E, - 0x0007002C, 0x00000017, 0x00000467, 0x00000A4F, 0x00000A4F, 0x00000A4F, - 0x00000A4F, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, - 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, - 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, - 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, 0x0004002B, - 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x00000184, - 0x00000500, 0x0004002B, 0x0000000B, 0x0000086E, 0x00280000, 0x0004002B, - 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0007002C, 0x00000017, 0x00000A0F, - 0x000009F8, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000B, - 0x00000AFD, 0x00000051, 0x0004002B, 0x0000000B, 0x00000B00, 0x00000052, - 0x0004002B, 0x0000000B, 0x00000B03, 0x00000053, 0x0004002B, 0x0000000B, - 0x00000B06, 0x00000054, 0x0004002B, 0x0000000B, 0x00000B09, 0x00000055, - 0x0004002B, 0x0000000B, 0x00000B0C, 0x00000056, 0x0004002B, 0x0000000B, - 0x00000B0F, 0x00000057, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, - 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, - 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, - 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, - 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, - 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, - 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, - 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, - 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, - 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, - 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, - 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, - 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, - 0x00000011, 0x00002568, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, - 0x00005B53, 0x00002568, 0x000007A2, 0x000500C4, 0x00000011, 0x00003F4F, - 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, - 0x00000724, 0x000500C2, 0x0000000B, 0x00003213, 0x00005158, 0x00000A1B, - 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, - 0x00000289, 0x0000492C, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005EAC, 0x0000492C, 0x00050041, 0x00000289, 0x000058AD, 0x00000CE9, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AD, 0x000500C7, - 0x0000000B, 0x00005F7D, 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, - 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002311, - 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, 0x00004408, 0x00002311, - 0x00000A1F, 0x0004007C, 0x0000000C, 0x00005988, 0x00005EAC, 0x000500C4, - 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, - 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, - 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, - 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, - 0x0000000B, 0x00005879, 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, - 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, - 0x00004FA3, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x00004FA3, - 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, - 0x00000011, 0x000028B6, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, - 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, - 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, - 0x000500C2, 0x0000000B, 0x00003214, 0x00004FA3, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000289, - 0x0000492D, 0x00000CE9, 0x00000A17, 0x0004003D, 0x0000000B, 0x00005EAD, - 0x0000492D, 0x00050041, 0x0000028A, 0x000056D1, 0x00000F48, 0x00000A0A, - 0x0004003D, 0x0000000B, 0x00001BAD, 0x000056D1, 0x000500AE, 0x00000009, - 0x00001CED, 0x00001BAD, 0x00003F4C, 0x000300F7, 0x00004427, 0x00000002, - 0x000400FA, 0x00001CED, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, - 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, - 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002670, - 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, 0x00005FB2, 0x00002670, - 0x00000000, 0x00050051, 0x0000000B, 0x00001BEE, 0x00002670, 0x00000001, - 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x00001BEE, - 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF, 0x00005FB2, 0x00005F7E, - 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, - 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, - 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, - 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A1B, - 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, - 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, - 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, - 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, - 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, - 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, - 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, - 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, - 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, - 0x00003AEC, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x000027D5, - 0x00002AEA, 0x00003AEC, 0x00050050, 0x00000011, 0x00002164, 0x000023AA, - 0x00000A0A, 0x000500C2, 0x00000011, 0x0000264A, 0x00000A9F, 0x00002164, - 0x00050086, 0x00000011, 0x000027A2, 0x000027D5, 0x0000264A, 0x00050051, - 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, - 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, - 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, - 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, - 0x00050084, 0x00000011, 0x00005B31, 0x000027A2, 0x0000264A, 0x00050082, - 0x00000011, 0x00002E74, 0x000027D5, 0x00005B31, 0x00050084, 0x0000000B, - 0x00001F75, 0x00002226, 0x00000184, 0x00050051, 0x0000000B, 0x00005EC7, - 0x00002E74, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x0000264A, - 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00005EC7, 0x00005BE6, - 0x00050051, 0x0000000B, 0x00001AE6, 0x00002E74, 0x00000000, 0x00050080, - 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, - 0x000046C4, 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x00004719, - 0x00001F75, 0x000046C4, 0x00050089, 0x0000000B, 0x00005AD8, 0x00004719, - 0x0000086E, 0x000500AE, 0x00000009, 0x00003361, 0x0000217E, 0x00000A10, - 0x000600A9, 0x0000000B, 0x0000609F, 0x00003361, 0x00000A0D, 0x00000A0A, - 0x00050080, 0x0000000B, 0x0000540E, 0x000023AA, 0x0000609F, 0x000500C4, - 0x0000000B, 0x000030F7, 0x00000A0D, 0x0000540E, 0x000300F7, 0x000062AD, - 0x00000000, 0x000400FA, 0x00001D33, 0x00005D41, 0x000062AD, 0x000200F8, - 0x00005D41, 0x00050080, 0x0000000B, 0x00001B50, 0x00005AD8, 0x000023AA, - 0x000200F9, 0x000062AD, 0x000200F8, 0x000062AD, 0x000700F5, 0x0000000B, - 0x00005E7C, 0x00005AD8, 0x00005CE0, 0x00001B50, 0x00005D41, 0x000500AA, - 0x00000009, 0x000060B1, 0x000030F7, 0x00000A0D, 0x000300F7, 0x00004F23, - 0x00000002, 0x000400FA, 0x000060B1, 0x00002621, 0x00002F61, 0x000200F8, - 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, - 0x00005E7C, 0x0004003D, 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, - 0x0000000B, 0x00002DA7, 0x00005E7C, 0x000030F7, 0x00060041, 0x00000288, - 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, - 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, - 0x000030F7, 0x00050080, 0x0000000B, 0x000020A1, 0x00005E7C, 0x0000185A, - 0x00060041, 0x00000288, 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, - 0x0004003D, 0x0000000B, 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, - 0x0000185B, 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A2, - 0x00005E7C, 0x0000185B, 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, - 0x00000A0B, 0x000020A2, 0x0004003D, 0x0000000B, 0x0000374C, 0x000037F1, - 0x00070050, 0x00000017, 0x00004CD6, 0x00005D43, 0x00005E5B, 0x00005E5C, - 0x0000374C, 0x00050084, 0x0000000B, 0x00004298, 0x00000A16, 0x000030F7, - 0x00050080, 0x0000000B, 0x000036A7, 0x00005E7C, 0x00004298, 0x00060041, - 0x00000288, 0x00003BCE, 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, - 0x0000000B, 0x00005E5D, 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185C, - 0x00000A1B, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A3, 0x00005E7C, - 0x0000185C, 0x00060041, 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, - 0x000020A3, 0x0004003D, 0x0000000B, 0x00005E5E, 0x00003BCF, 0x00050084, - 0x0000000B, 0x0000185D, 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, - 0x000020A4, 0x00005E7C, 0x0000185D, 0x00060041, 0x00000288, 0x00003BD0, - 0x00000CC7, 0x00000A0B, 0x000020A4, 0x0004003D, 0x0000000B, 0x00005E5F, - 0x00003BD0, 0x00050084, 0x0000000B, 0x0000185E, 0x00000A1F, 0x000030F7, - 0x00050080, 0x0000000B, 0x000020A5, 0x00005E7C, 0x0000185E, 0x00060041, - 0x00000288, 0x000037F2, 0x00000CC7, 0x00000A0B, 0x000020A5, 0x0004003D, - 0x0000000B, 0x00003FFB, 0x000037F2, 0x00070050, 0x00000017, 0x0000512C, - 0x00005E5D, 0x00005E5E, 0x00005E5F, 0x00003FFB, 0x000200F9, 0x00004F23, - 0x000200F8, 0x00002621, 0x00060041, 0x00000288, 0x00005545, 0x00000CC7, - 0x00000A0B, 0x00005E7C, 0x0004003D, 0x0000000B, 0x00005D44, 0x00005545, - 0x00050080, 0x0000000B, 0x00002DA8, 0x00005E7C, 0x00000A0D, 0x00060041, - 0x00000288, 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, - 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA9, - 0x00005E7C, 0x00000A10, 0x00060041, 0x00000288, 0x00001900, 0x00000CC7, - 0x00000A0B, 0x00002DA9, 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, - 0x00050080, 0x0000000B, 0x00002DAA, 0x00005E7C, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, - 0x0000000B, 0x00003700, 0x00005FEE, 0x00070050, 0x00000017, 0x00004ADD, - 0x00005D44, 0x00005C62, 0x00005C63, 0x00003700, 0x00050080, 0x0000000B, - 0x000057E5, 0x00005E7C, 0x00000A16, 0x00060041, 0x00000288, 0x0000604B, - 0x00000CC7, 0x00000A0B, 0x000057E5, 0x0004003D, 0x0000000B, 0x00005C64, - 0x0000604B, 0x00050080, 0x0000000B, 0x00002DAB, 0x00005E7C, 0x00000A1B, - 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAB, - 0x0004003D, 0x0000000B, 0x00005C65, 0x00001901, 0x00050080, 0x0000000B, - 0x00002DAC, 0x00005E7C, 0x00000A1C, 0x00060041, 0x00000288, 0x00001902, - 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C66, - 0x00001902, 0x00050080, 0x0000000B, 0x00002DAD, 0x00005E7C, 0x00000A1F, - 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAD, - 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FEF, 0x00070050, 0x00000017, - 0x0000512D, 0x00005C64, 0x00005C65, 0x00005C66, 0x00003FFC, 0x000200F9, + 0x00040017, 0x00000015, 0x0000000D, 0x00000002, 0x0003001D, 0x000007D0, + 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, + 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, + 0x00040020, 0x00000289, 0x00000002, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000B, 0x00000207, 0x00000140, + 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, + 0x00000F48, 0x00000001, 0x00040020, 0x0000028A, 0x00000001, 0x0000000B, + 0x0005002C, 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, 0x0003001D, + 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, + 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x00001592, + 0x00000002, 0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x0006002C, + 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, + 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, + 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, + 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, + 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, + 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0007002C, + 0x00000017, 0x000003A1, 0x00000A44, 0x00000A44, 0x00000A44, 0x00000A44, + 0x0007002C, 0x00000017, 0x000002D1, 0x00000B87, 0x00000B87, 0x00000B87, + 0x00000B87, 0x0007002C, 0x00000017, 0x00000107, 0x00000A1F, 0x00000A1F, + 0x00000A1F, 0x00000A1F, 0x0007002C, 0x00000017, 0x00000B50, 0x00000A0A, + 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0007002C, 0x00000017, 0x0000022F, + 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0007002C, 0x00000017, + 0x00000467, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0007002C, + 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, + 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, + 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, + 0x000000FC, 0x000000FC, 0x000000FC, 0x0004002B, 0x0000000C, 0x00000089, + 0x3F800000, 0x0004002B, 0x0000000B, 0x00000184, 0x00000500, 0x0004002B, + 0x0000000B, 0x0000086E, 0x00280000, 0x0004002B, 0x0000000B, 0x000009F8, + 0xFFFFFFFA, 0x0007002C, 0x00000017, 0x00000A0F, 0x000009F8, 0x000009F8, + 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000B, 0x00000237, 0x00000150, + 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, + 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, + 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, + 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, + 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, + 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, + 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, + 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, + 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, + 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002568, + 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00005B53, 0x00002568, + 0x000007A2, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, + 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00000724, 0x000500C2, + 0x0000000B, 0x00003213, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, + 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, 0x00000288, 0x0000492C, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00004FA3, 0x000058AD, 0x000500C7, 0x0000000B, 0x00005F7D, + 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002311, 0x00005EAC, 0x00000A16, + 0x000500C7, 0x0000000B, 0x00004408, 0x00002311, 0x00000A1F, 0x0004007C, + 0x0000000C, 0x00005988, 0x00005EAC, 0x000500C4, 0x0000000C, 0x0000358F, + 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, + 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, + 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, + 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, + 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x00004FA3, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00002F90, 0x00004FA3, 0x00000A28, 0x000500C7, + 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, + 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, + 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, + 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, + 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EC, 0x00003F50, 0x00000724, 0x000500C2, 0x0000000B, + 0x00003214, 0x00004FA3, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, + 0x00003214, 0x00000A1F, 0x00050041, 0x00000288, 0x0000492D, 0x00000CE9, + 0x00000A17, 0x0004003D, 0x0000000B, 0x00005EAD, 0x0000492D, 0x00050041, + 0x0000028A, 0x000056D1, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, + 0x00001BAD, 0x000056D1, 0x000500AE, 0x00000009, 0x00001CED, 0x00001BAD, + 0x00003F4C, 0x000300F7, 0x00004427, 0x00000002, 0x000400FA, 0x00001CED, + 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, + 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, 0x0000392D, 0x00000000, + 0x00000001, 0x000500C4, 0x00000011, 0x00002670, 0x00004849, 0x0000072A, + 0x00050051, 0x0000000B, 0x00005FB2, 0x00002670, 0x00000000, 0x00050051, + 0x0000000B, 0x00001BEE, 0x00002670, 0x00000001, 0x0007000C, 0x0000000B, + 0x00005F7E, 0x00000001, 0x00000029, 0x00001BEE, 0x00000A0A, 0x00050050, + 0x00000011, 0x000051EF, 0x00005FB2, 0x00005F7E, 0x00050080, 0x00000011, + 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, + 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, + 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, + 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, + 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, + 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, + 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, 0x00002AEE, 0x000020F6, + 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, + 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, + 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, + 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, + 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, + 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003AEC, 0x00002385, + 0x00000724, 0x00050080, 0x00000011, 0x000027D5, 0x00002AEA, 0x00003AEC, + 0x00050050, 0x00000011, 0x00002164, 0x000023AA, 0x00000A0A, 0x000500C2, + 0x00000011, 0x0000264A, 0x00000A9F, 0x00002164, 0x00050086, 0x00000011, + 0x000027A2, 0x000027D5, 0x0000264A, 0x00050051, 0x0000000B, 0x00004FA6, + 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, + 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, + 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, + 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, 0x00050084, 0x00000011, + 0x00005B31, 0x000027A2, 0x0000264A, 0x00050082, 0x00000011, 0x00002E74, + 0x000027D5, 0x00005B31, 0x00050084, 0x0000000B, 0x00001F75, 0x00002226, + 0x00000184, 0x00050051, 0x0000000B, 0x00005EC7, 0x00002E74, 0x00000001, + 0x00050051, 0x0000000B, 0x00005BE6, 0x0000264A, 0x00000000, 0x00050084, + 0x0000000B, 0x00005966, 0x00005EC7, 0x00005BE6, 0x00050051, 0x0000000B, + 0x00001AE6, 0x00002E74, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, + 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x000046C4, 0x000025E0, + 0x000023AA, 0x00050080, 0x0000000B, 0x000048BB, 0x00001F75, 0x000046C4, + 0x00050089, 0x0000000B, 0x00004C59, 0x000048BB, 0x0000086E, 0x000500C4, + 0x0000000B, 0x00005BEB, 0x00004C59, 0x00000A11, 0x000500AE, 0x00000009, + 0x00003652, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, 0x00002C0D, + 0x00003652, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, 0x0000540E, + 0x000023AA, 0x00002C0D, 0x000500C4, 0x0000000B, 0x000030F7, 0x00000A16, + 0x0000540E, 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, 0x00001D33, + 0x00004032, 0x000033DC, 0x000200F8, 0x00004032, 0x000500AB, 0x00000009, + 0x00002959, 0x000023AA, 0x00000A0A, 0x000200F9, 0x000033DC, 0x000200F8, + 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAC, 0x00001D33, 0x00005CE0, + 0x00002959, 0x00004032, 0x000300F7, 0x000062AD, 0x00000000, 0x000400FA, + 0x00002AAC, 0x00005D41, 0x000062AD, 0x000200F8, 0x00005D41, 0x00050080, + 0x0000000B, 0x00001B50, 0x00005BEB, 0x00000A16, 0x000200F9, 0x000062AD, + 0x000200F8, 0x000062AD, 0x000700F5, 0x0000000B, 0x00005E7C, 0x00005BEB, + 0x000033DC, 0x00001B50, 0x00005D41, 0x000500AA, 0x00000009, 0x000060B1, + 0x000030F7, 0x00000A16, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, + 0x000060B1, 0x000019BF, 0x000022FF, 0x000200F8, 0x000022FF, 0x000500C2, + 0x0000000B, 0x00005630, 0x00005E7C, 0x00000A11, 0x00060041, 0x00000289, + 0x00003439, 0x00000CC7, 0x00000A0B, 0x00005630, 0x0004003D, 0x0000000B, + 0x00003AD4, 0x00003439, 0x00050080, 0x0000000B, 0x00002145, 0x00005E7C, + 0x000030F7, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CDD, 0x00000CC7, 0x00000A0B, 0x000054A6, + 0x0004003D, 0x0000000B, 0x0000333A, 0x00004CDD, 0x00050084, 0x0000000B, + 0x000021ED, 0x00000A10, 0x000030F7, 0x00050080, 0x0000000B, 0x00005EBE, + 0x00005E7C, 0x000021ED, 0x000500C2, 0x0000000B, 0x000045E2, 0x00005EBE, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CDE, 0x00000CC7, 0x00000A0B, + 0x000045E2, 0x0004003D, 0x0000000B, 0x0000333B, 0x00004CDE, 0x00050084, + 0x0000000B, 0x000021EE, 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, + 0x00005EBF, 0x00005E7C, 0x000021EE, 0x000500C2, 0x0000000B, 0x000045E3, + 0x00005EBF, 0x00000A11, 0x00060041, 0x00000289, 0x00004901, 0x00000CC7, + 0x00000A0B, 0x000045E3, 0x0004003D, 0x0000000B, 0x000056AA, 0x00004901, + 0x00070050, 0x00000017, 0x00004CD6, 0x00003AD4, 0x0000333A, 0x0000333B, + 0x000056AA, 0x00050084, 0x0000000B, 0x00004C2B, 0x00000A16, 0x000030F7, + 0x00050080, 0x0000000B, 0x00002A45, 0x00005E7C, 0x00004C2B, 0x000500C2, + 0x0000000B, 0x000045E4, 0x00002A45, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CDF, 0x00000CC7, 0x00000A0B, 0x000045E4, 0x0004003D, 0x0000000B, + 0x0000333C, 0x00004CDF, 0x00050084, 0x0000000B, 0x000021EF, 0x00000A19, + 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC0, 0x00005E7C, 0x000021EF, + 0x000500C2, 0x0000000B, 0x000045E5, 0x00005EC0, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CE0, 0x00000CC7, 0x00000A0B, 0x000045E5, 0x0004003D, + 0x0000000B, 0x0000333D, 0x00004CE0, 0x00050084, 0x0000000B, 0x000021F0, + 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC1, 0x00005E7C, + 0x000021F0, 0x000500C2, 0x0000000B, 0x000045E6, 0x00005EC1, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CE1, 0x00000CC7, 0x00000A0B, 0x000045E6, + 0x0004003D, 0x0000000B, 0x0000333E, 0x00004CE1, 0x00050084, 0x0000000B, + 0x000021F1, 0x00000A1F, 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC2, + 0x00005E7C, 0x000021F1, 0x000500C2, 0x0000000B, 0x000045E7, 0x00005EC2, + 0x00000A11, 0x00060041, 0x00000289, 0x00004902, 0x00000CC7, 0x00000A0B, + 0x000045E7, 0x0004003D, 0x0000000B, 0x00005F59, 0x00004902, 0x00070050, + 0x00000017, 0x0000512C, 0x0000333C, 0x0000333D, 0x0000333E, 0x00005F59, + 0x000200F9, 0x00004F23, 0x000200F8, 0x000019BF, 0x000500C2, 0x0000000B, + 0x00005FA6, 0x00005E7C, 0x00000A11, 0x00060041, 0x00000289, 0x0000343A, + 0x00000CC7, 0x00000A0B, 0x00005FA6, 0x0004003D, 0x0000000B, 0x00003141, + 0x0000343A, 0x00050080, 0x0000000B, 0x00002DA7, 0x00005FA6, 0x00000A0D, + 0x00060041, 0x00000289, 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA7, + 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, + 0x00002DA8, 0x00005FA6, 0x00000A10, 0x00060041, 0x00000289, 0x00001900, + 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C63, + 0x00001900, 0x00050080, 0x0000000B, 0x00002DA9, 0x00005FA6, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DA9, + 0x0004003D, 0x0000000B, 0x00003700, 0x00005FEE, 0x00070050, 0x00000017, + 0x00005470, 0x00003141, 0x00005C62, 0x00005C63, 0x00003700, 0x00050080, + 0x0000000B, 0x00004B83, 0x00005E7C, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x0000202D, 0x00004B83, 0x00000A11, 0x00060041, 0x00000289, 0x00004C91, + 0x00000CC7, 0x00000A0B, 0x0000202D, 0x0004003D, 0x0000000B, 0x00003142, + 0x00004C91, 0x00050080, 0x0000000B, 0x00002DAA, 0x0000202D, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAA, + 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, 0x0000000B, + 0x00002DAB, 0x0000202D, 0x00000A10, 0x00060041, 0x00000289, 0x00001902, + 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C65, + 0x00001902, 0x00050080, 0x0000000B, 0x00002DAC, 0x0000202D, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAC, + 0x0004003D, 0x0000000B, 0x00003FFB, 0x00005FEF, 0x00070050, 0x00000017, + 0x0000512D, 0x00003142, 0x00005C64, 0x00005C65, 0x00003FFB, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, 0x00002629, - 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, 0x000700F5, 0x00000017, - 0x000038EA, 0x00004ADD, 0x00002621, 0x00004CD6, 0x00002F61, 0x000500AB, + 0x0000512D, 0x000019BF, 0x0000512C, 0x000022FF, 0x000700F5, 0x00000017, + 0x000038EA, 0x00005470, 0x000019BF, 0x00004CD6, 0x000022FF, 0x000500AB, 0x00000009, 0x000043D9, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x000043D9, 0x00005227, 0x0000577B, 0x000200F8, 0x0000577B, 0x000300F7, 0x00005BA4, 0x00000000, 0x001300FB, 0x00002180, @@ -1890,480 +1943,505 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x000500AE, 0x00000009, 0x00002E55, 0x00003F4D, 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000050E5, 0x00005313, 0x000200F8, 0x000050E5, 0x00050085, 0x0000000D, 0x000061FB, 0x00002B2C, - 0x000000FC, 0x00050080, 0x0000000B, 0x00005E78, 0x00005E7C, 0x00000AFA, - 0x000300F7, 0x00004F24, 0x00000002, 0x000400FA, 0x000060B1, 0x00002622, - 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, 0x00004BD0, - 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, 0x0000000B, 0x00005D45, - 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DAE, 0x00005E78, 0x000030F7, - 0x00060041, 0x00000288, 0x0000194C, 0x00000CC7, 0x00000A0B, 0x00002DAE, - 0x0004003D, 0x0000000B, 0x00005E60, 0x0000194C, 0x00050084, 0x0000000B, - 0x0000185F, 0x00000A10, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A6, - 0x00005E78, 0x0000185F, 0x00060041, 0x00000288, 0x00003BD1, 0x00000CC7, - 0x00000A0B, 0x000020A6, 0x0004003D, 0x0000000B, 0x00005E61, 0x00003BD1, - 0x00050084, 0x0000000B, 0x00001860, 0x00000A13, 0x000030F7, 0x00050080, - 0x0000000B, 0x000020A7, 0x00005E78, 0x00001860, 0x00060041, 0x00000288, - 0x000037F3, 0x00000CC7, 0x00000A0B, 0x000020A7, 0x0004003D, 0x0000000B, - 0x0000374D, 0x000037F3, 0x00070050, 0x00000017, 0x00004CD7, 0x00005D45, - 0x00005E60, 0x00005E61, 0x0000374D, 0x00050084, 0x0000000B, 0x00004299, - 0x00000A16, 0x000030F7, 0x00050080, 0x0000000B, 0x000036A8, 0x00005E78, - 0x00004299, 0x00060041, 0x00000288, 0x00003BD2, 0x00000CC7, 0x00000A0B, - 0x000036A8, 0x0004003D, 0x0000000B, 0x00005E62, 0x00003BD2, 0x00050084, - 0x0000000B, 0x00001861, 0x00000A1B, 0x000030F7, 0x00050080, 0x0000000B, - 0x000020A8, 0x00005E78, 0x00001861, 0x00060041, 0x00000288, 0x00003BD3, - 0x00000CC7, 0x00000A0B, 0x000020A8, 0x0004003D, 0x0000000B, 0x00005E63, - 0x00003BD3, 0x00050084, 0x0000000B, 0x00001862, 0x00000A1C, 0x000030F7, - 0x00050080, 0x0000000B, 0x000020A9, 0x00005E78, 0x00001862, 0x00060041, - 0x00000288, 0x00003BD4, 0x00000CC7, 0x00000A0B, 0x000020A9, 0x0004003D, - 0x0000000B, 0x00005E64, 0x00003BD4, 0x00050084, 0x0000000B, 0x00001863, - 0x00000A1F, 0x000030F7, 0x00050080, 0x0000000B, 0x000020AA, 0x00005E78, - 0x00001863, 0x00060041, 0x00000288, 0x000037F4, 0x00000CC7, 0x00000A0B, - 0x000020AA, 0x0004003D, 0x0000000B, 0x00003FFD, 0x000037F4, 0x00070050, - 0x00000017, 0x0000512E, 0x00005E62, 0x00005E63, 0x00005E64, 0x00003FFD, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, - 0x00005546, 0x00000CC7, 0x00000A0B, 0x00005E78, 0x0004003D, 0x0000000B, - 0x00005D46, 0x00005546, 0x00050080, 0x0000000B, 0x00002DAF, 0x00005E7C, - 0x00000AFD, 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, - 0x00002DAF, 0x0004003D, 0x0000000B, 0x00005C67, 0x00001903, 0x00050080, - 0x0000000B, 0x00002DB0, 0x00005E7C, 0x00000B00, 0x00060041, 0x00000288, - 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, - 0x00005C68, 0x00001904, 0x00050080, 0x0000000B, 0x00002DB1, 0x00005E7C, - 0x00000B03, 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, - 0x00002DB1, 0x0004003D, 0x0000000B, 0x00003701, 0x00005FF0, 0x00070050, - 0x00000017, 0x00004ADE, 0x00005D46, 0x00005C67, 0x00005C68, 0x00003701, - 0x00050080, 0x0000000B, 0x000057E6, 0x00005E7C, 0x00000B06, 0x00060041, - 0x00000288, 0x0000604C, 0x00000CC7, 0x00000A0B, 0x000057E6, 0x0004003D, - 0x0000000B, 0x00005C69, 0x0000604C, 0x00050080, 0x0000000B, 0x00002DB2, - 0x00005E7C, 0x00000B09, 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, - 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, 0x00005C6A, 0x00001905, - 0x00050080, 0x0000000B, 0x00002DB3, 0x00005E7C, 0x00000B0C, 0x00060041, - 0x00000288, 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, - 0x0000000B, 0x00005C6B, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB4, - 0x00005E7C, 0x00000B0F, 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, - 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF1, - 0x00070050, 0x00000017, 0x0000512F, 0x00005C69, 0x00005C6A, 0x00005C6B, - 0x00003FFE, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000700F5, - 0x00000017, 0x00002BCD, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, - 0x000700F5, 0x00000017, 0x0000370D, 0x00004ADE, 0x00002622, 0x00004CD7, - 0x00002F62, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x000043D9, - 0x00005228, 0x0000577E, 0x000200F8, 0x0000577E, 0x000300F7, 0x00005BA6, - 0x00000000, 0x001300FB, 0x00002180, 0x00006033, 0x00000000, 0x00003E86, - 0x00000001, 0x00003E86, 0x00000002, 0x00003843, 0x0000000A, 0x00003843, - 0x00000003, 0x000059C0, 0x0000000C, 0x000059C0, 0x00000004, 0x000052C8, - 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, - 0x00005F58, 0x0000370D, 0x00000000, 0x0006000C, 0x00000015, 0x00006069, - 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, 0x000022A0, - 0x00006069, 0x00000000, 0x00050051, 0x0000000B, 0x00001DBB, 0x0000370D, - 0x00000001, 0x0006000C, 0x00000015, 0x00003CFD, 0x00000001, 0x0000003E, - 0x00001DBB, 0x00050051, 0x0000000D, 0x000022A1, 0x00003CFD, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DBC, 0x0000370D, 0x00000002, 0x0006000C, - 0x00000015, 0x00003CFE, 0x00000001, 0x0000003E, 0x00001DBC, 0x00050051, - 0x0000000D, 0x000022A2, 0x00003CFE, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DBD, 0x0000370D, 0x00000003, 0x0006000C, 0x00000015, 0x00003CE6, - 0x00000001, 0x0000003E, 0x00001DBD, 0x00050051, 0x0000000D, 0x00002824, - 0x00003CE6, 0x00000000, 0x00070050, 0x0000001D, 0x00005EBB, 0x000022A0, - 0x000022A1, 0x000022A2, 0x00002824, 0x00050051, 0x0000000B, 0x0000437C, - 0x00002BCD, 0x00000000, 0x0006000C, 0x00000015, 0x0000466D, 0x00000001, - 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, 0x000022A3, 0x0000466D, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DBE, 0x00002BCD, 0x00000001, - 0x0006000C, 0x00000015, 0x00003CFF, 0x00000001, 0x0000003E, 0x00001DBE, - 0x00050051, 0x0000000D, 0x000022A4, 0x00003CFF, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DBF, 0x00002BCD, 0x00000002, 0x0006000C, 0x00000015, - 0x00003D00, 0x00000001, 0x0000003E, 0x00001DBF, 0x00050051, 0x0000000D, - 0x000022A5, 0x00003D00, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC0, - 0x00002BCD, 0x00000003, 0x0006000C, 0x00000015, 0x00003CE7, 0x00000001, - 0x0000003E, 0x00001DC0, 0x00050051, 0x0000000D, 0x0000349C, 0x00003CE7, - 0x00000000, 0x00070050, 0x0000001D, 0x000048F8, 0x000022A3, 0x000022A4, - 0x000022A5, 0x0000349C, 0x000200F9, 0x00005BA6, 0x000200F8, 0x000052C8, - 0x0004007C, 0x0000001A, 0x000060F6, 0x0000370D, 0x000500C4, 0x0000001A, - 0x00005820, 0x000060F6, 0x00000302, 0x000500C3, 0x0000001A, 0x0000409C, - 0x00005820, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x0000409C, - 0x0005008E, 0x0000001D, 0x00004A7A, 0x00002A9B, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004982, 0x00000001, 0x00000028, 0x00000504, 0x00004A7A, - 0x0004007C, 0x0000001A, 0x000027E7, 0x00002BCD, 0x000500C4, 0x0000001A, - 0x000021A3, 0x000027E7, 0x00000302, 0x000500C3, 0x0000001A, 0x0000409D, - 0x000021A3, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9C, 0x0000409D, - 0x0005008E, 0x0000001D, 0x000053C1, 0x00002A9C, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, - 0x000200F9, 0x00005BA6, 0x000200F8, 0x000059C0, 0x000600A9, 0x0000000B, - 0x00004C09, 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, - 0x000023B3, 0x00004C09, 0x00004C09, 0x00004C09, 0x00004C09, 0x000500C2, - 0x00000017, 0x00005D49, 0x0000370D, 0x000023B3, 0x000500C7, 0x00000017, - 0x00005DE7, 0x00005D49, 0x000003A1, 0x000500C7, 0x00000017, 0x0000489E, - 0x00005D49, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B92, 0x00005DE7, - 0x00000107, 0x000500AA, 0x00000013, 0x000040CB, 0x00005B92, 0x00000B50, - 0x0006000C, 0x0000001A, 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, - 0x0004007C, 0x00000017, 0x00002A17, 0x00002C4D, 0x00050082, 0x00000017, - 0x0000187C, 0x00000107, 0x00002A17, 0x00050080, 0x00000017, 0x00002212, - 0x00002A17, 0x00000A0F, 0x000600A9, 0x00000017, 0x00002871, 0x000040CB, - 0x00002212, 0x00005B92, 0x000500C4, 0x00000017, 0x00005AD6, 0x0000489E, - 0x0000187C, 0x000500C7, 0x00000017, 0x0000499C, 0x00005AD6, 0x000002D1, - 0x000600A9, 0x00000017, 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, - 0x00050080, 0x00000017, 0x00005FFB, 0x00002871, 0x0000022F, 0x000500C4, - 0x00000017, 0x00004F81, 0x00005FFB, 0x00000467, 0x000500C4, 0x00000017, - 0x00003FA8, 0x00002A9F, 0x000002ED, 0x000500C5, 0x00000017, 0x0000577F, - 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000013, 0x00003602, 0x00005DE7, - 0x00000B50, 0x000600A9, 0x00000017, 0x00004243, 0x00003602, 0x00000B50, - 0x0000577F, 0x0004007C, 0x0000001D, 0x00003045, 0x00004243, 0x000500C2, - 0x00000017, 0x0000603F, 0x00002BCD, 0x000023B3, 0x000500C7, 0x00000017, - 0x00003922, 0x0000603F, 0x000003A1, 0x000500C7, 0x00000017, 0x0000489F, - 0x0000603F, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B93, 0x00003922, - 0x00000107, 0x000500AA, 0x00000013, 0x000040CC, 0x00005B93, 0x00000B50, - 0x0006000C, 0x0000001A, 0x00002C4E, 0x00000001, 0x0000004B, 0x0000489F, - 0x0004007C, 0x00000017, 0x00002A18, 0x00002C4E, 0x00050082, 0x00000017, - 0x0000187D, 0x00000107, 0x00002A18, 0x00050080, 0x00000017, 0x00002213, - 0x00002A18, 0x00000A0F, 0x000600A9, 0x00000017, 0x00002872, 0x000040CC, - 0x00002213, 0x00005B93, 0x000500C4, 0x00000017, 0x00005AD7, 0x0000489F, - 0x0000187D, 0x000500C7, 0x00000017, 0x0000499D, 0x00005AD7, 0x000002D1, - 0x000600A9, 0x00000017, 0x00002AA0, 0x000040CC, 0x0000499D, 0x0000489F, - 0x00050080, 0x00000017, 0x00005FFC, 0x00002872, 0x0000022F, 0x000500C4, - 0x00000017, 0x00004F82, 0x00005FFC, 0x00000467, 0x000500C4, 0x00000017, - 0x00003FA9, 0x00002AA0, 0x000002ED, 0x000500C5, 0x00000017, 0x00005780, - 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000013, 0x00003603, 0x00003922, - 0x00000B50, 0x000600A9, 0x00000017, 0x00004658, 0x00003603, 0x00000B50, - 0x00005780, 0x0004007C, 0x0000001D, 0x0000593C, 0x00004658, 0x000200F9, - 0x00005BA6, 0x000200F8, 0x00003843, 0x000600A9, 0x0000000B, 0x00004C0A, - 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B4, - 0x00004C0A, 0x00004C0A, 0x00004C0A, 0x00004C0A, 0x000500C2, 0x00000017, - 0x000056D5, 0x0000370D, 0x000023B4, 0x000500C7, 0x00000017, 0x00004A58, - 0x000056D5, 0x000003A1, 0x00040070, 0x0000001D, 0x00003F07, 0x00004A58, - 0x0005008E, 0x0000001D, 0x0000521C, 0x00003F07, 0x000006FE, 0x000500C2, - 0x00000017, 0x00001E44, 0x00002BCD, 0x000023B4, 0x000500C7, 0x00000017, - 0x00002BD6, 0x00001E44, 0x000003A1, 0x00040070, 0x0000001D, 0x0000431C, - 0x00002BD6, 0x0005008E, 0x0000001D, 0x00003094, 0x0000431C, 0x000006FE, - 0x000200F9, 0x00005BA6, 0x000200F8, 0x00003E86, 0x000600A9, 0x0000000B, - 0x00004C0B, 0x00001D33, 0x00000A3A, 0x00000A0A, 0x00070050, 0x00000017, - 0x000023B5, 0x00004C0B, 0x00004C0B, 0x00004C0B, 0x00004C0B, 0x000500C2, - 0x00000017, 0x000056D6, 0x0000370D, 0x000023B5, 0x000500C7, 0x00000017, - 0x00004A59, 0x000056D6, 0x0000064B, 0x00040070, 0x0000001D, 0x00003F08, - 0x00004A59, 0x0005008E, 0x0000001D, 0x0000521D, 0x00003F08, 0x0000017A, - 0x000500C2, 0x00000017, 0x00001E45, 0x00002BCD, 0x000023B5, 0x000500C7, - 0x00000017, 0x00002BD7, 0x00001E45, 0x0000064B, 0x00040070, 0x0000001D, - 0x0000431D, 0x00002BD7, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, - 0x0000017A, 0x000200F9, 0x00005BA6, 0x000200F8, 0x00006033, 0x0004007C, - 0x0000001D, 0x00004B21, 0x0000370D, 0x0004007C, 0x0000001D, 0x000038B4, - 0x00002BCD, 0x000200F9, 0x00005BA6, 0x000200F8, 0x00005BA6, 0x000F00F5, - 0x0000001D, 0x00002BF5, 0x000038B4, 0x00006033, 0x00003095, 0x00003E86, - 0x00003094, 0x00003843, 0x0000593C, 0x000059C0, 0x00004364, 0x000052C8, - 0x000048F8, 0x00002035, 0x000F00F5, 0x0000001D, 0x00003590, 0x00004B21, - 0x00006033, 0x0000521D, 0x00003E86, 0x0000521C, 0x00003843, 0x00003045, - 0x000059C0, 0x00004982, 0x000052C8, 0x00005EBB, 0x00002035, 0x000200F9, - 0x00005310, 0x000200F8, 0x00005228, 0x000300F7, 0x00005BA7, 0x00000000, - 0x000700FB, 0x00002180, 0x000030EE, 0x00000005, 0x000052C9, 0x00000007, - 0x00002036, 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F59, - 0x0000370D, 0x00000000, 0x0006000C, 0x00000015, 0x0000606A, 0x00000001, - 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, 0x000022A6, 0x0000606A, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DC1, 0x0000370D, 0x00000001, - 0x0006000C, 0x00000015, 0x00003D01, 0x00000001, 0x0000003E, 0x00001DC1, - 0x00050051, 0x0000000D, 0x000022A8, 0x00003D01, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DC2, 0x0000370D, 0x00000002, 0x0006000C, 0x00000015, - 0x00003D02, 0x00000001, 0x0000003E, 0x00001DC2, 0x00050051, 0x0000000D, - 0x000022A9, 0x00003D02, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC3, - 0x0000370D, 0x00000003, 0x0006000C, 0x00000015, 0x00003CE8, 0x00000001, - 0x0000003E, 0x00001DC3, 0x00050051, 0x0000000D, 0x00002825, 0x00003CE8, - 0x00000000, 0x00070050, 0x0000001D, 0x00005EBC, 0x000022A6, 0x000022A8, - 0x000022A9, 0x00002825, 0x00050051, 0x0000000B, 0x0000437D, 0x00002BCD, - 0x00000000, 0x0006000C, 0x00000015, 0x0000466E, 0x00000001, 0x0000003E, - 0x0000437D, 0x00050051, 0x0000000D, 0x000022AA, 0x0000466E, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DC4, 0x00002BCD, 0x00000001, 0x0006000C, - 0x00000015, 0x00003D03, 0x00000001, 0x0000003E, 0x00001DC4, 0x00050051, - 0x0000000D, 0x000022AB, 0x00003D03, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DC5, 0x00002BCD, 0x00000002, 0x0006000C, 0x00000015, 0x00003D04, - 0x00000001, 0x0000003E, 0x00001DC5, 0x00050051, 0x0000000D, 0x000022AC, - 0x00003D04, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC6, 0x00002BCD, - 0x00000003, 0x0006000C, 0x00000015, 0x00003CE9, 0x00000001, 0x0000003E, - 0x00001DC6, 0x00050051, 0x0000000D, 0x0000349D, 0x00003CE9, 0x00000000, - 0x00070050, 0x0000001D, 0x000048F9, 0x000022AA, 0x000022AB, 0x000022AC, - 0x0000349D, 0x000200F9, 0x00005BA7, 0x000200F8, 0x000052C9, 0x0004007C, - 0x0000001A, 0x000060F7, 0x0000370D, 0x000500C4, 0x0000001A, 0x00005821, - 0x000060F7, 0x00000302, 0x000500C3, 0x0000001A, 0x0000409E, 0x00005821, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, 0x0000409E, 0x0005008E, - 0x0000001D, 0x00004A7B, 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004983, 0x00000001, 0x00000028, 0x00000504, 0x00004A7B, 0x0004007C, - 0x0000001A, 0x000027E8, 0x00002BCD, 0x000500C4, 0x0000001A, 0x000021A4, - 0x000027E8, 0x00000302, 0x000500C3, 0x0000001A, 0x0000409F, 0x000021A4, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x0000409F, 0x0005008E, - 0x0000001D, 0x000053C2, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004365, 0x00000001, 0x00000028, 0x00000504, 0x000053C2, 0x000200F9, - 0x00005BA7, 0x000200F8, 0x000030EE, 0x0004007C, 0x0000001D, 0x00004B22, - 0x0000370D, 0x0004007C, 0x0000001D, 0x000038B5, 0x00002BCD, 0x000200F9, - 0x00005BA7, 0x000200F8, 0x00005BA7, 0x000900F5, 0x0000001D, 0x00002BF6, - 0x000038B5, 0x000030EE, 0x00004365, 0x000052C9, 0x000048F9, 0x00002036, - 0x000900F5, 0x0000001D, 0x00003591, 0x00004B22, 0x000030EE, 0x00004983, - 0x000052C9, 0x00005EBC, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, - 0x00005310, 0x000700F5, 0x0000001D, 0x0000230B, 0x00002BF6, 0x00005BA7, - 0x00002BF5, 0x00005BA6, 0x000700F5, 0x0000001D, 0x00004C8A, 0x00003591, - 0x00005BA7, 0x00003590, 0x00005BA6, 0x00050081, 0x0000001D, 0x000046B0, - 0x000036E3, 0x00004C8A, 0x00050081, 0x0000001D, 0x0000455A, 0x00002662, - 0x0000230B, 0x000500AE, 0x00000009, 0x0000387D, 0x00003F4D, 0x00000A1C, - 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, - 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, - 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, - 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, 0x00005E7C, 0x000037B2, - 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, 0x000060B1, 0x00002623, - 0x00002F63, 0x000200F8, 0x00002F63, 0x00060041, 0x00000288, 0x00004BD1, - 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D47, - 0x00004BD1, 0x00050080, 0x0000000B, 0x00002DB5, 0x000051FC, 0x000030F7, - 0x00060041, 0x00000288, 0x0000194D, 0x00000CC7, 0x00000A0B, 0x00002DB5, - 0x0004003D, 0x0000000B, 0x00005E65, 0x0000194D, 0x00050084, 0x0000000B, - 0x00001864, 0x00000A10, 0x000030F7, 0x00050080, 0x0000000B, 0x000020AB, - 0x000051FC, 0x00001864, 0x00060041, 0x00000288, 0x00003BD5, 0x00000CC7, - 0x00000A0B, 0x000020AB, 0x0004003D, 0x0000000B, 0x00005E66, 0x00003BD5, - 0x00050084, 0x0000000B, 0x00001865, 0x00000A13, 0x000030F7, 0x00050080, - 0x0000000B, 0x000020AC, 0x000051FC, 0x00001865, 0x00060041, 0x00000288, - 0x000037F5, 0x00000CC7, 0x00000A0B, 0x000020AC, 0x0004003D, 0x0000000B, - 0x0000374E, 0x000037F5, 0x00070050, 0x00000017, 0x00004CD8, 0x00005D47, - 0x00005E65, 0x00005E66, 0x0000374E, 0x00050084, 0x0000000B, 0x0000429A, - 0x00000A16, 0x000030F7, 0x00050080, 0x0000000B, 0x000036A9, 0x000051FC, - 0x0000429A, 0x00060041, 0x00000288, 0x00003BD6, 0x00000CC7, 0x00000A0B, - 0x000036A9, 0x0004003D, 0x0000000B, 0x00005E67, 0x00003BD6, 0x00050084, - 0x0000000B, 0x00001866, 0x00000A1B, 0x000030F7, 0x00050080, 0x0000000B, - 0x000020AD, 0x000051FC, 0x00001866, 0x00060041, 0x00000288, 0x00003BD7, - 0x00000CC7, 0x00000A0B, 0x000020AD, 0x0004003D, 0x0000000B, 0x00005E68, - 0x00003BD7, 0x00050084, 0x0000000B, 0x00001867, 0x00000A1C, 0x000030F7, - 0x00050080, 0x0000000B, 0x000020AE, 0x000051FC, 0x00001867, 0x00060041, - 0x00000288, 0x00003BD8, 0x00000CC7, 0x00000A0B, 0x000020AE, 0x0004003D, - 0x0000000B, 0x00005E69, 0x00003BD8, 0x00050084, 0x0000000B, 0x00001868, - 0x00000A1F, 0x000030F7, 0x00050080, 0x0000000B, 0x000020AF, 0x000051FC, - 0x00001868, 0x00060041, 0x00000288, 0x000037F6, 0x00000CC7, 0x00000A0B, - 0x000020AF, 0x0004003D, 0x0000000B, 0x00003FFF, 0x000037F6, 0x00070050, - 0x00000017, 0x00005130, 0x00005E67, 0x00005E68, 0x00005E69, 0x00003FFF, - 0x000200F9, 0x00004F25, 0x000200F8, 0x00002623, 0x00060041, 0x00000288, - 0x00005547, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4A, 0x00005547, 0x00050080, 0x0000000B, 0x00002DB6, 0x000051FC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, - 0x00002DB6, 0x0004003D, 0x0000000B, 0x00005C6C, 0x00001907, 0x00050080, - 0x0000000B, 0x00002DB7, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, - 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, - 0x00005C6D, 0x00001908, 0x00050080, 0x0000000B, 0x00002DB8, 0x000051FC, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, - 0x00002DB8, 0x0004003D, 0x0000000B, 0x00003702, 0x00005FF2, 0x00070050, - 0x00000017, 0x00004ADF, 0x00005D4A, 0x00005C6C, 0x00005C6D, 0x00003702, - 0x00050080, 0x0000000B, 0x000057E7, 0x000051FC, 0x00000A16, 0x00060041, - 0x00000288, 0x0000604D, 0x00000CC7, 0x00000A0B, 0x000057E7, 0x0004003D, - 0x0000000B, 0x00005C6E, 0x0000604D, 0x00050080, 0x0000000B, 0x00002DB9, - 0x000051FC, 0x00000A1B, 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, - 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, 0x00005C6F, 0x00001909, - 0x00050080, 0x0000000B, 0x00002DBA, 0x000051FC, 0x00000A1C, 0x00060041, - 0x00000288, 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, - 0x0000000B, 0x00005C70, 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBB, - 0x000051FC, 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, - 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, 0x00004000, 0x00005FF3, - 0x00070050, 0x00000017, 0x00005131, 0x00005C6E, 0x00005C6F, 0x00005C70, - 0x00004000, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, - 0x00000017, 0x00002BCE, 0x00005131, 0x00002623, 0x00005130, 0x00002F63, - 0x000700F5, 0x00000017, 0x0000370E, 0x00004ADF, 0x00002623, 0x00004CD8, - 0x00002F63, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, 0x000043D9, - 0x00005229, 0x00005781, 0x000200F8, 0x00005781, 0x000300F7, 0x00005BA8, - 0x00000000, 0x001300FB, 0x00002180, 0x00006034, 0x00000000, 0x00003E87, - 0x00000001, 0x00003E87, 0x00000002, 0x00003844, 0x0000000A, 0x00003844, - 0x00000003, 0x000059C1, 0x0000000C, 0x000059C1, 0x00000004, 0x000052CA, - 0x00000006, 0x00002037, 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, - 0x00005F5A, 0x0000370E, 0x00000000, 0x0006000C, 0x00000015, 0x0000606B, - 0x00000001, 0x0000003E, 0x00005F5A, 0x00050051, 0x0000000D, 0x000022AD, - 0x0000606B, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC7, 0x0000370E, - 0x00000001, 0x0006000C, 0x00000015, 0x00003D05, 0x00000001, 0x0000003E, - 0x00001DC7, 0x00050051, 0x0000000D, 0x000022AE, 0x00003D05, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DC8, 0x0000370E, 0x00000002, 0x0006000C, - 0x00000015, 0x00003D06, 0x00000001, 0x0000003E, 0x00001DC8, 0x00050051, - 0x0000000D, 0x000022AF, 0x00003D06, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DC9, 0x0000370E, 0x00000003, 0x0006000C, 0x00000015, 0x00003CEA, - 0x00000001, 0x0000003E, 0x00001DC9, 0x00050051, 0x0000000D, 0x00002826, - 0x00003CEA, 0x00000000, 0x00070050, 0x0000001D, 0x00005EBD, 0x000022AD, - 0x000022AE, 0x000022AF, 0x00002826, 0x00050051, 0x0000000B, 0x0000437E, - 0x00002BCE, 0x00000000, 0x0006000C, 0x00000015, 0x0000466F, 0x00000001, - 0x0000003E, 0x0000437E, 0x00050051, 0x0000000D, 0x000022B0, 0x0000466F, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DCA, 0x00002BCE, 0x00000001, - 0x0006000C, 0x00000015, 0x00003D07, 0x00000001, 0x0000003E, 0x00001DCA, - 0x00050051, 0x0000000D, 0x000022B1, 0x00003D07, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DCB, 0x00002BCE, 0x00000002, 0x0006000C, 0x00000015, - 0x00003D08, 0x00000001, 0x0000003E, 0x00001DCB, 0x00050051, 0x0000000D, - 0x000022B2, 0x00003D08, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCC, - 0x00002BCE, 0x00000003, 0x0006000C, 0x00000015, 0x00003CEB, 0x00000001, - 0x0000003E, 0x00001DCC, 0x00050051, 0x0000000D, 0x0000349E, 0x00003CEB, - 0x00000000, 0x00070050, 0x0000001D, 0x000048FA, 0x000022B0, 0x000022B1, - 0x000022B2, 0x0000349E, 0x000200F9, 0x00005BA8, 0x000200F8, 0x000052CA, - 0x0004007C, 0x0000001A, 0x000060F8, 0x0000370E, 0x000500C4, 0x0000001A, - 0x00005822, 0x000060F8, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A0, - 0x00005822, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA3, 0x000040A0, - 0x0005008E, 0x0000001D, 0x00004A7C, 0x00002AA3, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004984, 0x00000001, 0x00000028, 0x00000504, 0x00004A7C, - 0x0004007C, 0x0000001A, 0x000027E9, 0x00002BCE, 0x000500C4, 0x0000001A, - 0x000021A5, 0x000027E9, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A1, - 0x000021A5, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA4, 0x000040A1, - 0x0005008E, 0x0000001D, 0x000053C3, 0x00002AA4, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004366, 0x00000001, 0x00000028, 0x00000504, 0x000053C3, - 0x000200F9, 0x00005BA8, 0x000200F8, 0x000059C1, 0x000600A9, 0x0000000B, - 0x00004C0C, 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, - 0x000023B6, 0x00004C0C, 0x00004C0C, 0x00004C0C, 0x00004C0C, 0x000500C2, - 0x00000017, 0x00005D4B, 0x0000370E, 0x000023B6, 0x000500C7, 0x00000017, - 0x00005DE8, 0x00005D4B, 0x000003A1, 0x000500C7, 0x00000017, 0x000048A0, - 0x00005D4B, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B94, 0x00005DE8, - 0x00000107, 0x000500AA, 0x00000013, 0x000040CD, 0x00005B94, 0x00000B50, - 0x0006000C, 0x0000001A, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, - 0x0004007C, 0x00000017, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000017, - 0x0000187E, 0x00000107, 0x00002A19, 0x00050080, 0x00000017, 0x00002214, - 0x00002A19, 0x00000A0F, 0x000600A9, 0x00000017, 0x00002873, 0x000040CD, - 0x00002214, 0x00005B94, 0x000500C4, 0x00000017, 0x00005AD9, 0x000048A0, - 0x0000187E, 0x000500C7, 0x00000017, 0x0000499E, 0x00005AD9, 0x000002D1, - 0x000600A9, 0x00000017, 0x00002AA5, 0x000040CD, 0x0000499E, 0x000048A0, - 0x00050080, 0x00000017, 0x00005FFD, 0x00002873, 0x0000022F, 0x000500C4, - 0x00000017, 0x00004F83, 0x00005FFD, 0x00000467, 0x000500C4, 0x00000017, - 0x00003FAA, 0x00002AA5, 0x000002ED, 0x000500C5, 0x00000017, 0x00005782, - 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000013, 0x00003604, 0x00005DE8, - 0x00000B50, 0x000600A9, 0x00000017, 0x00004244, 0x00003604, 0x00000B50, - 0x00005782, 0x0004007C, 0x0000001D, 0x00003046, 0x00004244, 0x000500C2, - 0x00000017, 0x00006040, 0x00002BCE, 0x000023B6, 0x000500C7, 0x00000017, - 0x00003923, 0x00006040, 0x000003A1, 0x000500C7, 0x00000017, 0x000048A1, - 0x00006040, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B95, 0x00003923, - 0x00000107, 0x000500AA, 0x00000013, 0x000040CE, 0x00005B95, 0x00000B50, - 0x0006000C, 0x0000001A, 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, - 0x0004007C, 0x00000017, 0x00002A1A, 0x00002C50, 0x00050082, 0x00000017, - 0x0000187F, 0x00000107, 0x00002A1A, 0x00050080, 0x00000017, 0x00002215, - 0x00002A1A, 0x00000A0F, 0x000600A9, 0x00000017, 0x00002874, 0x000040CE, - 0x00002215, 0x00005B95, 0x000500C4, 0x00000017, 0x00005ADA, 0x000048A1, - 0x0000187F, 0x000500C7, 0x00000017, 0x0000499F, 0x00005ADA, 0x000002D1, - 0x000600A9, 0x00000017, 0x00002AA6, 0x000040CE, 0x0000499F, 0x000048A1, - 0x00050080, 0x00000017, 0x00005FFE, 0x00002874, 0x0000022F, 0x000500C4, - 0x00000017, 0x00004F84, 0x00005FFE, 0x00000467, 0x000500C4, 0x00000017, - 0x00003FAB, 0x00002AA6, 0x000002ED, 0x000500C5, 0x00000017, 0x00005783, - 0x00004F84, 0x00003FAB, 0x000500AA, 0x00000013, 0x00003605, 0x00003923, - 0x00000B50, 0x000600A9, 0x00000017, 0x00004659, 0x00003605, 0x00000B50, - 0x00005783, 0x0004007C, 0x0000001D, 0x0000593D, 0x00004659, 0x000200F9, - 0x00005BA8, 0x000200F8, 0x00003844, 0x000600A9, 0x0000000B, 0x00004C0D, - 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B7, - 0x00004C0D, 0x00004C0D, 0x00004C0D, 0x00004C0D, 0x000500C2, 0x00000017, - 0x000056D7, 0x0000370E, 0x000023B7, 0x000500C7, 0x00000017, 0x00004A5A, - 0x000056D7, 0x000003A1, 0x00040070, 0x0000001D, 0x00003F09, 0x00004A5A, - 0x0005008E, 0x0000001D, 0x0000521E, 0x00003F09, 0x000006FE, 0x000500C2, - 0x00000017, 0x00001E46, 0x00002BCE, 0x000023B7, 0x000500C7, 0x00000017, - 0x00002BD8, 0x00001E46, 0x000003A1, 0x00040070, 0x0000001D, 0x0000431E, - 0x00002BD8, 0x0005008E, 0x0000001D, 0x00003096, 0x0000431E, 0x000006FE, - 0x000200F9, 0x00005BA8, 0x000200F8, 0x00003E87, 0x000600A9, 0x0000000B, - 0x00004C0E, 0x00001D33, 0x00000A3A, 0x00000A0A, 0x00070050, 0x00000017, - 0x000023B8, 0x00004C0E, 0x00004C0E, 0x00004C0E, 0x00004C0E, 0x000500C2, - 0x00000017, 0x000056D8, 0x0000370E, 0x000023B8, 0x000500C7, 0x00000017, - 0x00004A5B, 0x000056D8, 0x0000064B, 0x00040070, 0x0000001D, 0x00003F0A, - 0x00004A5B, 0x0005008E, 0x0000001D, 0x0000521F, 0x00003F0A, 0x0000017A, - 0x000500C2, 0x00000017, 0x00001E47, 0x00002BCE, 0x000023B8, 0x000500C7, - 0x00000017, 0x00002BD9, 0x00001E47, 0x0000064B, 0x00040070, 0x0000001D, - 0x0000431F, 0x00002BD9, 0x0005008E, 0x0000001D, 0x00003097, 0x0000431F, - 0x0000017A, 0x000200F9, 0x00005BA8, 0x000200F8, 0x00006034, 0x0004007C, - 0x0000001D, 0x00004B23, 0x0000370E, 0x0004007C, 0x0000001D, 0x000038B6, - 0x00002BCE, 0x000200F9, 0x00005BA8, 0x000200F8, 0x00005BA8, 0x000F00F5, - 0x0000001D, 0x00002BF7, 0x000038B6, 0x00006034, 0x00003097, 0x00003E87, - 0x00003096, 0x00003844, 0x0000593D, 0x000059C1, 0x00004366, 0x000052CA, - 0x000048FA, 0x00002037, 0x000F00F5, 0x0000001D, 0x00003592, 0x00004B23, - 0x00006034, 0x0000521F, 0x00003E87, 0x0000521E, 0x00003844, 0x00003046, - 0x000059C1, 0x00004984, 0x000052CA, 0x00005EBD, 0x00002037, 0x000200F9, - 0x00005311, 0x000200F8, 0x00005229, 0x000300F7, 0x00005BA9, 0x00000000, - 0x000700FB, 0x00002180, 0x000030EF, 0x00000005, 0x000052CB, 0x00000007, - 0x00002038, 0x000200F8, 0x00002038, 0x00050051, 0x0000000B, 0x00005F5B, - 0x0000370E, 0x00000000, 0x0006000C, 0x00000015, 0x0000606C, 0x00000001, - 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, 0x000022B3, 0x0000606C, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DCD, 0x0000370E, 0x00000001, - 0x0006000C, 0x00000015, 0x00003D09, 0x00000001, 0x0000003E, 0x00001DCD, - 0x00050051, 0x0000000D, 0x000022B4, 0x00003D09, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DCE, 0x0000370E, 0x00000002, 0x0006000C, 0x00000015, - 0x00003D0A, 0x00000001, 0x0000003E, 0x00001DCE, 0x00050051, 0x0000000D, - 0x000022B5, 0x00003D0A, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCF, - 0x0000370E, 0x00000003, 0x0006000C, 0x00000015, 0x00003CEC, 0x00000001, - 0x0000003E, 0x00001DCF, 0x00050051, 0x0000000D, 0x00002827, 0x00003CEC, - 0x00000000, 0x00070050, 0x0000001D, 0x00005EBE, 0x000022B3, 0x000022B4, - 0x000022B5, 0x00002827, 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCE, - 0x00000000, 0x0006000C, 0x00000015, 0x00004670, 0x00000001, 0x0000003E, - 0x0000437F, 0x00050051, 0x0000000D, 0x000022B6, 0x00004670, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DD0, 0x00002BCE, 0x00000001, 0x0006000C, - 0x00000015, 0x00003D0C, 0x00000001, 0x0000003E, 0x00001DD0, 0x00050051, - 0x0000000D, 0x000022B7, 0x00003D0C, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DD1, 0x00002BCE, 0x00000002, 0x0006000C, 0x00000015, 0x00003D0D, - 0x00000001, 0x0000003E, 0x00001DD1, 0x00050051, 0x0000000D, 0x000022B8, - 0x00003D0D, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD2, 0x00002BCE, - 0x00000003, 0x0006000C, 0x00000015, 0x00003CED, 0x00000001, 0x0000003E, - 0x00001DD2, 0x00050051, 0x0000000D, 0x0000349F, 0x00003CED, 0x00000000, - 0x00070050, 0x0000001D, 0x000048FB, 0x000022B6, 0x000022B7, 0x000022B8, - 0x0000349F, 0x000200F9, 0x00005BA9, 0x000200F8, 0x000052CB, 0x0004007C, - 0x0000001A, 0x000060F9, 0x0000370E, 0x000500C4, 0x0000001A, 0x00005823, - 0x000060F9, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A2, 0x00005823, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA7, 0x000040A2, 0x0005008E, - 0x0000001D, 0x00004A7D, 0x00002AA7, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004985, 0x00000001, 0x00000028, 0x00000504, 0x00004A7D, 0x0004007C, - 0x0000001A, 0x000027EA, 0x00002BCE, 0x000500C4, 0x0000001A, 0x000021A6, - 0x000027EA, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A3, 0x000021A6, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA8, 0x000040A3, 0x0005008E, - 0x0000001D, 0x000053C4, 0x00002AA8, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004367, 0x00000001, 0x00000028, 0x00000504, 0x000053C4, 0x000200F9, - 0x00005BA9, 0x000200F8, 0x000030EF, 0x0004007C, 0x0000001D, 0x00004B24, - 0x0000370E, 0x0004007C, 0x0000001D, 0x000038B7, 0x00002BCE, 0x000200F9, - 0x00005BA9, 0x000200F8, 0x00005BA9, 0x000900F5, 0x0000001D, 0x00002BF8, - 0x000038B7, 0x000030EF, 0x00004367, 0x000052CB, 0x000048FB, 0x00002038, - 0x000900F5, 0x0000001D, 0x00003593, 0x00004B24, 0x000030EF, 0x00004985, - 0x000052CB, 0x00005EBE, 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, - 0x00005311, 0x000700F5, 0x0000001D, 0x0000230C, 0x00002BF8, 0x00005BA9, - 0x00002BF7, 0x00005BA8, 0x000700F5, 0x0000001D, 0x00004C8B, 0x00003593, - 0x00005BA9, 0x00003592, 0x00005BA8, 0x00050081, 0x0000001D, 0x00004346, - 0x000046B0, 0x00004C8B, 0x00050081, 0x0000001D, 0x000019F1, 0x0000455A, - 0x0000230C, 0x00050080, 0x0000000B, 0x00003FF8, 0x00005E78, 0x000037B2, - 0x000300F7, 0x00004F26, 0x00000002, 0x000400FA, 0x000060B1, 0x00002624, - 0x00002F64, 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, - 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4C, - 0x00004BD2, 0x00050080, 0x0000000B, 0x00002DBC, 0x00003FF8, 0x000030F7, - 0x00060041, 0x00000288, 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DBC, - 0x0004003D, 0x0000000B, 0x00005E6A, 0x0000194E, 0x00050084, 0x0000000B, - 0x00001869, 0x00000A10, 0x000030F7, 0x00050080, 0x0000000B, 0x000020B0, - 0x00003FF8, 0x00001869, 0x00060041, 0x00000288, 0x00003BD9, 0x00000CC7, - 0x00000A0B, 0x000020B0, 0x0004003D, 0x0000000B, 0x00005E6B, 0x00003BD9, - 0x00050084, 0x0000000B, 0x0000186A, 0x00000A13, 0x000030F7, 0x00050080, - 0x0000000B, 0x000020B1, 0x00003FF8, 0x0000186A, 0x00060041, 0x00000288, - 0x000037F7, 0x00000CC7, 0x00000A0B, 0x000020B1, 0x0004003D, 0x0000000B, - 0x0000374F, 0x000037F7, 0x00070050, 0x00000017, 0x00004CD9, 0x00005D4C, - 0x00005E6A, 0x00005E6B, 0x0000374F, 0x00050084, 0x0000000B, 0x0000429B, - 0x00000A16, 0x000030F7, 0x00050080, 0x0000000B, 0x000036AA, 0x00003FF8, - 0x0000429B, 0x00060041, 0x00000288, 0x00003BDA, 0x00000CC7, 0x00000A0B, - 0x000036AA, 0x0004003D, 0x0000000B, 0x00005E6C, 0x00003BDA, 0x00050084, - 0x0000000B, 0x0000186B, 0x00000A1B, 0x000030F7, 0x00050080, 0x0000000B, - 0x000020B2, 0x00003FF8, 0x0000186B, 0x00060041, 0x00000288, 0x00003BDB, - 0x00000CC7, 0x00000A0B, 0x000020B2, 0x0004003D, 0x0000000B, 0x00005E6D, - 0x00003BDB, 0x00050084, 0x0000000B, 0x0000186C, 0x00000A1C, 0x000030F7, - 0x00050080, 0x0000000B, 0x000020B3, 0x00003FF8, 0x0000186C, 0x00060041, - 0x00000288, 0x00003BDC, 0x00000CC7, 0x00000A0B, 0x000020B3, 0x0004003D, - 0x0000000B, 0x00005E6E, 0x00003BDC, 0x00050084, 0x0000000B, 0x0000186D, - 0x00000A1F, 0x000030F7, 0x00050080, 0x0000000B, 0x000020B4, 0x00003FF8, - 0x0000186D, 0x00060041, 0x00000288, 0x000037F8, 0x00000CC7, 0x00000A0B, - 0x000020B4, 0x0004003D, 0x0000000B, 0x00004001, 0x000037F8, 0x00070050, - 0x00000017, 0x00005132, 0x00005E6C, 0x00005E6D, 0x00005E6E, 0x00004001, - 0x000200F9, 0x00004F26, 0x000200F8, 0x00002624, 0x00060041, 0x00000288, - 0x00005548, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, - 0x00005D4D, 0x00005548, 0x00050080, 0x0000000B, 0x00002DBD, 0x00003FF8, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000190B, 0x00000CC7, 0x00000A0B, - 0x00002DBD, 0x0004003D, 0x0000000B, 0x00005C71, 0x0000190B, 0x00050080, - 0x0000000B, 0x00002DBE, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, - 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, - 0x00005C72, 0x0000190C, 0x00050080, 0x0000000B, 0x00002DBF, 0x00003FF8, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, - 0x00002DBF, 0x0004003D, 0x0000000B, 0x00003703, 0x00005FF4, 0x00070050, - 0x00000017, 0x00004AE0, 0x00005D4D, 0x00005C71, 0x00005C72, 0x00003703, - 0x00050080, 0x0000000B, 0x000057E8, 0x00003FF8, 0x00000A16, 0x00060041, - 0x00000288, 0x0000604E, 0x00000CC7, 0x00000A0B, 0x000057E8, 0x0004003D, - 0x0000000B, 0x00005C73, 0x0000604E, 0x00050080, 0x0000000B, 0x00002DC0, - 0x00003FF8, 0x00000A1B, 0x00060041, 0x00000288, 0x0000190D, 0x00000CC7, - 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00005C74, 0x0000190D, - 0x00050080, 0x0000000B, 0x00002DC1, 0x00003FF8, 0x00000A1C, 0x00060041, - 0x00000288, 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, - 0x0000000B, 0x00005C75, 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC2, - 0x00003FF8, 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF5, 0x00000CC7, - 0x00000A0B, 0x00002DC2, 0x0004003D, 0x0000000B, 0x00004002, 0x00005FF5, - 0x00070050, 0x00000017, 0x00005133, 0x00005C73, 0x00005C74, 0x00005C75, - 0x00004002, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000700F5, - 0x00000017, 0x00002BCF, 0x00005133, 0x00002624, 0x00005132, 0x00002F64, - 0x000700F5, 0x00000017, 0x0000370F, 0x00004AE0, 0x00002624, 0x00004CD9, - 0x00002F64, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x000043D9, + 0x000000FC, 0x00050080, 0x0000000B, 0x00005E78, 0x00005E7C, 0x00000207, + 0x000300F7, 0x00004F24, 0x00000002, 0x000400FA, 0x000060B1, 0x000019C0, + 0x00002300, 0x000200F8, 0x00002300, 0x000500C2, 0x0000000B, 0x00005631, + 0x00005E78, 0x00000A11, 0x00060041, 0x00000289, 0x0000343B, 0x00000CC7, + 0x00000A0B, 0x00005631, 0x0004003D, 0x0000000B, 0x00003AD5, 0x0000343B, + 0x00050080, 0x0000000B, 0x00002146, 0x00005E78, 0x000030F7, 0x000500C2, + 0x0000000B, 0x000054A7, 0x00002146, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CE2, 0x00000CC7, 0x00000A0B, 0x000054A7, 0x0004003D, 0x0000000B, + 0x0000333F, 0x00004CE2, 0x00050084, 0x0000000B, 0x000021F2, 0x00000A10, + 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC3, 0x00005E78, 0x000021F2, + 0x000500C2, 0x0000000B, 0x000045E8, 0x00005EC3, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CE3, 0x00000CC7, 0x00000A0B, 0x000045E8, 0x0004003D, + 0x0000000B, 0x00003340, 0x00004CE3, 0x00050084, 0x0000000B, 0x000021F3, + 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC4, 0x00005E78, + 0x000021F3, 0x000500C2, 0x0000000B, 0x000045E9, 0x00005EC4, 0x00000A11, + 0x00060041, 0x00000289, 0x00004903, 0x00000CC7, 0x00000A0B, 0x000045E9, + 0x0004003D, 0x0000000B, 0x000056AB, 0x00004903, 0x00070050, 0x00000017, + 0x00004CD7, 0x00003AD5, 0x0000333F, 0x00003340, 0x000056AB, 0x00050084, + 0x0000000B, 0x00004C2C, 0x00000A16, 0x000030F7, 0x00050080, 0x0000000B, + 0x00002A46, 0x00005E78, 0x00004C2C, 0x000500C2, 0x0000000B, 0x000045EA, + 0x00002A46, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE4, 0x00000CC7, + 0x00000A0B, 0x000045EA, 0x0004003D, 0x0000000B, 0x00003341, 0x00004CE4, + 0x00050084, 0x0000000B, 0x000021F4, 0x00000A19, 0x000030F7, 0x00050080, + 0x0000000B, 0x00005EC5, 0x00005E78, 0x000021F4, 0x000500C2, 0x0000000B, + 0x000045EB, 0x00005EC5, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE5, + 0x00000CC7, 0x00000A0B, 0x000045EB, 0x0004003D, 0x0000000B, 0x00003342, + 0x00004CE5, 0x00050084, 0x0000000B, 0x000021F5, 0x00000A1C, 0x000030F7, + 0x00050080, 0x0000000B, 0x00005EC6, 0x00005E78, 0x000021F5, 0x000500C2, + 0x0000000B, 0x000045EC, 0x00005EC6, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CE6, 0x00000CC7, 0x00000A0B, 0x000045EC, 0x0004003D, 0x0000000B, + 0x00003343, 0x00004CE6, 0x00050084, 0x0000000B, 0x000021F6, 0x00000A1F, + 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC8, 0x00005E78, 0x000021F6, + 0x000500C2, 0x0000000B, 0x000045ED, 0x00005EC8, 0x00000A11, 0x00060041, + 0x00000289, 0x00004904, 0x00000CC7, 0x00000A0B, 0x000045ED, 0x0004003D, + 0x0000000B, 0x00005F5A, 0x00004904, 0x00070050, 0x00000017, 0x0000512E, + 0x00003341, 0x00003342, 0x00003343, 0x00005F5A, 0x000200F9, 0x00004F24, + 0x000200F8, 0x000019C0, 0x000500C2, 0x0000000B, 0x00005FA7, 0x00005E78, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343C, 0x00000CC7, 0x00000A0B, + 0x00005FA7, 0x0004003D, 0x0000000B, 0x00003143, 0x0000343C, 0x00050080, + 0x0000000B, 0x00002DAD, 0x00005FA7, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, + 0x00005C66, 0x00001903, 0x00050080, 0x0000000B, 0x00002DAE, 0x00005FA7, + 0x00000A10, 0x00060041, 0x00000289, 0x00001904, 0x00000CC7, 0x00000A0B, + 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005C67, 0x00001904, 0x00050080, + 0x0000000B, 0x00002DAF, 0x00005FA7, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, + 0x00003701, 0x00005FF0, 0x00070050, 0x00000017, 0x00005471, 0x00003143, + 0x00005C66, 0x00005C67, 0x00003701, 0x00050080, 0x0000000B, 0x00004B84, + 0x00005E7C, 0x00000237, 0x000500C2, 0x0000000B, 0x0000202E, 0x00004B84, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C92, 0x00000CC7, 0x00000A0B, + 0x0000202E, 0x0004003D, 0x0000000B, 0x00003144, 0x00004C92, 0x00050080, + 0x0000000B, 0x00002DB0, 0x0000202E, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, + 0x00005C68, 0x00001905, 0x00050080, 0x0000000B, 0x00002DB1, 0x0000202E, + 0x00000A10, 0x00060041, 0x00000289, 0x00001906, 0x00000CC7, 0x00000A0B, + 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C69, 0x00001906, 0x00050080, + 0x0000000B, 0x00002DB2, 0x0000202E, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, + 0x00003FFC, 0x00005FF1, 0x00070050, 0x00000017, 0x0000512F, 0x00003144, + 0x00005C68, 0x00005C69, 0x00003FFC, 0x000200F9, 0x00004F24, 0x000200F8, + 0x00004F24, 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, 0x000019C0, + 0x0000512E, 0x00002300, 0x000700F5, 0x00000017, 0x0000370D, 0x00005471, + 0x000019C0, 0x00004CD7, 0x00002300, 0x000300F7, 0x00005310, 0x00000002, + 0x000400FA, 0x000043D9, 0x00005228, 0x0000577E, 0x000200F8, 0x0000577E, + 0x000300F7, 0x00005BA6, 0x00000000, 0x001300FB, 0x00002180, 0x00006033, + 0x00000000, 0x00003E86, 0x00000001, 0x00003E86, 0x00000002, 0x00003843, + 0x0000000A, 0x00003843, 0x00000003, 0x000059C0, 0x0000000C, 0x000059C0, + 0x00000004, 0x000052C8, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, + 0x00050051, 0x0000000B, 0x00005F58, 0x0000370D, 0x00000000, 0x0006000C, + 0x00000015, 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, + 0x0000000D, 0x000022A0, 0x00006069, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DBB, 0x0000370D, 0x00000001, 0x0006000C, 0x00000015, 0x00003CFD, + 0x00000001, 0x0000003E, 0x00001DBB, 0x00050051, 0x0000000D, 0x000022A1, + 0x00003CFD, 0x00000000, 0x00050051, 0x0000000B, 0x00001DBC, 0x0000370D, + 0x00000002, 0x0006000C, 0x00000015, 0x00003CFE, 0x00000001, 0x0000003E, + 0x00001DBC, 0x00050051, 0x0000000D, 0x000022A2, 0x00003CFE, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DBD, 0x0000370D, 0x00000003, 0x0006000C, + 0x00000015, 0x00003CE6, 0x00000001, 0x0000003E, 0x00001DBD, 0x00050051, + 0x0000000D, 0x00002824, 0x00003CE6, 0x00000000, 0x00070050, 0x0000001D, + 0x00005EBB, 0x000022A0, 0x000022A1, 0x000022A2, 0x00002824, 0x00050051, + 0x0000000B, 0x0000437C, 0x00002BCD, 0x00000000, 0x0006000C, 0x00000015, + 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, + 0x000022A3, 0x0000466D, 0x00000000, 0x00050051, 0x0000000B, 0x00001DBE, + 0x00002BCD, 0x00000001, 0x0006000C, 0x00000015, 0x00003CFF, 0x00000001, + 0x0000003E, 0x00001DBE, 0x00050051, 0x0000000D, 0x000022A4, 0x00003CFF, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DBF, 0x00002BCD, 0x00000002, + 0x0006000C, 0x00000015, 0x00003D00, 0x00000001, 0x0000003E, 0x00001DBF, + 0x00050051, 0x0000000D, 0x000022A5, 0x00003D00, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DC0, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000015, + 0x00003CE7, 0x00000001, 0x0000003E, 0x00001DC0, 0x00050051, 0x0000000D, + 0x0000349C, 0x00003CE7, 0x00000000, 0x00070050, 0x0000001D, 0x000048F8, + 0x000022A3, 0x000022A4, 0x000022A5, 0x0000349C, 0x000200F9, 0x00005BA6, + 0x000200F8, 0x000052C8, 0x0004007C, 0x0000001A, 0x000060F6, 0x0000370D, + 0x000500C4, 0x0000001A, 0x00005820, 0x000060F6, 0x00000302, 0x000500C3, + 0x0000001A, 0x0000409C, 0x00005820, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002A9B, 0x0000409C, 0x0005008E, 0x0000001D, 0x00004A7A, 0x00002A9B, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004982, 0x00000001, 0x00000028, + 0x00000504, 0x00004A7A, 0x0004007C, 0x0000001A, 0x000027E7, 0x00002BCD, + 0x000500C4, 0x0000001A, 0x000021A3, 0x000027E7, 0x00000302, 0x000500C3, + 0x0000001A, 0x0000409D, 0x000021A3, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002A9C, 0x0000409D, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002A9C, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, + 0x00000504, 0x000053C1, 0x000200F9, 0x00005BA6, 0x000200F8, 0x000059C0, + 0x000600A9, 0x0000000B, 0x00004C09, 0x00001D33, 0x00000A46, 0x00000A0A, + 0x00070050, 0x00000017, 0x000023B3, 0x00004C09, 0x00004C09, 0x00004C09, + 0x00004C09, 0x000500C2, 0x00000017, 0x00005D49, 0x0000370D, 0x000023B3, + 0x000500C7, 0x00000017, 0x00005DE7, 0x00005D49, 0x000003A1, 0x000500C7, + 0x00000017, 0x0000489E, 0x00005D49, 0x000002D1, 0x000500C2, 0x00000017, + 0x00005B92, 0x00005DE7, 0x00000107, 0x000500AA, 0x00000013, 0x000040CB, + 0x00005B92, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4D, 0x00000001, + 0x0000004B, 0x0000489E, 0x0004007C, 0x00000017, 0x00002A17, 0x00002C4D, + 0x00050082, 0x00000017, 0x0000187C, 0x00000107, 0x00002A17, 0x00050080, + 0x00000017, 0x00002212, 0x00002A17, 0x00000A0F, 0x000600A9, 0x00000017, + 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, 0x00000017, + 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000017, 0x0000499C, + 0x00005AD6, 0x000002D1, 0x000600A9, 0x00000017, 0x00002A9F, 0x000040CB, + 0x0000499C, 0x0000489E, 0x00050080, 0x00000017, 0x00005FFB, 0x00002871, + 0x0000022F, 0x000500C4, 0x00000017, 0x00004F81, 0x00005FFB, 0x00000467, + 0x000500C4, 0x00000017, 0x00003FA8, 0x00002A9F, 0x000002ED, 0x000500C5, + 0x00000017, 0x0000577F, 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000013, + 0x00003602, 0x00005DE7, 0x00000B50, 0x000600A9, 0x00000017, 0x00004243, + 0x00003602, 0x00000B50, 0x0000577F, 0x0004007C, 0x0000001D, 0x00003045, + 0x00004243, 0x000500C2, 0x00000017, 0x0000603F, 0x00002BCD, 0x000023B3, + 0x000500C7, 0x00000017, 0x00003922, 0x0000603F, 0x000003A1, 0x000500C7, + 0x00000017, 0x0000489F, 0x0000603F, 0x000002D1, 0x000500C2, 0x00000017, + 0x00005B93, 0x00003922, 0x00000107, 0x000500AA, 0x00000013, 0x000040CC, + 0x00005B93, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4E, 0x00000001, + 0x0000004B, 0x0000489F, 0x0004007C, 0x00000017, 0x00002A18, 0x00002C4E, + 0x00050082, 0x00000017, 0x0000187D, 0x00000107, 0x00002A18, 0x00050080, + 0x00000017, 0x00002213, 0x00002A18, 0x00000A0F, 0x000600A9, 0x00000017, + 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, 0x00000017, + 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000017, 0x0000499D, + 0x00005AD7, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AA0, 0x000040CC, + 0x0000499D, 0x0000489F, 0x00050080, 0x00000017, 0x00005FFC, 0x00002872, + 0x0000022F, 0x000500C4, 0x00000017, 0x00004F82, 0x00005FFC, 0x00000467, + 0x000500C4, 0x00000017, 0x00003FA9, 0x00002AA0, 0x000002ED, 0x000500C5, + 0x00000017, 0x00005780, 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000013, + 0x00003603, 0x00003922, 0x00000B50, 0x000600A9, 0x00000017, 0x00004658, + 0x00003603, 0x00000B50, 0x00005780, 0x0004007C, 0x0000001D, 0x0000593C, + 0x00004658, 0x000200F9, 0x00005BA6, 0x000200F8, 0x00003843, 0x000600A9, + 0x0000000B, 0x00004C0A, 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, + 0x00000017, 0x000023B4, 0x00004C0A, 0x00004C0A, 0x00004C0A, 0x00004C0A, + 0x000500C2, 0x00000017, 0x000056D5, 0x0000370D, 0x000023B4, 0x000500C7, + 0x00000017, 0x00004A58, 0x000056D5, 0x000003A1, 0x00040070, 0x0000001D, + 0x00003F07, 0x00004A58, 0x0005008E, 0x0000001D, 0x0000521C, 0x00003F07, + 0x000006FE, 0x000500C2, 0x00000017, 0x00001E44, 0x00002BCD, 0x000023B4, + 0x000500C7, 0x00000017, 0x00002BD6, 0x00001E44, 0x000003A1, 0x00040070, + 0x0000001D, 0x0000431C, 0x00002BD6, 0x0005008E, 0x0000001D, 0x00003094, + 0x0000431C, 0x000006FE, 0x000200F9, 0x00005BA6, 0x000200F8, 0x00003E86, + 0x000600A9, 0x0000000B, 0x00004C0B, 0x00001D33, 0x00000A3A, 0x00000A0A, + 0x00070050, 0x00000017, 0x000023B5, 0x00004C0B, 0x00004C0B, 0x00004C0B, + 0x00004C0B, 0x000500C2, 0x00000017, 0x000056D6, 0x0000370D, 0x000023B5, + 0x000500C7, 0x00000017, 0x00004A59, 0x000056D6, 0x0000064B, 0x00040070, + 0x0000001D, 0x00003F08, 0x00004A59, 0x0005008E, 0x0000001D, 0x0000521D, + 0x00003F08, 0x0000017A, 0x000500C2, 0x00000017, 0x00001E45, 0x00002BCD, + 0x000023B5, 0x000500C7, 0x00000017, 0x00002BD7, 0x00001E45, 0x0000064B, + 0x00040070, 0x0000001D, 0x0000431D, 0x00002BD7, 0x0005008E, 0x0000001D, + 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, 0x00005BA6, 0x000200F8, + 0x00006033, 0x0004007C, 0x0000001D, 0x00004B21, 0x0000370D, 0x0004007C, + 0x0000001D, 0x000038B4, 0x00002BCD, 0x000200F9, 0x00005BA6, 0x000200F8, + 0x00005BA6, 0x000F00F5, 0x0000001D, 0x00002BF5, 0x000038B4, 0x00006033, + 0x00003095, 0x00003E86, 0x00003094, 0x00003843, 0x0000593C, 0x000059C0, + 0x00004364, 0x000052C8, 0x000048F8, 0x00002035, 0x000F00F5, 0x0000001D, + 0x00003590, 0x00004B21, 0x00006033, 0x0000521D, 0x00003E86, 0x0000521C, + 0x00003843, 0x00003045, 0x000059C0, 0x00004982, 0x000052C8, 0x00005EBB, + 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00005228, 0x000300F7, + 0x00005BA7, 0x00000000, 0x000700FB, 0x00002180, 0x000030EE, 0x00000005, + 0x000052C9, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, + 0x0000000B, 0x00005F5B, 0x0000370D, 0x00000000, 0x0006000C, 0x00000015, + 0x0000606A, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, + 0x000022A6, 0x0000606A, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC1, + 0x0000370D, 0x00000001, 0x0006000C, 0x00000015, 0x00003D01, 0x00000001, + 0x0000003E, 0x00001DC1, 0x00050051, 0x0000000D, 0x000022A8, 0x00003D01, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DC2, 0x0000370D, 0x00000002, + 0x0006000C, 0x00000015, 0x00003D02, 0x00000001, 0x0000003E, 0x00001DC2, + 0x00050051, 0x0000000D, 0x000022A9, 0x00003D02, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DC3, 0x0000370D, 0x00000003, 0x0006000C, 0x00000015, + 0x00003CE8, 0x00000001, 0x0000003E, 0x00001DC3, 0x00050051, 0x0000000D, + 0x00002825, 0x00003CE8, 0x00000000, 0x00070050, 0x0000001D, 0x00005EBC, + 0x000022A6, 0x000022A8, 0x000022A9, 0x00002825, 0x00050051, 0x0000000B, + 0x0000437D, 0x00002BCD, 0x00000000, 0x0006000C, 0x00000015, 0x0000466E, + 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, 0x000022AA, + 0x0000466E, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC4, 0x00002BCD, + 0x00000001, 0x0006000C, 0x00000015, 0x00003D03, 0x00000001, 0x0000003E, + 0x00001DC4, 0x00050051, 0x0000000D, 0x000022AB, 0x00003D03, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DC5, 0x00002BCD, 0x00000002, 0x0006000C, + 0x00000015, 0x00003D04, 0x00000001, 0x0000003E, 0x00001DC5, 0x00050051, + 0x0000000D, 0x000022AC, 0x00003D04, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DC6, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000015, 0x00003CE9, + 0x00000001, 0x0000003E, 0x00001DC6, 0x00050051, 0x0000000D, 0x0000349D, + 0x00003CE9, 0x00000000, 0x00070050, 0x0000001D, 0x000048F9, 0x000022AA, + 0x000022AB, 0x000022AC, 0x0000349D, 0x000200F9, 0x00005BA7, 0x000200F8, + 0x000052C9, 0x0004007C, 0x0000001A, 0x000060F7, 0x0000370D, 0x000500C4, + 0x0000001A, 0x00005821, 0x000060F7, 0x00000302, 0x000500C3, 0x0000001A, + 0x0000409E, 0x00005821, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, + 0x0000409E, 0x0005008E, 0x0000001D, 0x00004A7B, 0x00002AA1, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004983, 0x00000001, 0x00000028, 0x00000504, + 0x00004A7B, 0x0004007C, 0x0000001A, 0x000027E8, 0x00002BCD, 0x000500C4, + 0x0000001A, 0x000021A4, 0x000027E8, 0x00000302, 0x000500C3, 0x0000001A, + 0x0000409F, 0x000021A4, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, + 0x0000409F, 0x0005008E, 0x0000001D, 0x000053C2, 0x00002AA2, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, 0x00000504, + 0x000053C2, 0x000200F9, 0x00005BA7, 0x000200F8, 0x000030EE, 0x0004007C, + 0x0000001D, 0x00004B22, 0x0000370D, 0x0004007C, 0x0000001D, 0x000038B5, + 0x00002BCD, 0x000200F9, 0x00005BA7, 0x000200F8, 0x00005BA7, 0x000900F5, + 0x0000001D, 0x00002BF6, 0x000038B5, 0x000030EE, 0x00004365, 0x000052C9, + 0x000048F9, 0x00002036, 0x000900F5, 0x0000001D, 0x00003591, 0x00004B22, + 0x000030EE, 0x00004983, 0x000052C9, 0x00005EBC, 0x00002036, 0x000200F9, + 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x0000230B, + 0x00002BF6, 0x00005BA7, 0x00002BF5, 0x00005BA6, 0x000700F5, 0x0000001D, + 0x00004C8A, 0x00003591, 0x00005BA7, 0x00003590, 0x00005BA6, 0x00050081, + 0x0000001D, 0x000046B0, 0x000036E3, 0x00004C8A, 0x00050081, 0x0000001D, + 0x0000455A, 0x00002662, 0x0000230B, 0x000500AE, 0x00000009, 0x0000387D, + 0x00003F4D, 0x00000A1C, 0x000300F7, 0x00005ED6, 0x00000002, 0x000400FA, + 0x0000387D, 0x000026B1, 0x00005ED6, 0x000200F8, 0x000026B1, 0x000500C4, + 0x0000000B, 0x000037B2, 0x00000A16, 0x000023AA, 0x00050085, 0x0000000D, + 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, + 0x00005E7C, 0x000037B2, 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, + 0x000060B1, 0x000019C1, 0x00002301, 0x000200F8, 0x00002301, 0x000500C2, + 0x0000000B, 0x00005632, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343D, 0x00000CC7, 0x00000A0B, 0x00005632, 0x0004003D, 0x0000000B, + 0x00003AD6, 0x0000343D, 0x00050080, 0x0000000B, 0x00002147, 0x000051FC, + 0x000030F7, 0x000500C2, 0x0000000B, 0x000054A8, 0x00002147, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CE7, 0x00000CC7, 0x00000A0B, 0x000054A8, + 0x0004003D, 0x0000000B, 0x00003344, 0x00004CE7, 0x00050084, 0x0000000B, + 0x000021F7, 0x00000A10, 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC9, + 0x000051FC, 0x000021F7, 0x000500C2, 0x0000000B, 0x000045EE, 0x00005EC9, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CE8, 0x00000CC7, 0x00000A0B, + 0x000045EE, 0x0004003D, 0x0000000B, 0x00003345, 0x00004CE8, 0x00050084, + 0x0000000B, 0x000021F8, 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, + 0x00005ECA, 0x000051FC, 0x000021F8, 0x000500C2, 0x0000000B, 0x000045EF, + 0x00005ECA, 0x00000A11, 0x00060041, 0x00000289, 0x00004905, 0x00000CC7, + 0x00000A0B, 0x000045EF, 0x0004003D, 0x0000000B, 0x000056AC, 0x00004905, + 0x00070050, 0x00000017, 0x00004CD8, 0x00003AD6, 0x00003344, 0x00003345, + 0x000056AC, 0x00050084, 0x0000000B, 0x00004C2D, 0x00000A16, 0x000030F7, + 0x00050080, 0x0000000B, 0x00002A47, 0x000051FC, 0x00004C2D, 0x000500C2, + 0x0000000B, 0x000045F0, 0x00002A47, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CE9, 0x00000CC7, 0x00000A0B, 0x000045F0, 0x0004003D, 0x0000000B, + 0x00003346, 0x00004CE9, 0x00050084, 0x0000000B, 0x000021F9, 0x00000A19, + 0x000030F7, 0x00050080, 0x0000000B, 0x00005ECB, 0x000051FC, 0x000021F9, + 0x000500C2, 0x0000000B, 0x000045F1, 0x00005ECB, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CEA, 0x00000CC7, 0x00000A0B, 0x000045F1, 0x0004003D, + 0x0000000B, 0x00003347, 0x00004CEA, 0x00050084, 0x0000000B, 0x000021FA, + 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x00005ECC, 0x000051FC, + 0x000021FA, 0x000500C2, 0x0000000B, 0x000045F2, 0x00005ECC, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CEB, 0x00000CC7, 0x00000A0B, 0x000045F2, + 0x0004003D, 0x0000000B, 0x00003348, 0x00004CEB, 0x00050084, 0x0000000B, + 0x000021FB, 0x00000A1F, 0x000030F7, 0x00050080, 0x0000000B, 0x00005ECD, + 0x000051FC, 0x000021FB, 0x000500C2, 0x0000000B, 0x000045F3, 0x00005ECD, + 0x00000A11, 0x00060041, 0x00000289, 0x00004906, 0x00000CC7, 0x00000A0B, + 0x000045F3, 0x0004003D, 0x0000000B, 0x00005F5C, 0x00004906, 0x00070050, + 0x00000017, 0x00005130, 0x00003346, 0x00003347, 0x00003348, 0x00005F5C, + 0x000200F9, 0x00004F25, 0x000200F8, 0x000019C1, 0x000500C2, 0x0000000B, + 0x00005FA8, 0x000051FC, 0x00000A11, 0x00060041, 0x00000289, 0x0000343E, + 0x00000CC7, 0x00000A0B, 0x00005FA8, 0x0004003D, 0x0000000B, 0x00003145, + 0x0000343E, 0x00050080, 0x0000000B, 0x00002DB3, 0x00005FA8, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB3, + 0x0004003D, 0x0000000B, 0x00005C6A, 0x00001907, 0x00050080, 0x0000000B, + 0x00002DB4, 0x00005FA8, 0x00000A10, 0x00060041, 0x00000289, 0x00001908, + 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, 0x00005C6B, + 0x00001908, 0x00050080, 0x0000000B, 0x00002DB5, 0x00005FA8, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB5, + 0x0004003D, 0x0000000B, 0x00003702, 0x00005FF2, 0x00070050, 0x00000017, + 0x00005472, 0x00003145, 0x00005C6A, 0x00005C6B, 0x00003702, 0x00050080, + 0x0000000B, 0x00004B85, 0x000051FC, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x0000202F, 0x00004B85, 0x00000A11, 0x00060041, 0x00000289, 0x00004C93, + 0x00000CC7, 0x00000A0B, 0x0000202F, 0x0004003D, 0x0000000B, 0x00003146, + 0x00004C93, 0x00050080, 0x0000000B, 0x00002DB6, 0x0000202F, 0x00000A0D, + 0x00060041, 0x00000289, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DB6, + 0x0004003D, 0x0000000B, 0x00005C6C, 0x00001909, 0x00050080, 0x0000000B, + 0x00002DB7, 0x0000202F, 0x00000A10, 0x00060041, 0x00000289, 0x0000190A, + 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C6D, + 0x0000190A, 0x00050080, 0x0000000B, 0x00002DB8, 0x0000202F, 0x00000A13, + 0x00060041, 0x00000289, 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB8, + 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FF3, 0x00070050, 0x00000017, + 0x00005131, 0x00003146, 0x00005C6C, 0x00005C6D, 0x00003FFD, 0x000200F9, + 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, + 0x00005131, 0x000019C1, 0x00005130, 0x00002301, 0x000700F5, 0x00000017, + 0x0000370E, 0x00005472, 0x000019C1, 0x00004CD8, 0x00002301, 0x000300F7, + 0x00005311, 0x00000002, 0x000400FA, 0x000043D9, 0x00005229, 0x00005781, + 0x000200F8, 0x00005781, 0x000300F7, 0x00005BA8, 0x00000000, 0x001300FB, + 0x00002180, 0x00006034, 0x00000000, 0x00003E87, 0x00000001, 0x00003E87, + 0x00000002, 0x00003844, 0x0000000A, 0x00003844, 0x00000003, 0x000059C1, + 0x0000000C, 0x000059C1, 0x00000004, 0x000052CA, 0x00000006, 0x00002037, + 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, 0x00005F5D, 0x0000370E, + 0x00000000, 0x0006000C, 0x00000015, 0x0000606B, 0x00000001, 0x0000003E, + 0x00005F5D, 0x00050051, 0x0000000D, 0x000022AD, 0x0000606B, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DC7, 0x0000370E, 0x00000001, 0x0006000C, + 0x00000015, 0x00003D05, 0x00000001, 0x0000003E, 0x00001DC7, 0x00050051, + 0x0000000D, 0x000022AE, 0x00003D05, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DC8, 0x0000370E, 0x00000002, 0x0006000C, 0x00000015, 0x00003D06, + 0x00000001, 0x0000003E, 0x00001DC8, 0x00050051, 0x0000000D, 0x000022AF, + 0x00003D06, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC9, 0x0000370E, + 0x00000003, 0x0006000C, 0x00000015, 0x00003CEA, 0x00000001, 0x0000003E, + 0x00001DC9, 0x00050051, 0x0000000D, 0x00002826, 0x00003CEA, 0x00000000, + 0x00070050, 0x0000001D, 0x00005EBD, 0x000022AD, 0x000022AE, 0x000022AF, + 0x00002826, 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCE, 0x00000000, + 0x0006000C, 0x00000015, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, + 0x00050051, 0x0000000D, 0x000022B0, 0x0000466F, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DCA, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000015, + 0x00003D07, 0x00000001, 0x0000003E, 0x00001DCA, 0x00050051, 0x0000000D, + 0x000022B1, 0x00003D07, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCB, + 0x00002BCE, 0x00000002, 0x0006000C, 0x00000015, 0x00003D08, 0x00000001, + 0x0000003E, 0x00001DCB, 0x00050051, 0x0000000D, 0x000022B2, 0x00003D08, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DCC, 0x00002BCE, 0x00000003, + 0x0006000C, 0x00000015, 0x00003CEB, 0x00000001, 0x0000003E, 0x00001DCC, + 0x00050051, 0x0000000D, 0x0000349E, 0x00003CEB, 0x00000000, 0x00070050, + 0x0000001D, 0x000048FA, 0x000022B0, 0x000022B1, 0x000022B2, 0x0000349E, + 0x000200F9, 0x00005BA8, 0x000200F8, 0x000052CA, 0x0004007C, 0x0000001A, + 0x000060F8, 0x0000370E, 0x000500C4, 0x0000001A, 0x00005822, 0x000060F8, + 0x00000302, 0x000500C3, 0x0000001A, 0x000040A0, 0x00005822, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AA3, 0x000040A0, 0x0005008E, 0x0000001D, + 0x00004A7C, 0x00002AA3, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004984, + 0x00000001, 0x00000028, 0x00000504, 0x00004A7C, 0x0004007C, 0x0000001A, + 0x000027E9, 0x00002BCE, 0x000500C4, 0x0000001A, 0x000021A5, 0x000027E9, + 0x00000302, 0x000500C3, 0x0000001A, 0x000040A1, 0x000021A5, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AA4, 0x000040A1, 0x0005008E, 0x0000001D, + 0x000053C3, 0x00002AA4, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004366, + 0x00000001, 0x00000028, 0x00000504, 0x000053C3, 0x000200F9, 0x00005BA8, + 0x000200F8, 0x000059C1, 0x000600A9, 0x0000000B, 0x00004C0C, 0x00001D33, + 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B6, 0x00004C0C, + 0x00004C0C, 0x00004C0C, 0x00004C0C, 0x000500C2, 0x00000017, 0x00005D4A, + 0x0000370E, 0x000023B6, 0x000500C7, 0x00000017, 0x00005DE8, 0x00005D4A, + 0x000003A1, 0x000500C7, 0x00000017, 0x000048A0, 0x00005D4A, 0x000002D1, + 0x000500C2, 0x00000017, 0x00005B94, 0x00005DE8, 0x00000107, 0x000500AA, + 0x00000013, 0x000040CD, 0x00005B94, 0x00000B50, 0x0006000C, 0x0000001A, + 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, 0x00000017, + 0x00002A19, 0x00002C4F, 0x00050082, 0x00000017, 0x0000187E, 0x00000107, + 0x00002A19, 0x00050080, 0x00000017, 0x00002214, 0x00002A19, 0x00000A0F, + 0x000600A9, 0x00000017, 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, + 0x000500C4, 0x00000017, 0x00005AD8, 0x000048A0, 0x0000187E, 0x000500C7, + 0x00000017, 0x0000499E, 0x00005AD8, 0x000002D1, 0x000600A9, 0x00000017, + 0x00002AA5, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, 0x00000017, + 0x00005FFD, 0x00002873, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F83, + 0x00005FFD, 0x00000467, 0x000500C4, 0x00000017, 0x00003FAA, 0x00002AA5, + 0x000002ED, 0x000500C5, 0x00000017, 0x00005782, 0x00004F83, 0x00003FAA, + 0x000500AA, 0x00000013, 0x00003604, 0x00005DE8, 0x00000B50, 0x000600A9, + 0x00000017, 0x00004244, 0x00003604, 0x00000B50, 0x00005782, 0x0004007C, + 0x0000001D, 0x00003046, 0x00004244, 0x000500C2, 0x00000017, 0x00006040, + 0x00002BCE, 0x000023B6, 0x000500C7, 0x00000017, 0x00003923, 0x00006040, + 0x000003A1, 0x000500C7, 0x00000017, 0x000048A1, 0x00006040, 0x000002D1, + 0x000500C2, 0x00000017, 0x00005B95, 0x00003923, 0x00000107, 0x000500AA, + 0x00000013, 0x000040CE, 0x00005B95, 0x00000B50, 0x0006000C, 0x0000001A, + 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000017, + 0x00002A1A, 0x00002C50, 0x00050082, 0x00000017, 0x0000187F, 0x00000107, + 0x00002A1A, 0x00050080, 0x00000017, 0x00002215, 0x00002A1A, 0x00000A0F, + 0x000600A9, 0x00000017, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, + 0x000500C4, 0x00000017, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, + 0x00000017, 0x0000499F, 0x00005AD9, 0x000002D1, 0x000600A9, 0x00000017, + 0x00002AA6, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000017, + 0x00005FFE, 0x00002874, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F84, + 0x00005FFE, 0x00000467, 0x000500C4, 0x00000017, 0x00003FAB, 0x00002AA6, + 0x000002ED, 0x000500C5, 0x00000017, 0x00005783, 0x00004F84, 0x00003FAB, + 0x000500AA, 0x00000013, 0x00003605, 0x00003923, 0x00000B50, 0x000600A9, + 0x00000017, 0x00004659, 0x00003605, 0x00000B50, 0x00005783, 0x0004007C, + 0x0000001D, 0x0000593D, 0x00004659, 0x000200F9, 0x00005BA8, 0x000200F8, + 0x00003844, 0x000600A9, 0x0000000B, 0x00004C0D, 0x00001D33, 0x00000A46, + 0x00000A0A, 0x00070050, 0x00000017, 0x000023B7, 0x00004C0D, 0x00004C0D, + 0x00004C0D, 0x00004C0D, 0x000500C2, 0x00000017, 0x000056D7, 0x0000370E, + 0x000023B7, 0x000500C7, 0x00000017, 0x00004A5A, 0x000056D7, 0x000003A1, + 0x00040070, 0x0000001D, 0x00003F09, 0x00004A5A, 0x0005008E, 0x0000001D, + 0x0000521E, 0x00003F09, 0x000006FE, 0x000500C2, 0x00000017, 0x00001E46, + 0x00002BCE, 0x000023B7, 0x000500C7, 0x00000017, 0x00002BD8, 0x00001E46, + 0x000003A1, 0x00040070, 0x0000001D, 0x0000431E, 0x00002BD8, 0x0005008E, + 0x0000001D, 0x00003096, 0x0000431E, 0x000006FE, 0x000200F9, 0x00005BA8, + 0x000200F8, 0x00003E87, 0x000600A9, 0x0000000B, 0x00004C0E, 0x00001D33, + 0x00000A3A, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B8, 0x00004C0E, + 0x00004C0E, 0x00004C0E, 0x00004C0E, 0x000500C2, 0x00000017, 0x000056D8, + 0x0000370E, 0x000023B8, 0x000500C7, 0x00000017, 0x00004A5B, 0x000056D8, + 0x0000064B, 0x00040070, 0x0000001D, 0x00003F0A, 0x00004A5B, 0x0005008E, + 0x0000001D, 0x0000521F, 0x00003F0A, 0x0000017A, 0x000500C2, 0x00000017, + 0x00001E47, 0x00002BCE, 0x000023B8, 0x000500C7, 0x00000017, 0x00002BD9, + 0x00001E47, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431F, 0x00002BD9, + 0x0005008E, 0x0000001D, 0x00003097, 0x0000431F, 0x0000017A, 0x000200F9, + 0x00005BA8, 0x000200F8, 0x00006034, 0x0004007C, 0x0000001D, 0x00004B23, + 0x0000370E, 0x0004007C, 0x0000001D, 0x000038B6, 0x00002BCE, 0x000200F9, + 0x00005BA8, 0x000200F8, 0x00005BA8, 0x000F00F5, 0x0000001D, 0x00002BF7, + 0x000038B6, 0x00006034, 0x00003097, 0x00003E87, 0x00003096, 0x00003844, + 0x0000593D, 0x000059C1, 0x00004366, 0x000052CA, 0x000048FA, 0x00002037, + 0x000F00F5, 0x0000001D, 0x00003592, 0x00004B23, 0x00006034, 0x0000521F, + 0x00003E87, 0x0000521E, 0x00003844, 0x00003046, 0x000059C1, 0x00004984, + 0x000052CA, 0x00005EBD, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, + 0x00005229, 0x000300F7, 0x00005BA9, 0x00000000, 0x000700FB, 0x00002180, + 0x000030EF, 0x00000005, 0x000052CB, 0x00000007, 0x00002038, 0x000200F8, + 0x00002038, 0x00050051, 0x0000000B, 0x00005F5E, 0x0000370E, 0x00000000, + 0x0006000C, 0x00000015, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5E, + 0x00050051, 0x0000000D, 0x000022B3, 0x0000606C, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DCD, 0x0000370E, 0x00000001, 0x0006000C, 0x00000015, + 0x00003D09, 0x00000001, 0x0000003E, 0x00001DCD, 0x00050051, 0x0000000D, + 0x000022B4, 0x00003D09, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCE, + 0x0000370E, 0x00000002, 0x0006000C, 0x00000015, 0x00003D0A, 0x00000001, + 0x0000003E, 0x00001DCE, 0x00050051, 0x0000000D, 0x000022B5, 0x00003D0A, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DCF, 0x0000370E, 0x00000003, + 0x0006000C, 0x00000015, 0x00003CEC, 0x00000001, 0x0000003E, 0x00001DCF, + 0x00050051, 0x0000000D, 0x00002827, 0x00003CEC, 0x00000000, 0x00070050, + 0x0000001D, 0x00005ECE, 0x000022B3, 0x000022B4, 0x000022B5, 0x00002827, + 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCE, 0x00000000, 0x0006000C, + 0x00000015, 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, + 0x0000000D, 0x000022B6, 0x00004670, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DD0, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000015, 0x00003D0C, + 0x00000001, 0x0000003E, 0x00001DD0, 0x00050051, 0x0000000D, 0x000022B7, + 0x00003D0C, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD1, 0x00002BCE, + 0x00000002, 0x0006000C, 0x00000015, 0x00003D0D, 0x00000001, 0x0000003E, + 0x00001DD1, 0x00050051, 0x0000000D, 0x000022B8, 0x00003D0D, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DD2, 0x00002BCE, 0x00000003, 0x0006000C, + 0x00000015, 0x00003CED, 0x00000001, 0x0000003E, 0x00001DD2, 0x00050051, + 0x0000000D, 0x0000349F, 0x00003CED, 0x00000000, 0x00070050, 0x0000001D, + 0x000048FB, 0x000022B6, 0x000022B7, 0x000022B8, 0x0000349F, 0x000200F9, + 0x00005BA9, 0x000200F8, 0x000052CB, 0x0004007C, 0x0000001A, 0x000060F9, + 0x0000370E, 0x000500C4, 0x0000001A, 0x00005823, 0x000060F9, 0x00000302, + 0x000500C3, 0x0000001A, 0x000040A2, 0x00005823, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AA7, 0x000040A2, 0x0005008E, 0x0000001D, 0x00004A7D, + 0x00002AA7, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004985, 0x00000001, + 0x00000028, 0x00000504, 0x00004A7D, 0x0004007C, 0x0000001A, 0x000027EA, + 0x00002BCE, 0x000500C4, 0x0000001A, 0x000021A6, 0x000027EA, 0x00000302, + 0x000500C3, 0x0000001A, 0x000040A3, 0x000021A6, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AA8, 0x000040A3, 0x0005008E, 0x0000001D, 0x000053C4, + 0x00002AA8, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004367, 0x00000001, + 0x00000028, 0x00000504, 0x000053C4, 0x000200F9, 0x00005BA9, 0x000200F8, + 0x000030EF, 0x0004007C, 0x0000001D, 0x00004B24, 0x0000370E, 0x0004007C, + 0x0000001D, 0x000038B7, 0x00002BCE, 0x000200F9, 0x00005BA9, 0x000200F8, + 0x00005BA9, 0x000900F5, 0x0000001D, 0x00002BF8, 0x000038B7, 0x000030EF, + 0x00004367, 0x000052CB, 0x000048FB, 0x00002038, 0x000900F5, 0x0000001D, + 0x00003593, 0x00004B24, 0x000030EF, 0x00004985, 0x000052CB, 0x00005ECE, + 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, + 0x0000001D, 0x0000230C, 0x00002BF8, 0x00005BA9, 0x00002BF7, 0x00005BA8, + 0x000700F5, 0x0000001D, 0x00004C8B, 0x00003593, 0x00005BA9, 0x00003592, + 0x00005BA8, 0x00050081, 0x0000001D, 0x00004346, 0x000046B0, 0x00004C8B, + 0x00050081, 0x0000001D, 0x000019F1, 0x0000455A, 0x0000230C, 0x00050080, + 0x0000000B, 0x00003FF8, 0x00005E78, 0x000037B2, 0x000300F7, 0x00004F26, + 0x00000002, 0x000400FA, 0x000060B1, 0x000019C2, 0x00002302, 0x000200F8, + 0x00002302, 0x000500C2, 0x0000000B, 0x00005633, 0x00003FF8, 0x00000A11, + 0x00060041, 0x00000289, 0x0000343F, 0x00000CC7, 0x00000A0B, 0x00005633, + 0x0004003D, 0x0000000B, 0x00003AD7, 0x0000343F, 0x00050080, 0x0000000B, + 0x00002148, 0x00003FF8, 0x000030F7, 0x000500C2, 0x0000000B, 0x000054A9, + 0x00002148, 0x00000A11, 0x00060041, 0x00000289, 0x00004CEC, 0x00000CC7, + 0x00000A0B, 0x000054A9, 0x0004003D, 0x0000000B, 0x00003349, 0x00004CEC, + 0x00050084, 0x0000000B, 0x000021FC, 0x00000A10, 0x000030F7, 0x00050080, + 0x0000000B, 0x00005ECF, 0x00003FF8, 0x000021FC, 0x000500C2, 0x0000000B, + 0x000045F4, 0x00005ECF, 0x00000A11, 0x00060041, 0x00000289, 0x00004CED, + 0x00000CC7, 0x00000A0B, 0x000045F4, 0x0004003D, 0x0000000B, 0x0000334A, + 0x00004CED, 0x00050084, 0x0000000B, 0x000021FD, 0x00000A13, 0x000030F7, + 0x00050080, 0x0000000B, 0x00005ED0, 0x00003FF8, 0x000021FD, 0x000500C2, + 0x0000000B, 0x000045F5, 0x00005ED0, 0x00000A11, 0x00060041, 0x00000289, + 0x00004907, 0x00000CC7, 0x00000A0B, 0x000045F5, 0x0004003D, 0x0000000B, + 0x000056AD, 0x00004907, 0x00070050, 0x00000017, 0x00004CD9, 0x00003AD7, + 0x00003349, 0x0000334A, 0x000056AD, 0x00050084, 0x0000000B, 0x00004C2E, + 0x00000A16, 0x000030F7, 0x00050080, 0x0000000B, 0x00002A48, 0x00003FF8, + 0x00004C2E, 0x000500C2, 0x0000000B, 0x000045F6, 0x00002A48, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CEE, 0x00000CC7, 0x00000A0B, 0x000045F6, + 0x0004003D, 0x0000000B, 0x0000334B, 0x00004CEE, 0x00050084, 0x0000000B, + 0x000021FE, 0x00000A19, 0x000030F7, 0x00050080, 0x0000000B, 0x00005ED1, + 0x00003FF8, 0x000021FE, 0x000500C2, 0x0000000B, 0x000045F7, 0x00005ED1, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CEF, 0x00000CC7, 0x00000A0B, + 0x000045F7, 0x0004003D, 0x0000000B, 0x0000334C, 0x00004CEF, 0x00050084, + 0x0000000B, 0x000021FF, 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, + 0x00005ED2, 0x00003FF8, 0x000021FF, 0x000500C2, 0x0000000B, 0x000045F8, + 0x00005ED2, 0x00000A11, 0x00060041, 0x00000289, 0x00004CF0, 0x00000CC7, + 0x00000A0B, 0x000045F8, 0x0004003D, 0x0000000B, 0x0000334D, 0x00004CF0, + 0x00050084, 0x0000000B, 0x00002200, 0x00000A1F, 0x000030F7, 0x00050080, + 0x0000000B, 0x00005ED3, 0x00003FF8, 0x00002200, 0x000500C2, 0x0000000B, + 0x000045F9, 0x00005ED3, 0x00000A11, 0x00060041, 0x00000289, 0x00004908, + 0x00000CC7, 0x00000A0B, 0x000045F9, 0x0004003D, 0x0000000B, 0x00005F5F, + 0x00004908, 0x00070050, 0x00000017, 0x00005132, 0x0000334B, 0x0000334C, + 0x0000334D, 0x00005F5F, 0x000200F9, 0x00004F26, 0x000200F8, 0x000019C2, + 0x000500C2, 0x0000000B, 0x00005FA9, 0x00003FF8, 0x00000A11, 0x00060041, + 0x00000289, 0x00003440, 0x00000CC7, 0x00000A0B, 0x00005FA9, 0x0004003D, + 0x0000000B, 0x00003147, 0x00003440, 0x00050080, 0x0000000B, 0x00002DB9, + 0x00005FA9, 0x00000A0D, 0x00060041, 0x00000289, 0x0000190B, 0x00000CC7, + 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, 0x00005C6E, 0x0000190B, + 0x00050080, 0x0000000B, 0x00002DBA, 0x00005FA9, 0x00000A10, 0x00060041, + 0x00000289, 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, + 0x0000000B, 0x00005C6F, 0x0000190C, 0x00050080, 0x0000000B, 0x00002DBB, + 0x00005FA9, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF4, 0x00000CC7, + 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, 0x00003703, 0x00005FF4, + 0x00070050, 0x00000017, 0x00005473, 0x00003147, 0x00005C6E, 0x00005C6F, + 0x00003703, 0x00050080, 0x0000000B, 0x00004B86, 0x00003FF8, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00002030, 0x00004B86, 0x00000A11, 0x00060041, + 0x00000289, 0x00004C94, 0x00000CC7, 0x00000A0B, 0x00002030, 0x0004003D, + 0x0000000B, 0x00003148, 0x00004C94, 0x00050080, 0x0000000B, 0x00002DBC, + 0x00002030, 0x00000A0D, 0x00060041, 0x00000289, 0x0000190D, 0x00000CC7, + 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, 0x00005C70, 0x0000190D, + 0x00050080, 0x0000000B, 0x00002DBD, 0x00002030, 0x00000A10, 0x00060041, + 0x00000289, 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, + 0x0000000B, 0x00005C71, 0x0000190E, 0x00050080, 0x0000000B, 0x00002DBE, + 0x00002030, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF5, 0x00000CC7, + 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF5, + 0x00070050, 0x00000017, 0x00005133, 0x00003148, 0x00005C70, 0x00005C71, + 0x00003FFE, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000700F5, + 0x00000017, 0x00002BCF, 0x00005133, 0x000019C2, 0x00005132, 0x00002302, + 0x000700F5, 0x00000017, 0x0000370F, 0x00005473, 0x000019C2, 0x00004CD9, + 0x00002302, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x000043D9, 0x0000522A, 0x00005784, 0x000200F8, 0x00005784, 0x000300F7, 0x00005BAA, 0x00000000, 0x001300FB, 0x00002180, 0x00006035, 0x00000000, 0x00003E88, 0x00000001, 0x00003E88, 0x00000002, 0x00003845, 0x0000000A, 0x00003845, 0x00000003, 0x000059C2, 0x0000000C, 0x000059C2, 0x00000004, 0x000052CC, 0x00000006, 0x00002039, 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, - 0x00005F5C, 0x0000370F, 0x00000000, 0x0006000C, 0x00000015, 0x0000606D, - 0x00000001, 0x0000003E, 0x00005F5C, 0x00050051, 0x0000000D, 0x000022B9, + 0x00005F60, 0x0000370F, 0x00000000, 0x0006000C, 0x00000015, 0x0000606D, + 0x00000001, 0x0000003E, 0x00005F60, 0x00050051, 0x0000000D, 0x000022B9, 0x0000606D, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD3, 0x0000370F, 0x00000001, 0x0006000C, 0x00000015, 0x00003D0E, 0x00000001, 0x0000003E, 0x00001DD3, 0x00050051, 0x0000000D, 0x000022BA, 0x00003D0E, 0x00000000, @@ -2372,7 +2450,7 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x0000000D, 0x000022BB, 0x00003D0F, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD5, 0x0000370F, 0x00000003, 0x0006000C, 0x00000015, 0x00003CEE, 0x00000001, 0x0000003E, 0x00001DD5, 0x00050051, 0x0000000D, 0x00002828, - 0x00003CEE, 0x00000000, 0x00070050, 0x0000001D, 0x00005EBF, 0x000022B9, + 0x00003CEE, 0x00000000, 0x00070050, 0x0000001D, 0x00005ED4, 0x000022B9, 0x000022BA, 0x000022BB, 0x00002828, 0x00050051, 0x0000000B, 0x00004380, 0x00002BCF, 0x00000000, 0x0006000C, 0x00000015, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x000022BC, 0x00004671, @@ -2399,16 +2477,16 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x000200F9, 0x00005BAA, 0x000200F8, 0x000059C2, 0x000600A9, 0x0000000B, 0x00004C0F, 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B9, 0x00004C0F, 0x00004C0F, 0x00004C0F, 0x00004C0F, 0x000500C2, - 0x00000017, 0x00005D4E, 0x0000370F, 0x000023B9, 0x000500C7, 0x00000017, - 0x00005DE9, 0x00005D4E, 0x000003A1, 0x000500C7, 0x00000017, 0x000048A2, - 0x00005D4E, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B96, 0x00005DE9, + 0x00000017, 0x00005D4B, 0x0000370F, 0x000023B9, 0x000500C7, 0x00000017, + 0x00005DE9, 0x00005D4B, 0x000003A1, 0x000500C7, 0x00000017, 0x000048A2, + 0x00005D4B, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B96, 0x00005DE9, 0x00000107, 0x000500AA, 0x00000013, 0x000040CF, 0x00005B96, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000017, 0x00002A1B, 0x00002C51, 0x00050082, 0x00000017, 0x00001880, 0x00000107, 0x00002A1B, 0x00050080, 0x00000017, 0x00002216, 0x00002A1B, 0x00000A0F, 0x000600A9, 0x00000017, 0x00002875, 0x000040CF, - 0x00002216, 0x00005B96, 0x000500C4, 0x00000017, 0x00005ADB, 0x000048A2, - 0x00001880, 0x000500C7, 0x00000017, 0x000049A0, 0x00005ADB, 0x000002D1, + 0x00002216, 0x00005B96, 0x000500C4, 0x00000017, 0x00005ADA, 0x000048A2, + 0x00001880, 0x000500C7, 0x00000017, 0x000049A0, 0x00005ADA, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AAB, 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000017, 0x00005FFF, 0x00002875, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F85, 0x00005FFF, 0x00000467, 0x000500C4, 0x00000017, @@ -2424,12 +2502,12 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x0004007C, 0x00000017, 0x00002A1C, 0x00002C52, 0x00050082, 0x00000017, 0x00001881, 0x00000107, 0x00002A1C, 0x00050080, 0x00000017, 0x00002217, 0x00002A1C, 0x00000A0F, 0x000600A9, 0x00000017, 0x00002876, 0x000040D0, - 0x00002217, 0x00005B97, 0x000500C4, 0x00000017, 0x00005ADC, 0x000048A3, - 0x00001881, 0x000500C7, 0x00000017, 0x000049A1, 0x00005ADC, 0x000002D1, - 0x000600A9, 0x00000017, 0x00002AAC, 0x000040D0, 0x000049A1, 0x000048A3, + 0x00002217, 0x00005B97, 0x000500C4, 0x00000017, 0x00005ADB, 0x000048A3, + 0x00001881, 0x000500C7, 0x00000017, 0x000049A1, 0x00005ADB, 0x000002D1, + 0x000600A9, 0x00000017, 0x00002AAD, 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, 0x00000017, 0x00006000, 0x00002876, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F86, 0x00006000, 0x00000467, 0x000500C4, 0x00000017, - 0x00003FAD, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x00005786, + 0x00003FAD, 0x00002AAD, 0x000002ED, 0x000500C5, 0x00000017, 0x00005786, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000013, 0x00003607, 0x00003924, 0x00000B50, 0x000600A9, 0x00000017, 0x0000465A, 0x00003607, 0x00000B50, 0x00005786, 0x0004007C, 0x0000001D, 0x0000593E, 0x0000465A, 0x000200F9, @@ -2458,12 +2536,12 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x00003098, 0x00003845, 0x0000593E, 0x000059C2, 0x00004368, 0x000052CC, 0x000048FC, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003594, 0x00004B25, 0x00006035, 0x00005221, 0x00003E88, 0x00005220, 0x00003845, 0x00003047, - 0x000059C2, 0x00004986, 0x000052CC, 0x00005EBF, 0x00002039, 0x000200F9, + 0x000059C2, 0x00004986, 0x000052CC, 0x00005ED4, 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x0000522A, 0x000300F7, 0x00005BAB, 0x00000000, 0x000700FB, 0x00002180, 0x000030F0, 0x00000005, 0x000052CD, 0x00000007, - 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, + 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F61, 0x0000370F, 0x00000000, 0x0006000C, 0x00000015, 0x0000606E, 0x00000001, - 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, 0x000022BF, 0x0000606E, + 0x0000003E, 0x00005F61, 0x00050051, 0x0000000D, 0x000022BF, 0x0000606E, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD9, 0x0000370F, 0x00000001, 0x0006000C, 0x00000015, 0x00003D12, 0x00000001, 0x0000003E, 0x00001DD9, 0x00050051, 0x0000000D, 0x000022C0, 0x00003D12, 0x00000000, 0x00050051, @@ -2472,7 +2550,7 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x000022C1, 0x00003D13, 0x00000000, 0x00050051, 0x0000000B, 0x00001DDB, 0x0000370F, 0x00000003, 0x0006000C, 0x00000015, 0x00003CF0, 0x00000001, 0x0000003E, 0x00001DDB, 0x00050051, 0x0000000D, 0x00002829, 0x00003CF0, - 0x00000000, 0x00070050, 0x0000001D, 0x00005EC0, 0x000022BF, 0x000022C0, + 0x00000000, 0x00070050, 0x0000001D, 0x00005ED5, 0x000022BF, 0x000022C0, 0x000022C1, 0x00002829, 0x00050051, 0x0000000B, 0x00004381, 0x00002BCF, 0x00000000, 0x0006000C, 0x00000015, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, 0x000022C2, 0x00004672, 0x00000000, @@ -2488,33 +2566,33 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x000034A1, 0x000200F9, 0x00005BAB, 0x000200F8, 0x000052CD, 0x0004007C, 0x0000001A, 0x000060FB, 0x0000370F, 0x000500C4, 0x0000001A, 0x00005825, 0x000060FB, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A6, 0x00005825, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, 0x000040A6, 0x0005008E, - 0x0000001D, 0x00004A7F, 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x000040A6, 0x0005008E, + 0x0000001D, 0x00004A7F, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004987, 0x00000001, 0x00000028, 0x00000504, 0x00004A7F, 0x0004007C, 0x0000001A, 0x000027EC, 0x00002BCF, 0x000500C4, 0x0000001A, 0x000021A8, 0x000027EC, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A7, 0x000021A8, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x000040A7, 0x0005008E, - 0x0000001D, 0x000053C6, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAF, 0x000040A7, 0x0005008E, + 0x0000001D, 0x000053C6, 0x00002AAF, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004369, 0x00000001, 0x00000028, 0x00000504, 0x000053C6, 0x000200F9, 0x00005BAB, 0x000200F8, 0x000030F0, 0x0004007C, 0x0000001D, 0x00004B26, 0x0000370F, 0x0004007C, 0x0000001D, 0x000038B9, 0x00002BCF, 0x000200F9, 0x00005BAB, 0x000200F8, 0x00005BAB, 0x000900F5, 0x0000001D, 0x00002BFA, 0x000038B9, 0x000030F0, 0x00004369, 0x000052CD, 0x000048FD, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003595, 0x00004B26, 0x000030F0, 0x00004987, - 0x000052CD, 0x00005EC0, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, + 0x000052CD, 0x00005ED5, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, 0x0000230D, 0x00002BFA, 0x00005BAB, 0x00002BF9, 0x00005BAA, 0x000700F5, 0x0000001D, 0x00004C8C, 0x00003595, 0x00005BAB, 0x00003594, 0x00005BAA, 0x00050081, 0x0000001D, 0x00004C41, 0x00004346, 0x00004C8C, 0x00050081, 0x0000001D, 0x00005D3D, 0x000019F1, - 0x0000230D, 0x000200F9, 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, + 0x0000230D, 0x000200F9, 0x00005ED6, 0x000200F8, 0x00005ED6, 0x000700F5, 0x0000001D, 0x00002BA7, 0x0000455A, 0x00005310, 0x00005D3D, 0x00005312, 0x000700F5, 0x0000001D, 0x00003854, 0x000046B0, 0x00005310, 0x00004C41, 0x00005312, 0x000700F5, 0x0000000D, 0x000038BA, 0x000061FB, 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, 0x00002BA8, 0x00002662, 0x0000530F, 0x00002BA7, - 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003063, 0x000036E3, 0x0000530F, - 0x00003854, 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, - 0x0000530F, 0x000038BA, 0x00005EC8, 0x0005008E, 0x0000001D, 0x00005C88, + 0x00005ED6, 0x000700F5, 0x0000001D, 0x00003063, 0x000036E3, 0x0000530F, + 0x00003854, 0x00005ED6, 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, + 0x0000530F, 0x000038BA, 0x00005ED6, 0x0005008E, 0x0000001D, 0x00005C88, 0x00003063, 0x00002EA8, 0x0005008E, 0x0000001D, 0x00005360, 0x00002BA8, 0x00002EA8, 0x000500AA, 0x00000009, 0x00001C08, 0x00005FB2, 0x00000A0A, 0x000600A9, 0x00000009, 0x00003477, 0x00001C08, 0x00000787, 0x00001C08, @@ -2526,26 +2604,26 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x00002620, 0x00050080, 0x00000011, 0x000032A7, 0x00002670, 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, 0x000048EB, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, - 0x000032A7, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, + 0x000032A7, 0x00050051, 0x0000000C, 0x000045FA, 0x00002970, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045FA, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005787, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005787, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x000045FA, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x000025C2, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000029DF, 0x0000254A, 0x000025C2, 0x0004007C, 0x0000000C, - 0x00002804, 0x000029DF, 0x000500C3, 0x0000000C, 0x00004C7C, 0x000045F3, + 0x00002804, 0x000029DF, 0x000500C3, 0x0000000C, 0x00004C7C, 0x000045FA, 0x00000A17, 0x000500C7, 0x0000000C, 0x00003B3B, 0x00004C7C, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x000028B9, 0x000045FA, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022C5, 0x0000511E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, + 0x000500C7, 0x0000000C, 0x00005076, 0x000045FA, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000522B, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022C5, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x0000522B, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00003B3B, @@ -2609,14 +2687,14 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050080, 0x0000000B, 0x000044F9, 0x00002C70, - 0x00005EAD, 0x000500C2, 0x0000000B, 0x00005DC7, 0x000044F9, 0x00000A13, + 0x00005EAD, 0x000500C2, 0x0000000B, 0x00005DC7, 0x000044F9, 0x00000A14, 0x0008000C, 0x0000001D, 0x00005E5A, 0x00000001, 0x0000002B, 0x0000305F, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00002371, 0x00005E5A, 0x00000540, 0x00050081, 0x0000001D, 0x00002E66, 0x00002371, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDF, 0x00002E66, 0x00050051, 0x0000000B, - 0x000021FC, 0x00001DDF, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, + 0x00002201, 0x00001DDF, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, 0x00001DDF, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDB, - 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D66, 0x000021FC, 0x00002D29, + 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002201, 0x00002D29, 0x00050051, 0x0000000B, 0x000053E4, 0x00001DDF, 0x00000002, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D67, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x000053E5, @@ -2626,9 +2704,9 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00002048, 0x00001D62, 0x00000540, 0x00050081, 0x0000001D, 0x00002E67, 0x00002048, 0x00000145, 0x0004006D, 0x00000017, 0x00001DE0, 0x00002E67, 0x00050051, 0x0000000B, - 0x000021FD, 0x00001DE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, + 0x00002202, 0x00001DE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, 0x00001DE0, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2A, 0x00002FDC, - 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D68, 0x000021FD, 0x00002D2A, + 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D68, 0x00002202, 0x00002D2A, 0x00050051, 0x0000000B, 0x000053E6, 0x00001DE0, 0x00000002, 0x000500C4, 0x0000000B, 0x00002171, 0x000053E6, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D69, 0x00004D68, 0x00002171, 0x00050051, 0x0000000B, 0x000053E7, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_scaled_cs.h index b5e00c582..2fd8c0d18 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_scaled_cs.h @@ -16,19 +16,24 @@ OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" OpSourceExtension "GL_GOOGLE_include_directive" OpName %main "main" - OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" - OpMemberName %xe_resolve_edram_xe_block 0 "data" - OpName %xe_resolve_edram "xe_resolve_edram" OpName %push_const_block_xe "push_const_block_xe" OpMemberName %push_const_block_xe 0 "xe_resolve_edram_info" OpMemberName %push_const_block_xe 1 "xe_resolve_coordinate_info" OpMemberName %push_const_block_xe 2 "xe_resolve_dest_info" OpMemberName %push_const_block_xe 3 "xe_resolve_dest_coordinate_info" OpName %push_consts_xe "push_consts_xe" + OpName %xe_resolve_edram_xe_block "xe_resolve_edram_xe_block" + OpMemberName %xe_resolve_edram_xe_block 0 "data" + OpName %xe_resolve_edram "xe_resolve_edram" OpName %gl_GlobalInvocationID "gl_GlobalInvocationID" OpName %xe_resolve_dest_xe_block "xe_resolve_dest_xe_block" OpMemberName %xe_resolve_dest_xe_block 0 "data" OpName %xe_resolve_dest "xe_resolve_dest" + OpDecorate %push_const_block_xe Block + OpMemberDecorate %push_const_block_xe 0 Offset 0 + OpMemberDecorate %push_const_block_xe 1 Offset 4 + OpMemberDecorate %push_const_block_xe 2 Offset 8 + OpMemberDecorate %push_const_block_xe 3 Offset 12 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %xe_resolve_edram_xe_block BufferBlock OpMemberDecorate %xe_resolve_edram_xe_block 0 NonWritable @@ -36,11 +41,6 @@ OpDecorate %xe_resolve_edram NonWritable OpDecorate %xe_resolve_edram Binding 0 OpDecorate %xe_resolve_edram DescriptorSet 0 - OpDecorate %push_const_block_xe Block - OpMemberDecorate %push_const_block_xe 0 Offset 0 - OpMemberDecorate %push_const_block_xe 1 Offset 4 - OpMemberDecorate %push_const_block_xe 2 Offset 8 - OpMemberDecorate %push_const_block_xe 3 Offset 12 OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId OpDecorate %_runtimearr_v2uint ArrayStride 8 OpDecorate %xe_resolve_dest_xe_block BufferBlock @@ -93,6 +93,7 @@ %uint_80 = OpConstant %uint 80 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %uint_2048 = OpConstant %uint 2048 + %int_2 = OpConstant %int 2 %int_4 = OpConstant %int 4 %int_6 = OpConstant %int 6 %int_11 = OpConstant %int 11 @@ -102,15 +103,9 @@ %int_7 = OpConstant %int 7 %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 - %int_2 = OpConstant %int 2 %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 %int_0 = OpConstant %int 0 -%_runtimearr_uint = OpTypeRuntimeArray %uint -%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint -%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block -%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform -%_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant @@ -134,7 +129,13 @@ %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 %v3uint = OpTypeVector %uint 3 %v2float = OpTypeVector %float 2 +%_runtimearr_uint = OpTypeRuntimeArray %uint +%xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint +%_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block +%xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform +%_ptr_Uniform_uint = OpTypePointer Uniform %uint %uint_6 = OpConstant %uint 6 + %uint_320 = OpConstant %uint 320 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %_ptr_Input_uint = OpTypePointer Input %uint @@ -293,85 +294,103 @@ %9696 = OpIAdd %uint %22886 %6886 %18021 = OpShiftLeftLogical %uint %9696 %9130 %18363 = OpIAdd %uint %14551 %18021 - %13504 = OpIMul %uint %13170 %uint_2048 - %25231 = OpUMod %uint %18363 %13504 - %16379 = OpUGreaterThanEqual %bool %8574 %uint_2 - %24735 = OpSelect %uint %16379 %uint_1 %uint_0 - %21518 = OpIAdd %uint %9130 %24735 - %12535 = OpShiftLeftLogical %uint %uint_1 %21518 + %13922 = OpIMul %uint %13170 %uint_2048 + %21520 = OpUMod %uint %18363 %13922 + %7686 = OpShiftLeftLogical %uint %21520 %int_2 + %13906 = OpUGreaterThanEqual %bool %8574 %uint_2 + %11277 = OpSelect %uint %13906 %uint_1 %uint_0 + %21518 = OpIAdd %uint %9130 %11277 + %12535 = OpShiftLeftLogical %uint %uint_4 %21518 + OpSelectionMerge %13276 None + OpBranchConditional %7475 %16434 %13276 + %16434 = OpLabel + %10585 = OpINotEqual %bool %9130 %uint_0 + OpBranch %13276 + %13276 = OpLabel + %10924 = OpPhi %bool %7475 %23776 %10585 %16434 OpSelectionMerge %25261 None - OpBranchConditional %7475 %23873 %25261 + OpBranchConditional %10924 %23873 %25261 %23873 = OpLabel - %6992 = OpIAdd %uint %25231 %9130 + %6992 = OpIAdd %uint %7686 %uint_4 OpBranch %25261 %25261 = OpLabel - %24188 = OpPhi %uint %25231 %23776 %6992 %23873 - %24753 = OpIEqual %bool %12535 %uint_1 + %24188 = OpPhi %uint %7686 %13276 %6992 %23873 + %24753 = OpIEqual %bool %12535 %uint_4 OpSelectionMerge %20259 DontFlatten - OpBranchConditional %24753 %9761 %12129 - %12129 = OpLabel - %19407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24188 - %23875 = OpLoad %uint %19407 - %11687 = OpIAdd %uint %24188 %12535 - %6475 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 - %24155 = OpLoad %uint %6475 - %6234 = OpIMul %uint %uint_2 %12535 - %8353 = OpIAdd %uint %24188 %6234 - %15309 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8353 - %24156 = OpLoad %uint %15309 - %6235 = OpIMul %uint %uint_3 %12535 - %8354 = OpIAdd %uint %24188 %6235 - %14321 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8354 - %14156 = OpLoad %uint %14321 - %19670 = OpCompositeConstruct %v4uint %23875 %24155 %24156 %14156 - %17048 = OpIMul %uint %uint_4 %12535 - %13991 = OpIAdd %uint %24188 %17048 - %15310 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13991 - %24157 = OpLoad %uint %15310 - %6236 = OpIMul %uint %uint_5 %12535 - %8355 = OpIAdd %uint %24188 %6236 - %15311 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8355 - %24158 = OpLoad %uint %15311 - %6237 = OpIMul %uint %uint_6 %12535 - %8356 = OpIAdd %uint %24188 %6237 - %15312 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8356 - %24159 = OpLoad %uint %15312 - %6238 = OpIMul %uint %uint_7 %12535 - %8357 = OpIAdd %uint %24188 %6238 - %14322 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8357 - %16380 = OpLoad %uint %14322 - %20780 = OpCompositeConstruct %v4uint %24157 %24158 %24159 %16380 + OpBranchConditional %24753 %6591 %8959 + %8959 = OpLabel + %22064 = OpShiftRightLogical %uint %24188 %int_2 + %13369 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22064 + %15060 = OpLoad %uint %13369 + %8517 = OpIAdd %uint %24188 %12535 + %21670 = OpShiftRightLogical %uint %8517 %int_2 + %19677 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21670 + %13114 = OpLoad %uint %19677 + %8685 = OpIMul %uint %uint_2 %12535 + %24254 = OpIAdd %uint %24188 %8685 + %17890 = OpShiftRightLogical %uint %24254 %int_2 + %19678 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17890 + %13115 = OpLoad %uint %19678 + %8686 = OpIMul %uint %uint_3 %12535 + %24255 = OpIAdd %uint %24188 %8686 + %17891 = OpShiftRightLogical %uint %24255 %int_2 + %18689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17891 + %22186 = OpLoad %uint %18689 + %19670 = OpCompositeConstruct %v4uint %15060 %13114 %13115 %22186 + %19499 = OpIMul %uint %uint_4 %12535 + %10821 = OpIAdd %uint %24188 %19499 + %17892 = OpShiftRightLogical %uint %10821 %int_2 + %19679 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17892 + %13116 = OpLoad %uint %19679 + %8687 = OpIMul %uint %uint_5 %12535 + %24256 = OpIAdd %uint %24188 %8687 + %17893 = OpShiftRightLogical %uint %24256 %int_2 + %19680 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17893 + %13117 = OpLoad %uint %19680 + %8688 = OpIMul %uint %uint_6 %12535 + %24257 = OpIAdd %uint %24188 %8688 + %17894 = OpShiftRightLogical %uint %24257 %int_2 + %19681 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17894 + %13118 = OpLoad %uint %19681 + %8689 = OpIMul %uint %uint_7 %12535 + %24258 = OpIAdd %uint %24188 %8689 + %17895 = OpShiftRightLogical %uint %24258 %int_2 + %18690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17895 + %24409 = OpLoad %uint %18690 + %20780 = OpCompositeConstruct %v4uint %13116 %13117 %13118 %24409 OpBranch %20259 - %9761 = OpLabel - %21829 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24188 - %23876 = OpLoad %uint %21829 - %11688 = OpIAdd %uint %24188 %uint_1 - %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 + %6591 = OpLabel + %24486 = OpShiftRightLogical %uint %24188 %int_2 + %13370 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24486 + %12609 = OpLoad %uint %13370 + %11687 = OpIAdd %uint %24486 %uint_1 + %6399 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11687 %23650 = OpLoad %uint %6399 - %11689 = OpIAdd %uint %24188 %uint_2 - %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 + %11688 = OpIAdd %uint %24486 %uint_2 + %6400 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11688 %23651 = OpLoad %uint %6400 - %11690 = OpIAdd %uint %24188 %uint_3 - %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %11689 = OpIAdd %uint %24486 %uint_3 + %24558 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11689 %14080 = OpLoad %uint %24558 - %19165 = OpCompositeConstruct %v4uint %23876 %23650 %23651 %14080 - %22501 = OpIAdd %uint %24188 %uint_4 - %24651 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22501 - %23652 = OpLoad %uint %24651 - %11691 = OpIAdd %uint %24188 %uint_5 - %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 - %23653 = OpLoad %uint %6401 - %11692 = OpIAdd %uint %24188 %uint_6 - %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 - %23654 = OpLoad %uint %6402 - %11693 = OpIAdd %uint %24188 %uint_7 - %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 - %16381 = OpLoad %uint %24559 - %20781 = OpCompositeConstruct %v4uint %23652 %23653 %23654 %16381 + %21616 = OpCompositeConstruct %v4uint %12609 %23650 %23651 %14080 + %19331 = OpIAdd %uint %24188 %uint_16 + %8237 = OpShiftRightLogical %uint %19331 %int_2 + %19601 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8237 + %12610 = OpLoad %uint %19601 + %11690 = OpIAdd %uint %8237 %uint_1 + %6401 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11690 + %23652 = OpLoad %uint %6401 + %11691 = OpIAdd %uint %8237 %uint_2 + %6402 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11691 + %23653 = OpLoad %uint %6402 + %11692 = OpIAdd %uint %8237 %uint_3 + %24559 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11692 + %16379 = OpLoad %uint %24559 + %20781 = OpCompositeConstruct %v4uint %12610 %23652 %23653 %16379 OpBranch %20259 %20259 = OpLabel - %9769 = OpPhi %v4uint %20781 %9761 %20780 %12129 - %14570 = OpPhi %v4uint %19165 %9761 %19670 %12129 + %9769 = OpPhi %v4uint %20781 %6591 %20780 %8959 + %14570 = OpPhi %v4uint %21616 %6591 %19670 %8959 %17369 = OpINotEqual %bool %9130 %uint_0 OpSelectionMerge %21263 DontFlatten OpBranchConditional %17369 %21031 %22395 @@ -556,74 +575,84 @@ OpSelectionMerge %21267 DontFlatten OpBranchConditional %11861 %20977 %21267 %20977 = OpLabel - %11079 = OpIMul %uint %uint_80 %8858 + %11079 = OpIMul %uint %uint_320 %8858 %23069 = OpFMul %float %11052 %float_0_5 %8114 = OpIAdd %uint %24188 %11079 OpSelectionMerge %20260 DontFlatten - OpBranchConditional %24753 %9762 %12130 - %12130 = OpLabel - %19408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23877 = OpLoad %uint %19408 - %11694 = OpIAdd %uint %8114 %12535 - %6476 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 - %24160 = OpLoad %uint %6476 - %6239 = OpIMul %uint %uint_2 %12535 - %8358 = OpIAdd %uint %8114 %6239 - %15313 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8358 - %24161 = OpLoad %uint %15313 - %6240 = OpIMul %uint %uint_3 %12535 - %8359 = OpIAdd %uint %8114 %6240 - %14323 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8359 - %14157 = OpLoad %uint %14323 - %19671 = OpCompositeConstruct %v4uint %23877 %24160 %24161 %14157 - %17049 = OpIMul %uint %uint_4 %12535 - %13992 = OpIAdd %uint %8114 %17049 - %15314 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13992 - %24162 = OpLoad %uint %15314 - %6241 = OpIMul %uint %uint_5 %12535 - %8360 = OpIAdd %uint %8114 %6241 - %15315 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8360 - %24163 = OpLoad %uint %15315 - %6242 = OpIMul %uint %uint_6 %12535 - %8361 = OpIAdd %uint %8114 %6242 - %15316 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8361 - %24164 = OpLoad %uint %15316 - %6243 = OpIMul %uint %uint_7 %12535 - %8362 = OpIAdd %uint %8114 %6243 - %14324 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8362 - %16382 = OpLoad %uint %14324 - %20782 = OpCompositeConstruct %v4uint %24162 %24163 %24164 %16382 + OpBranchConditional %24753 %6592 %8960 + %8960 = OpLabel + %22065 = OpShiftRightLogical %uint %8114 %int_2 + %13371 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22065 + %15061 = OpLoad %uint %13371 + %8518 = OpIAdd %uint %8114 %12535 + %21671 = OpShiftRightLogical %uint %8518 %int_2 + %19682 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21671 + %13119 = OpLoad %uint %19682 + %8690 = OpIMul %uint %uint_2 %12535 + %24259 = OpIAdd %uint %8114 %8690 + %17896 = OpShiftRightLogical %uint %24259 %int_2 + %19683 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17896 + %13120 = OpLoad %uint %19683 + %8691 = OpIMul %uint %uint_3 %12535 + %24260 = OpIAdd %uint %8114 %8691 + %17897 = OpShiftRightLogical %uint %24260 %int_2 + %18691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17897 + %22187 = OpLoad %uint %18691 + %19671 = OpCompositeConstruct %v4uint %15061 %13119 %13120 %22187 + %19500 = OpIMul %uint %uint_4 %12535 + %10822 = OpIAdd %uint %8114 %19500 + %17898 = OpShiftRightLogical %uint %10822 %int_2 + %19684 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17898 + %13121 = OpLoad %uint %19684 + %8692 = OpIMul %uint %uint_5 %12535 + %24261 = OpIAdd %uint %8114 %8692 + %17899 = OpShiftRightLogical %uint %24261 %int_2 + %19685 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17899 + %13122 = OpLoad %uint %19685 + %8693 = OpIMul %uint %uint_6 %12535 + %24262 = OpIAdd %uint %8114 %8693 + %17900 = OpShiftRightLogical %uint %24262 %int_2 + %19686 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17900 + %13124 = OpLoad %uint %19686 + %8694 = OpIMul %uint %uint_7 %12535 + %24263 = OpIAdd %uint %8114 %8694 + %17901 = OpShiftRightLogical %uint %24263 %int_2 + %18692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17901 + %24410 = OpLoad %uint %18692 + %20782 = OpCompositeConstruct %v4uint %13121 %13122 %13124 %24410 OpBranch %20260 - %9762 = OpLabel - %21830 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8114 - %23878 = OpLoad %uint %21830 - %11695 = OpIAdd %uint %8114 %uint_1 - %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 - %23655 = OpLoad %uint %6403 - %11696 = OpIAdd %uint %8114 %uint_2 - %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 - %23656 = OpLoad %uint %6404 - %11697 = OpIAdd %uint %8114 %uint_3 - %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %6592 = OpLabel + %24487 = OpShiftRightLogical %uint %8114 %int_2 + %13372 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24487 + %12611 = OpLoad %uint %13372 + %11693 = OpIAdd %uint %24487 %uint_1 + %6403 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11693 + %23654 = OpLoad %uint %6403 + %11694 = OpIAdd %uint %24487 %uint_2 + %6404 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11694 + %23655 = OpLoad %uint %6404 + %11695 = OpIAdd %uint %24487 %uint_3 + %24560 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11695 %14081 = OpLoad %uint %24560 - %19166 = OpCompositeConstruct %v4uint %23878 %23655 %23656 %14081 - %22502 = OpIAdd %uint %8114 %uint_4 - %24652 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22502 - %23657 = OpLoad %uint %24652 - %11698 = OpIAdd %uint %8114 %uint_5 - %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 - %23658 = OpLoad %uint %6405 - %11699 = OpIAdd %uint %8114 %uint_6 - %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 - %23659 = OpLoad %uint %6406 - %11700 = OpIAdd %uint %8114 %uint_7 - %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 - %16383 = OpLoad %uint %24561 - %20783 = OpCompositeConstruct %v4uint %23657 %23658 %23659 %16383 + %21617 = OpCompositeConstruct %v4uint %12611 %23654 %23655 %14081 + %19332 = OpIAdd %uint %8114 %uint_16 + %8238 = OpShiftRightLogical %uint %19332 %int_2 + %19602 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8238 + %12612 = OpLoad %uint %19602 + %11696 = OpIAdd %uint %8238 %uint_1 + %6405 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11696 + %23656 = OpLoad %uint %6405 + %11697 = OpIAdd %uint %8238 %uint_2 + %6406 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11697 + %23657 = OpLoad %uint %6406 + %11698 = OpIAdd %uint %8238 %uint_3 + %24561 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11698 + %16380 = OpLoad %uint %24561 + %20783 = OpCompositeConstruct %v4uint %12612 %23656 %23657 %16380 OpBranch %20260 %20260 = OpLabel - %11213 = OpPhi %v4uint %20783 %9762 %20782 %12130 - %14093 = OpPhi %v4uint %19166 %9762 %19671 %12130 + %11213 = OpPhi %v4uint %20783 %6592 %20782 %8960 + %14093 = OpPhi %v4uint %21617 %6592 %19671 %8960 OpSelectionMerge %21264 DontFlatten OpBranchConditional %17369 %21032 %22398 %22398 = OpLabel @@ -751,8 +780,8 @@ OpSelectionMerge %23463 None OpSwitch %8576 %12526 5 %21193 7 %8246 %8246 = OpLabel - %24409 = OpCompositeExtract %uint %14093 0 - %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24409 + %24411 = OpCompositeExtract %uint %14093 0 + %24682 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 %8872 = OpCompositeExtract %float %24682 0 %7617 = OpCompositeExtract %uint %14093 1 %15617 = OpExtInst %v2float %1 UnpackHalf2x16 %7617 @@ -806,85 +835,95 @@ %18096 = OpFAdd %v4float %14051 %19594 %17754 = OpFAdd %v4float %9826 %8971 %14461 = OpUGreaterThanEqual %bool %16204 %uint_6 - OpSelectionMerge %24264 DontFlatten - OpBranchConditional %14461 %9905 %24264 + OpSelectionMerge %24277 DontFlatten + OpBranchConditional %14461 %9905 %24277 %9905 = OpLabel - %14258 = OpShiftLeftLogical %uint %uint_1 %9130 + %14258 = OpShiftLeftLogical %uint %uint_4 %9130 %12090 = OpFMul %float %11052 %float_0_25 %20988 = OpIAdd %uint %24188 %14258 OpSelectionMerge %20261 DontFlatten - OpBranchConditional %24753 %9763 %12131 - %12131 = OpLabel - %19409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23879 = OpLoad %uint %19409 - %11701 = OpIAdd %uint %20988 %12535 - %6477 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 - %24165 = OpLoad %uint %6477 - %6244 = OpIMul %uint %uint_2 %12535 - %8363 = OpIAdd %uint %20988 %6244 - %15317 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8363 - %24166 = OpLoad %uint %15317 - %6245 = OpIMul %uint %uint_3 %12535 - %8364 = OpIAdd %uint %20988 %6245 - %14325 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8364 - %14158 = OpLoad %uint %14325 - %19672 = OpCompositeConstruct %v4uint %23879 %24165 %24166 %14158 - %17050 = OpIMul %uint %uint_4 %12535 - %13993 = OpIAdd %uint %20988 %17050 - %15318 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13993 - %24167 = OpLoad %uint %15318 - %6246 = OpIMul %uint %uint_5 %12535 - %8365 = OpIAdd %uint %20988 %6246 - %15319 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8365 - %24168 = OpLoad %uint %15319 - %6247 = OpIMul %uint %uint_6 %12535 - %8366 = OpIAdd %uint %20988 %6247 - %15320 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8366 - %24169 = OpLoad %uint %15320 - %6248 = OpIMul %uint %uint_7 %12535 - %8367 = OpIAdd %uint %20988 %6248 - %14326 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8367 - %16384 = OpLoad %uint %14326 - %20784 = OpCompositeConstruct %v4uint %24167 %24168 %24169 %16384 + OpBranchConditional %24753 %6593 %8961 + %8961 = OpLabel + %22066 = OpShiftRightLogical %uint %20988 %int_2 + %13373 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22066 + %15062 = OpLoad %uint %13373 + %8519 = OpIAdd %uint %20988 %12535 + %21672 = OpShiftRightLogical %uint %8519 %int_2 + %19687 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21672 + %13125 = OpLoad %uint %19687 + %8695 = OpIMul %uint %uint_2 %12535 + %24264 = OpIAdd %uint %20988 %8695 + %17902 = OpShiftRightLogical %uint %24264 %int_2 + %19688 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17902 + %13126 = OpLoad %uint %19688 + %8696 = OpIMul %uint %uint_3 %12535 + %24265 = OpIAdd %uint %20988 %8696 + %17903 = OpShiftRightLogical %uint %24265 %int_2 + %18693 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17903 + %22188 = OpLoad %uint %18693 + %19672 = OpCompositeConstruct %v4uint %15062 %13125 %13126 %22188 + %19501 = OpIMul %uint %uint_4 %12535 + %10823 = OpIAdd %uint %20988 %19501 + %17904 = OpShiftRightLogical %uint %10823 %int_2 + %19689 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17904 + %13127 = OpLoad %uint %19689 + %8697 = OpIMul %uint %uint_5 %12535 + %24266 = OpIAdd %uint %20988 %8697 + %17905 = OpShiftRightLogical %uint %24266 %int_2 + %19690 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17905 + %13128 = OpLoad %uint %19690 + %8698 = OpIMul %uint %uint_6 %12535 + %24267 = OpIAdd %uint %20988 %8698 + %17906 = OpShiftRightLogical %uint %24267 %int_2 + %19691 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17906 + %13129 = OpLoad %uint %19691 + %8699 = OpIMul %uint %uint_7 %12535 + %24268 = OpIAdd %uint %20988 %8699 + %17907 = OpShiftRightLogical %uint %24268 %int_2 + %18694 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17907 + %24412 = OpLoad %uint %18694 + %20784 = OpCompositeConstruct %v4uint %13127 %13128 %13129 %24412 OpBranch %20261 - %9763 = OpLabel - %21831 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %20988 - %23882 = OpLoad %uint %21831 - %11702 = OpIAdd %uint %20988 %uint_1 - %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 - %23660 = OpLoad %uint %6407 - %11703 = OpIAdd %uint %20988 %uint_2 - %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 - %23661 = OpLoad %uint %6408 - %11704 = OpIAdd %uint %20988 %uint_3 - %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 + %6593 = OpLabel + %24488 = OpShiftRightLogical %uint %20988 %int_2 + %13374 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24488 + %12613 = OpLoad %uint %13374 + %11699 = OpIAdd %uint %24488 %uint_1 + %6407 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11699 + %23658 = OpLoad %uint %6407 + %11700 = OpIAdd %uint %24488 %uint_2 + %6408 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11700 + %23659 = OpLoad %uint %6408 + %11701 = OpIAdd %uint %24488 %uint_3 + %24562 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11701 %14082 = OpLoad %uint %24562 - %19167 = OpCompositeConstruct %v4uint %23882 %23660 %23661 %14082 - %22503 = OpIAdd %uint %20988 %uint_4 - %24653 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22503 - %23662 = OpLoad %uint %24653 - %11705 = OpIAdd %uint %20988 %uint_5 - %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 - %23663 = OpLoad %uint %6409 - %11706 = OpIAdd %uint %20988 %uint_6 - %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 - %23664 = OpLoad %uint %6410 - %11707 = OpIAdd %uint %20988 %uint_7 - %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 - %16385 = OpLoad %uint %24563 - %20785 = OpCompositeConstruct %v4uint %23662 %23663 %23664 %16385 + %21618 = OpCompositeConstruct %v4uint %12613 %23658 %23659 %14082 + %19333 = OpIAdd %uint %20988 %uint_16 + %8239 = OpShiftRightLogical %uint %19333 %int_2 + %19603 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8239 + %12614 = OpLoad %uint %19603 + %11702 = OpIAdd %uint %8239 %uint_1 + %6409 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11702 + %23660 = OpLoad %uint %6409 + %11703 = OpIAdd %uint %8239 %uint_2 + %6410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11703 + %23661 = OpLoad %uint %6410 + %11704 = OpIAdd %uint %8239 %uint_3 + %24563 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11704 + %16381 = OpLoad %uint %24563 + %20785 = OpCompositeConstruct %v4uint %12614 %23660 %23661 %16381 OpBranch %20261 %20261 = OpLabel - %11214 = OpPhi %v4uint %20785 %9763 %20784 %12131 - %14094 = OpPhi %v4uint %19167 %9763 %19672 %12131 + %11214 = OpPhi %v4uint %20785 %6593 %20784 %8961 + %14094 = OpPhi %v4uint %21618 %6593 %19672 %8961 OpSelectionMerge %21265 DontFlatten OpBranchConditional %17369 %21033 %22401 %22401 = OpLabel OpSelectionMerge %23464 None OpSwitch %8576 %24628 0 %16007 1 %16007 2 %14404 10 %14404 3 %22977 12 %22977 4 %21194 6 %8247 %8247 = OpLabel - %24410 = OpCompositeExtract %uint %14094 0 - %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24410 + %24413 = OpCompositeExtract %uint %14094 0 + %24683 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 %8878 = OpCompositeExtract %float %24683 0 %7623 = OpCompositeExtract %uint %14094 1 %15621 = OpExtInst %v2float %1 UnpackHalf2x16 %7623 @@ -927,9 +966,9 @@ %22977 = OpLabel %19468 = OpSelect %uint %7475 %uint_20 %uint_0 %9142 = OpCompositeConstruct %v4uint %19468 %19468 %19468 %19468 - %23883 = OpShiftRightLogical %v4uint %14094 %9142 - %24040 = OpBitwiseAnd %v4uint %23883 %929 - %18592 = OpBitwiseAnd %v4uint %23883 %721 + %23882 = OpShiftRightLogical %v4uint %14094 %9142 + %24040 = OpBitwiseAnd %v4uint %23882 %929 + %18592 = OpBitwiseAnd %v4uint %23882 %721 %23444 = OpShiftRightLogical %v4uint %24040 %263 %16589 = OpIEqual %v4bool %23444 %2896 %11343 = OpExtInst %v4int %1 FindUMsb %18592 @@ -1004,8 +1043,8 @@ OpSelectionMerge %23465 None OpSwitch %8576 %12527 5 %21195 7 %8248 %8248 = OpLabel - %24411 = OpCompositeExtract %uint %14094 0 - %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24411 + %24414 = OpCompositeExtract %uint %14094 0 + %24684 = OpExtInst %v2float %1 UnpackHalf2x16 %24414 %8884 = OpCompositeExtract %float %24684 0 %7629 = OpCompositeExtract %uint %14094 1 %15625 = OpExtInst %v2float %1 UnpackHalf2x16 %7629 @@ -1016,7 +1055,7 @@ %7631 = OpCompositeExtract %uint %14094 3 %15596 = OpExtInst %v2float %1 UnpackHalf2x16 %7631 %10279 = OpCompositeExtract %float %15596 0 - %24254 = OpCompositeConstruct %v4float %8884 %8885 %8886 %10279 + %24269 = OpCompositeConstruct %v4float %8884 %8885 %8886 %10279 %17279 = OpCompositeExtract %uint %11214 0 %18032 = OpExtInst %v2float %1 UnpackHalf2x16 %17279 %8887 = OpCompositeExtract %float %18032 0 @@ -1051,7 +1090,7 @@ OpBranch %23465 %23465 = OpLabel %11256 = OpPhi %v4float %14519 %12527 %17255 %21195 %18683 %8248 - %13715 = OpPhi %v4float %19236 %12527 %18821 %21195 %24254 %8248 + %13715 = OpPhi %v4float %19236 %12527 %18821 %21195 %24269 %8248 OpBranch %21265 %21265 = OpLabel %8972 = OpPhi %v4float %11256 %23465 %11255 %23464 @@ -1060,78 +1099,88 @@ %6641 = OpFAdd %v4float %17754 %8972 %16376 = OpIAdd %uint %8114 %14258 OpSelectionMerge %20262 DontFlatten - OpBranchConditional %24753 %9764 %12132 - %12132 = OpLabel - %19410 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23884 = OpLoad %uint %19410 - %11708 = OpIAdd %uint %16376 %12535 - %6478 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 - %24170 = OpLoad %uint %6478 - %6249 = OpIMul %uint %uint_2 %12535 - %8368 = OpIAdd %uint %16376 %6249 - %15321 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8368 - %24171 = OpLoad %uint %15321 - %6250 = OpIMul %uint %uint_3 %12535 - %8369 = OpIAdd %uint %16376 %6250 - %14327 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8369 - %14159 = OpLoad %uint %14327 - %19673 = OpCompositeConstruct %v4uint %23884 %24170 %24171 %14159 - %17051 = OpIMul %uint %uint_4 %12535 - %13994 = OpIAdd %uint %16376 %17051 - %15322 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %13994 - %24172 = OpLoad %uint %15322 - %6251 = OpIMul %uint %uint_5 %12535 - %8370 = OpIAdd %uint %16376 %6251 - %15323 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8370 - %24173 = OpLoad %uint %15323 - %6252 = OpIMul %uint %uint_6 %12535 - %8371 = OpIAdd %uint %16376 %6252 - %15324 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8371 - %24174 = OpLoad %uint %15324 - %6253 = OpIMul %uint %uint_7 %12535 - %8372 = OpIAdd %uint %16376 %6253 - %14328 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8372 - %16386 = OpLoad %uint %14328 - %20786 = OpCompositeConstruct %v4uint %24172 %24173 %24174 %16386 + OpBranchConditional %24753 %6594 %8962 + %8962 = OpLabel + %22067 = OpShiftRightLogical %uint %16376 %int_2 + %13375 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22067 + %15063 = OpLoad %uint %13375 + %8520 = OpIAdd %uint %16376 %12535 + %21673 = OpShiftRightLogical %uint %8520 %int_2 + %19692 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %21673 + %13130 = OpLoad %uint %19692 + %8700 = OpIMul %uint %uint_2 %12535 + %24270 = OpIAdd %uint %16376 %8700 + %17908 = OpShiftRightLogical %uint %24270 %int_2 + %19693 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17908 + %13131 = OpLoad %uint %19693 + %8701 = OpIMul %uint %uint_3 %12535 + %24271 = OpIAdd %uint %16376 %8701 + %17909 = OpShiftRightLogical %uint %24271 %int_2 + %18695 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17909 + %22189 = OpLoad %uint %18695 + %19673 = OpCompositeConstruct %v4uint %15063 %13130 %13131 %22189 + %19502 = OpIMul %uint %uint_4 %12535 + %10824 = OpIAdd %uint %16376 %19502 + %17910 = OpShiftRightLogical %uint %10824 %int_2 + %19694 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17910 + %13132 = OpLoad %uint %19694 + %8702 = OpIMul %uint %uint_5 %12535 + %24272 = OpIAdd %uint %16376 %8702 + %17911 = OpShiftRightLogical %uint %24272 %int_2 + %19695 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17911 + %13133 = OpLoad %uint %19695 + %8703 = OpIMul %uint %uint_6 %12535 + %24273 = OpIAdd %uint %16376 %8703 + %17912 = OpShiftRightLogical %uint %24273 %int_2 + %19696 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17912 + %13134 = OpLoad %uint %19696 + %8704 = OpIMul %uint %uint_7 %12535 + %24274 = OpIAdd %uint %16376 %8704 + %17913 = OpShiftRightLogical %uint %24274 %int_2 + %18696 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %17913 + %24415 = OpLoad %uint %18696 + %20786 = OpCompositeConstruct %v4uint %13132 %13133 %13134 %24415 OpBranch %20262 - %9764 = OpLabel - %21832 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %16376 - %23885 = OpLoad %uint %21832 - %11709 = OpIAdd %uint %16376 %uint_1 - %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 - %23665 = OpLoad %uint %6411 - %11710 = OpIAdd %uint %16376 %uint_2 - %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 - %23666 = OpLoad %uint %6412 - %11711 = OpIAdd %uint %16376 %uint_3 - %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11711 + %6594 = OpLabel + %24489 = OpShiftRightLogical %uint %16376 %int_2 + %13376 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %24489 + %12615 = OpLoad %uint %13376 + %11705 = OpIAdd %uint %24489 %uint_1 + %6411 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11705 + %23662 = OpLoad %uint %6411 + %11706 = OpIAdd %uint %24489 %uint_2 + %6412 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11706 + %23663 = OpLoad %uint %6412 + %11707 = OpIAdd %uint %24489 %uint_3 + %24564 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11707 %14083 = OpLoad %uint %24564 - %19168 = OpCompositeConstruct %v4uint %23885 %23665 %23666 %14083 - %22504 = OpIAdd %uint %16376 %uint_4 - %24654 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %22504 - %23667 = OpLoad %uint %24654 - %11712 = OpIAdd %uint %16376 %uint_5 - %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11712 - %23668 = OpLoad %uint %6413 - %11713 = OpIAdd %uint %16376 %uint_6 - %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11713 - %23669 = OpLoad %uint %6414 - %11714 = OpIAdd %uint %16376 %uint_7 - %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11714 - %16387 = OpLoad %uint %24565 - %20787 = OpCompositeConstruct %v4uint %23667 %23668 %23669 %16387 + %21619 = OpCompositeConstruct %v4uint %12615 %23662 %23663 %14083 + %19334 = OpIAdd %uint %16376 %uint_16 + %8240 = OpShiftRightLogical %uint %19334 %int_2 + %19604 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %8240 + %12616 = OpLoad %uint %19604 + %11708 = OpIAdd %uint %8240 %uint_1 + %6413 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11708 + %23664 = OpLoad %uint %6413 + %11709 = OpIAdd %uint %8240 %uint_2 + %6414 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11709 + %23665 = OpLoad %uint %6414 + %11710 = OpIAdd %uint %8240 %uint_3 + %24565 = OpAccessChain %_ptr_Uniform_uint %xe_resolve_edram %int_0 %11710 + %16382 = OpLoad %uint %24565 + %20787 = OpCompositeConstruct %v4uint %12616 %23664 %23665 %16382 OpBranch %20262 %20262 = OpLabel - %11215 = OpPhi %v4uint %20787 %9764 %20786 %12132 - %14095 = OpPhi %v4uint %19168 %9764 %19673 %12132 + %11215 = OpPhi %v4uint %20787 %6594 %20786 %8962 + %14095 = OpPhi %v4uint %21619 %6594 %19673 %8962 OpSelectionMerge %21266 DontFlatten OpBranchConditional %17369 %21034 %22404 %22404 = OpLabel OpSelectionMerge %23466 None OpSwitch %8576 %24629 0 %16008 1 %16008 2 %14405 10 %14405 3 %22978 12 %22978 4 %21196 6 %8249 %8249 = OpLabel - %24412 = OpCompositeExtract %uint %14095 0 - %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24412 + %24416 = OpCompositeExtract %uint %14095 0 + %24685 = OpExtInst %v2float %1 UnpackHalf2x16 %24416 %8890 = OpCompositeExtract %float %24685 0 %7635 = OpCompositeExtract %uint %14095 1 %15630 = OpExtInst %v2float %1 UnpackHalf2x16 %7635 @@ -1142,7 +1191,7 @@ %7637 = OpCompositeExtract %uint %14095 3 %15598 = OpExtInst %v2float %1 UnpackHalf2x16 %7637 %10280 = OpCompositeExtract %float %15598 0 - %24255 = OpCompositeConstruct %v4float %8890 %8891 %8892 %10280 + %24275 = OpCompositeConstruct %v4float %8890 %8891 %8892 %10280 %17280 = OpCompositeExtract %uint %11215 0 %18033 = OpExtInst %v2float %1 UnpackHalf2x16 %17280 %8893 = OpCompositeExtract %float %18033 0 @@ -1174,9 +1223,9 @@ %22978 = OpLabel %19471 = OpSelect %uint %7475 %uint_20 %uint_0 %9145 = OpCompositeConstruct %v4uint %19471 %19471 %19471 %19471 - %23886 = OpShiftRightLogical %v4uint %14095 %9145 - %24041 = OpBitwiseAnd %v4uint %23886 %929 - %18594 = OpBitwiseAnd %v4uint %23886 %721 + %23883 = OpShiftRightLogical %v4uint %14095 %9145 + %24041 = OpBitwiseAnd %v4uint %23883 %929 + %18594 = OpBitwiseAnd %v4uint %23883 %721 %23446 = OpShiftRightLogical %v4uint %24041 %263 %16591 = OpIEqual %v4bool %23446 %2896 %11345 = OpExtInst %v4int %1 FindUMsb %18594 @@ -1206,10 +1255,10 @@ %10358 = OpSelect %v4uint %16592 %8727 %23447 %23259 = OpShiftLeftLogical %v4uint %18595 %6273 %18849 = OpBitwiseAnd %v4uint %23259 %721 - %10924 = OpSelect %v4uint %16592 %18849 %18595 + %10925 = OpSelect %v4uint %16592 %18849 %18595 %24576 = OpIAdd %v4uint %10358 %559 %20358 = OpShiftLeftLogical %v4uint %24576 %1127 - %16301 = OpShiftLeftLogical %v4uint %10924 %749 + %16301 = OpShiftLeftLogical %v4uint %10925 %749 %22406 = OpBitwiseOr %v4uint %20358 %16301 %13831 = OpIEqual %v4bool %14628 %2896 %18010 = OpSelect %v4uint %13831 %2896 %22406 @@ -1245,14 +1294,14 @@ OpBranch %23466 %23466 = OpLabel %11257 = OpPhi %v4float %14520 %24629 %12441 %16008 %12440 %14405 %22846 %22978 %17256 %21196 %18684 %8249 - %13716 = OpPhi %v4float %19237 %24629 %21025 %16008 %21024 %14405 %12359 %22978 %18822 %21196 %24255 %8249 + %13716 = OpPhi %v4float %19237 %24629 %21025 %16008 %21024 %14405 %12359 %22978 %18822 %21196 %24275 %8249 OpBranch %21266 %21034 = OpLabel OpSelectionMerge %23467 None OpSwitch %8576 %12528 5 %21197 7 %8250 %8250 = OpLabel - %24413 = OpCompositeExtract %uint %14095 0 - %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24413 + %24417 = OpCompositeExtract %uint %14095 0 + %24686 = OpExtInst %v2float %1 UnpackHalf2x16 %24417 %8896 = OpCompositeExtract %float %24686 0 %7641 = OpCompositeExtract %uint %14095 1 %15634 = OpExtInst %v2float %1 UnpackHalf2x16 %7641 @@ -1263,7 +1312,7 @@ %7643 = OpCompositeExtract %uint %14095 3 %15600 = OpExtInst %v2float %1 UnpackHalf2x16 %7643 %10281 = OpCompositeExtract %float %15600 0 - %24256 = OpCompositeConstruct %v4float %8896 %8897 %8898 %10281 + %24276 = OpCompositeConstruct %v4float %8896 %8897 %8898 %10281 %17281 = OpCompositeExtract %uint %11215 0 %18034 = OpExtInst %v2float %1 UnpackHalf2x16 %17281 %8899 = OpCompositeExtract %float %18034 0 @@ -1282,14 +1331,14 @@ %24827 = OpBitcast %v4int %14095 %22565 = OpShiftLeftLogical %v4int %24827 %770 %16550 = OpShiftRightArithmetic %v4int %22565 %770 - %10925 = OpConvertSToF %v4float %16550 - %19071 = OpVectorTimesScalar %v4float %10925 %float_0_000976592302 + %10926 = OpConvertSToF %v4float %16550 + %19071 = OpVectorTimesScalar %v4float %10926 %float_0_000976592302 %18823 = OpExtInst %v4float %1 FMax %1284 %19071 %10220 = OpBitcast %v4int %11215 %8616 = OpShiftLeftLogical %v4int %10220 %770 %16551 = OpShiftRightArithmetic %v4int %8616 %770 - %10926 = OpConvertSToF %v4float %16551 - %21446 = OpVectorTimesScalar %v4float %10926 %float_0_000976592302 + %10927 = OpConvertSToF %v4float %16551 + %21446 = OpVectorTimesScalar %v4float %10927 %float_0_000976592302 %17257 = OpExtInst %v4float %1 FMax %1284 %21446 OpBranch %23467 %12528 = OpLabel @@ -1298,36 +1347,36 @@ OpBranch %23467 %23467 = OpLabel %11258 = OpPhi %v4float %14521 %12528 %17257 %21197 %18685 %8250 - %13717 = OpPhi %v4float %19238 %12528 %18823 %21197 %24256 %8250 + %13717 = OpPhi %v4float %19238 %12528 %18823 %21197 %24276 %8250 OpBranch %21266 %21266 = OpLabel %8973 = OpPhi %v4float %11258 %23467 %11257 %23466 %19596 = OpPhi %v4float %13717 %23467 %13716 %23466 %19521 = OpFAdd %v4float %17222 %19596 %23869 = OpFAdd %v4float %6641 %8973 - OpBranch %24264 - %24264 = OpLabel + OpBranch %24277 + %24277 = OpLabel %11175 = OpPhi %v4float %17754 %21264 %23869 %21266 %14420 = OpPhi %v4float %18096 %21264 %19521 %21266 %14522 = OpPhi %float %23069 %21264 %12090 %21266 OpBranch %21267 %21267 = OpLabel - %11176 = OpPhi %v4float %9826 %21263 %11175 %24264 - %12387 = OpPhi %v4float %14051 %21263 %14420 %24264 - %11944 = OpPhi %float %11052 %21263 %14522 %24264 + %11176 = OpPhi %v4float %9826 %21263 %11175 %24277 + %12387 = OpPhi %v4float %14051 %21263 %14420 %24277 + %11944 = OpPhi %float %11052 %21263 %14522 %24277 %23688 = OpVectorTimesScalar %v4float %12387 %11944 %22826 = OpVectorTimesScalar %v4float %11176 %11944 %12810 = OpIEqual %bool %6697 %uint_0 - OpSelectionMerge %13276 None - OpBranchConditional %12810 %11451 %13276 + OpSelectionMerge %13277 None + OpBranchConditional %12810 %11451 %13277 %11451 = OpLabel - %24175 = OpCompositeExtract %uint %19124 0 - %22470 = OpINotEqual %bool %24175 %uint_0 - OpBranch %13276 - %13276 = OpLabel - %10927 = OpPhi %bool %12810 %21267 %22470 %11451 + %24156 = OpCompositeExtract %uint %19124 0 + %22470 = OpINotEqual %bool %24156 %uint_0 + OpBranch %13277 + %13277 = OpLabel + %10928 = OpPhi %bool %12810 %21267 %22470 %11451 OpSelectionMerge %19649 DontFlatten - OpBranchConditional %10927 %11508 %19649 + OpBranchConditional %10928 %11508 %19649 %11508 = OpLabel %23599 = OpCompositeExtract %uint %19124 0 %17346 = OpUGreaterThanEqual %bool %23599 %uint_2 @@ -1352,7 +1401,7 @@ %15145 = OpCompositeInsert %v4float %7003 %17380 0 OpBranch %19649 %19649 = OpLabel - %11376 = OpPhi %v4float %23688 %13276 %15145 %18757 + %11376 = OpPhi %v4float %23688 %13277 %15145 %18757 %19932 = OpIAdd %v2uint %9840 %23020 %24181 = OpShiftRightLogical %v2uint %19932 %1879 %7712 = OpUDiv %v2uint %24181 %23601 @@ -1375,30 +1424,30 @@ OpBranchConditional %18667 %10574 %21373 %21373 = OpLabel %10608 = OpBitcast %v2int %11232 - %17907 = OpCompositeExtract %int %10608 1 - %19904 = OpShiftRightArithmetic %int %17907 %int_5 + %17914 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17914 %int_5 %22407 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22407 %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18864 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %17907 %int_1 + %24635 = OpShiftRightArithmetic %int %17914 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25154 %int_7 %9666 = OpBitwiseOr %int %21322 %20133 %10719 = OpBitwiseOr %int %9546 %9666 %10244 = OpBitcast %int %10719 - %19580 = OpShiftRightArithmetic %int %17907 %int_4 + %19580 = OpShiftRightArithmetic %int %17914 %int_4 %15163 = OpBitwiseAnd %int %19580 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %17907 %int_3 + %10425 = OpShiftRightArithmetic %int %17914 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8902 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %17907 %int_1 + %20598 = OpBitwiseAnd %int %17914 %int_1 %21035 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8902 %int_6 %18430 = OpBitwiseOr %int %21035 %6551 @@ -1480,15 +1529,15 @@ %16843 = OpIMul %uint %8858 %10872 %11993 = OpIMul %uint %9506 %16843 %13053 = OpIAdd %uint %11993 %13999 - %7128 = OpShiftRightLogical %uint %13053 %uint_3 + %7128 = OpShiftRightLogical %uint %13053 %int_3 %24154 = OpExtInst %v4float %1 FClamp %11376 %2938 %1285 %9073 = OpVectorTimesScalar %v4float %24154 %float_255 %11878 = OpFAdd %v4float %9073 %325 %7647 = OpConvertFToU %v4uint %11878 - %8700 = OpCompositeExtract %uint %7647 0 + %8705 = OpCompositeExtract %uint %7647 0 %12251 = OpCompositeExtract %uint %7647 1 %11561 = OpShiftLeftLogical %uint %12251 %int_8 - %19814 = OpBitwiseOr %uint %8700 %11561 + %19814 = OpBitwiseOr %uint %8705 %11561 %21476 = OpCompositeExtract %uint %7647 2 %8560 = OpShiftLeftLogical %uint %21476 %int_16 %19815 = OpBitwiseOr %uint %19814 %8560 @@ -1499,10 +1548,10 @@ %8264 = OpVectorTimesScalar %v4float %7522 %float_255 %11879 = OpFAdd %v4float %8264 %325 %7648 = OpConvertFToU %v4uint %11879 - %8701 = OpCompositeExtract %uint %7648 0 + %8706 = OpCompositeExtract %uint %7648 0 %12252 = OpCompositeExtract %uint %7648 1 %11562 = OpShiftLeftLogical %uint %12252 %int_8 - %19816 = OpBitwiseOr %uint %8701 %11562 + %19816 = OpBitwiseOr %uint %8706 %11562 %21478 = OpCompositeExtract %uint %7648 2 %8561 = OpShiftLeftLogical %uint %21478 %int_16 %19817 = OpBitwiseOr %uint %19816 %8561 @@ -1531,32 +1580,32 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x70635F45, 0x74735F70, 0x5F656C79, 0x656E696C, 0x7269645F, 0x69746365, 0x00006576, 0x00080004, 0x475F4C47, 0x4C474F4F, 0x6E695F45, 0x64756C63, 0x69645F65, 0x74636572, 0x00657669, 0x00040005, 0x0000161F, 0x6E69616D, - 0x00000000, 0x00090005, 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, - 0x6D617264, 0x5F65785F, 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, - 0x00000000, 0x61746164, 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, - 0x6C6F7365, 0x655F6576, 0x6D617264, 0x00000000, 0x00070005, 0x000003F9, - 0x68737570, 0x6E6F635F, 0x625F7473, 0x6B636F6C, 0x0065785F, 0x00090006, - 0x000003F9, 0x00000000, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, - 0x666E695F, 0x0000006F, 0x000A0006, 0x000003F9, 0x00000001, 0x725F6578, - 0x6C6F7365, 0x635F6576, 0x64726F6F, 0x74616E69, 0x6E695F65, 0x00006F66, - 0x00090006, 0x000003F9, 0x00000002, 0x725F6578, 0x6C6F7365, 0x645F6576, - 0x5F747365, 0x6F666E69, 0x00000000, 0x000B0006, 0x000003F9, 0x00000003, - 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x726F6F63, 0x616E6964, - 0x695F6574, 0x006F666E, 0x00060005, 0x00000CE9, 0x68737570, 0x6E6F635F, - 0x5F737473, 0x00006578, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, + 0x00000000, 0x00070005, 0x000003F9, 0x68737570, 0x6E6F635F, 0x625F7473, + 0x6B636F6C, 0x0065785F, 0x00090006, 0x000003F9, 0x00000000, 0x725F6578, + 0x6C6F7365, 0x655F6576, 0x6D617264, 0x666E695F, 0x0000006F, 0x000A0006, + 0x000003F9, 0x00000001, 0x725F6578, 0x6C6F7365, 0x635F6576, 0x64726F6F, + 0x74616E69, 0x6E695F65, 0x00006F66, 0x00090006, 0x000003F9, 0x00000002, + 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x6F666E69, 0x00000000, + 0x000B0006, 0x000003F9, 0x00000003, 0x725F6578, 0x6C6F7365, 0x645F6576, + 0x5F747365, 0x726F6F63, 0x616E6964, 0x695F6574, 0x006F666E, 0x00060005, + 0x00000CE9, 0x68737570, 0x6E6F635F, 0x5F737473, 0x00006578, 0x00090005, + 0x0000079C, 0x725F6578, 0x6C6F7365, 0x655F6576, 0x6D617264, 0x5F65785F, + 0x636F6C62, 0x0000006B, 0x00050006, 0x0000079C, 0x00000000, 0x61746164, + 0x00000000, 0x00070005, 0x00000CC7, 0x725F6578, 0x6C6F7365, 0x655F6576, + 0x6D617264, 0x00000000, 0x00080005, 0x00000F48, 0x475F6C67, 0x61626F6C, 0x766E496C, 0x7461636F, 0x496E6F69, 0x00000044, 0x00090005, 0x000007A8, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x5F747365, 0x625F6578, 0x6B636F6C, 0x00000000, 0x00050006, 0x000007A8, 0x00000000, 0x61746164, 0x00000000, 0x00060005, 0x00001592, 0x725F6578, 0x6C6F7365, 0x645F6576, 0x00747365, - 0x00040047, 0x000007D0, 0x00000006, 0x00000004, 0x00030047, 0x0000079C, - 0x00000003, 0x00040048, 0x0000079C, 0x00000000, 0x00000018, 0x00050048, - 0x0000079C, 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00000CC7, - 0x00000018, 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, 0x00040047, - 0x00000CC7, 0x00000022, 0x00000000, 0x00030047, 0x000003F9, 0x00000002, - 0x00050048, 0x000003F9, 0x00000000, 0x00000023, 0x00000000, 0x00050048, - 0x000003F9, 0x00000001, 0x00000023, 0x00000004, 0x00050048, 0x000003F9, - 0x00000002, 0x00000023, 0x00000008, 0x00050048, 0x000003F9, 0x00000003, - 0x00000023, 0x0000000C, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, + 0x00030047, 0x000003F9, 0x00000002, 0x00050048, 0x000003F9, 0x00000000, + 0x00000023, 0x00000000, 0x00050048, 0x000003F9, 0x00000001, 0x00000023, + 0x00000004, 0x00050048, 0x000003F9, 0x00000002, 0x00000023, 0x00000008, + 0x00050048, 0x000003F9, 0x00000003, 0x00000023, 0x0000000C, 0x00040047, + 0x000007D0, 0x00000006, 0x00000004, 0x00030047, 0x0000079C, 0x00000003, + 0x00040048, 0x0000079C, 0x00000000, 0x00000018, 0x00050048, 0x0000079C, + 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00000CC7, 0x00000018, + 0x00040047, 0x00000CC7, 0x00000021, 0x00000000, 0x00040047, 0x00000CC7, + 0x00000022, 0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047, 0x000007D6, 0x00000006, 0x00000008, 0x00030047, 0x000007A8, 0x00000003, 0x00040048, 0x000007A8, 0x00000000, 0x00000019, 0x00050048, 0x000007A8, 0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x00001592, @@ -1591,20 +1640,17 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, + 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, - 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, 0x0000079C, - 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, + 0x00000A0B, 0x00000000, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, - 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, 0x00000289, + 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A52, 0x00000018, @@ -1618,196 +1664,213 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, - 0x00000015, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A1C, - 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, - 0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x0000028A, 0x00000001, - 0x0000000B, 0x0005002C, 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, - 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, - 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, - 0x00001592, 0x00000002, 0x00040020, 0x0000028E, 0x00000002, 0x00000011, - 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, - 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, - 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, - 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, - 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, - 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, - 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, - 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0007002C, - 0x00000017, 0x000003A1, 0x00000A44, 0x00000A44, 0x00000A44, 0x00000A44, - 0x0007002C, 0x00000017, 0x000002D1, 0x00000B87, 0x00000B87, 0x00000B87, - 0x00000B87, 0x0007002C, 0x00000017, 0x00000107, 0x00000A1F, 0x00000A1F, - 0x00000A1F, 0x00000A1F, 0x0007002C, 0x00000017, 0x00000B50, 0x00000A0A, - 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0007002C, 0x00000017, 0x0000022F, - 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0007002C, 0x00000017, - 0x00000467, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0007002C, - 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x0005002C, 0x00000011, 0x00000757, 0x00000A16, 0x00000A13, 0x0005002C, - 0x00000011, 0x000007EA, 0x00000A37, 0x00000A1F, 0x0007002C, 0x0000001D, - 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, - 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, - 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, - 0x000000FC, 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, - 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0007002C, 0x00000017, 0x00000A0F, - 0x000009F8, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000D, - 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, - 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, - 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, - 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, - 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, - 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, - 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, - 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, - 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, - 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, - 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, - 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, - 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, - 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, - 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, - 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, - 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, - 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, - 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, - 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, - 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, - 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, - 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, - 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000289, 0x000058AD, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AD, - 0x000500C7, 0x0000000B, 0x00005F7D, 0x000048C4, 0x00000A22, 0x000500AB, - 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, - 0x00002311, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x00004408, - 0x00002311, 0x00000A1F, 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, - 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, - 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, - 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, - 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, - 0x000500C7, 0x0000000B, 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, - 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, - 0x000020FC, 0x00004FA3, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, - 0x00004FA3, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, - 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, - 0x00050050, 0x00000011, 0x000028B6, 0x00004FA3, 0x00004FA3, 0x000500C2, - 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, - 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, - 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, - 0x00005C31, 0x000500C2, 0x0000000B, 0x00003213, 0x00004FA3, 0x00000A5E, - 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A1F, 0x00050041, - 0x0000028A, 0x00005143, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, - 0x000022D1, 0x00005143, 0x000500AE, 0x00000009, 0x00001CED, 0x000022D1, - 0x000059D1, 0x000300F7, 0x00004427, 0x00000002, 0x000400FA, 0x00001CED, - 0x000055E9, 0x00004427, 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, - 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, 0x0000392D, 0x00000000, - 0x00000001, 0x000500C4, 0x00000011, 0x00002670, 0x00004849, 0x0000072A, - 0x00050051, 0x0000000B, 0x00001A29, 0x00002670, 0x00000000, 0x00050051, - 0x0000000B, 0x000047F9, 0x00002670, 0x00000001, 0x00050051, 0x0000000B, - 0x0000376A, 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, - 0x00000001, 0x00000029, 0x000047F9, 0x0000376A, 0x00050050, 0x00000011, - 0x000051EF, 0x00001A29, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, - 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4C, - 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, - 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, - 0x000034FE, 0x00003F4C, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, - 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, - 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, - 0x0000000B, 0x00004B64, 0x00003F4C, 0x00002AEE, 0x000020F6, 0x00003AEF, - 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, - 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, - 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, - 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, - 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, - 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, - 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, - 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, - 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, - 0x00005998, 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, - 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, - 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, - 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, - 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, - 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005768, 0x000027A2, - 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, - 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, 0x00050051, - 0x0000000B, 0x00005962, 0x00005998, 0x00000001, 0x00050084, 0x0000000B, - 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, - 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, - 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, - 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, - 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, - 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, - 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, - 0x00004665, 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, 0x00000A84, - 0x00050089, 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, 0x000500AE, - 0x00000009, 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, - 0x0000609F, 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, - 0x0000540E, 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, 0x000030F7, - 0x00000A0D, 0x0000540E, 0x000300F7, 0x000062AD, 0x00000000, 0x000400FA, - 0x00001D33, 0x00005D41, 0x000062AD, 0x000200F8, 0x00005D41, 0x00050080, - 0x0000000B, 0x00001B50, 0x0000628F, 0x000023AA, 0x000200F9, 0x000062AD, - 0x000200F8, 0x000062AD, 0x000700F5, 0x0000000B, 0x00005E7C, 0x0000628F, - 0x00005CE0, 0x00001B50, 0x00005D41, 0x000500AA, 0x00000009, 0x000060B1, - 0x000030F7, 0x00000A0D, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, - 0x000060B1, 0x00002621, 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, - 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, 0x00005E7C, 0x0004003D, - 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, 0x0000000B, 0x00002DA7, - 0x00005E7C, 0x000030F7, 0x00060041, 0x00000288, 0x0000194B, 0x00000CC7, - 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, 0x00005E5B, 0x0000194B, - 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, 0x000030F7, 0x00050080, - 0x0000000B, 0x000020A1, 0x00005E7C, 0x0000185A, 0x00060041, 0x00000288, - 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, 0x0004003D, 0x0000000B, - 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, 0x0000185B, 0x00000A13, - 0x000030F7, 0x00050080, 0x0000000B, 0x000020A2, 0x00005E7C, 0x0000185B, - 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, 0x00000A0B, 0x000020A2, - 0x0004003D, 0x0000000B, 0x0000374C, 0x000037F1, 0x00070050, 0x00000017, - 0x00004CD6, 0x00005D43, 0x00005E5B, 0x00005E5C, 0x0000374C, 0x00050084, - 0x0000000B, 0x00004298, 0x00000A16, 0x000030F7, 0x00050080, 0x0000000B, - 0x000036A7, 0x00005E7C, 0x00004298, 0x00060041, 0x00000288, 0x00003BCE, - 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, 0x0000000B, 0x00005E5D, - 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185C, 0x00000A19, 0x000030F7, - 0x00050080, 0x0000000B, 0x000020A3, 0x00005E7C, 0x0000185C, 0x00060041, - 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, 0x000020A3, 0x0004003D, - 0x0000000B, 0x00005E5E, 0x00003BCF, 0x00050084, 0x0000000B, 0x0000185D, - 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A4, 0x00005E7C, - 0x0000185D, 0x00060041, 0x00000288, 0x00003BD0, 0x00000CC7, 0x00000A0B, - 0x000020A4, 0x0004003D, 0x0000000B, 0x00005E5F, 0x00003BD0, 0x00050084, - 0x0000000B, 0x0000185E, 0x00000A1F, 0x000030F7, 0x00050080, 0x0000000B, - 0x000020A5, 0x00005E7C, 0x0000185E, 0x00060041, 0x00000288, 0x000037F2, - 0x00000CC7, 0x00000A0B, 0x000020A5, 0x0004003D, 0x0000000B, 0x00003FFC, - 0x000037F2, 0x00070050, 0x00000017, 0x0000512C, 0x00005E5D, 0x00005E5E, - 0x00005E5F, 0x00003FFC, 0x000200F9, 0x00004F23, 0x000200F8, 0x00002621, - 0x00060041, 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, 0x00005E7C, - 0x0004003D, 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, 0x0000000B, - 0x00002DA8, 0x00005E7C, 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, - 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C62, - 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA9, 0x00005E7C, 0x00000A10, - 0x00060041, 0x00000288, 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA9, - 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, - 0x00002DAA, 0x00005E7C, 0x00000A13, 0x00060041, 0x00000288, 0x00005FEE, - 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00003700, - 0x00005FEE, 0x00070050, 0x00000017, 0x00004ADD, 0x00005D44, 0x00005C62, - 0x00005C63, 0x00003700, 0x00050080, 0x0000000B, 0x000057E5, 0x00005E7C, - 0x00000A16, 0x00060041, 0x00000288, 0x0000604B, 0x00000CC7, 0x00000A0B, - 0x000057E5, 0x0004003D, 0x0000000B, 0x00005C64, 0x0000604B, 0x00050080, - 0x0000000B, 0x00002DAB, 0x00005E7C, 0x00000A19, 0x00060041, 0x00000288, - 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, - 0x00005C65, 0x00001901, 0x00050080, 0x0000000B, 0x00002DAC, 0x00005E7C, - 0x00000A1C, 0x00060041, 0x00000288, 0x00001902, 0x00000CC7, 0x00000A0B, - 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C66, 0x00001902, 0x00050080, - 0x0000000B, 0x00002DAD, 0x00005E7C, 0x00000A1F, 0x00060041, 0x00000288, - 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, - 0x00003FFD, 0x00005FEF, 0x00070050, 0x00000017, 0x0000512D, 0x00005C64, - 0x00005C65, 0x00005C66, 0x00003FFD, 0x000200F9, 0x00004F23, 0x000200F8, - 0x00004F23, 0x000700F5, 0x00000017, 0x00002629, 0x0000512D, 0x00002621, - 0x0000512C, 0x00002F61, 0x000700F5, 0x00000017, 0x000038EA, 0x00004ADD, - 0x00002621, 0x00004CD6, 0x00002F61, 0x000500AB, 0x00000009, 0x000043D9, + 0x00000015, 0x0000000D, 0x00000002, 0x0003001D, 0x000007D0, 0x0000000B, + 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, + 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, + 0x00000289, 0x00000002, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1C, + 0x00000006, 0x0004002B, 0x0000000B, 0x00000207, 0x00000140, 0x00040020, + 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, + 0x00000001, 0x00040020, 0x0000028A, 0x00000001, 0x0000000B, 0x0005002C, + 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, 0x0003001D, 0x000007D6, + 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, + 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x00001592, 0x00000002, + 0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x0006002C, 0x00000014, + 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, + 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, + 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, + 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, + 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, + 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, + 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, + 0x00000144, 0x00000144, 0x00000144, 0x0007002C, 0x00000017, 0x000003A1, + 0x00000A44, 0x00000A44, 0x00000A44, 0x00000A44, 0x0007002C, 0x00000017, + 0x000002D1, 0x00000B87, 0x00000B87, 0x00000B87, 0x00000B87, 0x0007002C, + 0x00000017, 0x00000107, 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x00000A1F, + 0x0007002C, 0x00000017, 0x00000B50, 0x00000A0A, 0x00000A0A, 0x00000A0A, + 0x00000A0A, 0x0007002C, 0x00000017, 0x0000022F, 0x00000B7E, 0x00000B7E, + 0x00000B7E, 0x00000B7E, 0x0007002C, 0x00000017, 0x00000467, 0x00000A4F, + 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, + 0x00000757, 0x00000A16, 0x00000A13, 0x0005002C, 0x00000011, 0x000007EA, + 0x00000A37, 0x00000A1F, 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, + 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, + 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, + 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, 0x0004002B, + 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, + 0xFFFFFFFA, 0x0007002C, 0x00000017, 0x00000A0F, 0x000009F8, 0x000009F8, + 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, + 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, + 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, + 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, + 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, + 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, + 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, + 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, + 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, + 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, + 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, + 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, + 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, + 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, + 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, 0x000400FA, 0x00003007, + 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, + 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, + 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, + 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, + 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, + 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, + 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, + 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, + 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, + 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, + 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, 0x00000288, + 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, + 0x00004E44, 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, + 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AD, 0x000500C7, 0x0000000B, + 0x00005F7D, 0x000048C4, 0x00000A22, 0x000500AB, 0x00000009, 0x000048EB, + 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002311, 0x000048C4, + 0x00000A16, 0x000500C7, 0x0000000B, 0x00004408, 0x00002311, 0x00000A1F, + 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, 0x0000000C, + 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, + 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, + 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, + 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, + 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, + 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x00004FA3, + 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x00004FA3, 0x00000A28, + 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, + 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, + 0x000028B6, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, 0x00002891, + 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, + 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, + 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, + 0x0000000B, 0x00003213, 0x00004FA3, 0x00000A5E, 0x000500C7, 0x0000000B, + 0x00003F4C, 0x00003213, 0x00000A1F, 0x00050041, 0x0000028A, 0x00005143, + 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x000022D1, 0x00005143, + 0x000500AE, 0x00000009, 0x00001CED, 0x000022D1, 0x000059D1, 0x000300F7, + 0x00004427, 0x00000002, 0x000400FA, 0x00001CED, 0x000055E9, 0x00004427, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, + 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, + 0x00004849, 0x0000392D, 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, + 0x00000011, 0x00002670, 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, + 0x00001A29, 0x00002670, 0x00000000, 0x00050051, 0x0000000B, 0x000047F9, + 0x00002670, 0x00000001, 0x00050051, 0x0000000B, 0x0000376A, 0x00004AB4, + 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, + 0x000047F9, 0x0000376A, 0x00050050, 0x00000011, 0x000051EF, 0x00001A29, + 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, + 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4C, 0x00000A13, 0x000300F7, + 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, + 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4C, + 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, + 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, + 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, + 0x00003F4C, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, + 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, + 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, + 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, + 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, + 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, + 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, + 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005998, + 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, 0x00002C44, 0x000023AA, + 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, 0x00005998, 0x00002C44, + 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, 0x000019AB, 0x00050051, + 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, + 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, + 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, + 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, + 0x00050084, 0x00000011, 0x00005768, 0x000027A2, 0x000019AB, 0x00050082, + 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, 0x00050051, 0x0000000B, + 0x00001C87, 0x00005998, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, + 0x00005998, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, + 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, + 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, + 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, 0x00050084, 0x0000000B, + 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, + 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, + 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, 0x000023AA, + 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, + 0x0000000B, 0x00003662, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, + 0x00005410, 0x000047BB, 0x00003662, 0x000500C4, 0x0000000B, 0x00001E06, + 0x00005410, 0x00000A11, 0x000500AE, 0x00000009, 0x00003652, 0x0000217E, + 0x00000A10, 0x000600A9, 0x0000000B, 0x00002C0D, 0x00003652, 0x00000A0D, + 0x00000A0A, 0x00050080, 0x0000000B, 0x0000540E, 0x000023AA, 0x00002C0D, + 0x000500C4, 0x0000000B, 0x000030F7, 0x00000A16, 0x0000540E, 0x000300F7, + 0x000033DC, 0x00000000, 0x000400FA, 0x00001D33, 0x00004032, 0x000033DC, + 0x000200F8, 0x00004032, 0x000500AB, 0x00000009, 0x00002959, 0x000023AA, + 0x00000A0A, 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, + 0x00000009, 0x00002AAC, 0x00001D33, 0x00005CE0, 0x00002959, 0x00004032, + 0x000300F7, 0x000062AD, 0x00000000, 0x000400FA, 0x00002AAC, 0x00005D41, + 0x000062AD, 0x000200F8, 0x00005D41, 0x00050080, 0x0000000B, 0x00001B50, + 0x00001E06, 0x00000A16, 0x000200F9, 0x000062AD, 0x000200F8, 0x000062AD, + 0x000700F5, 0x0000000B, 0x00005E7C, 0x00001E06, 0x000033DC, 0x00001B50, + 0x00005D41, 0x000500AA, 0x00000009, 0x000060B1, 0x000030F7, 0x00000A16, + 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x000060B1, 0x000019BF, + 0x000022FF, 0x000200F8, 0x000022FF, 0x000500C2, 0x0000000B, 0x00005630, + 0x00005E7C, 0x00000A11, 0x00060041, 0x00000289, 0x00003439, 0x00000CC7, + 0x00000A0B, 0x00005630, 0x0004003D, 0x0000000B, 0x00003AD4, 0x00003439, + 0x00050080, 0x0000000B, 0x00002145, 0x00005E7C, 0x000030F7, 0x000500C2, + 0x0000000B, 0x000054A6, 0x00002145, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CDD, 0x00000CC7, 0x00000A0B, 0x000054A6, 0x0004003D, 0x0000000B, + 0x0000333A, 0x00004CDD, 0x00050084, 0x0000000B, 0x000021ED, 0x00000A10, + 0x000030F7, 0x00050080, 0x0000000B, 0x00005EBE, 0x00005E7C, 0x000021ED, + 0x000500C2, 0x0000000B, 0x000045E2, 0x00005EBE, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CDE, 0x00000CC7, 0x00000A0B, 0x000045E2, 0x0004003D, + 0x0000000B, 0x0000333B, 0x00004CDE, 0x00050084, 0x0000000B, 0x000021EE, + 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x00005EBF, 0x00005E7C, + 0x000021EE, 0x000500C2, 0x0000000B, 0x000045E3, 0x00005EBF, 0x00000A11, + 0x00060041, 0x00000289, 0x00004901, 0x00000CC7, 0x00000A0B, 0x000045E3, + 0x0004003D, 0x0000000B, 0x000056AA, 0x00004901, 0x00070050, 0x00000017, + 0x00004CD6, 0x00003AD4, 0x0000333A, 0x0000333B, 0x000056AA, 0x00050084, + 0x0000000B, 0x00004C2B, 0x00000A16, 0x000030F7, 0x00050080, 0x0000000B, + 0x00002A45, 0x00005E7C, 0x00004C2B, 0x000500C2, 0x0000000B, 0x000045E4, + 0x00002A45, 0x00000A11, 0x00060041, 0x00000289, 0x00004CDF, 0x00000CC7, + 0x00000A0B, 0x000045E4, 0x0004003D, 0x0000000B, 0x0000333C, 0x00004CDF, + 0x00050084, 0x0000000B, 0x000021EF, 0x00000A19, 0x000030F7, 0x00050080, + 0x0000000B, 0x00005EC0, 0x00005E7C, 0x000021EF, 0x000500C2, 0x0000000B, + 0x000045E5, 0x00005EC0, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE0, + 0x00000CC7, 0x00000A0B, 0x000045E5, 0x0004003D, 0x0000000B, 0x0000333D, + 0x00004CE0, 0x00050084, 0x0000000B, 0x000021F0, 0x00000A1C, 0x000030F7, + 0x00050080, 0x0000000B, 0x00005EC1, 0x00005E7C, 0x000021F0, 0x000500C2, + 0x0000000B, 0x000045E6, 0x00005EC1, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CE1, 0x00000CC7, 0x00000A0B, 0x000045E6, 0x0004003D, 0x0000000B, + 0x0000333E, 0x00004CE1, 0x00050084, 0x0000000B, 0x000021F1, 0x00000A1F, + 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC2, 0x00005E7C, 0x000021F1, + 0x000500C2, 0x0000000B, 0x000045E7, 0x00005EC2, 0x00000A11, 0x00060041, + 0x00000289, 0x00004902, 0x00000CC7, 0x00000A0B, 0x000045E7, 0x0004003D, + 0x0000000B, 0x00005F59, 0x00004902, 0x00070050, 0x00000017, 0x0000512C, + 0x0000333C, 0x0000333D, 0x0000333E, 0x00005F59, 0x000200F9, 0x00004F23, + 0x000200F8, 0x000019BF, 0x000500C2, 0x0000000B, 0x00005FA6, 0x00005E7C, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343A, 0x00000CC7, 0x00000A0B, + 0x00005FA6, 0x0004003D, 0x0000000B, 0x00003141, 0x0000343A, 0x00050080, + 0x0000000B, 0x00002DA7, 0x00005FA6, 0x00000A0D, 0x00060041, 0x00000289, + 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, + 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA8, 0x00005FA6, + 0x00000A10, 0x00060041, 0x00000289, 0x00001900, 0x00000CC7, 0x00000A0B, + 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, + 0x0000000B, 0x00002DA9, 0x00005FA6, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, 0x0000000B, + 0x00003700, 0x00005FEE, 0x00070050, 0x00000017, 0x00005470, 0x00003141, + 0x00005C62, 0x00005C63, 0x00003700, 0x00050080, 0x0000000B, 0x00004B83, + 0x00005E7C, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000202D, 0x00004B83, + 0x00000A11, 0x00060041, 0x00000289, 0x00004C91, 0x00000CC7, 0x00000A0B, + 0x0000202D, 0x0004003D, 0x0000000B, 0x00003142, 0x00004C91, 0x00050080, + 0x0000000B, 0x00002DAA, 0x0000202D, 0x00000A0D, 0x00060041, 0x00000289, + 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, + 0x00005C64, 0x00001901, 0x00050080, 0x0000000B, 0x00002DAB, 0x0000202D, + 0x00000A10, 0x00060041, 0x00000289, 0x00001902, 0x00000CC7, 0x00000A0B, + 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C65, 0x00001902, 0x00050080, + 0x0000000B, 0x00002DAC, 0x0000202D, 0x00000A13, 0x00060041, 0x00000289, + 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, + 0x00003FFB, 0x00005FEF, 0x00070050, 0x00000017, 0x0000512D, 0x00003142, + 0x00005C64, 0x00005C65, 0x00003FFB, 0x000200F9, 0x00004F23, 0x000200F8, + 0x00004F23, 0x000700F5, 0x00000017, 0x00002629, 0x0000512D, 0x000019BF, + 0x0000512C, 0x000022FF, 0x000700F5, 0x00000017, 0x000038EA, 0x00005470, + 0x000019BF, 0x00004CD6, 0x000022FF, 0x000500AB, 0x00000009, 0x000043D9, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x000043D9, 0x00005227, 0x0000577B, 0x000200F8, 0x0000577B, 0x000300F7, 0x00005BA4, 0x00000000, 0x001300FB, 0x00002180, 0x00006032, 0x00000000, @@ -1959,481 +2022,506 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x0000358E, 0x00005BA5, 0x0000358D, 0x00005BA4, 0x000500AE, 0x00000009, 0x00002E55, 0x00003F4C, 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000051F1, 0x00005313, 0x000200F8, 0x000051F1, - 0x00050084, 0x0000000B, 0x00002B47, 0x00000AFA, 0x0000229A, 0x00050085, + 0x00050084, 0x0000000B, 0x00002B47, 0x00000207, 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, 0x00005E7C, 0x00002B47, 0x000300F7, 0x00004F24, 0x00000002, - 0x000400FA, 0x000060B1, 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, - 0x00060041, 0x00000288, 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x00001FB2, - 0x0004003D, 0x0000000B, 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, - 0x00002DAE, 0x00001FB2, 0x000030F7, 0x00060041, 0x00000288, 0x0000194C, - 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005E60, - 0x0000194C, 0x00050084, 0x0000000B, 0x0000185F, 0x00000A10, 0x000030F7, - 0x00050080, 0x0000000B, 0x000020A6, 0x00001FB2, 0x0000185F, 0x00060041, - 0x00000288, 0x00003BD1, 0x00000CC7, 0x00000A0B, 0x000020A6, 0x0004003D, - 0x0000000B, 0x00005E61, 0x00003BD1, 0x00050084, 0x0000000B, 0x00001860, - 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A7, 0x00001FB2, - 0x00001860, 0x00060041, 0x00000288, 0x000037F3, 0x00000CC7, 0x00000A0B, - 0x000020A7, 0x0004003D, 0x0000000B, 0x0000374D, 0x000037F3, 0x00070050, - 0x00000017, 0x00004CD7, 0x00005D45, 0x00005E60, 0x00005E61, 0x0000374D, - 0x00050084, 0x0000000B, 0x00004299, 0x00000A16, 0x000030F7, 0x00050080, - 0x0000000B, 0x000036A8, 0x00001FB2, 0x00004299, 0x00060041, 0x00000288, - 0x00003BD2, 0x00000CC7, 0x00000A0B, 0x000036A8, 0x0004003D, 0x0000000B, - 0x00005E62, 0x00003BD2, 0x00050084, 0x0000000B, 0x00001861, 0x00000A19, - 0x000030F7, 0x00050080, 0x0000000B, 0x000020A8, 0x00001FB2, 0x00001861, - 0x00060041, 0x00000288, 0x00003BD3, 0x00000CC7, 0x00000A0B, 0x000020A8, - 0x0004003D, 0x0000000B, 0x00005E63, 0x00003BD3, 0x00050084, 0x0000000B, - 0x00001862, 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A9, - 0x00001FB2, 0x00001862, 0x00060041, 0x00000288, 0x00003BD4, 0x00000CC7, - 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, 0x00005E64, 0x00003BD4, - 0x00050084, 0x0000000B, 0x00001863, 0x00000A1F, 0x000030F7, 0x00050080, - 0x0000000B, 0x000020AA, 0x00001FB2, 0x00001863, 0x00060041, 0x00000288, - 0x000037F4, 0x00000CC7, 0x00000A0B, 0x000020AA, 0x0004003D, 0x0000000B, - 0x00003FFE, 0x000037F4, 0x00070050, 0x00000017, 0x0000512E, 0x00005E62, - 0x00005E63, 0x00005E64, 0x00003FFE, 0x000200F9, 0x00004F24, 0x000200F8, - 0x00002622, 0x00060041, 0x00000288, 0x00005546, 0x00000CC7, 0x00000A0B, - 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D46, 0x00005546, 0x00050080, - 0x0000000B, 0x00002DAF, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, - 0x00005C67, 0x00001903, 0x00050080, 0x0000000B, 0x00002DB0, 0x00001FB2, - 0x00000A10, 0x00060041, 0x00000288, 0x00001904, 0x00000CC7, 0x00000A0B, - 0x00002DB0, 0x0004003D, 0x0000000B, 0x00005C68, 0x00001904, 0x00050080, - 0x0000000B, 0x00002DB1, 0x00001FB2, 0x00000A13, 0x00060041, 0x00000288, - 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, - 0x00003701, 0x00005FF0, 0x00070050, 0x00000017, 0x00004ADE, 0x00005D46, - 0x00005C67, 0x00005C68, 0x00003701, 0x00050080, 0x0000000B, 0x000057E6, - 0x00001FB2, 0x00000A16, 0x00060041, 0x00000288, 0x0000604C, 0x00000CC7, - 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, 0x00005C69, 0x0000604C, - 0x00050080, 0x0000000B, 0x00002DB2, 0x00001FB2, 0x00000A19, 0x00060041, - 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB2, 0x0004003D, - 0x0000000B, 0x00005C6A, 0x00001905, 0x00050080, 0x0000000B, 0x00002DB3, - 0x00001FB2, 0x00000A1C, 0x00060041, 0x00000288, 0x00001906, 0x00000CC7, - 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001906, - 0x00050080, 0x0000000B, 0x00002DB4, 0x00001FB2, 0x00000A1F, 0x00060041, - 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, - 0x0000000B, 0x00003FFF, 0x00005FF1, 0x00070050, 0x00000017, 0x0000512F, - 0x00005C69, 0x00005C6A, 0x00005C6B, 0x00003FFF, 0x000200F9, 0x00004F24, - 0x000200F8, 0x00004F24, 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, - 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, 0x00000017, 0x0000370D, - 0x00004ADE, 0x00002622, 0x00004CD7, 0x00002F62, 0x000300F7, 0x00005310, - 0x00000002, 0x000400FA, 0x000043D9, 0x00005228, 0x0000577E, 0x000200F8, - 0x0000577E, 0x000300F7, 0x00005BA6, 0x00000000, 0x001300FB, 0x00002180, - 0x00006033, 0x00000000, 0x00003E86, 0x00000001, 0x00003E86, 0x00000002, - 0x00003843, 0x0000000A, 0x00003843, 0x00000003, 0x000059C0, 0x0000000C, - 0x000059C0, 0x00000004, 0x000052C8, 0x00000006, 0x00002035, 0x000200F8, - 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, 0x0000370D, 0x00000000, - 0x0006000C, 0x00000015, 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, - 0x00050051, 0x0000000D, 0x000022A1, 0x00006069, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DBB, 0x0000370D, 0x00000001, 0x0006000C, 0x00000015, - 0x00003CFD, 0x00000001, 0x0000003E, 0x00001DBB, 0x00050051, 0x0000000D, - 0x000022A2, 0x00003CFD, 0x00000000, 0x00050051, 0x0000000B, 0x00001DBC, - 0x0000370D, 0x00000002, 0x0006000C, 0x00000015, 0x00003CFE, 0x00000001, - 0x0000003E, 0x00001DBC, 0x00050051, 0x0000000D, 0x000022A3, 0x00003CFE, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DBD, 0x0000370D, 0x00000003, - 0x0006000C, 0x00000015, 0x00003CE6, 0x00000001, 0x0000003E, 0x00001DBD, - 0x00050051, 0x0000000D, 0x00002824, 0x00003CE6, 0x00000000, 0x00070050, - 0x0000001D, 0x00005EBB, 0x000022A1, 0x000022A2, 0x000022A3, 0x00002824, - 0x00050051, 0x0000000B, 0x0000437C, 0x00002BCD, 0x00000000, 0x0006000C, - 0x00000015, 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, - 0x0000000D, 0x000022A4, 0x0000466D, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DBE, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000015, 0x00003CFF, - 0x00000001, 0x0000003E, 0x00001DBE, 0x00050051, 0x0000000D, 0x000022A5, - 0x00003CFF, 0x00000000, 0x00050051, 0x0000000B, 0x00001DBF, 0x00002BCD, - 0x00000002, 0x0006000C, 0x00000015, 0x00003D00, 0x00000001, 0x0000003E, - 0x00001DBF, 0x00050051, 0x0000000D, 0x000022A6, 0x00003D00, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DC0, 0x00002BCD, 0x00000003, 0x0006000C, - 0x00000015, 0x00003CE7, 0x00000001, 0x0000003E, 0x00001DC0, 0x00050051, - 0x0000000D, 0x0000349C, 0x00003CE7, 0x00000000, 0x00070050, 0x0000001D, - 0x000048F8, 0x000022A4, 0x000022A5, 0x000022A6, 0x0000349C, 0x000200F9, - 0x00005BA6, 0x000200F8, 0x000052C8, 0x0004007C, 0x0000001A, 0x000060F6, - 0x0000370D, 0x000500C4, 0x0000001A, 0x00005820, 0x000060F6, 0x00000302, - 0x000500C3, 0x0000001A, 0x0000409C, 0x00005820, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002A9B, 0x0000409C, 0x0005008E, 0x0000001D, 0x00004A7A, - 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004982, 0x00000001, - 0x00000028, 0x00000504, 0x00004A7A, 0x0004007C, 0x0000001A, 0x000027E7, - 0x00002BCD, 0x000500C4, 0x0000001A, 0x000021A3, 0x000027E7, 0x00000302, - 0x000500C3, 0x0000001A, 0x0000409D, 0x000021A3, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002A9C, 0x0000409D, 0x0005008E, 0x0000001D, 0x000053C1, - 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, - 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, 0x00005BA6, 0x000200F8, - 0x000059C0, 0x000600A9, 0x0000000B, 0x00004C09, 0x00001D33, 0x00000A46, - 0x00000A0A, 0x00070050, 0x00000017, 0x000023B3, 0x00004C09, 0x00004C09, - 0x00004C09, 0x00004C09, 0x000500C2, 0x00000017, 0x00005D49, 0x0000370D, - 0x000023B3, 0x000500C7, 0x00000017, 0x00005DE7, 0x00005D49, 0x000003A1, - 0x000500C7, 0x00000017, 0x0000489E, 0x00005D49, 0x000002D1, 0x000500C2, - 0x00000017, 0x00005B92, 0x00005DE7, 0x00000107, 0x000500AA, 0x00000013, - 0x000040CB, 0x00005B92, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4D, - 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000017, 0x00002A17, - 0x00002C4D, 0x00050082, 0x00000017, 0x0000187C, 0x00000107, 0x00002A17, - 0x00050080, 0x00000017, 0x00002212, 0x00002A17, 0x00000A0F, 0x000600A9, - 0x00000017, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, - 0x00000017, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000017, - 0x0000499C, 0x00005AD6, 0x000002D1, 0x000600A9, 0x00000017, 0x00002A9F, - 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000017, 0x00005FFB, - 0x00002871, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F81, 0x00005FFB, - 0x00000467, 0x000500C4, 0x00000017, 0x00003FA8, 0x00002A9F, 0x000002ED, - 0x000500C5, 0x00000017, 0x0000577F, 0x00004F81, 0x00003FA8, 0x000500AA, - 0x00000013, 0x00003602, 0x00005DE7, 0x00000B50, 0x000600A9, 0x00000017, - 0x00004243, 0x00003602, 0x00000B50, 0x0000577F, 0x0004007C, 0x0000001D, - 0x00003045, 0x00004243, 0x000500C2, 0x00000017, 0x0000603F, 0x00002BCD, - 0x000023B3, 0x000500C7, 0x00000017, 0x00003922, 0x0000603F, 0x000003A1, - 0x000500C7, 0x00000017, 0x0000489F, 0x0000603F, 0x000002D1, 0x000500C2, - 0x00000017, 0x00005B93, 0x00003922, 0x00000107, 0x000500AA, 0x00000013, - 0x000040CC, 0x00005B93, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4E, - 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000017, 0x00002A18, - 0x00002C4E, 0x00050082, 0x00000017, 0x0000187D, 0x00000107, 0x00002A18, - 0x00050080, 0x00000017, 0x00002213, 0x00002A18, 0x00000A0F, 0x000600A9, - 0x00000017, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, - 0x00000017, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000017, - 0x0000499D, 0x00005AD7, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AA0, - 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000017, 0x00005FFC, - 0x00002872, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F82, 0x00005FFC, - 0x00000467, 0x000500C4, 0x00000017, 0x00003FA9, 0x00002AA0, 0x000002ED, - 0x000500C5, 0x00000017, 0x00005780, 0x00004F82, 0x00003FA9, 0x000500AA, - 0x00000013, 0x00003603, 0x00003922, 0x00000B50, 0x000600A9, 0x00000017, - 0x00004658, 0x00003603, 0x00000B50, 0x00005780, 0x0004007C, 0x0000001D, - 0x0000593C, 0x00004658, 0x000200F9, 0x00005BA6, 0x000200F8, 0x00003843, - 0x000600A9, 0x0000000B, 0x00004C0A, 0x00001D33, 0x00000A46, 0x00000A0A, - 0x00070050, 0x00000017, 0x000023B4, 0x00004C0A, 0x00004C0A, 0x00004C0A, - 0x00004C0A, 0x000500C2, 0x00000017, 0x000056D5, 0x0000370D, 0x000023B4, - 0x000500C7, 0x00000017, 0x00004A58, 0x000056D5, 0x000003A1, 0x00040070, - 0x0000001D, 0x00003F07, 0x00004A58, 0x0005008E, 0x0000001D, 0x0000521C, - 0x00003F07, 0x000006FE, 0x000500C2, 0x00000017, 0x00001E44, 0x00002BCD, - 0x000023B4, 0x000500C7, 0x00000017, 0x00002BD6, 0x00001E44, 0x000003A1, - 0x00040070, 0x0000001D, 0x0000431C, 0x00002BD6, 0x0005008E, 0x0000001D, - 0x00003094, 0x0000431C, 0x000006FE, 0x000200F9, 0x00005BA6, 0x000200F8, - 0x00003E86, 0x000600A9, 0x0000000B, 0x00004C0B, 0x00001D33, 0x00000A3A, - 0x00000A0A, 0x00070050, 0x00000017, 0x000023B5, 0x00004C0B, 0x00004C0B, - 0x00004C0B, 0x00004C0B, 0x000500C2, 0x00000017, 0x000056D6, 0x0000370D, - 0x000023B5, 0x000500C7, 0x00000017, 0x00004A59, 0x000056D6, 0x0000064B, - 0x00040070, 0x0000001D, 0x00003F08, 0x00004A59, 0x0005008E, 0x0000001D, - 0x0000521D, 0x00003F08, 0x0000017A, 0x000500C2, 0x00000017, 0x00001E45, - 0x00002BCD, 0x000023B5, 0x000500C7, 0x00000017, 0x00002BD7, 0x00001E45, - 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, 0x00002BD7, 0x0005008E, - 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, 0x00005BA6, - 0x000200F8, 0x00006033, 0x0004007C, 0x0000001D, 0x00004B21, 0x0000370D, - 0x0004007C, 0x0000001D, 0x000038B4, 0x00002BCD, 0x000200F9, 0x00005BA6, - 0x000200F8, 0x00005BA6, 0x000F00F5, 0x0000001D, 0x00002BF5, 0x000038B4, - 0x00006033, 0x00003095, 0x00003E86, 0x00003094, 0x00003843, 0x0000593C, - 0x000059C0, 0x00004364, 0x000052C8, 0x000048F8, 0x00002035, 0x000F00F5, - 0x0000001D, 0x00003590, 0x00004B21, 0x00006033, 0x0000521D, 0x00003E86, - 0x0000521C, 0x00003843, 0x00003045, 0x000059C0, 0x00004982, 0x000052C8, - 0x00005EBB, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00005228, - 0x000300F7, 0x00005BA7, 0x00000000, 0x000700FB, 0x00002180, 0x000030EE, - 0x00000005, 0x000052C9, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, - 0x00050051, 0x0000000B, 0x00005F59, 0x0000370D, 0x00000000, 0x0006000C, - 0x00000015, 0x0000606A, 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, - 0x0000000D, 0x000022A8, 0x0000606A, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DC1, 0x0000370D, 0x00000001, 0x0006000C, 0x00000015, 0x00003D01, - 0x00000001, 0x0000003E, 0x00001DC1, 0x00050051, 0x0000000D, 0x000022A9, - 0x00003D01, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC2, 0x0000370D, - 0x00000002, 0x0006000C, 0x00000015, 0x00003D02, 0x00000001, 0x0000003E, - 0x00001DC2, 0x00050051, 0x0000000D, 0x000022AA, 0x00003D02, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DC3, 0x0000370D, 0x00000003, 0x0006000C, - 0x00000015, 0x00003CE8, 0x00000001, 0x0000003E, 0x00001DC3, 0x00050051, - 0x0000000D, 0x00002825, 0x00003CE8, 0x00000000, 0x00070050, 0x0000001D, - 0x00005EBC, 0x000022A8, 0x000022A9, 0x000022AA, 0x00002825, 0x00050051, - 0x0000000B, 0x0000437D, 0x00002BCD, 0x00000000, 0x0006000C, 0x00000015, - 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, - 0x000022AB, 0x0000466E, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC4, - 0x00002BCD, 0x00000001, 0x0006000C, 0x00000015, 0x00003D03, 0x00000001, - 0x0000003E, 0x00001DC4, 0x00050051, 0x0000000D, 0x000022AC, 0x00003D03, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DC5, 0x00002BCD, 0x00000002, - 0x0006000C, 0x00000015, 0x00003D04, 0x00000001, 0x0000003E, 0x00001DC5, - 0x00050051, 0x0000000D, 0x000022AD, 0x00003D04, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DC6, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000015, - 0x00003CE9, 0x00000001, 0x0000003E, 0x00001DC6, 0x00050051, 0x0000000D, - 0x0000349D, 0x00003CE9, 0x00000000, 0x00070050, 0x0000001D, 0x000048F9, - 0x000022AB, 0x000022AC, 0x000022AD, 0x0000349D, 0x000200F9, 0x00005BA7, - 0x000200F8, 0x000052C9, 0x0004007C, 0x0000001A, 0x000060F7, 0x0000370D, - 0x000500C4, 0x0000001A, 0x00005821, 0x000060F7, 0x00000302, 0x000500C3, - 0x0000001A, 0x0000409E, 0x00005821, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA1, 0x0000409E, 0x0005008E, 0x0000001D, 0x00004A7B, 0x00002AA1, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004983, 0x00000001, 0x00000028, - 0x00000504, 0x00004A7B, 0x0004007C, 0x0000001A, 0x000027E8, 0x00002BCD, - 0x000500C4, 0x0000001A, 0x000021A4, 0x000027E8, 0x00000302, 0x000500C3, - 0x0000001A, 0x0000409F, 0x000021A4, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA2, 0x0000409F, 0x0005008E, 0x0000001D, 0x000053C2, 0x00002AA2, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, - 0x00000504, 0x000053C2, 0x000200F9, 0x00005BA7, 0x000200F8, 0x000030EE, - 0x0004007C, 0x0000001D, 0x00004B22, 0x0000370D, 0x0004007C, 0x0000001D, - 0x000038B5, 0x00002BCD, 0x000200F9, 0x00005BA7, 0x000200F8, 0x00005BA7, - 0x000900F5, 0x0000001D, 0x00002BF6, 0x000038B5, 0x000030EE, 0x00004365, - 0x000052C9, 0x000048F9, 0x00002036, 0x000900F5, 0x0000001D, 0x00003591, - 0x00004B22, 0x000030EE, 0x00004983, 0x000052C9, 0x00005EBC, 0x00002036, - 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, - 0x0000230B, 0x00002BF6, 0x00005BA7, 0x00002BF5, 0x00005BA6, 0x000700F5, - 0x0000001D, 0x00004C8A, 0x00003591, 0x00005BA7, 0x00003590, 0x00005BA6, - 0x00050081, 0x0000001D, 0x000046B0, 0x000036E3, 0x00004C8A, 0x00050081, - 0x0000001D, 0x0000455A, 0x00002662, 0x0000230B, 0x000500AE, 0x00000009, - 0x0000387D, 0x00003F4C, 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, - 0x000400FA, 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, - 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, - 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, - 0x000051FC, 0x00005E7C, 0x000037B2, 0x000300F7, 0x00004F25, 0x00000002, - 0x000400FA, 0x000060B1, 0x00002623, 0x00002F63, 0x000200F8, 0x00002F63, - 0x00060041, 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, 0x000051FC, - 0x0004003D, 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, 0x0000000B, - 0x00002DB5, 0x000051FC, 0x000030F7, 0x00060041, 0x00000288, 0x0000194D, - 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00005E65, - 0x0000194D, 0x00050084, 0x0000000B, 0x00001864, 0x00000A10, 0x000030F7, - 0x00050080, 0x0000000B, 0x000020AB, 0x000051FC, 0x00001864, 0x00060041, - 0x00000288, 0x00003BD5, 0x00000CC7, 0x00000A0B, 0x000020AB, 0x0004003D, - 0x0000000B, 0x00005E66, 0x00003BD5, 0x00050084, 0x0000000B, 0x00001865, - 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x000020AC, 0x000051FC, - 0x00001865, 0x00060041, 0x00000288, 0x000037F5, 0x00000CC7, 0x00000A0B, - 0x000020AC, 0x0004003D, 0x0000000B, 0x0000374E, 0x000037F5, 0x00070050, - 0x00000017, 0x00004CD8, 0x00005D47, 0x00005E65, 0x00005E66, 0x0000374E, - 0x00050084, 0x0000000B, 0x0000429A, 0x00000A16, 0x000030F7, 0x00050080, - 0x0000000B, 0x000036A9, 0x000051FC, 0x0000429A, 0x00060041, 0x00000288, - 0x00003BD6, 0x00000CC7, 0x00000A0B, 0x000036A9, 0x0004003D, 0x0000000B, - 0x00005E67, 0x00003BD6, 0x00050084, 0x0000000B, 0x00001866, 0x00000A19, - 0x000030F7, 0x00050080, 0x0000000B, 0x000020AD, 0x000051FC, 0x00001866, - 0x00060041, 0x00000288, 0x00003BD7, 0x00000CC7, 0x00000A0B, 0x000020AD, - 0x0004003D, 0x0000000B, 0x00005E68, 0x00003BD7, 0x00050084, 0x0000000B, - 0x00001867, 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x000020AE, - 0x000051FC, 0x00001867, 0x00060041, 0x00000288, 0x00003BD8, 0x00000CC7, - 0x00000A0B, 0x000020AE, 0x0004003D, 0x0000000B, 0x00005E69, 0x00003BD8, - 0x00050084, 0x0000000B, 0x00001868, 0x00000A1F, 0x000030F7, 0x00050080, - 0x0000000B, 0x000020AF, 0x000051FC, 0x00001868, 0x00060041, 0x00000288, - 0x000037F6, 0x00000CC7, 0x00000A0B, 0x000020AF, 0x0004003D, 0x0000000B, - 0x00004000, 0x000037F6, 0x00070050, 0x00000017, 0x00005130, 0x00005E67, - 0x00005E68, 0x00005E69, 0x00004000, 0x000200F9, 0x00004F25, 0x000200F8, - 0x00002623, 0x00060041, 0x00000288, 0x00005547, 0x00000CC7, 0x00000A0B, - 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005547, 0x00050080, - 0x0000000B, 0x00002DB6, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, - 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, - 0x00005C6C, 0x00001907, 0x00050080, 0x0000000B, 0x00002DB7, 0x000051FC, - 0x00000A10, 0x00060041, 0x00000288, 0x00001908, 0x00000CC7, 0x00000A0B, - 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C6D, 0x00001908, 0x00050080, - 0x0000000B, 0x00002DB8, 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, - 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, - 0x00003702, 0x00005FF2, 0x00070050, 0x00000017, 0x00004ADF, 0x00005D4A, - 0x00005C6C, 0x00005C6D, 0x00003702, 0x00050080, 0x0000000B, 0x000057E7, - 0x000051FC, 0x00000A16, 0x00060041, 0x00000288, 0x0000604D, 0x00000CC7, - 0x00000A0B, 0x000057E7, 0x0004003D, 0x0000000B, 0x00005C6E, 0x0000604D, - 0x00050080, 0x0000000B, 0x00002DB9, 0x000051FC, 0x00000A19, 0x00060041, - 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, - 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, 0x0000000B, 0x00002DBA, - 0x000051FC, 0x00000A1C, 0x00060041, 0x00000288, 0x0000190A, 0x00000CC7, - 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, 0x00005C70, 0x0000190A, - 0x00050080, 0x0000000B, 0x00002DBB, 0x000051FC, 0x00000A1F, 0x00060041, - 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, - 0x0000000B, 0x00004001, 0x00005FF3, 0x00070050, 0x00000017, 0x00005131, - 0x00005C6E, 0x00005C6F, 0x00005C70, 0x00004001, 0x000200F9, 0x00004F25, - 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, 0x00005131, - 0x00002623, 0x00005130, 0x00002F63, 0x000700F5, 0x00000017, 0x0000370E, - 0x00004ADF, 0x00002623, 0x00004CD8, 0x00002F63, 0x000300F7, 0x00005311, - 0x00000002, 0x000400FA, 0x000043D9, 0x00005229, 0x00005781, 0x000200F8, - 0x00005781, 0x000300F7, 0x00005BA8, 0x00000000, 0x001300FB, 0x00002180, - 0x00006034, 0x00000000, 0x00003E87, 0x00000001, 0x00003E87, 0x00000002, - 0x00003844, 0x0000000A, 0x00003844, 0x00000003, 0x000059C1, 0x0000000C, - 0x000059C1, 0x00000004, 0x000052CA, 0x00000006, 0x00002037, 0x000200F8, - 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, 0x0000370E, 0x00000000, - 0x0006000C, 0x00000015, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, - 0x00050051, 0x0000000D, 0x000022AE, 0x0000606B, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DC7, 0x0000370E, 0x00000001, 0x0006000C, 0x00000015, - 0x00003D05, 0x00000001, 0x0000003E, 0x00001DC7, 0x00050051, 0x0000000D, - 0x000022AF, 0x00003D05, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC8, - 0x0000370E, 0x00000002, 0x0006000C, 0x00000015, 0x00003D06, 0x00000001, - 0x0000003E, 0x00001DC8, 0x00050051, 0x0000000D, 0x000022B0, 0x00003D06, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DC9, 0x0000370E, 0x00000003, - 0x0006000C, 0x00000015, 0x00003CEA, 0x00000001, 0x0000003E, 0x00001DC9, - 0x00050051, 0x0000000D, 0x00002826, 0x00003CEA, 0x00000000, 0x00070050, - 0x0000001D, 0x00005EBD, 0x000022AE, 0x000022AF, 0x000022B0, 0x00002826, - 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCE, 0x00000000, 0x0006000C, - 0x00000015, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, - 0x0000000D, 0x000022B1, 0x0000466F, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DCA, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000015, 0x00003D07, - 0x00000001, 0x0000003E, 0x00001DCA, 0x00050051, 0x0000000D, 0x000022B2, - 0x00003D07, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCB, 0x00002BCE, - 0x00000002, 0x0006000C, 0x00000015, 0x00003D08, 0x00000001, 0x0000003E, - 0x00001DCB, 0x00050051, 0x0000000D, 0x000022B3, 0x00003D08, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DCC, 0x00002BCE, 0x00000003, 0x0006000C, - 0x00000015, 0x00003CEB, 0x00000001, 0x0000003E, 0x00001DCC, 0x00050051, - 0x0000000D, 0x0000349E, 0x00003CEB, 0x00000000, 0x00070050, 0x0000001D, - 0x000048FA, 0x000022B1, 0x000022B2, 0x000022B3, 0x0000349E, 0x000200F9, - 0x00005BA8, 0x000200F8, 0x000052CA, 0x0004007C, 0x0000001A, 0x000060F8, - 0x0000370E, 0x000500C4, 0x0000001A, 0x00005822, 0x000060F8, 0x00000302, - 0x000500C3, 0x0000001A, 0x000040A0, 0x00005822, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AA3, 0x000040A0, 0x0005008E, 0x0000001D, 0x00004A7C, - 0x00002AA3, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004984, 0x00000001, - 0x00000028, 0x00000504, 0x00004A7C, 0x0004007C, 0x0000001A, 0x000027E9, - 0x00002BCE, 0x000500C4, 0x0000001A, 0x000021A5, 0x000027E9, 0x00000302, - 0x000500C3, 0x0000001A, 0x000040A1, 0x000021A5, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AA4, 0x000040A1, 0x0005008E, 0x0000001D, 0x000053C3, - 0x00002AA4, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004366, 0x00000001, - 0x00000028, 0x00000504, 0x000053C3, 0x000200F9, 0x00005BA8, 0x000200F8, - 0x000059C1, 0x000600A9, 0x0000000B, 0x00004C0C, 0x00001D33, 0x00000A46, - 0x00000A0A, 0x00070050, 0x00000017, 0x000023B6, 0x00004C0C, 0x00004C0C, - 0x00004C0C, 0x00004C0C, 0x000500C2, 0x00000017, 0x00005D4B, 0x0000370E, - 0x000023B6, 0x000500C7, 0x00000017, 0x00005DE8, 0x00005D4B, 0x000003A1, - 0x000500C7, 0x00000017, 0x000048A0, 0x00005D4B, 0x000002D1, 0x000500C2, - 0x00000017, 0x00005B94, 0x00005DE8, 0x00000107, 0x000500AA, 0x00000013, - 0x000040CD, 0x00005B94, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4F, - 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, 0x00000017, 0x00002A19, - 0x00002C4F, 0x00050082, 0x00000017, 0x0000187E, 0x00000107, 0x00002A19, - 0x00050080, 0x00000017, 0x00002214, 0x00002A19, 0x00000A0F, 0x000600A9, - 0x00000017, 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, - 0x00000017, 0x00005AD8, 0x000048A0, 0x0000187E, 0x000500C7, 0x00000017, - 0x0000499E, 0x00005AD8, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AA5, - 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, 0x00000017, 0x00005FFD, - 0x00002873, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F83, 0x00005FFD, - 0x00000467, 0x000500C4, 0x00000017, 0x00003FAA, 0x00002AA5, 0x000002ED, - 0x000500C5, 0x00000017, 0x00005782, 0x00004F83, 0x00003FAA, 0x000500AA, - 0x00000013, 0x00003604, 0x00005DE8, 0x00000B50, 0x000600A9, 0x00000017, - 0x00004244, 0x00003604, 0x00000B50, 0x00005782, 0x0004007C, 0x0000001D, - 0x00003046, 0x00004244, 0x000500C2, 0x00000017, 0x00006040, 0x00002BCE, - 0x000023B6, 0x000500C7, 0x00000017, 0x00003923, 0x00006040, 0x000003A1, - 0x000500C7, 0x00000017, 0x000048A1, 0x00006040, 0x000002D1, 0x000500C2, - 0x00000017, 0x00005B95, 0x00003923, 0x00000107, 0x000500AA, 0x00000013, - 0x000040CE, 0x00005B95, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C50, - 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000017, 0x00002A1A, - 0x00002C50, 0x00050082, 0x00000017, 0x0000187F, 0x00000107, 0x00002A1A, - 0x00050080, 0x00000017, 0x00002215, 0x00002A1A, 0x00000A0F, 0x000600A9, - 0x00000017, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, - 0x00000017, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, 0x00000017, - 0x0000499F, 0x00005AD9, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AA6, - 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000017, 0x00005FFE, - 0x00002874, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F84, 0x00005FFE, - 0x00000467, 0x000500C4, 0x00000017, 0x00003FAB, 0x00002AA6, 0x000002ED, - 0x000500C5, 0x00000017, 0x00005783, 0x00004F84, 0x00003FAB, 0x000500AA, - 0x00000013, 0x00003605, 0x00003923, 0x00000B50, 0x000600A9, 0x00000017, - 0x00004659, 0x00003605, 0x00000B50, 0x00005783, 0x0004007C, 0x0000001D, - 0x0000593D, 0x00004659, 0x000200F9, 0x00005BA8, 0x000200F8, 0x00003844, - 0x000600A9, 0x0000000B, 0x00004C0D, 0x00001D33, 0x00000A46, 0x00000A0A, - 0x00070050, 0x00000017, 0x000023B7, 0x00004C0D, 0x00004C0D, 0x00004C0D, - 0x00004C0D, 0x000500C2, 0x00000017, 0x000056D7, 0x0000370E, 0x000023B7, - 0x000500C7, 0x00000017, 0x00004A5A, 0x000056D7, 0x000003A1, 0x00040070, - 0x0000001D, 0x00003F09, 0x00004A5A, 0x0005008E, 0x0000001D, 0x0000521E, - 0x00003F09, 0x000006FE, 0x000500C2, 0x00000017, 0x00001E46, 0x00002BCE, - 0x000023B7, 0x000500C7, 0x00000017, 0x00002BD8, 0x00001E46, 0x000003A1, - 0x00040070, 0x0000001D, 0x0000431E, 0x00002BD8, 0x0005008E, 0x0000001D, - 0x00003096, 0x0000431E, 0x000006FE, 0x000200F9, 0x00005BA8, 0x000200F8, - 0x00003E87, 0x000600A9, 0x0000000B, 0x00004C0E, 0x00001D33, 0x00000A3A, - 0x00000A0A, 0x00070050, 0x00000017, 0x000023B8, 0x00004C0E, 0x00004C0E, - 0x00004C0E, 0x00004C0E, 0x000500C2, 0x00000017, 0x000056D8, 0x0000370E, - 0x000023B8, 0x000500C7, 0x00000017, 0x00004A5B, 0x000056D8, 0x0000064B, - 0x00040070, 0x0000001D, 0x00003F0A, 0x00004A5B, 0x0005008E, 0x0000001D, - 0x0000521F, 0x00003F0A, 0x0000017A, 0x000500C2, 0x00000017, 0x00001E47, - 0x00002BCE, 0x000023B8, 0x000500C7, 0x00000017, 0x00002BD9, 0x00001E47, - 0x0000064B, 0x00040070, 0x0000001D, 0x0000431F, 0x00002BD9, 0x0005008E, - 0x0000001D, 0x00003097, 0x0000431F, 0x0000017A, 0x000200F9, 0x00005BA8, - 0x000200F8, 0x00006034, 0x0004007C, 0x0000001D, 0x00004B23, 0x0000370E, - 0x0004007C, 0x0000001D, 0x000038B6, 0x00002BCE, 0x000200F9, 0x00005BA8, - 0x000200F8, 0x00005BA8, 0x000F00F5, 0x0000001D, 0x00002BF7, 0x000038B6, - 0x00006034, 0x00003097, 0x00003E87, 0x00003096, 0x00003844, 0x0000593D, - 0x000059C1, 0x00004366, 0x000052CA, 0x000048FA, 0x00002037, 0x000F00F5, - 0x0000001D, 0x00003592, 0x00004B23, 0x00006034, 0x0000521F, 0x00003E87, - 0x0000521E, 0x00003844, 0x00003046, 0x000059C1, 0x00004984, 0x000052CA, - 0x00005EBD, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, 0x00005229, - 0x000300F7, 0x00005BA9, 0x00000000, 0x000700FB, 0x00002180, 0x000030EF, - 0x00000005, 0x000052CB, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, - 0x00050051, 0x0000000B, 0x00005F5B, 0x0000370E, 0x00000000, 0x0006000C, - 0x00000015, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, - 0x0000000D, 0x000022B4, 0x0000606C, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DCD, 0x0000370E, 0x00000001, 0x0006000C, 0x00000015, 0x00003D09, - 0x00000001, 0x0000003E, 0x00001DCD, 0x00050051, 0x0000000D, 0x000022B5, - 0x00003D09, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCE, 0x0000370E, - 0x00000002, 0x0006000C, 0x00000015, 0x00003D0A, 0x00000001, 0x0000003E, - 0x00001DCE, 0x00050051, 0x0000000D, 0x000022B6, 0x00003D0A, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DCF, 0x0000370E, 0x00000003, 0x0006000C, - 0x00000015, 0x00003CEC, 0x00000001, 0x0000003E, 0x00001DCF, 0x00050051, - 0x0000000D, 0x00002827, 0x00003CEC, 0x00000000, 0x00070050, 0x0000001D, - 0x00005EBE, 0x000022B4, 0x000022B5, 0x000022B6, 0x00002827, 0x00050051, - 0x0000000B, 0x0000437F, 0x00002BCE, 0x00000000, 0x0006000C, 0x00000015, - 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, - 0x000022B7, 0x00004670, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD0, - 0x00002BCE, 0x00000001, 0x0006000C, 0x00000015, 0x00003D0C, 0x00000001, - 0x0000003E, 0x00001DD0, 0x00050051, 0x0000000D, 0x000022B8, 0x00003D0C, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DD1, 0x00002BCE, 0x00000002, - 0x0006000C, 0x00000015, 0x00003D0D, 0x00000001, 0x0000003E, 0x00001DD1, - 0x00050051, 0x0000000D, 0x000022B9, 0x00003D0D, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DD2, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000015, - 0x00003CED, 0x00000001, 0x0000003E, 0x00001DD2, 0x00050051, 0x0000000D, - 0x0000349F, 0x00003CED, 0x00000000, 0x00070050, 0x0000001D, 0x000048FB, - 0x000022B7, 0x000022B8, 0x000022B9, 0x0000349F, 0x000200F9, 0x00005BA9, - 0x000200F8, 0x000052CB, 0x0004007C, 0x0000001A, 0x000060F9, 0x0000370E, - 0x000500C4, 0x0000001A, 0x00005823, 0x000060F9, 0x00000302, 0x000500C3, - 0x0000001A, 0x000040A2, 0x00005823, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA7, 0x000040A2, 0x0005008E, 0x0000001D, 0x00004A7D, 0x00002AA7, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004985, 0x00000001, 0x00000028, - 0x00000504, 0x00004A7D, 0x0004007C, 0x0000001A, 0x000027EA, 0x00002BCE, - 0x000500C4, 0x0000001A, 0x000021A6, 0x000027EA, 0x00000302, 0x000500C3, - 0x0000001A, 0x000040A3, 0x000021A6, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA8, 0x000040A3, 0x0005008E, 0x0000001D, 0x000053C4, 0x00002AA8, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004367, 0x00000001, 0x00000028, - 0x00000504, 0x000053C4, 0x000200F9, 0x00005BA9, 0x000200F8, 0x000030EF, - 0x0004007C, 0x0000001D, 0x00004B24, 0x0000370E, 0x0004007C, 0x0000001D, - 0x000038B7, 0x00002BCE, 0x000200F9, 0x00005BA9, 0x000200F8, 0x00005BA9, - 0x000900F5, 0x0000001D, 0x00002BF8, 0x000038B7, 0x000030EF, 0x00004367, - 0x000052CB, 0x000048FB, 0x00002038, 0x000900F5, 0x0000001D, 0x00003593, - 0x00004B24, 0x000030EF, 0x00004985, 0x000052CB, 0x00005EBE, 0x00002038, - 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, - 0x0000230C, 0x00002BF8, 0x00005BA9, 0x00002BF7, 0x00005BA8, 0x000700F5, - 0x0000001D, 0x00004C8B, 0x00003593, 0x00005BA9, 0x00003592, 0x00005BA8, - 0x00050081, 0x0000001D, 0x00004346, 0x000046B0, 0x00004C8B, 0x00050081, - 0x0000001D, 0x000019F1, 0x0000455A, 0x0000230C, 0x00050080, 0x0000000B, - 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, 0x00004F26, 0x00000002, - 0x000400FA, 0x000060B1, 0x00002624, 0x00002F64, 0x000200F8, 0x00002F64, - 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, 0x00000A0B, 0x00003FF8, - 0x0004003D, 0x0000000B, 0x00005D4C, 0x00004BD2, 0x00050080, 0x0000000B, - 0x00002DBC, 0x00003FF8, 0x000030F7, 0x00060041, 0x00000288, 0x0000194E, - 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, 0x00005E6A, - 0x0000194E, 0x00050084, 0x0000000B, 0x00001869, 0x00000A10, 0x000030F7, - 0x00050080, 0x0000000B, 0x000020B0, 0x00003FF8, 0x00001869, 0x00060041, - 0x00000288, 0x00003BD9, 0x00000CC7, 0x00000A0B, 0x000020B0, 0x0004003D, - 0x0000000B, 0x00005E6B, 0x00003BD9, 0x00050084, 0x0000000B, 0x0000186A, - 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x000020B1, 0x00003FF8, - 0x0000186A, 0x00060041, 0x00000288, 0x000037F7, 0x00000CC7, 0x00000A0B, - 0x000020B1, 0x0004003D, 0x0000000B, 0x0000374F, 0x000037F7, 0x00070050, - 0x00000017, 0x00004CD9, 0x00005D4C, 0x00005E6A, 0x00005E6B, 0x0000374F, - 0x00050084, 0x0000000B, 0x0000429B, 0x00000A16, 0x000030F7, 0x00050080, - 0x0000000B, 0x000036AA, 0x00003FF8, 0x0000429B, 0x00060041, 0x00000288, - 0x00003BDA, 0x00000CC7, 0x00000A0B, 0x000036AA, 0x0004003D, 0x0000000B, - 0x00005E6C, 0x00003BDA, 0x00050084, 0x0000000B, 0x0000186B, 0x00000A19, - 0x000030F7, 0x00050080, 0x0000000B, 0x000020B2, 0x00003FF8, 0x0000186B, - 0x00060041, 0x00000288, 0x00003BDB, 0x00000CC7, 0x00000A0B, 0x000020B2, - 0x0004003D, 0x0000000B, 0x00005E6D, 0x00003BDB, 0x00050084, 0x0000000B, - 0x0000186C, 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x000020B3, - 0x00003FF8, 0x0000186C, 0x00060041, 0x00000288, 0x00003BDC, 0x00000CC7, - 0x00000A0B, 0x000020B3, 0x0004003D, 0x0000000B, 0x00005E6E, 0x00003BDC, - 0x00050084, 0x0000000B, 0x0000186D, 0x00000A1F, 0x000030F7, 0x00050080, - 0x0000000B, 0x000020B4, 0x00003FF8, 0x0000186D, 0x00060041, 0x00000288, - 0x000037F8, 0x00000CC7, 0x00000A0B, 0x000020B4, 0x0004003D, 0x0000000B, - 0x00004002, 0x000037F8, 0x00070050, 0x00000017, 0x00005132, 0x00005E6C, - 0x00005E6D, 0x00005E6E, 0x00004002, 0x000200F9, 0x00004F26, 0x000200F8, - 0x00002624, 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, 0x00000A0B, - 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4D, 0x00005548, 0x00050080, - 0x0000000B, 0x00002DBD, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, - 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, - 0x00005C71, 0x0000190B, 0x00050080, 0x0000000B, 0x00002DBE, 0x00003FF8, - 0x00000A10, 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, - 0x00002DBE, 0x0004003D, 0x0000000B, 0x00005C72, 0x0000190C, 0x00050080, - 0x0000000B, 0x00002DBF, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, - 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, - 0x00003703, 0x00005FF4, 0x00070050, 0x00000017, 0x00004AE0, 0x00005D4D, - 0x00005C71, 0x00005C72, 0x00003703, 0x00050080, 0x0000000B, 0x000057E8, - 0x00003FF8, 0x00000A16, 0x00060041, 0x00000288, 0x0000604E, 0x00000CC7, - 0x00000A0B, 0x000057E8, 0x0004003D, 0x0000000B, 0x00005C73, 0x0000604E, - 0x00050080, 0x0000000B, 0x00002DC0, 0x00003FF8, 0x00000A19, 0x00060041, - 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC0, 0x0004003D, - 0x0000000B, 0x00005C74, 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC1, - 0x00003FF8, 0x00000A1C, 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, - 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00005C75, 0x0000190E, - 0x00050080, 0x0000000B, 0x00002DC2, 0x00003FF8, 0x00000A1F, 0x00060041, - 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, - 0x0000000B, 0x00004003, 0x00005FF5, 0x00070050, 0x00000017, 0x00005133, - 0x00005C73, 0x00005C74, 0x00005C75, 0x00004003, 0x000200F9, 0x00004F26, + 0x000400FA, 0x000060B1, 0x000019C0, 0x00002300, 0x000200F8, 0x00002300, + 0x000500C2, 0x0000000B, 0x00005631, 0x00001FB2, 0x00000A11, 0x00060041, + 0x00000289, 0x0000343B, 0x00000CC7, 0x00000A0B, 0x00005631, 0x0004003D, + 0x0000000B, 0x00003AD5, 0x0000343B, 0x00050080, 0x0000000B, 0x00002146, + 0x00001FB2, 0x000030F7, 0x000500C2, 0x0000000B, 0x000054A7, 0x00002146, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CE2, 0x00000CC7, 0x00000A0B, + 0x000054A7, 0x0004003D, 0x0000000B, 0x0000333F, 0x00004CE2, 0x00050084, + 0x0000000B, 0x000021F2, 0x00000A10, 0x000030F7, 0x00050080, 0x0000000B, + 0x00005EC3, 0x00001FB2, 0x000021F2, 0x000500C2, 0x0000000B, 0x000045E8, + 0x00005EC3, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE3, 0x00000CC7, + 0x00000A0B, 0x000045E8, 0x0004003D, 0x0000000B, 0x00003340, 0x00004CE3, + 0x00050084, 0x0000000B, 0x000021F3, 0x00000A13, 0x000030F7, 0x00050080, + 0x0000000B, 0x00005EC4, 0x00001FB2, 0x000021F3, 0x000500C2, 0x0000000B, + 0x000045E9, 0x00005EC4, 0x00000A11, 0x00060041, 0x00000289, 0x00004903, + 0x00000CC7, 0x00000A0B, 0x000045E9, 0x0004003D, 0x0000000B, 0x000056AB, + 0x00004903, 0x00070050, 0x00000017, 0x00004CD7, 0x00003AD5, 0x0000333F, + 0x00003340, 0x000056AB, 0x00050084, 0x0000000B, 0x00004C2C, 0x00000A16, + 0x000030F7, 0x00050080, 0x0000000B, 0x00002A46, 0x00001FB2, 0x00004C2C, + 0x000500C2, 0x0000000B, 0x000045EA, 0x00002A46, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CE4, 0x00000CC7, 0x00000A0B, 0x000045EA, 0x0004003D, + 0x0000000B, 0x00003341, 0x00004CE4, 0x00050084, 0x0000000B, 0x000021F4, + 0x00000A19, 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC5, 0x00001FB2, + 0x000021F4, 0x000500C2, 0x0000000B, 0x000045EB, 0x00005EC5, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CE5, 0x00000CC7, 0x00000A0B, 0x000045EB, + 0x0004003D, 0x0000000B, 0x00003342, 0x00004CE5, 0x00050084, 0x0000000B, + 0x000021F5, 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC6, + 0x00001FB2, 0x000021F5, 0x000500C2, 0x0000000B, 0x000045EC, 0x00005EC6, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CE6, 0x00000CC7, 0x00000A0B, + 0x000045EC, 0x0004003D, 0x0000000B, 0x00003344, 0x00004CE6, 0x00050084, + 0x0000000B, 0x000021F6, 0x00000A1F, 0x000030F7, 0x00050080, 0x0000000B, + 0x00005EC7, 0x00001FB2, 0x000021F6, 0x000500C2, 0x0000000B, 0x000045ED, + 0x00005EC7, 0x00000A11, 0x00060041, 0x00000289, 0x00004904, 0x00000CC7, + 0x00000A0B, 0x000045ED, 0x0004003D, 0x0000000B, 0x00005F5A, 0x00004904, + 0x00070050, 0x00000017, 0x0000512E, 0x00003341, 0x00003342, 0x00003344, + 0x00005F5A, 0x000200F9, 0x00004F24, 0x000200F8, 0x000019C0, 0x000500C2, + 0x0000000B, 0x00005FA7, 0x00001FB2, 0x00000A11, 0x00060041, 0x00000289, + 0x0000343C, 0x00000CC7, 0x00000A0B, 0x00005FA7, 0x0004003D, 0x0000000B, + 0x00003143, 0x0000343C, 0x00050080, 0x0000000B, 0x00002DAD, 0x00005FA7, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001903, 0x00000CC7, 0x00000A0B, + 0x00002DAD, 0x0004003D, 0x0000000B, 0x00005C66, 0x00001903, 0x00050080, + 0x0000000B, 0x00002DAE, 0x00005FA7, 0x00000A10, 0x00060041, 0x00000289, + 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, + 0x00005C67, 0x00001904, 0x00050080, 0x0000000B, 0x00002DAF, 0x00005FA7, + 0x00000A13, 0x00060041, 0x00000289, 0x00005FF0, 0x00000CC7, 0x00000A0B, + 0x00002DAF, 0x0004003D, 0x0000000B, 0x00003701, 0x00005FF0, 0x00070050, + 0x00000017, 0x00005471, 0x00003143, 0x00005C66, 0x00005C67, 0x00003701, + 0x00050080, 0x0000000B, 0x00004B84, 0x00001FB2, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x0000202E, 0x00004B84, 0x00000A11, 0x00060041, 0x00000289, + 0x00004C92, 0x00000CC7, 0x00000A0B, 0x0000202E, 0x0004003D, 0x0000000B, + 0x00003144, 0x00004C92, 0x00050080, 0x0000000B, 0x00002DB0, 0x0000202E, + 0x00000A0D, 0x00060041, 0x00000289, 0x00001905, 0x00000CC7, 0x00000A0B, + 0x00002DB0, 0x0004003D, 0x0000000B, 0x00005C68, 0x00001905, 0x00050080, + 0x0000000B, 0x00002DB1, 0x0000202E, 0x00000A10, 0x00060041, 0x00000289, + 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, + 0x00005C69, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB2, 0x0000202E, + 0x00000A13, 0x00060041, 0x00000289, 0x00005FF1, 0x00000CC7, 0x00000A0B, + 0x00002DB2, 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FF1, 0x00070050, + 0x00000017, 0x0000512F, 0x00003144, 0x00005C68, 0x00005C69, 0x00003FFC, + 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000700F5, 0x00000017, + 0x00002BCD, 0x0000512F, 0x000019C0, 0x0000512E, 0x00002300, 0x000700F5, + 0x00000017, 0x0000370D, 0x00005471, 0x000019C0, 0x00004CD7, 0x00002300, + 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x000043D9, 0x00005228, + 0x0000577E, 0x000200F8, 0x0000577E, 0x000300F7, 0x00005BA6, 0x00000000, + 0x001300FB, 0x00002180, 0x00006033, 0x00000000, 0x00003E86, 0x00000001, + 0x00003E86, 0x00000002, 0x00003843, 0x0000000A, 0x00003843, 0x00000003, + 0x000059C0, 0x0000000C, 0x000059C0, 0x00000004, 0x000052C8, 0x00000006, + 0x00002035, 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, + 0x0000370D, 0x00000000, 0x0006000C, 0x00000015, 0x00006069, 0x00000001, + 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, 0x000022A1, 0x00006069, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DBB, 0x0000370D, 0x00000001, + 0x0006000C, 0x00000015, 0x00003CFD, 0x00000001, 0x0000003E, 0x00001DBB, + 0x00050051, 0x0000000D, 0x000022A2, 0x00003CFD, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DBC, 0x0000370D, 0x00000002, 0x0006000C, 0x00000015, + 0x00003CFE, 0x00000001, 0x0000003E, 0x00001DBC, 0x00050051, 0x0000000D, + 0x000022A3, 0x00003CFE, 0x00000000, 0x00050051, 0x0000000B, 0x00001DBD, + 0x0000370D, 0x00000003, 0x0006000C, 0x00000015, 0x00003CE6, 0x00000001, + 0x0000003E, 0x00001DBD, 0x00050051, 0x0000000D, 0x00002824, 0x00003CE6, + 0x00000000, 0x00070050, 0x0000001D, 0x00005EBB, 0x000022A1, 0x000022A2, + 0x000022A3, 0x00002824, 0x00050051, 0x0000000B, 0x0000437C, 0x00002BCD, + 0x00000000, 0x0006000C, 0x00000015, 0x0000466D, 0x00000001, 0x0000003E, + 0x0000437C, 0x00050051, 0x0000000D, 0x000022A4, 0x0000466D, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DBE, 0x00002BCD, 0x00000001, 0x0006000C, + 0x00000015, 0x00003CFF, 0x00000001, 0x0000003E, 0x00001DBE, 0x00050051, + 0x0000000D, 0x000022A5, 0x00003CFF, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DBF, 0x00002BCD, 0x00000002, 0x0006000C, 0x00000015, 0x00003D00, + 0x00000001, 0x0000003E, 0x00001DBF, 0x00050051, 0x0000000D, 0x000022A6, + 0x00003D00, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC0, 0x00002BCD, + 0x00000003, 0x0006000C, 0x00000015, 0x00003CE7, 0x00000001, 0x0000003E, + 0x00001DC0, 0x00050051, 0x0000000D, 0x0000349C, 0x00003CE7, 0x00000000, + 0x00070050, 0x0000001D, 0x000048F8, 0x000022A4, 0x000022A5, 0x000022A6, + 0x0000349C, 0x000200F9, 0x00005BA6, 0x000200F8, 0x000052C8, 0x0004007C, + 0x0000001A, 0x000060F6, 0x0000370D, 0x000500C4, 0x0000001A, 0x00005820, + 0x000060F6, 0x00000302, 0x000500C3, 0x0000001A, 0x0000409C, 0x00005820, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x0000409C, 0x0005008E, + 0x0000001D, 0x00004A7A, 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004982, 0x00000001, 0x00000028, 0x00000504, 0x00004A7A, 0x0004007C, + 0x0000001A, 0x000027E7, 0x00002BCD, 0x000500C4, 0x0000001A, 0x000021A3, + 0x000027E7, 0x00000302, 0x000500C3, 0x0000001A, 0x0000409D, 0x000021A3, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9C, 0x0000409D, 0x0005008E, + 0x0000001D, 0x000053C1, 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, + 0x00005BA6, 0x000200F8, 0x000059C0, 0x000600A9, 0x0000000B, 0x00004C09, + 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B3, + 0x00004C09, 0x00004C09, 0x00004C09, 0x00004C09, 0x000500C2, 0x00000017, + 0x00005D49, 0x0000370D, 0x000023B3, 0x000500C7, 0x00000017, 0x00005DE7, + 0x00005D49, 0x000003A1, 0x000500C7, 0x00000017, 0x0000489E, 0x00005D49, + 0x000002D1, 0x000500C2, 0x00000017, 0x00005B92, 0x00005DE7, 0x00000107, + 0x000500AA, 0x00000013, 0x000040CB, 0x00005B92, 0x00000B50, 0x0006000C, + 0x0000001A, 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, + 0x00000017, 0x00002A17, 0x00002C4D, 0x00050082, 0x00000017, 0x0000187C, + 0x00000107, 0x00002A17, 0x00050080, 0x00000017, 0x00002212, 0x00002A17, + 0x00000A0F, 0x000600A9, 0x00000017, 0x00002871, 0x000040CB, 0x00002212, + 0x00005B92, 0x000500C4, 0x00000017, 0x00005AD6, 0x0000489E, 0x0000187C, + 0x000500C7, 0x00000017, 0x0000499C, 0x00005AD6, 0x000002D1, 0x000600A9, + 0x00000017, 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, + 0x00000017, 0x00005FFB, 0x00002871, 0x0000022F, 0x000500C4, 0x00000017, + 0x00004F81, 0x00005FFB, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA8, + 0x00002A9F, 0x000002ED, 0x000500C5, 0x00000017, 0x0000577F, 0x00004F81, + 0x00003FA8, 0x000500AA, 0x00000013, 0x00003602, 0x00005DE7, 0x00000B50, + 0x000600A9, 0x00000017, 0x00004243, 0x00003602, 0x00000B50, 0x0000577F, + 0x0004007C, 0x0000001D, 0x00003045, 0x00004243, 0x000500C2, 0x00000017, + 0x0000603F, 0x00002BCD, 0x000023B3, 0x000500C7, 0x00000017, 0x00003922, + 0x0000603F, 0x000003A1, 0x000500C7, 0x00000017, 0x0000489F, 0x0000603F, + 0x000002D1, 0x000500C2, 0x00000017, 0x00005B93, 0x00003922, 0x00000107, + 0x000500AA, 0x00000013, 0x000040CC, 0x00005B93, 0x00000B50, 0x0006000C, + 0x0000001A, 0x00002C4E, 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, + 0x00000017, 0x00002A18, 0x00002C4E, 0x00050082, 0x00000017, 0x0000187D, + 0x00000107, 0x00002A18, 0x00050080, 0x00000017, 0x00002213, 0x00002A18, + 0x00000A0F, 0x000600A9, 0x00000017, 0x00002872, 0x000040CC, 0x00002213, + 0x00005B93, 0x000500C4, 0x00000017, 0x00005AD7, 0x0000489F, 0x0000187D, + 0x000500C7, 0x00000017, 0x0000499D, 0x00005AD7, 0x000002D1, 0x000600A9, + 0x00000017, 0x00002AA0, 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, + 0x00000017, 0x00005FFC, 0x00002872, 0x0000022F, 0x000500C4, 0x00000017, + 0x00004F82, 0x00005FFC, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA9, + 0x00002AA0, 0x000002ED, 0x000500C5, 0x00000017, 0x00005780, 0x00004F82, + 0x00003FA9, 0x000500AA, 0x00000013, 0x00003603, 0x00003922, 0x00000B50, + 0x000600A9, 0x00000017, 0x00004658, 0x00003603, 0x00000B50, 0x00005780, + 0x0004007C, 0x0000001D, 0x0000593C, 0x00004658, 0x000200F9, 0x00005BA6, + 0x000200F8, 0x00003843, 0x000600A9, 0x0000000B, 0x00004C0A, 0x00001D33, + 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B4, 0x00004C0A, + 0x00004C0A, 0x00004C0A, 0x00004C0A, 0x000500C2, 0x00000017, 0x000056D5, + 0x0000370D, 0x000023B4, 0x000500C7, 0x00000017, 0x00004A58, 0x000056D5, + 0x000003A1, 0x00040070, 0x0000001D, 0x00003F07, 0x00004A58, 0x0005008E, + 0x0000001D, 0x0000521C, 0x00003F07, 0x000006FE, 0x000500C2, 0x00000017, + 0x00001E44, 0x00002BCD, 0x000023B4, 0x000500C7, 0x00000017, 0x00002BD6, + 0x00001E44, 0x000003A1, 0x00040070, 0x0000001D, 0x0000431C, 0x00002BD6, + 0x0005008E, 0x0000001D, 0x00003094, 0x0000431C, 0x000006FE, 0x000200F9, + 0x00005BA6, 0x000200F8, 0x00003E86, 0x000600A9, 0x0000000B, 0x00004C0B, + 0x00001D33, 0x00000A3A, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B5, + 0x00004C0B, 0x00004C0B, 0x00004C0B, 0x00004C0B, 0x000500C2, 0x00000017, + 0x000056D6, 0x0000370D, 0x000023B5, 0x000500C7, 0x00000017, 0x00004A59, + 0x000056D6, 0x0000064B, 0x00040070, 0x0000001D, 0x00003F08, 0x00004A59, + 0x0005008E, 0x0000001D, 0x0000521D, 0x00003F08, 0x0000017A, 0x000500C2, + 0x00000017, 0x00001E45, 0x00002BCD, 0x000023B5, 0x000500C7, 0x00000017, + 0x00002BD7, 0x00001E45, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, + 0x00002BD7, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, + 0x000200F9, 0x00005BA6, 0x000200F8, 0x00006033, 0x0004007C, 0x0000001D, + 0x00004B21, 0x0000370D, 0x0004007C, 0x0000001D, 0x000038B4, 0x00002BCD, + 0x000200F9, 0x00005BA6, 0x000200F8, 0x00005BA6, 0x000F00F5, 0x0000001D, + 0x00002BF5, 0x000038B4, 0x00006033, 0x00003095, 0x00003E86, 0x00003094, + 0x00003843, 0x0000593C, 0x000059C0, 0x00004364, 0x000052C8, 0x000048F8, + 0x00002035, 0x000F00F5, 0x0000001D, 0x00003590, 0x00004B21, 0x00006033, + 0x0000521D, 0x00003E86, 0x0000521C, 0x00003843, 0x00003045, 0x000059C0, + 0x00004982, 0x000052C8, 0x00005EBB, 0x00002035, 0x000200F9, 0x00005310, + 0x000200F8, 0x00005228, 0x000300F7, 0x00005BA7, 0x00000000, 0x000700FB, + 0x00002180, 0x000030EE, 0x00000005, 0x000052C9, 0x00000007, 0x00002036, + 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F5B, 0x0000370D, + 0x00000000, 0x0006000C, 0x00000015, 0x0000606A, 0x00000001, 0x0000003E, + 0x00005F5B, 0x00050051, 0x0000000D, 0x000022A8, 0x0000606A, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DC1, 0x0000370D, 0x00000001, 0x0006000C, + 0x00000015, 0x00003D01, 0x00000001, 0x0000003E, 0x00001DC1, 0x00050051, + 0x0000000D, 0x000022A9, 0x00003D01, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DC2, 0x0000370D, 0x00000002, 0x0006000C, 0x00000015, 0x00003D02, + 0x00000001, 0x0000003E, 0x00001DC2, 0x00050051, 0x0000000D, 0x000022AA, + 0x00003D02, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC3, 0x0000370D, + 0x00000003, 0x0006000C, 0x00000015, 0x00003CE8, 0x00000001, 0x0000003E, + 0x00001DC3, 0x00050051, 0x0000000D, 0x00002825, 0x00003CE8, 0x00000000, + 0x00070050, 0x0000001D, 0x00005EBC, 0x000022A8, 0x000022A9, 0x000022AA, + 0x00002825, 0x00050051, 0x0000000B, 0x0000437D, 0x00002BCD, 0x00000000, + 0x0006000C, 0x00000015, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, + 0x00050051, 0x0000000D, 0x000022AB, 0x0000466E, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DC4, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000015, + 0x00003D03, 0x00000001, 0x0000003E, 0x00001DC4, 0x00050051, 0x0000000D, + 0x000022AC, 0x00003D03, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC5, + 0x00002BCD, 0x00000002, 0x0006000C, 0x00000015, 0x00003D04, 0x00000001, + 0x0000003E, 0x00001DC5, 0x00050051, 0x0000000D, 0x000022AD, 0x00003D04, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DC6, 0x00002BCD, 0x00000003, + 0x0006000C, 0x00000015, 0x00003CE9, 0x00000001, 0x0000003E, 0x00001DC6, + 0x00050051, 0x0000000D, 0x0000349D, 0x00003CE9, 0x00000000, 0x00070050, + 0x0000001D, 0x000048F9, 0x000022AB, 0x000022AC, 0x000022AD, 0x0000349D, + 0x000200F9, 0x00005BA7, 0x000200F8, 0x000052C9, 0x0004007C, 0x0000001A, + 0x000060F7, 0x0000370D, 0x000500C4, 0x0000001A, 0x00005821, 0x000060F7, + 0x00000302, 0x000500C3, 0x0000001A, 0x0000409E, 0x00005821, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AA1, 0x0000409E, 0x0005008E, 0x0000001D, + 0x00004A7B, 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004983, + 0x00000001, 0x00000028, 0x00000504, 0x00004A7B, 0x0004007C, 0x0000001A, + 0x000027E8, 0x00002BCD, 0x000500C4, 0x0000001A, 0x000021A4, 0x000027E8, + 0x00000302, 0x000500C3, 0x0000001A, 0x0000409F, 0x000021A4, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AA2, 0x0000409F, 0x0005008E, 0x0000001D, + 0x000053C2, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, + 0x00000001, 0x00000028, 0x00000504, 0x000053C2, 0x000200F9, 0x00005BA7, + 0x000200F8, 0x000030EE, 0x0004007C, 0x0000001D, 0x00004B22, 0x0000370D, + 0x0004007C, 0x0000001D, 0x000038B5, 0x00002BCD, 0x000200F9, 0x00005BA7, + 0x000200F8, 0x00005BA7, 0x000900F5, 0x0000001D, 0x00002BF6, 0x000038B5, + 0x000030EE, 0x00004365, 0x000052C9, 0x000048F9, 0x00002036, 0x000900F5, + 0x0000001D, 0x00003591, 0x00004B22, 0x000030EE, 0x00004983, 0x000052C9, + 0x00005EBC, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, + 0x000700F5, 0x0000001D, 0x0000230B, 0x00002BF6, 0x00005BA7, 0x00002BF5, + 0x00005BA6, 0x000700F5, 0x0000001D, 0x00004C8A, 0x00003591, 0x00005BA7, + 0x00003590, 0x00005BA6, 0x00050081, 0x0000001D, 0x000046B0, 0x000036E3, + 0x00004C8A, 0x00050081, 0x0000001D, 0x0000455A, 0x00002662, 0x0000230B, + 0x000500AE, 0x00000009, 0x0000387D, 0x00003F4C, 0x00000A1C, 0x000300F7, + 0x00005ED5, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, 0x00005ED5, + 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A16, + 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, + 0x00050080, 0x0000000B, 0x000051FC, 0x00005E7C, 0x000037B2, 0x000300F7, + 0x00004F25, 0x00000002, 0x000400FA, 0x000060B1, 0x000019C1, 0x00002301, + 0x000200F8, 0x00002301, 0x000500C2, 0x0000000B, 0x00005632, 0x000051FC, + 0x00000A11, 0x00060041, 0x00000289, 0x0000343D, 0x00000CC7, 0x00000A0B, + 0x00005632, 0x0004003D, 0x0000000B, 0x00003AD6, 0x0000343D, 0x00050080, + 0x0000000B, 0x00002147, 0x000051FC, 0x000030F7, 0x000500C2, 0x0000000B, + 0x000054A8, 0x00002147, 0x00000A11, 0x00060041, 0x00000289, 0x00004CE7, + 0x00000CC7, 0x00000A0B, 0x000054A8, 0x0004003D, 0x0000000B, 0x00003345, + 0x00004CE7, 0x00050084, 0x0000000B, 0x000021F7, 0x00000A10, 0x000030F7, + 0x00050080, 0x0000000B, 0x00005EC8, 0x000051FC, 0x000021F7, 0x000500C2, + 0x0000000B, 0x000045EE, 0x00005EC8, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CE8, 0x00000CC7, 0x00000A0B, 0x000045EE, 0x0004003D, 0x0000000B, + 0x00003346, 0x00004CE8, 0x00050084, 0x0000000B, 0x000021F8, 0x00000A13, + 0x000030F7, 0x00050080, 0x0000000B, 0x00005EC9, 0x000051FC, 0x000021F8, + 0x000500C2, 0x0000000B, 0x000045EF, 0x00005EC9, 0x00000A11, 0x00060041, + 0x00000289, 0x00004905, 0x00000CC7, 0x00000A0B, 0x000045EF, 0x0004003D, + 0x0000000B, 0x000056AC, 0x00004905, 0x00070050, 0x00000017, 0x00004CD8, + 0x00003AD6, 0x00003345, 0x00003346, 0x000056AC, 0x00050084, 0x0000000B, + 0x00004C2D, 0x00000A16, 0x000030F7, 0x00050080, 0x0000000B, 0x00002A47, + 0x000051FC, 0x00004C2D, 0x000500C2, 0x0000000B, 0x000045F0, 0x00002A47, + 0x00000A11, 0x00060041, 0x00000289, 0x00004CE9, 0x00000CC7, 0x00000A0B, + 0x000045F0, 0x0004003D, 0x0000000B, 0x00003347, 0x00004CE9, 0x00050084, + 0x0000000B, 0x000021F9, 0x00000A19, 0x000030F7, 0x00050080, 0x0000000B, + 0x00005ECA, 0x000051FC, 0x000021F9, 0x000500C2, 0x0000000B, 0x000045F1, + 0x00005ECA, 0x00000A11, 0x00060041, 0x00000289, 0x00004CEA, 0x00000CC7, + 0x00000A0B, 0x000045F1, 0x0004003D, 0x0000000B, 0x00003348, 0x00004CEA, + 0x00050084, 0x0000000B, 0x000021FA, 0x00000A1C, 0x000030F7, 0x00050080, + 0x0000000B, 0x00005ECB, 0x000051FC, 0x000021FA, 0x000500C2, 0x0000000B, + 0x000045F2, 0x00005ECB, 0x00000A11, 0x00060041, 0x00000289, 0x00004CEB, + 0x00000CC7, 0x00000A0B, 0x000045F2, 0x0004003D, 0x0000000B, 0x00003349, + 0x00004CEB, 0x00050084, 0x0000000B, 0x000021FB, 0x00000A1F, 0x000030F7, + 0x00050080, 0x0000000B, 0x00005ECC, 0x000051FC, 0x000021FB, 0x000500C2, + 0x0000000B, 0x000045F3, 0x00005ECC, 0x00000A11, 0x00060041, 0x00000289, + 0x00004906, 0x00000CC7, 0x00000A0B, 0x000045F3, 0x0004003D, 0x0000000B, + 0x00005F5C, 0x00004906, 0x00070050, 0x00000017, 0x00005130, 0x00003347, + 0x00003348, 0x00003349, 0x00005F5C, 0x000200F9, 0x00004F25, 0x000200F8, + 0x000019C1, 0x000500C2, 0x0000000B, 0x00005FA8, 0x000051FC, 0x00000A11, + 0x00060041, 0x00000289, 0x0000343E, 0x00000CC7, 0x00000A0B, 0x00005FA8, + 0x0004003D, 0x0000000B, 0x00003145, 0x0000343E, 0x00050080, 0x0000000B, + 0x00002DB3, 0x00005FA8, 0x00000A0D, 0x00060041, 0x00000289, 0x00001907, + 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6A, + 0x00001907, 0x00050080, 0x0000000B, 0x00002DB4, 0x00005FA8, 0x00000A10, + 0x00060041, 0x00000289, 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB4, + 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001908, 0x00050080, 0x0000000B, + 0x00002DB5, 0x00005FA8, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF2, + 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00003702, + 0x00005FF2, 0x00070050, 0x00000017, 0x00005472, 0x00003145, 0x00005C6A, + 0x00005C6B, 0x00003702, 0x00050080, 0x0000000B, 0x00004B85, 0x000051FC, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000202F, 0x00004B85, 0x00000A11, + 0x00060041, 0x00000289, 0x00004C93, 0x00000CC7, 0x00000A0B, 0x0000202F, + 0x0004003D, 0x0000000B, 0x00003146, 0x00004C93, 0x00050080, 0x0000000B, + 0x00002DB6, 0x0000202F, 0x00000A0D, 0x00060041, 0x00000289, 0x00001909, + 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, 0x00005C6C, + 0x00001909, 0x00050080, 0x0000000B, 0x00002DB7, 0x0000202F, 0x00000A10, + 0x00060041, 0x00000289, 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DB7, + 0x0004003D, 0x0000000B, 0x00005C6D, 0x0000190A, 0x00050080, 0x0000000B, + 0x00002DB8, 0x0000202F, 0x00000A13, 0x00060041, 0x00000289, 0x00005FF3, + 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, 0x00003FFD, + 0x00005FF3, 0x00070050, 0x00000017, 0x00005131, 0x00003146, 0x00005C6C, + 0x00005C6D, 0x00003FFD, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, + 0x000700F5, 0x00000017, 0x00002BCE, 0x00005131, 0x000019C1, 0x00005130, + 0x00002301, 0x000700F5, 0x00000017, 0x0000370E, 0x00005472, 0x000019C1, + 0x00004CD8, 0x00002301, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, + 0x000043D9, 0x00005229, 0x00005781, 0x000200F8, 0x00005781, 0x000300F7, + 0x00005BA8, 0x00000000, 0x001300FB, 0x00002180, 0x00006034, 0x00000000, + 0x00003E87, 0x00000001, 0x00003E87, 0x00000002, 0x00003844, 0x0000000A, + 0x00003844, 0x00000003, 0x000059C1, 0x0000000C, 0x000059C1, 0x00000004, + 0x000052CA, 0x00000006, 0x00002037, 0x000200F8, 0x00002037, 0x00050051, + 0x0000000B, 0x00005F5D, 0x0000370E, 0x00000000, 0x0006000C, 0x00000015, + 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, + 0x000022AE, 0x0000606B, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC7, + 0x0000370E, 0x00000001, 0x0006000C, 0x00000015, 0x00003D05, 0x00000001, + 0x0000003E, 0x00001DC7, 0x00050051, 0x0000000D, 0x000022AF, 0x00003D05, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DC8, 0x0000370E, 0x00000002, + 0x0006000C, 0x00000015, 0x00003D06, 0x00000001, 0x0000003E, 0x00001DC8, + 0x00050051, 0x0000000D, 0x000022B0, 0x00003D06, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DC9, 0x0000370E, 0x00000003, 0x0006000C, 0x00000015, + 0x00003CEA, 0x00000001, 0x0000003E, 0x00001DC9, 0x00050051, 0x0000000D, + 0x00002826, 0x00003CEA, 0x00000000, 0x00070050, 0x0000001D, 0x00005EBD, + 0x000022AE, 0x000022AF, 0x000022B0, 0x00002826, 0x00050051, 0x0000000B, + 0x0000437E, 0x00002BCE, 0x00000000, 0x0006000C, 0x00000015, 0x0000466F, + 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, 0x0000000D, 0x000022B1, + 0x0000466F, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCA, 0x00002BCE, + 0x00000001, 0x0006000C, 0x00000015, 0x00003D07, 0x00000001, 0x0000003E, + 0x00001DCA, 0x00050051, 0x0000000D, 0x000022B2, 0x00003D07, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DCB, 0x00002BCE, 0x00000002, 0x0006000C, + 0x00000015, 0x00003D08, 0x00000001, 0x0000003E, 0x00001DCB, 0x00050051, + 0x0000000D, 0x000022B3, 0x00003D08, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DCC, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000015, 0x00003CEB, + 0x00000001, 0x0000003E, 0x00001DCC, 0x00050051, 0x0000000D, 0x0000349E, + 0x00003CEB, 0x00000000, 0x00070050, 0x0000001D, 0x000048FA, 0x000022B1, + 0x000022B2, 0x000022B3, 0x0000349E, 0x000200F9, 0x00005BA8, 0x000200F8, + 0x000052CA, 0x0004007C, 0x0000001A, 0x000060F8, 0x0000370E, 0x000500C4, + 0x0000001A, 0x00005822, 0x000060F8, 0x00000302, 0x000500C3, 0x0000001A, + 0x000040A0, 0x00005822, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA3, + 0x000040A0, 0x0005008E, 0x0000001D, 0x00004A7C, 0x00002AA3, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004984, 0x00000001, 0x00000028, 0x00000504, + 0x00004A7C, 0x0004007C, 0x0000001A, 0x000027E9, 0x00002BCE, 0x000500C4, + 0x0000001A, 0x000021A5, 0x000027E9, 0x00000302, 0x000500C3, 0x0000001A, + 0x000040A1, 0x000021A5, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA4, + 0x000040A1, 0x0005008E, 0x0000001D, 0x000053C3, 0x00002AA4, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004366, 0x00000001, 0x00000028, 0x00000504, + 0x000053C3, 0x000200F9, 0x00005BA8, 0x000200F8, 0x000059C1, 0x000600A9, + 0x0000000B, 0x00004C0C, 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, + 0x00000017, 0x000023B6, 0x00004C0C, 0x00004C0C, 0x00004C0C, 0x00004C0C, + 0x000500C2, 0x00000017, 0x00005D4A, 0x0000370E, 0x000023B6, 0x000500C7, + 0x00000017, 0x00005DE8, 0x00005D4A, 0x000003A1, 0x000500C7, 0x00000017, + 0x000048A0, 0x00005D4A, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B94, + 0x00005DE8, 0x00000107, 0x000500AA, 0x00000013, 0x000040CD, 0x00005B94, + 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4F, 0x00000001, 0x0000004B, + 0x000048A0, 0x0004007C, 0x00000017, 0x00002A19, 0x00002C4F, 0x00050082, + 0x00000017, 0x0000187E, 0x00000107, 0x00002A19, 0x00050080, 0x00000017, + 0x00002214, 0x00002A19, 0x00000A0F, 0x000600A9, 0x00000017, 0x00002873, + 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, 0x00000017, 0x00005AD8, + 0x000048A0, 0x0000187E, 0x000500C7, 0x00000017, 0x0000499E, 0x00005AD8, + 0x000002D1, 0x000600A9, 0x00000017, 0x00002AA5, 0x000040CD, 0x0000499E, + 0x000048A0, 0x00050080, 0x00000017, 0x00005FFD, 0x00002873, 0x0000022F, + 0x000500C4, 0x00000017, 0x00004F83, 0x00005FFD, 0x00000467, 0x000500C4, + 0x00000017, 0x00003FAA, 0x00002AA5, 0x000002ED, 0x000500C5, 0x00000017, + 0x00005782, 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000013, 0x00003604, + 0x00005DE8, 0x00000B50, 0x000600A9, 0x00000017, 0x00004244, 0x00003604, + 0x00000B50, 0x00005782, 0x0004007C, 0x0000001D, 0x00003046, 0x00004244, + 0x000500C2, 0x00000017, 0x00006040, 0x00002BCE, 0x000023B6, 0x000500C7, + 0x00000017, 0x00003923, 0x00006040, 0x000003A1, 0x000500C7, 0x00000017, + 0x000048A1, 0x00006040, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B95, + 0x00003923, 0x00000107, 0x000500AA, 0x00000013, 0x000040CE, 0x00005B95, + 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C50, 0x00000001, 0x0000004B, + 0x000048A1, 0x0004007C, 0x00000017, 0x00002A1A, 0x00002C50, 0x00050082, + 0x00000017, 0x0000187F, 0x00000107, 0x00002A1A, 0x00050080, 0x00000017, + 0x00002215, 0x00002A1A, 0x00000A0F, 0x000600A9, 0x00000017, 0x00002874, + 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, 0x00000017, 0x00005AD9, + 0x000048A1, 0x0000187F, 0x000500C7, 0x00000017, 0x0000499F, 0x00005AD9, + 0x000002D1, 0x000600A9, 0x00000017, 0x00002AA6, 0x000040CE, 0x0000499F, + 0x000048A1, 0x00050080, 0x00000017, 0x00005FFE, 0x00002874, 0x0000022F, + 0x000500C4, 0x00000017, 0x00004F84, 0x00005FFE, 0x00000467, 0x000500C4, + 0x00000017, 0x00003FAB, 0x00002AA6, 0x000002ED, 0x000500C5, 0x00000017, + 0x00005783, 0x00004F84, 0x00003FAB, 0x000500AA, 0x00000013, 0x00003605, + 0x00003923, 0x00000B50, 0x000600A9, 0x00000017, 0x00004659, 0x00003605, + 0x00000B50, 0x00005783, 0x0004007C, 0x0000001D, 0x0000593D, 0x00004659, + 0x000200F9, 0x00005BA8, 0x000200F8, 0x00003844, 0x000600A9, 0x0000000B, + 0x00004C0D, 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, + 0x000023B7, 0x00004C0D, 0x00004C0D, 0x00004C0D, 0x00004C0D, 0x000500C2, + 0x00000017, 0x000056D7, 0x0000370E, 0x000023B7, 0x000500C7, 0x00000017, + 0x00004A5A, 0x000056D7, 0x000003A1, 0x00040070, 0x0000001D, 0x00003F09, + 0x00004A5A, 0x0005008E, 0x0000001D, 0x0000521E, 0x00003F09, 0x000006FE, + 0x000500C2, 0x00000017, 0x00001E46, 0x00002BCE, 0x000023B7, 0x000500C7, + 0x00000017, 0x00002BD8, 0x00001E46, 0x000003A1, 0x00040070, 0x0000001D, + 0x0000431E, 0x00002BD8, 0x0005008E, 0x0000001D, 0x00003096, 0x0000431E, + 0x000006FE, 0x000200F9, 0x00005BA8, 0x000200F8, 0x00003E87, 0x000600A9, + 0x0000000B, 0x00004C0E, 0x00001D33, 0x00000A3A, 0x00000A0A, 0x00070050, + 0x00000017, 0x000023B8, 0x00004C0E, 0x00004C0E, 0x00004C0E, 0x00004C0E, + 0x000500C2, 0x00000017, 0x000056D8, 0x0000370E, 0x000023B8, 0x000500C7, + 0x00000017, 0x00004A5B, 0x000056D8, 0x0000064B, 0x00040070, 0x0000001D, + 0x00003F0A, 0x00004A5B, 0x0005008E, 0x0000001D, 0x0000521F, 0x00003F0A, + 0x0000017A, 0x000500C2, 0x00000017, 0x00001E47, 0x00002BCE, 0x000023B8, + 0x000500C7, 0x00000017, 0x00002BD9, 0x00001E47, 0x0000064B, 0x00040070, + 0x0000001D, 0x0000431F, 0x00002BD9, 0x0005008E, 0x0000001D, 0x00003097, + 0x0000431F, 0x0000017A, 0x000200F9, 0x00005BA8, 0x000200F8, 0x00006034, + 0x0004007C, 0x0000001D, 0x00004B23, 0x0000370E, 0x0004007C, 0x0000001D, + 0x000038B6, 0x00002BCE, 0x000200F9, 0x00005BA8, 0x000200F8, 0x00005BA8, + 0x000F00F5, 0x0000001D, 0x00002BF7, 0x000038B6, 0x00006034, 0x00003097, + 0x00003E87, 0x00003096, 0x00003844, 0x0000593D, 0x000059C1, 0x00004366, + 0x000052CA, 0x000048FA, 0x00002037, 0x000F00F5, 0x0000001D, 0x00003592, + 0x00004B23, 0x00006034, 0x0000521F, 0x00003E87, 0x0000521E, 0x00003844, + 0x00003046, 0x000059C1, 0x00004984, 0x000052CA, 0x00005EBD, 0x00002037, + 0x000200F9, 0x00005311, 0x000200F8, 0x00005229, 0x000300F7, 0x00005BA9, + 0x00000000, 0x000700FB, 0x00002180, 0x000030EF, 0x00000005, 0x000052CB, + 0x00000007, 0x00002038, 0x000200F8, 0x00002038, 0x00050051, 0x0000000B, + 0x00005F5E, 0x0000370E, 0x00000000, 0x0006000C, 0x00000015, 0x0000606C, + 0x00000001, 0x0000003E, 0x00005F5E, 0x00050051, 0x0000000D, 0x000022B4, + 0x0000606C, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCD, 0x0000370E, + 0x00000001, 0x0006000C, 0x00000015, 0x00003D09, 0x00000001, 0x0000003E, + 0x00001DCD, 0x00050051, 0x0000000D, 0x000022B5, 0x00003D09, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DCE, 0x0000370E, 0x00000002, 0x0006000C, + 0x00000015, 0x00003D0A, 0x00000001, 0x0000003E, 0x00001DCE, 0x00050051, + 0x0000000D, 0x000022B6, 0x00003D0A, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DCF, 0x0000370E, 0x00000003, 0x0006000C, 0x00000015, 0x00003CEC, + 0x00000001, 0x0000003E, 0x00001DCF, 0x00050051, 0x0000000D, 0x00002827, + 0x00003CEC, 0x00000000, 0x00070050, 0x0000001D, 0x00005ECD, 0x000022B4, + 0x000022B5, 0x000022B6, 0x00002827, 0x00050051, 0x0000000B, 0x0000437F, + 0x00002BCE, 0x00000000, 0x0006000C, 0x00000015, 0x00004670, 0x00000001, + 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, 0x000022B7, 0x00004670, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DD0, 0x00002BCE, 0x00000001, + 0x0006000C, 0x00000015, 0x00003D0C, 0x00000001, 0x0000003E, 0x00001DD0, + 0x00050051, 0x0000000D, 0x000022B8, 0x00003D0C, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DD1, 0x00002BCE, 0x00000002, 0x0006000C, 0x00000015, + 0x00003D0D, 0x00000001, 0x0000003E, 0x00001DD1, 0x00050051, 0x0000000D, + 0x000022B9, 0x00003D0D, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD2, + 0x00002BCE, 0x00000003, 0x0006000C, 0x00000015, 0x00003CED, 0x00000001, + 0x0000003E, 0x00001DD2, 0x00050051, 0x0000000D, 0x0000349F, 0x00003CED, + 0x00000000, 0x00070050, 0x0000001D, 0x000048FB, 0x000022B7, 0x000022B8, + 0x000022B9, 0x0000349F, 0x000200F9, 0x00005BA9, 0x000200F8, 0x000052CB, + 0x0004007C, 0x0000001A, 0x000060F9, 0x0000370E, 0x000500C4, 0x0000001A, + 0x00005823, 0x000060F9, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A2, + 0x00005823, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA7, 0x000040A2, + 0x0005008E, 0x0000001D, 0x00004A7D, 0x00002AA7, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00004985, 0x00000001, 0x00000028, 0x00000504, 0x00004A7D, + 0x0004007C, 0x0000001A, 0x000027EA, 0x00002BCE, 0x000500C4, 0x0000001A, + 0x000021A6, 0x000027EA, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A3, + 0x000021A6, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA8, 0x000040A3, + 0x0005008E, 0x0000001D, 0x000053C4, 0x00002AA8, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00004367, 0x00000001, 0x00000028, 0x00000504, 0x000053C4, + 0x000200F9, 0x00005BA9, 0x000200F8, 0x000030EF, 0x0004007C, 0x0000001D, + 0x00004B24, 0x0000370E, 0x0004007C, 0x0000001D, 0x000038B7, 0x00002BCE, + 0x000200F9, 0x00005BA9, 0x000200F8, 0x00005BA9, 0x000900F5, 0x0000001D, + 0x00002BF8, 0x000038B7, 0x000030EF, 0x00004367, 0x000052CB, 0x000048FB, + 0x00002038, 0x000900F5, 0x0000001D, 0x00003593, 0x00004B24, 0x000030EF, + 0x00004985, 0x000052CB, 0x00005ECD, 0x00002038, 0x000200F9, 0x00005311, + 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, 0x0000230C, 0x00002BF8, + 0x00005BA9, 0x00002BF7, 0x00005BA8, 0x000700F5, 0x0000001D, 0x00004C8B, + 0x00003593, 0x00005BA9, 0x00003592, 0x00005BA8, 0x00050081, 0x0000001D, + 0x00004346, 0x000046B0, 0x00004C8B, 0x00050081, 0x0000001D, 0x000019F1, + 0x0000455A, 0x0000230C, 0x00050080, 0x0000000B, 0x00003FF8, 0x00001FB2, + 0x000037B2, 0x000300F7, 0x00004F26, 0x00000002, 0x000400FA, 0x000060B1, + 0x000019C2, 0x00002302, 0x000200F8, 0x00002302, 0x000500C2, 0x0000000B, + 0x00005633, 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x0000343F, + 0x00000CC7, 0x00000A0B, 0x00005633, 0x0004003D, 0x0000000B, 0x00003AD7, + 0x0000343F, 0x00050080, 0x0000000B, 0x00002148, 0x00003FF8, 0x000030F7, + 0x000500C2, 0x0000000B, 0x000054A9, 0x00002148, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CEC, 0x00000CC7, 0x00000A0B, 0x000054A9, 0x0004003D, + 0x0000000B, 0x0000334A, 0x00004CEC, 0x00050084, 0x0000000B, 0x000021FC, + 0x00000A10, 0x000030F7, 0x00050080, 0x0000000B, 0x00005ECE, 0x00003FF8, + 0x000021FC, 0x000500C2, 0x0000000B, 0x000045F4, 0x00005ECE, 0x00000A11, + 0x00060041, 0x00000289, 0x00004CED, 0x00000CC7, 0x00000A0B, 0x000045F4, + 0x0004003D, 0x0000000B, 0x0000334B, 0x00004CED, 0x00050084, 0x0000000B, + 0x000021FD, 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x00005ECF, + 0x00003FF8, 0x000021FD, 0x000500C2, 0x0000000B, 0x000045F5, 0x00005ECF, + 0x00000A11, 0x00060041, 0x00000289, 0x00004907, 0x00000CC7, 0x00000A0B, + 0x000045F5, 0x0004003D, 0x0000000B, 0x000056AD, 0x00004907, 0x00070050, + 0x00000017, 0x00004CD9, 0x00003AD7, 0x0000334A, 0x0000334B, 0x000056AD, + 0x00050084, 0x0000000B, 0x00004C2E, 0x00000A16, 0x000030F7, 0x00050080, + 0x0000000B, 0x00002A48, 0x00003FF8, 0x00004C2E, 0x000500C2, 0x0000000B, + 0x000045F6, 0x00002A48, 0x00000A11, 0x00060041, 0x00000289, 0x00004CEE, + 0x00000CC7, 0x00000A0B, 0x000045F6, 0x0004003D, 0x0000000B, 0x0000334C, + 0x00004CEE, 0x00050084, 0x0000000B, 0x000021FE, 0x00000A19, 0x000030F7, + 0x00050080, 0x0000000B, 0x00005ED0, 0x00003FF8, 0x000021FE, 0x000500C2, + 0x0000000B, 0x000045F7, 0x00005ED0, 0x00000A11, 0x00060041, 0x00000289, + 0x00004CEF, 0x00000CC7, 0x00000A0B, 0x000045F7, 0x0004003D, 0x0000000B, + 0x0000334D, 0x00004CEF, 0x00050084, 0x0000000B, 0x000021FF, 0x00000A1C, + 0x000030F7, 0x00050080, 0x0000000B, 0x00005ED1, 0x00003FF8, 0x000021FF, + 0x000500C2, 0x0000000B, 0x000045F8, 0x00005ED1, 0x00000A11, 0x00060041, + 0x00000289, 0x00004CF0, 0x00000CC7, 0x00000A0B, 0x000045F8, 0x0004003D, + 0x0000000B, 0x0000334E, 0x00004CF0, 0x00050084, 0x0000000B, 0x00002200, + 0x00000A1F, 0x000030F7, 0x00050080, 0x0000000B, 0x00005ED2, 0x00003FF8, + 0x00002200, 0x000500C2, 0x0000000B, 0x000045F9, 0x00005ED2, 0x00000A11, + 0x00060041, 0x00000289, 0x00004908, 0x00000CC7, 0x00000A0B, 0x000045F9, + 0x0004003D, 0x0000000B, 0x00005F5F, 0x00004908, 0x00070050, 0x00000017, + 0x00005132, 0x0000334C, 0x0000334D, 0x0000334E, 0x00005F5F, 0x000200F9, + 0x00004F26, 0x000200F8, 0x000019C2, 0x000500C2, 0x0000000B, 0x00005FA9, + 0x00003FF8, 0x00000A11, 0x00060041, 0x00000289, 0x00003440, 0x00000CC7, + 0x00000A0B, 0x00005FA9, 0x0004003D, 0x0000000B, 0x00003147, 0x00003440, + 0x00050080, 0x0000000B, 0x00002DB9, 0x00005FA9, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, + 0x0000000B, 0x00005C6E, 0x0000190B, 0x00050080, 0x0000000B, 0x00002DBA, + 0x00005FA9, 0x00000A10, 0x00060041, 0x00000289, 0x0000190C, 0x00000CC7, + 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, 0x00005C6F, 0x0000190C, + 0x00050080, 0x0000000B, 0x00002DBB, 0x00005FA9, 0x00000A13, 0x00060041, + 0x00000289, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, + 0x0000000B, 0x00003703, 0x00005FF4, 0x00070050, 0x00000017, 0x00005473, + 0x00003147, 0x00005C6E, 0x00005C6F, 0x00003703, 0x00050080, 0x0000000B, + 0x00004B86, 0x00003FF8, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002030, + 0x00004B86, 0x00000A11, 0x00060041, 0x00000289, 0x00004C94, 0x00000CC7, + 0x00000A0B, 0x00002030, 0x0004003D, 0x0000000B, 0x00003148, 0x00004C94, + 0x00050080, 0x0000000B, 0x00002DBC, 0x00002030, 0x00000A0D, 0x00060041, + 0x00000289, 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, + 0x0000000B, 0x00005C70, 0x0000190D, 0x00050080, 0x0000000B, 0x00002DBD, + 0x00002030, 0x00000A10, 0x00060041, 0x00000289, 0x0000190E, 0x00000CC7, + 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, 0x00005C71, 0x0000190E, + 0x00050080, 0x0000000B, 0x00002DBE, 0x00002030, 0x00000A13, 0x00060041, + 0x00000289, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, + 0x0000000B, 0x00003FFE, 0x00005FF5, 0x00070050, 0x00000017, 0x00005133, + 0x00003148, 0x00005C70, 0x00005C71, 0x00003FFE, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000700F5, 0x00000017, 0x00002BCF, 0x00005133, - 0x00002624, 0x00005132, 0x00002F64, 0x000700F5, 0x00000017, 0x0000370F, - 0x00004AE0, 0x00002624, 0x00004CD9, 0x00002F64, 0x000300F7, 0x00005312, + 0x000019C2, 0x00005132, 0x00002302, 0x000700F5, 0x00000017, 0x0000370F, + 0x00005473, 0x000019C2, 0x00004CD9, 0x00002302, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x000043D9, 0x0000522A, 0x00005784, 0x000200F8, 0x00005784, 0x000300F7, 0x00005BAA, 0x00000000, 0x001300FB, 0x00002180, 0x00006035, 0x00000000, 0x00003E88, 0x00000001, 0x00003E88, 0x00000002, 0x00003845, 0x0000000A, 0x00003845, 0x00000003, 0x000059C2, 0x0000000C, 0x000059C2, 0x00000004, 0x000052CC, 0x00000006, 0x00002039, 0x000200F8, - 0x00002039, 0x00050051, 0x0000000B, 0x00005F5C, 0x0000370F, 0x00000000, - 0x0006000C, 0x00000015, 0x0000606D, 0x00000001, 0x0000003E, 0x00005F5C, + 0x00002039, 0x00050051, 0x0000000B, 0x00005F60, 0x0000370F, 0x00000000, + 0x0006000C, 0x00000015, 0x0000606D, 0x00000001, 0x0000003E, 0x00005F60, 0x00050051, 0x0000000D, 0x000022BA, 0x0000606D, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD3, 0x0000370F, 0x00000001, 0x0006000C, 0x00000015, 0x00003D0E, 0x00000001, 0x0000003E, 0x00001DD3, 0x00050051, 0x0000000D, @@ -2443,7 +2531,7 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x00000000, 0x00050051, 0x0000000B, 0x00001DD5, 0x0000370F, 0x00000003, 0x0006000C, 0x00000015, 0x00003CEE, 0x00000001, 0x0000003E, 0x00001DD5, 0x00050051, 0x0000000D, 0x00002828, 0x00003CEE, 0x00000000, 0x00070050, - 0x0000001D, 0x00005EBF, 0x000022BA, 0x000022BB, 0x000022BC, 0x00002828, + 0x0000001D, 0x00005ED3, 0x000022BA, 0x000022BB, 0x000022BC, 0x00002828, 0x00050051, 0x0000000B, 0x00004380, 0x00002BCF, 0x00000000, 0x0006000C, 0x00000015, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x000022BD, 0x00004671, 0x00000000, 0x00050051, 0x0000000B, @@ -2469,9 +2557,9 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x00000028, 0x00000504, 0x000053C5, 0x000200F9, 0x00005BAA, 0x000200F8, 0x000059C2, 0x000600A9, 0x0000000B, 0x00004C0F, 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B9, 0x00004C0F, 0x00004C0F, - 0x00004C0F, 0x00004C0F, 0x000500C2, 0x00000017, 0x00005D4E, 0x0000370F, - 0x000023B9, 0x000500C7, 0x00000017, 0x00005DE9, 0x00005D4E, 0x000003A1, - 0x000500C7, 0x00000017, 0x000048A2, 0x00005D4E, 0x000002D1, 0x000500C2, + 0x00004C0F, 0x00004C0F, 0x000500C2, 0x00000017, 0x00005D4B, 0x0000370F, + 0x000023B9, 0x000500C7, 0x00000017, 0x00005DE9, 0x00005D4B, 0x000003A1, + 0x000500C7, 0x00000017, 0x000048A2, 0x00005D4B, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B96, 0x00005DE9, 0x00000107, 0x000500AA, 0x00000013, 0x000040CF, 0x00005B96, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000017, 0x00002A1B, @@ -2496,10 +2584,10 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x00050080, 0x00000017, 0x00002217, 0x00002A1C, 0x00000A0F, 0x000600A9, 0x00000017, 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000017, 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000017, - 0x000049A1, 0x00005ADB, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AAC, + 0x000049A1, 0x00005ADB, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AAD, 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, 0x00000017, 0x00006000, 0x00002876, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F86, 0x00006000, - 0x00000467, 0x000500C4, 0x00000017, 0x00003FAD, 0x00002AAC, 0x000002ED, + 0x00000467, 0x000500C4, 0x00000017, 0x00003FAD, 0x00002AAD, 0x000002ED, 0x000500C5, 0x00000017, 0x00005786, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000013, 0x00003607, 0x00003924, 0x00000B50, 0x000600A9, 0x00000017, 0x0000465A, 0x00003607, 0x00000B50, 0x00005786, 0x0004007C, 0x0000001D, @@ -2529,11 +2617,11 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x000059C2, 0x00004368, 0x000052CC, 0x000048FC, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003594, 0x00004B25, 0x00006035, 0x00005221, 0x00003E88, 0x00005220, 0x00003845, 0x00003047, 0x000059C2, 0x00004986, 0x000052CC, - 0x00005EBF, 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x0000522A, + 0x00005ED3, 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x0000522A, 0x000300F7, 0x00005BAB, 0x00000000, 0x000700FB, 0x00002180, 0x000030F0, 0x00000005, 0x000052CD, 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, - 0x00050051, 0x0000000B, 0x00005F5D, 0x0000370F, 0x00000000, 0x0006000C, - 0x00000015, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, + 0x00050051, 0x0000000B, 0x00005F61, 0x0000370F, 0x00000000, 0x0006000C, + 0x00000015, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F61, 0x00050051, 0x0000000D, 0x000022C0, 0x0000606E, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD9, 0x0000370F, 0x00000001, 0x0006000C, 0x00000015, 0x00003D12, 0x00000001, 0x0000003E, 0x00001DD9, 0x00050051, 0x0000000D, 0x000022C1, @@ -2543,7 +2631,7 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x00050051, 0x0000000B, 0x00001DDB, 0x0000370F, 0x00000003, 0x0006000C, 0x00000015, 0x00003CF0, 0x00000001, 0x0000003E, 0x00001DDB, 0x00050051, 0x0000000D, 0x00002829, 0x00003CF0, 0x00000000, 0x00070050, 0x0000001D, - 0x00005EC0, 0x000022C0, 0x000022C1, 0x000022C2, 0x00002829, 0x00050051, + 0x00005ED4, 0x000022C0, 0x000022C1, 0x000022C2, 0x00002829, 0x00050051, 0x0000000B, 0x00004381, 0x00002BCF, 0x00000000, 0x0006000C, 0x00000015, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, 0x000022C3, 0x00004672, 0x00000000, 0x00050051, 0x0000000B, 0x00001DDC, @@ -2559,41 +2647,41 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x000200F8, 0x000052CD, 0x0004007C, 0x0000001A, 0x000060FB, 0x0000370F, 0x000500C4, 0x0000001A, 0x00005825, 0x000060FB, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A6, 0x00005825, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AAD, 0x000040A6, 0x0005008E, 0x0000001D, 0x00004A7F, 0x00002AAD, + 0x00002AAE, 0x000040A6, 0x0005008E, 0x0000001D, 0x00004A7F, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004987, 0x00000001, 0x00000028, 0x00000504, 0x00004A7F, 0x0004007C, 0x0000001A, 0x000027EC, 0x00002BCF, 0x000500C4, 0x0000001A, 0x000021A8, 0x000027EC, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A7, 0x000021A8, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AAE, 0x000040A7, 0x0005008E, 0x0000001D, 0x000053C6, 0x00002AAE, + 0x00002AAF, 0x000040A7, 0x0005008E, 0x0000001D, 0x000053C6, 0x00002AAF, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004369, 0x00000001, 0x00000028, 0x00000504, 0x000053C6, 0x000200F9, 0x00005BAB, 0x000200F8, 0x000030F0, 0x0004007C, 0x0000001D, 0x00004B26, 0x0000370F, 0x0004007C, 0x0000001D, 0x000038B9, 0x00002BCF, 0x000200F9, 0x00005BAB, 0x000200F8, 0x00005BAB, 0x000900F5, 0x0000001D, 0x00002BFA, 0x000038B9, 0x000030F0, 0x00004369, 0x000052CD, 0x000048FD, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003595, - 0x00004B26, 0x000030F0, 0x00004987, 0x000052CD, 0x00005EC0, 0x0000203A, + 0x00004B26, 0x000030F0, 0x00004987, 0x000052CD, 0x00005ED4, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, 0x0000230D, 0x00002BFA, 0x00005BAB, 0x00002BF9, 0x00005BAA, 0x000700F5, 0x0000001D, 0x00004C8C, 0x00003595, 0x00005BAB, 0x00003594, 0x00005BAA, 0x00050081, 0x0000001D, 0x00004C41, 0x00004346, 0x00004C8C, 0x00050081, - 0x0000001D, 0x00005D3D, 0x000019F1, 0x0000230D, 0x000200F9, 0x00005EC8, - 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BA7, 0x0000455A, + 0x0000001D, 0x00005D3D, 0x000019F1, 0x0000230D, 0x000200F9, 0x00005ED5, + 0x000200F8, 0x00005ED5, 0x000700F5, 0x0000001D, 0x00002BA7, 0x0000455A, 0x00005310, 0x00005D3D, 0x00005312, 0x000700F5, 0x0000001D, 0x00003854, 0x000046B0, 0x00005310, 0x00004C41, 0x00005312, 0x000700F5, 0x0000000D, 0x000038BA, 0x00005A1D, 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, 0x00002BA8, - 0x00002662, 0x0000530F, 0x00002BA7, 0x00005EC8, 0x000700F5, 0x0000001D, - 0x00003063, 0x000036E3, 0x0000530F, 0x00003854, 0x00005EC8, 0x000700F5, - 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BA, 0x00005EC8, + 0x00002662, 0x0000530F, 0x00002BA7, 0x00005ED5, 0x000700F5, 0x0000001D, + 0x00003063, 0x000036E3, 0x0000530F, 0x00003854, 0x00005ED5, 0x000700F5, + 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BA, 0x00005ED5, 0x0005008E, 0x0000001D, 0x00005C88, 0x00003063, 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000592A, 0x00002BA8, 0x00002EA8, 0x000500AA, 0x00000009, - 0x0000320A, 0x00001A29, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, - 0x000400FA, 0x0000320A, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, - 0x00050051, 0x0000000B, 0x00005E6F, 0x00004AB4, 0x00000000, 0x000500AB, - 0x00000009, 0x000057C6, 0x00005E6F, 0x00000A0A, 0x000200F9, 0x000033DC, - 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAF, 0x0000320A, + 0x0000320A, 0x00001A29, 0x00000A0A, 0x000300F7, 0x000033DD, 0x00000000, + 0x000400FA, 0x0000320A, 0x00002CBB, 0x000033DD, 0x000200F8, 0x00002CBB, + 0x00050051, 0x0000000B, 0x00005E5C, 0x00004AB4, 0x00000000, 0x000500AB, + 0x00000009, 0x000057C6, 0x00005E5C, 0x00000A0A, 0x000200F9, 0x000033DD, + 0x000200F8, 0x000033DD, 0x000700F5, 0x00000009, 0x00002AB0, 0x0000320A, 0x00005313, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00004CC1, 0x00000002, - 0x000400FA, 0x00002AAF, 0x00002CF4, 0x00004CC1, 0x000200F8, 0x00002CF4, + 0x000400FA, 0x00002AB0, 0x00002CF4, 0x00004CC1, 0x000200F8, 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00004945, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00004945, 0x000200F8, @@ -2610,7 +2698,7 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x0000000D, 0x00001B5B, 0x000043E4, 0x00000001, 0x00060052, 0x0000001D, 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, 0x0000001D, 0x00002C70, 0x00005C88, - 0x000033DC, 0x00003B29, 0x00004945, 0x00050080, 0x00000011, 0x00004DDC, + 0x000033DD, 0x00003B29, 0x00004945, 0x00050080, 0x00000011, 0x00004DDC, 0x00002670, 0x000059EC, 0x000500C2, 0x00000011, 0x00005E75, 0x00004DDC, 0x00000757, 0x00050086, 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, @@ -2628,26 +2716,26 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x000036AF, 0x00004D79, 0x000056ED, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x000048EB, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, 0x0000000C, - 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, - 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005787, 0x000020FC, + 0x000045FA, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, + 0x000045FA, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005787, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005787, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045FA, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x000025C2, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000029DF, 0x0000254A, 0x000025C2, 0x0004007C, 0x0000000C, 0x00002804, 0x000029DF, 0x000500C3, - 0x0000000C, 0x00004C7C, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, + 0x0000000C, 0x00004C7C, 0x000045FA, 0x00000A17, 0x000500C7, 0x0000000C, 0x00003B3B, 0x00004C7C, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045FA, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022C6, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000522B, 0x00005076, + 0x000045FA, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000522B, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022C6, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x0000522B, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00003B3B, 0x00000A2C, 0x000500C5, 0x0000000C, @@ -2713,13 +2801,13 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x0000000B, 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, 0x000032FD, 0x00002ED9, 0x000036AF, 0x000500C2, 0x0000000B, 0x00001BD8, 0x000032FD, - 0x00000A13, 0x0008000C, 0x0000001D, 0x00005E5A, 0x00000001, 0x0000002B, + 0x00000A14, 0x0008000C, 0x0000001D, 0x00005E5A, 0x00000001, 0x0000002B, 0x00002C70, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00002371, 0x00005E5A, 0x00000540, 0x00050081, 0x0000001D, 0x00002E66, 0x00002371, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDF, 0x00002E66, 0x00050051, - 0x0000000B, 0x000021FC, 0x00001DDF, 0x00000000, 0x00050051, 0x0000000B, + 0x0000000B, 0x00002201, 0x00001DDF, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, 0x00001DDF, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, - 0x00002FDB, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D66, 0x000021FC, + 0x00002FDB, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002201, 0x00002D29, 0x00050051, 0x0000000B, 0x000053E4, 0x00001DDF, 0x00000002, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D67, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, @@ -2729,9 +2817,9 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x0000592A, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00002048, 0x00001D62, 0x00000540, 0x00050081, 0x0000001D, 0x00002E67, 0x00002048, 0x00000145, 0x0004006D, 0x00000017, 0x00001DE0, 0x00002E67, 0x00050051, - 0x0000000B, 0x000021FD, 0x00001DE0, 0x00000000, 0x00050051, 0x0000000B, + 0x0000000B, 0x00002202, 0x00001DE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, 0x00001DE0, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2A, - 0x00002FDC, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D68, 0x000021FD, + 0x00002FDC, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D68, 0x00002202, 0x00002D2A, 0x00050051, 0x0000000B, 0x000053E6, 0x00001DE0, 0x00000002, 0x000500C4, 0x0000000B, 0x00002171, 0x000053E6, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D69, 0x00004D68, 0x00002171, 0x00050051, 0x0000000B, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_cs.h index 3c60cdb47..bf2d6f13c 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_cs.h @@ -161,12 +161,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -279,10 +278,11 @@ OpBranch %19040 %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 - %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 - %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 - %7338 = OpLoad %v4uint %20399 + %21072 = OpIAdd %uint %11376 %24236 + %12528 = OpShiftRightLogical %uint %14582 %int_4 + %22258 = OpShiftRightLogical %uint %21072 %int_4 + %9358 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22258 + %7338 = OpLoad %v4uint %9358 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -308,32 +308,33 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12528 OpStore %24825 %19767 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %21073 = OpIAdd %uint %21072 %11377 + %12529 = OpShiftRightLogical %uint %21685 %int_4 + %22259 = OpShiftRightLogical %uint %21073 %int_4 + %10821 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22259 + %14608 = OpLoad %v4uint %10821 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel @@ -343,7 +344,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12529 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -482,102 +483,102 @@ const uint32_t texture_load_128bpb_cs[] = { 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, - 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, - 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, - 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, - 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, - 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, - 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, - 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, - 0x00002C67, 0x00004FAE, 0x00000A16, 0x000200F9, 0x00004A60, 0x000200F8, - 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, - 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, - 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, - 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, - 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, - 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, - 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, - 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001BB4, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A16, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001BB5, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A71, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, - 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, - 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, - 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, - 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, - 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, - 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, - 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, + 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, + 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, + 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, + 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, + 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, + 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, + 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, + 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, + 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A16, 0x000200F9, 0x00004A60, + 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, + 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, + 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, + 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, + 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, + 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, + 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A16, 0x000500C3, + 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001BB4, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A16, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001BB5, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, + 0x00003A70, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003A70, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A71, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x00005250, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x000030F0, 0x000038F6, 0x00000A17, 0x000500C2, + 0x0000000B, 0x000056F2, 0x00005250, 0x00000A17, 0x00060041, 0x00000294, + 0x0000248E, 0x0000107A, 0x00000A0B, 0x000056F2, 0x0004003D, 0x00000017, + 0x00001CAA, 0x0000248E, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, @@ -595,30 +596,31 @@ const uint32_t texture_load_128bpb_cs[] = { 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, - 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, - 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, - 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, - 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, - 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, - 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, - 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, - 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAC, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, - 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, - 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, - 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, - 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, 0x000030F0, 0x0003003E, + 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, + 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, + 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, + 0x000700F5, 0x0000000B, 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, + 0x00001C25, 0x00050080, 0x0000000B, 0x00005251, 0x00005250, 0x00002C71, + 0x000500C2, 0x0000000B, 0x000030F1, 0x000054B5, 0x00000A17, 0x000500C2, + 0x0000000B, 0x000056F3, 0x00005251, 0x00000A17, 0x00060041, 0x00000294, + 0x00002A45, 0x0000107A, 0x00000A0B, 0x000056F3, 0x0004003D, 0x00000017, + 0x00003910, 0x00002A45, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, + 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, + 0x00001F75, 0x0000140E, 0x00000A0B, 0x000030F1, 0x0003003E, 0x00001F75, + 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_scaled_cs.h index 591f8472e..d5f27308c 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_scaled_cs.h @@ -169,13 +169,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1828 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1828 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1828 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1828 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -300,10 +299,11 @@ %17489 = OpIMul %uint %15200 %10872 %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 - %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 - %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 - %7338 = OpLoad %v4uint %20399 + %23921 = OpIAdd %uint %8815 %24236 + %11494 = OpShiftRightLogical %uint %7937 %int_4 + %22258 = OpShiftRightLogical %uint %23921 %int_4 + %9358 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22258 + %7338 = OpLoad %v4uint %9358 %13760 = OpIEqual %bool %24990 %uint_1 %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -329,23 +329,25 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11494 OpStore %24825 %19767 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 + %22137 = OpIAdd %uint %7937 %uint_16 + %12665 = OpIAdd %uint %23921 %uint_16 + %11495 = OpShiftRightLogical %uint %22137 %int_4 + %22259 = OpShiftRightLogical %uint %12665 %int_4 + %10821 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22259 + %14608 = OpLoad %v4uint %10821 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %11416 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %11416 %16377 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel @@ -355,7 +357,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11495 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -500,116 +502,116 @@ const uint32_t texture_load_128bpb_scaled_cs[] = { 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, - 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x00000724, 0x00050086, - 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, - 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, - 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, - 0x00000724, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, - 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, - 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, - 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, - 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, - 0x00000724, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, - 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, - 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, - 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, - 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, - 0x00000A16, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, - 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, - 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, - 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, - 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, - 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, - 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, - 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, - 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB4, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5B, 0x000047FE, - 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, - 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, - 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, - 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A16, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, - 0x00001BB5, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5C, - 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A71, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, - 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, - 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, - 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, - 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, - 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, - 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, + 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, 0x000042F0, 0x00000724, + 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, + 0x00000011, 0x00004707, 0x00001997, 0x00001E20, 0x00050082, 0x00000011, + 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, + 0x00001E20, 0x00000724, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, + 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, + 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, + 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, + 0x000042F0, 0x00000724, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, + 0x00000A1C, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, + 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, + 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, + 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, + 0x000053E4, 0x00000A16, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, + 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, + 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, + 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, + 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, + 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, + 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, + 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, + 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, + 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001BB4, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5B, + 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, + 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, + 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, + 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, + 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, + 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, + 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A16, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, + 0x0000000C, 0x00001BB5, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A71, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, + 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, + 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, + 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, + 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x00005D71, + 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00002CE6, 0x00001F01, + 0x00000A17, 0x000500C2, 0x0000000B, 0x000056F2, 0x00005D71, 0x00000A17, + 0x00060041, 0x00000294, 0x0000248E, 0x0000107A, 0x00000A0B, 0x000056F2, + 0x0004003D, 0x00000017, 0x00001CAA, 0x0000248E, 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, @@ -628,24 +630,26 @@ const uint32_t texture_load_128bpb_scaled_cs[] = { 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, - 0x0000256B, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, - 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, 0x0000000B, 0x00003448, - 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x000037BC, 0x0000107A, - 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, 0x000019B2, 0x000037BC, - 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, - 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, - 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, - 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, - 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAC, 0x00003A1A, - 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, - 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00002CE6, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, + 0x00005679, 0x00001F01, 0x00000A3A, 0x00050080, 0x0000000B, 0x00003179, + 0x00005D71, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002CE7, 0x00005679, + 0x00000A17, 0x000500C2, 0x0000000B, 0x000056F3, 0x00003179, 0x00000A17, + 0x00060041, 0x00000294, 0x00002A45, 0x0000107A, 0x00000A0B, 0x000056F3, + 0x0004003D, 0x00000017, 0x00003910, 0x00002A45, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, 0x00002C98, 0x00003FF9, + 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, + 0x00000017, 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, + 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, 0x00002CE7, + 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h index acc90910d..0656cd23c 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h @@ -106,12 +106,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 - %uint_16 = OpConstant %uint 16 %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel @@ -161,12 +161,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -284,49 +283,51 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 - OpSelectionMerge %11416 None - OpBranchConditional %21106 %10583 %11416 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %11416 - %11416 = OpLabel - %19767 = OpPhi %v4uint %8801 %19040 %16376 %10583 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 - OpStore %24825 %19767 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + OpBranch %13867 + %13867 = OpLabel + %16578 = OpPhi %v4uint %8801 %19040 %16376 %10583 + %8603 = OpShiftRightLogical %uint %14582 %int_4 + %14005 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8603 + OpStore %14005 %16578 + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 - OpSelectionMerge %11417 None - OpBranchConditional %21106 %10584 %11417 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %11417 - %11417 = OpLabel - %19768 = OpPhi %v4uint %6578 %6871 %16377 %10584 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 - OpStore %8053 %19768 + OpBranch %13868 + %13868 = OpLabel + %16579 = OpPhi %v4uint %14608 %24688 %16377 %10584 + %8604 = OpShiftRightLogical %uint %21685 %int_4 + %16304 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8604 + OpStore %16304 %16579 OpBranch %19578 %19578 = OpLabel OpReturn @@ -422,13 +423,13 @@ const uint32_t texture_load_16bpb_cs[] = { 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0004002B, 0x0000000B, 0x00000A3A, - 0x00000010, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, + 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, @@ -464,131 +465,131 @@ const uint32_t texture_load_16bpb_cs[] = { 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, - 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, - 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, - 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, - 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, - 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, - 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, - 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, - 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, - 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, - 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A0D, - 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, - 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, - 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, - 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, - 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, - 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, - 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, - 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, - 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, - 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, - 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, - 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, - 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, - 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, - 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, - 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, - 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, - 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00002261, - 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, - 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, - 0x00002C98, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00002C98, - 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00002261, - 0x00004A60, 0x00003FF8, 0x00002957, 0x00060041, 0x00000294, 0x000060F9, - 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x000060F9, 0x00004D37, - 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, - 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, - 0x00004571, 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, - 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, - 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00005272, - 0x00002958, 0x00002C99, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, + 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, + 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, 0x00004376, + 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, + 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, + 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, + 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, + 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, + 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, + 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, + 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, + 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, + 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, + 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, + 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, + 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, + 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, + 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, + 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, + 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, + 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, + 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, + 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, + 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, + 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, + 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, + 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, + 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, + 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, + 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, + 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, + 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, + 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, + 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, + 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, + 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, + 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, + 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, + 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, + 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, + 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, + 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, + 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, + 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x000061E2, + 0x00000A0D, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00005272, + 0x00002957, 0x0000362B, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x000040C2, + 0x00002261, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500C2, 0x0000000B, + 0x0000219B, 0x000038F6, 0x00000A17, 0x00060041, 0x00000294, 0x000036B5, + 0x0000140E, 0x00000A0B, 0x0000219B, 0x0003003E, 0x000036B5, 0x000040C2, + 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, 0x000300F7, + 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, + 0x00002C71, 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, + 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, + 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, + 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, + 0x00005566, 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00005272, + 0x00002958, 0x0000362C, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, - 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, 0x00060041, 0x00000294, - 0x00001F75, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, - 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x000040C3, + 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000500C2, 0x0000000B, + 0x0000219C, 0x000054B5, 0x00000A17, 0x00060041, 0x00000294, 0x00003FB0, + 0x0000140E, 0x00000A0B, 0x0000219C, 0x0003003E, 0x00003FB0, 0x000040C3, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h index 620ff874b..5731e1740 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h @@ -109,6 +109,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 @@ -168,13 +169,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1867 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1867 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1867 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -304,40 +304,43 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 - OpSelectionMerge %11416 None - OpBranchConditional %21106 %10583 %11416 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %11416 - %11416 = OpLabel - %19767 = OpPhi %v4uint %8801 %20344 %16376 %10583 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 - OpStore %24825 %19767 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 - OpSelectionMerge %11417 None - OpBranchConditional %21106 %10584 %11417 + OpBranch %13867 + %13867 = OpLabel + %16578 = OpPhi %v4uint %8801 %20344 %16376 %10583 + %8603 = OpShiftRightLogical %uint %7937 %int_4 + %14005 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8603 + OpStore %14005 %16578 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %11417 - %11417 = OpLabel - %19768 = OpPhi %v4uint %6578 %11416 %16377 %10584 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 - OpStore %8053 %19768 + OpBranch %13868 + %13868 = OpLabel + %16579 = OpPhi %v4uint %14608 %13867 %16377 %10584 + %8604 = OpShiftRightLogical %uint %22137 %int_4 + %16304 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8604 + OpStore %16304 %16579 OpBranch %19578 %19578 = OpLabel OpReturn @@ -435,186 +438,188 @@ const uint32_t texture_load_16bpb_scaled_cs[] = { 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, - 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, - 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, - 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, - 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, - 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, - 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, - 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, - 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, - 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, - 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, - 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, - 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, - 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, - 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, - 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, - 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, - 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, - 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, - 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, - 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, - 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, - 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, - 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, - 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x0000074B, 0x00050086, - 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, - 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, - 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, - 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, - 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, - 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, - 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, - 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, - 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, - 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, - 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, - 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, - 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, - 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, - 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, - 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, - 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, - 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, - 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, - 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, - 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, - 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, - 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, - 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, - 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, - 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, - 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, - 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, - 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, - 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, - 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, - 0x000053DE, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, - 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, - 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, - 0x00002C98, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x00002C98, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00002C98, 0x000200F8, - 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00002261, 0x00004F78, - 0x00003FF8, 0x00002957, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, - 0x00000A0B, 0x0000256B, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, - 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, 0x0000000B, - 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x000037BC, - 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, 0x000019B2, - 0x000037BC, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00005272, - 0x00002958, 0x00002C99, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, - 0x000019B2, 0x00002C98, 0x00003FF9, 0x00002958, 0x00060041, 0x00000294, - 0x00001F75, 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00001F75, - 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A3A, + 0x00000010, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, + 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, + 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, + 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, + 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, + 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, + 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, + 0x00000011, 0x00004DD1, 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, + 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, 0x00004707, + 0x00001997, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000074B, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, + 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, + 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, + 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, + 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, + 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, + 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, + 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, + 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, + 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, + 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, + 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003948, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, + 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000362B, + 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000362B, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, + 0x000700F5, 0x00000017, 0x000040C2, 0x00002261, 0x00004F78, 0x00003FF8, + 0x00002957, 0x000500C2, 0x0000000B, 0x0000219B, 0x00001F01, 0x00000A17, + 0x00060041, 0x00000294, 0x000036B5, 0x0000140E, 0x00000A0B, 0x0000219B, + 0x0003003E, 0x000036B5, 0x000040C2, 0x00050080, 0x0000000B, 0x00005679, + 0x00001F01, 0x00000A3A, 0x00050080, 0x0000000B, 0x000027E6, 0x000053DE, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x00003949, 0x000027E6, 0x00000A17, + 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003949, + 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x0000362C, + 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000362C, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, + 0x000700F5, 0x00000017, 0x000040C3, 0x00003910, 0x0000362B, 0x00003FF9, + 0x00002958, 0x000500C2, 0x0000000B, 0x0000219C, 0x00005679, 0x00000A17, + 0x00060041, 0x00000294, 0x00003FB0, 0x0000140E, 0x00000A0B, 0x0000219C, + 0x0003003E, 0x00003FB0, 0x000040C3, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h index 23c155224..766662f7f 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h @@ -161,12 +161,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -284,7 +283,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -303,52 +302,54 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %11416 None - OpBranchConditional %15139 %11064 %11416 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %11416 - %11416 = OpLabel - %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 - OpStore %24825 %19767 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + OpBranch %13867 + %13867 = OpLabel + %16578 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %8603 = OpShiftRightLogical %uint %14582 %int_4 + %14005 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8603 + OpStore %14005 %16578 + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 - OpSelectionMerge %11417 None - OpBranchConditional %15139 %11065 %11417 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %11417 - %11417 = OpLabel - %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 - OpStore %8053 %19768 + OpBranch %13868 + %13868 = OpLabel + %16579 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %8604 = OpShiftRightLogical %uint %21685 %int_4 + %16304 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8604 + OpStore %16304 %16579 OpBranch %19578 %19578 = OpLabel OpReturn @@ -486,146 +487,147 @@ const uint32_t texture_load_32bpb_cs[] = { 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, - 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, - 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, - 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, - 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, - 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, - 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, - 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, - 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, - 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, - 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, - 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, - 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, - 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, - 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, - 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, - 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, - 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, - 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, - 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, - 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, - 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, - 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, - 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, - 0x00003F60, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, - 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, + 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, + 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, + 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, + 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, + 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, + 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, + 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, + 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, + 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, + 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, + 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, + 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, + 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, + 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, + 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, + 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, + 0x0000362B, 0x000700F5, 0x00000017, 0x000040C2, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x000500C2, 0x0000000B, 0x0000219B, 0x000038F6, + 0x00000A17, 0x00060041, 0x00000294, 0x000036B5, 0x0000140E, 0x00000A0B, + 0x0000219B, 0x0003003E, 0x000036B5, 0x000040C2, 0x00050080, 0x0000000B, + 0x000054B5, 0x000038F6, 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, - 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, - 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, - 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x00002ADB, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, + 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, + 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, 0x00000A6A, + 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, + 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, + 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, + 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, - 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00001AD7, - 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, 0x00006070, + 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, - 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, - 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, - 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, + 0x000700F5, 0x00000017, 0x000040C3, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x000500C2, 0x0000000B, 0x0000219C, 0x000054B5, 0x00000A17, + 0x00060041, 0x00000294, 0x00003FB0, 0x0000140E, 0x00000A0B, 0x0000219C, + 0x0003003E, 0x00003FB0, 0x000040C3, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h index 18c82f325..2718def68 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h @@ -170,13 +170,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1855 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1855 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1855 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -306,7 +305,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -325,43 +324,46 @@ %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %11416 None - OpBranchConditional %15139 %11064 %11416 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %11416 - %11416 = OpLabel - %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 - OpStore %24825 %19767 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 + OpBranch %13867 + %13867 = OpLabel + %16578 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %8603 = OpShiftRightLogical %uint %7937 %int_4 + %14005 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8603 + OpStore %14005 %16578 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %11416 %16377 %10584 - OpSelectionMerge %11417 None - OpBranchConditional %15139 %11065 %11417 + %10924 = OpPhi %v4uint %14608 %13867 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %11417 - %11417 = OpLabel - %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 - OpStore %8053 %19768 + OpBranch %13868 + %13868 = OpLabel + %16579 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %8604 = OpShiftRightLogical %uint %22137 %int_4 + %16304 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8604 + OpStore %16304 %16579 OpBranch %19578 %19578 = OpLabel OpReturn @@ -506,155 +508,157 @@ const uint32_t texture_load_32bpb_scaled_cs[] = { 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, - 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, - 0x00000011, 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, - 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, - 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, - 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, - 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, - 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, - 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, - 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, - 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, - 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, - 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, - 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, - 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, - 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, - 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, - 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, - 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, - 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, - 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, - 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, - 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, - 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, - 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, - 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, - 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, - 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, - 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, - 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, - 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, - 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, - 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, - 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, - 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, - 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, - 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, - 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, - 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, - 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, - 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, - 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, - 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, - 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, - 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, - 0x00000A0B, 0x0000256B, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, - 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, 0x0000000B, - 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x000037BC, - 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, 0x000019B2, - 0x000037BC, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, - 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, - 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00001F75, 0x00004D38, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00002042, 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, + 0x000500C2, 0x00000011, 0x00004DD1, 0x000042F0, 0x0000073F, 0x00050086, + 0x00000011, 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, + 0x00004707, 0x00001997, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, + 0x00004DD1, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, + 0x0000073F, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, + 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, + 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, + 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, + 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, + 0x000007A3, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, + 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, + 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, + 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, + 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, + 0x00000A10, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, + 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, + 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, + 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, + 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, + 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, + 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, + 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, + 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, + 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, + 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, + 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, + 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, + 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, + 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, + 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, + 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, + 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, + 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, + 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, + 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, + 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, + 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, + 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, + 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, + 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, + 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, + 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, + 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, + 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, + 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, + 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, + 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, + 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, + 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, + 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, + 0x000053DE, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, + 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x000040C2, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x000500C2, 0x0000000B, 0x0000219B, + 0x00001F01, 0x00000A17, 0x00060041, 0x00000294, 0x000036B5, 0x0000140E, + 0x00000A0B, 0x0000219B, 0x0003003E, 0x000036B5, 0x000040C2, 0x00050080, + 0x0000000B, 0x00005679, 0x00001F01, 0x00000A3A, 0x00050080, 0x0000000B, + 0x000027E6, 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00003949, + 0x000027E6, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003949, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, + 0x0000362B, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, 0x000200F8, + 0x0000362C, 0x000700F5, 0x00000017, 0x000040C3, 0x00002AAC, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, 0x0000219C, 0x00005679, + 0x00000A17, 0x00060041, 0x00000294, 0x00003FB0, 0x0000140E, 0x00000A0B, + 0x0000219C, 0x0003003E, 0x00003FB0, 0x000040C3, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h index 20f1f349e..1547500b0 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h @@ -97,7 +97,6 @@ %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 - %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -107,6 +106,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_4 = OpConstant %uint 4 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -161,12 +161,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -284,7 +283,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -303,52 +302,54 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %11416 None - OpBranchConditional %15139 %11064 %11416 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %11416 - %11416 = OpLabel - %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 - OpStore %24825 %19767 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + OpBranch %13867 + %13867 = OpLabel + %16578 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %8603 = OpShiftRightLogical %uint %14582 %int_4 + %14005 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8603 + OpStore %14005 %16578 + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 - OpSelectionMerge %11417 None - OpBranchConditional %15139 %11065 %11417 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %11417 - %11417 = OpLabel - %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 - OpStore %8053 %19768 + OpBranch %13868 + %13868 = OpLabel + %16579 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %8604 = OpShiftRightLogical %uint %21685 %int_4 + %16304 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8604 + OpStore %16304 %16579 OpBranch %19578 %19578 = OpLabel OpReturn @@ -439,12 +440,12 @@ const uint32_t texture_load_64bpb_cs[] = { 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0003001D, 0x000007DC, - 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, - 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, - 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, @@ -486,146 +487,147 @@ const uint32_t texture_load_64bpb_cs[] = { 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, - 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, - 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, - 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, - 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, - 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, - 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, - 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, - 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, - 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, - 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, - 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, - 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, - 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, - 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, - 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, - 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, - 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, - 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, - 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, - 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, - 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, - 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, - 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, - 0x00003F60, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, - 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, + 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, + 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, + 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, + 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, + 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, + 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, + 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, + 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, + 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, + 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, + 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, + 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, + 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, + 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, + 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, + 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, + 0x0000362B, 0x000700F5, 0x00000017, 0x000040C2, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x000500C2, 0x0000000B, 0x0000219B, 0x000038F6, + 0x00000A17, 0x00060041, 0x00000294, 0x000036B5, 0x0000140E, 0x00000A0B, + 0x0000219B, 0x0003003E, 0x000036B5, 0x000040C2, 0x00050080, 0x0000000B, + 0x000054B5, 0x000038F6, 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, - 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, - 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, - 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x00002ADB, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, + 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, + 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, 0x00000A6A, + 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, + 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, + 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, + 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, - 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00001AD7, - 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, 0x00006070, + 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, - 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, - 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, - 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, + 0x000700F5, 0x00000017, 0x000040C3, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x000500C2, 0x0000000B, 0x0000219C, 0x000054B5, 0x00000A17, + 0x00060041, 0x00000294, 0x00003FB0, 0x0000140E, 0x00000A0B, 0x0000219C, + 0x0003003E, 0x00003FB0, 0x000040C3, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h index 4b1b1d6bf..b57809712 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h @@ -170,13 +170,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1837 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1837 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1837 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1837 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -306,7 +305,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -325,43 +324,46 @@ %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %11416 None - OpBranchConditional %15139 %11064 %11416 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %11416 - %11416 = OpLabel - %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 - OpStore %24825 %19767 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 + OpBranch %13867 + %13867 = OpLabel + %16578 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %8603 = OpShiftRightLogical %uint %7937 %int_4 + %14005 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8603 + OpStore %14005 %16578 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %11416 %16377 %10584 - OpSelectionMerge %11417 None - OpBranchConditional %15139 %11065 %11417 + %10924 = OpPhi %v4uint %14608 %13867 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %11417 - %11417 = OpLabel - %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 - OpStore %8053 %19768 + OpBranch %13868 + %13868 = OpLabel + %16579 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %8604 = OpShiftRightLogical %uint %22137 %int_4 + %16304 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8604 + OpStore %16304 %16579 OpBranch %19578 %19578 = OpLabel OpReturn @@ -506,155 +508,157 @@ const uint32_t texture_load_64bpb_scaled_cs[] = { 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, - 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, - 0x00000011, 0x00002D96, 0x000042F0, 0x0000072D, 0x00050086, 0x00000011, - 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, - 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, - 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000072D, - 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, - 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, - 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, - 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, - 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x00000736, - 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, 0x00050051, - 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, - 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, - 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, - 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A13, - 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, - 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, - 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, - 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, - 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, - 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, - 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, - 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, - 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, - 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, - 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, - 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, - 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, - 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, - 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, - 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, - 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, - 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, - 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, - 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, - 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, - 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, - 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, - 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, - 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, - 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, - 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, - 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, - 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, - 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, - 0x00000A0B, 0x0000256B, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, - 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, 0x0000000B, - 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x000037BC, - 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, 0x000019B2, - 0x000037BC, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, - 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, - 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00001F75, 0x00004D38, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00002042, 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, + 0x000500C2, 0x00000011, 0x00004DD1, 0x000042F0, 0x0000072D, 0x00050086, + 0x00000011, 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, + 0x00004707, 0x00001997, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, + 0x00004DD1, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, + 0x0000072D, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, + 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, + 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, + 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, + 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, + 0x00000736, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, + 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, + 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, + 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, + 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, + 0x00000A13, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, + 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, + 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, + 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, + 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, + 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, + 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, + 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, + 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, + 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, + 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, + 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, + 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, + 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, + 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, + 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, + 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, + 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, + 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, + 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, + 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, + 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, + 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, + 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, + 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, + 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, + 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, + 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, + 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, + 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, + 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, + 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, + 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, + 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, + 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, + 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, + 0x000053DE, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, + 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x000040C2, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x000500C2, 0x0000000B, 0x0000219B, + 0x00001F01, 0x00000A17, 0x00060041, 0x00000294, 0x000036B5, 0x0000140E, + 0x00000A0B, 0x0000219B, 0x0003003E, 0x000036B5, 0x000040C2, 0x00050080, + 0x0000000B, 0x00005679, 0x00001F01, 0x00000A3A, 0x00050080, 0x0000000B, + 0x000027E6, 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00003949, + 0x000027E6, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003949, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, + 0x0000362B, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, 0x000200F8, + 0x0000362C, 0x000700F5, 0x00000017, 0x000040C3, 0x00002AAC, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, 0x0000219C, 0x00005679, + 0x00000A17, 0x00060041, 0x00000294, 0x00003FB0, 0x0000140E, 0x00000A0B, + 0x0000219C, 0x0003003E, 0x00003FB0, 0x000040C3, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_cs.h index 3ba73daf8..517d70a7a 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_cs.h @@ -86,7 +86,6 @@ %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint - %uint_3 = OpConstant %uint 3 %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -153,12 +152,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %14100 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %7364 + OpBranchConditional %12308 %9741 %7364 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -274,28 +272,29 @@ OpBranch %19040 %19040 = OpLabel %11376 = OpPhi %uint %11210 %9741 %10540 %23536 - %18621 = OpIAdd %uint %11376 %21025 - %15698 = OpShiftRightLogical %uint %18621 %uint_3 - %21862 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %15698 - %14608 = OpLoad %v2uint %21862 - OpSelectionMerge %6871 DontFlatten + %21072 = OpIAdd %uint %11376 %21025 + %12528 = OpShiftRightLogical %uint %14582 %int_4 + %22258 = OpShiftRightLogical %uint %21072 %int_3 + %10821 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %22258 + %14608 = OpLoad %v2uint %10821 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_8 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_3 - %10971 = OpIAdd %uint %15698 %16832 - %19144 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %10971 - %13014 = OpLoad %v2uint %19144 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_64 %21993 %uint_8 %7205 + %18621 = OpIAdd %uint %21072 %11377 + %15698 = OpShiftRightLogical %uint %18621 %int_3 + %18708 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %15698 + %21044 = OpLoad %v2uint %18708 %19407 = OpCompositeExtract %uint %14608 0 %23515 = OpCompositeExtract %uint %14608 1 - %7641 = OpCompositeExtract %uint %13014 0 - %7529 = OpCompositeExtract %uint %13014 1 + %7641 = OpCompositeExtract %uint %21044 0 + %7529 = OpCompositeExtract %uint %21044 1 %18260 = OpCompositeConstruct %v4uint %19407 %23515 %7641 %7529 - %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12528 OpStore %11979 %18260 OpBranch %19578 %19578 = OpLabel @@ -379,163 +378,163 @@ const uint32_t texture_load_8bpb_cs[] = { 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, - 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, - 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0006002C, 0x00000014, - 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, - 0x00000009, 0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, - 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, - 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000140E, 0x00000002, 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, - 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, - 0x0004003B, 0x00000A25, 0x0000107A, 0x00000002, 0x00040020, 0x0000028E, - 0x00000002, 0x00000011, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, - 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, - 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, - 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, - 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, - 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, - 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, - 0x00002695, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000045F4, - 0x00002695, 0x00000A0A, 0x00050041, 0x00000288, 0x00001F65, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005221, 0x00001F65, 0x00050041, - 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, - 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, - 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, - 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, - 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, - 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, - 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x0000454D, - 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00003714, 0x00005BB6, - 0x00000000, 0x00050051, 0x0000000C, 0x00004F25, 0x00005BB6, 0x00000002, - 0x0004007C, 0x0000000C, 0x000053FD, 0x0000454D, 0x00050084, 0x0000000C, - 0x00002C0F, 0x00004F25, 0x000053FD, 0x00050051, 0x0000000C, 0x000044BE, - 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00002042, 0x00003714, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, - 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, - 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, - 0x000400FA, 0x0000411F, 0x0000260D, 0x00001CC4, 0x000200F8, 0x0000260D, - 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, - 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, - 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, - 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, - 0x000039EF, 0x00050084, 0x0000000B, 0x0000589B, 0x00005788, 0x00004F62, - 0x00050080, 0x0000000B, 0x00002BCA, 0x00004437, 0x0000589B, 0x000200F9, - 0x00004A60, 0x000200F8, 0x00001CC4, 0x000300F7, 0x00005BF0, 0x00000002, - 0x000400FA, 0x000045F4, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, - 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, - 0x000033B5, 0x00004F25, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, - 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, - 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, - 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, - 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, - 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003714, 0x00000A1A, - 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, - 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00004F25, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00003714, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003585, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000029DF, 0x0000225D, - 0x00003585, 0x0004007C, 0x0000000C, 0x000027F1, 0x000029DF, 0x000500C3, - 0x0000000C, 0x00004D75, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, - 0x0000583C, 0x00004D75, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, - 0x0000583C, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00003714, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x000027F1, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x000027F1, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x000027F1, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x000027F1, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, - 0x00000A20, 0x000500C5, 0x0000000C, 0x000025C2, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000029E0, 0x0000254A, 0x000025C2, 0x0004007C, - 0x0000000C, 0x00002804, 0x000029E0, 0x000500C3, 0x0000000C, 0x00004C7C, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00003B3B, 0x00004C7C, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00003B3B, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00002804, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00002804, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00002804, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00002804, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, - 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, - 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002BCA, 0x0000260D, - 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, - 0x00005221, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A13, - 0x00060041, 0x0000028E, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D52, - 0x0004003D, 0x00000011, 0x00003910, 0x00005566, 0x000300F7, 0x00001AD7, - 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, - 0x00000ACA, 0x000055E9, 0x00000A22, 0x00001C25, 0x000500C2, 0x0000000B, - 0x000041C0, 0x00004571, 0x00000A13, 0x00050080, 0x0000000B, 0x00002ADB, - 0x00003D52, 0x000041C0, 0x00060041, 0x0000028E, 0x00004AC8, 0x0000107A, - 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000011, 0x000032D6, 0x00004AC8, - 0x00050051, 0x0000000B, 0x00004BCF, 0x00003910, 0x00000000, 0x00050051, - 0x0000000B, 0x00005BDB, 0x00003910, 0x00000001, 0x00050051, 0x0000000B, - 0x00001DD9, 0x000032D6, 0x00000000, 0x00050051, 0x0000000B, 0x00001D69, - 0x000032D6, 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004BCF, - 0x00005BDB, 0x00001DD9, 0x00001D69, 0x00060041, 0x00000294, 0x00002ECB, - 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x00002ECB, 0x00004754, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, + 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, + 0x00000F48, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, + 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007D6, + 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, + 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x0000107A, 0x00000002, + 0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x0004002B, 0x0000000B, + 0x00000A22, 0x00000008, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, + 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, + 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x00002695, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x000045F4, 0x00002695, 0x00000A0A, 0x00050041, 0x00000288, + 0x00001F65, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005221, + 0x00001F65, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x0000454D, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00003714, 0x00005BB6, 0x00000000, 0x00050051, 0x0000000C, 0x00004F25, + 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000053FD, 0x0000454D, + 0x00050084, 0x0000000C, 0x00002C0F, 0x00004F25, 0x000053FD, 0x00050051, + 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, + 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, + 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, + 0x00050080, 0x0000000C, 0x00002042, 0x00003714, 0x00005FD7, 0x0004007C, + 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, + 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, 0x00004376, + 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, + 0x00001CC4, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, + 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, + 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, + 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, + 0x0000589B, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00002BCA, + 0x00004437, 0x0000589B, 0x000200F9, 0x00004A60, 0x000200F8, 0x00001CC4, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x000045F4, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, + 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x00004F25, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, + 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, + 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, + 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, + 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, + 0x000032BA, 0x00003714, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, + 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00004F25, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00003714, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003585, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000029DF, 0x0000225D, 0x00003585, 0x0004007C, 0x0000000C, + 0x000027F1, 0x000029DF, 0x000500C3, 0x0000000C, 0x00004D75, 0x000044BE, + 0x00000A14, 0x000500C6, 0x0000000C, 0x0000583C, 0x00004D75, 0x000033B5, + 0x000500C7, 0x0000000C, 0x00004199, 0x0000583C, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00002590, 0x00003714, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, + 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, + 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, + 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, + 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x000027F1, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, + 0x0000000C, 0x00003745, 0x000027F1, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, + 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, + 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x000027F1, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, + 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, + 0x000027F1, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, + 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, + 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, + 0x000025C2, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000029E0, + 0x0000254A, 0x000025C2, 0x0004007C, 0x0000000C, 0x00002804, 0x000029E0, + 0x000500C3, 0x0000000C, 0x00004C7C, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00003B3B, 0x00004C7C, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00003B3B, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00002804, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00002804, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00002804, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00002804, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002BCA, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x00005250, 0x00002C70, 0x00005221, 0x000500C2, 0x0000000B, + 0x000030F0, 0x000038F6, 0x00000A17, 0x000500C2, 0x0000000B, 0x000056F2, + 0x00005250, 0x00000A14, 0x00060041, 0x0000028E, 0x00002A45, 0x0000107A, + 0x00000A0B, 0x000056F2, 0x0004003D, 0x00000011, 0x00003910, 0x00002A45, + 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, + 0x0000000B, 0x00002C71, 0x00000ACA, 0x000055E9, 0x00000A22, 0x00001C25, + 0x00050080, 0x0000000B, 0x000048BD, 0x00005250, 0x00002C71, 0x000500C2, + 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A14, 0x00060041, 0x0000028E, + 0x00004914, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000011, + 0x00005234, 0x00004914, 0x00050051, 0x0000000B, 0x00004BCF, 0x00003910, + 0x00000000, 0x00050051, 0x0000000B, 0x00005BDB, 0x00003910, 0x00000001, + 0x00050051, 0x0000000B, 0x00001DD9, 0x00005234, 0x00000000, 0x00050051, + 0x0000000B, 0x00001D69, 0x00005234, 0x00000001, 0x00070050, 0x00000017, + 0x00004754, 0x00004BCF, 0x00005BDB, 0x00001DD9, 0x00001D69, 0x00060041, + 0x00000294, 0x00002ECB, 0x0000140E, 0x00000A0B, 0x000030F0, 0x0003003E, + 0x00002ECB, 0x00004754, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_scaled_cs.h index 75f58fd44..6a524d4c0 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_scaled_cs.h @@ -105,6 +105,7 @@ %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block %xe_texture_load_source = OpVariable %_ptr_Uniform_xe_texture_load_source_xe_block Uniform %_ptr_Uniform_v2uint = OpTypePointer Uniform %v2uint + %uint_8 = OpConstant %uint 8 %_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 @@ -159,13 +160,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %14100 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1879 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1879 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1879 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1879 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -293,19 +293,21 @@ %17489 = OpIMul %uint %15200 %10872 %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %20454 - %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_3 - %19601 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %14664 - %12609 = OpLoad %v2uint %19601 - %11687 = OpIAdd %uint %14664 %uint_1 - %24577 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %11687 - %13014 = OpLoad %v2uint %24577 - %19407 = OpCompositeExtract %uint %12609 0 - %23515 = OpCompositeExtract %uint %12609 1 - %7641 = OpCompositeExtract %uint %13014 0 - %7529 = OpCompositeExtract %uint %13014 1 + %23921 = OpIAdd %uint %8815 %24236 + %11494 = OpShiftRightLogical %uint %7937 %int_4 + %22258 = OpShiftRightLogical %uint %23921 %int_3 + %8560 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %22258 + %15060 = OpLoad %v2uint %8560 + %8517 = OpIAdd %uint %23921 %uint_8 + %21670 = OpShiftRightLogical %uint %8517 %int_3 + %18708 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %21670 + %21044 = OpLoad %v2uint %18708 + %19407 = OpCompositeExtract %uint %15060 0 + %23515 = OpCompositeExtract %uint %15060 1 + %7641 = OpCompositeExtract %uint %21044 0 + %7529 = OpCompositeExtract %uint %21044 1 %18260 = OpCompositeConstruct %v4uint %19407 %23515 %7641 %7529 - %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11494 OpStore %11979 %18260 OpBranch %19578 %19578 = OpLabel @@ -401,166 +403,167 @@ const uint32_t texture_load_8bpb_scaled_cs[] = { 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x0000107A, - 0x00000002, 0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, - 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0005002C, 0x00000011, 0x00000757, 0x00000A16, 0x00000A13, 0x0004002B, - 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007EA, - 0x00000A37, 0x00000A1F, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005707, 0x00003526, - 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, - 0x00050050, 0x00000011, 0x0000435F, 0x00003526, 0x00003526, 0x000500C2, - 0x00000011, 0x000059A3, 0x0000435F, 0x00000787, 0x000500C7, 0x00000011, - 0x00001997, 0x000059A3, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, - 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, - 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, - 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, - 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, - 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, - 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, - 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, - 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, - 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, - 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, - 0x0000454D, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00003714, - 0x00005BB6, 0x00000000, 0x00050051, 0x0000000C, 0x00004F25, 0x00005BB6, - 0x00000002, 0x0004007C, 0x0000000C, 0x000053FD, 0x0000454D, 0x00050084, - 0x0000000C, 0x00002C0F, 0x00004F25, 0x000053FD, 0x00050051, 0x0000000C, - 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00002042, 0x00003714, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, - 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x00000757, 0x00050086, - 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, - 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, - 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, - 0x00000757, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, - 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, - 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, - 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, - 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, - 0x000007EA, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, - 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, - 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A16, 0x000500C5, 0x0000000B, - 0x00004D79, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x00004A9B, - 0x000049A3, 0x00000000, 0x000500C5, 0x0000000B, 0x00004FE6, 0x00004D79, - 0x00004A9B, 0x00050051, 0x0000000B, 0x00005016, 0x00002BE0, 0x00000000, - 0x00060052, 0x00000014, 0x00003CC4, 0x00005016, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, - 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, - 0x00004F78, 0x00000002, 0x000400FA, 0x00004B17, 0x00005BE0, 0x00002DD9, - 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, - 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, - 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003585, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000029DF, 0x0000225D, 0x00003585, 0x0004007C, 0x0000000C, - 0x000027F1, 0x000029DF, 0x000500C3, 0x0000000C, 0x00004D75, 0x00006242, - 0x00000A14, 0x000500C6, 0x0000000C, 0x0000583C, 0x00004D75, 0x00002F39, - 0x000500C7, 0x0000000C, 0x00004199, 0x0000583C, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x000027F1, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x000027F1, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x000027F1, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x000027F1, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, - 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, - 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, - 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, - 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, - 0x0000000C, 0x000025C2, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000029E0, 0x0000254A, 0x000025C2, 0x0004007C, 0x0000000C, 0x00002804, - 0x000029E0, 0x000500C3, 0x0000000C, 0x00004C7C, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00003B3B, 0x00004C7C, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00003B3B, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00002804, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00002804, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00002804, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00002804, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, - 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, - 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, - 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, - 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, - 0x0000226F, 0x00001C91, 0x00004FE6, 0x00050080, 0x0000000B, 0x000053DE, - 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, - 0x00000A13, 0x00060041, 0x0000028E, 0x00004C91, 0x0000107A, 0x00000A0B, - 0x00003948, 0x0004003D, 0x00000011, 0x00003141, 0x00004C91, 0x00050080, - 0x0000000B, 0x00002DA7, 0x00003948, 0x00000A0D, 0x00060041, 0x0000028E, - 0x00006001, 0x0000107A, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x00000011, - 0x000032D6, 0x00006001, 0x00050051, 0x0000000B, 0x00004BCF, 0x00003141, - 0x00000000, 0x00050051, 0x0000000B, 0x00005BDB, 0x00003141, 0x00000001, - 0x00050051, 0x0000000B, 0x00001DD9, 0x000032D6, 0x00000000, 0x00050051, - 0x0000000B, 0x00001D69, 0x000032D6, 0x00000001, 0x00070050, 0x00000017, - 0x00004754, 0x00004BCF, 0x00005BDB, 0x00001DD9, 0x00001D69, 0x00060041, - 0x00000294, 0x00002ECB, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, - 0x00002ECB, 0x00004754, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00000002, 0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x0004002B, + 0x0000000B, 0x00000A22, 0x00000008, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, + 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x00000757, 0x00000A16, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007EA, 0x00000A37, 0x00000A1F, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005707, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, 0x00000011, + 0x0000435F, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x000059A3, + 0x0000435F, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x000059A3, + 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, + 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, + 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, + 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, + 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, + 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, + 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, + 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, + 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, + 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, + 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, + 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, + 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, + 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, + 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, + 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x0000454D, 0x0000578A, + 0x00000001, 0x00050051, 0x0000000C, 0x00003714, 0x00005BB6, 0x00000000, + 0x00050051, 0x0000000C, 0x00004F25, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000053FD, 0x0000454D, 0x00050084, 0x0000000C, 0x00002C0F, + 0x00004F25, 0x000053FD, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x00003714, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, + 0x00000011, 0x00004DD1, 0x000042F0, 0x00000757, 0x00050086, 0x00000011, + 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, 0x00004707, + 0x00001997, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x00000757, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007EA, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A16, 0x000500C5, 0x0000000B, 0x00004D79, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x00004A9B, 0x000049A3, + 0x00000000, 0x000500C5, 0x0000000B, 0x00004FE6, 0x00004D79, 0x00004A9B, + 0x00050051, 0x0000000B, 0x00005016, 0x00002BE0, 0x00000000, 0x00060052, + 0x00000014, 0x00003CC4, 0x00005016, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, + 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, + 0x00000002, 0x000400FA, 0x00004B17, 0x00005BE0, 0x00002DD9, 0x000200F8, + 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, + 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, + 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, + 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, + 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, + 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, + 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, + 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, + 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, + 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, + 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00003585, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, + 0x000029DF, 0x0000225D, 0x00003585, 0x0004007C, 0x0000000C, 0x000027F1, + 0x000029DF, 0x000500C3, 0x0000000C, 0x00004D75, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x0000583C, 0x00004D75, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x0000583C, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x000027F1, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x000027F1, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x000027F1, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x000027F1, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, + 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, + 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x000025C2, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000029E0, + 0x0000254A, 0x000025C2, 0x0004007C, 0x0000000C, 0x00002804, 0x000029E0, + 0x000500C3, 0x0000000C, 0x00004C7C, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00003B3B, 0x00004C7C, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00003B3B, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00002804, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00002804, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00002804, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00002804, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x00004FE6, 0x00050080, 0x0000000B, 0x00005D71, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00002CE6, 0x00001F01, 0x00000A17, + 0x000500C2, 0x0000000B, 0x000056F2, 0x00005D71, 0x00000A14, 0x00060041, + 0x0000028E, 0x00002170, 0x0000107A, 0x00000A0B, 0x000056F2, 0x0004003D, + 0x00000011, 0x00003AD4, 0x00002170, 0x00050080, 0x0000000B, 0x00002145, + 0x00005D71, 0x00000A22, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, + 0x00000A14, 0x00060041, 0x0000028E, 0x00004914, 0x0000107A, 0x00000A0B, + 0x000054A6, 0x0004003D, 0x00000011, 0x00005234, 0x00004914, 0x00050051, + 0x0000000B, 0x00004BCF, 0x00003AD4, 0x00000000, 0x00050051, 0x0000000B, + 0x00005BDB, 0x00003AD4, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, + 0x00005234, 0x00000000, 0x00050051, 0x0000000B, 0x00001D69, 0x00005234, + 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004BCF, 0x00005BDB, + 0x00001DD9, 0x00001D69, 0x00060041, 0x00000294, 0x00002ECB, 0x0000140E, + 0x00000A0B, 0x00002CE6, 0x0003003E, 0x00002ECB, 0x00004754, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgb8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgb8_cs.h index 1f31238b3..3f9a6fc67 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgb8_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -102,7 +102,6 @@ %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 - %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -112,7 +111,9 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_4 = OpConstant %uint 4 %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -172,12 +173,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -295,7 +295,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -357,36 +357,38 @@ %7796 = OpCompositeExtract %uint %21003 1 %16162 = OpCompositeConstruct %v4uint %7421 %24541 %7642 %7796 %7775 = OpVectorShuffle %v4uint %16162 %16162 0 2 1 3 - %6595 = OpVectorShuffle %v4uint %9858 %9858 0 0 1 1 - %24728 = OpBitwiseOr %v4uint %6595 %7775 - %8219 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 - OpStore %8219 %24909 - %11457 = OpIAdd %uint %16224 %uint_1 - %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %25136 %24728 - OpSelectionMerge %6871 DontFlatten + %9045 = OpVectorShuffle %v4uint %9858 %9858 0 0 1 1 + %21539 = OpBitwiseOr %v4uint %9045 %7775 + %23682 = OpShiftRightLogical %uint %14582 %int_4 + %7578 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %23682 + OpStore %7578 %24909 + %8268 = OpIAdd %uint %14582 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %21689 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6653 + OpStore %21689 %21539 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -431,13 +433,15 @@ %16164 = OpCompositeConstruct %v4uint %7423 %24543 %7644 %7798 %7777 = OpVectorShuffle %v4uint %16164 %16164 0 2 1 3 %7791 = OpVectorShuffle %v4uint %9860 %9860 0 0 1 1 - %13886 = OpBitwiseOr %v4uint %7791 %7777 - %17818 = OpIAdd %uint %16224 %uint_2 - %6441 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17818 - OpStore %6441 %24910 - %11458 = OpIAdd %uint %16224 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 - OpStore %25174 %13886 + %16337 = OpBitwiseOr %v4uint %7791 %7777 + %14629 = OpIAdd %uint %14582 %uint_32 + %21904 = OpShiftRightLogical %uint %14629 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21904 + OpStore %19428 %24910 + %8269 = OpIAdd %uint %14582 %uint_48 + %6654 = OpShiftRightLogical %uint %8269 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6654 + OpStore %21727 %16337 OpBranch %19578 %19578 = OpLabel OpReturn @@ -445,7 +449,7 @@ #endif const uint32_t texture_load_bgrg8_rgb8_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -531,271 +535,274 @@ const uint32_t texture_load_bgrg8_rgb8_cs[] = { 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, - 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, - 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, - 0x00000BB1, 0x000005A9, 0x000005A9, 0x0005002C, 0x00000011, 0x0000085F, - 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x00000474, 0x00000144, - 0x00000144, 0x0005002C, 0x00000011, 0x0000049E, 0x0000014A, 0x0000014A, - 0x0005002C, 0x00000011, 0x00000A7A, 0x00000A87, 0x00000A87, 0x0005002C, - 0x00000011, 0x000007DE, 0x00000580, 0x00000580, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, - 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, - 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, - 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, - 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, - 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, - 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, - 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, - 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, - 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, - 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, - 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, - 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, - 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, - 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, - 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, - 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, - 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, - 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, - 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, - 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, - 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, - 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, - 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, - 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, - 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, - 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, - 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, - 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, - 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, - 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, - 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, - 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, - 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, - 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, - 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, - 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, - 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, - 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, - 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, - 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, - 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, - 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, - 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, - 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, - 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004DEC, 0x00005879, - 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x000052B5, - 0x00004DEC, 0x00004DEC, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, - 0x000031C2, 0x000052B5, 0x00000BB1, 0x000500C2, 0x00000011, 0x00005473, - 0x000031C2, 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2B, 0x000052B5, - 0x00000474, 0x000500C4, 0x00000011, 0x00003F88, 0x00001B2B, 0x0000085F, - 0x00050084, 0x00000011, 0x000057E4, 0x00003F88, 0x0000049E, 0x000500C5, - 0x00000011, 0x00002681, 0x00005473, 0x000057E4, 0x000500C7, 0x00000011, - 0x00001CF8, 0x000052B5, 0x00000A7A, 0x000500C7, 0x00000011, 0x00003ED8, - 0x000052B5, 0x000007DE, 0x000500C2, 0x00000011, 0x0000520A, 0x00003ED8, - 0x0000085F, 0x00050051, 0x0000000B, 0x00001CFC, 0x00001CF8, 0x00000000, - 0x00050051, 0x0000000B, 0x00005FDB, 0x00001CF8, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DD9, 0x0000520A, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E73, 0x0000520A, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, - 0x00001CFC, 0x00005FDB, 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, - 0x00001E5E, 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, 0x00000001, - 0x00000003, 0x0009004F, 0x00000017, 0x00001ACC, 0x00002681, 0x00002681, + 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, + 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, + 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x00000BB1, 0x000005A9, + 0x000005A9, 0x0005002C, 0x00000011, 0x0000085F, 0x00000A3A, 0x00000A3A, + 0x0005002C, 0x00000011, 0x00000474, 0x00000144, 0x00000144, 0x0005002C, + 0x00000011, 0x0000049E, 0x0000014A, 0x0000014A, 0x0005002C, 0x00000011, + 0x00000A7A, 0x00000A87, 0x00000A87, 0x0005002C, 0x00000011, 0x000007DE, + 0x00000580, 0x00000580, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, + 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, + 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, + 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, + 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, + 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, + 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, + 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, + 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, + 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, + 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, + 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, + 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, + 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, + 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, + 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, + 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, + 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, + 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, + 0x00002DA2, 0x000700F5, 0x00000017, 0x00004DEC, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x000052B5, 0x00004DEC, + 0x00004DEC, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x000031C2, + 0x000052B5, 0x00000BB1, 0x000500C2, 0x00000011, 0x00005473, 0x000031C2, + 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2B, 0x000052B5, 0x00000474, + 0x000500C4, 0x00000011, 0x00003F88, 0x00001B2B, 0x0000085F, 0x00050084, + 0x00000011, 0x000057E4, 0x00003F88, 0x0000049E, 0x000500C5, 0x00000011, + 0x00002681, 0x00005473, 0x000057E4, 0x000500C7, 0x00000011, 0x00001CF8, + 0x000052B5, 0x00000A7A, 0x000500C7, 0x00000011, 0x00003ED8, 0x000052B5, + 0x000007DE, 0x000500C2, 0x00000011, 0x0000520A, 0x00003ED8, 0x0000085F, + 0x00050051, 0x0000000B, 0x00001CFC, 0x00001CF8, 0x00000000, 0x00050051, + 0x0000000B, 0x00005FDB, 0x00001CF8, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DD9, 0x0000520A, 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, + 0x0000520A, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00001CFC, + 0x00005FDB, 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, 0x00001E5E, + 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x0009004F, 0x00000017, 0x00001ACC, 0x00002681, 0x00002681, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x0000614D, + 0x00001ACC, 0x00001E5E, 0x0007004F, 0x00000011, 0x0000431D, 0x00004DEC, + 0x00004DEC, 0x00000002, 0x00000003, 0x000500C7, 0x00000011, 0x000018A7, + 0x0000431D, 0x00000BB1, 0x000500C2, 0x00000011, 0x00005474, 0x000018A7, + 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2C, 0x0000431D, 0x00000474, + 0x000500C4, 0x00000011, 0x00003F89, 0x00001B2C, 0x0000085F, 0x00050084, + 0x00000011, 0x000057E5, 0x00003F89, 0x0000049E, 0x000500C5, 0x00000011, + 0x00002682, 0x00005474, 0x000057E5, 0x000500C7, 0x00000011, 0x00001CF9, + 0x0000431D, 0x00000A7A, 0x000500C7, 0x00000011, 0x00003ED9, 0x0000431D, + 0x000007DE, 0x000500C2, 0x00000011, 0x0000520B, 0x00003ED9, 0x0000085F, + 0x00050051, 0x0000000B, 0x00001CFD, 0x00001CF9, 0x00000000, 0x00050051, + 0x0000000B, 0x00005FDD, 0x00001CF9, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DDA, 0x0000520B, 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, + 0x0000520B, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x00001CFD, + 0x00005FDD, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00001E5F, + 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x0009004F, 0x00000017, 0x00002355, 0x00002682, 0x00002682, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x00005423, + 0x00002355, 0x00001E5F, 0x000500C2, 0x0000000B, 0x00005C82, 0x000038F6, + 0x00000A17, 0x00060041, 0x00000294, 0x00001D9A, 0x0000140E, 0x00000A0B, + 0x00005C82, 0x0003003E, 0x00001D9A, 0x0000614D, 0x00050080, 0x0000000B, + 0x0000204C, 0x000038F6, 0x00000A3A, 0x000500C2, 0x0000000B, 0x000019FD, + 0x0000204C, 0x00000A17, 0x00060041, 0x00000294, 0x000054B9, 0x0000140E, + 0x00000A0B, 0x000019FD, 0x0003003E, 0x000054B9, 0x00005423, 0x000300F7, + 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, + 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, + 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, + 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, + 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, + 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, + 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004DED, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x000052B6, + 0x00004DED, 0x00004DED, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, + 0x000031C3, 0x000052B6, 0x00000BB1, 0x000500C2, 0x00000011, 0x00005475, + 0x000031C3, 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2D, 0x000052B6, + 0x00000474, 0x000500C4, 0x00000011, 0x00003F8A, 0x00001B2D, 0x0000085F, + 0x00050084, 0x00000011, 0x000057E6, 0x00003F8A, 0x0000049E, 0x000500C5, + 0x00000011, 0x00002683, 0x00005475, 0x000057E6, 0x000500C7, 0x00000011, + 0x00001CFA, 0x000052B6, 0x00000A7A, 0x000500C7, 0x00000011, 0x00003EDA, + 0x000052B6, 0x000007DE, 0x000500C2, 0x00000011, 0x0000520C, 0x00003EDA, + 0x0000085F, 0x00050051, 0x0000000B, 0x00001CFE, 0x00001CFA, 0x00000000, + 0x00050051, 0x0000000B, 0x00005FDE, 0x00001CFA, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DDB, 0x0000520C, 0x00000000, 0x00050051, 0x0000000B, + 0x00001E75, 0x0000520C, 0x00000001, 0x00070050, 0x00000017, 0x00003F23, + 0x00001CFE, 0x00005FDE, 0x00001DDB, 0x00001E75, 0x0009004F, 0x00000017, + 0x00001E60, 0x00003F23, 0x00003F23, 0x00000000, 0x00000002, 0x00000001, + 0x00000003, 0x0009004F, 0x00000017, 0x00001ACD, 0x00002683, 0x00002683, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, 0x00000017, - 0x0000614D, 0x00001ACC, 0x00001E5E, 0x0007004F, 0x00000011, 0x0000431D, - 0x00004DEC, 0x00004DEC, 0x00000002, 0x00000003, 0x000500C7, 0x00000011, - 0x000018A7, 0x0000431D, 0x00000BB1, 0x000500C2, 0x00000011, 0x00005474, - 0x000018A7, 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2C, 0x0000431D, - 0x00000474, 0x000500C4, 0x00000011, 0x00003F89, 0x00001B2C, 0x0000085F, - 0x00050084, 0x00000011, 0x000057E5, 0x00003F89, 0x0000049E, 0x000500C5, - 0x00000011, 0x00002682, 0x00005474, 0x000057E5, 0x000500C7, 0x00000011, - 0x00001CF9, 0x0000431D, 0x00000A7A, 0x000500C7, 0x00000011, 0x00003ED9, - 0x0000431D, 0x000007DE, 0x000500C2, 0x00000011, 0x0000520B, 0x00003ED9, - 0x0000085F, 0x00050051, 0x0000000B, 0x00001CFD, 0x00001CF9, 0x00000000, - 0x00050051, 0x0000000B, 0x00005FDD, 0x00001CF9, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DDA, 0x0000520B, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E74, 0x0000520B, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, - 0x00001CFD, 0x00005FDD, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, - 0x00001E5F, 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, - 0x00000003, 0x0009004F, 0x00000017, 0x000019C3, 0x00002682, 0x00002682, + 0x0000614E, 0x00001ACD, 0x00001E60, 0x0007004F, 0x00000011, 0x0000431E, + 0x00004DED, 0x00004DED, 0x00000002, 0x00000003, 0x000500C7, 0x00000011, + 0x000018A8, 0x0000431E, 0x00000BB1, 0x000500C2, 0x00000011, 0x00005476, + 0x000018A8, 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2E, 0x0000431E, + 0x00000474, 0x000500C4, 0x00000011, 0x00003F8B, 0x00001B2E, 0x0000085F, + 0x00050084, 0x00000011, 0x000057E7, 0x00003F8B, 0x0000049E, 0x000500C5, + 0x00000011, 0x00002684, 0x00005476, 0x000057E7, 0x000500C7, 0x00000011, + 0x00001CFB, 0x0000431E, 0x00000A7A, 0x000500C7, 0x00000011, 0x00003EDB, + 0x0000431E, 0x000007DE, 0x000500C2, 0x00000011, 0x0000520D, 0x00003EDB, + 0x0000085F, 0x00050051, 0x0000000B, 0x00001CFF, 0x00001CFB, 0x00000000, + 0x00050051, 0x0000000B, 0x00005FDF, 0x00001CFB, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DDC, 0x0000520D, 0x00000000, 0x00050051, 0x0000000B, + 0x00001E76, 0x0000520D, 0x00000001, 0x00070050, 0x00000017, 0x00003F24, + 0x00001CFF, 0x00005FDF, 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, + 0x00001E61, 0x00003F24, 0x00003F24, 0x00000000, 0x00000002, 0x00000001, + 0x00000003, 0x0009004F, 0x00000017, 0x00001E6F, 0x00002684, 0x00002684, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, 0x00000017, - 0x00006098, 0x000019C3, 0x00001E5F, 0x00060041, 0x00000294, 0x0000201B, - 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x0000201B, 0x0000614D, - 0x00050080, 0x0000000B, 0x00002CC1, 0x00003F60, 0x00000A0D, 0x00060041, - 0x00000294, 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, - 0x00006230, 0x00006098, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, - 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00001AD7, 0x00003FF9, - 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, - 0x00000017, 0x00004DED, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x0007004F, 0x00000011, 0x000052B6, 0x00004DED, 0x00004DED, 0x00000000, - 0x00000001, 0x000500C7, 0x00000011, 0x000031C3, 0x000052B6, 0x00000BB1, - 0x000500C2, 0x00000011, 0x00005475, 0x000031C3, 0x0000085F, 0x000500C7, - 0x00000011, 0x00001B2D, 0x000052B6, 0x00000474, 0x000500C4, 0x00000011, - 0x00003F8A, 0x00001B2D, 0x0000085F, 0x00050084, 0x00000011, 0x000057E6, - 0x00003F8A, 0x0000049E, 0x000500C5, 0x00000011, 0x00002683, 0x00005475, - 0x000057E6, 0x000500C7, 0x00000011, 0x00001CFA, 0x000052B6, 0x00000A7A, - 0x000500C7, 0x00000011, 0x00003EDA, 0x000052B6, 0x000007DE, 0x000500C2, - 0x00000011, 0x0000520C, 0x00003EDA, 0x0000085F, 0x00050051, 0x0000000B, - 0x00001CFE, 0x00001CFA, 0x00000000, 0x00050051, 0x0000000B, 0x00005FDE, - 0x00001CFA, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, 0x0000520C, - 0x00000000, 0x00050051, 0x0000000B, 0x00001E75, 0x0000520C, 0x00000001, - 0x00070050, 0x00000017, 0x00003F23, 0x00001CFE, 0x00005FDE, 0x00001DDB, - 0x00001E75, 0x0009004F, 0x00000017, 0x00001E60, 0x00003F23, 0x00003F23, - 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, 0x00000017, - 0x00001ACD, 0x00002683, 0x00002683, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C5, 0x00000017, 0x0000614E, 0x00001ACD, 0x00001E60, - 0x0007004F, 0x00000011, 0x0000431E, 0x00004DED, 0x00004DED, 0x00000002, - 0x00000003, 0x000500C7, 0x00000011, 0x000018A8, 0x0000431E, 0x00000BB1, - 0x000500C2, 0x00000011, 0x00005476, 0x000018A8, 0x0000085F, 0x000500C7, - 0x00000011, 0x00001B2E, 0x0000431E, 0x00000474, 0x000500C4, 0x00000011, - 0x00003F8B, 0x00001B2E, 0x0000085F, 0x00050084, 0x00000011, 0x000057E7, - 0x00003F8B, 0x0000049E, 0x000500C5, 0x00000011, 0x00002684, 0x00005476, - 0x000057E7, 0x000500C7, 0x00000011, 0x00001CFB, 0x0000431E, 0x00000A7A, - 0x000500C7, 0x00000011, 0x00003EDB, 0x0000431E, 0x000007DE, 0x000500C2, - 0x00000011, 0x0000520D, 0x00003EDB, 0x0000085F, 0x00050051, 0x0000000B, - 0x00001CFF, 0x00001CFB, 0x00000000, 0x00050051, 0x0000000B, 0x00005FDF, - 0x00001CFB, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, 0x0000520D, - 0x00000000, 0x00050051, 0x0000000B, 0x00001E76, 0x0000520D, 0x00000001, - 0x00070050, 0x00000017, 0x00003F24, 0x00001CFF, 0x00005FDF, 0x00001DDC, - 0x00001E76, 0x0009004F, 0x00000017, 0x00001E61, 0x00003F24, 0x00003F24, - 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, 0x00000017, - 0x00001E6F, 0x00002684, 0x00002684, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C5, 0x00000017, 0x0000363E, 0x00001E6F, 0x00001E61, - 0x00050080, 0x0000000B, 0x0000459A, 0x00003F60, 0x00000A10, 0x00060041, - 0x00000294, 0x00001929, 0x0000140E, 0x00000A0B, 0x0000459A, 0x0003003E, - 0x00001929, 0x0000614E, 0x00050080, 0x0000000B, 0x00002CC2, 0x00003F60, - 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, - 0x00002CC2, 0x0003003E, 0x00006256, 0x0000363E, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003FD1, 0x00001E6F, 0x00001E61, 0x00050080, 0x0000000B, 0x00003925, + 0x000038F6, 0x00000A6A, 0x000500C2, 0x0000000B, 0x00005590, 0x00003925, + 0x00000A17, 0x00060041, 0x00000294, 0x00004BE4, 0x0000140E, 0x00000A0B, + 0x00005590, 0x0003003E, 0x00004BE4, 0x0000614E, 0x00050080, 0x0000000B, + 0x0000204D, 0x000038F6, 0x00000A9A, 0x000500C2, 0x0000000B, 0x000019FE, + 0x0000204D, 0x00000A17, 0x00060041, 0x00000294, 0x000054DF, 0x0000140E, + 0x00000A0B, 0x000019FE, 0x0003003E, 0x000054DF, 0x00003FD1, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgbg8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgbg8_cs.h index 184ff6b3b..97e16be35 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgbg8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgbg8_cs.h @@ -165,12 +165,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -288,7 +287,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -307,65 +306,67 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13962 None - OpBranchConditional %15139 %11064 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13962 - %13962 = OpLabel - %18259 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %23286 = OpBitwiseAnd %v4uint %18259 %1838 - %24373 = OpBitwiseAnd %v4uint %18259 %1611 - %24932 = OpShiftLeftLogical %v4uint %24373 %749 - %17045 = OpBitwiseOr %v4uint %23286 %24932 - %21212 = OpBitwiseAnd %v4uint %18259 %784 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %7095 = OpShiftRightLogical %uint %14582 %int_4 + %12466 = OpBitwiseAnd %v4uint %19124 %1838 + %18755 = OpBitwiseAnd %v4uint %19124 %1611 + %24932 = OpShiftLeftLogical %v4uint %18755 %749 + %17045 = OpBitwiseOr %v4uint %12466 %24932 + %21212 = OpBitwiseAnd %v4uint %19124 %784 %18088 = OpShiftRightLogical %v4uint %21212 %749 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7095 OpStore %20254 %6532 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 - OpSelectionMerge %13963 None - OpBranchConditional %15139 %11065 %13963 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %13963 - %13963 = OpLabel - %18260 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %23287 = OpBitwiseAnd %v4uint %18260 %1838 - %24374 = OpBitwiseAnd %v4uint %18260 %1611 - %24933 = OpShiftLeftLogical %v4uint %24374 %749 - %17046 = OpBitwiseOr %v4uint %23287 %24933 - %21213 = OpBitwiseAnd %v4uint %18260 %784 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %7096 = OpShiftRightLogical %uint %21685 %int_4 + %12467 = OpBitwiseAnd %v4uint %19125 %1838 + %18756 = OpBitwiseAnd %v4uint %19125 %1611 + %24933 = OpShiftLeftLogical %v4uint %18756 %749 + %17046 = OpBitwiseOr %v4uint %12467 %24933 + %21213 = OpBitwiseAnd %v4uint %19125 %784 %18089 = OpShiftRightLogical %v4uint %21213 %749 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7096 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -508,157 +509,158 @@ const uint32_t texture_load_bgrg8_rgbg8_cs[] = { 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, - 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, - 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, - 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, - 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, - 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, - 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, - 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, - 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, - 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, - 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, - 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, - 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, - 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, - 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, - 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, - 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, - 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, - 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, - 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, - 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, - 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, - 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, - 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, - 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, - 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, - 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, - 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, - 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x0000368A, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, - 0x00004753, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, - 0x00000017, 0x00005AF6, 0x00004753, 0x0000072E, 0x000500C7, 0x00000017, - 0x00005F35, 0x00004753, 0x0000064B, 0x000500C4, 0x00000017, 0x00006164, - 0x00005F35, 0x000002ED, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, - 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x00000310, + 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, + 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, + 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, + 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, + 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, + 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, + 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, + 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, + 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, + 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, + 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, + 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, + 0x00000017, 0x00004AB4, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, + 0x000500C2, 0x0000000B, 0x00001BB7, 0x000038F6, 0x00000A17, 0x000500C7, + 0x00000017, 0x000030B2, 0x00004AB4, 0x0000072E, 0x000500C7, 0x00000017, + 0x00004943, 0x00004AB4, 0x0000064B, 0x000500C4, 0x00000017, 0x00006164, + 0x00004943, 0x000002ED, 0x000500C5, 0x00000017, 0x00004295, 0x000030B2, + 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004AB4, 0x00000310, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, 0x000002ED, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, - 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x00004F1E, - 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, - 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, - 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, - 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, - 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, - 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00001BB7, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, + 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, + 0x0000000B, 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, + 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, + 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, + 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, 0x000300F7, - 0x0000368B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, + 0x00002AAC, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, + 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x00004754, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, - 0x00005AF7, 0x00004754, 0x0000072E, 0x000500C7, 0x00000017, 0x00005F36, - 0x00004754, 0x0000064B, 0x000500C4, 0x00000017, 0x00006165, 0x00005F36, - 0x000002ED, 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, 0x00006165, - 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, 0x00000310, 0x000500C2, - 0x00000017, 0x000046A9, 0x000052DD, 0x000002ED, 0x000500C5, 0x00000017, - 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, - 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00005819, 0x00001985, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, + 0x00001BB8, 0x000054B5, 0x00000A17, 0x000500C7, 0x00000017, 0x000030B3, + 0x00004AB5, 0x0000072E, 0x000500C7, 0x00000017, 0x00004944, 0x00004AB5, + 0x0000064B, 0x000500C4, 0x00000017, 0x00006165, 0x00004944, 0x000002ED, + 0x000500C5, 0x00000017, 0x00004296, 0x000030B3, 0x00006165, 0x000500C7, + 0x00000017, 0x000052DD, 0x00004AB5, 0x00000310, 0x000500C2, 0x00000017, + 0x000046A9, 0x000052DD, 0x000002ED, 0x000500C5, 0x00000017, 0x00001985, + 0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, 0x0000140E, + 0x00000A0B, 0x00001BB8, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_ctx1_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_ctx1_cs.h index 025f605f2..e31ec74c4 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_ctx1_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_ctx1_cs.h @@ -94,10 +94,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -184,13 +184,11 @@ %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %9362 %24535 - %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %10225 = OpShiftRightLogical %uint %9077 %uint_4 - %7973 = OpShiftRightLogical %uint %22412 %uint_4 - %24701 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %15035 DontFlatten - OpBranchConditional %24701 %8377 %22376 + OpBranchConditional %12308 %8377 %22376 %22376 = OpLabel OpSelectionMerge %23536 DontFlatten OpBranchConditional %17284 %24353 %23520 @@ -312,7 +310,7 @@ %15035 = OpLabel %11376 = OpPhi %uint %11367 %8377 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -361,15 +359,16 @@ %24000 = OpBitwiseOr %v4uint %24266 %16599 %19618 = OpBitwiseAnd %v4uint %24000 %2860 %18181 = OpShiftRightLogical %v4uint %19618 %2950 - %17610 = OpBitwiseXor %v4uint %24000 %18181 - %13995 = OpVectorShuffle %v2uint %17610 %17610 0 1 - %21953 = OpNot %v2uint %13995 - %17394 = OpVectorShuffle %v4uint %21953 %21953 0 0 0 0 - %24270 = OpShiftRightLogical %v4uint %17394 %77 + %17496 = OpBitwiseXor %v4uint %24000 %18181 + %17332 = OpVectorShuffle %v2uint %17496 %17496 0 1 + %9851 = OpShiftRightLogical %uint %14582 %int_4 + %19956 = OpNot %v2uint %17332 + %10358 = OpVectorShuffle %v4uint %19956 %19956 0 0 0 0 + %24270 = OpShiftRightLogical %v4uint %10358 %77 %7727 = OpBitwiseAnd %v4uint %24270 %47 %17317 = OpCompositeConstruct %v4uint %22243 %22243 %22243 %22243 %23347 = OpIMul %v4uint %7727 %17317 - %14333 = OpVectorShuffle %v4uint %17610 %200 0 0 0 0 + %14333 = OpVectorShuffle %v4uint %17496 %200 0 0 0 0 %14627 = OpShiftRightLogical %v4uint %14333 %77 %7728 = OpBitwiseAnd %v4uint %14627 %47 %18248 = OpCompositeConstruct %v4uint %19249 %19249 %19249 %19249 @@ -393,12 +392,12 @@ %24860 = OpBitwiseOr %v2uint %6318 %14043 %20058 = OpCompositeExtract %uint %24860 0 %7152 = OpCompositeExtract %uint %24860 1 - %6739 = OpVectorShuffle %v4uint %21953 %21953 1 1 1 1 + %6739 = OpVectorShuffle %v4uint %19956 %19956 1 1 1 1 %9009 = OpShiftRightLogical %v4uint %6739 %77 %7729 = OpBitwiseAnd %v4uint %9009 %47 %17318 = OpCompositeConstruct %v4uint %6423 %6423 %6423 %6423 %23348 = OpIMul %v4uint %7729 %17318 - %14334 = OpVectorShuffle %v4uint %17610 %200 1 1 1 1 + %14334 = OpVectorShuffle %v4uint %17496 %200 1 1 1 1 %14628 = OpShiftRightLogical %v4uint %14334 %77 %7730 = OpBitwiseAnd %v4uint %14628 %47 %18249 = OpCompositeConstruct %v4uint %7247 %7247 %7247 %7247 @@ -423,22 +422,23 @@ %20077 = OpCompositeExtract %uint %24861 0 %23599 = OpCompositeExtract %uint %24861 1 %18260 = OpCompositeConstruct %v4uint %20058 %7152 %20077 %23599 - %8787 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 + %8787 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9851 OpStore %8787 %18260 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %uint_1 %17425 = OpULessThan %bool %23232 %6594 - OpSelectionMerge %7566 DontFlatten - OpBranchConditional %17425 %22828 %7566 + OpSelectionMerge %9048 DontFlatten + OpBranchConditional %17425 %22828 %9048 %22828 = OpLabel - %15595 = OpIAdd %uint %10225 %7973 - %10947 = OpShiftRightLogical %v2uint %13995 %1975 - %23961 = OpNot %v2uint %10947 - %10358 = OpVectorShuffle %v4uint %23961 %23961 0 0 0 0 - %25258 = OpShiftRightLogical %v4uint %10358 %77 + %15481 = OpIAdd %uint %14582 %22412 + %14284 = OpShiftRightLogical %uint %15481 %int_4 + %11859 = OpShiftRightLogical %v2uint %17332 %1975 + %19377 = OpNot %v2uint %11859 + %10359 = OpVectorShuffle %v4uint %19377 %19377 0 0 0 0 + %25258 = OpShiftRightLogical %v4uint %10359 %77 %16795 = OpBitwiseAnd %v4uint %25258 %47 %15740 = OpIMul %v4uint %16795 %17317 - %10523 = OpVectorShuffle %v4uint %10947 %10947 0 0 0 0 + %10523 = OpVectorShuffle %v4uint %11859 %11859 0 0 0 0 %15615 = OpShiftRightLogical %v4uint %10523 %77 %17726 = OpBitwiseAnd %v4uint %15615 %47 %24149 = OpIMul %v4uint %17726 %18248 @@ -461,11 +461,11 @@ %24862 = OpBitwiseOr %v2uint %6320 %14045 %20059 = OpCompositeExtract %uint %24862 0 %7153 = OpCompositeExtract %uint %24862 1 - %6740 = OpVectorShuffle %v4uint %23961 %23961 1 1 1 1 + %6740 = OpVectorShuffle %v4uint %19377 %19377 1 1 1 1 %9997 = OpShiftRightLogical %v4uint %6740 %77 %16796 = OpBitwiseAnd %v4uint %9997 %47 %15741 = OpIMul %v4uint %16796 %17318 - %10524 = OpVectorShuffle %v4uint %10947 %10947 1 1 1 1 + %10524 = OpVectorShuffle %v4uint %11859 %11859 1 1 1 1 %15616 = OpShiftRightLogical %v4uint %10524 %77 %17727 = OpBitwiseAnd %v4uint %15616 %47 %24150 = OpIMul %v4uint %17727 %18249 @@ -489,22 +489,23 @@ %20079 = OpCompositeExtract %uint %24863 0 %23600 = OpCompositeExtract %uint %24863 1 %18261 = OpCompositeConstruct %v4uint %20059 %7153 %20079 %23600 - %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15595 + %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14284 OpStore %9680 %18261 %14840 = OpIAdd %uint %12832 %uint_2 %11787 = OpULessThan %bool %14840 %6594 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20882 %7205 %20882 = OpLabel - %13198 = OpIMul %uint %uint_2 %7973 - %13581 = OpIAdd %uint %10225 %13198 - %13948 = OpShiftRightLogical %v2uint %13995 %2143 - %23962 = OpNot %v2uint %13948 - %10359 = OpVectorShuffle %v4uint %23962 %23962 0 0 0 0 - %25259 = OpShiftRightLogical %v4uint %10359 %77 + %13198 = OpIMul %uint %uint_2 %22412 + %13467 = OpIAdd %uint %14582 %13198 + %17285 = OpShiftRightLogical %uint %13467 %int_4 + %11860 = OpShiftRightLogical %v2uint %17332 %2143 + %19378 = OpNot %v2uint %11860 + %10360 = OpVectorShuffle %v4uint %19378 %19378 0 0 0 0 + %25259 = OpShiftRightLogical %v4uint %10360 %77 %16797 = OpBitwiseAnd %v4uint %25259 %47 %15742 = OpIMul %v4uint %16797 %17317 - %10525 = OpVectorShuffle %v4uint %13948 %13948 0 0 0 0 + %10525 = OpVectorShuffle %v4uint %11860 %11860 0 0 0 0 %15617 = OpShiftRightLogical %v4uint %10525 %77 %17728 = OpBitwiseAnd %v4uint %15617 %47 %24151 = OpIMul %v4uint %17728 %18248 @@ -527,11 +528,11 @@ %24864 = OpBitwiseOr %v2uint %6322 %14047 %20060 = OpCompositeExtract %uint %24864 0 %7154 = OpCompositeExtract %uint %24864 1 - %6741 = OpVectorShuffle %v4uint %23962 %23962 1 1 1 1 + %6741 = OpVectorShuffle %v4uint %19378 %19378 1 1 1 1 %9998 = OpShiftRightLogical %v4uint %6741 %77 %16798 = OpBitwiseAnd %v4uint %9998 %47 %15743 = OpIMul %v4uint %16798 %17318 - %10526 = OpVectorShuffle %v4uint %13948 %13948 1 1 1 1 + %10526 = OpVectorShuffle %v4uint %11860 %11860 1 1 1 1 %15618 = OpShiftRightLogical %v4uint %10526 %77 %17729 = OpBitwiseAnd %v4uint %15618 %47 %24152 = OpIMul %v4uint %17729 %18249 @@ -555,22 +556,23 @@ %20080 = OpCompositeExtract %uint %24865 0 %23601 = OpCompositeExtract %uint %24865 1 %18262 = OpCompositeConstruct %v4uint %20060 %7154 %20080 %23601 - %9681 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13581 + %9681 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17285 OpStore %9681 %18262 %14841 = OpIAdd %uint %12832 %uint_3 %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %20883 %18021 %20883 = OpLabel - %13199 = OpIMul %uint %uint_3 %7973 - %13582 = OpIAdd %uint %10225 %13199 - %13949 = OpShiftRightLogical %v2uint %13995 %2311 - %23963 = OpNot %v2uint %13949 - %10360 = OpVectorShuffle %v4uint %23963 %23963 0 0 0 0 - %25260 = OpShiftRightLogical %v4uint %10360 %77 + %13199 = OpIMul %uint %uint_3 %22412 + %13468 = OpIAdd %uint %14582 %13199 + %17286 = OpShiftRightLogical %uint %13468 %int_4 + %11861 = OpShiftRightLogical %v2uint %17332 %2311 + %19379 = OpNot %v2uint %11861 + %10361 = OpVectorShuffle %v4uint %19379 %19379 0 0 0 0 + %25260 = OpShiftRightLogical %v4uint %10361 %77 %16799 = OpBitwiseAnd %v4uint %25260 %47 %15744 = OpIMul %v4uint %16799 %17317 - %10527 = OpVectorShuffle %v4uint %13949 %13949 0 0 0 0 + %10527 = OpVectorShuffle %v4uint %11861 %11861 0 0 0 0 %15619 = OpShiftRightLogical %v4uint %10527 %77 %17730 = OpBitwiseAnd %v4uint %15619 %47 %24153 = OpIMul %v4uint %17730 %18248 @@ -593,11 +595,11 @@ %24866 = OpBitwiseOr %v2uint %6324 %14049 %20061 = OpCompositeExtract %uint %24866 0 %7155 = OpCompositeExtract %uint %24866 1 - %6742 = OpVectorShuffle %v4uint %23963 %23963 1 1 1 1 + %6742 = OpVectorShuffle %v4uint %19379 %19379 1 1 1 1 %9999 = OpShiftRightLogical %v4uint %6742 %77 %16800 = OpBitwiseAnd %v4uint %9999 %47 %15745 = OpIMul %v4uint %16800 %17318 - %10528 = OpVectorShuffle %v4uint %13949 %13949 1 1 1 1 + %10528 = OpVectorShuffle %v4uint %11861 %11861 1 1 1 1 %15620 = OpShiftRightLogical %v4uint %10528 %77 %17731 = OpBitwiseAnd %v4uint %15620 %47 %24154 = OpIMul %v4uint %17731 %18249 @@ -621,30 +623,38 @@ %20081 = OpCompositeExtract %uint %24867 0 %23602 = OpCompositeExtract %uint %24867 1 %18263 = OpCompositeConstruct %v4uint %20061 %7155 %20081 %23602 - %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13582 + %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17286 OpStore %11979 %18263 OpBranch %18021 %18021 = OpLabel OpBranch %7205 %7205 = OpLabel - OpBranch %7566 - %7566 = OpLabel - %14517 = OpIAdd %uint %10225 %int_1 - %18182 = OpSelect %uint %17270 %uint_2 %uint_1 - %16762 = OpIAdd %uint %15698 %18182 - %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %16762 - %6578 = OpLoad %v4uint %18278 + OpBranch %9048 + %9048 = OpLabel + %22413 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten + OpBranchConditional %17270 %7206 %21993 + %21993 = OpLabel + OpBranch %24688 + %7206 = OpLabel + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %7206 %uint_16 %21993 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %7566 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -674,16 +684,17 @@ %16600 = OpShiftRightLogical %v4uint %20657 %2950 %24001 = OpBitwiseOr %v4uint %24267 %16600 %19619 = OpBitwiseAnd %v4uint %24001 %2860 - %18183 = OpShiftRightLogical %v4uint %19619 %2950 - %17611 = OpBitwiseXor %v4uint %24001 %18183 - %13996 = OpVectorShuffle %v2uint %17611 %17611 0 1 - %21954 = OpNot %v2uint %13996 - %17395 = OpVectorShuffle %v4uint %21954 %21954 0 0 0 0 - %24271 = OpShiftRightLogical %v4uint %17395 %77 + %18182 = OpShiftRightLogical %v4uint %19619 %2950 + %17497 = OpBitwiseXor %v4uint %24001 %18182 + %17333 = OpVectorShuffle %v2uint %17497 %17497 0 1 + %9852 = OpShiftRightLogical %uint %22413 %int_4 + %19957 = OpNot %v2uint %17333 + %10362 = OpVectorShuffle %v4uint %19957 %19957 0 0 0 0 + %24271 = OpShiftRightLogical %v4uint %10362 %77 %7731 = OpBitwiseAnd %v4uint %24271 %47 %17319 = OpCompositeConstruct %v4uint %22244 %22244 %22244 %22244 %23349 = OpIMul %v4uint %7731 %17319 - %14335 = OpVectorShuffle %v4uint %17611 %200 0 0 0 0 + %14335 = OpVectorShuffle %v4uint %17497 %200 0 0 0 0 %14629 = OpShiftRightLogical %v4uint %14335 %77 %7732 = OpBitwiseAnd %v4uint %14629 %47 %18250 = OpCompositeConstruct %v4uint %19250 %19250 %19250 %19250 @@ -707,12 +718,12 @@ %24868 = OpBitwiseOr %v2uint %6326 %14051 %20062 = OpCompositeExtract %uint %24868 0 %7156 = OpCompositeExtract %uint %24868 1 - %6743 = OpVectorShuffle %v4uint %21954 %21954 1 1 1 1 + %6743 = OpVectorShuffle %v4uint %19957 %19957 1 1 1 1 %9010 = OpShiftRightLogical %v4uint %6743 %77 %7733 = OpBitwiseAnd %v4uint %9010 %47 %17320 = OpCompositeConstruct %v4uint %6424 %6424 %6424 %6424 %23350 = OpIMul %v4uint %7733 %17320 - %14336 = OpVectorShuffle %v4uint %17611 %200 1 1 1 1 + %14336 = OpVectorShuffle %v4uint %17497 %200 1 1 1 1 %14630 = OpShiftRightLogical %v4uint %14336 %77 %7734 = OpBitwiseAnd %v4uint %14630 %47 %18251 = OpCompositeConstruct %v4uint %7248 %7248 %7248 %7248 @@ -737,19 +748,20 @@ %20082 = OpCompositeExtract %uint %24869 0 %23603 = OpCompositeExtract %uint %24869 1 %18264 = OpCompositeConstruct %v4uint %20062 %7156 %20082 %23603 - %11941 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14517 + %11941 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9852 OpStore %11941 %18264 - OpSelectionMerge %7207 DontFlatten - OpBranchConditional %17425 %22829 %7207 + OpSelectionMerge %7208 DontFlatten + OpBranchConditional %17425 %22829 %7208 %22829 = OpLabel - %15596 = OpIAdd %uint %14517 %7973 - %10948 = OpShiftRightLogical %v2uint %13996 %1975 - %23964 = OpNot %v2uint %10948 - %10361 = OpVectorShuffle %v4uint %23964 %23964 0 0 0 0 - %25261 = OpShiftRightLogical %v4uint %10361 %77 + %15482 = OpIAdd %uint %22413 %22412 + %14285 = OpShiftRightLogical %uint %15482 %int_4 + %11862 = OpShiftRightLogical %v2uint %17333 %1975 + %19380 = OpNot %v2uint %11862 + %10363 = OpVectorShuffle %v4uint %19380 %19380 0 0 0 0 + %25261 = OpShiftRightLogical %v4uint %10363 %77 %16801 = OpBitwiseAnd %v4uint %25261 %47 %15746 = OpIMul %v4uint %16801 %17319 - %10529 = OpVectorShuffle %v4uint %10948 %10948 0 0 0 0 + %10529 = OpVectorShuffle %v4uint %11862 %11862 0 0 0 0 %15621 = OpShiftRightLogical %v4uint %10529 %77 %17732 = OpBitwiseAnd %v4uint %15621 %47 %24155 = OpIMul %v4uint %17732 %18250 @@ -772,11 +784,11 @@ %24870 = OpBitwiseOr %v2uint %6332 %14053 %20063 = OpCompositeExtract %uint %24870 0 %7157 = OpCompositeExtract %uint %24870 1 - %6744 = OpVectorShuffle %v4uint %23964 %23964 1 1 1 1 + %6744 = OpVectorShuffle %v4uint %19380 %19380 1 1 1 1 %10000 = OpShiftRightLogical %v4uint %6744 %77 %16802 = OpBitwiseAnd %v4uint %10000 %47 %15747 = OpIMul %v4uint %16802 %17320 - %10530 = OpVectorShuffle %v4uint %10948 %10948 1 1 1 1 + %10530 = OpVectorShuffle %v4uint %11862 %11862 1 1 1 1 %15622 = OpShiftRightLogical %v4uint %10530 %77 %17733 = OpBitwiseAnd %v4uint %15622 %47 %24156 = OpIMul %v4uint %17733 %18251 @@ -800,22 +812,23 @@ %20083 = OpCompositeExtract %uint %24871 0 %23604 = OpCompositeExtract %uint %24871 1 %18265 = OpCompositeConstruct %v4uint %20063 %7157 %20083 %23604 - %9682 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15596 + %9682 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14285 OpStore %9682 %18265 %14842 = OpIAdd %uint %12832 %uint_2 %11789 = OpULessThan %bool %14842 %6594 - OpSelectionMerge %7206 DontFlatten - OpBranchConditional %11789 %20884 %7206 + OpSelectionMerge %7207 DontFlatten + OpBranchConditional %11789 %20884 %7207 %20884 = OpLabel - %13200 = OpIMul %uint %uint_2 %7973 - %13583 = OpIAdd %uint %14517 %13200 - %13950 = OpShiftRightLogical %v2uint %13996 %2143 - %23965 = OpNot %v2uint %13950 - %10362 = OpVectorShuffle %v4uint %23965 %23965 0 0 0 0 - %25262 = OpShiftRightLogical %v4uint %10362 %77 + %13200 = OpIMul %uint %uint_2 %22412 + %13469 = OpIAdd %uint %22413 %13200 + %17287 = OpShiftRightLogical %uint %13469 %int_4 + %11863 = OpShiftRightLogical %v2uint %17333 %2143 + %19381 = OpNot %v2uint %11863 + %10364 = OpVectorShuffle %v4uint %19381 %19381 0 0 0 0 + %25262 = OpShiftRightLogical %v4uint %10364 %77 %16803 = OpBitwiseAnd %v4uint %25262 %47 %15748 = OpIMul %v4uint %16803 %17319 - %10531 = OpVectorShuffle %v4uint %13950 %13950 0 0 0 0 + %10531 = OpVectorShuffle %v4uint %11863 %11863 0 0 0 0 %15623 = OpShiftRightLogical %v4uint %10531 %77 %17734 = OpBitwiseAnd %v4uint %15623 %47 %24157 = OpIMul %v4uint %17734 %18250 @@ -838,11 +851,11 @@ %24872 = OpBitwiseOr %v2uint %6334 %14055 %20064 = OpCompositeExtract %uint %24872 0 %7158 = OpCompositeExtract %uint %24872 1 - %6745 = OpVectorShuffle %v4uint %23965 %23965 1 1 1 1 + %6745 = OpVectorShuffle %v4uint %19381 %19381 1 1 1 1 %10001 = OpShiftRightLogical %v4uint %6745 %77 %16804 = OpBitwiseAnd %v4uint %10001 %47 %15749 = OpIMul %v4uint %16804 %17320 - %10532 = OpVectorShuffle %v4uint %13950 %13950 1 1 1 1 + %10532 = OpVectorShuffle %v4uint %11863 %11863 1 1 1 1 %15624 = OpShiftRightLogical %v4uint %10532 %77 %17735 = OpBitwiseAnd %v4uint %15624 %47 %24158 = OpIMul %v4uint %17735 %18251 @@ -866,22 +879,23 @@ %20084 = OpCompositeExtract %uint %24873 0 %23605 = OpCompositeExtract %uint %24873 1 %18266 = OpCompositeConstruct %v4uint %20064 %7158 %20084 %23605 - %9683 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13583 + %9683 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17287 OpStore %9683 %18266 %14843 = OpIAdd %uint %12832 %uint_3 %11790 = OpULessThan %bool %14843 %6594 OpSelectionMerge %18022 DontFlatten OpBranchConditional %11790 %20885 %18022 %20885 = OpLabel - %13201 = OpIMul %uint %uint_3 %7973 - %13584 = OpIAdd %uint %14517 %13201 - %13951 = OpShiftRightLogical %v2uint %13996 %2311 - %23966 = OpNot %v2uint %13951 - %10363 = OpVectorShuffle %v4uint %23966 %23966 0 0 0 0 - %25265 = OpShiftRightLogical %v4uint %10363 %77 + %13201 = OpIMul %uint %uint_3 %22412 + %13470 = OpIAdd %uint %22413 %13201 + %17288 = OpShiftRightLogical %uint %13470 %int_4 + %11864 = OpShiftRightLogical %v2uint %17333 %2311 + %19382 = OpNot %v2uint %11864 + %10365 = OpVectorShuffle %v4uint %19382 %19382 0 0 0 0 + %25265 = OpShiftRightLogical %v4uint %10365 %77 %16805 = OpBitwiseAnd %v4uint %25265 %47 %15750 = OpIMul %v4uint %16805 %17319 - %10533 = OpVectorShuffle %v4uint %13951 %13951 0 0 0 0 + %10533 = OpVectorShuffle %v4uint %11864 %11864 0 0 0 0 %15625 = OpShiftRightLogical %v4uint %10533 %77 %17736 = OpBitwiseAnd %v4uint %15625 %47 %24159 = OpIMul %v4uint %17736 %18250 @@ -904,11 +918,11 @@ %24874 = OpBitwiseOr %v2uint %6336 %14057 %20065 = OpCompositeExtract %uint %24874 0 %7159 = OpCompositeExtract %uint %24874 1 - %6746 = OpVectorShuffle %v4uint %23966 %23966 1 1 1 1 + %6746 = OpVectorShuffle %v4uint %19382 %19382 1 1 1 1 %10002 = OpShiftRightLogical %v4uint %6746 %77 %16806 = OpBitwiseAnd %v4uint %10002 %47 %15751 = OpIMul %v4uint %16806 %17320 - %10534 = OpVectorShuffle %v4uint %13951 %13951 1 1 1 1 + %10534 = OpVectorShuffle %v4uint %11864 %11864 1 1 1 1 %15626 = OpShiftRightLogical %v4uint %10534 %77 %17737 = OpBitwiseAnd %v4uint %15626 %47 %24160 = OpIMul %v4uint %17737 %18251 @@ -932,14 +946,14 @@ %20085 = OpCompositeExtract %uint %24875 0 %23606 = OpCompositeExtract %uint %24875 1 %18267 = OpCompositeConstruct %v4uint %20065 %7159 %20085 %23606 - %11980 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13584 + %11980 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17288 OpStore %11980 %18267 OpBranch %18022 %18022 = OpLabel - OpBranch %7206 - %7206 = OpLabel OpBranch %7207 %7207 = OpLabel + OpBranch %7208 + %7208 = OpLabel OpBranch %14903 %14903 = OpLabel OpReturn @@ -1027,10 +1041,10 @@ const uint32_t texture_load_ctx1_cs[] = { 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, - 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, - 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, - 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, + 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, + 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, @@ -1097,215 +1111,215 @@ const uint32_t texture_load_ctx1_cs[] = { 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, - 0x00000009, 0x0000607D, 0x00004376, 0x000300F7, 0x00003ABB, 0x00000002, - 0x000400FA, 0x0000607D, 0x000020B9, 0x00005768, 0x000200F8, 0x00005768, - 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00005F21, - 0x00005BE0, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000012, 0x00001F1C, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x00001F1C, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00001F1C, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C82, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005F21, 0x0004007C, 0x00000016, 0x0000623B, 0x0000538B, 0x000500C2, - 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, - 0x0000623B, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00001A7E, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, 0x0000497A, 0x00050084, - 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, - 0x00006243, 0x0000623B, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006244, 0x0000623B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F3A, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C83, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C83, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E6, - 0x00005F21, 0x000041E5, 0x00005BE0, 0x000200F9, 0x00003ABB, 0x000200F8, - 0x000020B9, 0x00050051, 0x0000000B, 0x00004DAD, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, - 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, - 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, - 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, - 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004DAD, 0x000054AC, - 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, - 0x00003ABB, 0x000200F8, 0x00003ABB, 0x000700F5, 0x0000000B, 0x00002C70, - 0x00002C67, 0x000020B9, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, - 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, - 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, - 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, - 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001CAA, 0x00003ABB, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, - 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, 0x00005879, - 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x00005675, - 0x00004D8D, 0x00004D8D, 0x00000000, 0x00000002, 0x000500C2, 0x00000011, - 0x00003968, 0x00005675, 0x000007B7, 0x000500C7, 0x00000011, 0x00001D03, - 0x00003968, 0x00000474, 0x000500C7, 0x00000011, 0x00004943, 0x00005675, - 0x00000474, 0x000500C4, 0x00000011, 0x000058A2, 0x00004943, 0x0000085F, - 0x000500C5, 0x00000011, 0x00003F71, 0x00001D03, 0x000058A2, 0x00050051, - 0x0000000B, 0x000056E3, 0x00003F71, 0x00000000, 0x00050051, 0x0000000B, - 0x00001917, 0x00003F71, 0x00000001, 0x000500C2, 0x00000011, 0x000029EE, - 0x00005675, 0x00000907, 0x000500C7, 0x00000011, 0x00001C21, 0x00005675, - 0x00000BB1, 0x000500C5, 0x00000011, 0x00003962, 0x000029EE, 0x00001C21, - 0x00050051, 0x0000000B, 0x00004B31, 0x00003962, 0x00000000, 0x00050051, - 0x0000000B, 0x00001C4F, 0x00003962, 0x00000001, 0x0009004F, 0x00000017, - 0x00006138, 0x00004D8D, 0x000000C8, 0x00000001, 0x00000003, 0x00000001, - 0x00000001, 0x000500C7, 0x00000017, 0x00002306, 0x00006138, 0x00000B3E, - 0x000500C4, 0x00000017, 0x00005ECA, 0x00002306, 0x00000B86, 0x000500C7, - 0x00000017, 0x000050AD, 0x00006138, 0x00000B2C, 0x000500C2, 0x00000017, - 0x000040D7, 0x000050AD, 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC0, - 0x00005ECA, 0x000040D7, 0x000500C7, 0x00000017, 0x00004CA2, 0x00005DC0, - 0x00000B2C, 0x000500C2, 0x00000017, 0x00004705, 0x00004CA2, 0x00000B86, - 0x000500C6, 0x00000017, 0x000044CA, 0x00005DC0, 0x00004705, 0x0007004F, - 0x00000011, 0x000036AB, 0x000044CA, 0x000044CA, 0x00000000, 0x00000001, - 0x000400C8, 0x00000011, 0x000055C1, 0x000036AB, 0x0009004F, 0x00000017, - 0x000043F2, 0x000055C1, 0x000055C1, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x000500C2, 0x00000017, 0x00005ECE, 0x000043F2, 0x0000004D, - 0x000500C7, 0x00000017, 0x00001E2F, 0x00005ECE, 0x0000002F, 0x00070050, - 0x00000017, 0x000043A5, 0x000056E3, 0x000056E3, 0x000056E3, 0x000056E3, - 0x00050084, 0x00000017, 0x00005B33, 0x00001E2F, 0x000043A5, 0x0009004F, - 0x00000017, 0x000037FD, 0x000044CA, 0x000000C8, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003923, 0x000037FD, - 0x0000004D, 0x000500C7, 0x00000017, 0x00001E30, 0x00003923, 0x0000002F, - 0x00070050, 0x00000017, 0x00004748, 0x00004B31, 0x00004B31, 0x00004B31, - 0x00004B31, 0x00050084, 0x00000017, 0x0000318D, 0x00001E30, 0x00004748, - 0x00050080, 0x00000017, 0x0000376F, 0x00005B33, 0x0000318D, 0x0007004F, - 0x00000011, 0x0000281C, 0x0000376F, 0x0000376F, 0x00000000, 0x00000002, - 0x000500C7, 0x00000011, 0x0000249F, 0x0000281C, 0x000007DF, 0x00050086, - 0x00000011, 0x00004290, 0x0000249F, 0x0000074E, 0x000500C2, 0x00000011, - 0x0000629E, 0x0000281C, 0x0000085F, 0x00050086, 0x00000011, 0x00003C06, - 0x0000629E, 0x0000074E, 0x000500C4, 0x00000011, 0x000036B5, 0x00003C06, - 0x000007B7, 0x000500C5, 0x00000011, 0x000020BA, 0x00004290, 0x000036B5, - 0x0007004F, 0x00000011, 0x000042B3, 0x0000376F, 0x0000376F, 0x00000001, - 0x00000003, 0x000500C7, 0x00000011, 0x000040FA, 0x000042B3, 0x000007DF, - 0x00050086, 0x00000011, 0x000045E3, 0x000040FA, 0x0000074E, 0x000500C4, - 0x00000011, 0x00004262, 0x000045E3, 0x0000085F, 0x000500C5, 0x00000011, - 0x000018AE, 0x000020BA, 0x00004262, 0x000500C2, 0x00000011, 0x00003BDD, - 0x000042B3, 0x0000085F, 0x00050086, 0x00000011, 0x00005E8D, 0x00003BDD, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036DB, 0x00005E8D, 0x00000907, - 0x000500C5, 0x00000011, 0x0000611C, 0x000018AE, 0x000036DB, 0x00050051, - 0x0000000B, 0x00004E5A, 0x0000611C, 0x00000000, 0x00050051, 0x0000000B, - 0x00001BF0, 0x0000611C, 0x00000001, 0x0009004F, 0x00000017, 0x00001A53, - 0x000055C1, 0x000055C1, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x00002331, 0x00001A53, 0x0000004D, 0x000500C7, - 0x00000017, 0x00001E31, 0x00002331, 0x0000002F, 0x00070050, 0x00000017, - 0x000043A6, 0x00001917, 0x00001917, 0x00001917, 0x00001917, 0x00050084, - 0x00000017, 0x00005B34, 0x00001E31, 0x000043A6, 0x0009004F, 0x00000017, - 0x000037FE, 0x000044CA, 0x000000C8, 0x00000001, 0x00000001, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x00003924, 0x000037FE, 0x0000004D, - 0x000500C7, 0x00000017, 0x00001E32, 0x00003924, 0x0000002F, 0x00070050, - 0x00000017, 0x00004749, 0x00001C4F, 0x00001C4F, 0x00001C4F, 0x00001C4F, - 0x00050084, 0x00000017, 0x0000318E, 0x00001E32, 0x00004749, 0x00050080, - 0x00000017, 0x00003770, 0x00005B34, 0x0000318E, 0x0007004F, 0x00000011, - 0x0000281D, 0x00003770, 0x00003770, 0x00000000, 0x00000002, 0x000500C7, - 0x00000011, 0x000024A0, 0x0000281D, 0x000007DF, 0x00050086, 0x00000011, - 0x00004291, 0x000024A0, 0x0000074E, 0x000500C2, 0x00000011, 0x0000629F, - 0x0000281D, 0x0000085F, 0x00050086, 0x00000011, 0x00003C07, 0x0000629F, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036B6, 0x00003C07, 0x000007B7, - 0x000500C5, 0x00000011, 0x000020BB, 0x00004291, 0x000036B6, 0x0007004F, - 0x00000011, 0x000042B4, 0x00003770, 0x00003770, 0x00000001, 0x00000003, - 0x000500C7, 0x00000011, 0x000040FB, 0x000042B4, 0x000007DF, 0x00050086, - 0x00000011, 0x000045E4, 0x000040FB, 0x0000074E, 0x000500C4, 0x00000011, - 0x00004263, 0x000045E4, 0x0000085F, 0x000500C5, 0x00000011, 0x000018AF, - 0x000020BB, 0x00004263, 0x000500C2, 0x00000011, 0x00003BDE, 0x000042B4, - 0x0000085F, 0x00050086, 0x00000011, 0x00005E8E, 0x00003BDE, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036DC, 0x00005E8E, 0x00000907, 0x000500C5, - 0x00000011, 0x0000611D, 0x000018AF, 0x000036DC, 0x00050051, 0x0000000B, - 0x00004E6D, 0x0000611D, 0x00000000, 0x00050051, 0x0000000B, 0x00005C2F, - 0x0000611D, 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004E5A, - 0x00001BF0, 0x00004E6D, 0x00005C2F, 0x00060041, 0x00000294, 0x00002253, - 0x0000140E, 0x00000A0B, 0x000027F1, 0x0003003E, 0x00002253, 0x00004754, - 0x00050051, 0x0000000B, 0x00003220, 0x000043C0, 0x00000001, 0x00050080, - 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0D, 0x000500B0, 0x00000009, - 0x00004411, 0x00005AC0, 0x000019C2, 0x000300F7, 0x00001D8E, 0x00000002, - 0x000400FA, 0x00004411, 0x0000592C, 0x00001D8E, 0x000200F8, 0x0000592C, - 0x00050080, 0x0000000B, 0x00003CEB, 0x000027F1, 0x00001F25, 0x000500C2, - 0x00000011, 0x00002AC3, 0x000036AB, 0x000007B7, 0x000400C8, 0x00000011, - 0x00005D99, 0x00002AC3, 0x0009004F, 0x00000017, 0x00002876, 0x00005D99, - 0x00005D99, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, - 0x00000017, 0x000062AA, 0x00002876, 0x0000004D, 0x000500C7, 0x00000017, + 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, + 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, + 0x00003ABB, 0x00000002, 0x000400FA, 0x00003014, 0x000020B9, 0x00005768, + 0x000200F8, 0x00005768, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00005F21, 0x00005BE0, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000012, 0x00001F1C, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00001F1C, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x00001F1C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C82, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000016, 0x0000623B, + 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, + 0x0000000C, 0x00001A7E, 0x0000623B, 0x00000002, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, + 0x0000497A, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006243, 0x0000623B, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, + 0x00050051, 0x0000000C, 0x00006244, 0x0000623B, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00002F3A, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C83, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C83, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, + 0x0000292C, 0x000041E6, 0x00005F21, 0x000041E5, 0x00005BE0, 0x000200F9, + 0x00003ABB, 0x000200F8, 0x000020B9, 0x00050051, 0x0000000B, 0x00004DAD, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, + 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, + 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, + 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, + 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, + 0x00004DAD, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, + 0x00000A13, 0x000200F9, 0x00003ABB, 0x000200F8, 0x00003ABB, 0x000700F5, + 0x0000000B, 0x00002C70, 0x00002C67, 0x000020B9, 0x0000292C, 0x00005BF0, + 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, + 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00003ABB, + 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, + 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, + 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, + 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, + 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, + 0x00004D8D, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, + 0x00000011, 0x00005675, 0x00004D8D, 0x00004D8D, 0x00000000, 0x00000002, + 0x000500C2, 0x00000011, 0x00003968, 0x00005675, 0x000007B7, 0x000500C7, + 0x00000011, 0x00001D03, 0x00003968, 0x00000474, 0x000500C7, 0x00000011, + 0x00004943, 0x00005675, 0x00000474, 0x000500C4, 0x00000011, 0x000058A2, + 0x00004943, 0x0000085F, 0x000500C5, 0x00000011, 0x00003F71, 0x00001D03, + 0x000058A2, 0x00050051, 0x0000000B, 0x000056E3, 0x00003F71, 0x00000000, + 0x00050051, 0x0000000B, 0x00001917, 0x00003F71, 0x00000001, 0x000500C2, + 0x00000011, 0x000029EE, 0x00005675, 0x00000907, 0x000500C7, 0x00000011, + 0x00001C21, 0x00005675, 0x00000BB1, 0x000500C5, 0x00000011, 0x00003962, + 0x000029EE, 0x00001C21, 0x00050051, 0x0000000B, 0x00004B31, 0x00003962, + 0x00000000, 0x00050051, 0x0000000B, 0x00001C4F, 0x00003962, 0x00000001, + 0x0009004F, 0x00000017, 0x00006138, 0x00004D8D, 0x000000C8, 0x00000001, + 0x00000003, 0x00000001, 0x00000001, 0x000500C7, 0x00000017, 0x00002306, + 0x00006138, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECA, 0x00002306, + 0x00000B86, 0x000500C7, 0x00000017, 0x000050AD, 0x00006138, 0x00000B2C, + 0x000500C2, 0x00000017, 0x000040D7, 0x000050AD, 0x00000B86, 0x000500C5, + 0x00000017, 0x00005DC0, 0x00005ECA, 0x000040D7, 0x000500C7, 0x00000017, + 0x00004CA2, 0x00005DC0, 0x00000B2C, 0x000500C2, 0x00000017, 0x00004705, + 0x00004CA2, 0x00000B86, 0x000500C6, 0x00000017, 0x00004458, 0x00005DC0, + 0x00004705, 0x0007004F, 0x00000011, 0x000043B4, 0x00004458, 0x00004458, + 0x00000000, 0x00000001, 0x000500C2, 0x0000000B, 0x0000267B, 0x000038F6, + 0x00000A17, 0x000400C8, 0x00000011, 0x00004DF4, 0x000043B4, 0x0009004F, + 0x00000017, 0x00002876, 0x00004DF4, 0x00004DF4, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00005ECE, 0x00002876, + 0x0000004D, 0x000500C7, 0x00000017, 0x00001E2F, 0x00005ECE, 0x0000002F, + 0x00070050, 0x00000017, 0x000043A5, 0x000056E3, 0x000056E3, 0x000056E3, + 0x000056E3, 0x00050084, 0x00000017, 0x00005B33, 0x00001E2F, 0x000043A5, + 0x0009004F, 0x00000017, 0x000037FD, 0x00004458, 0x000000C8, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003923, + 0x000037FD, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E30, 0x00003923, + 0x0000002F, 0x00070050, 0x00000017, 0x00004748, 0x00004B31, 0x00004B31, + 0x00004B31, 0x00004B31, 0x00050084, 0x00000017, 0x0000318D, 0x00001E30, + 0x00004748, 0x00050080, 0x00000017, 0x0000376F, 0x00005B33, 0x0000318D, + 0x0007004F, 0x00000011, 0x0000281C, 0x0000376F, 0x0000376F, 0x00000000, + 0x00000002, 0x000500C7, 0x00000011, 0x0000249F, 0x0000281C, 0x000007DF, + 0x00050086, 0x00000011, 0x00004290, 0x0000249F, 0x0000074E, 0x000500C2, + 0x00000011, 0x0000629E, 0x0000281C, 0x0000085F, 0x00050086, 0x00000011, + 0x00003C06, 0x0000629E, 0x0000074E, 0x000500C4, 0x00000011, 0x000036B5, + 0x00003C06, 0x000007B7, 0x000500C5, 0x00000011, 0x000020BA, 0x00004290, + 0x000036B5, 0x0007004F, 0x00000011, 0x000042B3, 0x0000376F, 0x0000376F, + 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x000040FA, 0x000042B3, + 0x000007DF, 0x00050086, 0x00000011, 0x000045E3, 0x000040FA, 0x0000074E, + 0x000500C4, 0x00000011, 0x00004262, 0x000045E3, 0x0000085F, 0x000500C5, + 0x00000011, 0x000018AE, 0x000020BA, 0x00004262, 0x000500C2, 0x00000011, + 0x00003BDD, 0x000042B3, 0x0000085F, 0x00050086, 0x00000011, 0x00005E8D, + 0x00003BDD, 0x0000074E, 0x000500C4, 0x00000011, 0x000036DB, 0x00005E8D, + 0x00000907, 0x000500C5, 0x00000011, 0x0000611C, 0x000018AE, 0x000036DB, + 0x00050051, 0x0000000B, 0x00004E5A, 0x0000611C, 0x00000000, 0x00050051, + 0x0000000B, 0x00001BF0, 0x0000611C, 0x00000001, 0x0009004F, 0x00000017, + 0x00001A53, 0x00004DF4, 0x00004DF4, 0x00000001, 0x00000001, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x00002331, 0x00001A53, 0x0000004D, + 0x000500C7, 0x00000017, 0x00001E31, 0x00002331, 0x0000002F, 0x00070050, + 0x00000017, 0x000043A6, 0x00001917, 0x00001917, 0x00001917, 0x00001917, + 0x00050084, 0x00000017, 0x00005B34, 0x00001E31, 0x000043A6, 0x0009004F, + 0x00000017, 0x000037FE, 0x00004458, 0x000000C8, 0x00000001, 0x00000001, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00003924, 0x000037FE, + 0x0000004D, 0x000500C7, 0x00000017, 0x00001E32, 0x00003924, 0x0000002F, + 0x00070050, 0x00000017, 0x00004749, 0x00001C4F, 0x00001C4F, 0x00001C4F, + 0x00001C4F, 0x00050084, 0x00000017, 0x0000318E, 0x00001E32, 0x00004749, + 0x00050080, 0x00000017, 0x00003770, 0x00005B34, 0x0000318E, 0x0007004F, + 0x00000011, 0x0000281D, 0x00003770, 0x00003770, 0x00000000, 0x00000002, + 0x000500C7, 0x00000011, 0x000024A0, 0x0000281D, 0x000007DF, 0x00050086, + 0x00000011, 0x00004291, 0x000024A0, 0x0000074E, 0x000500C2, 0x00000011, + 0x0000629F, 0x0000281D, 0x0000085F, 0x00050086, 0x00000011, 0x00003C07, + 0x0000629F, 0x0000074E, 0x000500C4, 0x00000011, 0x000036B6, 0x00003C07, + 0x000007B7, 0x000500C5, 0x00000011, 0x000020BB, 0x00004291, 0x000036B6, + 0x0007004F, 0x00000011, 0x000042B4, 0x00003770, 0x00003770, 0x00000001, + 0x00000003, 0x000500C7, 0x00000011, 0x000040FB, 0x000042B4, 0x000007DF, + 0x00050086, 0x00000011, 0x000045E4, 0x000040FB, 0x0000074E, 0x000500C4, + 0x00000011, 0x00004263, 0x000045E4, 0x0000085F, 0x000500C5, 0x00000011, + 0x000018AF, 0x000020BB, 0x00004263, 0x000500C2, 0x00000011, 0x00003BDE, + 0x000042B4, 0x0000085F, 0x00050086, 0x00000011, 0x00005E8E, 0x00003BDE, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036DC, 0x00005E8E, 0x00000907, + 0x000500C5, 0x00000011, 0x0000611D, 0x000018AF, 0x000036DC, 0x00050051, + 0x0000000B, 0x00004E6D, 0x0000611D, 0x00000000, 0x00050051, 0x0000000B, + 0x00005C2F, 0x0000611D, 0x00000001, 0x00070050, 0x00000017, 0x00004754, + 0x00004E5A, 0x00001BF0, 0x00004E6D, 0x00005C2F, 0x00060041, 0x00000294, + 0x00002253, 0x0000140E, 0x00000A0B, 0x0000267B, 0x0003003E, 0x00002253, + 0x00004754, 0x00050051, 0x0000000B, 0x00003220, 0x000043C0, 0x00000001, + 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0D, 0x000500B0, + 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, 0x000300F7, 0x00002358, + 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, 0x00002358, 0x000200F8, + 0x0000592C, 0x00050080, 0x0000000B, 0x00003C79, 0x000038F6, 0x0000578C, + 0x000500C2, 0x0000000B, 0x000037CC, 0x00003C79, 0x00000A17, 0x000500C2, + 0x00000011, 0x00002E53, 0x000043B4, 0x000007B7, 0x000400C8, 0x00000011, + 0x00004BB1, 0x00002E53, 0x0009004F, 0x00000017, 0x00002877, 0x00004BB1, + 0x00004BB1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, + 0x00000017, 0x000062AA, 0x00002877, 0x0000004D, 0x000500C7, 0x00000017, 0x0000419B, 0x000062AA, 0x0000002F, 0x00050084, 0x00000017, 0x00003D7C, - 0x0000419B, 0x000043A5, 0x0009004F, 0x00000017, 0x0000291B, 0x00002AC3, - 0x00002AC3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, + 0x0000419B, 0x000043A5, 0x0009004F, 0x00000017, 0x0000291B, 0x00002E53, + 0x00002E53, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003CFF, 0x0000291B, 0x0000004D, 0x000500C7, 0x00000017, 0x0000453E, 0x00003CFF, 0x0000002F, 0x00050084, 0x00000017, 0x00005E55, 0x0000453E, 0x00004748, 0x00050080, 0x00000017, 0x0000288D, 0x00003D7C, @@ -1325,11 +1339,11 @@ const uint32_t texture_load_ctx1_cs[] = { 0x00005E8F, 0x00000907, 0x000500C5, 0x00000011, 0x0000611E, 0x000018B0, 0x000036DD, 0x00050051, 0x0000000B, 0x00004E5B, 0x0000611E, 0x00000000, 0x00050051, 0x0000000B, 0x00001BF1, 0x0000611E, 0x00000001, 0x0009004F, - 0x00000017, 0x00001A54, 0x00005D99, 0x00005D99, 0x00000001, 0x00000001, + 0x00000017, 0x00001A54, 0x00004BB1, 0x00004BB1, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000270D, 0x00001A54, 0x0000004D, 0x000500C7, 0x00000017, 0x0000419C, 0x0000270D, 0x0000002F, 0x00050084, 0x00000017, 0x00003D7D, 0x0000419C, 0x000043A6, 0x0009004F, - 0x00000017, 0x0000291C, 0x00002AC3, 0x00002AC3, 0x00000001, 0x00000001, + 0x00000017, 0x0000291C, 0x00002E53, 0x00002E53, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00003D00, 0x0000291C, 0x0000004D, 0x000500C7, 0x00000017, 0x0000453F, 0x00003D00, 0x0000002F, 0x00050084, 0x00000017, 0x00005E56, 0x0000453F, 0x00004749, 0x00050080, @@ -1351,287 +1365,295 @@ const uint32_t texture_load_ctx1_cs[] = { 0x00004E6F, 0x0000611F, 0x00000000, 0x00050051, 0x0000000B, 0x00005C30, 0x0000611F, 0x00000001, 0x00070050, 0x00000017, 0x00004755, 0x00004E5B, 0x00001BF1, 0x00004E6F, 0x00005C30, 0x00060041, 0x00000294, 0x000025D0, - 0x0000140E, 0x00000A0B, 0x00003CEB, 0x0003003E, 0x000025D0, 0x00004755, + 0x0000140E, 0x00000A0B, 0x000037CC, 0x0003003E, 0x000025D0, 0x00004755, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x00005192, 0x00001C25, 0x000200F8, - 0x00005192, 0x00050084, 0x0000000B, 0x0000338E, 0x00000A10, 0x00001F25, - 0x00050080, 0x0000000B, 0x0000350D, 0x000027F1, 0x0000338E, 0x000500C2, - 0x00000011, 0x0000367C, 0x000036AB, 0x0000085F, 0x000400C8, 0x00000011, - 0x00005D9A, 0x0000367C, 0x0009004F, 0x00000017, 0x00002877, 0x00005D9A, - 0x00005D9A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, - 0x00000017, 0x000062AB, 0x00002877, 0x0000004D, 0x000500C7, 0x00000017, - 0x0000419D, 0x000062AB, 0x0000002F, 0x00050084, 0x00000017, 0x00003D7E, - 0x0000419D, 0x000043A5, 0x0009004F, 0x00000017, 0x0000291D, 0x0000367C, - 0x0000367C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, - 0x00000017, 0x00003D01, 0x0000291D, 0x0000004D, 0x000500C7, 0x00000017, - 0x00004540, 0x00003D01, 0x0000002F, 0x00050084, 0x00000017, 0x00005E57, - 0x00004540, 0x00004748, 0x00050080, 0x00000017, 0x0000288F, 0x00003D7E, - 0x00005E57, 0x0007004F, 0x00000011, 0x00002820, 0x0000288F, 0x0000288F, - 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A3, 0x00002820, - 0x000007DF, 0x00050086, 0x00000011, 0x00004294, 0x000024A3, 0x0000074E, - 0x000500C2, 0x00000011, 0x000062A2, 0x00002820, 0x0000085F, 0x00050086, - 0x00000011, 0x00003C0A, 0x000062A2, 0x0000074E, 0x000500C4, 0x00000011, - 0x000036B9, 0x00003C0A, 0x000007B7, 0x000500C5, 0x00000011, 0x000020BE, - 0x00004294, 0x000036B9, 0x0007004F, 0x00000011, 0x000042B7, 0x0000288F, - 0x0000288F, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x000040FE, - 0x000042B7, 0x000007DF, 0x00050086, 0x00000011, 0x000045E7, 0x000040FE, - 0x0000074E, 0x000500C4, 0x00000011, 0x00004266, 0x000045E7, 0x0000085F, - 0x000500C5, 0x00000011, 0x000018B2, 0x000020BE, 0x00004266, 0x000500C2, - 0x00000011, 0x00003BE1, 0x000042B7, 0x0000085F, 0x00050086, 0x00000011, - 0x00005E91, 0x00003BE1, 0x0000074E, 0x000500C4, 0x00000011, 0x000036DF, - 0x00005E91, 0x00000907, 0x000500C5, 0x00000011, 0x00006120, 0x000018B2, - 0x000036DF, 0x00050051, 0x0000000B, 0x00004E5C, 0x00006120, 0x00000000, - 0x00050051, 0x0000000B, 0x00001BF2, 0x00006120, 0x00000001, 0x0009004F, - 0x00000017, 0x00001A55, 0x00005D9A, 0x00005D9A, 0x00000001, 0x00000001, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000270E, 0x00001A55, - 0x0000004D, 0x000500C7, 0x00000017, 0x0000419E, 0x0000270E, 0x0000002F, - 0x00050084, 0x00000017, 0x00003D7F, 0x0000419E, 0x000043A6, 0x0009004F, - 0x00000017, 0x0000291E, 0x0000367C, 0x0000367C, 0x00000001, 0x00000001, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00003D02, 0x0000291E, - 0x0000004D, 0x000500C7, 0x00000017, 0x00004541, 0x00003D02, 0x0000002F, - 0x00050084, 0x00000017, 0x00005E58, 0x00004541, 0x00004749, 0x00050080, - 0x00000017, 0x00002890, 0x00003D7F, 0x00005E58, 0x0007004F, 0x00000011, - 0x00002821, 0x00002890, 0x00002890, 0x00000000, 0x00000002, 0x000500C7, - 0x00000011, 0x000024A4, 0x00002821, 0x000007DF, 0x00050086, 0x00000011, - 0x00004295, 0x000024A4, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A3, - 0x00002821, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0B, 0x000062A3, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036BA, 0x00003C0B, 0x000007B7, - 0x000500C5, 0x00000011, 0x000020BF, 0x00004295, 0x000036BA, 0x0007004F, - 0x00000011, 0x000042B8, 0x00002890, 0x00002890, 0x00000001, 0x00000003, - 0x000500C7, 0x00000011, 0x000040FF, 0x000042B8, 0x000007DF, 0x00050086, - 0x00000011, 0x000045E8, 0x000040FF, 0x0000074E, 0x000500C4, 0x00000011, - 0x00004267, 0x000045E8, 0x0000085F, 0x000500C5, 0x00000011, 0x000018B3, - 0x000020BF, 0x00004267, 0x000500C2, 0x00000011, 0x00003BE2, 0x000042B8, - 0x0000085F, 0x00050086, 0x00000011, 0x00005E92, 0x00003BE2, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036E0, 0x00005E92, 0x00000907, 0x000500C5, - 0x00000011, 0x00006121, 0x000018B3, 0x000036E0, 0x00050051, 0x0000000B, - 0x00004E70, 0x00006121, 0x00000000, 0x00050051, 0x0000000B, 0x00005C31, - 0x00006121, 0x00000001, 0x00070050, 0x00000017, 0x00004756, 0x00004E5C, - 0x00001BF2, 0x00004E70, 0x00005C31, 0x00060041, 0x00000294, 0x000025D1, - 0x0000140E, 0x00000A0B, 0x0000350D, 0x0003003E, 0x000025D1, 0x00004756, - 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A13, 0x000500B0, - 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, - 0x00000002, 0x000400FA, 0x00002E0C, 0x00005193, 0x00004665, 0x000200F8, - 0x00005193, 0x00050084, 0x0000000B, 0x0000338F, 0x00000A13, 0x00001F25, - 0x00050080, 0x0000000B, 0x0000350E, 0x000027F1, 0x0000338F, 0x000500C2, - 0x00000011, 0x0000367D, 0x000036AB, 0x00000907, 0x000400C8, 0x00000011, - 0x00005D9B, 0x0000367D, 0x0009004F, 0x00000017, 0x00002878, 0x00005D9B, - 0x00005D9B, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, - 0x00000017, 0x000062AC, 0x00002878, 0x0000004D, 0x000500C7, 0x00000017, - 0x0000419F, 0x000062AC, 0x0000002F, 0x00050084, 0x00000017, 0x00003D80, - 0x0000419F, 0x000043A5, 0x0009004F, 0x00000017, 0x0000291F, 0x0000367D, - 0x0000367D, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, - 0x00000017, 0x00003D03, 0x0000291F, 0x0000004D, 0x000500C7, 0x00000017, - 0x00004542, 0x00003D03, 0x0000002F, 0x00050084, 0x00000017, 0x00005E59, - 0x00004542, 0x00004748, 0x00050080, 0x00000017, 0x00002891, 0x00003D80, - 0x00005E59, 0x0007004F, 0x00000011, 0x00002822, 0x00002891, 0x00002891, - 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A5, 0x00002822, - 0x000007DF, 0x00050086, 0x00000011, 0x00004296, 0x000024A5, 0x0000074E, - 0x000500C2, 0x00000011, 0x000062A4, 0x00002822, 0x0000085F, 0x00050086, - 0x00000011, 0x00003C0C, 0x000062A4, 0x0000074E, 0x000500C4, 0x00000011, - 0x000036BB, 0x00003C0C, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C0, - 0x00004296, 0x000036BB, 0x0007004F, 0x00000011, 0x000042B9, 0x00002891, - 0x00002891, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004100, - 0x000042B9, 0x000007DF, 0x00050086, 0x00000011, 0x000045E9, 0x00004100, - 0x0000074E, 0x000500C4, 0x00000011, 0x00004268, 0x000045E9, 0x0000085F, - 0x000500C5, 0x00000011, 0x000018B4, 0x000020C0, 0x00004268, 0x000500C2, - 0x00000011, 0x00003BE3, 0x000042B9, 0x0000085F, 0x00050086, 0x00000011, - 0x00005E93, 0x00003BE3, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E1, - 0x00005E93, 0x00000907, 0x000500C5, 0x00000011, 0x00006122, 0x000018B4, - 0x000036E1, 0x00050051, 0x0000000B, 0x00004E5D, 0x00006122, 0x00000000, - 0x00050051, 0x0000000B, 0x00001BF3, 0x00006122, 0x00000001, 0x0009004F, - 0x00000017, 0x00001A56, 0x00005D9B, 0x00005D9B, 0x00000001, 0x00000001, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000270F, 0x00001A56, - 0x0000004D, 0x000500C7, 0x00000017, 0x000041A0, 0x0000270F, 0x0000002F, - 0x00050084, 0x00000017, 0x00003D81, 0x000041A0, 0x000043A6, 0x0009004F, - 0x00000017, 0x00002920, 0x0000367D, 0x0000367D, 0x00000001, 0x00000001, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00003D04, 0x00002920, - 0x0000004D, 0x000500C7, 0x00000017, 0x00004543, 0x00003D04, 0x0000002F, - 0x00050084, 0x00000017, 0x00005E5A, 0x00004543, 0x00004749, 0x00050080, - 0x00000017, 0x00002892, 0x00003D81, 0x00005E5A, 0x0007004F, 0x00000011, - 0x00002823, 0x00002892, 0x00002892, 0x00000000, 0x00000002, 0x000500C7, - 0x00000011, 0x000024A6, 0x00002823, 0x000007DF, 0x00050086, 0x00000011, - 0x00004297, 0x000024A6, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A5, - 0x00002823, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0D, 0x000062A5, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036BC, 0x00003C0D, 0x000007B7, - 0x000500C5, 0x00000011, 0x000020C1, 0x00004297, 0x000036BC, 0x0007004F, - 0x00000011, 0x000042BA, 0x00002892, 0x00002892, 0x00000001, 0x00000003, - 0x000500C7, 0x00000011, 0x00004101, 0x000042BA, 0x000007DF, 0x00050086, - 0x00000011, 0x000045EA, 0x00004101, 0x0000074E, 0x000500C4, 0x00000011, - 0x00004269, 0x000045EA, 0x0000085F, 0x000500C5, 0x00000011, 0x000018B5, - 0x000020C1, 0x00004269, 0x000500C2, 0x00000011, 0x00003BE4, 0x000042BA, - 0x0000085F, 0x00050086, 0x00000011, 0x00005E94, 0x00003BE4, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036E2, 0x00005E94, 0x00000907, 0x000500C5, - 0x00000011, 0x00006123, 0x000018B5, 0x000036E2, 0x00050051, 0x0000000B, - 0x00004E71, 0x00006123, 0x00000000, 0x00050051, 0x0000000B, 0x00005C32, - 0x00006123, 0x00000001, 0x00070050, 0x00000017, 0x00004757, 0x00004E5D, - 0x00001BF3, 0x00004E71, 0x00005C32, 0x00060041, 0x00000294, 0x00002ECB, - 0x0000140E, 0x00000A0B, 0x0000350E, 0x0003003E, 0x00002ECB, 0x00004757, - 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001D8E, 0x000200F8, 0x00001D8E, - 0x00050080, 0x0000000B, 0x000038B5, 0x000027F1, 0x00000A0E, 0x000600A9, - 0x0000000B, 0x00004706, 0x00004376, 0x00000A10, 0x00000A0D, 0x00050080, - 0x0000000B, 0x0000417A, 0x00003D52, 0x00004706, 0x00060041, 0x00000294, - 0x00004766, 0x0000107A, 0x00000A0B, 0x0000417A, 0x0004003D, 0x00000017, - 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00001D8E, 0x00003FF9, 0x00002958, 0x000300F7, - 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004D8E, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, - 0x00005676, 0x00004D8E, 0x00004D8E, 0x00000000, 0x00000002, 0x000500C2, - 0x00000011, 0x00003969, 0x00005676, 0x000007B7, 0x000500C7, 0x00000011, - 0x00001D04, 0x00003969, 0x00000474, 0x000500C7, 0x00000011, 0x00004944, - 0x00005676, 0x00000474, 0x000500C4, 0x00000011, 0x000058A3, 0x00004944, - 0x0000085F, 0x000500C5, 0x00000011, 0x00003F72, 0x00001D04, 0x000058A3, - 0x00050051, 0x0000000B, 0x000056E4, 0x00003F72, 0x00000000, 0x00050051, - 0x0000000B, 0x00001918, 0x00003F72, 0x00000001, 0x000500C2, 0x00000011, - 0x000029EF, 0x00005676, 0x00000907, 0x000500C7, 0x00000011, 0x00001C22, - 0x00005676, 0x00000BB1, 0x000500C5, 0x00000011, 0x00003963, 0x000029EF, - 0x00001C22, 0x00050051, 0x0000000B, 0x00004B32, 0x00003963, 0x00000000, - 0x00050051, 0x0000000B, 0x00001C50, 0x00003963, 0x00000001, 0x0009004F, - 0x00000017, 0x00006139, 0x00004D8E, 0x000000C8, 0x00000001, 0x00000003, - 0x00000001, 0x00000001, 0x000500C7, 0x00000017, 0x00002307, 0x00006139, - 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECB, 0x00002307, 0x00000B86, - 0x000500C7, 0x00000017, 0x000050B1, 0x00006139, 0x00000B2C, 0x000500C2, - 0x00000017, 0x000040D8, 0x000050B1, 0x00000B86, 0x000500C5, 0x00000017, - 0x00005DC1, 0x00005ECB, 0x000040D8, 0x000500C7, 0x00000017, 0x00004CA3, - 0x00005DC1, 0x00000B2C, 0x000500C2, 0x00000017, 0x00004707, 0x00004CA3, - 0x00000B86, 0x000500C6, 0x00000017, 0x000044CB, 0x00005DC1, 0x00004707, - 0x0007004F, 0x00000011, 0x000036AC, 0x000044CB, 0x000044CB, 0x00000000, - 0x00000001, 0x000400C8, 0x00000011, 0x000055C2, 0x000036AC, 0x0009004F, - 0x00000017, 0x000043F3, 0x000055C2, 0x000055C2, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00005ECF, 0x000043F3, - 0x0000004D, 0x000500C7, 0x00000017, 0x00001E33, 0x00005ECF, 0x0000002F, - 0x00070050, 0x00000017, 0x000043A7, 0x000056E4, 0x000056E4, 0x000056E4, - 0x000056E4, 0x00050084, 0x00000017, 0x00005B35, 0x00001E33, 0x000043A7, - 0x0009004F, 0x00000017, 0x000037FF, 0x000044CB, 0x000000C8, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003925, - 0x000037FF, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E34, 0x00003925, - 0x0000002F, 0x00070050, 0x00000017, 0x0000474A, 0x00004B32, 0x00004B32, - 0x00004B32, 0x00004B32, 0x00050084, 0x00000017, 0x0000318F, 0x00001E34, - 0x0000474A, 0x00050080, 0x00000017, 0x00003771, 0x00005B35, 0x0000318F, - 0x0007004F, 0x00000011, 0x00002826, 0x00003771, 0x00003771, 0x00000000, - 0x00000002, 0x000500C7, 0x00000011, 0x000024A7, 0x00002826, 0x000007DF, - 0x00050086, 0x00000011, 0x00004298, 0x000024A7, 0x0000074E, 0x000500C2, - 0x00000011, 0x000062A6, 0x00002826, 0x0000085F, 0x00050086, 0x00000011, - 0x00003C0E, 0x000062A6, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BD, - 0x00003C0E, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C2, 0x00004298, - 0x000036BD, 0x0007004F, 0x00000011, 0x000042BB, 0x00003771, 0x00003771, - 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004102, 0x000042BB, - 0x000007DF, 0x00050086, 0x00000011, 0x000045EB, 0x00004102, 0x0000074E, - 0x000500C4, 0x00000011, 0x0000426A, 0x000045EB, 0x0000085F, 0x000500C5, - 0x00000011, 0x000018B6, 0x000020C2, 0x0000426A, 0x000500C2, 0x00000011, - 0x00003BE5, 0x000042BB, 0x0000085F, 0x00050086, 0x00000011, 0x00005E95, - 0x00003BE5, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E3, 0x00005E95, - 0x00000907, 0x000500C5, 0x00000011, 0x00006124, 0x000018B6, 0x000036E3, - 0x00050051, 0x0000000B, 0x00004E5E, 0x00006124, 0x00000000, 0x00050051, - 0x0000000B, 0x00001BF4, 0x00006124, 0x00000001, 0x0009004F, 0x00000017, - 0x00001A57, 0x000055C2, 0x000055C2, 0x00000001, 0x00000001, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x00002332, 0x00001A57, 0x0000004D, - 0x000500C7, 0x00000017, 0x00001E35, 0x00002332, 0x0000002F, 0x00070050, - 0x00000017, 0x000043A8, 0x00001918, 0x00001918, 0x00001918, 0x00001918, - 0x00050084, 0x00000017, 0x00005B36, 0x00001E35, 0x000043A8, 0x0009004F, - 0x00000017, 0x00003800, 0x000044CB, 0x000000C8, 0x00000001, 0x00000001, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00003926, 0x00003800, - 0x0000004D, 0x000500C7, 0x00000017, 0x00001E36, 0x00003926, 0x0000002F, - 0x00070050, 0x00000017, 0x0000474B, 0x00001C50, 0x00001C50, 0x00001C50, - 0x00001C50, 0x00050084, 0x00000017, 0x00003190, 0x00001E36, 0x0000474B, - 0x00050080, 0x00000017, 0x00003772, 0x00005B36, 0x00003190, 0x0007004F, - 0x00000011, 0x00002827, 0x00003772, 0x00003772, 0x00000000, 0x00000002, - 0x000500C7, 0x00000011, 0x000024A8, 0x00002827, 0x000007DF, 0x00050086, - 0x00000011, 0x00004299, 0x000024A8, 0x0000074E, 0x000500C2, 0x00000011, - 0x000062A7, 0x00002827, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0F, - 0x000062A7, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BE, 0x00003C0F, - 0x000007B7, 0x000500C5, 0x00000011, 0x000020C3, 0x00004299, 0x000036BE, - 0x0007004F, 0x00000011, 0x000042BC, 0x00003772, 0x00003772, 0x00000001, - 0x00000003, 0x000500C7, 0x00000011, 0x00004103, 0x000042BC, 0x000007DF, - 0x00050086, 0x00000011, 0x000045EC, 0x00004103, 0x0000074E, 0x000500C4, - 0x00000011, 0x0000426B, 0x000045EC, 0x0000085F, 0x000500C5, 0x00000011, - 0x000018B7, 0x000020C3, 0x0000426B, 0x000500C2, 0x00000011, 0x00003BE6, - 0x000042BC, 0x0000085F, 0x00050086, 0x00000011, 0x00005E96, 0x00003BE6, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036E4, 0x00005E96, 0x00000907, - 0x000500C5, 0x00000011, 0x00006125, 0x000018B7, 0x000036E4, 0x00050051, - 0x0000000B, 0x00004E72, 0x00006125, 0x00000000, 0x00050051, 0x0000000B, - 0x00005C33, 0x00006125, 0x00000001, 0x00070050, 0x00000017, 0x00004758, - 0x00004E5E, 0x00001BF4, 0x00004E72, 0x00005C33, 0x00060041, 0x00000294, - 0x00002EA5, 0x0000140E, 0x00000A0B, 0x000038B5, 0x0003003E, 0x00002EA5, - 0x00004758, 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, - 0x0000592D, 0x00001C27, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, - 0x00003CEC, 0x000038B5, 0x00001F25, 0x000500C2, 0x00000011, 0x00002AC4, - 0x000036AC, 0x000007B7, 0x000400C8, 0x00000011, 0x00005D9C, 0x00002AC4, - 0x0009004F, 0x00000017, 0x00002879, 0x00005D9C, 0x00005D9C, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062AD, - 0x00002879, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A1, 0x000062AD, - 0x0000002F, 0x00050084, 0x00000017, 0x00003D82, 0x000041A1, 0x000043A7, - 0x0009004F, 0x00000017, 0x00002921, 0x00002AC4, 0x00002AC4, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003D05, - 0x00002921, 0x0000004D, 0x000500C7, 0x00000017, 0x00004544, 0x00003D05, - 0x0000002F, 0x00050084, 0x00000017, 0x00005E5B, 0x00004544, 0x0000474A, - 0x00050080, 0x00000017, 0x00002893, 0x00003D82, 0x00005E5B, 0x0007004F, - 0x00000011, 0x00002828, 0x00002893, 0x00002893, 0x00000000, 0x00000002, - 0x000500C7, 0x00000011, 0x000024A9, 0x00002828, 0x000007DF, 0x00050086, - 0x00000011, 0x0000429A, 0x000024A9, 0x0000074E, 0x000500C2, 0x00000011, - 0x000062A8, 0x00002828, 0x0000085F, 0x00050086, 0x00000011, 0x00003C10, - 0x000062A8, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BF, 0x00003C10, - 0x000007B7, 0x000500C5, 0x00000011, 0x000020C4, 0x0000429A, 0x000036BF, - 0x0007004F, 0x00000011, 0x000042BD, 0x00002893, 0x00002893, 0x00000001, - 0x00000003, 0x000500C7, 0x00000011, 0x00004104, 0x000042BD, 0x000007DF, - 0x00050086, 0x00000011, 0x000045ED, 0x00004104, 0x0000074E, 0x000500C4, - 0x00000011, 0x0000426C, 0x000045ED, 0x0000085F, 0x000500C5, 0x00000011, - 0x000018BC, 0x000020C4, 0x0000426C, 0x000500C2, 0x00000011, 0x00003BE9, - 0x000042BD, 0x0000085F, 0x00050086, 0x00000011, 0x00005E97, 0x00003BE9, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036E5, 0x00005E97, 0x00000907, - 0x000500C5, 0x00000011, 0x00006126, 0x000018BC, 0x000036E5, 0x00050051, - 0x0000000B, 0x00004E5F, 0x00006126, 0x00000000, 0x00050051, 0x0000000B, - 0x00001BF5, 0x00006126, 0x00000001, 0x0009004F, 0x00000017, 0x00001A58, - 0x00005D9C, 0x00005D9C, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x00002710, 0x00001A58, 0x0000004D, 0x000500C7, - 0x00000017, 0x000041A2, 0x00002710, 0x0000002F, 0x00050084, 0x00000017, - 0x00003D83, 0x000041A2, 0x000043A8, 0x0009004F, 0x00000017, 0x00002922, - 0x00002AC4, 0x00002AC4, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x00003D06, 0x00002922, 0x0000004D, 0x000500C7, - 0x00000017, 0x00004545, 0x00003D06, 0x0000002F, 0x00050084, 0x00000017, - 0x00005E5C, 0x00004545, 0x0000474B, 0x00050080, 0x00000017, 0x00002894, - 0x00003D83, 0x00005E5C, 0x0007004F, 0x00000011, 0x00002829, 0x00002894, - 0x00002894, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024AA, - 0x00002829, 0x000007DF, 0x00050086, 0x00000011, 0x0000429B, 0x000024AA, - 0x0000074E, 0x000500C2, 0x00000011, 0x000062A9, 0x00002829, 0x0000085F, - 0x00050086, 0x00000011, 0x00003C11, 0x000062A9, 0x0000074E, 0x000500C4, - 0x00000011, 0x000036C0, 0x00003C11, 0x000007B7, 0x000500C5, 0x00000011, - 0x000020C5, 0x0000429B, 0x000036C0, 0x0007004F, 0x00000011, 0x000042BE, - 0x00002894, 0x00002894, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, - 0x00004105, 0x000042BE, 0x000007DF, 0x00050086, 0x00000011, 0x000045EE, - 0x00004105, 0x0000074E, 0x000500C4, 0x00000011, 0x0000426D, 0x000045EE, - 0x0000085F, 0x000500C5, 0x00000011, 0x000018BD, 0x000020C5, 0x0000426D, - 0x000500C2, 0x00000011, 0x00003BEA, 0x000042BE, 0x0000085F, 0x00050086, - 0x00000011, 0x00005E98, 0x00003BEA, 0x0000074E, 0x000500C4, 0x00000011, - 0x000036E6, 0x00005E98, 0x00000907, 0x000500C5, 0x00000011, 0x00006127, - 0x000018BD, 0x000036E6, 0x00050051, 0x0000000B, 0x00004E73, 0x00006127, - 0x00000000, 0x00050051, 0x0000000B, 0x00005C34, 0x00006127, 0x00000001, - 0x00070050, 0x00000017, 0x00004759, 0x00004E5F, 0x00001BF5, 0x00004E73, - 0x00005C34, 0x00060041, 0x00000294, 0x000025D2, 0x0000140E, 0x00000A0B, - 0x00003CEC, 0x0003003E, 0x000025D2, 0x00004759, 0x00050080, 0x0000000B, - 0x000039FA, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0D, - 0x000039FA, 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, - 0x00002E0D, 0x00005194, 0x00001C26, 0x000200F8, 0x00005194, 0x00050084, - 0x0000000B, 0x00003390, 0x00000A10, 0x00001F25, 0x00050080, 0x0000000B, - 0x0000350F, 0x000038B5, 0x00003390, 0x000500C2, 0x00000011, 0x0000367E, - 0x000036AC, 0x0000085F, 0x000400C8, 0x00000011, 0x00005D9D, 0x0000367E, - 0x0009004F, 0x00000017, 0x0000287A, 0x00005D9D, 0x00005D9D, 0x00000000, + 0x00005192, 0x00050084, 0x0000000B, 0x0000338E, 0x00000A10, 0x0000578C, + 0x00050080, 0x0000000B, 0x0000349B, 0x000038F6, 0x0000338E, 0x000500C2, + 0x0000000B, 0x00004385, 0x0000349B, 0x00000A17, 0x000500C2, 0x00000011, + 0x00002E54, 0x000043B4, 0x0000085F, 0x000400C8, 0x00000011, 0x00004BB2, + 0x00002E54, 0x0009004F, 0x00000017, 0x00002878, 0x00004BB2, 0x00004BB2, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, + 0x000062AB, 0x00002878, 0x0000004D, 0x000500C7, 0x00000017, 0x0000419D, + 0x000062AB, 0x0000002F, 0x00050084, 0x00000017, 0x00003D7E, 0x0000419D, + 0x000043A5, 0x0009004F, 0x00000017, 0x0000291D, 0x00002E54, 0x00002E54, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, + 0x00003D01, 0x0000291D, 0x0000004D, 0x000500C7, 0x00000017, 0x00004540, + 0x00003D01, 0x0000002F, 0x00050084, 0x00000017, 0x00005E57, 0x00004540, + 0x00004748, 0x00050080, 0x00000017, 0x0000288F, 0x00003D7E, 0x00005E57, + 0x0007004F, 0x00000011, 0x00002820, 0x0000288F, 0x0000288F, 0x00000000, + 0x00000002, 0x000500C7, 0x00000011, 0x000024A3, 0x00002820, 0x000007DF, + 0x00050086, 0x00000011, 0x00004294, 0x000024A3, 0x0000074E, 0x000500C2, + 0x00000011, 0x000062A2, 0x00002820, 0x0000085F, 0x00050086, 0x00000011, + 0x00003C0A, 0x000062A2, 0x0000074E, 0x000500C4, 0x00000011, 0x000036B9, + 0x00003C0A, 0x000007B7, 0x000500C5, 0x00000011, 0x000020BE, 0x00004294, + 0x000036B9, 0x0007004F, 0x00000011, 0x000042B7, 0x0000288F, 0x0000288F, + 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x000040FE, 0x000042B7, + 0x000007DF, 0x00050086, 0x00000011, 0x000045E7, 0x000040FE, 0x0000074E, + 0x000500C4, 0x00000011, 0x00004266, 0x000045E7, 0x0000085F, 0x000500C5, + 0x00000011, 0x000018B2, 0x000020BE, 0x00004266, 0x000500C2, 0x00000011, + 0x00003BE1, 0x000042B7, 0x0000085F, 0x00050086, 0x00000011, 0x00005E91, + 0x00003BE1, 0x0000074E, 0x000500C4, 0x00000011, 0x000036DF, 0x00005E91, + 0x00000907, 0x000500C5, 0x00000011, 0x00006120, 0x000018B2, 0x000036DF, + 0x00050051, 0x0000000B, 0x00004E5C, 0x00006120, 0x00000000, 0x00050051, + 0x0000000B, 0x00001BF2, 0x00006120, 0x00000001, 0x0009004F, 0x00000017, + 0x00001A55, 0x00004BB2, 0x00004BB2, 0x00000001, 0x00000001, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x0000270E, 0x00001A55, 0x0000004D, + 0x000500C7, 0x00000017, 0x0000419E, 0x0000270E, 0x0000002F, 0x00050084, + 0x00000017, 0x00003D7F, 0x0000419E, 0x000043A6, 0x0009004F, 0x00000017, + 0x0000291E, 0x00002E54, 0x00002E54, 0x00000001, 0x00000001, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x00003D02, 0x0000291E, 0x0000004D, + 0x000500C7, 0x00000017, 0x00004541, 0x00003D02, 0x0000002F, 0x00050084, + 0x00000017, 0x00005E58, 0x00004541, 0x00004749, 0x00050080, 0x00000017, + 0x00002890, 0x00003D7F, 0x00005E58, 0x0007004F, 0x00000011, 0x00002821, + 0x00002890, 0x00002890, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, + 0x000024A4, 0x00002821, 0x000007DF, 0x00050086, 0x00000011, 0x00004295, + 0x000024A4, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A3, 0x00002821, + 0x0000085F, 0x00050086, 0x00000011, 0x00003C0B, 0x000062A3, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036BA, 0x00003C0B, 0x000007B7, 0x000500C5, + 0x00000011, 0x000020BF, 0x00004295, 0x000036BA, 0x0007004F, 0x00000011, + 0x000042B8, 0x00002890, 0x00002890, 0x00000001, 0x00000003, 0x000500C7, + 0x00000011, 0x000040FF, 0x000042B8, 0x000007DF, 0x00050086, 0x00000011, + 0x000045E8, 0x000040FF, 0x0000074E, 0x000500C4, 0x00000011, 0x00004267, + 0x000045E8, 0x0000085F, 0x000500C5, 0x00000011, 0x000018B3, 0x000020BF, + 0x00004267, 0x000500C2, 0x00000011, 0x00003BE2, 0x000042B8, 0x0000085F, + 0x00050086, 0x00000011, 0x00005E92, 0x00003BE2, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036E0, 0x00005E92, 0x00000907, 0x000500C5, 0x00000011, + 0x00006121, 0x000018B3, 0x000036E0, 0x00050051, 0x0000000B, 0x00004E70, + 0x00006121, 0x00000000, 0x00050051, 0x0000000B, 0x00005C31, 0x00006121, + 0x00000001, 0x00070050, 0x00000017, 0x00004756, 0x00004E5C, 0x00001BF2, + 0x00004E70, 0x00005C31, 0x00060041, 0x00000294, 0x000025D1, 0x0000140E, + 0x00000A0B, 0x00004385, 0x0003003E, 0x000025D1, 0x00004756, 0x00050080, + 0x0000000B, 0x000039F9, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, + 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, + 0x000400FA, 0x00002E0C, 0x00005193, 0x00004665, 0x000200F8, 0x00005193, + 0x00050084, 0x0000000B, 0x0000338F, 0x00000A13, 0x0000578C, 0x00050080, + 0x0000000B, 0x0000349C, 0x000038F6, 0x0000338F, 0x000500C2, 0x0000000B, + 0x00004386, 0x0000349C, 0x00000A17, 0x000500C2, 0x00000011, 0x00002E55, + 0x000043B4, 0x00000907, 0x000400C8, 0x00000011, 0x00004BB3, 0x00002E55, + 0x0009004F, 0x00000017, 0x00002879, 0x00004BB3, 0x00004BB3, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062AC, + 0x00002879, 0x0000004D, 0x000500C7, 0x00000017, 0x0000419F, 0x000062AC, + 0x0000002F, 0x00050084, 0x00000017, 0x00003D80, 0x0000419F, 0x000043A5, + 0x0009004F, 0x00000017, 0x0000291F, 0x00002E55, 0x00002E55, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003D03, + 0x0000291F, 0x0000004D, 0x000500C7, 0x00000017, 0x00004542, 0x00003D03, + 0x0000002F, 0x00050084, 0x00000017, 0x00005E59, 0x00004542, 0x00004748, + 0x00050080, 0x00000017, 0x00002891, 0x00003D80, 0x00005E59, 0x0007004F, + 0x00000011, 0x00002822, 0x00002891, 0x00002891, 0x00000000, 0x00000002, + 0x000500C7, 0x00000011, 0x000024A5, 0x00002822, 0x000007DF, 0x00050086, + 0x00000011, 0x00004296, 0x000024A5, 0x0000074E, 0x000500C2, 0x00000011, + 0x000062A4, 0x00002822, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0C, + 0x000062A4, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BB, 0x00003C0C, + 0x000007B7, 0x000500C5, 0x00000011, 0x000020C0, 0x00004296, 0x000036BB, + 0x0007004F, 0x00000011, 0x000042B9, 0x00002891, 0x00002891, 0x00000001, + 0x00000003, 0x000500C7, 0x00000011, 0x00004100, 0x000042B9, 0x000007DF, + 0x00050086, 0x00000011, 0x000045E9, 0x00004100, 0x0000074E, 0x000500C4, + 0x00000011, 0x00004268, 0x000045E9, 0x0000085F, 0x000500C5, 0x00000011, + 0x000018B4, 0x000020C0, 0x00004268, 0x000500C2, 0x00000011, 0x00003BE3, + 0x000042B9, 0x0000085F, 0x00050086, 0x00000011, 0x00005E93, 0x00003BE3, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036E1, 0x00005E93, 0x00000907, + 0x000500C5, 0x00000011, 0x00006122, 0x000018B4, 0x000036E1, 0x00050051, + 0x0000000B, 0x00004E5D, 0x00006122, 0x00000000, 0x00050051, 0x0000000B, + 0x00001BF3, 0x00006122, 0x00000001, 0x0009004F, 0x00000017, 0x00001A56, + 0x00004BB3, 0x00004BB3, 0x00000001, 0x00000001, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x0000270F, 0x00001A56, 0x0000004D, 0x000500C7, + 0x00000017, 0x000041A0, 0x0000270F, 0x0000002F, 0x00050084, 0x00000017, + 0x00003D81, 0x000041A0, 0x000043A6, 0x0009004F, 0x00000017, 0x00002920, + 0x00002E55, 0x00002E55, 0x00000001, 0x00000001, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x00003D04, 0x00002920, 0x0000004D, 0x000500C7, + 0x00000017, 0x00004543, 0x00003D04, 0x0000002F, 0x00050084, 0x00000017, + 0x00005E5A, 0x00004543, 0x00004749, 0x00050080, 0x00000017, 0x00002892, + 0x00003D81, 0x00005E5A, 0x0007004F, 0x00000011, 0x00002823, 0x00002892, + 0x00002892, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A6, + 0x00002823, 0x000007DF, 0x00050086, 0x00000011, 0x00004297, 0x000024A6, + 0x0000074E, 0x000500C2, 0x00000011, 0x000062A5, 0x00002823, 0x0000085F, + 0x00050086, 0x00000011, 0x00003C0D, 0x000062A5, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036BC, 0x00003C0D, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020C1, 0x00004297, 0x000036BC, 0x0007004F, 0x00000011, 0x000042BA, + 0x00002892, 0x00002892, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, + 0x00004101, 0x000042BA, 0x000007DF, 0x00050086, 0x00000011, 0x000045EA, + 0x00004101, 0x0000074E, 0x000500C4, 0x00000011, 0x00004269, 0x000045EA, + 0x0000085F, 0x000500C5, 0x00000011, 0x000018B5, 0x000020C1, 0x00004269, + 0x000500C2, 0x00000011, 0x00003BE4, 0x000042BA, 0x0000085F, 0x00050086, + 0x00000011, 0x00005E94, 0x00003BE4, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036E2, 0x00005E94, 0x00000907, 0x000500C5, 0x00000011, 0x00006123, + 0x000018B5, 0x000036E2, 0x00050051, 0x0000000B, 0x00004E71, 0x00006123, + 0x00000000, 0x00050051, 0x0000000B, 0x00005C32, 0x00006123, 0x00000001, + 0x00070050, 0x00000017, 0x00004757, 0x00004E5D, 0x00001BF3, 0x00004E71, + 0x00005C32, 0x00060041, 0x00000294, 0x00002ECB, 0x0000140E, 0x00000A0B, + 0x00004386, 0x0003003E, 0x00002ECB, 0x00004757, 0x000200F9, 0x00004665, + 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00002358, 0x000200F8, 0x00002358, 0x00050080, 0x0000000B, + 0x0000578D, 0x000038F6, 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, + 0x000400FA, 0x00004376, 0x00001C26, 0x000055E9, 0x000200F8, 0x000055E9, + 0x000200F9, 0x00006070, 0x000200F8, 0x00001C26, 0x000200F9, 0x00006070, + 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, 0x00000A6A, + 0x00001C26, 0x00000A3A, 0x000055E9, 0x00050080, 0x0000000B, 0x000048BE, + 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, + 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, + 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AE, 0x00003910, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, 0x00006070, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, + 0x000700F5, 0x00000017, 0x00004D8E, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x0007004F, 0x00000011, 0x00005676, 0x00004D8E, 0x00004D8E, + 0x00000000, 0x00000002, 0x000500C2, 0x00000011, 0x00003969, 0x00005676, + 0x000007B7, 0x000500C7, 0x00000011, 0x00001D04, 0x00003969, 0x00000474, + 0x000500C7, 0x00000011, 0x00004944, 0x00005676, 0x00000474, 0x000500C4, + 0x00000011, 0x000058A3, 0x00004944, 0x0000085F, 0x000500C5, 0x00000011, + 0x00003F72, 0x00001D04, 0x000058A3, 0x00050051, 0x0000000B, 0x000056E4, + 0x00003F72, 0x00000000, 0x00050051, 0x0000000B, 0x00001918, 0x00003F72, + 0x00000001, 0x000500C2, 0x00000011, 0x000029EF, 0x00005676, 0x00000907, + 0x000500C7, 0x00000011, 0x00001C22, 0x00005676, 0x00000BB1, 0x000500C5, + 0x00000011, 0x00003963, 0x000029EF, 0x00001C22, 0x00050051, 0x0000000B, + 0x00004B32, 0x00003963, 0x00000000, 0x00050051, 0x0000000B, 0x00001C50, + 0x00003963, 0x00000001, 0x0009004F, 0x00000017, 0x00006139, 0x00004D8E, + 0x000000C8, 0x00000001, 0x00000003, 0x00000001, 0x00000001, 0x000500C7, + 0x00000017, 0x00002307, 0x00006139, 0x00000B3E, 0x000500C4, 0x00000017, + 0x00005ECB, 0x00002307, 0x00000B86, 0x000500C7, 0x00000017, 0x000050B1, + 0x00006139, 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D8, 0x000050B1, + 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC1, 0x00005ECB, 0x000040D8, + 0x000500C7, 0x00000017, 0x00004CA3, 0x00005DC1, 0x00000B2C, 0x000500C2, + 0x00000017, 0x00004706, 0x00004CA3, 0x00000B86, 0x000500C6, 0x00000017, + 0x00004459, 0x00005DC1, 0x00004706, 0x0007004F, 0x00000011, 0x000043B5, + 0x00004459, 0x00004459, 0x00000000, 0x00000001, 0x000500C2, 0x0000000B, + 0x0000267C, 0x0000578D, 0x00000A17, 0x000400C8, 0x00000011, 0x00004DF5, + 0x000043B5, 0x0009004F, 0x00000017, 0x0000287A, 0x00004DF5, 0x00004DF5, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, + 0x00005ECF, 0x0000287A, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E33, + 0x00005ECF, 0x0000002F, 0x00070050, 0x00000017, 0x000043A7, 0x000056E4, + 0x000056E4, 0x000056E4, 0x000056E4, 0x00050084, 0x00000017, 0x00005B35, + 0x00001E33, 0x000043A7, 0x0009004F, 0x00000017, 0x000037FF, 0x00004459, + 0x000000C8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, + 0x00000017, 0x00003925, 0x000037FF, 0x0000004D, 0x000500C7, 0x00000017, + 0x00001E34, 0x00003925, 0x0000002F, 0x00070050, 0x00000017, 0x0000474A, + 0x00004B32, 0x00004B32, 0x00004B32, 0x00004B32, 0x00050084, 0x00000017, + 0x0000318F, 0x00001E34, 0x0000474A, 0x00050080, 0x00000017, 0x00003771, + 0x00005B35, 0x0000318F, 0x0007004F, 0x00000011, 0x00002826, 0x00003771, + 0x00003771, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A7, + 0x00002826, 0x000007DF, 0x00050086, 0x00000011, 0x00004298, 0x000024A7, + 0x0000074E, 0x000500C2, 0x00000011, 0x000062A6, 0x00002826, 0x0000085F, + 0x00050086, 0x00000011, 0x00003C0E, 0x000062A6, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036BD, 0x00003C0E, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020C2, 0x00004298, 0x000036BD, 0x0007004F, 0x00000011, 0x000042BB, + 0x00003771, 0x00003771, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, + 0x00004102, 0x000042BB, 0x000007DF, 0x00050086, 0x00000011, 0x000045EB, + 0x00004102, 0x0000074E, 0x000500C4, 0x00000011, 0x0000426A, 0x000045EB, + 0x0000085F, 0x000500C5, 0x00000011, 0x000018B6, 0x000020C2, 0x0000426A, + 0x000500C2, 0x00000011, 0x00003BE5, 0x000042BB, 0x0000085F, 0x00050086, + 0x00000011, 0x00005E95, 0x00003BE5, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036E3, 0x00005E95, 0x00000907, 0x000500C5, 0x00000011, 0x00006124, + 0x000018B6, 0x000036E3, 0x00050051, 0x0000000B, 0x00004E5E, 0x00006124, + 0x00000000, 0x00050051, 0x0000000B, 0x00001BF4, 0x00006124, 0x00000001, + 0x0009004F, 0x00000017, 0x00001A57, 0x00004DF5, 0x00004DF5, 0x00000001, + 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002332, + 0x00001A57, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E35, 0x00002332, + 0x0000002F, 0x00070050, 0x00000017, 0x000043A8, 0x00001918, 0x00001918, + 0x00001918, 0x00001918, 0x00050084, 0x00000017, 0x00005B36, 0x00001E35, + 0x000043A8, 0x0009004F, 0x00000017, 0x00003800, 0x00004459, 0x000000C8, + 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, + 0x00003926, 0x00003800, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E36, + 0x00003926, 0x0000002F, 0x00070050, 0x00000017, 0x0000474B, 0x00001C50, + 0x00001C50, 0x00001C50, 0x00001C50, 0x00050084, 0x00000017, 0x00003190, + 0x00001E36, 0x0000474B, 0x00050080, 0x00000017, 0x00003772, 0x00005B36, + 0x00003190, 0x0007004F, 0x00000011, 0x00002827, 0x00003772, 0x00003772, + 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A8, 0x00002827, + 0x000007DF, 0x00050086, 0x00000011, 0x00004299, 0x000024A8, 0x0000074E, + 0x000500C2, 0x00000011, 0x000062A7, 0x00002827, 0x0000085F, 0x00050086, + 0x00000011, 0x00003C0F, 0x000062A7, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036BE, 0x00003C0F, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C3, + 0x00004299, 0x000036BE, 0x0007004F, 0x00000011, 0x000042BC, 0x00003772, + 0x00003772, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004103, + 0x000042BC, 0x000007DF, 0x00050086, 0x00000011, 0x000045EC, 0x00004103, + 0x0000074E, 0x000500C4, 0x00000011, 0x0000426B, 0x000045EC, 0x0000085F, + 0x000500C5, 0x00000011, 0x000018B7, 0x000020C3, 0x0000426B, 0x000500C2, + 0x00000011, 0x00003BE6, 0x000042BC, 0x0000085F, 0x00050086, 0x00000011, + 0x00005E96, 0x00003BE6, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E4, + 0x00005E96, 0x00000907, 0x000500C5, 0x00000011, 0x00006125, 0x000018B7, + 0x000036E4, 0x00050051, 0x0000000B, 0x00004E72, 0x00006125, 0x00000000, + 0x00050051, 0x0000000B, 0x00005C33, 0x00006125, 0x00000001, 0x00070050, + 0x00000017, 0x00004758, 0x00004E5E, 0x00001BF4, 0x00004E72, 0x00005C33, + 0x00060041, 0x00000294, 0x00002EA5, 0x0000140E, 0x00000A0B, 0x0000267C, + 0x0003003E, 0x00002EA5, 0x00004758, 0x000300F7, 0x00001C28, 0x00000002, + 0x000400FA, 0x00004411, 0x0000592D, 0x00001C28, 0x000200F8, 0x0000592D, + 0x00050080, 0x0000000B, 0x00003C7A, 0x0000578D, 0x0000578C, 0x000500C2, + 0x0000000B, 0x000037CD, 0x00003C7A, 0x00000A17, 0x000500C2, 0x00000011, + 0x00002E56, 0x000043B5, 0x000007B7, 0x000400C8, 0x00000011, 0x00004BB4, + 0x00002E56, 0x0009004F, 0x00000017, 0x0000287B, 0x00004BB4, 0x00004BB4, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, + 0x000062AD, 0x0000287B, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A1, + 0x000062AD, 0x0000002F, 0x00050084, 0x00000017, 0x00003D82, 0x000041A1, + 0x000043A7, 0x0009004F, 0x00000017, 0x00002921, 0x00002E56, 0x00002E56, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, + 0x00003D05, 0x00002921, 0x0000004D, 0x000500C7, 0x00000017, 0x00004544, + 0x00003D05, 0x0000002F, 0x00050084, 0x00000017, 0x00005E5B, 0x00004544, + 0x0000474A, 0x00050080, 0x00000017, 0x00002893, 0x00003D82, 0x00005E5B, + 0x0007004F, 0x00000011, 0x00002828, 0x00002893, 0x00002893, 0x00000000, + 0x00000002, 0x000500C7, 0x00000011, 0x000024A9, 0x00002828, 0x000007DF, + 0x00050086, 0x00000011, 0x0000429A, 0x000024A9, 0x0000074E, 0x000500C2, + 0x00000011, 0x000062A8, 0x00002828, 0x0000085F, 0x00050086, 0x00000011, + 0x00003C10, 0x000062A8, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BF, + 0x00003C10, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C4, 0x0000429A, + 0x000036BF, 0x0007004F, 0x00000011, 0x000042BD, 0x00002893, 0x00002893, + 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004104, 0x000042BD, + 0x000007DF, 0x00050086, 0x00000011, 0x000045ED, 0x00004104, 0x0000074E, + 0x000500C4, 0x00000011, 0x0000426C, 0x000045ED, 0x0000085F, 0x000500C5, + 0x00000011, 0x000018BC, 0x000020C4, 0x0000426C, 0x000500C2, 0x00000011, + 0x00003BE9, 0x000042BD, 0x0000085F, 0x00050086, 0x00000011, 0x00005E97, + 0x00003BE9, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E5, 0x00005E97, + 0x00000907, 0x000500C5, 0x00000011, 0x00006126, 0x000018BC, 0x000036E5, + 0x00050051, 0x0000000B, 0x00004E5F, 0x00006126, 0x00000000, 0x00050051, + 0x0000000B, 0x00001BF5, 0x00006126, 0x00000001, 0x0009004F, 0x00000017, + 0x00001A58, 0x00004BB4, 0x00004BB4, 0x00000001, 0x00000001, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x00002710, 0x00001A58, 0x0000004D, + 0x000500C7, 0x00000017, 0x000041A2, 0x00002710, 0x0000002F, 0x00050084, + 0x00000017, 0x00003D83, 0x000041A2, 0x000043A8, 0x0009004F, 0x00000017, + 0x00002922, 0x00002E56, 0x00002E56, 0x00000001, 0x00000001, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x00003D06, 0x00002922, 0x0000004D, + 0x000500C7, 0x00000017, 0x00004545, 0x00003D06, 0x0000002F, 0x00050084, + 0x00000017, 0x00005E5C, 0x00004545, 0x0000474B, 0x00050080, 0x00000017, + 0x00002894, 0x00003D83, 0x00005E5C, 0x0007004F, 0x00000011, 0x00002829, + 0x00002894, 0x00002894, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, + 0x000024AA, 0x00002829, 0x000007DF, 0x00050086, 0x00000011, 0x0000429B, + 0x000024AA, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A9, 0x00002829, + 0x0000085F, 0x00050086, 0x00000011, 0x00003C11, 0x000062A9, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036C0, 0x00003C11, 0x000007B7, 0x000500C5, + 0x00000011, 0x000020C5, 0x0000429B, 0x000036C0, 0x0007004F, 0x00000011, + 0x000042BE, 0x00002894, 0x00002894, 0x00000001, 0x00000003, 0x000500C7, + 0x00000011, 0x00004105, 0x000042BE, 0x000007DF, 0x00050086, 0x00000011, + 0x000045EE, 0x00004105, 0x0000074E, 0x000500C4, 0x00000011, 0x0000426D, + 0x000045EE, 0x0000085F, 0x000500C5, 0x00000011, 0x000018BD, 0x000020C5, + 0x0000426D, 0x000500C2, 0x00000011, 0x00003BEA, 0x000042BE, 0x0000085F, + 0x00050086, 0x00000011, 0x00005E98, 0x00003BEA, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036E6, 0x00005E98, 0x00000907, 0x000500C5, 0x00000011, + 0x00006127, 0x000018BD, 0x000036E6, 0x00050051, 0x0000000B, 0x00004E73, + 0x00006127, 0x00000000, 0x00050051, 0x0000000B, 0x00005C34, 0x00006127, + 0x00000001, 0x00070050, 0x00000017, 0x00004759, 0x00004E5F, 0x00001BF5, + 0x00004E73, 0x00005C34, 0x00060041, 0x00000294, 0x000025D2, 0x0000140E, + 0x00000A0B, 0x000037CD, 0x0003003E, 0x000025D2, 0x00004759, 0x00050080, + 0x0000000B, 0x000039FA, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, + 0x00002E0D, 0x000039FA, 0x000019C2, 0x000300F7, 0x00001C27, 0x00000002, + 0x000400FA, 0x00002E0D, 0x00005194, 0x00001C27, 0x000200F8, 0x00005194, + 0x00050084, 0x0000000B, 0x00003390, 0x00000A10, 0x0000578C, 0x00050080, + 0x0000000B, 0x0000349D, 0x0000578D, 0x00003390, 0x000500C2, 0x0000000B, + 0x00004387, 0x0000349D, 0x00000A17, 0x000500C2, 0x00000011, 0x00002E57, + 0x000043B5, 0x0000085F, 0x000400C8, 0x00000011, 0x00004BB5, 0x00002E57, + 0x0009004F, 0x00000017, 0x0000287C, 0x00004BB5, 0x00004BB5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062AE, - 0x0000287A, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A3, 0x000062AE, + 0x0000287C, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A3, 0x000062AE, 0x0000002F, 0x00050084, 0x00000017, 0x00003D84, 0x000041A3, 0x000043A7, - 0x0009004F, 0x00000017, 0x00002923, 0x0000367E, 0x0000367E, 0x00000000, + 0x0009004F, 0x00000017, 0x00002923, 0x00002E57, 0x00002E57, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003D07, 0x00002923, 0x0000004D, 0x000500C7, 0x00000017, 0x00004546, 0x00003D07, 0x0000002F, 0x00050084, 0x00000017, 0x00005E5D, 0x00004546, 0x0000474A, @@ -1652,11 +1674,11 @@ const uint32_t texture_load_ctx1_cs[] = { 0x000500C5, 0x00000011, 0x00006128, 0x000018BE, 0x000036E7, 0x00050051, 0x0000000B, 0x00004E60, 0x00006128, 0x00000000, 0x00050051, 0x0000000B, 0x00001BF6, 0x00006128, 0x00000001, 0x0009004F, 0x00000017, 0x00001A59, - 0x00005D9D, 0x00005D9D, 0x00000001, 0x00000001, 0x00000001, 0x00000001, + 0x00004BB5, 0x00004BB5, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002711, 0x00001A59, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A4, 0x00002711, 0x0000002F, 0x00050084, 0x00000017, 0x00003D85, 0x000041A4, 0x000043A8, 0x0009004F, 0x00000017, 0x00002924, - 0x0000367E, 0x0000367E, 0x00000001, 0x00000001, 0x00000001, 0x00000001, + 0x00002E57, 0x00002E57, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00003D08, 0x00002924, 0x0000004D, 0x000500C7, 0x00000017, 0x00004547, 0x00003D08, 0x0000002F, 0x00050084, 0x00000017, 0x00005E5E, 0x00004547, 0x0000474B, 0x00050080, 0x00000017, 0x00002896, @@ -1678,66 +1700,67 @@ const uint32_t texture_load_ctx1_cs[] = { 0x00000000, 0x00050051, 0x0000000B, 0x00005C35, 0x00006129, 0x00000001, 0x00070050, 0x00000017, 0x0000475A, 0x00004E60, 0x00001BF6, 0x00004E74, 0x00005C35, 0x00060041, 0x00000294, 0x000025D3, 0x0000140E, 0x00000A0B, - 0x0000350F, 0x0003003E, 0x000025D3, 0x0000475A, 0x00050080, 0x0000000B, + 0x00004387, 0x0003003E, 0x000025D3, 0x0000475A, 0x00050080, 0x0000000B, 0x000039FB, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0E, 0x000039FB, 0x000019C2, 0x000300F7, 0x00004666, 0x00000002, 0x000400FA, 0x00002E0E, 0x00005195, 0x00004666, 0x000200F8, 0x00005195, 0x00050084, - 0x0000000B, 0x00003391, 0x00000A13, 0x00001F25, 0x00050080, 0x0000000B, - 0x00003510, 0x000038B5, 0x00003391, 0x000500C2, 0x00000011, 0x0000367F, - 0x000036AC, 0x00000907, 0x000400C8, 0x00000011, 0x00005D9E, 0x0000367F, - 0x0009004F, 0x00000017, 0x0000287B, 0x00005D9E, 0x00005D9E, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062B1, - 0x0000287B, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A5, 0x000062B1, - 0x0000002F, 0x00050084, 0x00000017, 0x00003D86, 0x000041A5, 0x000043A7, - 0x0009004F, 0x00000017, 0x00002925, 0x0000367F, 0x0000367F, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003D09, - 0x00002925, 0x0000004D, 0x000500C7, 0x00000017, 0x00004548, 0x00003D09, - 0x0000002F, 0x00050084, 0x00000017, 0x00005E5F, 0x00004548, 0x0000474A, - 0x00050080, 0x00000017, 0x00002897, 0x00003D86, 0x00005E5F, 0x0007004F, - 0x00000011, 0x0000282C, 0x00002897, 0x00002897, 0x00000000, 0x00000002, - 0x000500C7, 0x00000011, 0x000024AD, 0x0000282C, 0x000007DF, 0x00050086, - 0x00000011, 0x0000429E, 0x000024AD, 0x0000074E, 0x000500C2, 0x00000011, - 0x000062B2, 0x0000282C, 0x0000085F, 0x00050086, 0x00000011, 0x00003C14, - 0x000062B2, 0x0000074E, 0x000500C4, 0x00000011, 0x000036C4, 0x00003C14, - 0x000007B7, 0x000500C5, 0x00000011, 0x000020C8, 0x0000429E, 0x000036C4, - 0x0007004F, 0x00000011, 0x000042C1, 0x00002897, 0x00002897, 0x00000001, - 0x00000003, 0x000500C7, 0x00000011, 0x00004108, 0x000042C1, 0x000007DF, - 0x00050086, 0x00000011, 0x000045F1, 0x00004108, 0x0000074E, 0x000500C4, - 0x00000011, 0x00004270, 0x000045F1, 0x0000085F, 0x000500C5, 0x00000011, - 0x000018C0, 0x000020C8, 0x00004270, 0x000500C2, 0x00000011, 0x00003BED, - 0x000042C1, 0x0000085F, 0x00050086, 0x00000011, 0x00005E9B, 0x00003BED, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036E9, 0x00005E9B, 0x00000907, - 0x000500C5, 0x00000011, 0x0000612A, 0x000018C0, 0x000036E9, 0x00050051, - 0x0000000B, 0x00004E61, 0x0000612A, 0x00000000, 0x00050051, 0x0000000B, - 0x00001BF7, 0x0000612A, 0x00000001, 0x0009004F, 0x00000017, 0x00001A5A, - 0x00005D9E, 0x00005D9E, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x00002712, 0x00001A5A, 0x0000004D, 0x000500C7, - 0x00000017, 0x000041A6, 0x00002712, 0x0000002F, 0x00050084, 0x00000017, - 0x00003D87, 0x000041A6, 0x000043A8, 0x0009004F, 0x00000017, 0x00002926, - 0x0000367F, 0x0000367F, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x00003D0A, 0x00002926, 0x0000004D, 0x000500C7, - 0x00000017, 0x00004549, 0x00003D0A, 0x0000002F, 0x00050084, 0x00000017, - 0x00005E60, 0x00004549, 0x0000474B, 0x00050080, 0x00000017, 0x00002898, - 0x00003D87, 0x00005E60, 0x0007004F, 0x00000011, 0x0000282D, 0x00002898, - 0x00002898, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024AE, - 0x0000282D, 0x000007DF, 0x00050086, 0x00000011, 0x0000429F, 0x000024AE, - 0x0000074E, 0x000500C2, 0x00000011, 0x000062B3, 0x0000282D, 0x0000085F, - 0x00050086, 0x00000011, 0x00003C15, 0x000062B3, 0x0000074E, 0x000500C4, - 0x00000011, 0x000036C5, 0x00003C15, 0x000007B7, 0x000500C5, 0x00000011, - 0x000020C9, 0x0000429F, 0x000036C5, 0x0007004F, 0x00000011, 0x000042C2, - 0x00002898, 0x00002898, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, - 0x00004109, 0x000042C2, 0x000007DF, 0x00050086, 0x00000011, 0x000045F2, - 0x00004109, 0x0000074E, 0x000500C4, 0x00000011, 0x00004271, 0x000045F2, - 0x0000085F, 0x000500C5, 0x00000011, 0x000018C1, 0x000020C9, 0x00004271, - 0x000500C2, 0x00000011, 0x00003BEE, 0x000042C2, 0x0000085F, 0x00050086, - 0x00000011, 0x00005E9C, 0x00003BEE, 0x0000074E, 0x000500C4, 0x00000011, - 0x000036EA, 0x00005E9C, 0x00000907, 0x000500C5, 0x00000011, 0x0000612B, - 0x000018C1, 0x000036EA, 0x00050051, 0x0000000B, 0x00004E75, 0x0000612B, - 0x00000000, 0x00050051, 0x0000000B, 0x00005C36, 0x0000612B, 0x00000001, - 0x00070050, 0x00000017, 0x0000475B, 0x00004E61, 0x00001BF7, 0x00004E75, - 0x00005C36, 0x00060041, 0x00000294, 0x00002ECC, 0x0000140E, 0x00000A0B, - 0x00003510, 0x0003003E, 0x00002ECC, 0x0000475B, 0x000200F9, 0x00004666, - 0x000200F8, 0x00004666, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, - 0x000200F9, 0x00001C27, 0x000200F8, 0x00001C27, 0x000200F9, 0x00003A37, - 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x0000000B, 0x00003391, 0x00000A13, 0x0000578C, 0x00050080, 0x0000000B, + 0x0000349E, 0x0000578D, 0x00003391, 0x000500C2, 0x0000000B, 0x00004388, + 0x0000349E, 0x00000A17, 0x000500C2, 0x00000011, 0x00002E58, 0x000043B5, + 0x00000907, 0x000400C8, 0x00000011, 0x00004BB6, 0x00002E58, 0x0009004F, + 0x00000017, 0x0000287D, 0x00004BB6, 0x00004BB6, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062B1, 0x0000287D, + 0x0000004D, 0x000500C7, 0x00000017, 0x000041A5, 0x000062B1, 0x0000002F, + 0x00050084, 0x00000017, 0x00003D86, 0x000041A5, 0x000043A7, 0x0009004F, + 0x00000017, 0x00002925, 0x00002E58, 0x00002E58, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003D09, 0x00002925, + 0x0000004D, 0x000500C7, 0x00000017, 0x00004548, 0x00003D09, 0x0000002F, + 0x00050084, 0x00000017, 0x00005E5F, 0x00004548, 0x0000474A, 0x00050080, + 0x00000017, 0x00002897, 0x00003D86, 0x00005E5F, 0x0007004F, 0x00000011, + 0x0000282C, 0x00002897, 0x00002897, 0x00000000, 0x00000002, 0x000500C7, + 0x00000011, 0x000024AD, 0x0000282C, 0x000007DF, 0x00050086, 0x00000011, + 0x0000429E, 0x000024AD, 0x0000074E, 0x000500C2, 0x00000011, 0x000062B2, + 0x0000282C, 0x0000085F, 0x00050086, 0x00000011, 0x00003C14, 0x000062B2, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036C4, 0x00003C14, 0x000007B7, + 0x000500C5, 0x00000011, 0x000020C8, 0x0000429E, 0x000036C4, 0x0007004F, + 0x00000011, 0x000042C1, 0x00002897, 0x00002897, 0x00000001, 0x00000003, + 0x000500C7, 0x00000011, 0x00004108, 0x000042C1, 0x000007DF, 0x00050086, + 0x00000011, 0x000045F1, 0x00004108, 0x0000074E, 0x000500C4, 0x00000011, + 0x00004270, 0x000045F1, 0x0000085F, 0x000500C5, 0x00000011, 0x000018C0, + 0x000020C8, 0x00004270, 0x000500C2, 0x00000011, 0x00003BED, 0x000042C1, + 0x0000085F, 0x00050086, 0x00000011, 0x00005E9B, 0x00003BED, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036E9, 0x00005E9B, 0x00000907, 0x000500C5, + 0x00000011, 0x0000612A, 0x000018C0, 0x000036E9, 0x00050051, 0x0000000B, + 0x00004E61, 0x0000612A, 0x00000000, 0x00050051, 0x0000000B, 0x00001BF7, + 0x0000612A, 0x00000001, 0x0009004F, 0x00000017, 0x00001A5A, 0x00004BB6, + 0x00004BB6, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, + 0x00000017, 0x00002712, 0x00001A5A, 0x0000004D, 0x000500C7, 0x00000017, + 0x000041A6, 0x00002712, 0x0000002F, 0x00050084, 0x00000017, 0x00003D87, + 0x000041A6, 0x000043A8, 0x0009004F, 0x00000017, 0x00002926, 0x00002E58, + 0x00002E58, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, + 0x00000017, 0x00003D0A, 0x00002926, 0x0000004D, 0x000500C7, 0x00000017, + 0x00004549, 0x00003D0A, 0x0000002F, 0x00050084, 0x00000017, 0x00005E60, + 0x00004549, 0x0000474B, 0x00050080, 0x00000017, 0x00002898, 0x00003D87, + 0x00005E60, 0x0007004F, 0x00000011, 0x0000282D, 0x00002898, 0x00002898, + 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024AE, 0x0000282D, + 0x000007DF, 0x00050086, 0x00000011, 0x0000429F, 0x000024AE, 0x0000074E, + 0x000500C2, 0x00000011, 0x000062B3, 0x0000282D, 0x0000085F, 0x00050086, + 0x00000011, 0x00003C15, 0x000062B3, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036C5, 0x00003C15, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C9, + 0x0000429F, 0x000036C5, 0x0007004F, 0x00000011, 0x000042C2, 0x00002898, + 0x00002898, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004109, + 0x000042C2, 0x000007DF, 0x00050086, 0x00000011, 0x000045F2, 0x00004109, + 0x0000074E, 0x000500C4, 0x00000011, 0x00004271, 0x000045F2, 0x0000085F, + 0x000500C5, 0x00000011, 0x000018C1, 0x000020C9, 0x00004271, 0x000500C2, + 0x00000011, 0x00003BEE, 0x000042C2, 0x0000085F, 0x00050086, 0x00000011, + 0x00005E9C, 0x00003BEE, 0x0000074E, 0x000500C4, 0x00000011, 0x000036EA, + 0x00005E9C, 0x00000907, 0x000500C5, 0x00000011, 0x0000612B, 0x000018C1, + 0x000036EA, 0x00050051, 0x0000000B, 0x00004E75, 0x0000612B, 0x00000000, + 0x00050051, 0x0000000B, 0x00005C36, 0x0000612B, 0x00000001, 0x00070050, + 0x00000017, 0x0000475B, 0x00004E61, 0x00001BF7, 0x00004E75, 0x00005C36, + 0x00060041, 0x00000294, 0x00002ECC, 0x0000140E, 0x00000A0B, 0x00004388, + 0x0003003E, 0x00002ECC, 0x0000475B, 0x000200F9, 0x00004666, 0x000200F8, + 0x00004666, 0x000200F9, 0x00001C27, 0x000200F8, 0x00001C27, 0x000200F9, + 0x00001C28, 0x000200F8, 0x00001C28, 0x000200F9, 0x00003A37, 0x000200F8, + 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h index bf4ab78ef..55482377b 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h @@ -175,12 +175,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -298,7 +297,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -325,51 +324,52 @@ %10728 = OpBitwiseOr %v4uint %24087 %15335 OpBranch %13867 %13867 = OpLabel - %19124 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %7000 = OpShiftRightLogical %v4uint %19124 %317 - %12837 = OpBitwiseAnd %v4uint %7000 %1080 - %22636 = OpShiftRightLogical %v4uint %7000 %965 + %19029 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %7960 = OpShiftRightLogical %uint %14582 %int_4 + %15251 = OpShiftRightLogical %v4uint %19029 %317 + %7219 = OpBitwiseAnd %v4uint %15251 %1080 + %22636 = OpShiftRightLogical %v4uint %15251 %965 %16585 = OpIEqual %v4bool %22636 %2896 - %11339 = OpExtInst %v4int %1 FindUMsb %12837 + %11339 = OpExtInst %v4int %1 FindUMsb %7219 %10773 = OpBitcast %v4uint %11339 %6266 = OpISub %v4uint %965 %10773 %8720 = OpIAdd %v4uint %10773 %1870 %10351 = OpSelect %v4uint %16585 %8720 %22636 - %23252 = OpShiftLeftLogical %v4uint %12837 %6266 + %23252 = OpShiftLeftLogical %v4uint %7219 %6266 %18842 = OpBitwiseAnd %v4uint %23252 %1080 - %10909 = OpSelect %v4uint %16585 %18842 %12837 + %10909 = OpSelect %v4uint %16585 %18842 %7219 %24569 = OpIAdd %v4uint %10351 %2922 %20351 = OpShiftLeftLogical %v4uint %24569 %1127 %16294 = OpShiftLeftLogical %v4uint %10909 %47 %22396 = OpBitwiseOr %v4uint %20351 %16294 - %12703 = OpIEqual %v4bool %7000 %2896 + %12703 = OpIEqual %v4bool %15251 %2896 %24661 = OpSelect %v4uint %12703 %2896 %22396 - %8770 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %8770 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7960 OpStore %8770 %24661 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %13868 None OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel @@ -378,26 +378,27 @@ %10729 = OpBitwiseOr %v4uint %24088 %15336 OpBranch %13868 %13868 = OpLabel - %19125 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %7001 = OpShiftRightLogical %v4uint %19125 %317 - %12838 = OpBitwiseAnd %v4uint %7001 %1080 - %22637 = OpShiftRightLogical %v4uint %7001 %965 + %19030 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %7961 = OpShiftRightLogical %uint %21685 %int_4 + %15252 = OpShiftRightLogical %v4uint %19030 %317 + %7220 = OpBitwiseAnd %v4uint %15252 %1080 + %22637 = OpShiftRightLogical %v4uint %15252 %965 %16586 = OpIEqual %v4bool %22637 %2896 - %11340 = OpExtInst %v4int %1 FindUMsb %12838 + %11340 = OpExtInst %v4int %1 FindUMsb %7220 %10774 = OpBitcast %v4uint %11340 %6267 = OpISub %v4uint %965 %10774 %8721 = OpIAdd %v4uint %10774 %1870 %10352 = OpSelect %v4uint %16586 %8721 %22637 - %23253 = OpShiftLeftLogical %v4uint %12838 %6267 + %23253 = OpShiftLeftLogical %v4uint %7220 %6267 %18843 = OpBitwiseAnd %v4uint %23253 %1080 - %10910 = OpSelect %v4uint %16586 %18843 %12838 + %10910 = OpSelect %v4uint %16586 %18843 %7220 %24570 = OpIAdd %v4uint %10352 %2922 %20352 = OpShiftLeftLogical %v4uint %24570 %1127 %16295 = OpShiftLeftLogical %v4uint %10910 %47 %22397 = OpBitwiseOr %v4uint %20352 %16295 - %12704 = OpIEqual %v4bool %7001 %2896 + %12704 = OpIEqual %v4bool %15252 %2896 %24662 = OpSelect %v4uint %12704 %2896 %22397 - %11069 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %11069 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7961 OpStore %11069 %24662 OpBranch %19578 %19578 = OpLabel @@ -549,177 +550,178 @@ const uint32_t texture_load_depth_float_cs[] = { 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, - 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, - 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, - 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, - 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, - 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, - 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, - 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, - 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, - 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, - 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, - 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, - 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, - 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, - 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, - 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, - 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, - 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, - 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, - 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, - 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, - 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, - 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, - 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, - 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, - 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, - 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, - 0x00000017, 0x00004AB4, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, - 0x000500C2, 0x00000017, 0x00001B58, 0x00004AB4, 0x0000013D, 0x000500C7, - 0x00000017, 0x00003225, 0x00001B58, 0x00000438, 0x000500C2, 0x00000017, - 0x0000586C, 0x00001B58, 0x000003C5, 0x000500AA, 0x00000013, 0x000040C9, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, + 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, + 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, + 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, + 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, + 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, + 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, + 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, + 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, + 0x000700F5, 0x00000017, 0x00004A55, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000500C2, 0x0000000B, 0x00001F18, 0x000038F6, 0x00000A17, + 0x000500C2, 0x00000017, 0x00003B93, 0x00004A55, 0x0000013D, 0x000500C7, + 0x00000017, 0x00001C33, 0x00003B93, 0x00000438, 0x000500C2, 0x00000017, + 0x0000586C, 0x00003B93, 0x000003C5, 0x000500AA, 0x00000013, 0x000040C9, 0x0000586C, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4B, 0x00000001, - 0x0000004B, 0x00003225, 0x0004007C, 0x00000017, 0x00002A15, 0x00002C4B, + 0x0000004B, 0x00001C33, 0x0004007C, 0x00000017, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000017, 0x0000187A, 0x000003C5, 0x00002A15, 0x00050080, 0x00000017, 0x00002210, 0x00002A15, 0x0000074E, 0x000600A9, 0x00000017, 0x0000286F, 0x000040C9, 0x00002210, 0x0000586C, 0x000500C4, 0x00000017, - 0x00005AD4, 0x00003225, 0x0000187A, 0x000500C7, 0x00000017, 0x0000499A, + 0x00005AD4, 0x00001C33, 0x0000187A, 0x000500C7, 0x00000017, 0x0000499A, 0x00005AD4, 0x00000438, 0x000600A9, 0x00000017, 0x00002A9D, 0x000040C9, - 0x0000499A, 0x00003225, 0x00050080, 0x00000017, 0x00005FF9, 0x0000286F, + 0x0000499A, 0x00001C33, 0x00050080, 0x00000017, 0x00005FF9, 0x0000286F, 0x00000B6A, 0x000500C4, 0x00000017, 0x00004F7F, 0x00005FF9, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA6, 0x00002A9D, 0x0000002F, 0x000500C5, 0x00000017, 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000013, - 0x0000319F, 0x00001B58, 0x00000B50, 0x000600A9, 0x00000017, 0x00006055, + 0x0000319F, 0x00003B93, 0x00000B50, 0x000600A9, 0x00000017, 0x00006055, 0x0000319F, 0x00000B50, 0x0000577C, 0x00060041, 0x00000294, 0x00002242, - 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x00002242, 0x00006055, - 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, - 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, - 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, - 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, - 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x0000140E, 0x00000A0B, 0x00001F18, 0x0003003E, 0x00002242, 0x00006055, + 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, 0x000300F7, + 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, + 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, + 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, + 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, + 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, + 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, + 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, + 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, - 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x00000017, 0x00001B59, - 0x00004AB5, 0x0000013D, 0x000500C7, 0x00000017, 0x00003226, 0x00001B59, - 0x00000438, 0x000500C2, 0x00000017, 0x0000586D, 0x00001B59, 0x000003C5, - 0x000500AA, 0x00000013, 0x000040CA, 0x0000586D, 0x00000B50, 0x0006000C, - 0x0000001A, 0x00002C4C, 0x00000001, 0x0000004B, 0x00003226, 0x0004007C, - 0x00000017, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000017, 0x0000187B, - 0x000003C5, 0x00002A16, 0x00050080, 0x00000017, 0x00002211, 0x00002A16, - 0x0000074E, 0x000600A9, 0x00000017, 0x00002870, 0x000040CA, 0x00002211, - 0x0000586D, 0x000500C4, 0x00000017, 0x00005AD5, 0x00003226, 0x0000187B, - 0x000500C7, 0x00000017, 0x0000499B, 0x00005AD5, 0x00000438, 0x000600A9, - 0x00000017, 0x00002A9E, 0x000040CA, 0x0000499B, 0x00003226, 0x00050080, - 0x00000017, 0x00005FFA, 0x00002870, 0x00000B6A, 0x000500C4, 0x00000017, - 0x00004F80, 0x00005FFA, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA7, - 0x00002A9E, 0x0000002F, 0x000500C5, 0x00000017, 0x0000577D, 0x00004F80, - 0x00003FA7, 0x000500AA, 0x00000013, 0x000031A0, 0x00001B59, 0x00000B50, - 0x000600A9, 0x00000017, 0x00006056, 0x000031A0, 0x00000B50, 0x0000577D, - 0x00060041, 0x00000294, 0x00002B3D, 0x0000140E, 0x00000A0B, 0x000054B5, - 0x0003003E, 0x00002B3D, 0x00006056, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004A56, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, 0x00001F19, + 0x000054B5, 0x00000A17, 0x000500C2, 0x00000017, 0x00003B94, 0x00004A56, + 0x0000013D, 0x000500C7, 0x00000017, 0x00001C34, 0x00003B94, 0x00000438, + 0x000500C2, 0x00000017, 0x0000586D, 0x00003B94, 0x000003C5, 0x000500AA, + 0x00000013, 0x000040CA, 0x0000586D, 0x00000B50, 0x0006000C, 0x0000001A, + 0x00002C4C, 0x00000001, 0x0000004B, 0x00001C34, 0x0004007C, 0x00000017, + 0x00002A16, 0x00002C4C, 0x00050082, 0x00000017, 0x0000187B, 0x000003C5, + 0x00002A16, 0x00050080, 0x00000017, 0x00002211, 0x00002A16, 0x0000074E, + 0x000600A9, 0x00000017, 0x00002870, 0x000040CA, 0x00002211, 0x0000586D, + 0x000500C4, 0x00000017, 0x00005AD5, 0x00001C34, 0x0000187B, 0x000500C7, + 0x00000017, 0x0000499B, 0x00005AD5, 0x00000438, 0x000600A9, 0x00000017, + 0x00002A9E, 0x000040CA, 0x0000499B, 0x00001C34, 0x00050080, 0x00000017, + 0x00005FFA, 0x00002870, 0x00000B6A, 0x000500C4, 0x00000017, 0x00004F80, + 0x00005FFA, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA7, 0x00002A9E, + 0x0000002F, 0x000500C5, 0x00000017, 0x0000577D, 0x00004F80, 0x00003FA7, + 0x000500AA, 0x00000013, 0x000031A0, 0x00003B94, 0x00000B50, 0x000600A9, + 0x00000017, 0x00006056, 0x000031A0, 0x00000B50, 0x0000577D, 0x00060041, + 0x00000294, 0x00002B3D, 0x0000140E, 0x00000A0B, 0x00001F19, 0x0003003E, + 0x00002B3D, 0x00006056, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h index 1573baf96..4afe05eee 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h @@ -184,13 +184,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1855 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1855 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1855 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -320,7 +319,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -347,42 +346,44 @@ %10728 = OpBitwiseOr %v4uint %24087 %15335 OpBranch %13867 %13867 = OpLabel - %19124 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %7000 = OpShiftRightLogical %v4uint %19124 %317 - %12837 = OpBitwiseAnd %v4uint %7000 %1080 - %22636 = OpShiftRightLogical %v4uint %7000 %965 + %19029 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %7960 = OpShiftRightLogical %uint %7937 %int_4 + %15251 = OpShiftRightLogical %v4uint %19029 %317 + %7219 = OpBitwiseAnd %v4uint %15251 %1080 + %22636 = OpShiftRightLogical %v4uint %15251 %965 %16585 = OpIEqual %v4bool %22636 %2896 - %11339 = OpExtInst %v4int %1 FindUMsb %12837 + %11339 = OpExtInst %v4int %1 FindUMsb %7219 %10773 = OpBitcast %v4uint %11339 %6266 = OpISub %v4uint %965 %10773 %8720 = OpIAdd %v4uint %10773 %1870 %10351 = OpSelect %v4uint %16585 %8720 %22636 - %23252 = OpShiftLeftLogical %v4uint %12837 %6266 + %23252 = OpShiftLeftLogical %v4uint %7219 %6266 %18842 = OpBitwiseAnd %v4uint %23252 %1080 - %10909 = OpSelect %v4uint %16585 %18842 %12837 + %10909 = OpSelect %v4uint %16585 %18842 %7219 %24569 = OpIAdd %v4uint %10351 %2922 %20351 = OpShiftLeftLogical %v4uint %24569 %1127 %16294 = OpShiftLeftLogical %v4uint %10909 %47 %22396 = OpBitwiseOr %v4uint %20351 %16294 - %12703 = OpIEqual %v4bool %7000 %2896 + %12703 = OpIEqual %v4bool %15251 %2896 %24661 = OpSelect %v4uint %12703 %2896 %22396 - %8770 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %8770 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7960 OpStore %8770 %24661 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13867 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %13867 %16377 %10584 OpSelectionMerge %13868 None OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel @@ -391,26 +392,27 @@ %10729 = OpBitwiseOr %v4uint %24088 %15336 OpBranch %13868 %13868 = OpLabel - %19125 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %7001 = OpShiftRightLogical %v4uint %19125 %317 - %12838 = OpBitwiseAnd %v4uint %7001 %1080 - %22637 = OpShiftRightLogical %v4uint %7001 %965 + %19030 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %7961 = OpShiftRightLogical %uint %22137 %int_4 + %15252 = OpShiftRightLogical %v4uint %19030 %317 + %7220 = OpBitwiseAnd %v4uint %15252 %1080 + %22637 = OpShiftRightLogical %v4uint %15252 %965 %16586 = OpIEqual %v4bool %22637 %2896 - %11340 = OpExtInst %v4int %1 FindUMsb %12838 + %11340 = OpExtInst %v4int %1 FindUMsb %7220 %10774 = OpBitcast %v4uint %11340 %6267 = OpISub %v4uint %965 %10774 %8721 = OpIAdd %v4uint %10774 %1870 %10352 = OpSelect %v4uint %16586 %8721 %22637 - %23253 = OpShiftLeftLogical %v4uint %12838 %6267 + %23253 = OpShiftLeftLogical %v4uint %7220 %6267 %18843 = OpBitwiseAnd %v4uint %23253 %1080 - %10910 = OpSelect %v4uint %16586 %18843 %12838 + %10910 = OpSelect %v4uint %16586 %18843 %7220 %24570 = OpIAdd %v4uint %10352 %2922 %20352 = OpShiftLeftLogical %v4uint %24570 %1127 %16295 = OpShiftLeftLogical %v4uint %10910 %47 %22397 = OpBitwiseOr %v4uint %20352 %16295 - %12704 = OpIEqual %v4bool %7001 %2896 + %12704 = OpIEqual %v4bool %15252 %2896 %24662 = OpSelect %v4uint %12704 %2896 %22397 - %11069 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %11069 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7961 OpStore %11069 %24662 OpBranch %19578 %19578 = OpLabel @@ -569,186 +571,188 @@ const uint32_t texture_load_depth_float_scaled_cs[] = { 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, - 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00003D7E, - 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, - 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, - 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, 0x00050051, - 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, - 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, - 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, - 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, - 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, - 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, - 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, - 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, - 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, - 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, - 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, - 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, - 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, - 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, - 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, - 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, - 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, - 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, - 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, - 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, - 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, - 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, - 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, - 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, - 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, - 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, - 0x000700F5, 0x00000017, 0x00004AB4, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x000500C2, 0x00000017, 0x00001B58, 0x00004AB4, 0x0000013D, - 0x000500C7, 0x00000017, 0x00003225, 0x00001B58, 0x00000438, 0x000500C2, - 0x00000017, 0x0000586C, 0x00001B58, 0x000003C5, 0x000500AA, 0x00000013, + 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, + 0x00000011, 0x00004DD1, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, + 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, 0x00004707, + 0x00001997, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000073F, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, + 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, + 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, + 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, + 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, + 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, + 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, + 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, + 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, + 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, + 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, + 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, + 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, + 0x0000362B, 0x000700F5, 0x00000017, 0x00004A55, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x000500C2, 0x0000000B, 0x00001F18, 0x00001F01, + 0x00000A17, 0x000500C2, 0x00000017, 0x00003B93, 0x00004A55, 0x0000013D, + 0x000500C7, 0x00000017, 0x00001C33, 0x00003B93, 0x00000438, 0x000500C2, + 0x00000017, 0x0000586C, 0x00003B93, 0x000003C5, 0x000500AA, 0x00000013, 0x000040C9, 0x0000586C, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4B, - 0x00000001, 0x0000004B, 0x00003225, 0x0004007C, 0x00000017, 0x00002A15, + 0x00000001, 0x0000004B, 0x00001C33, 0x0004007C, 0x00000017, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000017, 0x0000187A, 0x000003C5, 0x00002A15, 0x00050080, 0x00000017, 0x00002210, 0x00002A15, 0x0000074E, 0x000600A9, 0x00000017, 0x0000286F, 0x000040C9, 0x00002210, 0x0000586C, 0x000500C4, - 0x00000017, 0x00005AD4, 0x00003225, 0x0000187A, 0x000500C7, 0x00000017, + 0x00000017, 0x00005AD4, 0x00001C33, 0x0000187A, 0x000500C7, 0x00000017, 0x0000499A, 0x00005AD4, 0x00000438, 0x000600A9, 0x00000017, 0x00002A9D, - 0x000040C9, 0x0000499A, 0x00003225, 0x00050080, 0x00000017, 0x00005FF9, + 0x000040C9, 0x0000499A, 0x00001C33, 0x00050080, 0x00000017, 0x00005FF9, 0x0000286F, 0x00000B6A, 0x000500C4, 0x00000017, 0x00004F7F, 0x00005FF9, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA6, 0x00002A9D, 0x0000002F, 0x000500C5, 0x00000017, 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, - 0x00000013, 0x0000319F, 0x00001B58, 0x00000B50, 0x000600A9, 0x00000017, + 0x00000013, 0x0000319F, 0x00003B93, 0x00000B50, 0x000600A9, 0x00000017, 0x00006055, 0x0000319F, 0x00000B50, 0x0000577C, 0x00060041, 0x00000294, - 0x00002242, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, 0x00002242, - 0x00006055, 0x00050080, 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, - 0x00050080, 0x0000000B, 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, - 0x00000294, 0x000037BC, 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, - 0x00000017, 0x000019B2, 0x000037BC, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAC, 0x000019B2, 0x0000362B, 0x00003FF9, 0x00002958, - 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, - 0x00004AB5, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, - 0x00000017, 0x00001B59, 0x00004AB5, 0x0000013D, 0x000500C7, 0x00000017, - 0x00003226, 0x00001B59, 0x00000438, 0x000500C2, 0x00000017, 0x0000586D, - 0x00001B59, 0x000003C5, 0x000500AA, 0x00000013, 0x000040CA, 0x0000586D, - 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4C, 0x00000001, 0x0000004B, - 0x00003226, 0x0004007C, 0x00000017, 0x00002A16, 0x00002C4C, 0x00050082, - 0x00000017, 0x0000187B, 0x000003C5, 0x00002A16, 0x00050080, 0x00000017, - 0x00002211, 0x00002A16, 0x0000074E, 0x000600A9, 0x00000017, 0x00002870, - 0x000040CA, 0x00002211, 0x0000586D, 0x000500C4, 0x00000017, 0x00005AD5, - 0x00003226, 0x0000187B, 0x000500C7, 0x00000017, 0x0000499B, 0x00005AD5, - 0x00000438, 0x000600A9, 0x00000017, 0x00002A9E, 0x000040CA, 0x0000499B, - 0x00003226, 0x00050080, 0x00000017, 0x00005FFA, 0x00002870, 0x00000B6A, - 0x000500C4, 0x00000017, 0x00004F80, 0x00005FFA, 0x00000467, 0x000500C4, - 0x00000017, 0x00003FA7, 0x00002A9E, 0x0000002F, 0x000500C5, 0x00000017, - 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000013, 0x000031A0, - 0x00001B59, 0x00000B50, 0x000600A9, 0x00000017, 0x00006056, 0x000031A0, - 0x00000B50, 0x0000577D, 0x00060041, 0x00000294, 0x00002B3D, 0x0000140E, - 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00002B3D, 0x00006056, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00002242, 0x0000140E, 0x00000A0B, 0x00001F18, 0x0003003E, 0x00002242, + 0x00006055, 0x00050080, 0x0000000B, 0x00005679, 0x00001F01, 0x00000A3A, + 0x00050080, 0x0000000B, 0x000027E6, 0x000053DE, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x00003949, 0x000027E6, 0x00000A17, 0x00060041, 0x00000294, + 0x00005566, 0x0000107A, 0x00000A0B, 0x00003949, 0x0004003D, 0x00000017, + 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x00003910, 0x0000362B, 0x00003FF9, 0x00002958, 0x000300F7, + 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004A56, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, + 0x00001F19, 0x00005679, 0x00000A17, 0x000500C2, 0x00000017, 0x00003B94, + 0x00004A56, 0x0000013D, 0x000500C7, 0x00000017, 0x00001C34, 0x00003B94, + 0x00000438, 0x000500C2, 0x00000017, 0x0000586D, 0x00003B94, 0x000003C5, + 0x000500AA, 0x00000013, 0x000040CA, 0x0000586D, 0x00000B50, 0x0006000C, + 0x0000001A, 0x00002C4C, 0x00000001, 0x0000004B, 0x00001C34, 0x0004007C, + 0x00000017, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000017, 0x0000187B, + 0x000003C5, 0x00002A16, 0x00050080, 0x00000017, 0x00002211, 0x00002A16, + 0x0000074E, 0x000600A9, 0x00000017, 0x00002870, 0x000040CA, 0x00002211, + 0x0000586D, 0x000500C4, 0x00000017, 0x00005AD5, 0x00001C34, 0x0000187B, + 0x000500C7, 0x00000017, 0x0000499B, 0x00005AD5, 0x00000438, 0x000600A9, + 0x00000017, 0x00002A9E, 0x000040CA, 0x0000499B, 0x00001C34, 0x00050080, + 0x00000017, 0x00005FFA, 0x00002870, 0x00000B6A, 0x000500C4, 0x00000017, + 0x00004F80, 0x00005FFA, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA7, + 0x00002A9E, 0x0000002F, 0x000500C5, 0x00000017, 0x0000577D, 0x00004F80, + 0x00003FA7, 0x000500AA, 0x00000013, 0x000031A0, 0x00003B94, 0x00000B50, + 0x000600A9, 0x00000017, 0x00006056, 0x000031A0, 0x00000B50, 0x0000577D, + 0x00060041, 0x00000294, 0x00002B3D, 0x0000140E, 0x00000A0B, 0x00001F19, + 0x0003003E, 0x00002B3D, 0x00006056, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h index b4a5e706d..65384cd15 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h @@ -166,12 +166,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -289,7 +288,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -317,38 +316,39 @@ OpBranch %13867 %13867 = OpLabel %19029 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %6611 = OpShiftRightLogical %v4uint %19029 %317 - %6905 = OpShiftRightLogical %v4uint %6611 %1127 - %11375 = OpIAdd %v4uint %6611 %6905 + %7865 = OpShiftRightLogical %uint %14582 %int_4 + %14862 = OpShiftRightLogical %v4uint %19029 %317 + %20358 = OpShiftRightLogical %v4uint %14862 %1127 + %11375 = OpIAdd %v4uint %14862 %20358 %21368 = OpConvertUToF %v4float %11375 %21748 = OpVectorTimesScalar %v4float %21368 %float_5_96046448en08 %12287 = OpBitcast %v4uint %21748 - %24121 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %24121 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7865 OpStore %24121 %12287 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %13868 None OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel @@ -358,13 +358,14 @@ OpBranch %13868 %13868 = OpLabel %19030 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %6612 = OpShiftRightLogical %v4uint %19030 %317 - %6906 = OpShiftRightLogical %v4uint %6612 %1127 - %11377 = OpIAdd %v4uint %6612 %6906 - %21369 = OpConvertUToF %v4float %11377 + %7866 = OpShiftRightLogical %uint %21685 %int_4 + %14863 = OpShiftRightLogical %v4uint %19030 %317 + %20359 = OpShiftRightLogical %v4uint %14863 %1127 + %11378 = OpIAdd %v4uint %14863 %20359 + %21369 = OpConvertUToF %v4float %11378 %21749 = OpVectorTimesScalar %v4float %21369 %float_5_96046448en08 %12288 = OpBitcast %v4uint %21749 - %7349 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %7349 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7866 OpStore %7349 %12288 OpBranch %19578 %19578 = OpLabel @@ -507,155 +508,156 @@ const uint32_t texture_load_depth_unorm_cs[] = { 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, - 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, - 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, - 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, - 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, - 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, - 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, - 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, - 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, - 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, - 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, - 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, - 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, - 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, - 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, - 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, - 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, - 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, - 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, - 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, - 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, - 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, - 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, - 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, - 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, - 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, - 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, - 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, - 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, - 0x00004A55, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C2, - 0x00000017, 0x000019D3, 0x00004A55, 0x0000013D, 0x000500C2, 0x00000017, - 0x00001AF9, 0x000019D3, 0x00000467, 0x00050080, 0x00000017, 0x00002C6F, - 0x000019D3, 0x00001AF9, 0x00040070, 0x0000001D, 0x00005378, 0x00002C6F, + 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, + 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, + 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, + 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, + 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, + 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, + 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, + 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, + 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, + 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, + 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, + 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, + 0x00000017, 0x00004A55, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, + 0x000500C2, 0x0000000B, 0x00001EB9, 0x000038F6, 0x00000A17, 0x000500C2, + 0x00000017, 0x00003A0E, 0x00004A55, 0x0000013D, 0x000500C2, 0x00000017, + 0x00004F86, 0x00003A0E, 0x00000467, 0x00050080, 0x00000017, 0x00002C6F, + 0x00003A0E, 0x00004F86, 0x00040070, 0x0000001D, 0x00005378, 0x00002C6F, 0x0005008E, 0x0000001D, 0x000054F4, 0x00005378, 0x00000B3A, 0x0004007C, 0x00000017, 0x00002FFF, 0x000054F4, 0x00060041, 0x00000294, 0x00005E39, - 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x00005E39, 0x00002FFF, - 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, - 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, - 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, - 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, - 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x0000140E, 0x00000A0B, 0x00001EB9, 0x0003003E, 0x00005E39, 0x00002FFF, + 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, 0x000300F7, + 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, + 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, + 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, + 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, + 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, + 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, + 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, + 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004A56, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x00000017, 0x000019D4, - 0x00004A56, 0x0000013D, 0x000500C2, 0x00000017, 0x00001AFA, 0x000019D4, - 0x00000467, 0x00050080, 0x00000017, 0x00002C71, 0x000019D4, 0x00001AFA, - 0x00040070, 0x0000001D, 0x00005379, 0x00002C71, 0x0005008E, 0x0000001D, - 0x000054F5, 0x00005379, 0x00000B3A, 0x0004007C, 0x00000017, 0x00003000, - 0x000054F5, 0x00060041, 0x00000294, 0x00001CB5, 0x0000140E, 0x00000A0B, - 0x000054B5, 0x0003003E, 0x00001CB5, 0x00003000, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, 0x00001EBA, + 0x000054B5, 0x00000A17, 0x000500C2, 0x00000017, 0x00003A0F, 0x00004A56, + 0x0000013D, 0x000500C2, 0x00000017, 0x00004F87, 0x00003A0F, 0x00000467, + 0x00050080, 0x00000017, 0x00002C72, 0x00003A0F, 0x00004F87, 0x00040070, + 0x0000001D, 0x00005379, 0x00002C72, 0x0005008E, 0x0000001D, 0x000054F5, + 0x00005379, 0x00000B3A, 0x0004007C, 0x00000017, 0x00003000, 0x000054F5, + 0x00060041, 0x00000294, 0x00001CB5, 0x0000140E, 0x00000A0B, 0x00001EBA, + 0x0003003E, 0x00001CB5, 0x00003000, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h index 401c3b755..ccc2209a4 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h @@ -175,13 +175,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1855 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1855 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1855 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -311,7 +310,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -339,29 +338,31 @@ OpBranch %13867 %13867 = OpLabel %19029 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %6611 = OpShiftRightLogical %v4uint %19029 %317 - %6905 = OpShiftRightLogical %v4uint %6611 %1127 - %11375 = OpIAdd %v4uint %6611 %6905 + %7865 = OpShiftRightLogical %uint %7937 %int_4 + %14862 = OpShiftRightLogical %v4uint %19029 %317 + %20358 = OpShiftRightLogical %v4uint %14862 %1127 + %11375 = OpIAdd %v4uint %14862 %20358 %21368 = OpConvertUToF %v4float %11375 %21748 = OpVectorTimesScalar %v4float %21368 %float_5_96046448en08 %12287 = OpBitcast %v4uint %21748 - %24121 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %24121 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7865 OpStore %24121 %12287 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13867 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %13867 %16377 %10584 OpSelectionMerge %13868 None OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel @@ -371,13 +372,14 @@ OpBranch %13868 %13868 = OpLabel %19030 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %6612 = OpShiftRightLogical %v4uint %19030 %317 - %6906 = OpShiftRightLogical %v4uint %6612 %1127 - %11376 = OpIAdd %v4uint %6612 %6906 + %7866 = OpShiftRightLogical %uint %22137 %int_4 + %14863 = OpShiftRightLogical %v4uint %19030 %317 + %20359 = OpShiftRightLogical %v4uint %14863 %1127 + %11376 = OpIAdd %v4uint %14863 %20359 %21369 = OpConvertUToF %v4float %11376 %21749 = OpVectorTimesScalar %v4float %21369 %float_5_96046448en08 %12288 = OpBitcast %v4uint %21749 - %7349 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %7349 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7866 OpStore %7349 %12288 OpBranch %19578 %19578 = OpLabel @@ -527,164 +529,166 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = { 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, - 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, - 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, - 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, - 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, - 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, 0x00050051, 0x0000000B, - 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, - 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, - 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, - 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, - 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, 0x0000000B, - 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, - 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, - 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, - 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, - 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, 0x0000000B, - 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, - 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, - 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, - 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, - 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, - 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, - 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, - 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, - 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, - 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, - 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, - 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, - 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, - 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, - 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, - 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, - 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, - 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, 0x00060041, - 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, - 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, - 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, - 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, - 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, - 0x00000017, 0x00004A55, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, - 0x000500C2, 0x00000017, 0x000019D3, 0x00004A55, 0x0000013D, 0x000500C2, - 0x00000017, 0x00001AF9, 0x000019D3, 0x00000467, 0x00050080, 0x00000017, - 0x00002C6F, 0x000019D3, 0x00001AF9, 0x00040070, 0x0000001D, 0x00005378, + 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, + 0x00004DD1, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00001E20, + 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, + 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000073F, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, + 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, + 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, + 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, + 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, + 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, + 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, + 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, + 0x000700F5, 0x00000017, 0x00004A55, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000500C2, 0x0000000B, 0x00001EB9, 0x00001F01, 0x00000A17, + 0x000500C2, 0x00000017, 0x00003A0E, 0x00004A55, 0x0000013D, 0x000500C2, + 0x00000017, 0x00004F86, 0x00003A0E, 0x00000467, 0x00050080, 0x00000017, + 0x00002C6F, 0x00003A0E, 0x00004F86, 0x00040070, 0x0000001D, 0x00005378, 0x00002C6F, 0x0005008E, 0x0000001D, 0x000054F4, 0x00005378, 0x00000B3A, 0x0004007C, 0x00000017, 0x00002FFF, 0x000054F4, 0x00060041, 0x00000294, - 0x00005E39, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, 0x00005E39, - 0x00002FFF, 0x00050080, 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, - 0x00050080, 0x0000000B, 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, - 0x00000294, 0x000037BC, 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, - 0x00000017, 0x000019B2, 0x000037BC, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAC, 0x000019B2, 0x0000362B, 0x00003FF9, 0x00002958, - 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, - 0x00004A56, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, - 0x00000017, 0x000019D4, 0x00004A56, 0x0000013D, 0x000500C2, 0x00000017, - 0x00001AFA, 0x000019D4, 0x00000467, 0x00050080, 0x00000017, 0x00002C70, - 0x000019D4, 0x00001AFA, 0x00040070, 0x0000001D, 0x00005379, 0x00002C70, - 0x0005008E, 0x0000001D, 0x000054F5, 0x00005379, 0x00000B3A, 0x0004007C, - 0x00000017, 0x00003000, 0x000054F5, 0x00060041, 0x00000294, 0x00001CB5, - 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00001CB5, 0x00003000, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00005E39, 0x0000140E, 0x00000A0B, 0x00001EB9, 0x0003003E, 0x00005E39, + 0x00002FFF, 0x00050080, 0x0000000B, 0x00005679, 0x00001F01, 0x00000A3A, + 0x00050080, 0x0000000B, 0x000027E6, 0x000053DE, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x00003949, 0x000027E6, 0x00000A17, 0x00060041, 0x00000294, + 0x00005566, 0x0000107A, 0x00000A0B, 0x00003949, 0x0004003D, 0x00000017, + 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x00003910, 0x0000362B, 0x00003FF9, 0x00002958, 0x000300F7, + 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004A56, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, + 0x00001EBA, 0x00005679, 0x00000A17, 0x000500C2, 0x00000017, 0x00003A0F, + 0x00004A56, 0x0000013D, 0x000500C2, 0x00000017, 0x00004F87, 0x00003A0F, + 0x00000467, 0x00050080, 0x00000017, 0x00002C70, 0x00003A0F, 0x00004F87, + 0x00040070, 0x0000001D, 0x00005379, 0x00002C70, 0x0005008E, 0x0000001D, + 0x000054F5, 0x00005379, 0x00000B3A, 0x0004007C, 0x00000017, 0x00003000, + 0x000054F5, 0x00060041, 0x00000294, 0x00001CB5, 0x0000140E, 0x00000A0B, + 0x00001EBA, 0x0003003E, 0x00001CB5, 0x00003000, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxn_rg8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxn_rg8_cs.h index e55c3699f..c229fe306 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxn_rg8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxn_rg8_cs.h @@ -100,10 +100,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -183,13 +183,11 @@ %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %9362 %24535 - %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %10225 = OpShiftRightLogical %uint %9077 %uint_4 - %7973 = OpShiftRightLogical %uint %22412 %uint_4 - %24701 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %24701 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -307,7 +305,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -326,53 +324,61 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13392 None - OpBranchConditional %15139 %11064 %13392 + OpSelectionMerge %14874 None + OpBranchConditional %15139 %11064 %14874 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13392 - %13392 = OpLabel - %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %15698 %11876 - %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 - %6578 = OpLoad %v4uint %18278 - OpSelectionMerge %14874 None - OpBranchConditional %22150 %10584 %14874 - %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 - %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 - %17550 = OpShiftRightLogical %v4uint %20653 %317 - %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 + %10924 = OpPhi %v4uint %22649 %13411 %10728 %11064 + OpSelectionMerge %24688 DontFlatten + OpBranchConditional %17270 %21993 %7205 + %21993 = OpLabel + OpBranch %24688 + %7205 = OpLabel + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %14875 None + OpBranchConditional %22150 %10584 %14875 + %10584 = OpLabel + %18272 = OpBitwiseAnd %v4uint %14608 %2510 + %9426 = OpShiftLeftLogical %v4uint %18272 %317 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 + %17550 = OpShiftRightLogical %v4uint %20653 %317 + %16377 = OpBitwiseOr %v4uint %9426 %17550 + OpBranch %14875 + %14875 = OpLabel + %10925 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11682 None OpBranchConditional %15139 %11065 %11682 %11065 = OpLabel - %24088 = OpShiftLeftLogical %v4uint %10924 %749 - %15336 = OpShiftRightLogical %v4uint %10924 %749 + %24088 = OpShiftLeftLogical %v4uint %10925 %749 + %15336 = OpShiftRightLogical %v4uint %10925 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 OpBranch %11682 %11682 = OpLabel - %19853 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %22133 = OpVectorShuffle %v4uint %22100 %22100 0 0 2 2 + %19853 = OpPhi %v4uint %10925 %14875 %10729 %11065 + %22133 = OpVectorShuffle %v4uint %10924 %10924 0 0 2 2 %12416 = OpShiftRightLogical %v4uint %22133 %125 %9078 = OpBitwiseAnd %v4uint %12416 %1611 %17064 = OpVectorShuffle %v4uint %19853 %19853 0 0 2 2 %7640 = OpShiftRightLogical %v4uint %17064 %125 %6585 = OpBitwiseAnd %v4uint %7640 %1611 - %17985 = OpCompositeExtract %uint %22100 0 - %6272 = OpCompositeExtract %uint %22100 2 + %17985 = OpCompositeExtract %uint %10924 0 + %6272 = OpCompositeExtract %uint %10924 2 %7641 = OpCompositeExtract %uint %19853 0 %9980 = OpCompositeExtract %uint %19853 2 %15375 = OpCompositeConstruct %v4uint %17985 %6272 %7641 %9980 %10122 = OpShiftRightLogical %v4uint %15375 %749 - %23844 = OpCompositeExtract %uint %22100 1 - %24539 = OpCompositeExtract %uint %22100 3 + %23844 = OpCompositeExtract %uint %10924 1 + %24539 = OpCompositeExtract %uint %10924 3 %7642 = OpCompositeExtract %uint %19853 1 %10075 = OpCompositeExtract %uint %19853 3 %16695 = OpCompositeConstruct %v4uint %23844 %24539 %7642 %10075 @@ -489,9 +495,9 @@ %11410 = OpBitwiseAnd %uint %14624 %8428 %6802 = OpBitwiseOr %uint %23054 %7724 %19512 = OpISub %uint %6802 %uint_2396745 - %14875 = OpBitwiseOr %uint %19512 %11410 + %14876 = OpBitwiseOr %uint %19512 %11410 %18153 = OpShiftLeftLogical %uint %11410 %uint_1 - %16009 = OpBitwiseOr %uint %14875 %18153 + %16009 = OpBitwiseOr %uint %14876 %18153 %8119 = OpShiftLeftLogical %uint %11410 %uint_2 %7809 = OpBitwiseOr %uint %16009 %8119 OpBranch %11721 @@ -526,9 +532,9 @@ %11411 = OpBitwiseAnd %uint %14625 %8429 %6803 = OpBitwiseOr %uint %23055 %7725 %19513 = OpISub %uint %6803 %uint_2396745 - %14876 = OpBitwiseOr %uint %19513 %11411 + %14877 = OpBitwiseOr %uint %19513 %11411 %18230 = OpShiftLeftLogical %uint %11411 %uint_2 - %15356 = OpBitwiseOr %uint %14876 %18230 + %15356 = OpBitwiseOr %uint %14877 %18230 %12156 = OpNot %uint %16051 %18514 = OpBitwiseAnd %uint %15356 %12156 %6254 = OpBitwiseOr %uint %18514 %20405 @@ -548,9 +554,9 @@ %11412 = OpBitwiseAnd %uint %14626 %8430 %6804 = OpBitwiseOr %uint %23055 %7726 %19514 = OpISub %uint %6804 %uint_2396745 - %14877 = OpBitwiseOr %uint %19514 %11412 + %14878 = OpBitwiseOr %uint %19514 %11412 %18154 = OpShiftLeftLogical %uint %11412 %uint_1 - %16010 = OpBitwiseOr %uint %14877 %18154 + %16010 = OpBitwiseOr %uint %14878 %18154 %8120 = OpShiftLeftLogical %uint %11412 %uint_2 %7810 = OpBitwiseOr %uint %16010 %8120 OpBranch %11722 @@ -585,9 +591,9 @@ %11413 = OpBitwiseAnd %uint %14627 %8431 %6805 = OpBitwiseOr %uint %23056 %7727 %19515 = OpISub %uint %6805 %uint_2396745 - %14878 = OpBitwiseOr %uint %19515 %11413 + %14879 = OpBitwiseOr %uint %19515 %11413 %18231 = OpShiftLeftLogical %uint %11413 %uint_2 - %15357 = OpBitwiseOr %uint %14878 %18231 + %15357 = OpBitwiseOr %uint %14879 %18231 %12157 = OpNot %uint %16052 %18515 = OpBitwiseAnd %uint %15357 %12157 %6255 = OpBitwiseOr %uint %18515 %20406 @@ -607,15 +613,16 @@ %11414 = OpBitwiseAnd %uint %14628 %8432 %6806 = OpBitwiseOr %uint %23056 %7728 %19516 = OpISub %uint %6806 %uint_2396745 - %14879 = OpBitwiseOr %uint %19516 %11414 + %14880 = OpBitwiseOr %uint %19516 %11414 %18155 = OpShiftLeftLogical %uint %11414 %uint_1 - %16011 = OpBitwiseOr %uint %14879 %18155 + %16011 = OpBitwiseOr %uint %14880 %18155 %8121 = OpShiftLeftLogical %uint %11414 %uint_2 %7811 = OpBitwiseOr %uint %16011 %8121 OpBranch %11701 %11701 = OpLabel - %20687 = OpPhi %uint %6255 %10643 %7811 %21927 - %24811 = OpCompositeConstruct %v4uint %17360 %17361 %17362 %20687 + %19680 = OpPhi %uint %6255 %10643 %7811 %21927 + %14852 = OpCompositeConstruct %v4uint %17360 %17361 %17362 %19680 + %7112 = OpShiftRightLogical %uint %14582 %int_4 OpSelectionMerge %20297 None OpBranchConditional %20099 %10644 %14526 %10644 = OpLabel @@ -719,7 +726,7 @@ %21469 = OpCompositeConstruct %v2uint %7554 %9154 OpBranch %20297 %20297 = OpLabel - %10925 = OpPhi %v2uint %23854 %10644 %21469 %14526 + %10926 = OpPhi %v2uint %23854 %10644 %21469 %14526 OpSelectionMerge %19328 None OpBranchConditional %20100 %10645 %14527 %10645 = OpLabel @@ -825,7 +832,7 @@ %19328 = OpLabel %18740 = OpPhi %v2uint %23855 %10645 %21470 %14527 %11038 = OpShiftLeftLogical %v2uint %18740 %1975 - %21076 = OpBitwiseOr %v2uint %10925 %11038 + %21076 = OpBitwiseOr %v2uint %10926 %11038 OpSelectionMerge %20298 None OpBranchConditional %20101 %10646 %14528 %10646 = OpLabel @@ -929,12 +936,12 @@ %21471 = OpCompositeConstruct %v2uint %7558 %9156 OpBranch %20298 %20298 = OpLabel - %10926 = OpPhi %v2uint %23856 %10646 %21471 %14528 + %10927 = OpPhi %v2uint %23856 %10646 %21471 %14528 OpSelectionMerge %19329 None OpBranchConditional %20102 %10647 %14529 %10647 = OpLabel - %17664 = OpBitwiseAnd %uint %20687 %uint_1170 - %23955 = OpBitwiseAnd %uint %20687 %uint_2340 + %17664 = OpBitwiseAnd %uint %19680 %uint_1170 + %23955 = OpBitwiseAnd %uint %19680 %uint_2340 %21851 = OpShiftRightLogical %uint %23955 %uint_1 %8140 = OpBitwiseAnd %uint %17664 %21851 %24616 = OpShiftLeftLogical %uint %8140 %uint_1 @@ -942,7 +949,7 @@ %18815 = OpBitwiseOr %uint %24616 %22963 %15917 = OpBitwiseOr %uint %8140 %18815 %8462 = OpNot %uint %15917 - %10085 = OpBitwiseAnd %uint %20687 %8462 + %10085 = OpBitwiseAnd %uint %19680 %8462 %16303 = OpISub %uint %uint_2925 %10085 %17418 = OpBitwiseAnd %uint %16303 %8462 %16994 = OpBitwiseAnd %uint %17418 %uint_7 @@ -980,7 +987,7 @@ %25071 = OpShiftLeftLogical %uint %12629 %uint_16 %8207 = OpBitwiseOr %uint %13013 %25071 %10120 = OpCompositeConstruct %v2uint %7559 %8207 - %24271 = OpBitwiseAnd %uint %20687 %15917 + %24271 = OpBitwiseAnd %uint %19680 %15917 %16379 = OpBitwiseAnd %uint %24271 %uint_1 %19562 = OpBitwiseAnd %uint %24271 %uint_8 %24840 = OpShiftLeftLogical %uint %19562 %uint_13 @@ -995,17 +1002,17 @@ %23857 = OpIAdd %v2uint %10120 %20762 OpBranch %19329 %14529 = OpLabel - %10711 = OpNot %uint %20687 + %10711 = OpNot %uint %19680 %15361 = OpBitwiseAnd %uint %10711 %uint_7 %17715 = OpIMul %uint %12931 %15361 - %21982 = OpBitwiseAnd %uint %20687 %uint_7 + %21982 = OpBitwiseAnd %uint %19680 %uint_7 %20397 = OpIMul %uint %13107 %21982 %19857 = OpIAdd %uint %17715 %20397 %13014 = OpUDiv %uint %19857 %uint_7 %23036 = OpShiftRightLogical %uint %10711 %uint_3 %8767 = OpBitwiseAnd %uint %23036 %uint_7 %15032 = OpIMul %uint %12931 %8767 - %13304 = OpShiftRightLogical %uint %20687 %uint_3 + %13304 = OpShiftRightLogical %uint %19680 %uint_3 %24978 = OpBitwiseAnd %uint %13304 %uint_7 %25215 = OpIMul %uint %13107 %24978 %19894 = OpIAdd %uint %15032 %25215 @@ -1015,7 +1022,7 @@ %21942 = OpShiftRightLogical %uint %10711 %uint_6 %17600 = OpBitwiseAnd %uint %21942 %uint_7 %15033 = OpIMul %uint %12931 %17600 - %13305 = OpShiftRightLogical %uint %20687 %uint_6 + %13305 = OpShiftRightLogical %uint %19680 %uint_6 %24979 = OpBitwiseAnd %uint %13305 %uint_7 %25216 = OpIMul %uint %13107 %24979 %19858 = OpIAdd %uint %15033 %25216 @@ -1023,7 +1030,7 @@ %23037 = OpShiftRightLogical %uint %10711 %uint_9 %8768 = OpBitwiseAnd %uint %23037 %uint_7 %15034 = OpIMul %uint %12931 %8768 - %13306 = OpShiftRightLogical %uint %20687 %uint_9 + %13306 = OpShiftRightLogical %uint %19680 %uint_9 %24980 = OpBitwiseAnd %uint %13306 %uint_7 %25217 = OpIMul %uint %13107 %24980 %19895 = OpIAdd %uint %15034 %25217 @@ -1035,28 +1042,29 @@ %19329 = OpLabel %18741 = OpPhi %v2uint %23857 %10647 %21472 %14529 %7884 = OpShiftLeftLogical %v2uint %18741 %1975 - %8441 = OpBitwiseOr %v2uint %10926 %7884 + %8441 = OpBitwiseOr %v2uint %10927 %7884 %20097 = OpCompositeExtract %uint %21076 0 %23730 = OpCompositeExtract %uint %21076 1 %7643 = OpCompositeExtract %uint %8441 0 %7529 = OpCompositeExtract %uint %8441 1 %18260 = OpCompositeConstruct %v4uint %20097 %23730 %7643 %7529 - %8787 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 + %8787 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7112 OpStore %8787 %18260 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 %17425 = OpULessThan %bool %23232 %6594 - OpSelectionMerge %7206 DontFlatten - OpBranchConditional %17425 %22828 %7206 + OpSelectionMerge %7207 DontFlatten + OpBranchConditional %17425 %22828 %7207 %22828 = OpLabel - %13334 = OpIAdd %uint %10225 %7973 - %15655 = OpShiftRightLogical %v4uint %24811 %533 - %23835 = OpCompositeExtract %uint %15655 0 + %15481 = OpIAdd %uint %14582 %22412 + %12023 = OpShiftRightLogical %v4uint %14852 %533 + %23038 = OpShiftRightLogical %uint %15481 %int_4 + %19251 = OpCompositeExtract %uint %12023 0 OpSelectionMerge %17143 None OpBranchConditional %20099 %10648 %14530 %10648 = OpLabel - %17665 = OpBitwiseAnd %uint %23835 %uint_1170 - %23956 = OpBitwiseAnd %uint %23835 %uint_2340 + %17665 = OpBitwiseAnd %uint %19251 %uint_1170 + %23956 = OpBitwiseAnd %uint %19251 %uint_2340 %21852 = OpShiftRightLogical %uint %23956 %uint_1 %8141 = OpBitwiseAnd %uint %17665 %21852 %24617 = OpShiftLeftLogical %uint %8141 %uint_1 @@ -1064,7 +1072,7 @@ %18816 = OpBitwiseOr %uint %24617 %22964 %15918 = OpBitwiseOr %uint %8141 %18816 %8463 = OpNot %uint %15918 - %10086 = OpBitwiseAnd %uint %23835 %8463 + %10086 = OpBitwiseAnd %uint %19251 %8463 %16304 = OpISub %uint %uint_2925 %10086 %17419 = OpBitwiseAnd %uint %16304 %8463 %16995 = OpBitwiseAnd %uint %17419 %uint_7 @@ -1073,8 +1081,8 @@ %20400 = OpIMul %uint %13104 %21983 %19859 = OpIAdd %uint %13681 %20400 %13017 = OpUDiv %uint %19859 %uint_5 - %23038 = OpShiftRightLogical %uint %17419 %uint_3 - %8769 = OpBitwiseAnd %uint %23038 %uint_7 + %23039 = OpShiftRightLogical %uint %17419 %uint_3 + %8769 = OpBitwiseAnd %uint %23039 %uint_7 %15035 = OpIMul %uint %6502 %8769 %13307 = OpShiftRightLogical %uint %10086 %uint_3 %24981 = OpBitwiseAnd %uint %13307 %uint_7 @@ -1091,8 +1099,8 @@ %25219 = OpIMul %uint %13104 %24982 %19860 = OpIAdd %uint %15036 %25219 %13018 = OpUDiv %uint %19860 %uint_5 - %23039 = OpShiftRightLogical %uint %17419 %uint_9 - %8770 = OpBitwiseAnd %uint %23039 %uint_7 + %23040 = OpShiftRightLogical %uint %17419 %uint_9 + %8770 = OpBitwiseAnd %uint %23040 %uint_7 %15037 = OpIMul %uint %6502 %8770 %13309 = OpShiftRightLogical %uint %10086 %uint_9 %24983 = OpBitwiseAnd %uint %13309 %uint_7 @@ -1102,7 +1110,7 @@ %25073 = OpShiftLeftLogical %uint %12633 %uint_16 %8208 = OpBitwiseOr %uint %13018 %25073 %10121 = OpCompositeConstruct %v2uint %7561 %8208 - %24272 = OpBitwiseAnd %uint %23835 %15918 + %24272 = OpBitwiseAnd %uint %19251 %15918 %16380 = OpBitwiseAnd %uint %24272 %uint_1 %19563 = OpBitwiseAnd %uint %24272 %uint_8 %24841 = OpShiftLeftLogical %uint %19563 %uint_13 @@ -1117,17 +1125,17 @@ %23858 = OpIAdd %v2uint %10121 %20763 OpBranch %17143 %14530 = OpLabel - %10712 = OpNot %uint %23835 + %10712 = OpNot %uint %19251 %15362 = OpBitwiseAnd %uint %10712 %uint_7 %17716 = OpIMul %uint %6502 %15362 - %21984 = OpBitwiseAnd %uint %23835 %uint_7 + %21984 = OpBitwiseAnd %uint %19251 %uint_7 %20401 = OpIMul %uint %13104 %21984 %19861 = OpIAdd %uint %17716 %20401 %13019 = OpUDiv %uint %19861 %uint_7 - %23040 = OpShiftRightLogical %uint %10712 %uint_3 - %8771 = OpBitwiseAnd %uint %23040 %uint_7 + %23041 = OpShiftRightLogical %uint %10712 %uint_3 + %8771 = OpBitwiseAnd %uint %23041 %uint_7 %15038 = OpIMul %uint %6502 %8771 - %13310 = OpShiftRightLogical %uint %23835 %uint_3 + %13310 = OpShiftRightLogical %uint %19251 %uint_3 %24984 = OpBitwiseAnd %uint %13310 %uint_7 %25221 = OpIMul %uint %13104 %24984 %19898 = OpIAdd %uint %15038 %25221 @@ -1137,15 +1145,15 @@ %21944 = OpShiftRightLogical %uint %10712 %uint_6 %17602 = OpBitwiseAnd %uint %21944 %uint_7 %15039 = OpIMul %uint %6502 %17602 - %13311 = OpShiftRightLogical %uint %23835 %uint_6 + %13311 = OpShiftRightLogical %uint %19251 %uint_6 %24985 = OpBitwiseAnd %uint %13311 %uint_7 %25222 = OpIMul %uint %13104 %24985 %19862 = OpIAdd %uint %15039 %25222 %13020 = OpUDiv %uint %19862 %uint_7 - %23041 = OpShiftRightLogical %uint %10712 %uint_9 - %8772 = OpBitwiseAnd %uint %23041 %uint_7 + %23042 = OpShiftRightLogical %uint %10712 %uint_9 + %8772 = OpBitwiseAnd %uint %23042 %uint_7 %15040 = OpIMul %uint %6502 %8772 - %13312 = OpShiftRightLogical %uint %23835 %uint_9 + %13312 = OpShiftRightLogical %uint %19251 %uint_9 %24986 = OpBitwiseAnd %uint %13312 %uint_7 %25223 = OpIMul %uint %13104 %24986 %19899 = OpIAdd %uint %15040 %25223 @@ -1156,7 +1164,7 @@ OpBranch %17143 %17143 = OpLabel %20514 = OpPhi %v2uint %23858 %10648 %21473 %14530 - %16618 = OpCompositeExtract %uint %15655 1 + %16618 = OpCompositeExtract %uint %12023 1 OpSelectionMerge %19330 None OpBranchConditional %20100 %10649 %14531 %10649 = OpLabel @@ -1178,8 +1186,8 @@ %20402 = OpIMul %uint %13105 %21985 %19863 = OpIAdd %uint %13682 %20402 %13021 = OpUDiv %uint %19863 %uint_5 - %23042 = OpShiftRightLogical %uint %17420 %uint_3 - %8773 = OpBitwiseAnd %uint %23042 %uint_7 + %23043 = OpShiftRightLogical %uint %17420 %uint_3 + %8773 = OpBitwiseAnd %uint %23043 %uint_7 %15041 = OpIMul %uint %12929 %8773 %13313 = OpShiftRightLogical %uint %10087 %uint_3 %24987 = OpBitwiseAnd %uint %13313 %uint_7 @@ -1196,8 +1204,8 @@ %25225 = OpIMul %uint %13105 %24988 %19864 = OpIAdd %uint %15042 %25225 %13022 = OpUDiv %uint %19864 %uint_5 - %23043 = OpShiftRightLogical %uint %17420 %uint_9 - %8774 = OpBitwiseAnd %uint %23043 %uint_7 + %23044 = OpShiftRightLogical %uint %17420 %uint_9 + %8774 = OpBitwiseAnd %uint %23044 %uint_7 %15043 = OpIMul %uint %12929 %8774 %13315 = OpShiftRightLogical %uint %10087 %uint_9 %24989 = OpBitwiseAnd %uint %13315 %uint_7 @@ -1229,8 +1237,8 @@ %20407 = OpIMul %uint %13105 %21986 %19865 = OpIAdd %uint %17717 %20407 %13023 = OpUDiv %uint %19865 %uint_7 - %23044 = OpShiftRightLogical %uint %10713 %uint_3 - %8775 = OpBitwiseAnd %uint %23044 %uint_7 + %23045 = OpShiftRightLogical %uint %10713 %uint_3 + %8775 = OpBitwiseAnd %uint %23045 %uint_7 %15044 = OpIMul %uint %12929 %8775 %13316 = OpShiftRightLogical %uint %16618 %uint_3 %24990 = OpBitwiseAnd %uint %13316 %uint_7 @@ -1247,8 +1255,8 @@ %25228 = OpIMul %uint %13105 %24991 %19866 = OpIAdd %uint %15045 %25228 %13024 = OpUDiv %uint %19866 %uint_7 - %23045 = OpShiftRightLogical %uint %10713 %uint_9 - %8776 = OpBitwiseAnd %uint %23045 %uint_7 + %23046 = OpShiftRightLogical %uint %10713 %uint_9 + %8776 = OpBitwiseAnd %uint %23046 %uint_7 %15046 = OpIMul %uint %12929 %8776 %13318 = OpShiftRightLogical %uint %16618 %uint_9 %24992 = OpBitwiseAnd %uint %13318 %uint_7 @@ -1263,7 +1271,7 @@ %18742 = OpPhi %v2uint %23859 %10649 %21474 %14531 %7885 = OpShiftLeftLogical %v2uint %18742 %1975 %11595 = OpBitwiseOr %v2uint %20514 %7885 - %13660 = OpCompositeExtract %uint %15655 2 + %13660 = OpCompositeExtract %uint %12023 2 OpSelectionMerge %17144 None OpBranchConditional %20101 %10650 %14532 %10650 = OpLabel @@ -1285,8 +1293,8 @@ %20408 = OpIMul %uint %13106 %21987 %19867 = OpIAdd %uint %13683 %20408 %13025 = OpUDiv %uint %19867 %uint_5 - %23046 = OpShiftRightLogical %uint %17421 %uint_3 - %8777 = OpBitwiseAnd %uint %23046 %uint_7 + %23047 = OpShiftRightLogical %uint %17421 %uint_3 + %8777 = OpBitwiseAnd %uint %23047 %uint_7 %15047 = OpIMul %uint %12930 %8777 %13319 = OpShiftRightLogical %uint %10088 %uint_3 %24993 = OpBitwiseAnd %uint %13319 %uint_7 @@ -1303,8 +1311,8 @@ %25231 = OpIMul %uint %13106 %24994 %19868 = OpIAdd %uint %15048 %25231 %13026 = OpUDiv %uint %19868 %uint_5 - %23047 = OpShiftRightLogical %uint %17421 %uint_9 - %8778 = OpBitwiseAnd %uint %23047 %uint_7 + %23048 = OpShiftRightLogical %uint %17421 %uint_9 + %8778 = OpBitwiseAnd %uint %23048 %uint_7 %15049 = OpIMul %uint %12930 %8778 %13321 = OpShiftRightLogical %uint %10088 %uint_9 %24995 = OpBitwiseAnd %uint %13321 %uint_7 @@ -1336,8 +1344,8 @@ %20409 = OpIMul %uint %13106 %21988 %19869 = OpIAdd %uint %17718 %20409 %13027 = OpUDiv %uint %19869 %uint_7 - %23048 = OpShiftRightLogical %uint %10714 %uint_3 - %8779 = OpBitwiseAnd %uint %23048 %uint_7 + %23049 = OpShiftRightLogical %uint %10714 %uint_3 + %8779 = OpBitwiseAnd %uint %23049 %uint_7 %15050 = OpIMul %uint %12930 %8779 %13322 = OpShiftRightLogical %uint %13660 %uint_3 %24996 = OpBitwiseAnd %uint %13322 %uint_7 @@ -1354,8 +1362,8 @@ %25234 = OpIMul %uint %13106 %24997 %19870 = OpIAdd %uint %15051 %25234 %13028 = OpUDiv %uint %19870 %uint_7 - %23049 = OpShiftRightLogical %uint %10714 %uint_9 - %8780 = OpBitwiseAnd %uint %23049 %uint_7 + %23050 = OpShiftRightLogical %uint %10714 %uint_9 + %8780 = OpBitwiseAnd %uint %23050 %uint_7 %15052 = OpIMul %uint %12930 %8780 %13324 = OpShiftRightLogical %uint %13660 %uint_9 %24998 = OpBitwiseAnd %uint %13324 %uint_7 @@ -1368,7 +1376,7 @@ OpBranch %17144 %17144 = OpLabel %20515 = OpPhi %v2uint %23860 %10650 %21475 %14532 - %16619 = OpCompositeExtract %uint %15655 3 + %16619 = OpCompositeExtract %uint %12023 3 OpSelectionMerge %19331 None OpBranchConditional %20102 %10651 %14533 %10651 = OpLabel @@ -1390,8 +1398,8 @@ %20410 = OpIMul %uint %13107 %21989 %19871 = OpIAdd %uint %13684 %20410 %13029 = OpUDiv %uint %19871 %uint_5 - %23050 = OpShiftRightLogical %uint %17422 %uint_3 - %8781 = OpBitwiseAnd %uint %23050 %uint_7 + %23051 = OpShiftRightLogical %uint %17422 %uint_3 + %8781 = OpBitwiseAnd %uint %23051 %uint_7 %15053 = OpIMul %uint %12931 %8781 %13325 = OpShiftRightLogical %uint %10089 %uint_3 %24999 = OpBitwiseAnd %uint %13325 %uint_7 @@ -1408,8 +1416,8 @@ %25237 = OpIMul %uint %13107 %25000 %19872 = OpIAdd %uint %15054 %25237 %13030 = OpUDiv %uint %19872 %uint_5 - %23051 = OpShiftRightLogical %uint %17422 %uint_9 - %8782 = OpBitwiseAnd %uint %23051 %uint_7 + %23052 = OpShiftRightLogical %uint %17422 %uint_9 + %8782 = OpBitwiseAnd %uint %23052 %uint_7 %15055 = OpIMul %uint %12931 %8782 %13327 = OpShiftRightLogical %uint %10089 %uint_9 %25001 = OpBitwiseAnd %uint %13327 %uint_7 @@ -1441,8 +1449,8 @@ %20411 = OpIMul %uint %13107 %21990 %19873 = OpIAdd %uint %17719 %20411 %13031 = OpUDiv %uint %19873 %uint_7 - %23052 = OpShiftRightLogical %uint %10715 %uint_3 - %8783 = OpBitwiseAnd %uint %23052 %uint_7 + %23053 = OpShiftRightLogical %uint %10715 %uint_3 + %8783 = OpBitwiseAnd %uint %23053 %uint_7 %15056 = OpIMul %uint %12931 %8783 %13328 = OpShiftRightLogical %uint %16619 %uint_3 %25002 = OpBitwiseAnd %uint %13328 %uint_7 @@ -1459,8 +1467,8 @@ %25240 = OpIMul %uint %13107 %25003 %19874 = OpIAdd %uint %15057 %25240 %13032 = OpUDiv %uint %19874 %uint_7 - %23053 = OpShiftRightLogical %uint %10715 %uint_9 - %8784 = OpBitwiseAnd %uint %23053 %uint_7 + %23057 = OpShiftRightLogical %uint %10715 %uint_9 + %8784 = OpBitwiseAnd %uint %23057 %uint_7 %15058 = OpIMul %uint %12931 %8784 %13330 = OpShiftRightLogical %uint %16619 %uint_9 %25004 = OpBitwiseAnd %uint %13330 %uint_7 @@ -1480,28 +1488,28 @@ %7644 = OpCompositeExtract %uint %8442 0 %7530 = OpCompositeExtract %uint %8442 1 %18261 = OpCompositeConstruct %v4uint %20098 %23731 %7644 %7530 - %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13334 + %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %23038 OpStore %9680 %18261 %14840 = OpIAdd %uint %12832 %int_2 %11787 = OpULessThan %bool %14840 %6594 - OpSelectionMerge %7205 DontFlatten - OpBranchConditional %11787 %22829 %7205 + OpSelectionMerge %7206 DontFlatten + OpBranchConditional %11787 %22829 %7206 %22829 = OpLabel - %13335 = OpIAdd %uint %13334 %7973 - %15656 = OpShiftRightLogical %v4uint %16695 %317 - %23836 = OpCompositeExtract %uint %15656 0 + %13334 = OpIAdd %uint %15481 %22412 + %15655 = OpShiftRightLogical %v4uint %16695 %317 + %23835 = OpCompositeExtract %uint %15655 0 OpSelectionMerge %11723 None OpBranchConditional %20099 %10652 %21929 %10652 = OpLabel - %17669 = OpBitwiseAnd %uint %23836 %uint_4793490 - %23960 = OpBitwiseAnd %uint %23836 %uint_9586980 + %17669 = OpBitwiseAnd %uint %23835 %uint_4793490 + %23960 = OpBitwiseAnd %uint %23835 %uint_9586980 %21856 = OpShiftRightLogical %uint %23960 %uint_1 %8145 = OpBitwiseAnd %uint %17669 %21856 %24621 = OpShiftLeftLogical %uint %8145 %uint_1 %22968 = OpShiftRightLogical %uint %8145 %uint_1 %18797 = OpBitwiseOr %uint %24621 %22968 %16053 = OpBitwiseOr %uint %8145 %18797 - %18313 = OpBitwiseAnd %uint %23836 %uint_2396745 + %18313 = OpBitwiseAnd %uint %23835 %uint_2396745 %14689 = OpBitwiseOr %uint %18313 %uint_14380470 %20412 = OpBitwiseAnd %uint %14689 %16053 %20543 = OpShiftRightLogical %uint %17669 %uint_1 @@ -1513,21 +1521,21 @@ %14629 = OpBitwiseAnd %uint %18313 %9549 %8433 = OpNot %uint %21928 %11415 = OpBitwiseAnd %uint %14629 %8433 - %6807 = OpBitwiseOr %uint %23836 %7729 + %6807 = OpBitwiseOr %uint %23835 %7729 %19517 = OpISub %uint %6807 %uint_2396745 - %14880 = OpBitwiseOr %uint %19517 %11415 + %14881 = OpBitwiseOr %uint %19517 %11415 %18232 = OpShiftLeftLogical %uint %11415 %uint_2 - %15366 = OpBitwiseOr %uint %14880 %18232 + %15366 = OpBitwiseOr %uint %14881 %18232 %12158 = OpNot %uint %16053 %18516 = OpBitwiseAnd %uint %15366 %12158 %6256 = OpBitwiseOr %uint %18516 %20412 OpBranch %11723 %21929 = OpLabel - %20083 = OpBitwiseAnd %uint %23836 %uint_2396745 - %23914 = OpBitwiseAnd %uint %23836 %uint_4793490 + %20083 = OpBitwiseAnd %uint %23835 %uint_2396745 + %23914 = OpBitwiseAnd %uint %23835 %uint_4793490 %22251 = OpShiftRightLogical %uint %23914 %uint_1 %24004 = OpBitwiseOr %uint %20083 %22251 - %19603 = OpBitwiseAnd %uint %23836 %uint_9586980 + %19603 = OpBitwiseAnd %uint %23835 %uint_9586980 %20619 = OpShiftRightLogical %uint %19603 %uint_2 %24291 = OpBitwiseOr %uint %24004 %20619 %7730 = OpBitwiseXor %uint %24291 %uint_2396745 @@ -1535,17 +1543,17 @@ %14630 = OpBitwiseAnd %uint %20083 %9550 %8434 = OpNot %uint %20619 %11416 = OpBitwiseAnd %uint %14630 %8434 - %6808 = OpBitwiseOr %uint %23836 %7730 + %6808 = OpBitwiseOr %uint %23835 %7730 %19518 = OpISub %uint %6808 %uint_2396745 - %14881 = OpBitwiseOr %uint %19518 %11416 + %14882 = OpBitwiseOr %uint %19518 %11416 %18156 = OpShiftLeftLogical %uint %11416 %uint_1 - %16012 = OpBitwiseOr %uint %14881 %18156 + %16012 = OpBitwiseOr %uint %14882 %18156 %8122 = OpShiftLeftLogical %uint %11416 %uint_2 %7812 = OpBitwiseOr %uint %16012 %8122 OpBranch %11723 %11723 = OpLabel %20516 = OpPhi %uint %6256 %10652 %7812 %21929 - %16620 = OpCompositeExtract %uint %15656 1 + %16620 = OpCompositeExtract %uint %15655 1 OpSelectionMerge %11724 None OpBranchConditional %20100 %10653 %21931 %10653 = OpLabel @@ -1571,9 +1579,9 @@ %11417 = OpBitwiseAnd %uint %14631 %8435 %6809 = OpBitwiseOr %uint %16620 %7731 %19519 = OpISub %uint %6809 %uint_2396745 - %14882 = OpBitwiseOr %uint %19519 %11417 + %14883 = OpBitwiseOr %uint %19519 %11417 %18233 = OpShiftLeftLogical %uint %11417 %uint_2 - %15367 = OpBitwiseOr %uint %14882 %18233 + %15367 = OpBitwiseOr %uint %14883 %18233 %12159 = OpNot %uint %16054 %18517 = OpBitwiseAnd %uint %15367 %12159 %6257 = OpBitwiseOr %uint %18517 %20413 @@ -1593,15 +1601,15 @@ %11418 = OpBitwiseAnd %uint %14632 %8436 %6810 = OpBitwiseOr %uint %16620 %7732 %19520 = OpISub %uint %6810 %uint_2396745 - %14883 = OpBitwiseOr %uint %19520 %11418 + %14884 = OpBitwiseOr %uint %19520 %11418 %18157 = OpShiftLeftLogical %uint %11418 %uint_1 - %16013 = OpBitwiseOr %uint %14883 %18157 + %16013 = OpBitwiseOr %uint %14884 %18157 %8123 = OpShiftLeftLogical %uint %11418 %uint_2 %7813 = OpBitwiseOr %uint %16013 %8123 OpBranch %11724 %11724 = OpLabel %20517 = OpPhi %uint %6257 %10653 %7813 %21931 - %16621 = OpCompositeExtract %uint %15656 2 + %16621 = OpCompositeExtract %uint %15655 2 OpSelectionMerge %11725 None OpBranchConditional %20101 %10654 %21933 %10654 = OpLabel @@ -1627,9 +1635,9 @@ %11419 = OpBitwiseAnd %uint %14633 %8437 %6811 = OpBitwiseOr %uint %16621 %7733 %19521 = OpISub %uint %6811 %uint_2396745 - %14884 = OpBitwiseOr %uint %19521 %11419 + %14885 = OpBitwiseOr %uint %19521 %11419 %18234 = OpShiftLeftLogical %uint %11419 %uint_2 - %15368 = OpBitwiseOr %uint %14884 %18234 + %15368 = OpBitwiseOr %uint %14885 %18234 %12160 = OpNot %uint %16055 %18518 = OpBitwiseAnd %uint %15368 %12160 %6258 = OpBitwiseOr %uint %18518 %20414 @@ -1649,15 +1657,15 @@ %11420 = OpBitwiseAnd %uint %14634 %8438 %6812 = OpBitwiseOr %uint %16621 %7734 %19522 = OpISub %uint %6812 %uint_2396745 - %14885 = OpBitwiseOr %uint %19522 %11420 + %14886 = OpBitwiseOr %uint %19522 %11420 %18158 = OpShiftLeftLogical %uint %11420 %uint_1 - %16014 = OpBitwiseOr %uint %14885 %18158 + %16014 = OpBitwiseOr %uint %14886 %18158 %8124 = OpShiftLeftLogical %uint %11420 %uint_2 %7814 = OpBitwiseOr %uint %16014 %8124 OpBranch %11725 %11725 = OpLabel %20518 = OpPhi %uint %6258 %10654 %7814 %21933 - %16622 = OpCompositeExtract %uint %15656 3 + %16622 = OpCompositeExtract %uint %15655 3 OpSelectionMerge %11702 None OpBranchConditional %20102 %10655 %21951 %10655 = OpLabel @@ -1683,9 +1691,9 @@ %11421 = OpBitwiseAnd %uint %14635 %8439 %6813 = OpBitwiseOr %uint %16622 %7735 %19523 = OpISub %uint %6813 %uint_2396745 - %14886 = OpBitwiseOr %uint %19523 %11421 + %14887 = OpBitwiseOr %uint %19523 %11421 %18235 = OpShiftLeftLogical %uint %11421 %uint_2 - %15369 = OpBitwiseOr %uint %14886 %18235 + %15369 = OpBitwiseOr %uint %14887 %18235 %12161 = OpNot %uint %16056 %18519 = OpBitwiseAnd %uint %15369 %12161 %6259 = OpBitwiseOr %uint %18519 %20415 @@ -1705,15 +1713,16 @@ %11422 = OpBitwiseAnd %uint %14636 %8440 %6814 = OpBitwiseOr %uint %16622 %7736 %19524 = OpISub %uint %6814 %uint_2396745 - %14887 = OpBitwiseOr %uint %19524 %11422 + %14888 = OpBitwiseOr %uint %19524 %11422 %18159 = OpShiftLeftLogical %uint %11422 %uint_1 - %16015 = OpBitwiseOr %uint %14887 %18159 + %16015 = OpBitwiseOr %uint %14888 %18159 %8125 = OpShiftLeftLogical %uint %11422 %uint_2 %7815 = OpBitwiseOr %uint %16015 %8125 OpBranch %11702 %11702 = OpLabel - %20688 = OpPhi %uint %6259 %10655 %7815 %21951 - %24812 = OpCompositeConstruct %v4uint %20516 %20517 %20518 %20688 + %19681 = OpPhi %uint %6259 %10655 %7815 %21951 + %14853 = OpCompositeConstruct %v4uint %20516 %20517 %20518 %19681 + %7113 = OpShiftRightLogical %uint %13334 %int_4 OpSelectionMerge %20299 None OpBranchConditional %20099 %10656 %14534 %10656 = OpLabel @@ -1735,8 +1744,8 @@ %20416 = OpIMul %uint %13104 %21991 %19875 = OpIAdd %uint %13685 %20416 %13033 = OpUDiv %uint %19875 %uint_5 - %23057 = OpShiftRightLogical %uint %17423 %uint_3 - %8785 = OpBitwiseAnd %uint %23057 %uint_7 + %23058 = OpShiftRightLogical %uint %17423 %uint_3 + %8785 = OpBitwiseAnd %uint %23058 %uint_7 %15059 = OpIMul %uint %6502 %8785 %13331 = OpShiftRightLogical %uint %10090 %uint_3 %25005 = OpBitwiseAnd %uint %13331 %uint_7 @@ -1753,8 +1762,8 @@ %25243 = OpIMul %uint %13104 %25006 %19876 = OpIAdd %uint %15060 %25243 %13034 = OpUDiv %uint %19876 %uint_5 - %23058 = OpShiftRightLogical %uint %17423 %uint_9 - %8786 = OpBitwiseAnd %uint %23058 %uint_7 + %23059 = OpShiftRightLogical %uint %17423 %uint_9 + %8786 = OpBitwiseAnd %uint %23059 %uint_7 %15061 = OpIMul %uint %6502 %8786 %13333 = OpShiftRightLogical %uint %10090 %uint_9 %25007 = OpBitwiseAnd %uint %13333 %uint_7 @@ -1782,15 +1791,15 @@ %10716 = OpNot %uint %20516 %15370 = OpBitwiseAnd %uint %10716 %uint_7 %17720 = OpIMul %uint %6502 %15370 - %21993 = OpBitwiseAnd %uint %20516 %uint_7 - %20417 = OpIMul %uint %13104 %21993 + %21994 = OpBitwiseAnd %uint %20516 %uint_7 + %20417 = OpIMul %uint %13104 %21994 %19877 = OpIAdd %uint %17720 %20417 %13035 = OpUDiv %uint %19877 %uint_7 - %23059 = OpShiftRightLogical %uint %10716 %uint_3 - %8788 = OpBitwiseAnd %uint %23059 %uint_7 + %23060 = OpShiftRightLogical %uint %10716 %uint_3 + %8788 = OpBitwiseAnd %uint %23060 %uint_7 %15062 = OpIMul %uint %6502 %8788 - %13336 = OpShiftRightLogical %uint %20516 %uint_3 - %25008 = OpBitwiseAnd %uint %13336 %uint_7 + %13335 = OpShiftRightLogical %uint %20516 %uint_3 + %25008 = OpBitwiseAnd %uint %13335 %uint_7 %25245 = OpIMul %uint %13104 %25008 %19914 = OpIAdd %uint %15062 %25245 %12650 = OpUDiv %uint %19914 %uint_7 @@ -1799,16 +1808,16 @@ %21953 = OpShiftRightLogical %uint %10716 %uint_6 %17610 = OpBitwiseAnd %uint %21953 %uint_7 %15063 = OpIMul %uint %6502 %17610 - %13337 = OpShiftRightLogical %uint %20516 %uint_6 - %25009 = OpBitwiseAnd %uint %13337 %uint_7 + %13336 = OpShiftRightLogical %uint %20516 %uint_6 + %25009 = OpBitwiseAnd %uint %13336 %uint_7 %25246 = OpIMul %uint %13104 %25009 %19878 = OpIAdd %uint %15063 %25246 %13036 = OpUDiv %uint %19878 %uint_7 - %23060 = OpShiftRightLogical %uint %10716 %uint_9 - %8789 = OpBitwiseAnd %uint %23060 %uint_7 + %23061 = OpShiftRightLogical %uint %10716 %uint_9 + %8789 = OpBitwiseAnd %uint %23061 %uint_7 %15064 = OpIMul %uint %6502 %8789 - %13338 = OpShiftRightLogical %uint %20516 %uint_9 - %25010 = OpBitwiseAnd %uint %13338 %uint_7 + %13337 = OpShiftRightLogical %uint %20516 %uint_9 + %25010 = OpBitwiseAnd %uint %13337 %uint_7 %25247 = OpIMul %uint %13104 %25010 %19915 = OpIAdd %uint %15064 %25247 %12651 = OpUDiv %uint %19915 %uint_7 @@ -1817,7 +1826,7 @@ %21477 = OpCompositeConstruct %v2uint %7570 %9162 OpBranch %20299 %20299 = OpLabel - %10927 = OpPhi %v2uint %23862 %10656 %21477 %14534 + %10928 = OpPhi %v2uint %23862 %10656 %21477 %14534 OpSelectionMerge %19332 None OpBranchConditional %20100 %10657 %14535 %10657 = OpLabel @@ -1835,15 +1844,15 @@ %17424 = OpBitwiseAnd %uint %16309 %8468 %17000 = OpBitwiseAnd %uint %17424 %uint_7 %13686 = OpIMul %uint %12929 %17000 - %21994 = OpBitwiseAnd %uint %10091 %uint_7 - %20418 = OpIMul %uint %13105 %21994 + %21995 = OpBitwiseAnd %uint %10091 %uint_7 + %20418 = OpIMul %uint %13105 %21995 %19879 = OpIAdd %uint %13686 %20418 %13037 = OpUDiv %uint %19879 %uint_5 - %23061 = OpShiftRightLogical %uint %17424 %uint_3 - %8790 = OpBitwiseAnd %uint %23061 %uint_7 + %23062 = OpShiftRightLogical %uint %17424 %uint_3 + %8790 = OpBitwiseAnd %uint %23062 %uint_7 %15065 = OpIMul %uint %12929 %8790 - %13339 = OpShiftRightLogical %uint %10091 %uint_3 - %25011 = OpBitwiseAnd %uint %13339 %uint_7 + %13338 = OpShiftRightLogical %uint %10091 %uint_3 + %25011 = OpBitwiseAnd %uint %13338 %uint_7 %25248 = OpIMul %uint %13105 %25011 %19916 = OpIAdd %uint %15065 %25248 %12652 = OpUDiv %uint %19916 %uint_5 @@ -1852,16 +1861,16 @@ %21954 = OpShiftRightLogical %uint %17424 %uint_6 %17611 = OpBitwiseAnd %uint %21954 %uint_7 %15066 = OpIMul %uint %12929 %17611 - %13340 = OpShiftRightLogical %uint %10091 %uint_6 - %25012 = OpBitwiseAnd %uint %13340 %uint_7 + %13339 = OpShiftRightLogical %uint %10091 %uint_6 + %25012 = OpBitwiseAnd %uint %13339 %uint_7 %25249 = OpIMul %uint %13105 %25012 %19917 = OpIAdd %uint %15066 %25249 %13038 = OpUDiv %uint %19917 %uint_5 - %23062 = OpShiftRightLogical %uint %17424 %uint_9 - %8791 = OpBitwiseAnd %uint %23062 %uint_7 + %23063 = OpShiftRightLogical %uint %17424 %uint_9 + %8791 = OpBitwiseAnd %uint %23063 %uint_7 %15067 = OpIMul %uint %12929 %8791 - %13341 = OpShiftRightLogical %uint %10091 %uint_9 - %25013 = OpBitwiseAnd %uint %13341 %uint_7 + %13340 = OpShiftRightLogical %uint %10091 %uint_9 + %25013 = OpBitwiseAnd %uint %13340 %uint_7 %25250 = OpIMul %uint %13105 %25013 %19918 = OpIAdd %uint %15067 %25250 %12653 = OpUDiv %uint %19918 %uint_5 @@ -1886,15 +1895,15 @@ %10717 = OpNot %uint %20517 %15371 = OpBitwiseAnd %uint %10717 %uint_7 %17721 = OpIMul %uint %12929 %15371 - %21995 = OpBitwiseAnd %uint %20517 %uint_7 - %20419 = OpIMul %uint %13105 %21995 + %21996 = OpBitwiseAnd %uint %20517 %uint_7 + %20419 = OpIMul %uint %13105 %21996 %19919 = OpIAdd %uint %17721 %20419 %13039 = OpUDiv %uint %19919 %uint_7 - %23063 = OpShiftRightLogical %uint %10717 %uint_3 - %8792 = OpBitwiseAnd %uint %23063 %uint_7 + %23064 = OpShiftRightLogical %uint %10717 %uint_3 + %8792 = OpBitwiseAnd %uint %23064 %uint_7 %15068 = OpIMul %uint %12929 %8792 - %13342 = OpShiftRightLogical %uint %20517 %uint_3 - %25014 = OpBitwiseAnd %uint %13342 %uint_7 + %13341 = OpShiftRightLogical %uint %20517 %uint_3 + %25014 = OpBitwiseAnd %uint %13341 %uint_7 %25251 = OpIMul %uint %13105 %25014 %19920 = OpIAdd %uint %15068 %25251 %12654 = OpUDiv %uint %19920 %uint_7 @@ -1903,16 +1912,16 @@ %21955 = OpShiftRightLogical %uint %10717 %uint_6 %17612 = OpBitwiseAnd %uint %21955 %uint_7 %15070 = OpIMul %uint %12929 %17612 - %13343 = OpShiftRightLogical %uint %20517 %uint_6 - %25015 = OpBitwiseAnd %uint %13343 %uint_7 + %13342 = OpShiftRightLogical %uint %20517 %uint_6 + %25015 = OpBitwiseAnd %uint %13342 %uint_7 %25252 = OpIMul %uint %13105 %25015 %19921 = OpIAdd %uint %15070 %25252 %13040 = OpUDiv %uint %19921 %uint_7 - %23064 = OpShiftRightLogical %uint %10717 %uint_9 - %8793 = OpBitwiseAnd %uint %23064 %uint_7 + %23065 = OpShiftRightLogical %uint %10717 %uint_9 + %8793 = OpBitwiseAnd %uint %23065 %uint_7 %15071 = OpIMul %uint %12929 %8793 - %13344 = OpShiftRightLogical %uint %20517 %uint_9 - %25016 = OpBitwiseAnd %uint %13344 %uint_7 + %13343 = OpShiftRightLogical %uint %20517 %uint_9 + %25016 = OpBitwiseAnd %uint %13343 %uint_7 %25253 = OpIMul %uint %13105 %25016 %19922 = OpIAdd %uint %15071 %25253 %12655 = OpUDiv %uint %19922 %uint_7 @@ -1923,14 +1932,14 @@ %19332 = OpLabel %18744 = OpPhi %v2uint %23863 %10657 %21478 %14535 %11039 = OpShiftLeftLogical %v2uint %18744 %1975 - %21077 = OpBitwiseOr %v2uint %10927 %11039 + %21077 = OpBitwiseOr %v2uint %10928 %11039 OpSelectionMerge %20300 None OpBranchConditional %20101 %10658 %14536 %10658 = OpLabel %17675 = OpBitwiseAnd %uint %20518 %uint_1170 %23966 = OpBitwiseAnd %uint %20518 %uint_2340 - %21862 = OpShiftRightLogical %uint %23966 %uint_1 - %8151 = OpBitwiseAnd %uint %17675 %21862 + %21863 = OpShiftRightLogical %uint %23966 %uint_1 + %8151 = OpBitwiseAnd %uint %17675 %21863 %24627 = OpShiftLeftLogical %uint %8151 %uint_1 %22974 = OpShiftRightLogical %uint %8151 %uint_1 %18822 = OpBitwiseOr %uint %24627 %22974 @@ -1941,15 +1950,15 @@ %17426 = OpBitwiseAnd %uint %16310 %8469 %17001 = OpBitwiseAnd %uint %17426 %uint_7 %13687 = OpIMul %uint %12930 %17001 - %21996 = OpBitwiseAnd %uint %10092 %uint_7 - %20420 = OpIMul %uint %13106 %21996 + %21997 = OpBitwiseAnd %uint %10092 %uint_7 + %20420 = OpIMul %uint %13106 %21997 %19923 = OpIAdd %uint %13687 %20420 %13041 = OpUDiv %uint %19923 %uint_5 - %23065 = OpShiftRightLogical %uint %17426 %uint_3 - %8794 = OpBitwiseAnd %uint %23065 %uint_7 + %23066 = OpShiftRightLogical %uint %17426 %uint_3 + %8794 = OpBitwiseAnd %uint %23066 %uint_7 %15072 = OpIMul %uint %12930 %8794 - %13345 = OpShiftRightLogical %uint %10092 %uint_3 - %25017 = OpBitwiseAnd %uint %13345 %uint_7 + %13344 = OpShiftRightLogical %uint %10092 %uint_3 + %25017 = OpBitwiseAnd %uint %13344 %uint_7 %25254 = OpIMul %uint %13106 %25017 %19924 = OpIAdd %uint %15072 %25254 %12656 = OpUDiv %uint %19924 %uint_5 @@ -1958,16 +1967,16 @@ %21956 = OpShiftRightLogical %uint %17426 %uint_6 %17613 = OpBitwiseAnd %uint %21956 %uint_7 %15073 = OpIMul %uint %12930 %17613 - %13346 = OpShiftRightLogical %uint %10092 %uint_6 - %25018 = OpBitwiseAnd %uint %13346 %uint_7 + %13345 = OpShiftRightLogical %uint %10092 %uint_6 + %25018 = OpBitwiseAnd %uint %13345 %uint_7 %25255 = OpIMul %uint %13106 %25018 %19925 = OpIAdd %uint %15073 %25255 %13042 = OpUDiv %uint %19925 %uint_5 - %23066 = OpShiftRightLogical %uint %17426 %uint_9 - %8795 = OpBitwiseAnd %uint %23066 %uint_7 + %23067 = OpShiftRightLogical %uint %17426 %uint_9 + %8795 = OpBitwiseAnd %uint %23067 %uint_7 %15074 = OpIMul %uint %12930 %8795 - %13347 = OpShiftRightLogical %uint %10092 %uint_9 - %25019 = OpBitwiseAnd %uint %13347 %uint_7 + %13346 = OpShiftRightLogical %uint %10092 %uint_9 + %25019 = OpBitwiseAnd %uint %13346 %uint_7 %25256 = OpIMul %uint %13106 %25019 %19926 = OpIAdd %uint %15074 %25256 %12657 = OpUDiv %uint %19926 %uint_5 @@ -1992,15 +2001,15 @@ %10718 = OpNot %uint %20518 %15372 = OpBitwiseAnd %uint %10718 %uint_7 %17722 = OpIMul %uint %12930 %15372 - %21997 = OpBitwiseAnd %uint %20518 %uint_7 - %20421 = OpIMul %uint %13106 %21997 + %21998 = OpBitwiseAnd %uint %20518 %uint_7 + %20421 = OpIMul %uint %13106 %21998 %19927 = OpIAdd %uint %17722 %20421 %13043 = OpUDiv %uint %19927 %uint_7 - %23067 = OpShiftRightLogical %uint %10718 %uint_3 - %8796 = OpBitwiseAnd %uint %23067 %uint_7 + %23068 = OpShiftRightLogical %uint %10718 %uint_3 + %8796 = OpBitwiseAnd %uint %23068 %uint_7 %15075 = OpIMul %uint %12930 %8796 - %13348 = OpShiftRightLogical %uint %20518 %uint_3 - %25020 = OpBitwiseAnd %uint %13348 %uint_7 + %13347 = OpShiftRightLogical %uint %20518 %uint_3 + %25020 = OpBitwiseAnd %uint %13347 %uint_7 %25257 = OpIMul %uint %13106 %25020 %19928 = OpIAdd %uint %15075 %25257 %12658 = OpUDiv %uint %19928 %uint_7 @@ -2009,16 +2018,16 @@ %21957 = OpShiftRightLogical %uint %10718 %uint_6 %17614 = OpBitwiseAnd %uint %21957 %uint_7 %15076 = OpIMul %uint %12930 %17614 - %13349 = OpShiftRightLogical %uint %20518 %uint_6 - %25021 = OpBitwiseAnd %uint %13349 %uint_7 + %13348 = OpShiftRightLogical %uint %20518 %uint_6 + %25021 = OpBitwiseAnd %uint %13348 %uint_7 %25258 = OpIMul %uint %13106 %25021 %19929 = OpIAdd %uint %15076 %25258 %13044 = OpUDiv %uint %19929 %uint_7 - %23068 = OpShiftRightLogical %uint %10718 %uint_9 - %8798 = OpBitwiseAnd %uint %23068 %uint_7 + %23069 = OpShiftRightLogical %uint %10718 %uint_9 + %8798 = OpBitwiseAnd %uint %23069 %uint_7 %15077 = OpIMul %uint %12930 %8798 - %13350 = OpShiftRightLogical %uint %20518 %uint_9 - %25022 = OpBitwiseAnd %uint %13350 %uint_7 + %13349 = OpShiftRightLogical %uint %20518 %uint_9 + %25022 = OpBitwiseAnd %uint %13349 %uint_7 %25259 = OpIMul %uint %13106 %25022 %19930 = OpIAdd %uint %15077 %25259 %12659 = OpUDiv %uint %19930 %uint_7 @@ -2027,33 +2036,33 @@ %21479 = OpCompositeConstruct %v2uint %7574 %9164 OpBranch %20300 %20300 = OpLabel - %10928 = OpPhi %v2uint %23864 %10658 %21479 %14536 + %10929 = OpPhi %v2uint %23864 %10658 %21479 %14536 OpSelectionMerge %19333 None OpBranchConditional %20102 %10659 %14537 %10659 = OpLabel - %17676 = OpBitwiseAnd %uint %20688 %uint_1170 - %23967 = OpBitwiseAnd %uint %20688 %uint_2340 - %21863 = OpShiftRightLogical %uint %23967 %uint_1 - %8152 = OpBitwiseAnd %uint %17676 %21863 + %17676 = OpBitwiseAnd %uint %19681 %uint_1170 + %23967 = OpBitwiseAnd %uint %19681 %uint_2340 + %21864 = OpShiftRightLogical %uint %23967 %uint_1 + %8152 = OpBitwiseAnd %uint %17676 %21864 %24628 = OpShiftLeftLogical %uint %8152 %uint_1 %22975 = OpShiftRightLogical %uint %8152 %uint_1 %18823 = OpBitwiseOr %uint %24628 %22975 %15925 = OpBitwiseOr %uint %8152 %18823 %8470 = OpNot %uint %15925 - %10093 = OpBitwiseAnd %uint %20688 %8470 + %10093 = OpBitwiseAnd %uint %19681 %8470 %16311 = OpISub %uint %uint_2925 %10093 %17427 = OpBitwiseAnd %uint %16311 %8470 %17002 = OpBitwiseAnd %uint %17427 %uint_7 %13688 = OpIMul %uint %12931 %17002 - %21998 = OpBitwiseAnd %uint %10093 %uint_7 - %20422 = OpIMul %uint %13107 %21998 + %21999 = OpBitwiseAnd %uint %10093 %uint_7 + %20422 = OpIMul %uint %13107 %21999 %19931 = OpIAdd %uint %13688 %20422 %13045 = OpUDiv %uint %19931 %uint_5 - %23069 = OpShiftRightLogical %uint %17427 %uint_3 - %8799 = OpBitwiseAnd %uint %23069 %uint_7 + %23070 = OpShiftRightLogical %uint %17427 %uint_3 + %8799 = OpBitwiseAnd %uint %23070 %uint_7 %15078 = OpIMul %uint %12931 %8799 - %13351 = OpShiftRightLogical %uint %10093 %uint_3 - %25023 = OpBitwiseAnd %uint %13351 %uint_7 + %13350 = OpShiftRightLogical %uint %10093 %uint_3 + %25023 = OpBitwiseAnd %uint %13350 %uint_7 %25260 = OpIMul %uint %13107 %25023 %19932 = OpIAdd %uint %15078 %25260 %12660 = OpUDiv %uint %19932 %uint_5 @@ -2062,23 +2071,23 @@ %21958 = OpShiftRightLogical %uint %17427 %uint_6 %17615 = OpBitwiseAnd %uint %21958 %uint_7 %15079 = OpIMul %uint %12931 %17615 - %13352 = OpShiftRightLogical %uint %10093 %uint_6 - %25024 = OpBitwiseAnd %uint %13352 %uint_7 + %13351 = OpShiftRightLogical %uint %10093 %uint_6 + %25024 = OpBitwiseAnd %uint %13351 %uint_7 %25261 = OpIMul %uint %13107 %25024 %19933 = OpIAdd %uint %15079 %25261 %13046 = OpUDiv %uint %19933 %uint_5 - %23070 = OpShiftRightLogical %uint %17427 %uint_9 - %8800 = OpBitwiseAnd %uint %23070 %uint_7 + %23071 = OpShiftRightLogical %uint %17427 %uint_9 + %8800 = OpBitwiseAnd %uint %23071 %uint_7 %15080 = OpIMul %uint %12931 %8800 - %13353 = OpShiftRightLogical %uint %10093 %uint_9 - %25025 = OpBitwiseAnd %uint %13353 %uint_7 + %13352 = OpShiftRightLogical %uint %10093 %uint_9 + %25025 = OpBitwiseAnd %uint %13352 %uint_7 %25262 = OpIMul %uint %13107 %25025 %19934 = OpIAdd %uint %15080 %25262 %12661 = OpUDiv %uint %19934 %uint_5 %25087 = OpShiftLeftLogical %uint %12661 %uint_16 %8215 = OpBitwiseOr %uint %13046 %25087 %10129 = OpCompositeConstruct %v2uint %7575 %8215 - %24279 = OpBitwiseAnd %uint %20688 %15925 + %24279 = OpBitwiseAnd %uint %19681 %15925 %16387 = OpBitwiseAnd %uint %24279 %uint_1 %19570 = OpBitwiseAnd %uint %24279 %uint_8 %24848 = OpShiftLeftLogical %uint %19570 %uint_13 @@ -2093,18 +2102,18 @@ %23865 = OpIAdd %v2uint %10129 %20771 OpBranch %19333 %14537 = OpLabel - %10719 = OpNot %uint %20688 + %10719 = OpNot %uint %19681 %15373 = OpBitwiseAnd %uint %10719 %uint_7 %17723 = OpIMul %uint %12931 %15373 - %21999 = OpBitwiseAnd %uint %20688 %uint_7 - %20425 = OpIMul %uint %13107 %21999 + %22000 = OpBitwiseAnd %uint %19681 %uint_7 + %20425 = OpIMul %uint %13107 %22000 %19935 = OpIAdd %uint %17723 %20425 %13047 = OpUDiv %uint %19935 %uint_7 - %23071 = OpShiftRightLogical %uint %10719 %uint_3 - %8801 = OpBitwiseAnd %uint %23071 %uint_7 + %23072 = OpShiftRightLogical %uint %10719 %uint_3 + %8801 = OpBitwiseAnd %uint %23072 %uint_7 %15081 = OpIMul %uint %12931 %8801 - %13354 = OpShiftRightLogical %uint %20688 %uint_3 - %25026 = OpBitwiseAnd %uint %13354 %uint_7 + %13353 = OpShiftRightLogical %uint %19681 %uint_3 + %25026 = OpBitwiseAnd %uint %13353 %uint_7 %25263 = OpIMul %uint %13107 %25026 %19936 = OpIAdd %uint %15081 %25263 %12662 = OpUDiv %uint %19936 %uint_7 @@ -2113,16 +2122,16 @@ %21959 = OpShiftRightLogical %uint %10719 %uint_6 %17616 = OpBitwiseAnd %uint %21959 %uint_7 %15082 = OpIMul %uint %12931 %17616 - %13355 = OpShiftRightLogical %uint %20688 %uint_6 - %25027 = OpBitwiseAnd %uint %13355 %uint_7 + %13354 = OpShiftRightLogical %uint %19681 %uint_6 + %25027 = OpBitwiseAnd %uint %13354 %uint_7 %25264 = OpIMul %uint %13107 %25027 %19937 = OpIAdd %uint %15082 %25264 %13048 = OpUDiv %uint %19937 %uint_7 - %23072 = OpShiftRightLogical %uint %10719 %uint_9 - %8802 = OpBitwiseAnd %uint %23072 %uint_7 + %23073 = OpShiftRightLogical %uint %10719 %uint_9 + %8802 = OpBitwiseAnd %uint %23073 %uint_7 %15083 = OpIMul %uint %12931 %8802 - %13356 = OpShiftRightLogical %uint %20688 %uint_9 - %25028 = OpBitwiseAnd %uint %13356 %uint_7 + %13355 = OpShiftRightLogical %uint %19681 %uint_9 + %25028 = OpBitwiseAnd %uint %13355 %uint_7 %25265 = OpIMul %uint %13107 %25028 %19938 = OpIAdd %uint %15083 %25265 %12663 = OpUDiv %uint %19938 %uint_7 @@ -2133,48 +2142,49 @@ %19333 = OpLabel %18745 = OpPhi %v2uint %23865 %10659 %21480 %14537 %7887 = OpShiftLeftLogical %v2uint %18745 %1975 - %8443 = OpBitwiseOr %v2uint %10928 %7887 + %8443 = OpBitwiseOr %v2uint %10929 %7887 %20103 = OpCompositeExtract %uint %21077 0 %23732 = OpCompositeExtract %uint %21077 1 %7645 = OpCompositeExtract %uint %8443 0 %7531 = OpCompositeExtract %uint %8443 1 %18262 = OpCompositeConstruct %v4uint %20103 %23732 %7645 %7531 - %9681 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13335 + %9681 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7113 OpStore %9681 %18262 %14841 = OpIAdd %uint %12832 %int_3 %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %22830 %18021 %22830 = OpLabel - %13357 = OpIAdd %uint %13335 %7973 - %15657 = OpShiftRightLogical %v4uint %24812 %533 - %23837 = OpCompositeExtract %uint %15657 0 + %15482 = OpIAdd %uint %13334 %22412 + %12024 = OpShiftRightLogical %v4uint %14853 %533 + %23074 = OpShiftRightLogical %uint %15482 %int_4 + %19252 = OpCompositeExtract %uint %12024 0 OpSelectionMerge %17145 None OpBranchConditional %20099 %10660 %14538 %10660 = OpLabel - %17677 = OpBitwiseAnd %uint %23837 %uint_1170 - %23968 = OpBitwiseAnd %uint %23837 %uint_2340 - %21864 = OpShiftRightLogical %uint %23968 %uint_1 - %8153 = OpBitwiseAnd %uint %17677 %21864 + %17677 = OpBitwiseAnd %uint %19252 %uint_1170 + %23968 = OpBitwiseAnd %uint %19252 %uint_2340 + %21865 = OpShiftRightLogical %uint %23968 %uint_1 + %8153 = OpBitwiseAnd %uint %17677 %21865 %24629 = OpShiftLeftLogical %uint %8153 %uint_1 %22976 = OpShiftRightLogical %uint %8153 %uint_1 %18824 = OpBitwiseOr %uint %24629 %22976 %15926 = OpBitwiseOr %uint %8153 %18824 %8471 = OpNot %uint %15926 - %10094 = OpBitwiseAnd %uint %23837 %8471 + %10094 = OpBitwiseAnd %uint %19252 %8471 %16312 = OpISub %uint %uint_2925 %10094 %17428 = OpBitwiseAnd %uint %16312 %8471 %17003 = OpBitwiseAnd %uint %17428 %uint_7 %13689 = OpIMul %uint %6502 %17003 - %22000 = OpBitwiseAnd %uint %10094 %uint_7 - %20426 = OpIMul %uint %13104 %22000 + %22001 = OpBitwiseAnd %uint %10094 %uint_7 + %20426 = OpIMul %uint %13104 %22001 %19939 = OpIAdd %uint %13689 %20426 %13049 = OpUDiv %uint %19939 %uint_5 - %23073 = OpShiftRightLogical %uint %17428 %uint_3 - %8803 = OpBitwiseAnd %uint %23073 %uint_7 + %23075 = OpShiftRightLogical %uint %17428 %uint_3 + %8803 = OpBitwiseAnd %uint %23075 %uint_7 %15084 = OpIMul %uint %6502 %8803 - %13358 = OpShiftRightLogical %uint %10094 %uint_3 - %25029 = OpBitwiseAnd %uint %13358 %uint_7 + %13356 = OpShiftRightLogical %uint %10094 %uint_3 + %25029 = OpBitwiseAnd %uint %13356 %uint_7 %25266 = OpIMul %uint %13104 %25029 %19940 = OpIAdd %uint %15084 %25266 %12664 = OpUDiv %uint %19940 %uint_5 @@ -2183,23 +2193,23 @@ %21960 = OpShiftRightLogical %uint %17428 %uint_6 %17617 = OpBitwiseAnd %uint %21960 %uint_7 %15085 = OpIMul %uint %6502 %17617 - %13359 = OpShiftRightLogical %uint %10094 %uint_6 - %25030 = OpBitwiseAnd %uint %13359 %uint_7 + %13357 = OpShiftRightLogical %uint %10094 %uint_6 + %25030 = OpBitwiseAnd %uint %13357 %uint_7 %25267 = OpIMul %uint %13104 %25030 %19941 = OpIAdd %uint %15085 %25267 %13050 = OpUDiv %uint %19941 %uint_5 - %23074 = OpShiftRightLogical %uint %17428 %uint_9 - %8804 = OpBitwiseAnd %uint %23074 %uint_7 + %23076 = OpShiftRightLogical %uint %17428 %uint_9 + %8804 = OpBitwiseAnd %uint %23076 %uint_7 %15086 = OpIMul %uint %6502 %8804 - %13360 = OpShiftRightLogical %uint %10094 %uint_9 - %25031 = OpBitwiseAnd %uint %13360 %uint_7 + %13358 = OpShiftRightLogical %uint %10094 %uint_9 + %25031 = OpBitwiseAnd %uint %13358 %uint_7 %25268 = OpIMul %uint %13104 %25031 %19942 = OpIAdd %uint %15086 %25268 %12665 = OpUDiv %uint %19942 %uint_5 %25089 = OpShiftLeftLogical %uint %12665 %uint_16 %8216 = OpBitwiseOr %uint %13050 %25089 %10130 = OpCompositeConstruct %v2uint %7577 %8216 - %24280 = OpBitwiseAnd %uint %23837 %15926 + %24280 = OpBitwiseAnd %uint %19252 %15926 %16388 = OpBitwiseAnd %uint %24280 %uint_1 %19571 = OpBitwiseAnd %uint %24280 %uint_8 %24849 = OpShiftLeftLogical %uint %19571 %uint_13 @@ -2214,18 +2224,18 @@ %23866 = OpIAdd %v2uint %10130 %20772 OpBranch %17145 %14538 = OpLabel - %10720 = OpNot %uint %23837 + %10720 = OpNot %uint %19252 %15374 = OpBitwiseAnd %uint %10720 %uint_7 %17724 = OpIMul %uint %6502 %15374 - %22001 = OpBitwiseAnd %uint %23837 %uint_7 - %20427 = OpIMul %uint %13104 %22001 + %22002 = OpBitwiseAnd %uint %19252 %uint_7 + %20427 = OpIMul %uint %13104 %22002 %19943 = OpIAdd %uint %17724 %20427 %13051 = OpUDiv %uint %19943 %uint_7 - %23075 = OpShiftRightLogical %uint %10720 %uint_3 - %8805 = OpBitwiseAnd %uint %23075 %uint_7 + %23077 = OpShiftRightLogical %uint %10720 %uint_3 + %8805 = OpBitwiseAnd %uint %23077 %uint_7 %15087 = OpIMul %uint %6502 %8805 - %13361 = OpShiftRightLogical %uint %23837 %uint_3 - %25032 = OpBitwiseAnd %uint %13361 %uint_7 + %13359 = OpShiftRightLogical %uint %19252 %uint_3 + %25032 = OpBitwiseAnd %uint %13359 %uint_7 %25269 = OpIMul %uint %13104 %25032 %19944 = OpIAdd %uint %15087 %25269 %12666 = OpUDiv %uint %19944 %uint_7 @@ -2234,16 +2244,16 @@ %21961 = OpShiftRightLogical %uint %10720 %uint_6 %17618 = OpBitwiseAnd %uint %21961 %uint_7 %15088 = OpIMul %uint %6502 %17618 - %13362 = OpShiftRightLogical %uint %23837 %uint_6 - %25033 = OpBitwiseAnd %uint %13362 %uint_7 + %13360 = OpShiftRightLogical %uint %19252 %uint_6 + %25033 = OpBitwiseAnd %uint %13360 %uint_7 %25270 = OpIMul %uint %13104 %25033 %19945 = OpIAdd %uint %15088 %25270 %13052 = OpUDiv %uint %19945 %uint_7 - %23076 = OpShiftRightLogical %uint %10720 %uint_9 - %8806 = OpBitwiseAnd %uint %23076 %uint_7 + %23078 = OpShiftRightLogical %uint %10720 %uint_9 + %8806 = OpBitwiseAnd %uint %23078 %uint_7 %15089 = OpIMul %uint %6502 %8806 - %13363 = OpShiftRightLogical %uint %23837 %uint_9 - %25034 = OpBitwiseAnd %uint %13363 %uint_7 + %13361 = OpShiftRightLogical %uint %19252 %uint_9 + %25034 = OpBitwiseAnd %uint %13361 %uint_7 %25271 = OpIMul %uint %13104 %25034 %19946 = OpIAdd %uint %15089 %25271 %12667 = OpUDiv %uint %19946 %uint_7 @@ -2253,14 +2263,14 @@ OpBranch %17145 %17145 = OpLabel %20519 = OpPhi %v2uint %23866 %10660 %21481 %14538 - %16623 = OpCompositeExtract %uint %15657 1 + %16623 = OpCompositeExtract %uint %12024 1 OpSelectionMerge %19334 None OpBranchConditional %20100 %10661 %14539 %10661 = OpLabel %17678 = OpBitwiseAnd %uint %16623 %uint_1170 %23969 = OpBitwiseAnd %uint %16623 %uint_2340 - %21865 = OpShiftRightLogical %uint %23969 %uint_1 - %8154 = OpBitwiseAnd %uint %17678 %21865 + %21866 = OpShiftRightLogical %uint %23969 %uint_1 + %8154 = OpBitwiseAnd %uint %17678 %21866 %24630 = OpShiftLeftLogical %uint %8154 %uint_1 %22977 = OpShiftRightLogical %uint %8154 %uint_1 %18825 = OpBitwiseOr %uint %24630 %22977 @@ -2271,15 +2281,15 @@ %17429 = OpBitwiseAnd %uint %16313 %8472 %17004 = OpBitwiseAnd %uint %17429 %uint_7 %13690 = OpIMul %uint %12929 %17004 - %22002 = OpBitwiseAnd %uint %10095 %uint_7 - %20428 = OpIMul %uint %13105 %22002 + %22003 = OpBitwiseAnd %uint %10095 %uint_7 + %20428 = OpIMul %uint %13105 %22003 %19947 = OpIAdd %uint %13690 %20428 %13053 = OpUDiv %uint %19947 %uint_5 - %23077 = OpShiftRightLogical %uint %17429 %uint_3 - %8807 = OpBitwiseAnd %uint %23077 %uint_7 + %23079 = OpShiftRightLogical %uint %17429 %uint_3 + %8807 = OpBitwiseAnd %uint %23079 %uint_7 %15090 = OpIMul %uint %12929 %8807 - %13364 = OpShiftRightLogical %uint %10095 %uint_3 - %25035 = OpBitwiseAnd %uint %13364 %uint_7 + %13362 = OpShiftRightLogical %uint %10095 %uint_3 + %25035 = OpBitwiseAnd %uint %13362 %uint_7 %25272 = OpIMul %uint %13105 %25035 %19948 = OpIAdd %uint %15090 %25272 %12668 = OpUDiv %uint %19948 %uint_5 @@ -2288,16 +2298,16 @@ %21962 = OpShiftRightLogical %uint %17429 %uint_6 %17619 = OpBitwiseAnd %uint %21962 %uint_7 %15091 = OpIMul %uint %12929 %17619 - %13365 = OpShiftRightLogical %uint %10095 %uint_6 - %25036 = OpBitwiseAnd %uint %13365 %uint_7 + %13363 = OpShiftRightLogical %uint %10095 %uint_6 + %25036 = OpBitwiseAnd %uint %13363 %uint_7 %25273 = OpIMul %uint %13105 %25036 %19949 = OpIAdd %uint %15091 %25273 %13054 = OpUDiv %uint %19949 %uint_5 - %23078 = OpShiftRightLogical %uint %17429 %uint_9 - %8808 = OpBitwiseAnd %uint %23078 %uint_7 + %23080 = OpShiftRightLogical %uint %17429 %uint_9 + %8808 = OpBitwiseAnd %uint %23080 %uint_7 %15092 = OpIMul %uint %12929 %8808 - %13366 = OpShiftRightLogical %uint %10095 %uint_9 - %25037 = OpBitwiseAnd %uint %13366 %uint_7 + %13364 = OpShiftRightLogical %uint %10095 %uint_9 + %25037 = OpBitwiseAnd %uint %13364 %uint_7 %25274 = OpIMul %uint %13105 %25037 %19950 = OpIAdd %uint %15092 %25274 %12669 = OpUDiv %uint %19950 %uint_5 @@ -2322,15 +2332,15 @@ %10721 = OpNot %uint %16623 %15376 = OpBitwiseAnd %uint %10721 %uint_7 %17725 = OpIMul %uint %12929 %15376 - %22003 = OpBitwiseAnd %uint %16623 %uint_7 - %20429 = OpIMul %uint %13105 %22003 + %22004 = OpBitwiseAnd %uint %16623 %uint_7 + %20429 = OpIMul %uint %13105 %22004 %19951 = OpIAdd %uint %17725 %20429 %13055 = OpUDiv %uint %19951 %uint_7 - %23079 = OpShiftRightLogical %uint %10721 %uint_3 - %8809 = OpBitwiseAnd %uint %23079 %uint_7 + %23081 = OpShiftRightLogical %uint %10721 %uint_3 + %8809 = OpBitwiseAnd %uint %23081 %uint_7 %15093 = OpIMul %uint %12929 %8809 - %13367 = OpShiftRightLogical %uint %16623 %uint_3 - %25038 = OpBitwiseAnd %uint %13367 %uint_7 + %13365 = OpShiftRightLogical %uint %16623 %uint_3 + %25038 = OpBitwiseAnd %uint %13365 %uint_7 %25275 = OpIMul %uint %13105 %25038 %19952 = OpIAdd %uint %15093 %25275 %12670 = OpUDiv %uint %19952 %uint_7 @@ -2339,16 +2349,16 @@ %21963 = OpShiftRightLogical %uint %10721 %uint_6 %17620 = OpBitwiseAnd %uint %21963 %uint_7 %15094 = OpIMul %uint %12929 %17620 - %13368 = OpShiftRightLogical %uint %16623 %uint_6 - %25039 = OpBitwiseAnd %uint %13368 %uint_7 + %13366 = OpShiftRightLogical %uint %16623 %uint_6 + %25039 = OpBitwiseAnd %uint %13366 %uint_7 %25276 = OpIMul %uint %13105 %25039 %19953 = OpIAdd %uint %15094 %25276 %13056 = OpUDiv %uint %19953 %uint_7 - %23080 = OpShiftRightLogical %uint %10721 %uint_9 - %8810 = OpBitwiseAnd %uint %23080 %uint_7 + %23082 = OpShiftRightLogical %uint %10721 %uint_9 + %8810 = OpBitwiseAnd %uint %23082 %uint_7 %15095 = OpIMul %uint %12929 %8810 - %13369 = OpShiftRightLogical %uint %16623 %uint_9 - %25040 = OpBitwiseAnd %uint %13369 %uint_7 + %13367 = OpShiftRightLogical %uint %16623 %uint_9 + %25040 = OpBitwiseAnd %uint %13367 %uint_7 %25277 = OpIMul %uint %13105 %25040 %19954 = OpIAdd %uint %15095 %25277 %12671 = OpUDiv %uint %19954 %uint_7 @@ -2360,14 +2370,14 @@ %18746 = OpPhi %v2uint %23867 %10661 %21482 %14539 %7888 = OpShiftLeftLogical %v2uint %18746 %1975 %11596 = OpBitwiseOr %v2uint %20519 %7888 - %13661 = OpCompositeExtract %uint %15657 2 + %13661 = OpCompositeExtract %uint %12024 2 OpSelectionMerge %17146 None OpBranchConditional %20101 %10662 %14540 %10662 = OpLabel %17679 = OpBitwiseAnd %uint %13661 %uint_1170 %23970 = OpBitwiseAnd %uint %13661 %uint_2340 - %21866 = OpShiftRightLogical %uint %23970 %uint_1 - %8155 = OpBitwiseAnd %uint %17679 %21866 + %21867 = OpShiftRightLogical %uint %23970 %uint_1 + %8155 = OpBitwiseAnd %uint %17679 %21867 %24631 = OpShiftLeftLogical %uint %8155 %uint_1 %22978 = OpShiftRightLogical %uint %8155 %uint_1 %18826 = OpBitwiseOr %uint %24631 %22978 @@ -2378,15 +2388,15 @@ %17430 = OpBitwiseAnd %uint %16314 %8473 %17005 = OpBitwiseAnd %uint %17430 %uint_7 %13691 = OpIMul %uint %12930 %17005 - %22004 = OpBitwiseAnd %uint %10096 %uint_7 - %20430 = OpIMul %uint %13106 %22004 + %22005 = OpBitwiseAnd %uint %10096 %uint_7 + %20430 = OpIMul %uint %13106 %22005 %19955 = OpIAdd %uint %13691 %20430 %13057 = OpUDiv %uint %19955 %uint_5 - %23081 = OpShiftRightLogical %uint %17430 %uint_3 - %8811 = OpBitwiseAnd %uint %23081 %uint_7 + %23083 = OpShiftRightLogical %uint %17430 %uint_3 + %8811 = OpBitwiseAnd %uint %23083 %uint_7 %15096 = OpIMul %uint %12930 %8811 - %13370 = OpShiftRightLogical %uint %10096 %uint_3 - %25041 = OpBitwiseAnd %uint %13370 %uint_7 + %13368 = OpShiftRightLogical %uint %10096 %uint_3 + %25041 = OpBitwiseAnd %uint %13368 %uint_7 %25278 = OpIMul %uint %13106 %25041 %19956 = OpIAdd %uint %15096 %25278 %12672 = OpUDiv %uint %19956 %uint_5 @@ -2395,16 +2405,16 @@ %21964 = OpShiftRightLogical %uint %17430 %uint_6 %17621 = OpBitwiseAnd %uint %21964 %uint_7 %15097 = OpIMul %uint %12930 %17621 - %13371 = OpShiftRightLogical %uint %10096 %uint_6 - %25042 = OpBitwiseAnd %uint %13371 %uint_7 + %13369 = OpShiftRightLogical %uint %10096 %uint_6 + %25042 = OpBitwiseAnd %uint %13369 %uint_7 %25279 = OpIMul %uint %13106 %25042 %19957 = OpIAdd %uint %15097 %25279 %13058 = OpUDiv %uint %19957 %uint_5 - %23082 = OpShiftRightLogical %uint %17430 %uint_9 - %8812 = OpBitwiseAnd %uint %23082 %uint_7 + %23084 = OpShiftRightLogical %uint %17430 %uint_9 + %8812 = OpBitwiseAnd %uint %23084 %uint_7 %15098 = OpIMul %uint %12930 %8812 - %13372 = OpShiftRightLogical %uint %10096 %uint_9 - %25043 = OpBitwiseAnd %uint %13372 %uint_7 + %13370 = OpShiftRightLogical %uint %10096 %uint_9 + %25043 = OpBitwiseAnd %uint %13370 %uint_7 %25280 = OpIMul %uint %13106 %25043 %19958 = OpIAdd %uint %15098 %25280 %12673 = OpUDiv %uint %19958 %uint_5 @@ -2429,15 +2439,15 @@ %10722 = OpNot %uint %13661 %15377 = OpBitwiseAnd %uint %10722 %uint_7 %17726 = OpIMul %uint %12930 %15377 - %22005 = OpBitwiseAnd %uint %13661 %uint_7 - %20431 = OpIMul %uint %13106 %22005 + %22006 = OpBitwiseAnd %uint %13661 %uint_7 + %20431 = OpIMul %uint %13106 %22006 %19959 = OpIAdd %uint %17726 %20431 %13059 = OpUDiv %uint %19959 %uint_7 - %23083 = OpShiftRightLogical %uint %10722 %uint_3 - %8813 = OpBitwiseAnd %uint %23083 %uint_7 + %23085 = OpShiftRightLogical %uint %10722 %uint_3 + %8813 = OpBitwiseAnd %uint %23085 %uint_7 %15099 = OpIMul %uint %12930 %8813 - %13373 = OpShiftRightLogical %uint %13661 %uint_3 - %25044 = OpBitwiseAnd %uint %13373 %uint_7 + %13371 = OpShiftRightLogical %uint %13661 %uint_3 + %25044 = OpBitwiseAnd %uint %13371 %uint_7 %25281 = OpIMul %uint %13106 %25044 %19960 = OpIAdd %uint %15099 %25281 %12674 = OpUDiv %uint %19960 %uint_7 @@ -2446,16 +2456,16 @@ %21965 = OpShiftRightLogical %uint %10722 %uint_6 %17622 = OpBitwiseAnd %uint %21965 %uint_7 %15100 = OpIMul %uint %12930 %17622 - %13374 = OpShiftRightLogical %uint %13661 %uint_6 - %25045 = OpBitwiseAnd %uint %13374 %uint_7 + %13372 = OpShiftRightLogical %uint %13661 %uint_6 + %25045 = OpBitwiseAnd %uint %13372 %uint_7 %25282 = OpIMul %uint %13106 %25045 %19961 = OpIAdd %uint %15100 %25282 %13060 = OpUDiv %uint %19961 %uint_7 - %23084 = OpShiftRightLogical %uint %10722 %uint_9 - %8814 = OpBitwiseAnd %uint %23084 %uint_7 + %23086 = OpShiftRightLogical %uint %10722 %uint_9 + %8814 = OpBitwiseAnd %uint %23086 %uint_7 %15101 = OpIMul %uint %12930 %8814 - %13375 = OpShiftRightLogical %uint %13661 %uint_9 - %25046 = OpBitwiseAnd %uint %13375 %uint_7 + %13373 = OpShiftRightLogical %uint %13661 %uint_9 + %25046 = OpBitwiseAnd %uint %13373 %uint_7 %25283 = OpIMul %uint %13106 %25046 %19962 = OpIAdd %uint %15101 %25283 %12675 = OpUDiv %uint %19962 %uint_7 @@ -2465,14 +2475,14 @@ OpBranch %17146 %17146 = OpLabel %20520 = OpPhi %v2uint %23868 %10662 %21483 %14540 - %16624 = OpCompositeExtract %uint %15657 3 + %16624 = OpCompositeExtract %uint %12024 3 OpSelectionMerge %19335 None OpBranchConditional %20102 %10663 %14541 %10663 = OpLabel %17680 = OpBitwiseAnd %uint %16624 %uint_1170 %23971 = OpBitwiseAnd %uint %16624 %uint_2340 - %21867 = OpShiftRightLogical %uint %23971 %uint_1 - %8156 = OpBitwiseAnd %uint %17680 %21867 + %21868 = OpShiftRightLogical %uint %23971 %uint_1 + %8156 = OpBitwiseAnd %uint %17680 %21868 %24632 = OpShiftLeftLogical %uint %8156 %uint_1 %22979 = OpShiftRightLogical %uint %8156 %uint_1 %18827 = OpBitwiseOr %uint %24632 %22979 @@ -2483,15 +2493,15 @@ %17431 = OpBitwiseAnd %uint %16315 %8474 %17006 = OpBitwiseAnd %uint %17431 %uint_7 %13692 = OpIMul %uint %12931 %17006 - %22006 = OpBitwiseAnd %uint %10097 %uint_7 - %20432 = OpIMul %uint %13107 %22006 + %22007 = OpBitwiseAnd %uint %10097 %uint_7 + %20432 = OpIMul %uint %13107 %22007 %19963 = OpIAdd %uint %13692 %20432 %13061 = OpUDiv %uint %19963 %uint_5 - %23085 = OpShiftRightLogical %uint %17431 %uint_3 - %8815 = OpBitwiseAnd %uint %23085 %uint_7 + %23087 = OpShiftRightLogical %uint %17431 %uint_3 + %8815 = OpBitwiseAnd %uint %23087 %uint_7 %15102 = OpIMul %uint %12931 %8815 - %13376 = OpShiftRightLogical %uint %10097 %uint_3 - %25047 = OpBitwiseAnd %uint %13376 %uint_7 + %13374 = OpShiftRightLogical %uint %10097 %uint_3 + %25047 = OpBitwiseAnd %uint %13374 %uint_7 %25284 = OpIMul %uint %13107 %25047 %19964 = OpIAdd %uint %15102 %25284 %12676 = OpUDiv %uint %19964 %uint_5 @@ -2500,16 +2510,16 @@ %21966 = OpShiftRightLogical %uint %17431 %uint_6 %17623 = OpBitwiseAnd %uint %21966 %uint_7 %15103 = OpIMul %uint %12931 %17623 - %13377 = OpShiftRightLogical %uint %10097 %uint_6 - %25048 = OpBitwiseAnd %uint %13377 %uint_7 + %13375 = OpShiftRightLogical %uint %10097 %uint_6 + %25048 = OpBitwiseAnd %uint %13375 %uint_7 %25285 = OpIMul %uint %13107 %25048 %19965 = OpIAdd %uint %15103 %25285 %13062 = OpUDiv %uint %19965 %uint_5 - %23086 = OpShiftRightLogical %uint %17431 %uint_9 - %8816 = OpBitwiseAnd %uint %23086 %uint_7 + %23088 = OpShiftRightLogical %uint %17431 %uint_9 + %8816 = OpBitwiseAnd %uint %23088 %uint_7 %15104 = OpIMul %uint %12931 %8816 - %13378 = OpShiftRightLogical %uint %10097 %uint_9 - %25049 = OpBitwiseAnd %uint %13378 %uint_7 + %13376 = OpShiftRightLogical %uint %10097 %uint_9 + %25049 = OpBitwiseAnd %uint %13376 %uint_7 %25286 = OpIMul %uint %13107 %25049 %19966 = OpIAdd %uint %15104 %25286 %12677 = OpUDiv %uint %19966 %uint_5 @@ -2534,15 +2544,15 @@ %10723 = OpNot %uint %16624 %15378 = OpBitwiseAnd %uint %10723 %uint_7 %17727 = OpIMul %uint %12931 %15378 - %22007 = OpBitwiseAnd %uint %16624 %uint_7 - %20433 = OpIMul %uint %13107 %22007 + %22008 = OpBitwiseAnd %uint %16624 %uint_7 + %20433 = OpIMul %uint %13107 %22008 %19967 = OpIAdd %uint %17727 %20433 %13063 = OpUDiv %uint %19967 %uint_7 - %23087 = OpShiftRightLogical %uint %10723 %uint_3 - %8817 = OpBitwiseAnd %uint %23087 %uint_7 + %23089 = OpShiftRightLogical %uint %10723 %uint_3 + %8817 = OpBitwiseAnd %uint %23089 %uint_7 %15105 = OpIMul %uint %12931 %8817 - %13379 = OpShiftRightLogical %uint %16624 %uint_3 - %25050 = OpBitwiseAnd %uint %13379 %uint_7 + %13377 = OpShiftRightLogical %uint %16624 %uint_3 + %25050 = OpBitwiseAnd %uint %13377 %uint_7 %25287 = OpIMul %uint %13107 %25050 %19968 = OpIAdd %uint %15105 %25287 %12678 = OpUDiv %uint %19968 %uint_7 @@ -2551,16 +2561,16 @@ %21967 = OpShiftRightLogical %uint %10723 %uint_6 %17624 = OpBitwiseAnd %uint %21967 %uint_7 %15106 = OpIMul %uint %12931 %17624 - %13380 = OpShiftRightLogical %uint %16624 %uint_6 - %25051 = OpBitwiseAnd %uint %13380 %uint_7 + %13378 = OpShiftRightLogical %uint %16624 %uint_6 + %25051 = OpBitwiseAnd %uint %13378 %uint_7 %25288 = OpIMul %uint %13107 %25051 %19969 = OpIAdd %uint %15106 %25288 %13064 = OpUDiv %uint %19969 %uint_7 - %23088 = OpShiftRightLogical %uint %10723 %uint_9 - %8818 = OpBitwiseAnd %uint %23088 %uint_7 + %23090 = OpShiftRightLogical %uint %10723 %uint_9 + %8818 = OpBitwiseAnd %uint %23090 %uint_7 %15107 = OpIMul %uint %12931 %8818 - %13381 = OpShiftRightLogical %uint %16624 %uint_9 - %25052 = OpBitwiseAnd %uint %13381 %uint_7 + %13379 = OpShiftRightLogical %uint %16624 %uint_9 + %25052 = OpBitwiseAnd %uint %13379 %uint_7 %25289 = OpIMul %uint %13107 %25052 %19970 = OpIAdd %uint %15107 %25289 %12679 = OpUDiv %uint %19970 %uint_7 @@ -2577,14 +2587,14 @@ %7646 = OpCompositeExtract %uint %8444 0 %7532 = OpCompositeExtract %uint %8444 1 %18263 = OpCompositeConstruct %v4uint %20104 %23733 %7646 %7532 - %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13357 + %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %23074 OpStore %11979 %18263 OpBranch %18021 %18021 = OpLabel - OpBranch %7205 - %7205 = OpLabel OpBranch %7206 %7206 = OpLabel + OpBranch %7207 + %7207 = OpLabel OpBranch %14903 %14903 = OpLabel OpReturn @@ -2675,11 +2685,11 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A1B, 0x00000A0D, 0x00000A0A, 0x00000A0A, @@ -2739,343 +2749,346 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, 0x0000607D, - 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000607D, - 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, - 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, - 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, - 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, - 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, - 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, - 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, - 0x00004FAE, 0x00000A16, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, - 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00005BE0, - 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, - 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, - 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, - 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, - 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, - 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, - 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, - 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001BB4, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, - 0x00006244, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A16, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001BB5, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A71, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, - 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00005BE0, 0x000041E6, - 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, - 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, - 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, - 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, - 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, - 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, - 0x00005654, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, - 0x0000000B, 0x00002E64, 0x00004376, 0x00000A10, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00002C4B, 0x00003D52, 0x00002E64, 0x00060041, 0x00000294, - 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, - 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, 0x00002958, 0x000300F7, - 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA2, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0009004F, 0x00000017, - 0x00005675, 0x00005654, 0x00005654, 0x00000000, 0x00000000, 0x00000002, - 0x00000002, 0x000500C2, 0x00000017, 0x00003080, 0x00005675, 0x0000007D, - 0x000500C7, 0x00000017, 0x00002376, 0x00003080, 0x0000064B, 0x0009004F, - 0x00000017, 0x000042A8, 0x00004D8D, 0x00004D8D, 0x00000000, 0x00000000, - 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00001DD8, 0x000042A8, - 0x0000007D, 0x000500C7, 0x00000017, 0x000019B9, 0x00001DD8, 0x0000064B, - 0x00050051, 0x0000000B, 0x00004641, 0x00005654, 0x00000000, 0x00050051, - 0x0000000B, 0x00001880, 0x00005654, 0x00000002, 0x00050051, 0x0000000B, - 0x00001DD9, 0x00004D8D, 0x00000000, 0x00050051, 0x0000000B, 0x000026FC, - 0x00004D8D, 0x00000002, 0x00070050, 0x00000017, 0x00003C0F, 0x00004641, - 0x00001880, 0x00001DD9, 0x000026FC, 0x000500C2, 0x00000017, 0x0000278A, - 0x00003C0F, 0x000002ED, 0x00050051, 0x0000000B, 0x00005D24, 0x00005654, - 0x00000001, 0x00050051, 0x0000000B, 0x00005FDB, 0x00005654, 0x00000003, - 0x00050051, 0x0000000B, 0x00001DDA, 0x00004D8D, 0x00000001, 0x00050051, - 0x0000000B, 0x0000275B, 0x00004D8D, 0x00000003, 0x00070050, 0x00000017, - 0x00004137, 0x00005D24, 0x00005FDB, 0x00001DDA, 0x0000275B, 0x000500C7, - 0x00000017, 0x000021E7, 0x00004137, 0x0000064B, 0x000500C4, 0x00000017, - 0x00004E4B, 0x000021E7, 0x000002ED, 0x000500C5, 0x00000017, 0x00003F71, - 0x0000278A, 0x00004E4B, 0x00050051, 0x0000000B, 0x00004E80, 0x00003F71, - 0x00000000, 0x00050051, 0x0000000B, 0x00001966, 0x00002376, 0x00000000, - 0x00050051, 0x0000000B, 0x00003330, 0x00002376, 0x00000001, 0x000500B2, - 0x00000009, 0x00004E83, 0x00001966, 0x00003330, 0x000300F7, 0x00002DC8, - 0x00000000, 0x000400FA, 0x00004E83, 0x00002990, 0x000055A0, 0x000200F8, - 0x00002990, 0x000500C7, 0x0000000B, 0x000044F9, 0x00004E80, 0x000009C8, - 0x000500C7, 0x0000000B, 0x00005D8C, 0x00004E80, 0x00000986, 0x000500C2, - 0x0000000B, 0x00005554, 0x00005D8C, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FC5, 0x000044F9, 0x00005554, 0x000500C4, 0x0000000B, 0x00006021, - 0x00001FC5, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AC, 0x00001FC5, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004969, 0x00006021, 0x000059AC, - 0x000500C5, 0x0000000B, 0x00003EB1, 0x00001FC5, 0x00004969, 0x000500C7, - 0x0000000B, 0x00004785, 0x00004E80, 0x000009E9, 0x000500C5, 0x0000000B, - 0x0000395D, 0x00004785, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB3, - 0x0000395D, 0x00003EB1, 0x000500C2, 0x0000000B, 0x0000503B, 0x000044F9, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615A, 0x00004785, 0x0000503B, - 0x000500C2, 0x0000000B, 0x000055A2, 0x00005D8C, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005892, 0x0000615A, 0x000055A2, 0x000500C6, 0x0000000B, - 0x00001E29, 0x00005892, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002544, - 0x0000503B, 0x000500C7, 0x0000000B, 0x0000391D, 0x00004785, 0x00002544, - 0x000400C8, 0x0000000B, 0x000020E9, 0x000055A2, 0x000500C7, 0x0000000B, - 0x00002C8F, 0x0000391D, 0x000020E9, 0x000500C5, 0x0000000B, 0x00001A8F, - 0x00004E80, 0x00001E29, 0x00050082, 0x0000000B, 0x00004C35, 0x00001A8F, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A17, 0x00004C35, 0x00002C8F, - 0x000500C4, 0x0000000B, 0x00004734, 0x00002C8F, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00003BFA, 0x00003A17, 0x00004734, 0x000400C8, 0x0000000B, - 0x00002F7A, 0x00003EB1, 0x000500C7, 0x0000000B, 0x00004850, 0x00003BFA, - 0x00002F7A, 0x000500C5, 0x0000000B, 0x0000186C, 0x00004850, 0x00004FB3, - 0x000200F9, 0x00002DC8, 0x000200F8, 0x000055A0, 0x000500C7, 0x0000000B, - 0x00004E6F, 0x00004E80, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D66, - 0x00004E80, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E7, 0x00005D66, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC0, 0x00004E6F, 0x000056E7, - 0x000500C7, 0x0000000B, 0x00004C8F, 0x00004E80, 0x00000986, 0x000500C2, - 0x0000000B, 0x00005087, 0x00004C8F, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005EDF, 0x00005DC0, 0x00005087, 0x000500C6, 0x0000000B, 0x00001E2A, - 0x00005EDF, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002545, 0x000056E7, - 0x000500C7, 0x0000000B, 0x0000391E, 0x00004E6F, 0x00002545, 0x000400C8, - 0x0000000B, 0x000020EA, 0x00005087, 0x000500C7, 0x0000000B, 0x00002C90, - 0x0000391E, 0x000020EA, 0x000500C5, 0x0000000B, 0x00001A90, 0x00004E80, - 0x00001E2A, 0x00050082, 0x0000000B, 0x00004C36, 0x00001A90, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A18, 0x00004C36, 0x00002C90, 0x000500C4, - 0x0000000B, 0x000046E8, 0x00002C90, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00003E88, 0x00003A18, 0x000046E8, 0x000500C4, 0x0000000B, 0x00001FB6, - 0x00002C90, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E80, 0x00003E88, - 0x00001FB6, 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, - 0x0000000B, 0x000043D0, 0x0000186C, 0x00002990, 0x00001E80, 0x000055A0, - 0x00050051, 0x0000000B, 0x00005A0E, 0x00003F71, 0x00000001, 0x00050051, - 0x0000000B, 0x00003281, 0x00002376, 0x00000002, 0x00050051, 0x0000000B, - 0x00003331, 0x00002376, 0x00000003, 0x000500B2, 0x00000009, 0x00004E84, - 0x00003281, 0x00003331, 0x000300F7, 0x00002DC9, 0x00000000, 0x000400FA, - 0x00004E84, 0x00002991, 0x000055A1, 0x000200F8, 0x00002991, 0x000500C7, - 0x0000000B, 0x000044FA, 0x00005A0E, 0x000009C8, 0x000500C7, 0x0000000B, - 0x00005D8D, 0x00005A0E, 0x00000986, 0x000500C2, 0x0000000B, 0x00005555, - 0x00005D8D, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC6, 0x000044FA, - 0x00005555, 0x000500C4, 0x0000000B, 0x00006022, 0x00001FC6, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059AD, 0x00001FC6, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x0000496A, 0x00006022, 0x000059AD, 0x000500C5, 0x0000000B, - 0x00003EB2, 0x00001FC6, 0x0000496A, 0x000500C7, 0x0000000B, 0x00004786, - 0x00005A0E, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395E, 0x00004786, - 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB4, 0x0000395E, 0x00003EB2, - 0x000500C2, 0x0000000B, 0x0000503C, 0x000044FA, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x0000615B, 0x00004786, 0x0000503C, 0x000500C2, 0x0000000B, - 0x000055A3, 0x00005D8D, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005893, - 0x0000615B, 0x000055A3, 0x000500C6, 0x0000000B, 0x00001E2B, 0x00005893, - 0x000009E9, 0x000400C8, 0x0000000B, 0x00002546, 0x0000503C, 0x000500C7, - 0x0000000B, 0x0000391F, 0x00004786, 0x00002546, 0x000400C8, 0x0000000B, - 0x000020EB, 0x000055A3, 0x000500C7, 0x0000000B, 0x00002C91, 0x0000391F, - 0x000020EB, 0x000500C5, 0x0000000B, 0x00001A91, 0x00005A0E, 0x00001E2B, - 0x00050082, 0x0000000B, 0x00004C37, 0x00001A91, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A19, 0x00004C37, 0x00002C91, 0x000500C4, 0x0000000B, - 0x00004735, 0x00002C91, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFB, - 0x00003A19, 0x00004735, 0x000400C8, 0x0000000B, 0x00002F7B, 0x00003EB2, - 0x000500C7, 0x0000000B, 0x00004851, 0x00003BFB, 0x00002F7B, 0x000500C5, - 0x0000000B, 0x0000186D, 0x00004851, 0x00004FB4, 0x000200F9, 0x00002DC9, - 0x000200F8, 0x000055A1, 0x000500C7, 0x0000000B, 0x00004E70, 0x00005A0E, - 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D67, 0x00005A0E, 0x000009C8, - 0x000500C2, 0x0000000B, 0x000056E8, 0x00005D67, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00005DC1, 0x00004E70, 0x000056E8, 0x000500C7, 0x0000000B, - 0x00004C90, 0x00005A0E, 0x00000986, 0x000500C2, 0x0000000B, 0x00005088, - 0x00004C90, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE0, 0x00005DC1, - 0x00005088, 0x000500C6, 0x0000000B, 0x00001E2C, 0x00005EE0, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002547, 0x000056E8, 0x000500C7, 0x0000000B, - 0x00003920, 0x00004E70, 0x00002547, 0x000400C8, 0x0000000B, 0x000020EC, - 0x00005088, 0x000500C7, 0x0000000B, 0x00002C92, 0x00003920, 0x000020EC, - 0x000500C5, 0x0000000B, 0x00001A92, 0x00005A0E, 0x00001E2C, 0x00050082, - 0x0000000B, 0x00004C38, 0x00001A92, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A1B, 0x00004C38, 0x00002C92, 0x000500C4, 0x0000000B, 0x000046E9, - 0x00002C92, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E89, 0x00003A1B, - 0x000046E9, 0x000500C4, 0x0000000B, 0x00001FB7, 0x00002C92, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00001E81, 0x00003E89, 0x00001FB7, 0x000200F9, - 0x00002DC9, 0x000200F8, 0x00002DC9, 0x000700F5, 0x0000000B, 0x000043D1, - 0x0000186D, 0x00002991, 0x00001E81, 0x000055A1, 0x00050051, 0x0000000B, - 0x00005A0F, 0x00003F71, 0x00000002, 0x00050051, 0x0000000B, 0x00003282, - 0x000019B9, 0x00000000, 0x00050051, 0x0000000B, 0x00003332, 0x000019B9, - 0x00000001, 0x000500B2, 0x00000009, 0x00004E85, 0x00003282, 0x00003332, - 0x000300F7, 0x00002DCA, 0x00000000, 0x000400FA, 0x00004E85, 0x00002992, - 0x000055A5, 0x000200F8, 0x00002992, 0x000500C7, 0x0000000B, 0x000044FB, - 0x00005A0F, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8E, 0x00005A0F, - 0x00000986, 0x000500C2, 0x0000000B, 0x00005556, 0x00005D8E, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FC7, 0x000044FB, 0x00005556, 0x000500C4, - 0x0000000B, 0x00006023, 0x00001FC7, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059AE, 0x00001FC7, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496B, - 0x00006023, 0x000059AE, 0x000500C5, 0x0000000B, 0x00003EB3, 0x00001FC7, - 0x0000496B, 0x000500C7, 0x0000000B, 0x00004787, 0x00005A0F, 0x000009E9, - 0x000500C5, 0x0000000B, 0x0000395F, 0x00004787, 0x00000944, 0x000500C7, - 0x0000000B, 0x00004FB5, 0x0000395F, 0x00003EB3, 0x000500C2, 0x0000000B, - 0x0000503D, 0x000044FB, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615C, - 0x00004787, 0x0000503D, 0x000500C2, 0x0000000B, 0x000055A4, 0x00005D8E, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005894, 0x0000615C, 0x000055A4, - 0x000500C6, 0x0000000B, 0x00001E2D, 0x00005894, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002548, 0x0000503D, 0x000500C7, 0x0000000B, 0x00003921, - 0x00004787, 0x00002548, 0x000400C8, 0x0000000B, 0x000020ED, 0x000055A4, - 0x000500C7, 0x0000000B, 0x00002C93, 0x00003921, 0x000020ED, 0x000500C5, - 0x0000000B, 0x00001A93, 0x00005A0F, 0x00001E2D, 0x00050082, 0x0000000B, - 0x00004C39, 0x00001A93, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1C, - 0x00004C39, 0x00002C93, 0x000500C4, 0x0000000B, 0x00004736, 0x00002C93, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFC, 0x00003A1C, 0x00004736, - 0x000400C8, 0x0000000B, 0x00002F7C, 0x00003EB3, 0x000500C7, 0x0000000B, - 0x00004852, 0x00003BFC, 0x00002F7C, 0x000500C5, 0x0000000B, 0x0000186E, - 0x00004852, 0x00004FB5, 0x000200F9, 0x00002DCA, 0x000200F8, 0x000055A5, - 0x000500C7, 0x0000000B, 0x00004E71, 0x00005A0F, 0x000009E9, 0x000500C7, - 0x0000000B, 0x00005D68, 0x00005A0F, 0x000009C8, 0x000500C2, 0x0000000B, - 0x000056E9, 0x00005D68, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC2, - 0x00004E71, 0x000056E9, 0x000500C7, 0x0000000B, 0x00004C91, 0x00005A0F, - 0x00000986, 0x000500C2, 0x0000000B, 0x00005089, 0x00004C91, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005EE1, 0x00005DC2, 0x00005089, 0x000500C6, - 0x0000000B, 0x00001E2E, 0x00005EE1, 0x000009E9, 0x000400C8, 0x0000000B, - 0x00002549, 0x000056E9, 0x000500C7, 0x0000000B, 0x00003922, 0x00004E71, - 0x00002549, 0x000400C8, 0x0000000B, 0x000020EE, 0x00005089, 0x000500C7, - 0x0000000B, 0x00002C94, 0x00003922, 0x000020EE, 0x000500C5, 0x0000000B, - 0x00001A94, 0x00005A0F, 0x00001E2E, 0x00050082, 0x0000000B, 0x00004C3A, - 0x00001A94, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1D, 0x00004C3A, - 0x00002C94, 0x000500C4, 0x0000000B, 0x000046EA, 0x00002C94, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00003E8A, 0x00003A1D, 0x000046EA, 0x000500C4, - 0x0000000B, 0x00001FB8, 0x00002C94, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00001E82, 0x00003E8A, 0x00001FB8, 0x000200F9, 0x00002DCA, 0x000200F8, - 0x00002DCA, 0x000700F5, 0x0000000B, 0x000043D2, 0x0000186E, 0x00002992, - 0x00001E82, 0x000055A5, 0x00050051, 0x0000000B, 0x00005A10, 0x00003F71, - 0x00000003, 0x00050051, 0x0000000B, 0x00003283, 0x000019B9, 0x00000002, - 0x00050051, 0x0000000B, 0x00003333, 0x000019B9, 0x00000003, 0x000500B2, - 0x00000009, 0x00004E86, 0x00003283, 0x00003333, 0x000300F7, 0x00002DB5, - 0x00000000, 0x000400FA, 0x00004E86, 0x00002993, 0x000055A7, 0x000200F8, - 0x00002993, 0x000500C7, 0x0000000B, 0x000044FC, 0x00005A10, 0x000009C8, - 0x000500C7, 0x0000000B, 0x00005D8F, 0x00005A10, 0x00000986, 0x000500C2, - 0x0000000B, 0x00005557, 0x00005D8F, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FC8, 0x000044FC, 0x00005557, 0x000500C4, 0x0000000B, 0x00006024, - 0x00001FC8, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AF, 0x00001FC8, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496C, 0x00006024, 0x000059AF, - 0x000500C5, 0x0000000B, 0x00003EB4, 0x00001FC8, 0x0000496C, 0x000500C7, - 0x0000000B, 0x00004788, 0x00005A10, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003960, 0x00004788, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB6, - 0x00003960, 0x00003EB4, 0x000500C2, 0x0000000B, 0x0000503E, 0x000044FC, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615D, 0x00004788, 0x0000503E, - 0x000500C2, 0x0000000B, 0x000055A6, 0x00005D8F, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005895, 0x0000615D, 0x000055A6, 0x000500C6, 0x0000000B, - 0x00001E2F, 0x00005895, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254B, - 0x0000503E, 0x000500C7, 0x0000000B, 0x00003923, 0x00004788, 0x0000254B, - 0x000400C8, 0x0000000B, 0x000020EF, 0x000055A6, 0x000500C7, 0x0000000B, - 0x00002C95, 0x00003923, 0x000020EF, 0x000500C5, 0x0000000B, 0x00001A95, - 0x00005A10, 0x00001E2F, 0x00050082, 0x0000000B, 0x00004C3B, 0x00001A95, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1E, 0x00004C3B, 0x00002C95, - 0x000500C4, 0x0000000B, 0x00004737, 0x00002C95, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00003BFD, 0x00003A1E, 0x00004737, 0x000400C8, 0x0000000B, - 0x00002F7D, 0x00003EB4, 0x000500C7, 0x0000000B, 0x00004853, 0x00003BFD, - 0x00002F7D, 0x000500C5, 0x0000000B, 0x0000186F, 0x00004853, 0x00004FB6, - 0x000200F9, 0x00002DB5, 0x000200F8, 0x000055A7, 0x000500C7, 0x0000000B, - 0x00004E72, 0x00005A10, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D69, - 0x00005A10, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EA, 0x00005D69, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC3, 0x00004E72, 0x000056EA, - 0x000500C7, 0x0000000B, 0x00004C92, 0x00005A10, 0x00000986, 0x000500C2, - 0x0000000B, 0x0000508A, 0x00004C92, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005EE2, 0x00005DC3, 0x0000508A, 0x000500C6, 0x0000000B, 0x00001E30, - 0x00005EE2, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254C, 0x000056EA, - 0x000500C7, 0x0000000B, 0x00003924, 0x00004E72, 0x0000254C, 0x000400C8, - 0x0000000B, 0x000020F0, 0x0000508A, 0x000500C7, 0x0000000B, 0x00002C96, - 0x00003924, 0x000020F0, 0x000500C5, 0x0000000B, 0x00001A96, 0x00005A10, - 0x00001E30, 0x00050082, 0x0000000B, 0x00004C3C, 0x00001A96, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A1F, 0x00004C3C, 0x00002C96, 0x000500C4, - 0x0000000B, 0x000046EB, 0x00002C96, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00003E8B, 0x00003A1F, 0x000046EB, 0x000500C4, 0x0000000B, 0x00001FB9, - 0x00002C96, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E83, 0x00003E8B, - 0x00001FB9, 0x000200F9, 0x00002DB5, 0x000200F8, 0x00002DB5, 0x000700F5, - 0x0000000B, 0x000050CF, 0x0000186F, 0x00002993, 0x00001E83, 0x000055A7, - 0x00070050, 0x00000017, 0x000060EB, 0x000043D0, 0x000043D1, 0x000043D2, - 0x000050CF, 0x000300F7, 0x00004F49, 0x00000000, 0x000400FA, 0x00004E83, + 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, + 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, + 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, + 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, + 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, + 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, + 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, + 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, + 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, + 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A16, 0x000200F9, 0x00004A60, + 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A16, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001997, 0x000500C4, 0x0000000C, 0x00001BB4, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018B8, 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, + 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, + 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, + 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, + 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, + 0x00005668, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006244, 0x000059D8, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A16, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, + 0x0000000C, 0x00003A70, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00005BE0, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00003A1A, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, + 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, + 0x000700F5, 0x0000000B, 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, + 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, + 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, + 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, + 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1B, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1B, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1B, 0x000200F8, 0x00003A1B, 0x000700F5, + 0x00000017, 0x00002AAD, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, + 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x00002DA2, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAD, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAD, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, + 0x00004D8D, 0x00002AAD, 0x00003A1B, 0x000029E9, 0x00002B39, 0x0009004F, + 0x00000017, 0x00005675, 0x00002AAC, 0x00002AAC, 0x00000000, 0x00000000, + 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00003080, 0x00005675, + 0x0000007D, 0x000500C7, 0x00000017, 0x00002376, 0x00003080, 0x0000064B, + 0x0009004F, 0x00000017, 0x000042A8, 0x00004D8D, 0x00004D8D, 0x00000000, + 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00001DD8, + 0x000042A8, 0x0000007D, 0x000500C7, 0x00000017, 0x000019B9, 0x00001DD8, + 0x0000064B, 0x00050051, 0x0000000B, 0x00004641, 0x00002AAC, 0x00000000, + 0x00050051, 0x0000000B, 0x00001880, 0x00002AAC, 0x00000002, 0x00050051, + 0x0000000B, 0x00001DD9, 0x00004D8D, 0x00000000, 0x00050051, 0x0000000B, + 0x000026FC, 0x00004D8D, 0x00000002, 0x00070050, 0x00000017, 0x00003C0F, + 0x00004641, 0x00001880, 0x00001DD9, 0x000026FC, 0x000500C2, 0x00000017, + 0x0000278A, 0x00003C0F, 0x000002ED, 0x00050051, 0x0000000B, 0x00005D24, + 0x00002AAC, 0x00000001, 0x00050051, 0x0000000B, 0x00005FDB, 0x00002AAC, + 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, 0x00004D8D, 0x00000001, + 0x00050051, 0x0000000B, 0x0000275B, 0x00004D8D, 0x00000003, 0x00070050, + 0x00000017, 0x00004137, 0x00005D24, 0x00005FDB, 0x00001DDA, 0x0000275B, + 0x000500C7, 0x00000017, 0x000021E7, 0x00004137, 0x0000064B, 0x000500C4, + 0x00000017, 0x00004E4B, 0x000021E7, 0x000002ED, 0x000500C5, 0x00000017, + 0x00003F71, 0x0000278A, 0x00004E4B, 0x00050051, 0x0000000B, 0x00004E80, + 0x00003F71, 0x00000000, 0x00050051, 0x0000000B, 0x00001966, 0x00002376, + 0x00000000, 0x00050051, 0x0000000B, 0x00003330, 0x00002376, 0x00000001, + 0x000500B2, 0x00000009, 0x00004E83, 0x00001966, 0x00003330, 0x000300F7, + 0x00002DC8, 0x00000000, 0x000400FA, 0x00004E83, 0x00002990, 0x000055A0, + 0x000200F8, 0x00002990, 0x000500C7, 0x0000000B, 0x000044F9, 0x00004E80, + 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8C, 0x00004E80, 0x00000986, + 0x000500C2, 0x0000000B, 0x00005554, 0x00005D8C, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FC5, 0x000044F9, 0x00005554, 0x000500C4, 0x0000000B, + 0x00006021, 0x00001FC5, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AC, + 0x00001FC5, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004969, 0x00006021, + 0x000059AC, 0x000500C5, 0x0000000B, 0x00003EB1, 0x00001FC5, 0x00004969, + 0x000500C7, 0x0000000B, 0x00004785, 0x00004E80, 0x000009E9, 0x000500C5, + 0x0000000B, 0x0000395D, 0x00004785, 0x00000944, 0x000500C7, 0x0000000B, + 0x00004FB3, 0x0000395D, 0x00003EB1, 0x000500C2, 0x0000000B, 0x0000503B, + 0x000044F9, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615A, 0x00004785, + 0x0000503B, 0x000500C2, 0x0000000B, 0x000055A2, 0x00005D8C, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005892, 0x0000615A, 0x000055A2, 0x000500C6, + 0x0000000B, 0x00001E29, 0x00005892, 0x000009E9, 0x000400C8, 0x0000000B, + 0x00002544, 0x0000503B, 0x000500C7, 0x0000000B, 0x0000391D, 0x00004785, + 0x00002544, 0x000400C8, 0x0000000B, 0x000020E9, 0x000055A2, 0x000500C7, + 0x0000000B, 0x00002C8F, 0x0000391D, 0x000020E9, 0x000500C5, 0x0000000B, + 0x00001A8F, 0x00004E80, 0x00001E29, 0x00050082, 0x0000000B, 0x00004C35, + 0x00001A8F, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A17, 0x00004C35, + 0x00002C8F, 0x000500C4, 0x0000000B, 0x00004734, 0x00002C8F, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00003BFA, 0x00003A17, 0x00004734, 0x000400C8, + 0x0000000B, 0x00002F7A, 0x00003EB1, 0x000500C7, 0x0000000B, 0x00004850, + 0x00003BFA, 0x00002F7A, 0x000500C5, 0x0000000B, 0x0000186C, 0x00004850, + 0x00004FB3, 0x000200F9, 0x00002DC8, 0x000200F8, 0x000055A0, 0x000500C7, + 0x0000000B, 0x00004E6F, 0x00004E80, 0x000009E9, 0x000500C7, 0x0000000B, + 0x00005D66, 0x00004E80, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E7, + 0x00005D66, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC0, 0x00004E6F, + 0x000056E7, 0x000500C7, 0x0000000B, 0x00004C8F, 0x00004E80, 0x00000986, + 0x000500C2, 0x0000000B, 0x00005087, 0x00004C8F, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005EDF, 0x00005DC0, 0x00005087, 0x000500C6, 0x0000000B, + 0x00001E2A, 0x00005EDF, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002545, + 0x000056E7, 0x000500C7, 0x0000000B, 0x0000391E, 0x00004E6F, 0x00002545, + 0x000400C8, 0x0000000B, 0x000020EA, 0x00005087, 0x000500C7, 0x0000000B, + 0x00002C90, 0x0000391E, 0x000020EA, 0x000500C5, 0x0000000B, 0x00001A90, + 0x00004E80, 0x00001E2A, 0x00050082, 0x0000000B, 0x00004C36, 0x00001A90, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A18, 0x00004C36, 0x00002C90, + 0x000500C4, 0x0000000B, 0x000046E8, 0x00002C90, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00003E88, 0x00003A18, 0x000046E8, 0x000500C4, 0x0000000B, + 0x00001FB6, 0x00002C90, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E80, + 0x00003E88, 0x00001FB6, 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, + 0x000700F5, 0x0000000B, 0x000043D0, 0x0000186C, 0x00002990, 0x00001E80, + 0x000055A0, 0x00050051, 0x0000000B, 0x00005A0E, 0x00003F71, 0x00000001, + 0x00050051, 0x0000000B, 0x00003281, 0x00002376, 0x00000002, 0x00050051, + 0x0000000B, 0x00003331, 0x00002376, 0x00000003, 0x000500B2, 0x00000009, + 0x00004E84, 0x00003281, 0x00003331, 0x000300F7, 0x00002DC9, 0x00000000, + 0x000400FA, 0x00004E84, 0x00002991, 0x000055A1, 0x000200F8, 0x00002991, + 0x000500C7, 0x0000000B, 0x000044FA, 0x00005A0E, 0x000009C8, 0x000500C7, + 0x0000000B, 0x00005D8D, 0x00005A0E, 0x00000986, 0x000500C2, 0x0000000B, + 0x00005555, 0x00005D8D, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC6, + 0x000044FA, 0x00005555, 0x000500C4, 0x0000000B, 0x00006022, 0x00001FC6, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AD, 0x00001FC6, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000496A, 0x00006022, 0x000059AD, 0x000500C5, + 0x0000000B, 0x00003EB2, 0x00001FC6, 0x0000496A, 0x000500C7, 0x0000000B, + 0x00004786, 0x00005A0E, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395E, + 0x00004786, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB4, 0x0000395E, + 0x00003EB2, 0x000500C2, 0x0000000B, 0x0000503C, 0x000044FA, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000615B, 0x00004786, 0x0000503C, 0x000500C2, + 0x0000000B, 0x000055A3, 0x00005D8D, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005893, 0x0000615B, 0x000055A3, 0x000500C6, 0x0000000B, 0x00001E2B, + 0x00005893, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002546, 0x0000503C, + 0x000500C7, 0x0000000B, 0x0000391F, 0x00004786, 0x00002546, 0x000400C8, + 0x0000000B, 0x000020EB, 0x000055A3, 0x000500C7, 0x0000000B, 0x00002C91, + 0x0000391F, 0x000020EB, 0x000500C5, 0x0000000B, 0x00001A91, 0x00005A0E, + 0x00001E2B, 0x00050082, 0x0000000B, 0x00004C37, 0x00001A91, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A19, 0x00004C37, 0x00002C91, 0x000500C4, + 0x0000000B, 0x00004735, 0x00002C91, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00003BFB, 0x00003A19, 0x00004735, 0x000400C8, 0x0000000B, 0x00002F7B, + 0x00003EB2, 0x000500C7, 0x0000000B, 0x00004851, 0x00003BFB, 0x00002F7B, + 0x000500C5, 0x0000000B, 0x0000186D, 0x00004851, 0x00004FB4, 0x000200F9, + 0x00002DC9, 0x000200F8, 0x000055A1, 0x000500C7, 0x0000000B, 0x00004E70, + 0x00005A0E, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D67, 0x00005A0E, + 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E8, 0x00005D67, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00005DC1, 0x00004E70, 0x000056E8, 0x000500C7, + 0x0000000B, 0x00004C90, 0x00005A0E, 0x00000986, 0x000500C2, 0x0000000B, + 0x00005088, 0x00004C90, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE0, + 0x00005DC1, 0x00005088, 0x000500C6, 0x0000000B, 0x00001E2C, 0x00005EE0, + 0x000009E9, 0x000400C8, 0x0000000B, 0x00002547, 0x000056E8, 0x000500C7, + 0x0000000B, 0x00003920, 0x00004E70, 0x00002547, 0x000400C8, 0x0000000B, + 0x000020EC, 0x00005088, 0x000500C7, 0x0000000B, 0x00002C92, 0x00003920, + 0x000020EC, 0x000500C5, 0x0000000B, 0x00001A92, 0x00005A0E, 0x00001E2C, + 0x00050082, 0x0000000B, 0x00004C38, 0x00001A92, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A1C, 0x00004C38, 0x00002C92, 0x000500C4, 0x0000000B, + 0x000046E9, 0x00002C92, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E89, + 0x00003A1C, 0x000046E9, 0x000500C4, 0x0000000B, 0x00001FB7, 0x00002C92, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E81, 0x00003E89, 0x00001FB7, + 0x000200F9, 0x00002DC9, 0x000200F8, 0x00002DC9, 0x000700F5, 0x0000000B, + 0x000043D1, 0x0000186D, 0x00002991, 0x00001E81, 0x000055A1, 0x00050051, + 0x0000000B, 0x00005A0F, 0x00003F71, 0x00000002, 0x00050051, 0x0000000B, + 0x00003282, 0x000019B9, 0x00000000, 0x00050051, 0x0000000B, 0x00003332, + 0x000019B9, 0x00000001, 0x000500B2, 0x00000009, 0x00004E85, 0x00003282, + 0x00003332, 0x000300F7, 0x00002DCA, 0x00000000, 0x000400FA, 0x00004E85, + 0x00002992, 0x000055A5, 0x000200F8, 0x00002992, 0x000500C7, 0x0000000B, + 0x000044FB, 0x00005A0F, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8E, + 0x00005A0F, 0x00000986, 0x000500C2, 0x0000000B, 0x00005556, 0x00005D8E, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC7, 0x000044FB, 0x00005556, + 0x000500C4, 0x0000000B, 0x00006023, 0x00001FC7, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059AE, 0x00001FC7, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000496B, 0x00006023, 0x000059AE, 0x000500C5, 0x0000000B, 0x00003EB3, + 0x00001FC7, 0x0000496B, 0x000500C7, 0x0000000B, 0x00004787, 0x00005A0F, + 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395F, 0x00004787, 0x00000944, + 0x000500C7, 0x0000000B, 0x00004FB5, 0x0000395F, 0x00003EB3, 0x000500C2, + 0x0000000B, 0x0000503D, 0x000044FB, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000615C, 0x00004787, 0x0000503D, 0x000500C2, 0x0000000B, 0x000055A4, + 0x00005D8E, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005894, 0x0000615C, + 0x000055A4, 0x000500C6, 0x0000000B, 0x00001E2D, 0x00005894, 0x000009E9, + 0x000400C8, 0x0000000B, 0x00002548, 0x0000503D, 0x000500C7, 0x0000000B, + 0x00003921, 0x00004787, 0x00002548, 0x000400C8, 0x0000000B, 0x000020ED, + 0x000055A4, 0x000500C7, 0x0000000B, 0x00002C93, 0x00003921, 0x000020ED, + 0x000500C5, 0x0000000B, 0x00001A93, 0x00005A0F, 0x00001E2D, 0x00050082, + 0x0000000B, 0x00004C39, 0x00001A93, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A1D, 0x00004C39, 0x00002C93, 0x000500C4, 0x0000000B, 0x00004736, + 0x00002C93, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFC, 0x00003A1D, + 0x00004736, 0x000400C8, 0x0000000B, 0x00002F7C, 0x00003EB3, 0x000500C7, + 0x0000000B, 0x00004852, 0x00003BFC, 0x00002F7C, 0x000500C5, 0x0000000B, + 0x0000186E, 0x00004852, 0x00004FB5, 0x000200F9, 0x00002DCA, 0x000200F8, + 0x000055A5, 0x000500C7, 0x0000000B, 0x00004E71, 0x00005A0F, 0x000009E9, + 0x000500C7, 0x0000000B, 0x00005D68, 0x00005A0F, 0x000009C8, 0x000500C2, + 0x0000000B, 0x000056E9, 0x00005D68, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00005DC2, 0x00004E71, 0x000056E9, 0x000500C7, 0x0000000B, 0x00004C91, + 0x00005A0F, 0x00000986, 0x000500C2, 0x0000000B, 0x00005089, 0x00004C91, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE1, 0x00005DC2, 0x00005089, + 0x000500C6, 0x0000000B, 0x00001E2E, 0x00005EE1, 0x000009E9, 0x000400C8, + 0x0000000B, 0x00002549, 0x000056E9, 0x000500C7, 0x0000000B, 0x00003922, + 0x00004E71, 0x00002549, 0x000400C8, 0x0000000B, 0x000020EE, 0x00005089, + 0x000500C7, 0x0000000B, 0x00002C94, 0x00003922, 0x000020EE, 0x000500C5, + 0x0000000B, 0x00001A94, 0x00005A0F, 0x00001E2E, 0x00050082, 0x0000000B, + 0x00004C3A, 0x00001A94, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1E, + 0x00004C3A, 0x00002C94, 0x000500C4, 0x0000000B, 0x000046EA, 0x00002C94, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8A, 0x00003A1E, 0x000046EA, + 0x000500C4, 0x0000000B, 0x00001FB8, 0x00002C94, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00001E82, 0x00003E8A, 0x00001FB8, 0x000200F9, 0x00002DCA, + 0x000200F8, 0x00002DCA, 0x000700F5, 0x0000000B, 0x000043D2, 0x0000186E, + 0x00002992, 0x00001E82, 0x000055A5, 0x00050051, 0x0000000B, 0x00005A10, + 0x00003F71, 0x00000003, 0x00050051, 0x0000000B, 0x00003283, 0x000019B9, + 0x00000002, 0x00050051, 0x0000000B, 0x00003333, 0x000019B9, 0x00000003, + 0x000500B2, 0x00000009, 0x00004E86, 0x00003283, 0x00003333, 0x000300F7, + 0x00002DB5, 0x00000000, 0x000400FA, 0x00004E86, 0x00002993, 0x000055A7, + 0x000200F8, 0x00002993, 0x000500C7, 0x0000000B, 0x000044FC, 0x00005A10, + 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8F, 0x00005A10, 0x00000986, + 0x000500C2, 0x0000000B, 0x00005557, 0x00005D8F, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FC8, 0x000044FC, 0x00005557, 0x000500C4, 0x0000000B, + 0x00006024, 0x00001FC8, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AF, + 0x00001FC8, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496C, 0x00006024, + 0x000059AF, 0x000500C5, 0x0000000B, 0x00003EB4, 0x00001FC8, 0x0000496C, + 0x000500C7, 0x0000000B, 0x00004788, 0x00005A10, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003960, 0x00004788, 0x00000944, 0x000500C7, 0x0000000B, + 0x00004FB6, 0x00003960, 0x00003EB4, 0x000500C2, 0x0000000B, 0x0000503E, + 0x000044FC, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615D, 0x00004788, + 0x0000503E, 0x000500C2, 0x0000000B, 0x000055A6, 0x00005D8F, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005895, 0x0000615D, 0x000055A6, 0x000500C6, + 0x0000000B, 0x00001E2F, 0x00005895, 0x000009E9, 0x000400C8, 0x0000000B, + 0x0000254B, 0x0000503E, 0x000500C7, 0x0000000B, 0x00003923, 0x00004788, + 0x0000254B, 0x000400C8, 0x0000000B, 0x000020EF, 0x000055A6, 0x000500C7, + 0x0000000B, 0x00002C95, 0x00003923, 0x000020EF, 0x000500C5, 0x0000000B, + 0x00001A95, 0x00005A10, 0x00001E2F, 0x00050082, 0x0000000B, 0x00004C3B, + 0x00001A95, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1F, 0x00004C3B, + 0x00002C95, 0x000500C4, 0x0000000B, 0x00004737, 0x00002C95, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00003BFD, 0x00003A1F, 0x00004737, 0x000400C8, + 0x0000000B, 0x00002F7D, 0x00003EB4, 0x000500C7, 0x0000000B, 0x00004853, + 0x00003BFD, 0x00002F7D, 0x000500C5, 0x0000000B, 0x0000186F, 0x00004853, + 0x00004FB6, 0x000200F9, 0x00002DB5, 0x000200F8, 0x000055A7, 0x000500C7, + 0x0000000B, 0x00004E72, 0x00005A10, 0x000009E9, 0x000500C7, 0x0000000B, + 0x00005D69, 0x00005A10, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EA, + 0x00005D69, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC3, 0x00004E72, + 0x000056EA, 0x000500C7, 0x0000000B, 0x00004C92, 0x00005A10, 0x00000986, + 0x000500C2, 0x0000000B, 0x0000508A, 0x00004C92, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005EE2, 0x00005DC3, 0x0000508A, 0x000500C6, 0x0000000B, + 0x00001E30, 0x00005EE2, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254C, + 0x000056EA, 0x000500C7, 0x0000000B, 0x00003924, 0x00004E72, 0x0000254C, + 0x000400C8, 0x0000000B, 0x000020F0, 0x0000508A, 0x000500C7, 0x0000000B, + 0x00002C96, 0x00003924, 0x000020F0, 0x000500C5, 0x0000000B, 0x00001A96, + 0x00005A10, 0x00001E30, 0x00050082, 0x0000000B, 0x00004C3C, 0x00001A96, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A20, 0x00004C3C, 0x00002C96, + 0x000500C4, 0x0000000B, 0x000046EB, 0x00002C96, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00003E8B, 0x00003A20, 0x000046EB, 0x000500C4, 0x0000000B, + 0x00001FB9, 0x00002C96, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E83, + 0x00003E8B, 0x00001FB9, 0x000200F9, 0x00002DB5, 0x000200F8, 0x00002DB5, + 0x000700F5, 0x0000000B, 0x00004CE0, 0x0000186F, 0x00002993, 0x00001E83, + 0x000055A7, 0x00070050, 0x00000017, 0x00003A04, 0x000043D0, 0x000043D1, + 0x000043D2, 0x00004CE0, 0x000500C2, 0x0000000B, 0x00001BC8, 0x000038F6, + 0x00000A17, 0x000300F7, 0x00004F49, 0x00000000, 0x000400FA, 0x00004E83, 0x00002994, 0x000038BE, 0x000200F8, 0x00002994, 0x000500C7, 0x0000000B, 0x000044FD, 0x000043D0, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D90, 0x000043D0, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005558, 0x00005D90, @@ -3158,7 +3171,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000314B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C2, 0x000032CB, 0x000061EA, 0x00050050, 0x00000011, 0x000053DD, 0x00001D82, 0x000023C2, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, 0x00000011, - 0x00002AAD, 0x00005D2E, 0x00002994, 0x000053DD, 0x000038BE, 0x000300F7, + 0x00002AAE, 0x00005D2E, 0x00002994, 0x000053DD, 0x000038BE, 0x000300F7, 0x00004B80, 0x00000000, 0x000400FA, 0x00004E84, 0x00002995, 0x000038BF, 0x000200F8, 0x00002995, 0x000500C7, 0x0000000B, 0x000044FE, 0x000043D1, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D91, 0x000043D1, 0x0000022D, @@ -3243,7 +3256,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000011, 0x000053DE, 0x00001D84, 0x000023C3, 0x000200F9, 0x00004B80, 0x000200F8, 0x00004B80, 0x000700F5, 0x00000011, 0x00004934, 0x00005D2F, 0x00002995, 0x000053DE, 0x000038BF, 0x000500C4, 0x00000011, 0x00002B1E, - 0x00004934, 0x000007B7, 0x000500C5, 0x00000011, 0x00005254, 0x00002AAD, + 0x00004934, 0x000007B7, 0x000500C5, 0x00000011, 0x00005254, 0x00002AAE, 0x00002B1E, 0x000300F7, 0x00004F4A, 0x00000000, 0x000400FA, 0x00004E85, 0x00002996, 0x000038C0, 0x000200F8, 0x00002996, 0x000500C7, 0x0000000B, 0x000044FF, 0x000043D2, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D92, @@ -3327,17 +3340,17 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00003153, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C4, 0x000032D3, 0x000061EE, 0x00050050, 0x00000011, 0x000053DF, 0x00001D86, 0x000023C4, 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000011, - 0x00002AAE, 0x00005D30, 0x00002996, 0x000053DF, 0x000038C0, 0x000300F7, + 0x00002AAF, 0x00005D30, 0x00002996, 0x000053DF, 0x000038C0, 0x000300F7, 0x00004B81, 0x00000000, 0x000400FA, 0x00004E86, 0x00002997, 0x000038C1, - 0x000200F8, 0x00002997, 0x000500C7, 0x0000000B, 0x00004500, 0x000050CF, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D93, 0x000050CF, 0x0000022D, + 0x000200F8, 0x00002997, 0x000500C7, 0x0000000B, 0x00004500, 0x00004CE0, + 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D93, 0x00004CE0, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555B, 0x00005D93, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCC, 0x00004500, 0x0000555B, 0x000500C4, 0x0000000B, 0x00006028, 0x00001FCC, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B3, 0x00001FCC, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497F, 0x00006028, 0x000059B3, 0x000500C5, 0x0000000B, 0x00003E2D, 0x00001FCC, 0x0000497F, 0x000400C8, 0x0000000B, 0x0000210E, 0x00003E2D, 0x000500C7, 0x0000000B, - 0x00002765, 0x000050CF, 0x0000210E, 0x00050082, 0x0000000B, 0x00003FAF, + 0x00002765, 0x00004CE0, 0x0000210E, 0x00050082, 0x0000000B, 0x00003FAF, 0x00000908, 0x00002765, 0x000500C7, 0x0000000B, 0x0000440A, 0x00003FAF, 0x0000210E, 0x000500C7, 0x0000000B, 0x00004262, 0x0000440A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003570, 0x00003283, 0x00004262, 0x000500C7, @@ -3368,7 +3381,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00050086, 0x0000000B, 0x00003155, 0x00004DB5, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061EF, 0x00003155, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000200F, 0x000032D5, 0x000061EF, 0x00050050, 0x00000011, 0x00002788, - 0x00001D87, 0x0000200F, 0x000500C7, 0x0000000B, 0x00005ECF, 0x000050CF, + 0x00001D87, 0x0000200F, 0x000500C7, 0x0000000B, 0x00005ECF, 0x00004CE0, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00003FFB, 0x00005ECF, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6A, 0x00005ECF, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006108, 0x00004C6A, 0x00000A31, 0x000500C5, 0x0000000B, @@ -3380,15 +3393,15 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00004F8A, 0x00004658, 0x000043EA, 0x00050084, 0x00000011, 0x0000511A, 0x00004F8A, 0x00000474, 0x00050080, 0x00000011, 0x00005D31, 0x00002788, 0x0000511A, 0x000200F9, 0x00004B81, 0x000200F8, 0x000038C1, 0x000400C8, - 0x0000000B, 0x000029D7, 0x000050CF, 0x000500C7, 0x0000000B, 0x00003C01, + 0x0000000B, 0x000029D7, 0x00004CE0, 0x000500C7, 0x0000000B, 0x00003C01, 0x000029D7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004533, 0x00003283, - 0x00003C01, 0x000500C7, 0x0000000B, 0x000055DE, 0x000050CF, 0x00000A1F, + 0x00003C01, 0x000500C7, 0x0000000B, 0x000055DE, 0x00004CE0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAD, 0x00003333, 0x000055DE, 0x00050080, 0x0000000B, 0x00004D91, 0x00004533, 0x00004FAD, 0x00050086, 0x0000000B, 0x000032D6, 0x00004D91, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FC, 0x000029D7, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223F, 0x000059FC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB8, 0x00003283, 0x0000223F, - 0x000500C2, 0x0000000B, 0x000033F8, 0x000050CF, 0x00000A13, 0x000500C7, + 0x000500C2, 0x0000000B, 0x000033F8, 0x00004CE0, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006192, 0x000033F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627F, 0x00003333, 0x00006192, 0x00050080, 0x0000000B, 0x00004DB6, 0x00003AB8, 0x0000627F, 0x00050086, 0x0000000B, 0x00003156, 0x00004DB6, @@ -3396,14 +3409,14 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000500C5, 0x0000000B, 0x00001D88, 0x000032D6, 0x00001FE7, 0x000500C2, 0x0000000B, 0x000055B6, 0x000029D7, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C0, 0x000055B6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB9, - 0x00003283, 0x000044C0, 0x000500C2, 0x0000000B, 0x000033F9, 0x000050CF, + 0x00003283, 0x000044C0, 0x000500C2, 0x0000000B, 0x000033F9, 0x00004CE0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006193, 0x000033F9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006280, 0x00003333, 0x00006193, 0x00050080, 0x0000000B, 0x00004D92, 0x00003AB9, 0x00006280, 0x00050086, 0x0000000B, 0x000032D8, 0x00004D92, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FD, 0x000029D7, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002240, 0x000059FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABA, 0x00003283, 0x00002240, - 0x000500C2, 0x0000000B, 0x000033FA, 0x000050CF, 0x00000A25, 0x000500C7, + 0x000500C2, 0x0000000B, 0x000033FA, 0x00004CE0, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006194, 0x000033FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006281, 0x00003333, 0x00006194, 0x00050080, 0x0000000B, 0x00004DB7, 0x00003ABA, 0x00006281, 0x00050086, 0x0000000B, 0x00003157, 0x00004DB7, @@ -3412,1242 +3425,1245 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000011, 0x000053E0, 0x00001D88, 0x000023C5, 0x000200F9, 0x00004B81, 0x000200F8, 0x00004B81, 0x000700F5, 0x00000011, 0x00004935, 0x00005D31, 0x00002997, 0x000053E0, 0x000038C1, 0x000500C4, 0x00000011, 0x00001ECC, - 0x00004935, 0x000007B7, 0x000500C5, 0x00000011, 0x000020F9, 0x00002AAE, + 0x00004935, 0x000007B7, 0x000500C5, 0x00000011, 0x000020F9, 0x00002AAF, 0x00001ECC, 0x00050051, 0x0000000B, 0x00004E81, 0x00005254, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB2, 0x00005254, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, 0x000020F9, 0x00000000, 0x00050051, 0x0000000B, 0x00001D69, 0x000020F9, 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004E81, 0x00005CB2, 0x00001DDB, 0x00001D69, 0x00060041, 0x00000294, - 0x00002253, 0x0000140E, 0x00000A0B, 0x000027F1, 0x0003003E, 0x00002253, + 0x00002253, 0x0000140E, 0x00000A0B, 0x00001BC8, 0x0003003E, 0x00002253, 0x00004754, 0x00050051, 0x0000000B, 0x00003220, 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, 0x000500B0, - 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, 0x000300F7, 0x00001C26, - 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, 0x00001C26, 0x000200F8, - 0x0000592C, 0x00050080, 0x0000000B, 0x00003416, 0x000027F1, 0x00001F25, - 0x000500C2, 0x00000017, 0x00003D27, 0x000060EB, 0x00000215, 0x00050051, - 0x0000000B, 0x00005D1B, 0x00003D27, 0x00000000, 0x000300F7, 0x000042F7, - 0x00000000, 0x000400FA, 0x00004E83, 0x00002998, 0x000038C2, 0x000200F8, - 0x00002998, 0x000500C7, 0x0000000B, 0x00004501, 0x00005D1B, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D94, 0x00005D1B, 0x0000022D, 0x000500C2, - 0x0000000B, 0x0000555C, 0x00005D94, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FCD, 0x00004501, 0x0000555C, 0x000500C4, 0x0000000B, 0x00006029, - 0x00001FCD, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B4, 0x00001FCD, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004980, 0x00006029, 0x000059B4, - 0x000500C5, 0x0000000B, 0x00003E2E, 0x00001FCD, 0x00004980, 0x000400C8, - 0x0000000B, 0x0000210F, 0x00003E2E, 0x000500C7, 0x0000000B, 0x00002766, - 0x00005D1B, 0x0000210F, 0x00050082, 0x0000000B, 0x00003FB0, 0x00000908, - 0x00002766, 0x000500C7, 0x0000000B, 0x0000440B, 0x00003FB0, 0x0000210F, - 0x000500C7, 0x0000000B, 0x00004263, 0x0000440B, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003571, 0x00001966, 0x00004263, 0x000500C7, 0x0000000B, - 0x000055DF, 0x00002766, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB0, - 0x00003330, 0x000055DF, 0x00050080, 0x0000000B, 0x00004D93, 0x00003571, - 0x00004FB0, 0x00050086, 0x0000000B, 0x000032D9, 0x00004D93, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059FE, 0x0000440B, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002241, 0x000059FE, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ABB, 0x00001966, 0x00002241, 0x000500C2, 0x0000000B, 0x000033FB, - 0x00002766, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006195, 0x000033FB, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006282, 0x00003330, 0x00006195, - 0x00050080, 0x0000000B, 0x00004DB8, 0x00003ABB, 0x00006282, 0x00050086, - 0x0000000B, 0x00003158, 0x00004DB8, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FE8, 0x00003158, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D89, - 0x000032D9, 0x00001FE8, 0x000500C2, 0x0000000B, 0x000055B7, 0x0000440B, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C1, 0x000055B7, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ABC, 0x00001966, 0x000044C1, 0x000500C2, - 0x0000000B, 0x000033FC, 0x00002766, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x00006196, 0x000033FC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006283, - 0x00003330, 0x00006196, 0x00050080, 0x0000000B, 0x00004D94, 0x00003ABC, - 0x00006283, 0x00050086, 0x0000000B, 0x000032DA, 0x00004D94, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059FF, 0x0000440B, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00002242, 0x000059FF, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ABD, 0x00001966, 0x00002242, 0x000500C2, 0x0000000B, 0x000033FD, - 0x00002766, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006197, 0x000033FD, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006284, 0x00003330, 0x00006197, - 0x00050080, 0x0000000B, 0x00004DB9, 0x00003ABD, 0x00006284, 0x00050086, - 0x0000000B, 0x00003159, 0x00004DB9, 0x00000A19, 0x000500C4, 0x0000000B, - 0x000061F1, 0x00003159, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002010, - 0x000032DA, 0x000061F1, 0x00050050, 0x00000011, 0x00002789, 0x00001D89, - 0x00002010, 0x000500C7, 0x0000000B, 0x00005ED0, 0x00005D1B, 0x00003E2E, - 0x000500C7, 0x0000000B, 0x00003FFC, 0x00005ED0, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C6B, 0x00005ED0, 0x00000A22, 0x000500C4, 0x0000000B, - 0x00006109, 0x00004C6B, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004659, - 0x00003FFC, 0x00006109, 0x000500C2, 0x0000000B, 0x00005AAC, 0x00005ED0, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621A, 0x00005AAC, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004947, 0x00005ED0, 0x00000447, 0x000500C4, - 0x0000000B, 0x00005897, 0x00004947, 0x00000A1F, 0x000500C5, 0x0000000B, - 0x000043EB, 0x0000621A, 0x00005897, 0x00050050, 0x00000011, 0x00004F8B, - 0x00004659, 0x000043EB, 0x00050084, 0x00000011, 0x0000511B, 0x00004F8B, - 0x00000474, 0x00050080, 0x00000011, 0x00005D32, 0x00002789, 0x0000511B, - 0x000200F9, 0x000042F7, 0x000200F8, 0x000038C2, 0x000400C8, 0x0000000B, - 0x000029D8, 0x00005D1B, 0x000500C7, 0x0000000B, 0x00003C02, 0x000029D8, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004534, 0x00001966, 0x00003C02, - 0x000500C7, 0x0000000B, 0x000055E0, 0x00005D1B, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FB1, 0x00003330, 0x000055E0, 0x00050080, 0x0000000B, - 0x00004D95, 0x00004534, 0x00004FB1, 0x00050086, 0x0000000B, 0x000032DB, - 0x00004D95, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A00, 0x000029D8, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002243, 0x00005A00, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ABE, 0x00001966, 0x00002243, 0x000500C2, - 0x0000000B, 0x000033FE, 0x00005D1B, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00006198, 0x000033FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006285, - 0x00003330, 0x00006198, 0x00050080, 0x0000000B, 0x00004DBA, 0x00003ABE, - 0x00006285, 0x00050086, 0x0000000B, 0x0000315A, 0x00004DBA, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FE9, 0x0000315A, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D8A, 0x000032DB, 0x00001FE9, 0x000500C2, 0x0000000B, - 0x000055B8, 0x000029D8, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C2, - 0x000055B8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABF, 0x00001966, - 0x000044C2, 0x000500C2, 0x0000000B, 0x000033FF, 0x00005D1B, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x00006199, 0x000033FF, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006286, 0x00003330, 0x00006199, 0x00050080, 0x0000000B, - 0x00004D96, 0x00003ABF, 0x00006286, 0x00050086, 0x0000000B, 0x000032DC, - 0x00004D96, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A01, 0x000029D8, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00002244, 0x00005A01, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC0, 0x00001966, 0x00002244, 0x000500C2, - 0x0000000B, 0x00003400, 0x00005D1B, 0x00000A25, 0x000500C7, 0x0000000B, - 0x0000619A, 0x00003400, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006287, - 0x00003330, 0x0000619A, 0x00050080, 0x0000000B, 0x00004DBB, 0x00003AC0, - 0x00006287, 0x00050086, 0x0000000B, 0x0000315B, 0x00004DBB, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000061F2, 0x0000315B, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x000023C6, 0x000032DC, 0x000061F2, 0x00050050, 0x00000011, - 0x000053E1, 0x00001D8A, 0x000023C6, 0x000200F9, 0x000042F7, 0x000200F8, - 0x000042F7, 0x000700F5, 0x00000011, 0x00005022, 0x00005D32, 0x00002998, - 0x000053E1, 0x000038C2, 0x00050051, 0x0000000B, 0x000040EA, 0x00003D27, - 0x00000001, 0x000300F7, 0x00004B82, 0x00000000, 0x000400FA, 0x00004E84, - 0x00002999, 0x000038C3, 0x000200F8, 0x00002999, 0x000500C7, 0x0000000B, - 0x00004502, 0x000040EA, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D95, - 0x000040EA, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555D, 0x00005D95, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCE, 0x00004502, 0x0000555D, - 0x000500C4, 0x0000000B, 0x0000602A, 0x00001FCE, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059B5, 0x00001FCE, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00004981, 0x0000602A, 0x000059B5, 0x000500C5, 0x0000000B, 0x00003E2F, - 0x00001FCE, 0x00004981, 0x000400C8, 0x0000000B, 0x00002110, 0x00003E2F, - 0x000500C7, 0x0000000B, 0x00002767, 0x000040EA, 0x00002110, 0x00050082, - 0x0000000B, 0x00003FB1, 0x00000908, 0x00002767, 0x000500C7, 0x0000000B, - 0x0000440C, 0x00003FB1, 0x00002110, 0x000500C7, 0x0000000B, 0x00004264, - 0x0000440C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003572, 0x00003281, - 0x00004264, 0x000500C7, 0x0000000B, 0x000055E1, 0x00002767, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FB2, 0x00003331, 0x000055E1, 0x00050080, - 0x0000000B, 0x00004D97, 0x00003572, 0x00004FB2, 0x00050086, 0x0000000B, - 0x000032DD, 0x00004D97, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A02, - 0x0000440C, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002245, 0x00005A02, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC1, 0x00003281, 0x00002245, - 0x000500C2, 0x0000000B, 0x00003401, 0x00002767, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000619B, 0x00003401, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006288, 0x00003331, 0x0000619B, 0x00050080, 0x0000000B, 0x00004DBC, - 0x00003AC1, 0x00006288, 0x00050086, 0x0000000B, 0x0000315C, 0x00004DBC, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEA, 0x0000315C, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D8B, 0x000032DD, 0x00001FEA, 0x000500C2, - 0x0000000B, 0x000055B9, 0x0000440C, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044C3, 0x000055B9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC2, - 0x00003281, 0x000044C3, 0x000500C2, 0x0000000B, 0x00003402, 0x00002767, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619C, 0x00003402, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006289, 0x00003331, 0x0000619C, 0x00050080, - 0x0000000B, 0x00004D98, 0x00003AC2, 0x00006289, 0x00050086, 0x0000000B, - 0x000032DE, 0x00004D98, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A03, - 0x0000440C, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002246, 0x00005A03, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC3, 0x00003281, 0x00002246, - 0x000500C2, 0x0000000B, 0x00003403, 0x00002767, 0x00000A25, 0x000500C7, - 0x0000000B, 0x0000619D, 0x00003403, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000628A, 0x00003331, 0x0000619D, 0x00050080, 0x0000000B, 0x00004DBD, - 0x00003AC3, 0x0000628A, 0x00050086, 0x0000000B, 0x0000315D, 0x00004DBD, - 0x00000A19, 0x000500C4, 0x0000000B, 0x000061F3, 0x0000315D, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00002011, 0x000032DE, 0x000061F3, 0x00050050, - 0x00000011, 0x0000278B, 0x00001D8B, 0x00002011, 0x000500C7, 0x0000000B, - 0x00005ED1, 0x000040EA, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00003FFD, - 0x00005ED1, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00005ED1, - 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610A, 0x00004C6C, 0x00000A31, - 0x000500C5, 0x0000000B, 0x0000465A, 0x00003FFD, 0x0000610A, 0x000500C2, - 0x0000000B, 0x00005AAD, 0x00005ED1, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x0000621B, 0x00005AAD, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004948, - 0x00005ED1, 0x00000447, 0x000500C4, 0x0000000B, 0x00005898, 0x00004948, - 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043EC, 0x0000621B, 0x00005898, - 0x00050050, 0x00000011, 0x00004F8C, 0x0000465A, 0x000043EC, 0x00050084, - 0x00000011, 0x0000511C, 0x00004F8C, 0x00000474, 0x00050080, 0x00000011, - 0x00005D33, 0x0000278B, 0x0000511C, 0x000200F9, 0x00004B82, 0x000200F8, - 0x000038C3, 0x000400C8, 0x0000000B, 0x000029D9, 0x000040EA, 0x000500C7, - 0x0000000B, 0x00003C03, 0x000029D9, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004535, 0x00003281, 0x00003C03, 0x000500C7, 0x0000000B, 0x000055E2, - 0x000040EA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB7, 0x00003331, - 0x000055E2, 0x00050080, 0x0000000B, 0x00004D99, 0x00004535, 0x00004FB7, - 0x00050086, 0x0000000B, 0x000032DF, 0x00004D99, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005A04, 0x000029D9, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002247, 0x00005A04, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, - 0x00003281, 0x00002247, 0x000500C2, 0x0000000B, 0x00003404, 0x000040EA, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619E, 0x00003404, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000628B, 0x00003331, 0x0000619E, 0x00050080, - 0x0000000B, 0x00004DBE, 0x00003AC4, 0x0000628B, 0x00050086, 0x0000000B, - 0x0000315E, 0x00004DBE, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEB, - 0x0000315E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8C, 0x000032DF, - 0x00001FEB, 0x000500C2, 0x0000000B, 0x000055BA, 0x000029D9, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044C4, 0x000055BA, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AC5, 0x00003281, 0x000044C4, 0x000500C2, 0x0000000B, - 0x00003405, 0x000040EA, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619F, - 0x00003405, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628C, 0x00003331, - 0x0000619F, 0x00050080, 0x0000000B, 0x00004D9A, 0x00003AC5, 0x0000628C, - 0x00050086, 0x0000000B, 0x000032E0, 0x00004D9A, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005A05, 0x000029D9, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00002248, 0x00005A05, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC6, - 0x00003281, 0x00002248, 0x000500C2, 0x0000000B, 0x00003406, 0x000040EA, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A0, 0x00003406, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000628D, 0x00003331, 0x000061A0, 0x00050080, - 0x0000000B, 0x00004DBF, 0x00003AC6, 0x0000628D, 0x00050086, 0x0000000B, - 0x0000315F, 0x00004DBF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061F4, - 0x0000315F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C7, 0x000032E0, - 0x000061F4, 0x00050050, 0x00000011, 0x000053E2, 0x00001D8C, 0x000023C7, - 0x000200F9, 0x00004B82, 0x000200F8, 0x00004B82, 0x000700F5, 0x00000011, - 0x00004936, 0x00005D33, 0x00002999, 0x000053E2, 0x000038C3, 0x000500C4, - 0x00000011, 0x00001ECD, 0x00004936, 0x000007B7, 0x000500C5, 0x00000011, - 0x00002D4B, 0x00005022, 0x00001ECD, 0x00050051, 0x0000000B, 0x0000355C, - 0x00003D27, 0x00000002, 0x000300F7, 0x000042F8, 0x00000000, 0x000400FA, - 0x00004E85, 0x0000299A, 0x000038C4, 0x000200F8, 0x0000299A, 0x000500C7, - 0x0000000B, 0x00004503, 0x0000355C, 0x0000003A, 0x000500C7, 0x0000000B, - 0x00005D96, 0x0000355C, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555E, - 0x00005D96, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCF, 0x00004503, - 0x0000555E, 0x000500C4, 0x0000000B, 0x0000602B, 0x00001FCF, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059B6, 0x00001FCF, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00004982, 0x0000602B, 0x000059B6, 0x000500C5, 0x0000000B, - 0x00003E30, 0x00001FCF, 0x00004982, 0x000400C8, 0x0000000B, 0x00002111, - 0x00003E30, 0x000500C7, 0x0000000B, 0x00002768, 0x0000355C, 0x00002111, - 0x00050082, 0x0000000B, 0x00003FB2, 0x00000908, 0x00002768, 0x000500C7, - 0x0000000B, 0x0000440D, 0x00003FB2, 0x00002111, 0x000500C7, 0x0000000B, - 0x00004265, 0x0000440D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003573, - 0x00003282, 0x00004265, 0x000500C7, 0x0000000B, 0x000055E3, 0x00002768, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB8, 0x00003332, 0x000055E3, - 0x00050080, 0x0000000B, 0x00004D9B, 0x00003573, 0x00004FB8, 0x00050086, - 0x0000000B, 0x000032E1, 0x00004D9B, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A06, 0x0000440D, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002249, - 0x00005A06, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC7, 0x00003282, - 0x00002249, 0x000500C2, 0x0000000B, 0x00003407, 0x00002768, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061A1, 0x00003407, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000628E, 0x00003332, 0x000061A1, 0x00050080, 0x0000000B, - 0x00004DC0, 0x00003AC7, 0x0000628E, 0x00050086, 0x0000000B, 0x00003160, - 0x00004DC0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEC, 0x00003160, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8D, 0x000032E1, 0x00001FEC, - 0x000500C2, 0x0000000B, 0x000055BB, 0x0000440D, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044C5, 0x000055BB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AC8, 0x00003282, 0x000044C5, 0x000500C2, 0x0000000B, 0x00003408, - 0x00002768, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, 0x00003408, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, 0x00003332, 0x000061A2, - 0x00050080, 0x0000000B, 0x00004D9C, 0x00003AC8, 0x0000628F, 0x00050086, - 0x0000000B, 0x000032E2, 0x00004D9C, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A07, 0x0000440D, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000224A, - 0x00005A07, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC9, 0x00003282, - 0x0000224A, 0x000500C2, 0x0000000B, 0x00003409, 0x00002768, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061A3, 0x00003409, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006290, 0x00003332, 0x000061A3, 0x00050080, 0x0000000B, - 0x00004DC1, 0x00003AC9, 0x00006290, 0x00050086, 0x0000000B, 0x00003161, - 0x00004DC1, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061F5, 0x00003161, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002012, 0x000032E2, 0x000061F5, - 0x00050050, 0x00000011, 0x0000278C, 0x00001D8D, 0x00002012, 0x000500C7, - 0x0000000B, 0x00005ED2, 0x0000355C, 0x00003E30, 0x000500C7, 0x0000000B, - 0x00003FFE, 0x00005ED2, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6D, - 0x00005ED2, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610B, 0x00004C6D, - 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465B, 0x00003FFE, 0x0000610B, - 0x000500C2, 0x0000000B, 0x00005AAE, 0x00005ED2, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x0000621C, 0x00005AAE, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004949, 0x00005ED2, 0x00000447, 0x000500C4, 0x0000000B, 0x00005899, - 0x00004949, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043ED, 0x0000621C, - 0x00005899, 0x00050050, 0x00000011, 0x00004F8D, 0x0000465B, 0x000043ED, - 0x00050084, 0x00000011, 0x0000511D, 0x00004F8D, 0x00000474, 0x00050080, - 0x00000011, 0x00005D34, 0x0000278C, 0x0000511D, 0x000200F9, 0x000042F8, - 0x000200F8, 0x000038C4, 0x000400C8, 0x0000000B, 0x000029DA, 0x0000355C, - 0x000500C7, 0x0000000B, 0x00003C04, 0x000029DA, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004536, 0x00003282, 0x00003C04, 0x000500C7, 0x0000000B, - 0x000055E4, 0x0000355C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB9, - 0x00003332, 0x000055E4, 0x00050080, 0x0000000B, 0x00004D9D, 0x00004536, - 0x00004FB9, 0x00050086, 0x0000000B, 0x000032E3, 0x00004D9D, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A08, 0x000029DA, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000224B, 0x00005A08, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ACA, 0x00003282, 0x0000224B, 0x000500C2, 0x0000000B, 0x0000340A, - 0x0000355C, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A4, 0x0000340A, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006291, 0x00003332, 0x000061A4, - 0x00050080, 0x0000000B, 0x00004DC2, 0x00003ACA, 0x00006291, 0x00050086, - 0x0000000B, 0x00003162, 0x00004DC2, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FED, 0x00003162, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8E, - 0x000032E3, 0x00001FED, 0x000500C2, 0x0000000B, 0x000055BC, 0x000029DA, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C6, 0x000055BC, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ACB, 0x00003282, 0x000044C6, 0x000500C2, - 0x0000000B, 0x0000340B, 0x0000355C, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061A5, 0x0000340B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006292, - 0x00003332, 0x000061A5, 0x00050080, 0x0000000B, 0x00004D9E, 0x00003ACB, - 0x00006292, 0x00050086, 0x0000000B, 0x000032E4, 0x00004D9E, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A09, 0x000029DA, 0x00000A25, 0x000500C7, - 0x0000000B, 0x0000224C, 0x00005A09, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ACC, 0x00003282, 0x0000224C, 0x000500C2, 0x0000000B, 0x0000340C, - 0x0000355C, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A6, 0x0000340C, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006293, 0x00003332, 0x000061A6, - 0x00050080, 0x0000000B, 0x00004DC3, 0x00003ACC, 0x00006293, 0x00050086, - 0x0000000B, 0x00003163, 0x00004DC3, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000061F6, 0x00003163, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C8, - 0x000032E4, 0x000061F6, 0x00050050, 0x00000011, 0x000053E3, 0x00001D8E, - 0x000023C8, 0x000200F9, 0x000042F8, 0x000200F8, 0x000042F8, 0x000700F5, - 0x00000011, 0x00005023, 0x00005D34, 0x0000299A, 0x000053E3, 0x000038C4, - 0x00050051, 0x0000000B, 0x000040EB, 0x00003D27, 0x00000003, 0x000300F7, - 0x00004B83, 0x00000000, 0x000400FA, 0x00004E86, 0x0000299B, 0x000038C5, - 0x000200F8, 0x0000299B, 0x000500C7, 0x0000000B, 0x00004504, 0x000040EB, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D97, 0x000040EB, 0x0000022D, - 0x000500C2, 0x0000000B, 0x0000555F, 0x00005D97, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FD0, 0x00004504, 0x0000555F, 0x000500C4, 0x0000000B, - 0x0000602C, 0x00001FD0, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B7, - 0x00001FD0, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004983, 0x0000602C, - 0x000059B7, 0x000500C5, 0x0000000B, 0x00003E31, 0x00001FD0, 0x00004983, - 0x000400C8, 0x0000000B, 0x00002112, 0x00003E31, 0x000500C7, 0x0000000B, - 0x00002769, 0x000040EB, 0x00002112, 0x00050082, 0x0000000B, 0x00003FB3, - 0x00000908, 0x00002769, 0x000500C7, 0x0000000B, 0x0000440E, 0x00003FB3, - 0x00002112, 0x000500C7, 0x0000000B, 0x00004266, 0x0000440E, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003574, 0x00003283, 0x00004266, 0x000500C7, - 0x0000000B, 0x000055E5, 0x00002769, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FBA, 0x00003333, 0x000055E5, 0x00050080, 0x0000000B, 0x00004D9F, - 0x00003574, 0x00004FBA, 0x00050086, 0x0000000B, 0x000032E5, 0x00004D9F, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A0A, 0x0000440E, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000224D, 0x00005A0A, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ACD, 0x00003283, 0x0000224D, 0x000500C2, 0x0000000B, - 0x0000340D, 0x00002769, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A7, - 0x0000340D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006294, 0x00003333, - 0x000061A7, 0x00050080, 0x0000000B, 0x00004DC4, 0x00003ACD, 0x00006294, - 0x00050086, 0x0000000B, 0x00003164, 0x00004DC4, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FEE, 0x00003164, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D8F, 0x000032E5, 0x00001FEE, 0x000500C2, 0x0000000B, 0x000055BD, - 0x0000440E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C7, 0x000055BD, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACE, 0x00003283, 0x000044C7, - 0x000500C2, 0x0000000B, 0x0000340E, 0x00002769, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061A8, 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006295, 0x00003333, 0x000061A8, 0x00050080, 0x0000000B, 0x00004DA0, - 0x00003ACE, 0x00006295, 0x00050086, 0x0000000B, 0x000032E6, 0x00004DA0, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A0B, 0x0000440E, 0x00000A25, - 0x000500C7, 0x0000000B, 0x0000224E, 0x00005A0B, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ACF, 0x00003283, 0x0000224E, 0x000500C2, 0x0000000B, - 0x0000340F, 0x00002769, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A9, - 0x0000340F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006296, 0x00003333, - 0x000061A9, 0x00050080, 0x0000000B, 0x00004DC5, 0x00003ACF, 0x00006296, - 0x00050086, 0x0000000B, 0x00003165, 0x00004DC5, 0x00000A19, 0x000500C4, - 0x0000000B, 0x000061F7, 0x00003165, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00002013, 0x000032E6, 0x000061F7, 0x00050050, 0x00000011, 0x0000278D, - 0x00001D8F, 0x00002013, 0x000500C7, 0x0000000B, 0x00005ED3, 0x000040EB, - 0x00003E31, 0x000500C7, 0x0000000B, 0x00003FFF, 0x00005ED3, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004C6E, 0x00005ED3, 0x00000A22, 0x000500C4, - 0x0000000B, 0x0000610C, 0x00004C6E, 0x00000A31, 0x000500C5, 0x0000000B, - 0x0000465C, 0x00003FFF, 0x0000610C, 0x000500C2, 0x0000000B, 0x00005AAF, - 0x00005ED3, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621D, 0x00005AAF, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494A, 0x00005ED3, 0x00000447, - 0x000500C4, 0x0000000B, 0x0000589A, 0x0000494A, 0x00000A1F, 0x000500C5, - 0x0000000B, 0x000043EE, 0x0000621D, 0x0000589A, 0x00050050, 0x00000011, - 0x00004F8E, 0x0000465C, 0x000043EE, 0x00050084, 0x00000011, 0x0000511F, - 0x00004F8E, 0x00000474, 0x00050080, 0x00000011, 0x00005D35, 0x0000278D, - 0x0000511F, 0x000200F9, 0x00004B83, 0x000200F8, 0x000038C5, 0x000400C8, - 0x0000000B, 0x000029DB, 0x000040EB, 0x000500C7, 0x0000000B, 0x00003C05, - 0x000029DB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004537, 0x00003283, - 0x00003C05, 0x000500C7, 0x0000000B, 0x000055E6, 0x000040EB, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FBB, 0x00003333, 0x000055E6, 0x00050080, - 0x0000000B, 0x00004DA1, 0x00004537, 0x00004FBB, 0x00050086, 0x0000000B, - 0x000032E7, 0x00004DA1, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A0C, - 0x000029DB, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224F, 0x00005A0C, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD0, 0x00003283, 0x0000224F, - 0x000500C2, 0x0000000B, 0x00003410, 0x000040EB, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061AA, 0x00003410, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006297, 0x00003333, 0x000061AA, 0x00050080, 0x0000000B, 0x00004DC6, - 0x00003AD0, 0x00006297, 0x00050086, 0x0000000B, 0x00003166, 0x00004DC6, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEF, 0x00003166, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D90, 0x000032E7, 0x00001FEF, 0x000500C2, - 0x0000000B, 0x000055BE, 0x000029DB, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044C8, 0x000055BE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, - 0x00003283, 0x000044C8, 0x000500C2, 0x0000000B, 0x00003411, 0x000040EB, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AB, 0x00003411, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006298, 0x00003333, 0x000061AB, 0x00050080, - 0x0000000B, 0x00004DA2, 0x00003AD1, 0x00006298, 0x00050086, 0x0000000B, - 0x000032E8, 0x00004DA2, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A0D, - 0x000029DB, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002250, 0x00005A0D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD2, 0x00003283, 0x00002250, - 0x000500C2, 0x0000000B, 0x00003412, 0x000040EB, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061AC, 0x00003412, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006299, 0x00003333, 0x000061AC, 0x00050080, 0x0000000B, 0x00004DC7, - 0x00003AD2, 0x00006299, 0x00050086, 0x0000000B, 0x00003167, 0x00004DC7, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061F8, 0x00003167, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x000023C9, 0x000032E8, 0x000061F8, 0x00050050, - 0x00000011, 0x000053E4, 0x00001D90, 0x000023C9, 0x000200F9, 0x00004B83, - 0x000200F8, 0x00004B83, 0x000700F5, 0x00000011, 0x00004937, 0x00005D35, - 0x0000299B, 0x000053E4, 0x000038C5, 0x000500C4, 0x00000011, 0x00001ECE, - 0x00004937, 0x000007B7, 0x000500C5, 0x00000011, 0x000020FA, 0x00005023, - 0x00001ECE, 0x00050051, 0x0000000B, 0x00004E82, 0x00002D4B, 0x00000000, - 0x00050051, 0x0000000B, 0x00005CB3, 0x00002D4B, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DDC, 0x000020FA, 0x00000000, 0x00050051, 0x0000000B, - 0x00001D6A, 0x000020FA, 0x00000001, 0x00070050, 0x00000017, 0x00004755, - 0x00004E82, 0x00005CB3, 0x00001DDC, 0x00001D6A, 0x00060041, 0x00000294, - 0x000025D0, 0x0000140E, 0x00000A0B, 0x00003416, 0x0003003E, 0x000025D0, - 0x00004755, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, - 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, - 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x0000592D, 0x00001C25, - 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, 0x00003417, 0x00003416, - 0x00001F25, 0x000500C2, 0x00000017, 0x00003D28, 0x00004137, 0x0000013D, - 0x00050051, 0x0000000B, 0x00005D1C, 0x00003D28, 0x00000000, 0x000300F7, - 0x00002DCB, 0x00000000, 0x000400FA, 0x00004E83, 0x0000299C, 0x000055A9, - 0x000200F8, 0x0000299C, 0x000500C7, 0x0000000B, 0x00004505, 0x00005D1C, - 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D98, 0x00005D1C, 0x00000986, - 0x000500C2, 0x0000000B, 0x00005560, 0x00005D98, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FD1, 0x00004505, 0x00005560, 0x000500C4, 0x0000000B, - 0x0000602D, 0x00001FD1, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B8, - 0x00001FD1, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496D, 0x0000602D, - 0x000059B8, 0x000500C5, 0x0000000B, 0x00003EB5, 0x00001FD1, 0x0000496D, - 0x000500C7, 0x0000000B, 0x00004789, 0x00005D1C, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003961, 0x00004789, 0x00000944, 0x000500C7, 0x0000000B, - 0x00004FBC, 0x00003961, 0x00003EB5, 0x000500C2, 0x0000000B, 0x0000503F, - 0x00004505, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615E, 0x00004789, - 0x0000503F, 0x000500C2, 0x0000000B, 0x000055A8, 0x00005D98, 0x00000A10, - 0x000500C5, 0x0000000B, 0x0000589B, 0x0000615E, 0x000055A8, 0x000500C6, - 0x0000000B, 0x00001E31, 0x0000589B, 0x000009E9, 0x000400C8, 0x0000000B, - 0x0000254D, 0x0000503F, 0x000500C7, 0x0000000B, 0x00003925, 0x00004789, - 0x0000254D, 0x000400C8, 0x0000000B, 0x000020F1, 0x000055A8, 0x000500C7, - 0x0000000B, 0x00002C97, 0x00003925, 0x000020F1, 0x000500C5, 0x0000000B, - 0x00001A97, 0x00005D1C, 0x00001E31, 0x00050082, 0x0000000B, 0x00004C3D, - 0x00001A97, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A20, 0x00004C3D, - 0x00002C97, 0x000500C4, 0x0000000B, 0x00004738, 0x00002C97, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00003C06, 0x00003A20, 0x00004738, 0x000400C8, - 0x0000000B, 0x00002F7E, 0x00003EB5, 0x000500C7, 0x0000000B, 0x00004854, - 0x00003C06, 0x00002F7E, 0x000500C5, 0x0000000B, 0x00001870, 0x00004854, - 0x00004FBC, 0x000200F9, 0x00002DCB, 0x000200F8, 0x000055A9, 0x000500C7, - 0x0000000B, 0x00004E73, 0x00005D1C, 0x000009E9, 0x000500C7, 0x0000000B, - 0x00005D6A, 0x00005D1C, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EB, - 0x00005D6A, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC4, 0x00004E73, - 0x000056EB, 0x000500C7, 0x0000000B, 0x00004C93, 0x00005D1C, 0x00000986, - 0x000500C2, 0x0000000B, 0x0000508B, 0x00004C93, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005EE3, 0x00005DC4, 0x0000508B, 0x000500C6, 0x0000000B, - 0x00001E32, 0x00005EE3, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254E, - 0x000056EB, 0x000500C7, 0x0000000B, 0x00003926, 0x00004E73, 0x0000254E, - 0x000400C8, 0x0000000B, 0x000020F2, 0x0000508B, 0x000500C7, 0x0000000B, - 0x00002C98, 0x00003926, 0x000020F2, 0x000500C5, 0x0000000B, 0x00001A98, - 0x00005D1C, 0x00001E32, 0x00050082, 0x0000000B, 0x00004C3E, 0x00001A98, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A21, 0x00004C3E, 0x00002C98, - 0x000500C4, 0x0000000B, 0x000046EC, 0x00002C98, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00003E8C, 0x00003A21, 0x000046EC, 0x000500C4, 0x0000000B, - 0x00001FBA, 0x00002C98, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E84, - 0x00003E8C, 0x00001FBA, 0x000200F9, 0x00002DCB, 0x000200F8, 0x00002DCB, - 0x000700F5, 0x0000000B, 0x00005024, 0x00001870, 0x0000299C, 0x00001E84, - 0x000055A9, 0x00050051, 0x0000000B, 0x000040EC, 0x00003D28, 0x00000001, - 0x000300F7, 0x00002DCC, 0x00000000, 0x000400FA, 0x00004E84, 0x0000299D, - 0x000055AB, 0x000200F8, 0x0000299D, 0x000500C7, 0x0000000B, 0x00004506, - 0x000040EC, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D99, 0x000040EC, - 0x00000986, 0x000500C2, 0x0000000B, 0x00005561, 0x00005D99, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FD2, 0x00004506, 0x00005561, 0x000500C4, - 0x0000000B, 0x0000602E, 0x00001FD2, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059B9, 0x00001FD2, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496E, - 0x0000602E, 0x000059B9, 0x000500C5, 0x0000000B, 0x00003EB6, 0x00001FD2, - 0x0000496E, 0x000500C7, 0x0000000B, 0x0000478A, 0x000040EC, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003962, 0x0000478A, 0x00000944, 0x000500C7, - 0x0000000B, 0x00004FBD, 0x00003962, 0x00003EB6, 0x000500C2, 0x0000000B, - 0x00005040, 0x00004506, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615F, - 0x0000478A, 0x00005040, 0x000500C2, 0x0000000B, 0x000055AA, 0x00005D99, - 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589C, 0x0000615F, 0x000055AA, - 0x000500C6, 0x0000000B, 0x00001E33, 0x0000589C, 0x000009E9, 0x000400C8, - 0x0000000B, 0x0000254F, 0x00005040, 0x000500C7, 0x0000000B, 0x00003927, - 0x0000478A, 0x0000254F, 0x000400C8, 0x0000000B, 0x000020F3, 0x000055AA, - 0x000500C7, 0x0000000B, 0x00002C99, 0x00003927, 0x000020F3, 0x000500C5, - 0x0000000B, 0x00001A99, 0x000040EC, 0x00001E33, 0x00050082, 0x0000000B, - 0x00004C3F, 0x00001A99, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A22, - 0x00004C3F, 0x00002C99, 0x000500C4, 0x0000000B, 0x00004739, 0x00002C99, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C07, 0x00003A22, 0x00004739, - 0x000400C8, 0x0000000B, 0x00002F7F, 0x00003EB6, 0x000500C7, 0x0000000B, - 0x00004855, 0x00003C07, 0x00002F7F, 0x000500C5, 0x0000000B, 0x00001871, - 0x00004855, 0x00004FBD, 0x000200F9, 0x00002DCC, 0x000200F8, 0x000055AB, - 0x000500C7, 0x0000000B, 0x00004E74, 0x000040EC, 0x000009E9, 0x000500C7, - 0x0000000B, 0x00005D6B, 0x000040EC, 0x000009C8, 0x000500C2, 0x0000000B, - 0x000056EC, 0x00005D6B, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC5, - 0x00004E74, 0x000056EC, 0x000500C7, 0x0000000B, 0x00004C94, 0x000040EC, - 0x00000986, 0x000500C2, 0x0000000B, 0x0000508C, 0x00004C94, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005EE4, 0x00005DC5, 0x0000508C, 0x000500C6, - 0x0000000B, 0x00001E34, 0x00005EE4, 0x000009E9, 0x000400C8, 0x0000000B, - 0x00002550, 0x000056EC, 0x000500C7, 0x0000000B, 0x00003928, 0x00004E74, - 0x00002550, 0x000400C8, 0x0000000B, 0x000020F4, 0x0000508C, 0x000500C7, - 0x0000000B, 0x00002C9A, 0x00003928, 0x000020F4, 0x000500C5, 0x0000000B, - 0x00001A9A, 0x000040EC, 0x00001E34, 0x00050082, 0x0000000B, 0x00004C40, - 0x00001A9A, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A23, 0x00004C40, - 0x00002C9A, 0x000500C4, 0x0000000B, 0x000046ED, 0x00002C9A, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00003E8D, 0x00003A23, 0x000046ED, 0x000500C4, - 0x0000000B, 0x00001FBB, 0x00002C9A, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00001E85, 0x00003E8D, 0x00001FBB, 0x000200F9, 0x00002DCC, 0x000200F8, - 0x00002DCC, 0x000700F5, 0x0000000B, 0x00005025, 0x00001871, 0x0000299D, - 0x00001E85, 0x000055AB, 0x00050051, 0x0000000B, 0x000040ED, 0x00003D28, - 0x00000002, 0x000300F7, 0x00002DCD, 0x00000000, 0x000400FA, 0x00004E85, - 0x0000299E, 0x000055AD, 0x000200F8, 0x0000299E, 0x000500C7, 0x0000000B, - 0x00004507, 0x000040ED, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D9A, - 0x000040ED, 0x00000986, 0x000500C2, 0x0000000B, 0x00005562, 0x00005D9A, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD3, 0x00004507, 0x00005562, - 0x000500C4, 0x0000000B, 0x0000602F, 0x00001FD3, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059BA, 0x00001FD3, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000496F, 0x0000602F, 0x000059BA, 0x000500C5, 0x0000000B, 0x00003EB7, - 0x00001FD3, 0x0000496F, 0x000500C7, 0x0000000B, 0x0000478B, 0x000040ED, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003963, 0x0000478B, 0x00000944, - 0x000500C7, 0x0000000B, 0x00004FBE, 0x00003963, 0x00003EB7, 0x000500C2, - 0x0000000B, 0x00005041, 0x00004507, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00006160, 0x0000478B, 0x00005041, 0x000500C2, 0x0000000B, 0x000055AC, - 0x00005D9A, 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589D, 0x00006160, - 0x000055AC, 0x000500C6, 0x0000000B, 0x00001E35, 0x0000589D, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002551, 0x00005041, 0x000500C7, 0x0000000B, - 0x00003929, 0x0000478B, 0x00002551, 0x000400C8, 0x0000000B, 0x000020F5, - 0x000055AC, 0x000500C7, 0x0000000B, 0x00002C9B, 0x00003929, 0x000020F5, - 0x000500C5, 0x0000000B, 0x00001A9B, 0x000040ED, 0x00001E35, 0x00050082, - 0x0000000B, 0x00004C41, 0x00001A9B, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A24, 0x00004C41, 0x00002C9B, 0x000500C4, 0x0000000B, 0x0000473A, - 0x00002C9B, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C08, 0x00003A24, - 0x0000473A, 0x000400C8, 0x0000000B, 0x00002F80, 0x00003EB7, 0x000500C7, - 0x0000000B, 0x00004856, 0x00003C08, 0x00002F80, 0x000500C5, 0x0000000B, - 0x00001872, 0x00004856, 0x00004FBE, 0x000200F9, 0x00002DCD, 0x000200F8, - 0x000055AD, 0x000500C7, 0x0000000B, 0x00004E75, 0x000040ED, 0x000009E9, - 0x000500C7, 0x0000000B, 0x00005D6C, 0x000040ED, 0x000009C8, 0x000500C2, - 0x0000000B, 0x000056ED, 0x00005D6C, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00005DC6, 0x00004E75, 0x000056ED, 0x000500C7, 0x0000000B, 0x00004C95, - 0x000040ED, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508D, 0x00004C95, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE5, 0x00005DC6, 0x0000508D, - 0x000500C6, 0x0000000B, 0x00001E36, 0x00005EE5, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002552, 0x000056ED, 0x000500C7, 0x0000000B, 0x0000392A, - 0x00004E75, 0x00002552, 0x000400C8, 0x0000000B, 0x000020F6, 0x0000508D, - 0x000500C7, 0x0000000B, 0x00002C9C, 0x0000392A, 0x000020F6, 0x000500C5, - 0x0000000B, 0x00001A9C, 0x000040ED, 0x00001E36, 0x00050082, 0x0000000B, - 0x00004C42, 0x00001A9C, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A25, - 0x00004C42, 0x00002C9C, 0x000500C4, 0x0000000B, 0x000046EE, 0x00002C9C, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8E, 0x00003A25, 0x000046EE, - 0x000500C4, 0x0000000B, 0x00001FBC, 0x00002C9C, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00001E86, 0x00003E8E, 0x00001FBC, 0x000200F9, 0x00002DCD, - 0x000200F8, 0x00002DCD, 0x000700F5, 0x0000000B, 0x00005026, 0x00001872, - 0x0000299E, 0x00001E86, 0x000055AD, 0x00050051, 0x0000000B, 0x000040EE, - 0x00003D28, 0x00000003, 0x000300F7, 0x00002DB6, 0x00000000, 0x000400FA, - 0x00004E86, 0x0000299F, 0x000055BF, 0x000200F8, 0x0000299F, 0x000500C7, - 0x0000000B, 0x00004508, 0x000040EE, 0x000009C8, 0x000500C7, 0x0000000B, - 0x00005D9B, 0x000040EE, 0x00000986, 0x000500C2, 0x0000000B, 0x00005563, - 0x00005D9B, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD4, 0x00004508, - 0x00005563, 0x000500C4, 0x0000000B, 0x00006030, 0x00001FD4, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059BB, 0x00001FD4, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00004970, 0x00006030, 0x000059BB, 0x000500C5, 0x0000000B, - 0x00003EB8, 0x00001FD4, 0x00004970, 0x000500C7, 0x0000000B, 0x0000478C, - 0x000040EE, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003964, 0x0000478C, - 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBF, 0x00003964, 0x00003EB8, - 0x000500C2, 0x0000000B, 0x00005042, 0x00004508, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00006161, 0x0000478C, 0x00005042, 0x000500C2, 0x0000000B, - 0x000055AE, 0x00005D9B, 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589E, - 0x00006161, 0x000055AE, 0x000500C6, 0x0000000B, 0x00001E37, 0x0000589E, - 0x000009E9, 0x000400C8, 0x0000000B, 0x00002553, 0x00005042, 0x000500C7, - 0x0000000B, 0x0000392B, 0x0000478C, 0x00002553, 0x000400C8, 0x0000000B, - 0x000020F7, 0x000055AE, 0x000500C7, 0x0000000B, 0x00002C9D, 0x0000392B, - 0x000020F7, 0x000500C5, 0x0000000B, 0x00001A9D, 0x000040EE, 0x00001E37, - 0x00050082, 0x0000000B, 0x00004C43, 0x00001A9D, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A26, 0x00004C43, 0x00002C9D, 0x000500C4, 0x0000000B, - 0x0000473B, 0x00002C9D, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C09, - 0x00003A26, 0x0000473B, 0x000400C8, 0x0000000B, 0x00002F81, 0x00003EB8, - 0x000500C7, 0x0000000B, 0x00004857, 0x00003C09, 0x00002F81, 0x000500C5, - 0x0000000B, 0x00001873, 0x00004857, 0x00004FBF, 0x000200F9, 0x00002DB6, - 0x000200F8, 0x000055BF, 0x000500C7, 0x0000000B, 0x00004E76, 0x000040EE, - 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6D, 0x000040EE, 0x000009C8, - 0x000500C2, 0x0000000B, 0x000056EE, 0x00005D6D, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00005DC7, 0x00004E76, 0x000056EE, 0x000500C7, 0x0000000B, - 0x00004C96, 0x000040EE, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508E, - 0x00004C96, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE6, 0x00005DC7, - 0x0000508E, 0x000500C6, 0x0000000B, 0x00001E38, 0x00005EE6, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002554, 0x000056EE, 0x000500C7, 0x0000000B, - 0x0000392C, 0x00004E76, 0x00002554, 0x000400C8, 0x0000000B, 0x000020F8, - 0x0000508E, 0x000500C7, 0x0000000B, 0x00002C9E, 0x0000392C, 0x000020F8, - 0x000500C5, 0x0000000B, 0x00001A9E, 0x000040EE, 0x00001E38, 0x00050082, - 0x0000000B, 0x00004C44, 0x00001A9E, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A27, 0x00004C44, 0x00002C9E, 0x000500C4, 0x0000000B, 0x000046EF, - 0x00002C9E, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8F, 0x00003A27, - 0x000046EF, 0x000500C4, 0x0000000B, 0x00001FBD, 0x00002C9E, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00001E87, 0x00003E8F, 0x00001FBD, 0x000200F9, - 0x00002DB6, 0x000200F8, 0x00002DB6, 0x000700F5, 0x0000000B, 0x000050D0, - 0x00001873, 0x0000299F, 0x00001E87, 0x000055BF, 0x00070050, 0x00000017, - 0x000060EC, 0x00005024, 0x00005025, 0x00005026, 0x000050D0, 0x000300F7, - 0x00004F4B, 0x00000000, 0x000400FA, 0x00004E83, 0x000029A0, 0x000038C6, - 0x000200F8, 0x000029A0, 0x000500C7, 0x0000000B, 0x00004509, 0x00005024, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9C, 0x00005024, 0x0000022D, - 0x000500C2, 0x0000000B, 0x00005564, 0x00005D9C, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FD5, 0x00004509, 0x00005564, 0x000500C4, 0x0000000B, - 0x00006031, 0x00001FD5, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BC, - 0x00001FD5, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004984, 0x00006031, - 0x000059BC, 0x000500C5, 0x0000000B, 0x00003E32, 0x00001FD5, 0x00004984, - 0x000400C8, 0x0000000B, 0x00002113, 0x00003E32, 0x000500C7, 0x0000000B, - 0x0000276A, 0x00005024, 0x00002113, 0x00050082, 0x0000000B, 0x00003FB4, - 0x00000908, 0x0000276A, 0x000500C7, 0x0000000B, 0x0000440F, 0x00003FB4, - 0x00002113, 0x000500C7, 0x0000000B, 0x00004267, 0x0000440F, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003575, 0x00001966, 0x00004267, 0x000500C7, - 0x0000000B, 0x000055E7, 0x0000276A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC0, 0x00003330, 0x000055E7, 0x00050080, 0x0000000B, 0x00004DA3, - 0x00003575, 0x00004FC0, 0x00050086, 0x0000000B, 0x000032E9, 0x00004DA3, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A11, 0x0000440F, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002251, 0x00005A11, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AD3, 0x00001966, 0x00002251, 0x000500C2, 0x0000000B, - 0x00003413, 0x0000276A, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AD, - 0x00003413, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629A, 0x00003330, - 0x000061AD, 0x00050080, 0x0000000B, 0x00004DC8, 0x00003AD3, 0x0000629A, - 0x00050086, 0x0000000B, 0x00003168, 0x00004DC8, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FF0, 0x00003168, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D91, 0x000032E9, 0x00001FF0, 0x000500C2, 0x0000000B, 0x000055C0, - 0x0000440F, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C9, 0x000055C0, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD4, 0x00001966, 0x000044C9, - 0x000500C2, 0x0000000B, 0x00003414, 0x0000276A, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061AE, 0x00003414, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000629B, 0x00003330, 0x000061AE, 0x00050080, 0x0000000B, 0x00004DA4, - 0x00003AD4, 0x0000629B, 0x00050086, 0x0000000B, 0x000032EA, 0x00004DA4, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A12, 0x0000440F, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00002252, 0x00005A12, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AD5, 0x00001966, 0x00002252, 0x000500C2, 0x0000000B, - 0x00003415, 0x0000276A, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AF, - 0x00003415, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629C, 0x00003330, - 0x000061AF, 0x00050080, 0x0000000B, 0x00004DC9, 0x00003AD5, 0x0000629C, - 0x00050086, 0x0000000B, 0x00003169, 0x00004DC9, 0x00000A19, 0x000500C4, - 0x0000000B, 0x000061F9, 0x00003169, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00002014, 0x000032EA, 0x000061F9, 0x00050050, 0x00000011, 0x0000278E, - 0x00001D91, 0x00002014, 0x000500C7, 0x0000000B, 0x00005ED4, 0x00005024, - 0x00003E32, 0x000500C7, 0x0000000B, 0x00004000, 0x00005ED4, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004C6F, 0x00005ED4, 0x00000A22, 0x000500C4, - 0x0000000B, 0x0000610D, 0x00004C6F, 0x00000A31, 0x000500C5, 0x0000000B, - 0x0000465D, 0x00004000, 0x0000610D, 0x000500C2, 0x0000000B, 0x00005AB0, - 0x00005ED4, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621E, 0x00005AB0, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494B, 0x00005ED4, 0x00000447, - 0x000500C4, 0x0000000B, 0x0000589F, 0x0000494B, 0x00000A1F, 0x000500C5, - 0x0000000B, 0x000043EF, 0x0000621E, 0x0000589F, 0x00050050, 0x00000011, - 0x00004F8F, 0x0000465D, 0x000043EF, 0x00050084, 0x00000011, 0x00005120, - 0x00004F8F, 0x00000474, 0x00050080, 0x00000011, 0x00005D36, 0x0000278E, - 0x00005120, 0x000200F9, 0x00004F4B, 0x000200F8, 0x000038C6, 0x000400C8, - 0x0000000B, 0x000029DC, 0x00005024, 0x000500C7, 0x0000000B, 0x00003C0A, - 0x000029DC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004538, 0x00001966, - 0x00003C0A, 0x000500C7, 0x0000000B, 0x000055E9, 0x00005024, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FC1, 0x00003330, 0x000055E9, 0x00050080, - 0x0000000B, 0x00004DA5, 0x00004538, 0x00004FC1, 0x00050086, 0x0000000B, - 0x000032EB, 0x00004DA5, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A13, - 0x000029DC, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002254, 0x00005A13, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD6, 0x00001966, 0x00002254, - 0x000500C2, 0x0000000B, 0x00003418, 0x00005024, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061B0, 0x00003418, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000629D, 0x00003330, 0x000061B0, 0x00050080, 0x0000000B, 0x00004DCA, - 0x00003AD6, 0x0000629D, 0x00050086, 0x0000000B, 0x0000316A, 0x00004DCA, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF1, 0x0000316A, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D92, 0x000032EB, 0x00001FF1, 0x000500C2, - 0x0000000B, 0x000055C1, 0x000029DC, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044CA, 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD7, - 0x00001966, 0x000044CA, 0x000500C2, 0x0000000B, 0x00003419, 0x00005024, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B1, 0x00003419, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000629E, 0x00003330, 0x000061B1, 0x00050080, - 0x0000000B, 0x00004DA6, 0x00003AD7, 0x0000629E, 0x00050086, 0x0000000B, - 0x000032EC, 0x00004DA6, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A14, - 0x000029DC, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002255, 0x00005A14, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD8, 0x00001966, 0x00002255, - 0x000500C2, 0x0000000B, 0x0000341A, 0x00005024, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061B2, 0x0000341A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000629F, 0x00003330, 0x000061B2, 0x00050080, 0x0000000B, 0x00004DCB, - 0x00003AD8, 0x0000629F, 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCB, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061FA, 0x0000316B, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x000023CA, 0x000032EC, 0x000061FA, 0x00050050, - 0x00000011, 0x000053E5, 0x00001D92, 0x000023CA, 0x000200F9, 0x00004F4B, - 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000011, 0x00002AAF, 0x00005D36, - 0x000029A0, 0x000053E5, 0x000038C6, 0x000300F7, 0x00004B84, 0x00000000, - 0x000400FA, 0x00004E84, 0x000029A1, 0x000038C7, 0x000200F8, 0x000029A1, - 0x000500C7, 0x0000000B, 0x0000450A, 0x00005025, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005D9D, 0x00005025, 0x0000022D, 0x000500C2, 0x0000000B, - 0x00005565, 0x00005D9D, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD6, - 0x0000450A, 0x00005565, 0x000500C4, 0x0000000B, 0x00006032, 0x00001FD6, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BD, 0x00001FD6, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00004985, 0x00006032, 0x000059BD, 0x000500C5, - 0x0000000B, 0x00003E33, 0x00001FD6, 0x00004985, 0x000400C8, 0x0000000B, - 0x00002114, 0x00003E33, 0x000500C7, 0x0000000B, 0x0000276B, 0x00005025, - 0x00002114, 0x00050082, 0x0000000B, 0x00003FB5, 0x00000908, 0x0000276B, - 0x000500C7, 0x0000000B, 0x00004410, 0x00003FB5, 0x00002114, 0x000500C7, - 0x0000000B, 0x00004268, 0x00004410, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003576, 0x00003281, 0x00004268, 0x000500C7, 0x0000000B, 0x000055EA, - 0x0000276B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC2, 0x00003331, - 0x000055EA, 0x00050080, 0x0000000B, 0x00004DA7, 0x00003576, 0x00004FC2, - 0x00050086, 0x0000000B, 0x000032ED, 0x00004DA7, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A15, 0x00004410, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002256, 0x00005A15, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD9, - 0x00003281, 0x00002256, 0x000500C2, 0x0000000B, 0x0000341B, 0x0000276B, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B3, 0x0000341B, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062A0, 0x00003331, 0x000061B3, 0x00050080, - 0x0000000B, 0x00004DCC, 0x00003AD9, 0x000062A0, 0x00050086, 0x0000000B, - 0x0000316C, 0x00004DCC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF2, - 0x0000316C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D93, 0x000032ED, - 0x00001FF2, 0x000500C2, 0x0000000B, 0x000055C2, 0x00004410, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044CB, 0x000055C2, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ADA, 0x00003281, 0x000044CB, 0x000500C2, 0x0000000B, - 0x0000341C, 0x0000276B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B4, - 0x0000341C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A1, 0x00003331, - 0x000061B4, 0x00050080, 0x0000000B, 0x00004DCD, 0x00003ADA, 0x000062A1, - 0x00050086, 0x0000000B, 0x000032EE, 0x00004DCD, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A16, 0x00004410, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00002257, 0x00005A16, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADB, - 0x00003281, 0x00002257, 0x000500C2, 0x0000000B, 0x0000341D, 0x0000276B, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B5, 0x0000341D, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062A2, 0x00003331, 0x000061B5, 0x00050080, - 0x0000000B, 0x00004DCE, 0x00003ADB, 0x000062A2, 0x00050086, 0x0000000B, - 0x0000316D, 0x00004DCE, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FB, - 0x0000316D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002015, 0x000032EE, - 0x000061FB, 0x00050050, 0x00000011, 0x0000278F, 0x00001D93, 0x00002015, - 0x000500C7, 0x0000000B, 0x00005ED5, 0x00005025, 0x00003E33, 0x000500C7, - 0x0000000B, 0x00004001, 0x00005ED5, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C70, 0x00005ED5, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610E, - 0x00004C70, 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465E, 0x00004001, - 0x0000610E, 0x000500C2, 0x0000000B, 0x00005AB1, 0x00005ED5, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x0000621F, 0x00005AB1, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x0000494C, 0x00005ED5, 0x00000447, 0x000500C4, 0x0000000B, - 0x000058A0, 0x0000494C, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F0, - 0x0000621F, 0x000058A0, 0x00050050, 0x00000011, 0x00004F90, 0x0000465E, - 0x000043F0, 0x00050084, 0x00000011, 0x00005121, 0x00004F90, 0x00000474, - 0x00050080, 0x00000011, 0x00005D37, 0x0000278F, 0x00005121, 0x000200F9, - 0x00004B84, 0x000200F8, 0x000038C7, 0x000400C8, 0x0000000B, 0x000029DD, - 0x00005025, 0x000500C7, 0x0000000B, 0x00003C0B, 0x000029DD, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004539, 0x00003281, 0x00003C0B, 0x000500C7, - 0x0000000B, 0x000055EB, 0x00005025, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC3, 0x00003331, 0x000055EB, 0x00050080, 0x0000000B, 0x00004DCF, - 0x00004539, 0x00004FC3, 0x00050086, 0x0000000B, 0x000032EF, 0x00004DCF, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A17, 0x000029DD, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002258, 0x00005A17, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ADC, 0x00003281, 0x00002258, 0x000500C2, 0x0000000B, - 0x0000341E, 0x00005025, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B6, - 0x0000341E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A3, 0x00003331, - 0x000061B6, 0x00050080, 0x0000000B, 0x00004DD0, 0x00003ADC, 0x000062A3, - 0x00050086, 0x0000000B, 0x0000316E, 0x00004DD0, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FF3, 0x0000316E, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D94, 0x000032EF, 0x00001FF3, 0x000500C2, 0x0000000B, 0x000055C3, - 0x000029DD, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CC, 0x000055C3, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADE, 0x00003281, 0x000044CC, - 0x000500C2, 0x0000000B, 0x0000341F, 0x00005025, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061B7, 0x0000341F, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062A4, 0x00003331, 0x000061B7, 0x00050080, 0x0000000B, 0x00004DD1, - 0x00003ADE, 0x000062A4, 0x00050086, 0x0000000B, 0x000032F0, 0x00004DD1, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A18, 0x000029DD, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00002259, 0x00005A18, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ADF, 0x00003281, 0x00002259, 0x000500C2, 0x0000000B, - 0x00003420, 0x00005025, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B8, - 0x00003420, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A5, 0x00003331, - 0x000061B8, 0x00050080, 0x0000000B, 0x00004DD2, 0x00003ADF, 0x000062A5, - 0x00050086, 0x0000000B, 0x0000316F, 0x00004DD2, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000061FC, 0x0000316F, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x000023CB, 0x000032F0, 0x000061FC, 0x00050050, 0x00000011, 0x000053E6, - 0x00001D94, 0x000023CB, 0x000200F9, 0x00004B84, 0x000200F8, 0x00004B84, - 0x000700F5, 0x00000011, 0x00004938, 0x00005D37, 0x000029A1, 0x000053E6, - 0x000038C7, 0x000500C4, 0x00000011, 0x00002B1F, 0x00004938, 0x000007B7, - 0x000500C5, 0x00000011, 0x00005255, 0x00002AAF, 0x00002B1F, 0x000300F7, - 0x00004F4C, 0x00000000, 0x000400FA, 0x00004E85, 0x000029A2, 0x000038C8, - 0x000200F8, 0x000029A2, 0x000500C7, 0x0000000B, 0x0000450B, 0x00005026, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9E, 0x00005026, 0x0000022D, - 0x000500C2, 0x0000000B, 0x00005566, 0x00005D9E, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FD7, 0x0000450B, 0x00005566, 0x000500C4, 0x0000000B, - 0x00006033, 0x00001FD7, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BE, - 0x00001FD7, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004986, 0x00006033, - 0x000059BE, 0x000500C5, 0x0000000B, 0x00003E34, 0x00001FD7, 0x00004986, - 0x000400C8, 0x0000000B, 0x00002115, 0x00003E34, 0x000500C7, 0x0000000B, - 0x0000276C, 0x00005026, 0x00002115, 0x00050082, 0x0000000B, 0x00003FB6, - 0x00000908, 0x0000276C, 0x000500C7, 0x0000000B, 0x00004412, 0x00003FB6, - 0x00002115, 0x000500C7, 0x0000000B, 0x00004269, 0x00004412, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003577, 0x00003282, 0x00004269, 0x000500C7, - 0x0000000B, 0x000055EC, 0x0000276C, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC4, 0x00003332, 0x000055EC, 0x00050080, 0x0000000B, 0x00004DD3, - 0x00003577, 0x00004FC4, 0x00050086, 0x0000000B, 0x000032F1, 0x00004DD3, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A19, 0x00004412, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000225A, 0x00005A19, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AE0, 0x00003282, 0x0000225A, 0x000500C2, 0x0000000B, - 0x00003421, 0x0000276C, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B9, - 0x00003421, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A6, 0x00003332, - 0x000061B9, 0x00050080, 0x0000000B, 0x00004DD4, 0x00003AE0, 0x000062A6, - 0x00050086, 0x0000000B, 0x00003170, 0x00004DD4, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FF4, 0x00003170, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D95, 0x000032F1, 0x00001FF4, 0x000500C2, 0x0000000B, 0x000055C4, - 0x00004412, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CD, 0x000055C4, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE1, 0x00003282, 0x000044CD, - 0x000500C2, 0x0000000B, 0x00003422, 0x0000276C, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061BA, 0x00003422, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062A7, 0x00003332, 0x000061BA, 0x00050080, 0x0000000B, 0x00004DD5, - 0x00003AE1, 0x000062A7, 0x00050086, 0x0000000B, 0x000032F2, 0x00004DD5, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A1A, 0x00004412, 0x00000A25, - 0x000500C7, 0x0000000B, 0x0000225B, 0x00005A1A, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AE2, 0x00003282, 0x0000225B, 0x000500C2, 0x0000000B, - 0x00003423, 0x0000276C, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BB, - 0x00003423, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A8, 0x00003332, - 0x000061BB, 0x00050080, 0x0000000B, 0x00004DD6, 0x00003AE2, 0x000062A8, - 0x00050086, 0x0000000B, 0x00003171, 0x00004DD6, 0x00000A19, 0x000500C4, - 0x0000000B, 0x000061FD, 0x00003171, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00002016, 0x000032F2, 0x000061FD, 0x00050050, 0x00000011, 0x00002790, - 0x00001D95, 0x00002016, 0x000500C7, 0x0000000B, 0x00005ED6, 0x00005026, - 0x00003E34, 0x000500C7, 0x0000000B, 0x00004002, 0x00005ED6, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004C71, 0x00005ED6, 0x00000A22, 0x000500C4, - 0x0000000B, 0x0000610F, 0x00004C71, 0x00000A31, 0x000500C5, 0x0000000B, - 0x0000465F, 0x00004002, 0x0000610F, 0x000500C2, 0x0000000B, 0x00005AB2, - 0x00005ED6, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006220, 0x00005AB2, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494D, 0x00005ED6, 0x00000447, - 0x000500C4, 0x0000000B, 0x000058A1, 0x0000494D, 0x00000A1F, 0x000500C5, - 0x0000000B, 0x000043F1, 0x00006220, 0x000058A1, 0x00050050, 0x00000011, - 0x00004F91, 0x0000465F, 0x000043F1, 0x00050084, 0x00000011, 0x00005122, - 0x00004F91, 0x00000474, 0x00050080, 0x00000011, 0x00005D38, 0x00002790, - 0x00005122, 0x000200F9, 0x00004F4C, 0x000200F8, 0x000038C8, 0x000400C8, - 0x0000000B, 0x000029DE, 0x00005026, 0x000500C7, 0x0000000B, 0x00003C0C, - 0x000029DE, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453A, 0x00003282, - 0x00003C0C, 0x000500C7, 0x0000000B, 0x000055ED, 0x00005026, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FC5, 0x00003332, 0x000055ED, 0x00050080, - 0x0000000B, 0x00004DD7, 0x0000453A, 0x00004FC5, 0x00050086, 0x0000000B, - 0x000032F3, 0x00004DD7, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A1B, - 0x000029DE, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000225C, 0x00005A1B, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE3, 0x00003282, 0x0000225C, - 0x000500C2, 0x0000000B, 0x00003424, 0x00005026, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061BC, 0x00003424, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062A9, 0x00003332, 0x000061BC, 0x00050080, 0x0000000B, 0x00004DD8, - 0x00003AE3, 0x000062A9, 0x00050086, 0x0000000B, 0x00003172, 0x00004DD8, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF5, 0x00003172, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D96, 0x000032F3, 0x00001FF5, 0x000500C2, - 0x0000000B, 0x000055C5, 0x000029DE, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044CE, 0x000055C5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE4, - 0x00003282, 0x000044CE, 0x000500C2, 0x0000000B, 0x00003425, 0x00005026, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BD, 0x00003425, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062AA, 0x00003332, 0x000061BD, 0x00050080, - 0x0000000B, 0x00004DD9, 0x00003AE4, 0x000062AA, 0x00050086, 0x0000000B, - 0x000032F4, 0x00004DD9, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A1C, - 0x000029DE, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000225E, 0x00005A1C, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE5, 0x00003282, 0x0000225E, - 0x000500C2, 0x0000000B, 0x00003426, 0x00005026, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061BE, 0x00003426, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062AB, 0x00003332, 0x000061BE, 0x00050080, 0x0000000B, 0x00004DDA, - 0x00003AE5, 0x000062AB, 0x00050086, 0x0000000B, 0x00003173, 0x00004DDA, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061FE, 0x00003173, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x000023CC, 0x000032F4, 0x000061FE, 0x00050050, - 0x00000011, 0x000053E7, 0x00001D96, 0x000023CC, 0x000200F9, 0x00004F4C, - 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000011, 0x00002AB0, 0x00005D38, - 0x000029A2, 0x000053E7, 0x000038C8, 0x000300F7, 0x00004B85, 0x00000000, - 0x000400FA, 0x00004E86, 0x000029A3, 0x000038C9, 0x000200F8, 0x000029A3, - 0x000500C7, 0x0000000B, 0x0000450C, 0x000050D0, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005D9F, 0x000050D0, 0x0000022D, 0x000500C2, 0x0000000B, - 0x00005567, 0x00005D9F, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD8, - 0x0000450C, 0x00005567, 0x000500C4, 0x0000000B, 0x00006034, 0x00001FD8, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BF, 0x00001FD8, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00004987, 0x00006034, 0x000059BF, 0x000500C5, - 0x0000000B, 0x00003E35, 0x00001FD8, 0x00004987, 0x000400C8, 0x0000000B, - 0x00002116, 0x00003E35, 0x000500C7, 0x0000000B, 0x0000276D, 0x000050D0, - 0x00002116, 0x00050082, 0x0000000B, 0x00003FB7, 0x00000908, 0x0000276D, - 0x000500C7, 0x0000000B, 0x00004413, 0x00003FB7, 0x00002116, 0x000500C7, - 0x0000000B, 0x0000426A, 0x00004413, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003578, 0x00003283, 0x0000426A, 0x000500C7, 0x0000000B, 0x000055EE, - 0x0000276D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC6, 0x00003333, - 0x000055EE, 0x00050080, 0x0000000B, 0x00004DDB, 0x00003578, 0x00004FC6, - 0x00050086, 0x0000000B, 0x000032F5, 0x00004DDB, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A1D, 0x00004413, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000225F, 0x00005A1D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE6, - 0x00003283, 0x0000225F, 0x000500C2, 0x0000000B, 0x00003427, 0x0000276D, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BF, 0x00003427, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062AC, 0x00003333, 0x000061BF, 0x00050080, - 0x0000000B, 0x00004DDC, 0x00003AE6, 0x000062AC, 0x00050086, 0x0000000B, - 0x00003174, 0x00004DDC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF6, - 0x00003174, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D97, 0x000032F5, - 0x00001FF6, 0x000500C2, 0x0000000B, 0x000055C6, 0x00004413, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044CF, 0x000055C6, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AE7, 0x00003283, 0x000044CF, 0x000500C2, 0x0000000B, - 0x00003428, 0x0000276D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C0, - 0x00003428, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AD, 0x00003333, - 0x000061C0, 0x00050080, 0x0000000B, 0x00004DDD, 0x00003AE7, 0x000062AD, - 0x00050086, 0x0000000B, 0x000032F6, 0x00004DDD, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A1E, 0x00004413, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00002260, 0x00005A1E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE8, - 0x00003283, 0x00002260, 0x000500C2, 0x0000000B, 0x00003429, 0x0000276D, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C1, 0x00003429, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062AE, 0x00003333, 0x000061C1, 0x00050080, - 0x0000000B, 0x00004DDE, 0x00003AE8, 0x000062AE, 0x00050086, 0x0000000B, - 0x00003175, 0x00004DDE, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FF, - 0x00003175, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002017, 0x000032F6, - 0x000061FF, 0x00050050, 0x00000011, 0x00002791, 0x00001D97, 0x00002017, - 0x000500C7, 0x0000000B, 0x00005ED7, 0x000050D0, 0x00003E35, 0x000500C7, - 0x0000000B, 0x00004003, 0x00005ED7, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C72, 0x00005ED7, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006110, - 0x00004C72, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004660, 0x00004003, - 0x00006110, 0x000500C2, 0x0000000B, 0x00005AB3, 0x00005ED7, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x00006221, 0x00005AB3, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x0000494E, 0x00005ED7, 0x00000447, 0x000500C4, 0x0000000B, - 0x000058A2, 0x0000494E, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F2, - 0x00006221, 0x000058A2, 0x00050050, 0x00000011, 0x00004F92, 0x00004660, - 0x000043F2, 0x00050084, 0x00000011, 0x00005123, 0x00004F92, 0x00000474, - 0x00050080, 0x00000011, 0x00005D39, 0x00002791, 0x00005123, 0x000200F9, - 0x00004B85, 0x000200F8, 0x000038C9, 0x000400C8, 0x0000000B, 0x000029DF, - 0x000050D0, 0x000500C7, 0x0000000B, 0x00003C0D, 0x000029DF, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000453B, 0x00003283, 0x00003C0D, 0x000500C7, - 0x0000000B, 0x000055EF, 0x000050D0, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC9, 0x00003333, 0x000055EF, 0x00050080, 0x0000000B, 0x00004DDF, - 0x0000453B, 0x00004FC9, 0x00050086, 0x0000000B, 0x000032F7, 0x00004DDF, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A1F, 0x000029DF, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002261, 0x00005A1F, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AE9, 0x00003283, 0x00002261, 0x000500C2, 0x0000000B, - 0x0000342A, 0x000050D0, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C2, - 0x0000342A, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AF, 0x00003333, - 0x000061C2, 0x00050080, 0x0000000B, 0x00004DE0, 0x00003AE9, 0x000062AF, - 0x00050086, 0x0000000B, 0x00003176, 0x00004DE0, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FF7, 0x00003176, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D98, 0x000032F7, 0x00001FF7, 0x000500C2, 0x0000000B, 0x000055C7, - 0x000029DF, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C7, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEA, 0x00003283, 0x000044D0, - 0x000500C2, 0x0000000B, 0x0000342B, 0x000050D0, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061C3, 0x0000342B, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062B0, 0x00003333, 0x000061C3, 0x00050080, 0x0000000B, 0x00004DE1, - 0x00003AEA, 0x000062B0, 0x00050086, 0x0000000B, 0x000032F8, 0x00004DE1, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A20, 0x000029DF, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00002262, 0x00005A20, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AEB, 0x00003283, 0x00002262, 0x000500C2, 0x0000000B, - 0x0000342C, 0x000050D0, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C4, - 0x0000342C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B1, 0x00003333, - 0x000061C4, 0x00050080, 0x0000000B, 0x00004DE2, 0x00003AEB, 0x000062B1, - 0x00050086, 0x0000000B, 0x00003177, 0x00004DE2, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00006200, 0x00003177, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x000023CD, 0x000032F8, 0x00006200, 0x00050050, 0x00000011, 0x000053E8, - 0x00001D98, 0x000023CD, 0x000200F9, 0x00004B85, 0x000200F8, 0x00004B85, - 0x000700F5, 0x00000011, 0x00004939, 0x00005D39, 0x000029A3, 0x000053E8, - 0x000038C9, 0x000500C4, 0x00000011, 0x00001ECF, 0x00004939, 0x000007B7, - 0x000500C5, 0x00000011, 0x000020FB, 0x00002AB0, 0x00001ECF, 0x00050051, - 0x0000000B, 0x00004E87, 0x00005255, 0x00000000, 0x00050051, 0x0000000B, - 0x00005CB4, 0x00005255, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDD, - 0x000020FB, 0x00000000, 0x00050051, 0x0000000B, 0x00001D6B, 0x000020FB, - 0x00000001, 0x00070050, 0x00000017, 0x00004756, 0x00004E87, 0x00005CB4, - 0x00001DDD, 0x00001D6B, 0x00060041, 0x00000294, 0x000025D1, 0x0000140E, - 0x00000A0B, 0x00003417, 0x0003003E, 0x000025D1, 0x00004756, 0x00050080, - 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, - 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, - 0x000400FA, 0x00002E0C, 0x0000592E, 0x00004665, 0x000200F8, 0x0000592E, - 0x00050080, 0x0000000B, 0x0000342D, 0x00003417, 0x00001F25, 0x000500C2, - 0x00000017, 0x00003D29, 0x000060EC, 0x00000215, 0x00050051, 0x0000000B, - 0x00005D1D, 0x00003D29, 0x00000000, 0x000300F7, 0x000042F9, 0x00000000, - 0x000400FA, 0x00004E83, 0x000029A4, 0x000038CA, 0x000200F8, 0x000029A4, - 0x000500C7, 0x0000000B, 0x0000450D, 0x00005D1D, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005DA0, 0x00005D1D, 0x0000022D, 0x000500C2, 0x0000000B, - 0x00005568, 0x00005DA0, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD9, - 0x0000450D, 0x00005568, 0x000500C4, 0x0000000B, 0x00006035, 0x00001FD9, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C0, 0x00001FD9, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00004988, 0x00006035, 0x000059C0, 0x000500C5, - 0x0000000B, 0x00003E36, 0x00001FD9, 0x00004988, 0x000400C8, 0x0000000B, - 0x00002117, 0x00003E36, 0x000500C7, 0x0000000B, 0x0000276E, 0x00005D1D, - 0x00002117, 0x00050082, 0x0000000B, 0x00003FB8, 0x00000908, 0x0000276E, - 0x000500C7, 0x0000000B, 0x00004414, 0x00003FB8, 0x00002117, 0x000500C7, - 0x0000000B, 0x0000426B, 0x00004414, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003579, 0x00001966, 0x0000426B, 0x000500C7, 0x0000000B, 0x000055F0, - 0x0000276E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCA, 0x00003330, - 0x000055F0, 0x00050080, 0x0000000B, 0x00004DE3, 0x00003579, 0x00004FCA, - 0x00050086, 0x0000000B, 0x000032F9, 0x00004DE3, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A21, 0x00004414, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002263, 0x00005A21, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEC, - 0x00001966, 0x00002263, 0x000500C2, 0x0000000B, 0x0000342E, 0x0000276E, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C5, 0x0000342E, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062B2, 0x00003330, 0x000061C5, 0x00050080, - 0x0000000B, 0x00004DE4, 0x00003AEC, 0x000062B2, 0x00050086, 0x0000000B, - 0x00003178, 0x00004DE4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF8, - 0x00003178, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D99, 0x000032F9, - 0x00001FF8, 0x000500C2, 0x0000000B, 0x000055C8, 0x00004414, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044D1, 0x000055C8, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AED, 0x00001966, 0x000044D1, 0x000500C2, 0x0000000B, - 0x0000342F, 0x0000276E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C6, - 0x0000342F, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B3, 0x00003330, - 0x000061C6, 0x00050080, 0x0000000B, 0x00004DE5, 0x00003AED, 0x000062B3, - 0x00050086, 0x0000000B, 0x000032FA, 0x00004DE5, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A22, 0x00004414, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00002264, 0x00005A22, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEE, - 0x00001966, 0x00002264, 0x000500C2, 0x0000000B, 0x00003430, 0x0000276E, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C7, 0x00003430, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062B4, 0x00003330, 0x000061C7, 0x00050080, - 0x0000000B, 0x00004DE6, 0x00003AEE, 0x000062B4, 0x00050086, 0x0000000B, - 0x00003179, 0x00004DE6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00006201, - 0x00003179, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002018, 0x000032FA, - 0x00006201, 0x00050050, 0x00000011, 0x00002792, 0x00001D99, 0x00002018, - 0x000500C7, 0x0000000B, 0x00005ED8, 0x00005D1D, 0x00003E36, 0x000500C7, - 0x0000000B, 0x00004004, 0x00005ED8, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C73, 0x00005ED8, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006111, - 0x00004C73, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004661, 0x00004004, - 0x00006111, 0x000500C2, 0x0000000B, 0x00005AB4, 0x00005ED8, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x00006222, 0x00005AB4, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x0000494F, 0x00005ED8, 0x00000447, 0x000500C4, 0x0000000B, - 0x000058A3, 0x0000494F, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F3, - 0x00006222, 0x000058A3, 0x00050050, 0x00000011, 0x00004F93, 0x00004661, - 0x000043F3, 0x00050084, 0x00000011, 0x00005124, 0x00004F93, 0x00000474, - 0x00050080, 0x00000011, 0x00005D3A, 0x00002792, 0x00005124, 0x000200F9, - 0x000042F9, 0x000200F8, 0x000038CA, 0x000400C8, 0x0000000B, 0x000029E0, - 0x00005D1D, 0x000500C7, 0x0000000B, 0x00003C0E, 0x000029E0, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000453C, 0x00001966, 0x00003C0E, 0x000500C7, - 0x0000000B, 0x000055F1, 0x00005D1D, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FCB, 0x00003330, 0x000055F1, 0x00050080, 0x0000000B, 0x00004DE7, - 0x0000453C, 0x00004FCB, 0x00050086, 0x0000000B, 0x000032FB, 0x00004DE7, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A23, 0x000029E0, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002265, 0x00005A23, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AEF, 0x00001966, 0x00002265, 0x000500C2, 0x0000000B, - 0x00003431, 0x00005D1D, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C8, - 0x00003431, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B5, 0x00003330, - 0x000061C8, 0x00050080, 0x0000000B, 0x00004DE8, 0x00003AEF, 0x000062B5, - 0x00050086, 0x0000000B, 0x0000317A, 0x00004DE8, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FF9, 0x0000317A, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D9A, 0x000032FB, 0x00001FF9, 0x000500C2, 0x0000000B, 0x000055C9, - 0x000029E0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D2, 0x000055C9, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF0, 0x00001966, 0x000044D2, - 0x000500C2, 0x0000000B, 0x00003432, 0x00005D1D, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061C9, 0x00003432, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062B6, 0x00003330, 0x000061C9, 0x00050080, 0x0000000B, 0x00004DE9, - 0x00003AF0, 0x000062B6, 0x00050086, 0x0000000B, 0x000032FC, 0x00004DE9, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A24, 0x000029E0, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00002266, 0x00005A24, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AF1, 0x00001966, 0x00002266, 0x000500C2, 0x0000000B, - 0x00003433, 0x00005D1D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CA, - 0x00003433, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B7, 0x00003330, - 0x000061CA, 0x00050080, 0x0000000B, 0x00004DEA, 0x00003AF1, 0x000062B7, - 0x00050086, 0x0000000B, 0x0000317B, 0x00004DEA, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00006202, 0x0000317B, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x000023CE, 0x000032FC, 0x00006202, 0x00050050, 0x00000011, 0x000053E9, - 0x00001D9A, 0x000023CE, 0x000200F9, 0x000042F9, 0x000200F8, 0x000042F9, - 0x000700F5, 0x00000011, 0x00005027, 0x00005D3A, 0x000029A4, 0x000053E9, - 0x000038CA, 0x00050051, 0x0000000B, 0x000040EF, 0x00003D29, 0x00000001, - 0x000300F7, 0x00004B86, 0x00000000, 0x000400FA, 0x00004E84, 0x000029A5, - 0x000038CB, 0x000200F8, 0x000029A5, 0x000500C7, 0x0000000B, 0x0000450E, - 0x000040EF, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA1, 0x000040EF, - 0x0000022D, 0x000500C2, 0x0000000B, 0x00005569, 0x00005DA1, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FDA, 0x0000450E, 0x00005569, 0x000500C4, - 0x0000000B, 0x00006036, 0x00001FDA, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059C1, 0x00001FDA, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004989, - 0x00006036, 0x000059C1, 0x000500C5, 0x0000000B, 0x00003E37, 0x00001FDA, - 0x00004989, 0x000400C8, 0x0000000B, 0x00002118, 0x00003E37, 0x000500C7, - 0x0000000B, 0x0000276F, 0x000040EF, 0x00002118, 0x00050082, 0x0000000B, - 0x00003FB9, 0x00000908, 0x0000276F, 0x000500C7, 0x0000000B, 0x00004415, - 0x00003FB9, 0x00002118, 0x000500C7, 0x0000000B, 0x0000426C, 0x00004415, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357A, 0x00003281, 0x0000426C, - 0x000500C7, 0x0000000B, 0x000055F2, 0x0000276F, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FCC, 0x00003331, 0x000055F2, 0x00050080, 0x0000000B, - 0x00004DEB, 0x0000357A, 0x00004FCC, 0x00050086, 0x0000000B, 0x000032FD, - 0x00004DEB, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A25, 0x00004415, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002267, 0x00005A25, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AF2, 0x00003281, 0x00002267, 0x000500C2, - 0x0000000B, 0x00003434, 0x0000276F, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061CB, 0x00003434, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B8, - 0x00003331, 0x000061CB, 0x00050080, 0x0000000B, 0x00004DEC, 0x00003AF2, - 0x000062B8, 0x00050086, 0x0000000B, 0x0000317C, 0x00004DEC, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FFA, 0x0000317C, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D9B, 0x000032FD, 0x00001FFA, 0x000500C2, 0x0000000B, - 0x000055CA, 0x00004415, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D3, - 0x000055CA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF3, 0x00003281, - 0x000044D3, 0x000500C2, 0x0000000B, 0x00003435, 0x0000276F, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061CC, 0x00003435, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062B9, 0x00003331, 0x000061CC, 0x00050080, 0x0000000B, - 0x00004DED, 0x00003AF3, 0x000062B9, 0x00050086, 0x0000000B, 0x000032FE, - 0x00004DED, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A26, 0x00004415, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00002268, 0x00005A26, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AF4, 0x00003281, 0x00002268, 0x000500C2, - 0x0000000B, 0x00003436, 0x0000276F, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061CD, 0x00003436, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BA, - 0x00003331, 0x000061CD, 0x00050080, 0x0000000B, 0x00004DEE, 0x00003AF4, - 0x000062BA, 0x00050086, 0x0000000B, 0x0000317D, 0x00004DEE, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00006203, 0x0000317D, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00002019, 0x000032FE, 0x00006203, 0x00050050, 0x00000011, - 0x00002793, 0x00001D9B, 0x00002019, 0x000500C7, 0x0000000B, 0x00005ED9, - 0x000040EF, 0x00003E37, 0x000500C7, 0x0000000B, 0x00004005, 0x00005ED9, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C74, 0x00005ED9, 0x00000A22, - 0x000500C4, 0x0000000B, 0x00006112, 0x00004C74, 0x00000A31, 0x000500C5, - 0x0000000B, 0x00004662, 0x00004005, 0x00006112, 0x000500C2, 0x0000000B, - 0x00005AB5, 0x00005ED9, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006223, - 0x00005AB5, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004950, 0x00005ED9, - 0x00000447, 0x000500C4, 0x0000000B, 0x000058A4, 0x00004950, 0x00000A1F, - 0x000500C5, 0x0000000B, 0x000043F4, 0x00006223, 0x000058A4, 0x00050050, - 0x00000011, 0x00004F94, 0x00004662, 0x000043F4, 0x00050084, 0x00000011, - 0x00005125, 0x00004F94, 0x00000474, 0x00050080, 0x00000011, 0x00005D3B, - 0x00002793, 0x00005125, 0x000200F9, 0x00004B86, 0x000200F8, 0x000038CB, - 0x000400C8, 0x0000000B, 0x000029E1, 0x000040EF, 0x000500C7, 0x0000000B, - 0x00003C10, 0x000029E1, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453D, - 0x00003281, 0x00003C10, 0x000500C7, 0x0000000B, 0x000055F3, 0x000040EF, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCD, 0x00003331, 0x000055F3, - 0x00050080, 0x0000000B, 0x00004DEF, 0x0000453D, 0x00004FCD, 0x00050086, - 0x0000000B, 0x000032FF, 0x00004DEF, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x00005A27, 0x000029E1, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002269, - 0x00005A27, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF5, 0x00003281, - 0x00002269, 0x000500C2, 0x0000000B, 0x00003437, 0x000040EF, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061CE, 0x00003437, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062BB, 0x00003331, 0x000061CE, 0x00050080, 0x0000000B, - 0x00004DF0, 0x00003AF5, 0x000062BB, 0x00050086, 0x0000000B, 0x0000317E, - 0x00004DF0, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFB, 0x0000317E, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9C, 0x000032FF, 0x00001FFB, - 0x000500C2, 0x0000000B, 0x000055CB, 0x000029E1, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044D4, 0x000055CB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AF6, 0x00003281, 0x000044D4, 0x000500C2, 0x0000000B, 0x00003438, - 0x000040EF, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CF, 0x00003438, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BC, 0x00003331, 0x000061CF, - 0x00050080, 0x0000000B, 0x00004DF1, 0x00003AF6, 0x000062BC, 0x00050086, - 0x0000000B, 0x00003300, 0x00004DF1, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x00005A28, 0x000029E1, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000226A, - 0x00005A28, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF7, 0x00003281, - 0x0000226A, 0x000500C2, 0x0000000B, 0x00003439, 0x000040EF, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061D0, 0x00003439, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062BD, 0x00003331, 0x000061D0, 0x00050080, 0x0000000B, - 0x00004DF2, 0x00003AF7, 0x000062BD, 0x00050086, 0x0000000B, 0x0000317F, - 0x00004DF2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006204, 0x0000317F, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CF, 0x00003300, 0x00006204, - 0x00050050, 0x00000011, 0x000053EA, 0x00001D9C, 0x000023CF, 0x000200F9, - 0x00004B86, 0x000200F8, 0x00004B86, 0x000700F5, 0x00000011, 0x0000493A, - 0x00005D3B, 0x000029A5, 0x000053EA, 0x000038CB, 0x000500C4, 0x00000011, - 0x00001ED0, 0x0000493A, 0x000007B7, 0x000500C5, 0x00000011, 0x00002D4C, - 0x00005027, 0x00001ED0, 0x00050051, 0x0000000B, 0x0000355D, 0x00003D29, - 0x00000002, 0x000300F7, 0x000042FA, 0x00000000, 0x000400FA, 0x00004E85, - 0x000029A6, 0x000038CC, 0x000200F8, 0x000029A6, 0x000500C7, 0x0000000B, - 0x0000450F, 0x0000355D, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA2, - 0x0000355D, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000556A, 0x00005DA2, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDB, 0x0000450F, 0x0000556A, - 0x000500C4, 0x0000000B, 0x00006037, 0x00001FDB, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059C2, 0x00001FDB, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000498A, 0x00006037, 0x000059C2, 0x000500C5, 0x0000000B, 0x00003E38, - 0x00001FDB, 0x0000498A, 0x000400C8, 0x0000000B, 0x00002119, 0x00003E38, - 0x000500C7, 0x0000000B, 0x00002770, 0x0000355D, 0x00002119, 0x00050082, - 0x0000000B, 0x00003FBA, 0x00000908, 0x00002770, 0x000500C7, 0x0000000B, - 0x00004416, 0x00003FBA, 0x00002119, 0x000500C7, 0x0000000B, 0x0000426D, - 0x00004416, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357B, 0x00003282, - 0x0000426D, 0x000500C7, 0x0000000B, 0x000055F4, 0x00002770, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FCE, 0x00003332, 0x000055F4, 0x00050080, - 0x0000000B, 0x00004DF3, 0x0000357B, 0x00004FCE, 0x00050086, 0x0000000B, - 0x00003301, 0x00004DF3, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A29, - 0x00004416, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000226B, 0x00005A29, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF8, 0x00003282, 0x0000226B, - 0x000500C2, 0x0000000B, 0x0000343A, 0x00002770, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061D1, 0x0000343A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062BE, 0x00003332, 0x000061D1, 0x00050080, 0x0000000B, 0x00004DF4, - 0x00003AF8, 0x000062BE, 0x00050086, 0x0000000B, 0x00003180, 0x00004DF4, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFC, 0x00003180, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D9D, 0x00003301, 0x00001FFC, 0x000500C2, - 0x0000000B, 0x000055CC, 0x00004416, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044D5, 0x000055CC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF9, - 0x00003282, 0x000044D5, 0x000500C2, 0x0000000B, 0x0000343B, 0x00002770, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D2, 0x0000343B, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062BF, 0x00003332, 0x000061D2, 0x00050080, - 0x0000000B, 0x00004DF5, 0x00003AF9, 0x000062BF, 0x00050086, 0x0000000B, - 0x00003302, 0x00004DF5, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A2A, - 0x00004416, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000226C, 0x00005A2A, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFA, 0x00003282, 0x0000226C, - 0x000500C2, 0x0000000B, 0x0000343C, 0x00002770, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061D3, 0x0000343C, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062C0, 0x00003332, 0x000061D3, 0x00050080, 0x0000000B, 0x00004DF6, - 0x00003AFA, 0x000062C0, 0x00050086, 0x0000000B, 0x00003181, 0x00004DF6, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00006205, 0x00003181, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x0000201A, 0x00003302, 0x00006205, 0x00050050, - 0x00000011, 0x00002794, 0x00001D9D, 0x0000201A, 0x000500C7, 0x0000000B, - 0x00005EDA, 0x0000355D, 0x00003E38, 0x000500C7, 0x0000000B, 0x00004006, - 0x00005EDA, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C75, 0x00005EDA, - 0x00000A22, 0x000500C4, 0x0000000B, 0x00006113, 0x00004C75, 0x00000A31, - 0x000500C5, 0x0000000B, 0x00004663, 0x00004006, 0x00006113, 0x000500C2, - 0x0000000B, 0x00005AB6, 0x00005EDA, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x00006224, 0x00005AB6, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004951, - 0x00005EDA, 0x00000447, 0x000500C4, 0x0000000B, 0x000058A5, 0x00004951, - 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F5, 0x00006224, 0x000058A5, - 0x00050050, 0x00000011, 0x00004F95, 0x00004663, 0x000043F5, 0x00050084, - 0x00000011, 0x00005126, 0x00004F95, 0x00000474, 0x00050080, 0x00000011, - 0x00005D3C, 0x00002794, 0x00005126, 0x000200F9, 0x000042FA, 0x000200F8, - 0x000038CC, 0x000400C8, 0x0000000B, 0x000029E2, 0x0000355D, 0x000500C7, - 0x0000000B, 0x00003C11, 0x000029E2, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000453E, 0x00003282, 0x00003C11, 0x000500C7, 0x0000000B, 0x000055F5, - 0x0000355D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCF, 0x00003332, - 0x000055F5, 0x00050080, 0x0000000B, 0x00004DF7, 0x0000453E, 0x00004FCF, - 0x00050086, 0x0000000B, 0x00003303, 0x00004DF7, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005A2B, 0x000029E2, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000226D, 0x00005A2B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFB, - 0x00003282, 0x0000226D, 0x000500C2, 0x0000000B, 0x0000343D, 0x0000355D, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D4, 0x0000343D, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062C1, 0x00003332, 0x000061D4, 0x00050080, - 0x0000000B, 0x00004DF8, 0x00003AFB, 0x000062C1, 0x00050086, 0x0000000B, - 0x00003182, 0x00004DF8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFD, - 0x00003182, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9E, 0x00003303, - 0x00001FFD, 0x000500C2, 0x0000000B, 0x000055CD, 0x000029E2, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044D6, 0x000055CD, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AFC, 0x00003282, 0x000044D6, 0x000500C2, 0x0000000B, - 0x0000343E, 0x0000355D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D5, - 0x0000343E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C2, 0x00003332, - 0x000061D5, 0x00050080, 0x0000000B, 0x00004DF9, 0x00003AFC, 0x000062C2, - 0x00050086, 0x0000000B, 0x00003304, 0x00004DF9, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005A2C, 0x000029E2, 0x00000A25, 0x000500C7, 0x0000000B, - 0x0000226E, 0x00005A2C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFD, - 0x00003282, 0x0000226E, 0x000500C2, 0x0000000B, 0x0000343F, 0x0000355D, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D6, 0x0000343F, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062C3, 0x00003332, 0x000061D6, 0x00050080, - 0x0000000B, 0x00004DFA, 0x00003AFD, 0x000062C3, 0x00050086, 0x0000000B, - 0x00003183, 0x00004DFA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006206, - 0x00003183, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023D0, 0x00003304, - 0x00006206, 0x00050050, 0x00000011, 0x000053EB, 0x00001D9E, 0x000023D0, - 0x000200F9, 0x000042FA, 0x000200F8, 0x000042FA, 0x000700F5, 0x00000011, - 0x00005028, 0x00005D3C, 0x000029A6, 0x000053EB, 0x000038CC, 0x00050051, - 0x0000000B, 0x000040F0, 0x00003D29, 0x00000003, 0x000300F7, 0x00004B87, - 0x00000000, 0x000400FA, 0x00004E86, 0x000029A7, 0x000038CD, 0x000200F8, - 0x000029A7, 0x000500C7, 0x0000000B, 0x00004510, 0x000040F0, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005DA3, 0x000040F0, 0x0000022D, 0x000500C2, - 0x0000000B, 0x0000556B, 0x00005DA3, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FDC, 0x00004510, 0x0000556B, 0x000500C4, 0x0000000B, 0x00006038, - 0x00001FDC, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C3, 0x00001FDC, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000498B, 0x00006038, 0x000059C3, - 0x000500C5, 0x0000000B, 0x00003E39, 0x00001FDC, 0x0000498B, 0x000400C8, - 0x0000000B, 0x0000211A, 0x00003E39, 0x000500C7, 0x0000000B, 0x00002771, - 0x000040F0, 0x0000211A, 0x00050082, 0x0000000B, 0x00003FBB, 0x00000908, - 0x00002771, 0x000500C7, 0x0000000B, 0x00004417, 0x00003FBB, 0x0000211A, - 0x000500C7, 0x0000000B, 0x0000426E, 0x00004417, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000357C, 0x00003283, 0x0000426E, 0x000500C7, 0x0000000B, - 0x000055F6, 0x00002771, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD0, - 0x00003333, 0x000055F6, 0x00050080, 0x0000000B, 0x00004DFB, 0x0000357C, - 0x00004FD0, 0x00050086, 0x0000000B, 0x00003305, 0x00004DFB, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A2D, 0x00004417, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000226F, 0x00005A2D, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AFE, 0x00003283, 0x0000226F, 0x000500C2, 0x0000000B, 0x00003440, - 0x00002771, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D7, 0x00003440, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C4, 0x00003333, 0x000061D7, - 0x00050080, 0x0000000B, 0x00004DFC, 0x00003AFE, 0x000062C4, 0x00050086, - 0x0000000B, 0x00003184, 0x00004DFC, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FFE, 0x00003184, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9F, - 0x00003305, 0x00001FFE, 0x000500C2, 0x0000000B, 0x000055CE, 0x00004417, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D7, 0x000055CE, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AFF, 0x00003283, 0x000044D7, 0x000500C2, - 0x0000000B, 0x00003441, 0x00002771, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061D8, 0x00003441, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C5, - 0x00003333, 0x000061D8, 0x00050080, 0x0000000B, 0x00004DFD, 0x00003AFF, - 0x000062C5, 0x00050086, 0x0000000B, 0x00003306, 0x00004DFD, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A2E, 0x00004417, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00002270, 0x00005A2E, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003B00, 0x00003283, 0x00002270, 0x000500C2, 0x0000000B, 0x00003442, - 0x00002771, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D9, 0x00003442, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C6, 0x00003333, 0x000061D9, - 0x00050080, 0x0000000B, 0x00004DFE, 0x00003B00, 0x000062C6, 0x00050086, - 0x0000000B, 0x00003185, 0x00004DFE, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00006207, 0x00003185, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000201B, - 0x00003306, 0x00006207, 0x00050050, 0x00000011, 0x00002795, 0x00001D9F, - 0x0000201B, 0x000500C7, 0x0000000B, 0x00005EDB, 0x000040F0, 0x00003E39, - 0x000500C7, 0x0000000B, 0x00004007, 0x00005EDB, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C76, 0x00005EDB, 0x00000A22, 0x000500C4, 0x0000000B, - 0x00006114, 0x00004C76, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004664, - 0x00004007, 0x00006114, 0x000500C2, 0x0000000B, 0x00005AB7, 0x00005EDB, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006225, 0x00005AB7, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004952, 0x00005EDB, 0x00000447, 0x000500C4, - 0x0000000B, 0x000058A6, 0x00004952, 0x00000A1F, 0x000500C5, 0x0000000B, - 0x000043F6, 0x00006225, 0x000058A6, 0x00050050, 0x00000011, 0x00004F96, - 0x00004664, 0x000043F6, 0x00050084, 0x00000011, 0x00005127, 0x00004F96, - 0x00000474, 0x00050080, 0x00000011, 0x00005D3D, 0x00002795, 0x00005127, - 0x000200F9, 0x00004B87, 0x000200F8, 0x000038CD, 0x000400C8, 0x0000000B, - 0x000029E3, 0x000040F0, 0x000500C7, 0x0000000B, 0x00003C12, 0x000029E3, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453F, 0x00003283, 0x00003C12, - 0x000500C7, 0x0000000B, 0x000055F7, 0x000040F0, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FD1, 0x00003333, 0x000055F7, 0x00050080, 0x0000000B, - 0x00004DFF, 0x0000453F, 0x00004FD1, 0x00050086, 0x0000000B, 0x00003307, - 0x00004DFF, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A2F, 0x000029E3, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002271, 0x00005A2F, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003B01, 0x00003283, 0x00002271, 0x000500C2, - 0x0000000B, 0x00003443, 0x000040F0, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061DA, 0x00003443, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C7, - 0x00003333, 0x000061DA, 0x00050080, 0x0000000B, 0x00004E00, 0x00003B01, - 0x000062C7, 0x00050086, 0x0000000B, 0x00003186, 0x00004E00, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FFF, 0x00003186, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DA0, 0x00003307, 0x00001FFF, 0x000500C2, 0x0000000B, - 0x000055CF, 0x000029E3, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D8, - 0x000055CF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B02, 0x00003283, - 0x000044D8, 0x000500C2, 0x0000000B, 0x00003444, 0x000040F0, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061DB, 0x00003444, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062C8, 0x00003333, 0x000061DB, 0x00050080, 0x0000000B, - 0x00004E01, 0x00003B02, 0x000062C8, 0x00050086, 0x0000000B, 0x00003308, - 0x00004E01, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A30, 0x000029E3, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00002272, 0x00005A30, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003B03, 0x00003283, 0x00002272, 0x000500C2, - 0x0000000B, 0x00003445, 0x000040F0, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061DC, 0x00003445, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C9, - 0x00003333, 0x000061DC, 0x00050080, 0x0000000B, 0x00004E02, 0x00003B03, - 0x000062C9, 0x00050086, 0x0000000B, 0x00003187, 0x00004E02, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00006208, 0x00003187, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x000023D1, 0x00003308, 0x00006208, 0x00050050, 0x00000011, - 0x000053EC, 0x00001DA0, 0x000023D1, 0x000200F9, 0x00004B87, 0x000200F8, - 0x00004B87, 0x000700F5, 0x00000011, 0x0000493B, 0x00005D3D, 0x000029A7, - 0x000053EC, 0x000038CD, 0x000500C4, 0x00000011, 0x00001ED1, 0x0000493B, - 0x000007B7, 0x000500C5, 0x00000011, 0x000020FC, 0x00005028, 0x00001ED1, - 0x00050051, 0x0000000B, 0x00004E88, 0x00002D4C, 0x00000000, 0x00050051, - 0x0000000B, 0x00005CB5, 0x00002D4C, 0x00000001, 0x00050051, 0x0000000B, - 0x00001DDE, 0x000020FC, 0x00000000, 0x00050051, 0x0000000B, 0x00001D6C, - 0x000020FC, 0x00000001, 0x00070050, 0x00000017, 0x00004757, 0x00004E88, - 0x00005CB5, 0x00001DDE, 0x00001D6C, 0x00060041, 0x00000294, 0x00002ECB, - 0x0000140E, 0x00000A0B, 0x0000342D, 0x0003003E, 0x00002ECB, 0x00004757, - 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, - 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, 0x000300F7, 0x00001C27, + 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, 0x00001C27, 0x000200F8, + 0x0000592C, 0x00050080, 0x0000000B, 0x00003C79, 0x000038F6, 0x0000578C, + 0x000500C2, 0x00000017, 0x00002EF7, 0x00003A04, 0x00000215, 0x000500C2, + 0x0000000B, 0x000059FE, 0x00003C79, 0x00000A17, 0x00050051, 0x0000000B, + 0x00004B33, 0x00002EF7, 0x00000000, 0x000300F7, 0x000042F7, 0x00000000, + 0x000400FA, 0x00004E83, 0x00002998, 0x000038C2, 0x000200F8, 0x00002998, + 0x000500C7, 0x0000000B, 0x00004501, 0x00004B33, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005D94, 0x00004B33, 0x0000022D, 0x000500C2, 0x0000000B, + 0x0000555C, 0x00005D94, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCD, + 0x00004501, 0x0000555C, 0x000500C4, 0x0000000B, 0x00006029, 0x00001FCD, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B4, 0x00001FCD, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00004980, 0x00006029, 0x000059B4, 0x000500C5, + 0x0000000B, 0x00003E2E, 0x00001FCD, 0x00004980, 0x000400C8, 0x0000000B, + 0x0000210F, 0x00003E2E, 0x000500C7, 0x0000000B, 0x00002766, 0x00004B33, + 0x0000210F, 0x00050082, 0x0000000B, 0x00003FB0, 0x00000908, 0x00002766, + 0x000500C7, 0x0000000B, 0x0000440B, 0x00003FB0, 0x0000210F, 0x000500C7, + 0x0000000B, 0x00004263, 0x0000440B, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003571, 0x00001966, 0x00004263, 0x000500C7, 0x0000000B, 0x000055DF, + 0x00002766, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB0, 0x00003330, + 0x000055DF, 0x00050080, 0x0000000B, 0x00004D93, 0x00003571, 0x00004FB0, + 0x00050086, 0x0000000B, 0x000032D9, 0x00004D93, 0x00000A19, 0x000500C2, + 0x0000000B, 0x000059FF, 0x0000440B, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002241, 0x000059FF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABB, + 0x00001966, 0x00002241, 0x000500C2, 0x0000000B, 0x000033FB, 0x00002766, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00006195, 0x000033FB, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006282, 0x00003330, 0x00006195, 0x00050080, + 0x0000000B, 0x00004DB8, 0x00003ABB, 0x00006282, 0x00050086, 0x0000000B, + 0x00003158, 0x00004DB8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE8, + 0x00003158, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D89, 0x000032D9, + 0x00001FE8, 0x000500C2, 0x0000000B, 0x000055B7, 0x0000440B, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044C1, 0x000055B7, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ABC, 0x00001966, 0x000044C1, 0x000500C2, 0x0000000B, + 0x000033FC, 0x00002766, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006196, + 0x000033FC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006283, 0x00003330, + 0x00006196, 0x00050080, 0x0000000B, 0x00004D94, 0x00003ABC, 0x00006283, + 0x00050086, 0x0000000B, 0x000032DA, 0x00004D94, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A00, 0x0000440B, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002242, 0x00005A00, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABD, + 0x00001966, 0x00002242, 0x000500C2, 0x0000000B, 0x000033FD, 0x00002766, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00006197, 0x000033FD, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006284, 0x00003330, 0x00006197, 0x00050080, + 0x0000000B, 0x00004DB9, 0x00003ABD, 0x00006284, 0x00050086, 0x0000000B, + 0x00003159, 0x00004DB9, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061F1, + 0x00003159, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002010, 0x000032DA, + 0x000061F1, 0x00050050, 0x00000011, 0x00002789, 0x00001D89, 0x00002010, + 0x000500C7, 0x0000000B, 0x00005ED0, 0x00004B33, 0x00003E2E, 0x000500C7, + 0x0000000B, 0x00003FFC, 0x00005ED0, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C6B, 0x00005ED0, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006109, + 0x00004C6B, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004659, 0x00003FFC, + 0x00006109, 0x000500C2, 0x0000000B, 0x00005AAC, 0x00005ED0, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x0000621A, 0x00005AAC, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004947, 0x00005ED0, 0x00000447, 0x000500C4, 0x0000000B, + 0x00005897, 0x00004947, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043EB, + 0x0000621A, 0x00005897, 0x00050050, 0x00000011, 0x00004F8B, 0x00004659, + 0x000043EB, 0x00050084, 0x00000011, 0x0000511B, 0x00004F8B, 0x00000474, + 0x00050080, 0x00000011, 0x00005D32, 0x00002789, 0x0000511B, 0x000200F9, + 0x000042F7, 0x000200F8, 0x000038C2, 0x000400C8, 0x0000000B, 0x000029D8, + 0x00004B33, 0x000500C7, 0x0000000B, 0x00003C02, 0x000029D8, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004534, 0x00001966, 0x00003C02, 0x000500C7, + 0x0000000B, 0x000055E0, 0x00004B33, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FB1, 0x00003330, 0x000055E0, 0x00050080, 0x0000000B, 0x00004D95, + 0x00004534, 0x00004FB1, 0x00050086, 0x0000000B, 0x000032DB, 0x00004D95, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A01, 0x000029D8, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002243, 0x00005A01, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ABE, 0x00001966, 0x00002243, 0x000500C2, 0x0000000B, + 0x000033FE, 0x00004B33, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006198, + 0x000033FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006285, 0x00003330, + 0x00006198, 0x00050080, 0x0000000B, 0x00004DBA, 0x00003ABE, 0x00006285, + 0x00050086, 0x0000000B, 0x0000315A, 0x00004DBA, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FE9, 0x0000315A, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D8A, 0x000032DB, 0x00001FE9, 0x000500C2, 0x0000000B, 0x000055B8, + 0x000029D8, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C2, 0x000055B8, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABF, 0x00001966, 0x000044C2, + 0x000500C2, 0x0000000B, 0x000033FF, 0x00004B33, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x00006199, 0x000033FF, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006286, 0x00003330, 0x00006199, 0x00050080, 0x0000000B, 0x00004D96, + 0x00003ABF, 0x00006286, 0x00050086, 0x0000000B, 0x000032DC, 0x00004D96, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A02, 0x000029D8, 0x00000A25, + 0x000500C7, 0x0000000B, 0x00002244, 0x00005A02, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC0, 0x00001966, 0x00002244, 0x000500C2, 0x0000000B, + 0x00003400, 0x00004B33, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619A, + 0x00003400, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006287, 0x00003330, + 0x0000619A, 0x00050080, 0x0000000B, 0x00004DBB, 0x00003AC0, 0x00006287, + 0x00050086, 0x0000000B, 0x0000315B, 0x00004DBB, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000061F2, 0x0000315B, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x000023C6, 0x000032DC, 0x000061F2, 0x00050050, 0x00000011, 0x000053E1, + 0x00001D8A, 0x000023C6, 0x000200F9, 0x000042F7, 0x000200F8, 0x000042F7, + 0x000700F5, 0x00000011, 0x00005022, 0x00005D32, 0x00002998, 0x000053E1, + 0x000038C2, 0x00050051, 0x0000000B, 0x000040EA, 0x00002EF7, 0x00000001, + 0x000300F7, 0x00004B82, 0x00000000, 0x000400FA, 0x00004E84, 0x00002999, + 0x000038C3, 0x000200F8, 0x00002999, 0x000500C7, 0x0000000B, 0x00004502, + 0x000040EA, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D95, 0x000040EA, + 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555D, 0x00005D95, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FCE, 0x00004502, 0x0000555D, 0x000500C4, + 0x0000000B, 0x0000602A, 0x00001FCE, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059B5, 0x00001FCE, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004981, + 0x0000602A, 0x000059B5, 0x000500C5, 0x0000000B, 0x00003E2F, 0x00001FCE, + 0x00004981, 0x000400C8, 0x0000000B, 0x00002110, 0x00003E2F, 0x000500C7, + 0x0000000B, 0x00002767, 0x000040EA, 0x00002110, 0x00050082, 0x0000000B, + 0x00003FB1, 0x00000908, 0x00002767, 0x000500C7, 0x0000000B, 0x0000440C, + 0x00003FB1, 0x00002110, 0x000500C7, 0x0000000B, 0x00004264, 0x0000440C, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003572, 0x00003281, 0x00004264, + 0x000500C7, 0x0000000B, 0x000055E1, 0x00002767, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FB2, 0x00003331, 0x000055E1, 0x00050080, 0x0000000B, + 0x00004D97, 0x00003572, 0x00004FB2, 0x00050086, 0x0000000B, 0x000032DD, + 0x00004D97, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A03, 0x0000440C, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002245, 0x00005A03, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC1, 0x00003281, 0x00002245, 0x000500C2, + 0x0000000B, 0x00003401, 0x00002767, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000619B, 0x00003401, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006288, + 0x00003331, 0x0000619B, 0x00050080, 0x0000000B, 0x00004DBC, 0x00003AC1, + 0x00006288, 0x00050086, 0x0000000B, 0x0000315C, 0x00004DBC, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FEA, 0x0000315C, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D8B, 0x000032DD, 0x00001FEA, 0x000500C2, 0x0000000B, + 0x000055B9, 0x0000440C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C3, + 0x000055B9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC2, 0x00003281, + 0x000044C3, 0x000500C2, 0x0000000B, 0x00003402, 0x00002767, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x0000619C, 0x00003402, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006289, 0x00003331, 0x0000619C, 0x00050080, 0x0000000B, + 0x00004D98, 0x00003AC2, 0x00006289, 0x00050086, 0x0000000B, 0x000032DE, + 0x00004D98, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A04, 0x0000440C, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00002246, 0x00005A04, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC3, 0x00003281, 0x00002246, 0x000500C2, + 0x0000000B, 0x00003403, 0x00002767, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000619D, 0x00003403, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628A, + 0x00003331, 0x0000619D, 0x00050080, 0x0000000B, 0x00004DBD, 0x00003AC3, + 0x0000628A, 0x00050086, 0x0000000B, 0x0000315D, 0x00004DBD, 0x00000A19, + 0x000500C4, 0x0000000B, 0x000061F3, 0x0000315D, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00002011, 0x000032DE, 0x000061F3, 0x00050050, 0x00000011, + 0x0000278B, 0x00001D8B, 0x00002011, 0x000500C7, 0x0000000B, 0x00005ED1, + 0x000040EA, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00003FFD, 0x00005ED1, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00005ED1, 0x00000A22, + 0x000500C4, 0x0000000B, 0x0000610A, 0x00004C6C, 0x00000A31, 0x000500C5, + 0x0000000B, 0x0000465A, 0x00003FFD, 0x0000610A, 0x000500C2, 0x0000000B, + 0x00005AAD, 0x00005ED1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621B, + 0x00005AAD, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004948, 0x00005ED1, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005898, 0x00004948, 0x00000A1F, + 0x000500C5, 0x0000000B, 0x000043EC, 0x0000621B, 0x00005898, 0x00050050, + 0x00000011, 0x00004F8C, 0x0000465A, 0x000043EC, 0x00050084, 0x00000011, + 0x0000511C, 0x00004F8C, 0x00000474, 0x00050080, 0x00000011, 0x00005D33, + 0x0000278B, 0x0000511C, 0x000200F9, 0x00004B82, 0x000200F8, 0x000038C3, + 0x000400C8, 0x0000000B, 0x000029D9, 0x000040EA, 0x000500C7, 0x0000000B, + 0x00003C03, 0x000029D9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004535, + 0x00003281, 0x00003C03, 0x000500C7, 0x0000000B, 0x000055E2, 0x000040EA, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB7, 0x00003331, 0x000055E2, + 0x00050080, 0x0000000B, 0x00004D99, 0x00004535, 0x00004FB7, 0x00050086, + 0x0000000B, 0x000032DF, 0x00004D99, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005A05, 0x000029D9, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002247, + 0x00005A05, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, 0x00003281, + 0x00002247, 0x000500C2, 0x0000000B, 0x00003404, 0x000040EA, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000619E, 0x00003404, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000628B, 0x00003331, 0x0000619E, 0x00050080, 0x0000000B, + 0x00004DBE, 0x00003AC4, 0x0000628B, 0x00050086, 0x0000000B, 0x0000315E, + 0x00004DBE, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEB, 0x0000315E, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8C, 0x000032DF, 0x00001FEB, + 0x000500C2, 0x0000000B, 0x000055BA, 0x000029D9, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044C4, 0x000055BA, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC5, 0x00003281, 0x000044C4, 0x000500C2, 0x0000000B, 0x00003405, + 0x000040EA, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619F, 0x00003405, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628C, 0x00003331, 0x0000619F, + 0x00050080, 0x0000000B, 0x00004D9A, 0x00003AC5, 0x0000628C, 0x00050086, + 0x0000000B, 0x000032E0, 0x00004D9A, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005A06, 0x000029D9, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002248, + 0x00005A06, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC6, 0x00003281, + 0x00002248, 0x000500C2, 0x0000000B, 0x00003406, 0x000040EA, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061A0, 0x00003406, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000628D, 0x00003331, 0x000061A0, 0x00050080, 0x0000000B, + 0x00004DBF, 0x00003AC6, 0x0000628D, 0x00050086, 0x0000000B, 0x0000315F, + 0x00004DBF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061F4, 0x0000315F, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C7, 0x000032E0, 0x000061F4, + 0x00050050, 0x00000011, 0x000053E2, 0x00001D8C, 0x000023C7, 0x000200F9, + 0x00004B82, 0x000200F8, 0x00004B82, 0x000700F5, 0x00000011, 0x00004936, + 0x00005D33, 0x00002999, 0x000053E2, 0x000038C3, 0x000500C4, 0x00000011, + 0x00001ECD, 0x00004936, 0x000007B7, 0x000500C5, 0x00000011, 0x00002D4B, + 0x00005022, 0x00001ECD, 0x00050051, 0x0000000B, 0x0000355C, 0x00002EF7, + 0x00000002, 0x000300F7, 0x000042F8, 0x00000000, 0x000400FA, 0x00004E85, + 0x0000299A, 0x000038C4, 0x000200F8, 0x0000299A, 0x000500C7, 0x0000000B, + 0x00004503, 0x0000355C, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D96, + 0x0000355C, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555E, 0x00005D96, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCF, 0x00004503, 0x0000555E, + 0x000500C4, 0x0000000B, 0x0000602B, 0x00001FCF, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B6, 0x00001FCF, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004982, 0x0000602B, 0x000059B6, 0x000500C5, 0x0000000B, 0x00003E30, + 0x00001FCF, 0x00004982, 0x000400C8, 0x0000000B, 0x00002111, 0x00003E30, + 0x000500C7, 0x0000000B, 0x00002768, 0x0000355C, 0x00002111, 0x00050082, + 0x0000000B, 0x00003FB2, 0x00000908, 0x00002768, 0x000500C7, 0x0000000B, + 0x0000440D, 0x00003FB2, 0x00002111, 0x000500C7, 0x0000000B, 0x00004265, + 0x0000440D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003573, 0x00003282, + 0x00004265, 0x000500C7, 0x0000000B, 0x000055E3, 0x00002768, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FB8, 0x00003332, 0x000055E3, 0x00050080, + 0x0000000B, 0x00004D9B, 0x00003573, 0x00004FB8, 0x00050086, 0x0000000B, + 0x000032E1, 0x00004D9B, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A07, + 0x0000440D, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002249, 0x00005A07, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC7, 0x00003282, 0x00002249, + 0x000500C2, 0x0000000B, 0x00003407, 0x00002768, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061A1, 0x00003407, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000628E, 0x00003332, 0x000061A1, 0x00050080, 0x0000000B, 0x00004DC0, + 0x00003AC7, 0x0000628E, 0x00050086, 0x0000000B, 0x00003160, 0x00004DC0, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEC, 0x00003160, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D8D, 0x000032E1, 0x00001FEC, 0x000500C2, + 0x0000000B, 0x000055BB, 0x0000440D, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044C5, 0x000055BB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC8, + 0x00003282, 0x000044C5, 0x000500C2, 0x0000000B, 0x00003408, 0x00002768, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, 0x00003408, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000628F, 0x00003332, 0x000061A2, 0x00050080, + 0x0000000B, 0x00004D9C, 0x00003AC8, 0x0000628F, 0x00050086, 0x0000000B, + 0x000032E2, 0x00004D9C, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A08, + 0x0000440D, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000224A, 0x00005A08, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC9, 0x00003282, 0x0000224A, + 0x000500C2, 0x0000000B, 0x00003409, 0x00002768, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061A3, 0x00003409, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006290, 0x00003332, 0x000061A3, 0x00050080, 0x0000000B, 0x00004DC1, + 0x00003AC9, 0x00006290, 0x00050086, 0x0000000B, 0x00003161, 0x00004DC1, + 0x00000A19, 0x000500C4, 0x0000000B, 0x000061F5, 0x00003161, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00002012, 0x000032E2, 0x000061F5, 0x00050050, + 0x00000011, 0x0000278C, 0x00001D8D, 0x00002012, 0x000500C7, 0x0000000B, + 0x00005ED2, 0x0000355C, 0x00003E30, 0x000500C7, 0x0000000B, 0x00003FFE, + 0x00005ED2, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6D, 0x00005ED2, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610B, 0x00004C6D, 0x00000A31, + 0x000500C5, 0x0000000B, 0x0000465B, 0x00003FFE, 0x0000610B, 0x000500C2, + 0x0000000B, 0x00005AAE, 0x00005ED2, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x0000621C, 0x00005AAE, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004949, + 0x00005ED2, 0x00000447, 0x000500C4, 0x0000000B, 0x00005899, 0x00004949, + 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043ED, 0x0000621C, 0x00005899, + 0x00050050, 0x00000011, 0x00004F8D, 0x0000465B, 0x000043ED, 0x00050084, + 0x00000011, 0x0000511D, 0x00004F8D, 0x00000474, 0x00050080, 0x00000011, + 0x00005D34, 0x0000278C, 0x0000511D, 0x000200F9, 0x000042F8, 0x000200F8, + 0x000038C4, 0x000400C8, 0x0000000B, 0x000029DA, 0x0000355C, 0x000500C7, + 0x0000000B, 0x00003C04, 0x000029DA, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004536, 0x00003282, 0x00003C04, 0x000500C7, 0x0000000B, 0x000055E4, + 0x0000355C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB9, 0x00003332, + 0x000055E4, 0x00050080, 0x0000000B, 0x00004D9D, 0x00004536, 0x00004FB9, + 0x00050086, 0x0000000B, 0x000032E3, 0x00004D9D, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A09, 0x000029DA, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000224B, 0x00005A09, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACA, + 0x00003282, 0x0000224B, 0x000500C2, 0x0000000B, 0x0000340A, 0x0000355C, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A4, 0x0000340A, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006291, 0x00003332, 0x000061A4, 0x00050080, + 0x0000000B, 0x00004DC2, 0x00003ACA, 0x00006291, 0x00050086, 0x0000000B, + 0x00003162, 0x00004DC2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FED, + 0x00003162, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8E, 0x000032E3, + 0x00001FED, 0x000500C2, 0x0000000B, 0x000055BC, 0x000029DA, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044C6, 0x000055BC, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ACB, 0x00003282, 0x000044C6, 0x000500C2, 0x0000000B, + 0x0000340B, 0x0000355C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A5, + 0x0000340B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006292, 0x00003332, + 0x000061A5, 0x00050080, 0x0000000B, 0x00004D9E, 0x00003ACB, 0x00006292, + 0x00050086, 0x0000000B, 0x000032E4, 0x00004D9E, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A0A, 0x000029DA, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000224C, 0x00005A0A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACC, + 0x00003282, 0x0000224C, 0x000500C2, 0x0000000B, 0x0000340C, 0x0000355C, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A6, 0x0000340C, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006293, 0x00003332, 0x000061A6, 0x00050080, + 0x0000000B, 0x00004DC3, 0x00003ACC, 0x00006293, 0x00050086, 0x0000000B, + 0x00003163, 0x00004DC3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061F6, + 0x00003163, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C8, 0x000032E4, + 0x000061F6, 0x00050050, 0x00000011, 0x000053E3, 0x00001D8E, 0x000023C8, + 0x000200F9, 0x000042F8, 0x000200F8, 0x000042F8, 0x000700F5, 0x00000011, + 0x00005023, 0x00005D34, 0x0000299A, 0x000053E3, 0x000038C4, 0x00050051, + 0x0000000B, 0x000040EB, 0x00002EF7, 0x00000003, 0x000300F7, 0x00004B83, + 0x00000000, 0x000400FA, 0x00004E86, 0x0000299B, 0x000038C5, 0x000200F8, + 0x0000299B, 0x000500C7, 0x0000000B, 0x00004504, 0x000040EB, 0x0000003A, + 0x000500C7, 0x0000000B, 0x00005D97, 0x000040EB, 0x0000022D, 0x000500C2, + 0x0000000B, 0x0000555F, 0x00005D97, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FD0, 0x00004504, 0x0000555F, 0x000500C4, 0x0000000B, 0x0000602C, + 0x00001FD0, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B7, 0x00001FD0, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004983, 0x0000602C, 0x000059B7, + 0x000500C5, 0x0000000B, 0x00003E31, 0x00001FD0, 0x00004983, 0x000400C8, + 0x0000000B, 0x00002112, 0x00003E31, 0x000500C7, 0x0000000B, 0x00002769, + 0x000040EB, 0x00002112, 0x00050082, 0x0000000B, 0x00003FB3, 0x00000908, + 0x00002769, 0x000500C7, 0x0000000B, 0x0000440E, 0x00003FB3, 0x00002112, + 0x000500C7, 0x0000000B, 0x00004266, 0x0000440E, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003574, 0x00003283, 0x00004266, 0x000500C7, 0x0000000B, + 0x000055E5, 0x00002769, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBA, + 0x00003333, 0x000055E5, 0x00050080, 0x0000000B, 0x00004D9F, 0x00003574, + 0x00004FBA, 0x00050086, 0x0000000B, 0x000032E5, 0x00004D9F, 0x00000A19, + 0x000500C2, 0x0000000B, 0x00005A0B, 0x0000440E, 0x00000A13, 0x000500C7, + 0x0000000B, 0x0000224D, 0x00005A0B, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ACD, 0x00003283, 0x0000224D, 0x000500C2, 0x0000000B, 0x0000340D, + 0x00002769, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A7, 0x0000340D, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006294, 0x00003333, 0x000061A7, + 0x00050080, 0x0000000B, 0x00004DC4, 0x00003ACD, 0x00006294, 0x00050086, + 0x0000000B, 0x00003164, 0x00004DC4, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FEE, 0x00003164, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8F, + 0x000032E5, 0x00001FEE, 0x000500C2, 0x0000000B, 0x000055BD, 0x0000440E, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C7, 0x000055BD, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ACE, 0x00003283, 0x000044C7, 0x000500C2, + 0x0000000B, 0x0000340E, 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061A8, 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006295, + 0x00003333, 0x000061A8, 0x00050080, 0x0000000B, 0x00004DA0, 0x00003ACE, + 0x00006295, 0x00050086, 0x0000000B, 0x000032E6, 0x00004DA0, 0x00000A19, + 0x000500C2, 0x0000000B, 0x00005A0C, 0x0000440E, 0x00000A25, 0x000500C7, + 0x0000000B, 0x0000224E, 0x00005A0C, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ACF, 0x00003283, 0x0000224E, 0x000500C2, 0x0000000B, 0x0000340F, + 0x00002769, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A9, 0x0000340F, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006296, 0x00003333, 0x000061A9, + 0x00050080, 0x0000000B, 0x00004DC5, 0x00003ACF, 0x00006296, 0x00050086, + 0x0000000B, 0x00003165, 0x00004DC5, 0x00000A19, 0x000500C4, 0x0000000B, + 0x000061F7, 0x00003165, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002013, + 0x000032E6, 0x000061F7, 0x00050050, 0x00000011, 0x0000278D, 0x00001D8F, + 0x00002013, 0x000500C7, 0x0000000B, 0x00005ED3, 0x000040EB, 0x00003E31, + 0x000500C7, 0x0000000B, 0x00003FFF, 0x00005ED3, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004C6E, 0x00005ED3, 0x00000A22, 0x000500C4, 0x0000000B, + 0x0000610C, 0x00004C6E, 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465C, + 0x00003FFF, 0x0000610C, 0x000500C2, 0x0000000B, 0x00005AAF, 0x00005ED3, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621D, 0x00005AAF, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x0000494A, 0x00005ED3, 0x00000447, 0x000500C4, + 0x0000000B, 0x0000589A, 0x0000494A, 0x00000A1F, 0x000500C5, 0x0000000B, + 0x000043EE, 0x0000621D, 0x0000589A, 0x00050050, 0x00000011, 0x00004F8E, + 0x0000465C, 0x000043EE, 0x00050084, 0x00000011, 0x0000511F, 0x00004F8E, + 0x00000474, 0x00050080, 0x00000011, 0x00005D35, 0x0000278D, 0x0000511F, + 0x000200F9, 0x00004B83, 0x000200F8, 0x000038C5, 0x000400C8, 0x0000000B, + 0x000029DB, 0x000040EB, 0x000500C7, 0x0000000B, 0x00003C05, 0x000029DB, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004537, 0x00003283, 0x00003C05, + 0x000500C7, 0x0000000B, 0x000055E6, 0x000040EB, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FBB, 0x00003333, 0x000055E6, 0x00050080, 0x0000000B, + 0x00004DA1, 0x00004537, 0x00004FBB, 0x00050086, 0x0000000B, 0x000032E7, + 0x00004DA1, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A0D, 0x000029DB, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224F, 0x00005A0D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AD0, 0x00003283, 0x0000224F, 0x000500C2, + 0x0000000B, 0x00003410, 0x000040EB, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061AA, 0x00003410, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006297, + 0x00003333, 0x000061AA, 0x00050080, 0x0000000B, 0x00004DC6, 0x00003AD0, + 0x00006297, 0x00050086, 0x0000000B, 0x00003166, 0x00004DC6, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00001FEF, 0x00003166, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D90, 0x000032E7, 0x00001FEF, 0x000500C2, 0x0000000B, + 0x000055BE, 0x000029DB, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C8, + 0x000055BE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, 0x00003283, + 0x000044C8, 0x000500C2, 0x0000000B, 0x00003411, 0x000040EB, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061AB, 0x00003411, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006298, 0x00003333, 0x000061AB, 0x00050080, 0x0000000B, + 0x00004DA2, 0x00003AD1, 0x00006298, 0x00050086, 0x0000000B, 0x000032E8, + 0x00004DA2, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A11, 0x000029DB, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00002250, 0x00005A11, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AD2, 0x00003283, 0x00002250, 0x000500C2, + 0x0000000B, 0x00003412, 0x000040EB, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061AC, 0x00003412, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006299, + 0x00003333, 0x000061AC, 0x00050080, 0x0000000B, 0x00004DC7, 0x00003AD2, + 0x00006299, 0x00050086, 0x0000000B, 0x00003167, 0x00004DC7, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x000061F8, 0x00003167, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x000023C9, 0x000032E8, 0x000061F8, 0x00050050, 0x00000011, + 0x000053E4, 0x00001D90, 0x000023C9, 0x000200F9, 0x00004B83, 0x000200F8, + 0x00004B83, 0x000700F5, 0x00000011, 0x00004937, 0x00005D35, 0x0000299B, + 0x000053E4, 0x000038C5, 0x000500C4, 0x00000011, 0x00001ECE, 0x00004937, + 0x000007B7, 0x000500C5, 0x00000011, 0x000020FA, 0x00005023, 0x00001ECE, + 0x00050051, 0x0000000B, 0x00004E82, 0x00002D4B, 0x00000000, 0x00050051, + 0x0000000B, 0x00005CB3, 0x00002D4B, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DDC, 0x000020FA, 0x00000000, 0x00050051, 0x0000000B, 0x00001D6A, + 0x000020FA, 0x00000001, 0x00070050, 0x00000017, 0x00004755, 0x00004E82, + 0x00005CB3, 0x00001DDC, 0x00001D6A, 0x00060041, 0x00000294, 0x000025D0, + 0x0000140E, 0x00000A0B, 0x000059FE, 0x0003003E, 0x000025D0, 0x00004755, + 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, + 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C26, + 0x00000002, 0x000400FA, 0x00002E0B, 0x0000592D, 0x00001C26, 0x000200F8, + 0x0000592D, 0x00050080, 0x0000000B, 0x00003416, 0x00003C79, 0x0000578C, + 0x000500C2, 0x00000017, 0x00003D27, 0x00004137, 0x0000013D, 0x00050051, + 0x0000000B, 0x00005D1B, 0x00003D27, 0x00000000, 0x000300F7, 0x00002DCB, + 0x00000000, 0x000400FA, 0x00004E83, 0x0000299C, 0x000055A9, 0x000200F8, + 0x0000299C, 0x000500C7, 0x0000000B, 0x00004505, 0x00005D1B, 0x000009C8, + 0x000500C7, 0x0000000B, 0x00005D98, 0x00005D1B, 0x00000986, 0x000500C2, + 0x0000000B, 0x00005560, 0x00005D98, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FD1, 0x00004505, 0x00005560, 0x000500C4, 0x0000000B, 0x0000602D, + 0x00001FD1, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B8, 0x00001FD1, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496D, 0x0000602D, 0x000059B8, + 0x000500C5, 0x0000000B, 0x00003EB5, 0x00001FD1, 0x0000496D, 0x000500C7, + 0x0000000B, 0x00004789, 0x00005D1B, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003961, 0x00004789, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBC, + 0x00003961, 0x00003EB5, 0x000500C2, 0x0000000B, 0x0000503F, 0x00004505, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615E, 0x00004789, 0x0000503F, + 0x000500C2, 0x0000000B, 0x000055A8, 0x00005D98, 0x00000A10, 0x000500C5, + 0x0000000B, 0x0000589B, 0x0000615E, 0x000055A8, 0x000500C6, 0x0000000B, + 0x00001E31, 0x0000589B, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254D, + 0x0000503F, 0x000500C7, 0x0000000B, 0x00003925, 0x00004789, 0x0000254D, + 0x000400C8, 0x0000000B, 0x000020F1, 0x000055A8, 0x000500C7, 0x0000000B, + 0x00002C97, 0x00003925, 0x000020F1, 0x000500C5, 0x0000000B, 0x00001A97, + 0x00005D1B, 0x00001E31, 0x00050082, 0x0000000B, 0x00004C3D, 0x00001A97, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A21, 0x00004C3D, 0x00002C97, + 0x000500C4, 0x0000000B, 0x00004738, 0x00002C97, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00003C06, 0x00003A21, 0x00004738, 0x000400C8, 0x0000000B, + 0x00002F7E, 0x00003EB5, 0x000500C7, 0x0000000B, 0x00004854, 0x00003C06, + 0x00002F7E, 0x000500C5, 0x0000000B, 0x00001870, 0x00004854, 0x00004FBC, + 0x000200F9, 0x00002DCB, 0x000200F8, 0x000055A9, 0x000500C7, 0x0000000B, + 0x00004E73, 0x00005D1B, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6A, + 0x00005D1B, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EB, 0x00005D6A, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC4, 0x00004E73, 0x000056EB, + 0x000500C7, 0x0000000B, 0x00004C93, 0x00005D1B, 0x00000986, 0x000500C2, + 0x0000000B, 0x0000508B, 0x00004C93, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005EE3, 0x00005DC4, 0x0000508B, 0x000500C6, 0x0000000B, 0x00001E32, + 0x00005EE3, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254E, 0x000056EB, + 0x000500C7, 0x0000000B, 0x00003926, 0x00004E73, 0x0000254E, 0x000400C8, + 0x0000000B, 0x000020F2, 0x0000508B, 0x000500C7, 0x0000000B, 0x00002C98, + 0x00003926, 0x000020F2, 0x000500C5, 0x0000000B, 0x00001A98, 0x00005D1B, + 0x00001E32, 0x00050082, 0x0000000B, 0x00004C3E, 0x00001A98, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A22, 0x00004C3E, 0x00002C98, 0x000500C4, + 0x0000000B, 0x000046EC, 0x00002C98, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00003E8C, 0x00003A22, 0x000046EC, 0x000500C4, 0x0000000B, 0x00001FBA, + 0x00002C98, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E84, 0x00003E8C, + 0x00001FBA, 0x000200F9, 0x00002DCB, 0x000200F8, 0x00002DCB, 0x000700F5, + 0x0000000B, 0x00005024, 0x00001870, 0x0000299C, 0x00001E84, 0x000055A9, + 0x00050051, 0x0000000B, 0x000040EC, 0x00003D27, 0x00000001, 0x000300F7, + 0x00002DCC, 0x00000000, 0x000400FA, 0x00004E84, 0x0000299D, 0x000055AB, + 0x000200F8, 0x0000299D, 0x000500C7, 0x0000000B, 0x00004506, 0x000040EC, + 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D99, 0x000040EC, 0x00000986, + 0x000500C2, 0x0000000B, 0x00005561, 0x00005D99, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FD2, 0x00004506, 0x00005561, 0x000500C4, 0x0000000B, + 0x0000602E, 0x00001FD2, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B9, + 0x00001FD2, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496E, 0x0000602E, + 0x000059B9, 0x000500C5, 0x0000000B, 0x00003EB6, 0x00001FD2, 0x0000496E, + 0x000500C7, 0x0000000B, 0x0000478A, 0x000040EC, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003962, 0x0000478A, 0x00000944, 0x000500C7, 0x0000000B, + 0x00004FBD, 0x00003962, 0x00003EB6, 0x000500C2, 0x0000000B, 0x00005040, + 0x00004506, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615F, 0x0000478A, + 0x00005040, 0x000500C2, 0x0000000B, 0x000055AA, 0x00005D99, 0x00000A10, + 0x000500C5, 0x0000000B, 0x0000589C, 0x0000615F, 0x000055AA, 0x000500C6, + 0x0000000B, 0x00001E33, 0x0000589C, 0x000009E9, 0x000400C8, 0x0000000B, + 0x0000254F, 0x00005040, 0x000500C7, 0x0000000B, 0x00003927, 0x0000478A, + 0x0000254F, 0x000400C8, 0x0000000B, 0x000020F3, 0x000055AA, 0x000500C7, + 0x0000000B, 0x00002C99, 0x00003927, 0x000020F3, 0x000500C5, 0x0000000B, + 0x00001A99, 0x000040EC, 0x00001E33, 0x00050082, 0x0000000B, 0x00004C3F, + 0x00001A99, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A23, 0x00004C3F, + 0x00002C99, 0x000500C4, 0x0000000B, 0x00004739, 0x00002C99, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00003C07, 0x00003A23, 0x00004739, 0x000400C8, + 0x0000000B, 0x00002F7F, 0x00003EB6, 0x000500C7, 0x0000000B, 0x00004855, + 0x00003C07, 0x00002F7F, 0x000500C5, 0x0000000B, 0x00001871, 0x00004855, + 0x00004FBD, 0x000200F9, 0x00002DCC, 0x000200F8, 0x000055AB, 0x000500C7, + 0x0000000B, 0x00004E74, 0x000040EC, 0x000009E9, 0x000500C7, 0x0000000B, + 0x00005D6B, 0x000040EC, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EC, + 0x00005D6B, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC5, 0x00004E74, + 0x000056EC, 0x000500C7, 0x0000000B, 0x00004C94, 0x000040EC, 0x00000986, + 0x000500C2, 0x0000000B, 0x0000508C, 0x00004C94, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005EE4, 0x00005DC5, 0x0000508C, 0x000500C6, 0x0000000B, + 0x00001E34, 0x00005EE4, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002550, + 0x000056EC, 0x000500C7, 0x0000000B, 0x00003928, 0x00004E74, 0x00002550, + 0x000400C8, 0x0000000B, 0x000020F4, 0x0000508C, 0x000500C7, 0x0000000B, + 0x00002C9A, 0x00003928, 0x000020F4, 0x000500C5, 0x0000000B, 0x00001A9A, + 0x000040EC, 0x00001E34, 0x00050082, 0x0000000B, 0x00004C40, 0x00001A9A, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A24, 0x00004C40, 0x00002C9A, + 0x000500C4, 0x0000000B, 0x000046ED, 0x00002C9A, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00003E8D, 0x00003A24, 0x000046ED, 0x000500C4, 0x0000000B, + 0x00001FBB, 0x00002C9A, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E85, + 0x00003E8D, 0x00001FBB, 0x000200F9, 0x00002DCC, 0x000200F8, 0x00002DCC, + 0x000700F5, 0x0000000B, 0x00005025, 0x00001871, 0x0000299D, 0x00001E85, + 0x000055AB, 0x00050051, 0x0000000B, 0x000040ED, 0x00003D27, 0x00000002, + 0x000300F7, 0x00002DCD, 0x00000000, 0x000400FA, 0x00004E85, 0x0000299E, + 0x000055AD, 0x000200F8, 0x0000299E, 0x000500C7, 0x0000000B, 0x00004507, + 0x000040ED, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D9A, 0x000040ED, + 0x00000986, 0x000500C2, 0x0000000B, 0x00005562, 0x00005D9A, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FD3, 0x00004507, 0x00005562, 0x000500C4, + 0x0000000B, 0x0000602F, 0x00001FD3, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059BA, 0x00001FD3, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496F, + 0x0000602F, 0x000059BA, 0x000500C5, 0x0000000B, 0x00003EB7, 0x00001FD3, + 0x0000496F, 0x000500C7, 0x0000000B, 0x0000478B, 0x000040ED, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003963, 0x0000478B, 0x00000944, 0x000500C7, + 0x0000000B, 0x00004FBE, 0x00003963, 0x00003EB7, 0x000500C2, 0x0000000B, + 0x00005041, 0x00004507, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006160, + 0x0000478B, 0x00005041, 0x000500C2, 0x0000000B, 0x000055AC, 0x00005D9A, + 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589D, 0x00006160, 0x000055AC, + 0x000500C6, 0x0000000B, 0x00001E35, 0x0000589D, 0x000009E9, 0x000400C8, + 0x0000000B, 0x00002551, 0x00005041, 0x000500C7, 0x0000000B, 0x00003929, + 0x0000478B, 0x00002551, 0x000400C8, 0x0000000B, 0x000020F5, 0x000055AC, + 0x000500C7, 0x0000000B, 0x00002C9B, 0x00003929, 0x000020F5, 0x000500C5, + 0x0000000B, 0x00001A9B, 0x000040ED, 0x00001E35, 0x00050082, 0x0000000B, + 0x00004C41, 0x00001A9B, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A25, + 0x00004C41, 0x00002C9B, 0x000500C4, 0x0000000B, 0x0000473A, 0x00002C9B, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C08, 0x00003A25, 0x0000473A, + 0x000400C8, 0x0000000B, 0x00002F80, 0x00003EB7, 0x000500C7, 0x0000000B, + 0x00004856, 0x00003C08, 0x00002F80, 0x000500C5, 0x0000000B, 0x00001872, + 0x00004856, 0x00004FBE, 0x000200F9, 0x00002DCD, 0x000200F8, 0x000055AD, + 0x000500C7, 0x0000000B, 0x00004E75, 0x000040ED, 0x000009E9, 0x000500C7, + 0x0000000B, 0x00005D6C, 0x000040ED, 0x000009C8, 0x000500C2, 0x0000000B, + 0x000056ED, 0x00005D6C, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC6, + 0x00004E75, 0x000056ED, 0x000500C7, 0x0000000B, 0x00004C95, 0x000040ED, + 0x00000986, 0x000500C2, 0x0000000B, 0x0000508D, 0x00004C95, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005EE5, 0x00005DC6, 0x0000508D, 0x000500C6, + 0x0000000B, 0x00001E36, 0x00005EE5, 0x000009E9, 0x000400C8, 0x0000000B, + 0x00002552, 0x000056ED, 0x000500C7, 0x0000000B, 0x0000392A, 0x00004E75, + 0x00002552, 0x000400C8, 0x0000000B, 0x000020F6, 0x0000508D, 0x000500C7, + 0x0000000B, 0x00002C9C, 0x0000392A, 0x000020F6, 0x000500C5, 0x0000000B, + 0x00001A9C, 0x000040ED, 0x00001E36, 0x00050082, 0x0000000B, 0x00004C42, + 0x00001A9C, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A26, 0x00004C42, + 0x00002C9C, 0x000500C4, 0x0000000B, 0x000046EE, 0x00002C9C, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00003E8E, 0x00003A26, 0x000046EE, 0x000500C4, + 0x0000000B, 0x00001FBC, 0x00002C9C, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00001E86, 0x00003E8E, 0x00001FBC, 0x000200F9, 0x00002DCD, 0x000200F8, + 0x00002DCD, 0x000700F5, 0x0000000B, 0x00005026, 0x00001872, 0x0000299E, + 0x00001E86, 0x000055AD, 0x00050051, 0x0000000B, 0x000040EE, 0x00003D27, + 0x00000003, 0x000300F7, 0x00002DB6, 0x00000000, 0x000400FA, 0x00004E86, + 0x0000299F, 0x000055BF, 0x000200F8, 0x0000299F, 0x000500C7, 0x0000000B, + 0x00004508, 0x000040EE, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D9B, + 0x000040EE, 0x00000986, 0x000500C2, 0x0000000B, 0x00005563, 0x00005D9B, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD4, 0x00004508, 0x00005563, + 0x000500C4, 0x0000000B, 0x00006030, 0x00001FD4, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059BB, 0x00001FD4, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004970, 0x00006030, 0x000059BB, 0x000500C5, 0x0000000B, 0x00003EB8, + 0x00001FD4, 0x00004970, 0x000500C7, 0x0000000B, 0x0000478C, 0x000040EE, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003964, 0x0000478C, 0x00000944, + 0x000500C7, 0x0000000B, 0x00004FBF, 0x00003964, 0x00003EB8, 0x000500C2, + 0x0000000B, 0x00005042, 0x00004508, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00006161, 0x0000478C, 0x00005042, 0x000500C2, 0x0000000B, 0x000055AE, + 0x00005D9B, 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589E, 0x00006161, + 0x000055AE, 0x000500C6, 0x0000000B, 0x00001E37, 0x0000589E, 0x000009E9, + 0x000400C8, 0x0000000B, 0x00002553, 0x00005042, 0x000500C7, 0x0000000B, + 0x0000392B, 0x0000478C, 0x00002553, 0x000400C8, 0x0000000B, 0x000020F7, + 0x000055AE, 0x000500C7, 0x0000000B, 0x00002C9D, 0x0000392B, 0x000020F7, + 0x000500C5, 0x0000000B, 0x00001A9D, 0x000040EE, 0x00001E37, 0x00050082, + 0x0000000B, 0x00004C43, 0x00001A9D, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A27, 0x00004C43, 0x00002C9D, 0x000500C4, 0x0000000B, 0x0000473B, + 0x00002C9D, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C09, 0x00003A27, + 0x0000473B, 0x000400C8, 0x0000000B, 0x00002F81, 0x00003EB8, 0x000500C7, + 0x0000000B, 0x00004857, 0x00003C09, 0x00002F81, 0x000500C5, 0x0000000B, + 0x00001873, 0x00004857, 0x00004FBF, 0x000200F9, 0x00002DB6, 0x000200F8, + 0x000055BF, 0x000500C7, 0x0000000B, 0x00004E76, 0x000040EE, 0x000009E9, + 0x000500C7, 0x0000000B, 0x00005D6D, 0x000040EE, 0x000009C8, 0x000500C2, + 0x0000000B, 0x000056EE, 0x00005D6D, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00005DC7, 0x00004E76, 0x000056EE, 0x000500C7, 0x0000000B, 0x00004C96, + 0x000040EE, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508E, 0x00004C96, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE6, 0x00005DC7, 0x0000508E, + 0x000500C6, 0x0000000B, 0x00001E38, 0x00005EE6, 0x000009E9, 0x000400C8, + 0x0000000B, 0x00002554, 0x000056EE, 0x000500C7, 0x0000000B, 0x0000392C, + 0x00004E76, 0x00002554, 0x000400C8, 0x0000000B, 0x000020F8, 0x0000508E, + 0x000500C7, 0x0000000B, 0x00002C9E, 0x0000392C, 0x000020F8, 0x000500C5, + 0x0000000B, 0x00001A9E, 0x000040EE, 0x00001E38, 0x00050082, 0x0000000B, + 0x00004C44, 0x00001A9E, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A28, + 0x00004C44, 0x00002C9E, 0x000500C4, 0x0000000B, 0x000046EF, 0x00002C9E, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8F, 0x00003A28, 0x000046EF, + 0x000500C4, 0x0000000B, 0x00001FBD, 0x00002C9E, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00001E87, 0x00003E8F, 0x00001FBD, 0x000200F9, 0x00002DB6, + 0x000200F8, 0x00002DB6, 0x000700F5, 0x0000000B, 0x00004CE1, 0x00001873, + 0x0000299F, 0x00001E87, 0x000055BF, 0x00070050, 0x00000017, 0x00003A05, + 0x00005024, 0x00005025, 0x00005026, 0x00004CE1, 0x000500C2, 0x0000000B, + 0x00001BC9, 0x00003416, 0x00000A17, 0x000300F7, 0x00004F4B, 0x00000000, + 0x000400FA, 0x00004E83, 0x000029A0, 0x000038C6, 0x000200F8, 0x000029A0, + 0x000500C7, 0x0000000B, 0x00004509, 0x00005024, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005D9C, 0x00005024, 0x0000022D, 0x000500C2, 0x0000000B, + 0x00005564, 0x00005D9C, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD5, + 0x00004509, 0x00005564, 0x000500C4, 0x0000000B, 0x00006031, 0x00001FD5, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BC, 0x00001FD5, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00004984, 0x00006031, 0x000059BC, 0x000500C5, + 0x0000000B, 0x00003E32, 0x00001FD5, 0x00004984, 0x000400C8, 0x0000000B, + 0x00002113, 0x00003E32, 0x000500C7, 0x0000000B, 0x0000276A, 0x00005024, + 0x00002113, 0x00050082, 0x0000000B, 0x00003FB4, 0x00000908, 0x0000276A, + 0x000500C7, 0x0000000B, 0x0000440F, 0x00003FB4, 0x00002113, 0x000500C7, + 0x0000000B, 0x00004267, 0x0000440F, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003575, 0x00001966, 0x00004267, 0x000500C7, 0x0000000B, 0x000055E7, + 0x0000276A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC0, 0x00003330, + 0x000055E7, 0x00050080, 0x0000000B, 0x00004DA3, 0x00003575, 0x00004FC0, + 0x00050086, 0x0000000B, 0x000032E9, 0x00004DA3, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A12, 0x0000440F, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002251, 0x00005A12, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD3, + 0x00001966, 0x00002251, 0x000500C2, 0x0000000B, 0x00003413, 0x0000276A, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AD, 0x00003413, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000629A, 0x00003330, 0x000061AD, 0x00050080, + 0x0000000B, 0x00004DC8, 0x00003AD3, 0x0000629A, 0x00050086, 0x0000000B, + 0x00003168, 0x00004DC8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF0, + 0x00003168, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D91, 0x000032E9, + 0x00001FF0, 0x000500C2, 0x0000000B, 0x000055C0, 0x0000440F, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044C9, 0x000055C0, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD4, 0x00001966, 0x000044C9, 0x000500C2, 0x0000000B, + 0x00003414, 0x0000276A, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AE, + 0x00003414, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629B, 0x00003330, + 0x000061AE, 0x00050080, 0x0000000B, 0x00004DA4, 0x00003AD4, 0x0000629B, + 0x00050086, 0x0000000B, 0x000032EA, 0x00004DA4, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A13, 0x0000440F, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002252, 0x00005A13, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD5, + 0x00001966, 0x00002252, 0x000500C2, 0x0000000B, 0x00003415, 0x0000276A, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AF, 0x00003415, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000629C, 0x00003330, 0x000061AF, 0x00050080, + 0x0000000B, 0x00004DC9, 0x00003AD5, 0x0000629C, 0x00050086, 0x0000000B, + 0x00003169, 0x00004DC9, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061F9, + 0x00003169, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002014, 0x000032EA, + 0x000061F9, 0x00050050, 0x00000011, 0x0000278E, 0x00001D91, 0x00002014, + 0x000500C7, 0x0000000B, 0x00005ED4, 0x00005024, 0x00003E32, 0x000500C7, + 0x0000000B, 0x00004000, 0x00005ED4, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C6F, 0x00005ED4, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610D, + 0x00004C6F, 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465D, 0x00004000, + 0x0000610D, 0x000500C2, 0x0000000B, 0x00005AB0, 0x00005ED4, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x0000621E, 0x00005AB0, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x0000494B, 0x00005ED4, 0x00000447, 0x000500C4, 0x0000000B, + 0x0000589F, 0x0000494B, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043EF, + 0x0000621E, 0x0000589F, 0x00050050, 0x00000011, 0x00004F8F, 0x0000465D, + 0x000043EF, 0x00050084, 0x00000011, 0x00005120, 0x00004F8F, 0x00000474, + 0x00050080, 0x00000011, 0x00005D36, 0x0000278E, 0x00005120, 0x000200F9, + 0x00004F4B, 0x000200F8, 0x000038C6, 0x000400C8, 0x0000000B, 0x000029DC, + 0x00005024, 0x000500C7, 0x0000000B, 0x00003C0A, 0x000029DC, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004538, 0x00001966, 0x00003C0A, 0x000500C7, + 0x0000000B, 0x000055EA, 0x00005024, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FC1, 0x00003330, 0x000055EA, 0x00050080, 0x0000000B, 0x00004DA5, + 0x00004538, 0x00004FC1, 0x00050086, 0x0000000B, 0x000032EB, 0x00004DA5, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A14, 0x000029DC, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002254, 0x00005A14, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD6, 0x00001966, 0x00002254, 0x000500C2, 0x0000000B, + 0x00003417, 0x00005024, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B0, + 0x00003417, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629D, 0x00003330, + 0x000061B0, 0x00050080, 0x0000000B, 0x00004DCA, 0x00003AD6, 0x0000629D, + 0x00050086, 0x0000000B, 0x0000316A, 0x00004DCA, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FF1, 0x0000316A, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D92, 0x000032EB, 0x00001FF1, 0x000500C2, 0x0000000B, 0x000055C1, + 0x000029DC, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CA, 0x000055C1, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD7, 0x00001966, 0x000044CA, + 0x000500C2, 0x0000000B, 0x00003418, 0x00005024, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061B1, 0x00003418, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000629E, 0x00003330, 0x000061B1, 0x00050080, 0x0000000B, 0x00004DA6, + 0x00003AD7, 0x0000629E, 0x00050086, 0x0000000B, 0x000032EC, 0x00004DA6, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A15, 0x000029DC, 0x00000A25, + 0x000500C7, 0x0000000B, 0x00002255, 0x00005A15, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD8, 0x00001966, 0x00002255, 0x000500C2, 0x0000000B, + 0x00003419, 0x00005024, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B2, + 0x00003419, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629F, 0x00003330, + 0x000061B2, 0x00050080, 0x0000000B, 0x00004DCB, 0x00003AD8, 0x0000629F, + 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCB, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000061FA, 0x0000316B, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x000023CA, 0x000032EC, 0x000061FA, 0x00050050, 0x00000011, 0x000053E5, + 0x00001D92, 0x000023CA, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, + 0x000700F5, 0x00000011, 0x00002AB0, 0x00005D36, 0x000029A0, 0x000053E5, + 0x000038C6, 0x000300F7, 0x00004B84, 0x00000000, 0x000400FA, 0x00004E84, + 0x000029A1, 0x000038C7, 0x000200F8, 0x000029A1, 0x000500C7, 0x0000000B, + 0x0000450A, 0x00005025, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9D, + 0x00005025, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005565, 0x00005D9D, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD6, 0x0000450A, 0x00005565, + 0x000500C4, 0x0000000B, 0x00006032, 0x00001FD6, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059BD, 0x00001FD6, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004985, 0x00006032, 0x000059BD, 0x000500C5, 0x0000000B, 0x00003E33, + 0x00001FD6, 0x00004985, 0x000400C8, 0x0000000B, 0x00002114, 0x00003E33, + 0x000500C7, 0x0000000B, 0x0000276B, 0x00005025, 0x00002114, 0x00050082, + 0x0000000B, 0x00003FB5, 0x00000908, 0x0000276B, 0x000500C7, 0x0000000B, + 0x00004410, 0x00003FB5, 0x00002114, 0x000500C7, 0x0000000B, 0x00004268, + 0x00004410, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003576, 0x00003281, + 0x00004268, 0x000500C7, 0x0000000B, 0x000055EB, 0x0000276B, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FC2, 0x00003331, 0x000055EB, 0x00050080, + 0x0000000B, 0x00004DA7, 0x00003576, 0x00004FC2, 0x00050086, 0x0000000B, + 0x000032ED, 0x00004DA7, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A16, + 0x00004410, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002256, 0x00005A16, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD9, 0x00003281, 0x00002256, + 0x000500C2, 0x0000000B, 0x0000341A, 0x0000276B, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061B3, 0x0000341A, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A0, 0x00003331, 0x000061B3, 0x00050080, 0x0000000B, 0x00004DCC, + 0x00003AD9, 0x000062A0, 0x00050086, 0x0000000B, 0x0000316C, 0x00004DCC, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF2, 0x0000316C, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D93, 0x000032ED, 0x00001FF2, 0x000500C2, + 0x0000000B, 0x000055C2, 0x00004410, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044CB, 0x000055C2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADA, + 0x00003281, 0x000044CB, 0x000500C2, 0x0000000B, 0x0000341B, 0x0000276B, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B4, 0x0000341B, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A1, 0x00003331, 0x000061B4, 0x00050080, + 0x0000000B, 0x00004DCD, 0x00003ADA, 0x000062A1, 0x00050086, 0x0000000B, + 0x000032EE, 0x00004DCD, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A17, + 0x00004410, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002257, 0x00005A17, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADB, 0x00003281, 0x00002257, + 0x000500C2, 0x0000000B, 0x0000341C, 0x0000276B, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061B5, 0x0000341C, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A2, 0x00003331, 0x000061B5, 0x00050080, 0x0000000B, 0x00004DCE, + 0x00003ADB, 0x000062A2, 0x00050086, 0x0000000B, 0x0000316D, 0x00004DCE, + 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FB, 0x0000316D, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00002015, 0x000032EE, 0x000061FB, 0x00050050, + 0x00000011, 0x0000278F, 0x00001D93, 0x00002015, 0x000500C7, 0x0000000B, + 0x00005ED5, 0x00005025, 0x00003E33, 0x000500C7, 0x0000000B, 0x00004001, + 0x00005ED5, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C70, 0x00005ED5, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610E, 0x00004C70, 0x00000A31, + 0x000500C5, 0x0000000B, 0x0000465E, 0x00004001, 0x0000610E, 0x000500C2, + 0x0000000B, 0x00005AB1, 0x00005ED5, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x0000621F, 0x00005AB1, 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494C, + 0x00005ED5, 0x00000447, 0x000500C4, 0x0000000B, 0x000058A0, 0x0000494C, + 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F0, 0x0000621F, 0x000058A0, + 0x00050050, 0x00000011, 0x00004F90, 0x0000465E, 0x000043F0, 0x00050084, + 0x00000011, 0x00005121, 0x00004F90, 0x00000474, 0x00050080, 0x00000011, + 0x00005D37, 0x0000278F, 0x00005121, 0x000200F9, 0x00004B84, 0x000200F8, + 0x000038C7, 0x000400C8, 0x0000000B, 0x000029DD, 0x00005025, 0x000500C7, + 0x0000000B, 0x00003C0B, 0x000029DD, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004539, 0x00003281, 0x00003C0B, 0x000500C7, 0x0000000B, 0x000055EC, + 0x00005025, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC3, 0x00003331, + 0x000055EC, 0x00050080, 0x0000000B, 0x00004DCF, 0x00004539, 0x00004FC3, + 0x00050086, 0x0000000B, 0x000032EF, 0x00004DCF, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A18, 0x000029DD, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002258, 0x00005A18, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADC, + 0x00003281, 0x00002258, 0x000500C2, 0x0000000B, 0x0000341D, 0x00005025, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B6, 0x0000341D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A3, 0x00003331, 0x000061B6, 0x00050080, + 0x0000000B, 0x00004DD0, 0x00003ADC, 0x000062A3, 0x00050086, 0x0000000B, + 0x0000316E, 0x00004DD0, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF3, + 0x0000316E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D94, 0x000032EF, + 0x00001FF3, 0x000500C2, 0x0000000B, 0x000055C3, 0x000029DD, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044CC, 0x000055C3, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ADE, 0x00003281, 0x000044CC, 0x000500C2, 0x0000000B, + 0x0000341E, 0x00005025, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B7, + 0x0000341E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A4, 0x00003331, + 0x000061B7, 0x00050080, 0x0000000B, 0x00004DD1, 0x00003ADE, 0x000062A4, + 0x00050086, 0x0000000B, 0x000032F0, 0x00004DD1, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A19, 0x000029DD, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002259, 0x00005A19, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADF, + 0x00003281, 0x00002259, 0x000500C2, 0x0000000B, 0x0000341F, 0x00005025, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B8, 0x0000341F, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A5, 0x00003331, 0x000061B8, 0x00050080, + 0x0000000B, 0x00004DD2, 0x00003ADF, 0x000062A5, 0x00050086, 0x0000000B, + 0x0000316F, 0x00004DD2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061FC, + 0x0000316F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CB, 0x000032F0, + 0x000061FC, 0x00050050, 0x00000011, 0x000053E6, 0x00001D94, 0x000023CB, + 0x000200F9, 0x00004B84, 0x000200F8, 0x00004B84, 0x000700F5, 0x00000011, + 0x00004938, 0x00005D37, 0x000029A1, 0x000053E6, 0x000038C7, 0x000500C4, + 0x00000011, 0x00002B1F, 0x00004938, 0x000007B7, 0x000500C5, 0x00000011, + 0x00005255, 0x00002AB0, 0x00002B1F, 0x000300F7, 0x00004F4C, 0x00000000, + 0x000400FA, 0x00004E85, 0x000029A2, 0x000038C8, 0x000200F8, 0x000029A2, + 0x000500C7, 0x0000000B, 0x0000450B, 0x00005026, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005D9E, 0x00005026, 0x0000022D, 0x000500C2, 0x0000000B, + 0x00005567, 0x00005D9E, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD7, + 0x0000450B, 0x00005567, 0x000500C4, 0x0000000B, 0x00006033, 0x00001FD7, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BE, 0x00001FD7, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00004986, 0x00006033, 0x000059BE, 0x000500C5, + 0x0000000B, 0x00003E34, 0x00001FD7, 0x00004986, 0x000400C8, 0x0000000B, + 0x00002115, 0x00003E34, 0x000500C7, 0x0000000B, 0x0000276C, 0x00005026, + 0x00002115, 0x00050082, 0x0000000B, 0x00003FB6, 0x00000908, 0x0000276C, + 0x000500C7, 0x0000000B, 0x00004412, 0x00003FB6, 0x00002115, 0x000500C7, + 0x0000000B, 0x00004269, 0x00004412, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003577, 0x00003282, 0x00004269, 0x000500C7, 0x0000000B, 0x000055ED, + 0x0000276C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC4, 0x00003332, + 0x000055ED, 0x00050080, 0x0000000B, 0x00004DD3, 0x00003577, 0x00004FC4, + 0x00050086, 0x0000000B, 0x000032F1, 0x00004DD3, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A1A, 0x00004412, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000225A, 0x00005A1A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE0, + 0x00003282, 0x0000225A, 0x000500C2, 0x0000000B, 0x00003420, 0x0000276C, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B9, 0x00003420, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A6, 0x00003332, 0x000061B9, 0x00050080, + 0x0000000B, 0x00004DD4, 0x00003AE0, 0x000062A6, 0x00050086, 0x0000000B, + 0x00003170, 0x00004DD4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF4, + 0x00003170, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D95, 0x000032F1, + 0x00001FF4, 0x000500C2, 0x0000000B, 0x000055C4, 0x00004412, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044CD, 0x000055C4, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE1, 0x00003282, 0x000044CD, 0x000500C2, 0x0000000B, + 0x00003421, 0x0000276C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BA, + 0x00003421, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A7, 0x00003332, + 0x000061BA, 0x00050080, 0x0000000B, 0x00004DD5, 0x00003AE1, 0x000062A7, + 0x00050086, 0x0000000B, 0x000032F2, 0x00004DD5, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A1B, 0x00004412, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000225B, 0x00005A1B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE2, + 0x00003282, 0x0000225B, 0x000500C2, 0x0000000B, 0x00003422, 0x0000276C, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BB, 0x00003422, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A8, 0x00003332, 0x000061BB, 0x00050080, + 0x0000000B, 0x00004DD6, 0x00003AE2, 0x000062A8, 0x00050086, 0x0000000B, + 0x00003171, 0x00004DD6, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FD, + 0x00003171, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002016, 0x000032F2, + 0x000061FD, 0x00050050, 0x00000011, 0x00002790, 0x00001D95, 0x00002016, + 0x000500C7, 0x0000000B, 0x00005ED6, 0x00005026, 0x00003E34, 0x000500C7, + 0x0000000B, 0x00004002, 0x00005ED6, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C71, 0x00005ED6, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610F, + 0x00004C71, 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465F, 0x00004002, + 0x0000610F, 0x000500C2, 0x0000000B, 0x00005AB2, 0x00005ED6, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x00006220, 0x00005AB2, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x0000494D, 0x00005ED6, 0x00000447, 0x000500C4, 0x0000000B, + 0x000058A1, 0x0000494D, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F1, + 0x00006220, 0x000058A1, 0x00050050, 0x00000011, 0x00004F91, 0x0000465F, + 0x000043F1, 0x00050084, 0x00000011, 0x00005122, 0x00004F91, 0x00000474, + 0x00050080, 0x00000011, 0x00005D38, 0x00002790, 0x00005122, 0x000200F9, + 0x00004F4C, 0x000200F8, 0x000038C8, 0x000400C8, 0x0000000B, 0x000029DE, + 0x00005026, 0x000500C7, 0x0000000B, 0x00003C0C, 0x000029DE, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000453A, 0x00003282, 0x00003C0C, 0x000500C7, + 0x0000000B, 0x000055EE, 0x00005026, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FC5, 0x00003332, 0x000055EE, 0x00050080, 0x0000000B, 0x00004DD7, + 0x0000453A, 0x00004FC5, 0x00050086, 0x0000000B, 0x000032F3, 0x00004DD7, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A1C, 0x000029DE, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000225C, 0x00005A1C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE3, 0x00003282, 0x0000225C, 0x000500C2, 0x0000000B, + 0x00003423, 0x00005026, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BC, + 0x00003423, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A9, 0x00003332, + 0x000061BC, 0x00050080, 0x0000000B, 0x00004DD8, 0x00003AE3, 0x000062A9, + 0x00050086, 0x0000000B, 0x00003172, 0x00004DD8, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FF5, 0x00003172, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D96, 0x000032F3, 0x00001FF5, 0x000500C2, 0x0000000B, 0x000055C5, + 0x000029DE, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CE, 0x000055C5, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE4, 0x00003282, 0x000044CE, + 0x000500C2, 0x0000000B, 0x00003424, 0x00005026, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061BD, 0x00003424, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062AA, 0x00003332, 0x000061BD, 0x00050080, 0x0000000B, 0x00004DD9, + 0x00003AE4, 0x000062AA, 0x00050086, 0x0000000B, 0x000032F4, 0x00004DD9, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A1D, 0x000029DE, 0x00000A25, + 0x000500C7, 0x0000000B, 0x0000225E, 0x00005A1D, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE5, 0x00003282, 0x0000225E, 0x000500C2, 0x0000000B, + 0x00003425, 0x00005026, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BE, + 0x00003425, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AB, 0x00003332, + 0x000061BE, 0x00050080, 0x0000000B, 0x00004DDA, 0x00003AE5, 0x000062AB, + 0x00050086, 0x0000000B, 0x00003173, 0x00004DDA, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000061FE, 0x00003173, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x000023CC, 0x000032F4, 0x000061FE, 0x00050050, 0x00000011, 0x000053E7, + 0x00001D96, 0x000023CC, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, + 0x000700F5, 0x00000011, 0x00002AB1, 0x00005D38, 0x000029A2, 0x000053E7, + 0x000038C8, 0x000300F7, 0x00004B85, 0x00000000, 0x000400FA, 0x00004E86, + 0x000029A3, 0x000038C9, 0x000200F8, 0x000029A3, 0x000500C7, 0x0000000B, + 0x0000450C, 0x00004CE1, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9F, + 0x00004CE1, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005568, 0x00005D9F, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD8, 0x0000450C, 0x00005568, + 0x000500C4, 0x0000000B, 0x00006034, 0x00001FD8, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059BF, 0x00001FD8, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004987, 0x00006034, 0x000059BF, 0x000500C5, 0x0000000B, 0x00003E35, + 0x00001FD8, 0x00004987, 0x000400C8, 0x0000000B, 0x00002116, 0x00003E35, + 0x000500C7, 0x0000000B, 0x0000276D, 0x00004CE1, 0x00002116, 0x00050082, + 0x0000000B, 0x00003FB7, 0x00000908, 0x0000276D, 0x000500C7, 0x0000000B, + 0x00004413, 0x00003FB7, 0x00002116, 0x000500C7, 0x0000000B, 0x0000426A, + 0x00004413, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003578, 0x00003283, + 0x0000426A, 0x000500C7, 0x0000000B, 0x000055EF, 0x0000276D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FC6, 0x00003333, 0x000055EF, 0x00050080, + 0x0000000B, 0x00004DDB, 0x00003578, 0x00004FC6, 0x00050086, 0x0000000B, + 0x000032F5, 0x00004DDB, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A1E, + 0x00004413, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000225F, 0x00005A1E, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE6, 0x00003283, 0x0000225F, + 0x000500C2, 0x0000000B, 0x00003426, 0x0000276D, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061BF, 0x00003426, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062AC, 0x00003333, 0x000061BF, 0x00050080, 0x0000000B, 0x00004DDC, + 0x00003AE6, 0x000062AC, 0x00050086, 0x0000000B, 0x00003174, 0x00004DDC, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF6, 0x00003174, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D97, 0x000032F5, 0x00001FF6, 0x000500C2, + 0x0000000B, 0x000055C6, 0x00004413, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044CF, 0x000055C6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE7, + 0x00003283, 0x000044CF, 0x000500C2, 0x0000000B, 0x00003427, 0x0000276D, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C0, 0x00003427, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062AD, 0x00003333, 0x000061C0, 0x00050080, + 0x0000000B, 0x00004DDD, 0x00003AE7, 0x000062AD, 0x00050086, 0x0000000B, + 0x000032F6, 0x00004DDD, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A1F, + 0x00004413, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002260, 0x00005A1F, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE8, 0x00003283, 0x00002260, + 0x000500C2, 0x0000000B, 0x00003428, 0x0000276D, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061C1, 0x00003428, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062AE, 0x00003333, 0x000061C1, 0x00050080, 0x0000000B, 0x00004DDE, + 0x00003AE8, 0x000062AE, 0x00050086, 0x0000000B, 0x00003175, 0x00004DDE, + 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FF, 0x00003175, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00002017, 0x000032F6, 0x000061FF, 0x00050050, + 0x00000011, 0x00002791, 0x00001D97, 0x00002017, 0x000500C7, 0x0000000B, + 0x00005ED7, 0x00004CE1, 0x00003E35, 0x000500C7, 0x0000000B, 0x00004003, + 0x00005ED7, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C72, 0x00005ED7, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006110, 0x00004C72, 0x00000A31, + 0x000500C5, 0x0000000B, 0x00004660, 0x00004003, 0x00006110, 0x000500C2, + 0x0000000B, 0x00005AB3, 0x00005ED7, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x00006221, 0x00005AB3, 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494E, + 0x00005ED7, 0x00000447, 0x000500C4, 0x0000000B, 0x000058A2, 0x0000494E, + 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F2, 0x00006221, 0x000058A2, + 0x00050050, 0x00000011, 0x00004F92, 0x00004660, 0x000043F2, 0x00050084, + 0x00000011, 0x00005123, 0x00004F92, 0x00000474, 0x00050080, 0x00000011, + 0x00005D39, 0x00002791, 0x00005123, 0x000200F9, 0x00004B85, 0x000200F8, + 0x000038C9, 0x000400C8, 0x0000000B, 0x000029DF, 0x00004CE1, 0x000500C7, + 0x0000000B, 0x00003C0D, 0x000029DF, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000453B, 0x00003283, 0x00003C0D, 0x000500C7, 0x0000000B, 0x000055F0, + 0x00004CE1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC9, 0x00003333, + 0x000055F0, 0x00050080, 0x0000000B, 0x00004DDF, 0x0000453B, 0x00004FC9, + 0x00050086, 0x0000000B, 0x000032F7, 0x00004DDF, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A20, 0x000029DF, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002261, 0x00005A20, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE9, + 0x00003283, 0x00002261, 0x000500C2, 0x0000000B, 0x00003429, 0x00004CE1, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C2, 0x00003429, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062AF, 0x00003333, 0x000061C2, 0x00050080, + 0x0000000B, 0x00004DE0, 0x00003AE9, 0x000062AF, 0x00050086, 0x0000000B, + 0x00003176, 0x00004DE0, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF7, + 0x00003176, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D98, 0x000032F7, + 0x00001FF7, 0x000500C2, 0x0000000B, 0x000055C7, 0x000029DF, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C7, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AEA, 0x00003283, 0x000044D0, 0x000500C2, 0x0000000B, + 0x0000342A, 0x00004CE1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C3, + 0x0000342A, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B0, 0x00003333, + 0x000061C3, 0x00050080, 0x0000000B, 0x00004DE1, 0x00003AEA, 0x000062B0, + 0x00050086, 0x0000000B, 0x000032F8, 0x00004DE1, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A21, 0x000029DF, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002262, 0x00005A21, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEB, + 0x00003283, 0x00002262, 0x000500C2, 0x0000000B, 0x0000342B, 0x00004CE1, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C4, 0x0000342B, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062B1, 0x00003333, 0x000061C4, 0x00050080, + 0x0000000B, 0x00004DE2, 0x00003AEB, 0x000062B1, 0x00050086, 0x0000000B, + 0x00003177, 0x00004DE2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006200, + 0x00003177, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CD, 0x000032F8, + 0x00006200, 0x00050050, 0x00000011, 0x000053E8, 0x00001D98, 0x000023CD, + 0x000200F9, 0x00004B85, 0x000200F8, 0x00004B85, 0x000700F5, 0x00000011, + 0x00004939, 0x00005D39, 0x000029A3, 0x000053E8, 0x000038C9, 0x000500C4, + 0x00000011, 0x00001ECF, 0x00004939, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020FB, 0x00002AB1, 0x00001ECF, 0x00050051, 0x0000000B, 0x00004E87, + 0x00005255, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB4, 0x00005255, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DDD, 0x000020FB, 0x00000000, + 0x00050051, 0x0000000B, 0x00001D6B, 0x000020FB, 0x00000001, 0x00070050, + 0x00000017, 0x00004756, 0x00004E87, 0x00005CB4, 0x00001DDD, 0x00001D6B, + 0x00060041, 0x00000294, 0x000025D1, 0x0000140E, 0x00000A0B, 0x00001BC9, + 0x0003003E, 0x000025D1, 0x00004756, 0x00050080, 0x0000000B, 0x000039F9, + 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, + 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, + 0x0000592E, 0x00004665, 0x000200F8, 0x0000592E, 0x00050080, 0x0000000B, + 0x00003C7A, 0x00003416, 0x0000578C, 0x000500C2, 0x00000017, 0x00002EF8, + 0x00003A05, 0x00000215, 0x000500C2, 0x0000000B, 0x00005A22, 0x00003C7A, + 0x00000A17, 0x00050051, 0x0000000B, 0x00004B34, 0x00002EF8, 0x00000000, + 0x000300F7, 0x000042F9, 0x00000000, 0x000400FA, 0x00004E83, 0x000029A4, + 0x000038CA, 0x000200F8, 0x000029A4, 0x000500C7, 0x0000000B, 0x0000450D, + 0x00004B34, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA0, 0x00004B34, + 0x0000022D, 0x000500C2, 0x0000000B, 0x00005569, 0x00005DA0, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FD9, 0x0000450D, 0x00005569, 0x000500C4, + 0x0000000B, 0x00006035, 0x00001FD9, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059C0, 0x00001FD9, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004988, + 0x00006035, 0x000059C0, 0x000500C5, 0x0000000B, 0x00003E36, 0x00001FD9, + 0x00004988, 0x000400C8, 0x0000000B, 0x00002117, 0x00003E36, 0x000500C7, + 0x0000000B, 0x0000276E, 0x00004B34, 0x00002117, 0x00050082, 0x0000000B, + 0x00003FB8, 0x00000908, 0x0000276E, 0x000500C7, 0x0000000B, 0x00004414, + 0x00003FB8, 0x00002117, 0x000500C7, 0x0000000B, 0x0000426B, 0x00004414, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003579, 0x00001966, 0x0000426B, + 0x000500C7, 0x0000000B, 0x000055F1, 0x0000276E, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FCA, 0x00003330, 0x000055F1, 0x00050080, 0x0000000B, + 0x00004DE3, 0x00003579, 0x00004FCA, 0x00050086, 0x0000000B, 0x000032F9, + 0x00004DE3, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A23, 0x00004414, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002263, 0x00005A23, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AEC, 0x00001966, 0x00002263, 0x000500C2, + 0x0000000B, 0x0000342C, 0x0000276E, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061C5, 0x0000342C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B2, + 0x00003330, 0x000061C5, 0x00050080, 0x0000000B, 0x00004DE4, 0x00003AEC, + 0x000062B2, 0x00050086, 0x0000000B, 0x00003178, 0x00004DE4, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FF8, 0x00003178, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D99, 0x000032F9, 0x00001FF8, 0x000500C2, 0x0000000B, + 0x000055C8, 0x00004414, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D1, + 0x000055C8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AED, 0x00001966, + 0x000044D1, 0x000500C2, 0x0000000B, 0x0000342D, 0x0000276E, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061C6, 0x0000342D, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062B3, 0x00003330, 0x000061C6, 0x00050080, 0x0000000B, + 0x00004DE5, 0x00003AED, 0x000062B3, 0x00050086, 0x0000000B, 0x000032FA, + 0x00004DE5, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A24, 0x00004414, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00002264, 0x00005A24, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AEE, 0x00001966, 0x00002264, 0x000500C2, + 0x0000000B, 0x0000342E, 0x0000276E, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061C7, 0x0000342E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B4, + 0x00003330, 0x000061C7, 0x00050080, 0x0000000B, 0x00004DE6, 0x00003AEE, + 0x000062B4, 0x00050086, 0x0000000B, 0x00003179, 0x00004DE6, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00006201, 0x00003179, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00002018, 0x000032FA, 0x00006201, 0x00050050, 0x00000011, + 0x00002792, 0x00001D99, 0x00002018, 0x000500C7, 0x0000000B, 0x00005ED8, + 0x00004B34, 0x00003E36, 0x000500C7, 0x0000000B, 0x00004004, 0x00005ED8, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C73, 0x00005ED8, 0x00000A22, + 0x000500C4, 0x0000000B, 0x00006111, 0x00004C73, 0x00000A31, 0x000500C5, + 0x0000000B, 0x00004661, 0x00004004, 0x00006111, 0x000500C2, 0x0000000B, + 0x00005AB4, 0x00005ED8, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006222, + 0x00005AB4, 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494F, 0x00005ED8, + 0x00000447, 0x000500C4, 0x0000000B, 0x000058A3, 0x0000494F, 0x00000A1F, + 0x000500C5, 0x0000000B, 0x000043F3, 0x00006222, 0x000058A3, 0x00050050, + 0x00000011, 0x00004F93, 0x00004661, 0x000043F3, 0x00050084, 0x00000011, + 0x00005124, 0x00004F93, 0x00000474, 0x00050080, 0x00000011, 0x00005D3A, + 0x00002792, 0x00005124, 0x000200F9, 0x000042F9, 0x000200F8, 0x000038CA, + 0x000400C8, 0x0000000B, 0x000029E0, 0x00004B34, 0x000500C7, 0x0000000B, + 0x00003C0E, 0x000029E0, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453C, + 0x00001966, 0x00003C0E, 0x000500C7, 0x0000000B, 0x000055F2, 0x00004B34, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCB, 0x00003330, 0x000055F2, + 0x00050080, 0x0000000B, 0x00004DE7, 0x0000453C, 0x00004FCB, 0x00050086, + 0x0000000B, 0x000032FB, 0x00004DE7, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005A25, 0x000029E0, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002265, + 0x00005A25, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEF, 0x00001966, + 0x00002265, 0x000500C2, 0x0000000B, 0x0000342F, 0x00004B34, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061C8, 0x0000342F, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062B5, 0x00003330, 0x000061C8, 0x00050080, 0x0000000B, + 0x00004DE8, 0x00003AEF, 0x000062B5, 0x00050086, 0x0000000B, 0x0000317A, + 0x00004DE8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF9, 0x0000317A, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9A, 0x000032FB, 0x00001FF9, + 0x000500C2, 0x0000000B, 0x000055C9, 0x000029E0, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044D2, 0x000055C9, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF0, 0x00001966, 0x000044D2, 0x000500C2, 0x0000000B, 0x00003430, + 0x00004B34, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C9, 0x00003430, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B6, 0x00003330, 0x000061C9, + 0x00050080, 0x0000000B, 0x00004DE9, 0x00003AF0, 0x000062B6, 0x00050086, + 0x0000000B, 0x000032FC, 0x00004DE9, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005A26, 0x000029E0, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002266, + 0x00005A26, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF1, 0x00001966, + 0x00002266, 0x000500C2, 0x0000000B, 0x00003431, 0x00004B34, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061CA, 0x00003431, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062B7, 0x00003330, 0x000061CA, 0x00050080, 0x0000000B, + 0x00004DEA, 0x00003AF1, 0x000062B7, 0x00050086, 0x0000000B, 0x0000317B, + 0x00004DEA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006202, 0x0000317B, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CE, 0x000032FC, 0x00006202, + 0x00050050, 0x00000011, 0x000053E9, 0x00001D9A, 0x000023CE, 0x000200F9, + 0x000042F9, 0x000200F8, 0x000042F9, 0x000700F5, 0x00000011, 0x00005027, + 0x00005D3A, 0x000029A4, 0x000053E9, 0x000038CA, 0x00050051, 0x0000000B, + 0x000040EF, 0x00002EF8, 0x00000001, 0x000300F7, 0x00004B86, 0x00000000, + 0x000400FA, 0x00004E84, 0x000029A5, 0x000038CB, 0x000200F8, 0x000029A5, + 0x000500C7, 0x0000000B, 0x0000450E, 0x000040EF, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005DA1, 0x000040EF, 0x0000022D, 0x000500C2, 0x0000000B, + 0x0000556A, 0x00005DA1, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDA, + 0x0000450E, 0x0000556A, 0x000500C4, 0x0000000B, 0x00006036, 0x00001FDA, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C1, 0x00001FDA, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00004989, 0x00006036, 0x000059C1, 0x000500C5, + 0x0000000B, 0x00003E37, 0x00001FDA, 0x00004989, 0x000400C8, 0x0000000B, + 0x00002118, 0x00003E37, 0x000500C7, 0x0000000B, 0x0000276F, 0x000040EF, + 0x00002118, 0x00050082, 0x0000000B, 0x00003FB9, 0x00000908, 0x0000276F, + 0x000500C7, 0x0000000B, 0x00004415, 0x00003FB9, 0x00002118, 0x000500C7, + 0x0000000B, 0x0000426C, 0x00004415, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000357A, 0x00003281, 0x0000426C, 0x000500C7, 0x0000000B, 0x000055F3, + 0x0000276F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCC, 0x00003331, + 0x000055F3, 0x00050080, 0x0000000B, 0x00004DEB, 0x0000357A, 0x00004FCC, + 0x00050086, 0x0000000B, 0x000032FD, 0x00004DEB, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A27, 0x00004415, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002267, 0x00005A27, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF2, + 0x00003281, 0x00002267, 0x000500C2, 0x0000000B, 0x00003432, 0x0000276F, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CB, 0x00003432, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062B8, 0x00003331, 0x000061CB, 0x00050080, + 0x0000000B, 0x00004DEC, 0x00003AF2, 0x000062B8, 0x00050086, 0x0000000B, + 0x0000317C, 0x00004DEC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFA, + 0x0000317C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9B, 0x000032FD, + 0x00001FFA, 0x000500C2, 0x0000000B, 0x000055CA, 0x00004415, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044D3, 0x000055CA, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AF3, 0x00003281, 0x000044D3, 0x000500C2, 0x0000000B, + 0x00003433, 0x0000276F, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CC, + 0x00003433, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B9, 0x00003331, + 0x000061CC, 0x00050080, 0x0000000B, 0x00004DED, 0x00003AF3, 0x000062B9, + 0x00050086, 0x0000000B, 0x000032FE, 0x00004DED, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A28, 0x00004415, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002268, 0x00005A28, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF4, + 0x00003281, 0x00002268, 0x000500C2, 0x0000000B, 0x00003434, 0x0000276F, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CD, 0x00003434, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062BA, 0x00003331, 0x000061CD, 0x00050080, + 0x0000000B, 0x00004DEE, 0x00003AF4, 0x000062BA, 0x00050086, 0x0000000B, + 0x0000317D, 0x00004DEE, 0x00000A19, 0x000500C4, 0x0000000B, 0x00006203, + 0x0000317D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002019, 0x000032FE, + 0x00006203, 0x00050050, 0x00000011, 0x00002793, 0x00001D9B, 0x00002019, + 0x000500C7, 0x0000000B, 0x00005ED9, 0x000040EF, 0x00003E37, 0x000500C7, + 0x0000000B, 0x00004005, 0x00005ED9, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C74, 0x00005ED9, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006112, + 0x00004C74, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004662, 0x00004005, + 0x00006112, 0x000500C2, 0x0000000B, 0x00005AB5, 0x00005ED9, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x00006223, 0x00005AB5, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004950, 0x00005ED9, 0x00000447, 0x000500C4, 0x0000000B, + 0x000058A4, 0x00004950, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F4, + 0x00006223, 0x000058A4, 0x00050050, 0x00000011, 0x00004F94, 0x00004662, + 0x000043F4, 0x00050084, 0x00000011, 0x00005125, 0x00004F94, 0x00000474, + 0x00050080, 0x00000011, 0x00005D3B, 0x00002793, 0x00005125, 0x000200F9, + 0x00004B86, 0x000200F8, 0x000038CB, 0x000400C8, 0x0000000B, 0x000029E1, + 0x000040EF, 0x000500C7, 0x0000000B, 0x00003C10, 0x000029E1, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000453D, 0x00003281, 0x00003C10, 0x000500C7, + 0x0000000B, 0x000055F4, 0x000040EF, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FCD, 0x00003331, 0x000055F4, 0x00050080, 0x0000000B, 0x00004DEF, + 0x0000453D, 0x00004FCD, 0x00050086, 0x0000000B, 0x000032FF, 0x00004DEF, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A29, 0x000029E1, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002269, 0x00005A29, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AF5, 0x00003281, 0x00002269, 0x000500C2, 0x0000000B, + 0x00003435, 0x000040EF, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CE, + 0x00003435, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BB, 0x00003331, + 0x000061CE, 0x00050080, 0x0000000B, 0x00004DF0, 0x00003AF5, 0x000062BB, + 0x00050086, 0x0000000B, 0x0000317E, 0x00004DF0, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FFB, 0x0000317E, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D9C, 0x000032FF, 0x00001FFB, 0x000500C2, 0x0000000B, 0x000055CB, + 0x000029E1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D4, 0x000055CB, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF6, 0x00003281, 0x000044D4, + 0x000500C2, 0x0000000B, 0x00003436, 0x000040EF, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061CF, 0x00003436, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062BC, 0x00003331, 0x000061CF, 0x00050080, 0x0000000B, 0x00004DF1, + 0x00003AF6, 0x000062BC, 0x00050086, 0x0000000B, 0x00003300, 0x00004DF1, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A2A, 0x000029E1, 0x00000A25, + 0x000500C7, 0x0000000B, 0x0000226A, 0x00005A2A, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AF7, 0x00003281, 0x0000226A, 0x000500C2, 0x0000000B, + 0x00003437, 0x000040EF, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D0, + 0x00003437, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BD, 0x00003331, + 0x000061D0, 0x00050080, 0x0000000B, 0x00004DF2, 0x00003AF7, 0x000062BD, + 0x00050086, 0x0000000B, 0x0000317F, 0x00004DF2, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00006204, 0x0000317F, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x000023CF, 0x00003300, 0x00006204, 0x00050050, 0x00000011, 0x000053EA, + 0x00001D9C, 0x000023CF, 0x000200F9, 0x00004B86, 0x000200F8, 0x00004B86, + 0x000700F5, 0x00000011, 0x0000493A, 0x00005D3B, 0x000029A5, 0x000053EA, + 0x000038CB, 0x000500C4, 0x00000011, 0x00001ED0, 0x0000493A, 0x000007B7, + 0x000500C5, 0x00000011, 0x00002D4C, 0x00005027, 0x00001ED0, 0x00050051, + 0x0000000B, 0x0000355D, 0x00002EF8, 0x00000002, 0x000300F7, 0x000042FA, + 0x00000000, 0x000400FA, 0x00004E85, 0x000029A6, 0x000038CC, 0x000200F8, + 0x000029A6, 0x000500C7, 0x0000000B, 0x0000450F, 0x0000355D, 0x0000003A, + 0x000500C7, 0x0000000B, 0x00005DA2, 0x0000355D, 0x0000022D, 0x000500C2, + 0x0000000B, 0x0000556B, 0x00005DA2, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FDB, 0x0000450F, 0x0000556B, 0x000500C4, 0x0000000B, 0x00006037, + 0x00001FDB, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C2, 0x00001FDB, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000498A, 0x00006037, 0x000059C2, + 0x000500C5, 0x0000000B, 0x00003E38, 0x00001FDB, 0x0000498A, 0x000400C8, + 0x0000000B, 0x00002119, 0x00003E38, 0x000500C7, 0x0000000B, 0x00002770, + 0x0000355D, 0x00002119, 0x00050082, 0x0000000B, 0x00003FBA, 0x00000908, + 0x00002770, 0x000500C7, 0x0000000B, 0x00004416, 0x00003FBA, 0x00002119, + 0x000500C7, 0x0000000B, 0x0000426D, 0x00004416, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000357B, 0x00003282, 0x0000426D, 0x000500C7, 0x0000000B, + 0x000055F5, 0x00002770, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCE, + 0x00003332, 0x000055F5, 0x00050080, 0x0000000B, 0x00004DF3, 0x0000357B, + 0x00004FCE, 0x00050086, 0x0000000B, 0x00003301, 0x00004DF3, 0x00000A19, + 0x000500C2, 0x0000000B, 0x00005A2B, 0x00004416, 0x00000A13, 0x000500C7, + 0x0000000B, 0x0000226B, 0x00005A2B, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF8, 0x00003282, 0x0000226B, 0x000500C2, 0x0000000B, 0x00003438, + 0x00002770, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D1, 0x00003438, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BE, 0x00003332, 0x000061D1, + 0x00050080, 0x0000000B, 0x00004DF4, 0x00003AF8, 0x000062BE, 0x00050086, + 0x0000000B, 0x00003180, 0x00004DF4, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FFC, 0x00003180, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9D, + 0x00003301, 0x00001FFC, 0x000500C2, 0x0000000B, 0x000055CC, 0x00004416, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D5, 0x000055CC, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AF9, 0x00003282, 0x000044D5, 0x000500C2, + 0x0000000B, 0x00003439, 0x00002770, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061D2, 0x00003439, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BF, + 0x00003332, 0x000061D2, 0x00050080, 0x0000000B, 0x00004DF5, 0x00003AF9, + 0x000062BF, 0x00050086, 0x0000000B, 0x00003302, 0x00004DF5, 0x00000A19, + 0x000500C2, 0x0000000B, 0x00005A2C, 0x00004416, 0x00000A25, 0x000500C7, + 0x0000000B, 0x0000226C, 0x00005A2C, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AFA, 0x00003282, 0x0000226C, 0x000500C2, 0x0000000B, 0x0000343A, + 0x00002770, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D3, 0x0000343A, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C0, 0x00003332, 0x000061D3, + 0x00050080, 0x0000000B, 0x00004DF6, 0x00003AFA, 0x000062C0, 0x00050086, + 0x0000000B, 0x00003181, 0x00004DF6, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00006205, 0x00003181, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000201A, + 0x00003302, 0x00006205, 0x00050050, 0x00000011, 0x00002794, 0x00001D9D, + 0x0000201A, 0x000500C7, 0x0000000B, 0x00005EDA, 0x0000355D, 0x00003E38, + 0x000500C7, 0x0000000B, 0x00004006, 0x00005EDA, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004C75, 0x00005EDA, 0x00000A22, 0x000500C4, 0x0000000B, + 0x00006113, 0x00004C75, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004663, + 0x00004006, 0x00006113, 0x000500C2, 0x0000000B, 0x00005AB6, 0x00005EDA, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006224, 0x00005AB6, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004951, 0x00005EDA, 0x00000447, 0x000500C4, + 0x0000000B, 0x000058A5, 0x00004951, 0x00000A1F, 0x000500C5, 0x0000000B, + 0x000043F5, 0x00006224, 0x000058A5, 0x00050050, 0x00000011, 0x00004F95, + 0x00004663, 0x000043F5, 0x00050084, 0x00000011, 0x00005126, 0x00004F95, + 0x00000474, 0x00050080, 0x00000011, 0x00005D3C, 0x00002794, 0x00005126, + 0x000200F9, 0x000042FA, 0x000200F8, 0x000038CC, 0x000400C8, 0x0000000B, + 0x000029E2, 0x0000355D, 0x000500C7, 0x0000000B, 0x00003C11, 0x000029E2, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453E, 0x00003282, 0x00003C11, + 0x000500C7, 0x0000000B, 0x000055F6, 0x0000355D, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FCF, 0x00003332, 0x000055F6, 0x00050080, 0x0000000B, + 0x00004DF7, 0x0000453E, 0x00004FCF, 0x00050086, 0x0000000B, 0x00003303, + 0x00004DF7, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A2D, 0x000029E2, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000226D, 0x00005A2D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AFB, 0x00003282, 0x0000226D, 0x000500C2, + 0x0000000B, 0x0000343B, 0x0000355D, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061D4, 0x0000343B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C1, + 0x00003332, 0x000061D4, 0x00050080, 0x0000000B, 0x00004DF8, 0x00003AFB, + 0x000062C1, 0x00050086, 0x0000000B, 0x00003182, 0x00004DF8, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00001FFD, 0x00003182, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D9E, 0x00003303, 0x00001FFD, 0x000500C2, 0x0000000B, + 0x000055CD, 0x000029E2, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D6, + 0x000055CD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFC, 0x00003282, + 0x000044D6, 0x000500C2, 0x0000000B, 0x0000343C, 0x0000355D, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061D5, 0x0000343C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062C2, 0x00003332, 0x000061D5, 0x00050080, 0x0000000B, + 0x00004DF9, 0x00003AFC, 0x000062C2, 0x00050086, 0x0000000B, 0x00003304, + 0x00004DF9, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A2E, 0x000029E2, + 0x00000A25, 0x000500C7, 0x0000000B, 0x0000226E, 0x00005A2E, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AFD, 0x00003282, 0x0000226E, 0x000500C2, + 0x0000000B, 0x0000343D, 0x0000355D, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061D6, 0x0000343D, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C3, + 0x00003332, 0x000061D6, 0x00050080, 0x0000000B, 0x00004DFA, 0x00003AFD, + 0x000062C3, 0x00050086, 0x0000000B, 0x00003183, 0x00004DFA, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00006206, 0x00003183, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x000023D0, 0x00003304, 0x00006206, 0x00050050, 0x00000011, + 0x000053EB, 0x00001D9E, 0x000023D0, 0x000200F9, 0x000042FA, 0x000200F8, + 0x000042FA, 0x000700F5, 0x00000011, 0x00005028, 0x00005D3C, 0x000029A6, + 0x000053EB, 0x000038CC, 0x00050051, 0x0000000B, 0x000040F0, 0x00002EF8, + 0x00000003, 0x000300F7, 0x00004B87, 0x00000000, 0x000400FA, 0x00004E86, + 0x000029A7, 0x000038CD, 0x000200F8, 0x000029A7, 0x000500C7, 0x0000000B, + 0x00004510, 0x000040F0, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA3, + 0x000040F0, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000556C, 0x00005DA3, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDC, 0x00004510, 0x0000556C, + 0x000500C4, 0x0000000B, 0x00006038, 0x00001FDC, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059C3, 0x00001FDC, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000498B, 0x00006038, 0x000059C3, 0x000500C5, 0x0000000B, 0x00003E39, + 0x00001FDC, 0x0000498B, 0x000400C8, 0x0000000B, 0x0000211A, 0x00003E39, + 0x000500C7, 0x0000000B, 0x00002771, 0x000040F0, 0x0000211A, 0x00050082, + 0x0000000B, 0x00003FBB, 0x00000908, 0x00002771, 0x000500C7, 0x0000000B, + 0x00004417, 0x00003FBB, 0x0000211A, 0x000500C7, 0x0000000B, 0x0000426E, + 0x00004417, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357C, 0x00003283, + 0x0000426E, 0x000500C7, 0x0000000B, 0x000055F7, 0x00002771, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FD0, 0x00003333, 0x000055F7, 0x00050080, + 0x0000000B, 0x00004DFB, 0x0000357C, 0x00004FD0, 0x00050086, 0x0000000B, + 0x00003305, 0x00004DFB, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A2F, + 0x00004417, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000226F, 0x00005A2F, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFE, 0x00003283, 0x0000226F, + 0x000500C2, 0x0000000B, 0x0000343E, 0x00002771, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061D7, 0x0000343E, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062C4, 0x00003333, 0x000061D7, 0x00050080, 0x0000000B, 0x00004DFC, + 0x00003AFE, 0x000062C4, 0x00050086, 0x0000000B, 0x00003184, 0x00004DFC, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFE, 0x00003184, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D9F, 0x00003305, 0x00001FFE, 0x000500C2, + 0x0000000B, 0x000055CE, 0x00004417, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044D7, 0x000055CE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFF, + 0x00003283, 0x000044D7, 0x000500C2, 0x0000000B, 0x0000343F, 0x00002771, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D8, 0x0000343F, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062C5, 0x00003333, 0x000061D8, 0x00050080, + 0x0000000B, 0x00004DFD, 0x00003AFF, 0x000062C5, 0x00050086, 0x0000000B, + 0x00003306, 0x00004DFD, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A30, + 0x00004417, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002270, 0x00005A30, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B00, 0x00003283, 0x00002270, + 0x000500C2, 0x0000000B, 0x00003440, 0x00002771, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061D9, 0x00003440, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062C6, 0x00003333, 0x000061D9, 0x00050080, 0x0000000B, 0x00004DFE, + 0x00003B00, 0x000062C6, 0x00050086, 0x0000000B, 0x00003185, 0x00004DFE, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00006207, 0x00003185, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x0000201B, 0x00003306, 0x00006207, 0x00050050, + 0x00000011, 0x00002795, 0x00001D9F, 0x0000201B, 0x000500C7, 0x0000000B, + 0x00005EDB, 0x000040F0, 0x00003E39, 0x000500C7, 0x0000000B, 0x00004007, + 0x00005EDB, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C76, 0x00005EDB, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006114, 0x00004C76, 0x00000A31, + 0x000500C5, 0x0000000B, 0x00004664, 0x00004007, 0x00006114, 0x000500C2, + 0x0000000B, 0x00005AB7, 0x00005EDB, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x00006225, 0x00005AB7, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004952, + 0x00005EDB, 0x00000447, 0x000500C4, 0x0000000B, 0x000058A6, 0x00004952, + 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F6, 0x00006225, 0x000058A6, + 0x00050050, 0x00000011, 0x00004F96, 0x00004664, 0x000043F6, 0x00050084, + 0x00000011, 0x00005127, 0x00004F96, 0x00000474, 0x00050080, 0x00000011, + 0x00005D3D, 0x00002795, 0x00005127, 0x000200F9, 0x00004B87, 0x000200F8, + 0x000038CD, 0x000400C8, 0x0000000B, 0x000029E3, 0x000040F0, 0x000500C7, + 0x0000000B, 0x00003C12, 0x000029E3, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000453F, 0x00003283, 0x00003C12, 0x000500C7, 0x0000000B, 0x000055F8, + 0x000040F0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD1, 0x00003333, + 0x000055F8, 0x00050080, 0x0000000B, 0x00004DFF, 0x0000453F, 0x00004FD1, + 0x00050086, 0x0000000B, 0x00003307, 0x00004DFF, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A31, 0x000029E3, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002271, 0x00005A31, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B01, + 0x00003283, 0x00002271, 0x000500C2, 0x0000000B, 0x00003441, 0x000040F0, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061DA, 0x00003441, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062C7, 0x00003333, 0x000061DA, 0x00050080, + 0x0000000B, 0x00004E00, 0x00003B01, 0x000062C7, 0x00050086, 0x0000000B, + 0x00003186, 0x00004E00, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFF, + 0x00003186, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA0, 0x00003307, + 0x00001FFF, 0x000500C2, 0x0000000B, 0x000055CF, 0x000029E3, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044D8, 0x000055CF, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003B02, 0x00003283, 0x000044D8, 0x000500C2, 0x0000000B, + 0x00003442, 0x000040F0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061DB, + 0x00003442, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C8, 0x00003333, + 0x000061DB, 0x00050080, 0x0000000B, 0x00004E01, 0x00003B02, 0x000062C8, + 0x00050086, 0x0000000B, 0x00003308, 0x00004E01, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A32, 0x000029E3, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002272, 0x00005A32, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B03, + 0x00003283, 0x00002272, 0x000500C2, 0x0000000B, 0x00003443, 0x000040F0, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061DC, 0x00003443, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062C9, 0x00003333, 0x000061DC, 0x00050080, + 0x0000000B, 0x00004E02, 0x00003B03, 0x000062C9, 0x00050086, 0x0000000B, + 0x00003187, 0x00004E02, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006208, + 0x00003187, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023D1, 0x00003308, + 0x00006208, 0x00050050, 0x00000011, 0x000053EC, 0x00001DA0, 0x000023D1, + 0x000200F9, 0x00004B87, 0x000200F8, 0x00004B87, 0x000700F5, 0x00000011, + 0x0000493B, 0x00005D3D, 0x000029A7, 0x000053EC, 0x000038CD, 0x000500C4, + 0x00000011, 0x00001ED1, 0x0000493B, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020FC, 0x00005028, 0x00001ED1, 0x00050051, 0x0000000B, 0x00004E88, + 0x00002D4C, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB5, 0x00002D4C, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DDE, 0x000020FC, 0x00000000, + 0x00050051, 0x0000000B, 0x00001D6C, 0x000020FC, 0x00000001, 0x00070050, + 0x00000017, 0x00004757, 0x00004E88, 0x00005CB5, 0x00001DDE, 0x00001D6C, + 0x00060041, 0x00000294, 0x00002ECB, 0x0000140E, 0x00000A0B, 0x00005A22, + 0x0003003E, 0x00002ECB, 0x00004757, 0x000200F9, 0x00004665, 0x000200F8, + 0x00004665, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, + 0x00001C27, 0x000200F8, 0x00001C27, 0x000200F9, 0x00003A37, 0x000200F8, + 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt1_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt1_rgba8_cs.h index 71ce6cc99..3dbf73fb9 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt1_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt1_rgba8_cs.h @@ -107,10 +107,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -129,6 +129,7 @@ %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -199,13 +200,11 @@ %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %9362 %24535 - %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %10225 = OpShiftRightLogical %uint %9077 %uint_4 - %7973 = OpShiftRightLogical %uint %22412 %uint_4 - %24701 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %24701 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -327,7 +326,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -346,40 +345,48 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13392 None - OpBranchConditional %15139 %11064 %13392 + OpSelectionMerge %14874 None + OpBranchConditional %15139 %11064 %14874 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13392 - %13392 = OpLabel - %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %15698 %11876 - %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 - %6578 = OpLoad %v4uint %18278 - OpSelectionMerge %14874 None - OpBranchConditional %22150 %10584 %14874 - %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 - %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 - %17550 = OpShiftRightLogical %v4uint %20653 %317 - %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 + %10924 = OpPhi %v4uint %22649 %13411 %10728 %11064 + OpSelectionMerge %24688 DontFlatten + OpBranchConditional %17270 %21993 %7205 + %21993 = OpLabel + OpBranch %24688 + %7205 = OpLabel + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %14875 None + OpBranchConditional %22150 %10584 %14875 + %10584 = OpLabel + %18272 = OpBitwiseAnd %v4uint %14608 %2510 + %9426 = OpShiftLeftLogical %v4uint %18272 %317 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 + %17550 = OpShiftRightLogical %v4uint %20653 %317 + %16377 = OpBitwiseOr %v4uint %9426 %17550 + OpBranch %14875 + %14875 = OpLabel + %10925 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11720 None OpBranchConditional %15139 %11065 %11720 %11065 = OpLabel - %24088 = OpShiftLeftLogical %v4uint %10924 %749 - %15336 = OpShiftRightLogical %v4uint %10924 %749 + %24088 = OpShiftLeftLogical %v4uint %10925 %749 + %15336 = OpShiftRightLogical %v4uint %10925 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 OpBranch %11720 %11720 = OpLabel - %19545 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %24377 = OpCompositeExtract %uint %22100 0 + %19545 = OpPhi %v4uint %10925 %14875 %10729 %11065 + %24377 = OpCompositeExtract %uint %10924 0 %15487 = OpShiftLeftLogical %uint %24377 %uint_3 %6481 = OpShiftRightLogical %uint %24377 %uint_13 %17264 = OpCompositeConstruct %v2uint %15487 %6481 @@ -400,7 +407,7 @@ %22362 = OpShiftRightLogical %v2uint %16454 %1933 %23271 = OpBitwiseAnd %v2uint %22362 %78 %16875 = OpBitwiseOr %v2uint %16454 %23271 - %20610 = OpCompositeExtract %uint %22100 2 + %20610 = OpCompositeExtract %uint %10924 2 %9060 = OpShiftLeftLogical %uint %20610 %uint_3 %6482 = OpShiftRightLogical %uint %20610 %uint_13 %17265 = OpCompositeConstruct %v2uint %9060 %6482 @@ -474,8 +481,8 @@ %17869 = OpCompositeConstruct %v4uint %19287 %7660 %19288 %7641 %18392 = OpCompositeConstruct %v4uint %23730 %9845 %23731 %7814 %10135 = OpULessThanEqual %v4bool %17869 %18392 - %15514 = OpCompositeExtract %uint %22100 1 - %18092 = OpCompositeExtract %uint %22100 3 + %15514 = OpCompositeExtract %uint %10924 1 + %18092 = OpCompositeExtract %uint %10924 3 %7642 = OpCompositeExtract %uint %19545 1 %10075 = OpCompositeExtract %uint %19545 3 %16695 = OpCompositeConstruct %v4uint %15514 %18092 %7642 %10075 @@ -494,8 +501,8 @@ %10284 = OpSelect %v4uint %10135 %15087 %15729 OpBranch %11625 %11625 = OpLabel - %11175 = OpPhi %v4uint %10284 %11720 %8059 %19902 - %13033 = OpPhi %uint %10225 %11720 %11069 %19902 + %11175 = OpPhi %v4uint %10284 %11720 %10206 %19902 + %13033 = OpPhi %uint %14582 %11720 %7437 %19902 %8038 = OpPhi %uint %uint_0 %11720 %22028 %19902 %14719 = OpULessThan %bool %8038 %uint_4 OpLoopMerge %6980 %19902 Unroll @@ -509,21 +516,22 @@ %12762 = OpIAdd %uint %11099 %8038 %14740 = OpUGreaterThanEqual %bool %12762 %6594 OpSelectionMerge %8041 None - OpBranchConditional %14740 %21993 %8041 - %21993 = OpLabel + OpBranchConditional %14740 %21994 %8041 + %21994 = OpLabel OpBranch %6980 %8041 = OpLabel - %12491 = OpIAdd %uint %13033 %7973 + %12491 = OpIAdd %uint %13033 %22412 %24752 = OpShiftRightLogical %v4uint %11175 %317 OpBranch %15645 %15645 = OpLabel - %8059 = OpPhi %v4uint %11175 %18818 %24752 %8041 - %11069 = OpPhi %uint %13033 %18818 %12491 %8041 - %17427 = OpCompositeExtract %bool %10135 0 + %10206 = OpPhi %v4uint %11175 %18818 %24752 %8041 + %7437 = OpPhi %uint %13033 %18818 %12491 %8041 + %10159 = OpShiftRightLogical %uint %7437 %int_4 + %24869 = OpCompositeExtract %bool %10135 0 OpSelectionMerge %11416 None - OpBranchConditional %17427 %9722 %16061 + OpBranchConditional %24869 %9722 %16061 %9722 = OpLabel - %19783 = OpCompositeExtract %uint %8059 0 + %19783 = OpCompositeExtract %uint %10206 0 %20234 = OpCompositeConstruct %v4uint %19783 %19783 %19783 %19783 %8760 = OpShiftRightLogical %v4uint %20234 %77 %24376 = OpBitwiseAnd %v4uint %8760 %2950 @@ -560,7 +568,7 @@ %20044 = OpIAdd %v4uint %17899 %8308 OpBranch %11416 %16061 = OpLabel - %18350 = OpCompositeExtract %uint %8059 0 + %18350 = OpCompositeExtract %uint %10206 0 %22865 = OpNot %uint %18350 %10814 = OpCompositeConstruct %v4uint %22865 %22865 %22865 %22865 %24021 = OpShiftRightLogical %v4uint %10814 %77 @@ -588,14 +596,15 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %20044 %9722 %17791 %16061 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11069 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10159 OpStore %24825 %19767 - %12204 = OpIAdd %uint %11069 %uint_1 - %14668 = OpCompositeExtract %bool %10135 1 + %8572 = OpIAdd %uint %7437 %uint_16 + %7400 = OpShiftRightLogical %uint %8572 %int_4 + %23835 = OpCompositeExtract %bool %10135 1 OpSelectionMerge %11417 None - OpBranchConditional %14668 %9723 %16062 + OpBranchConditional %23835 %9723 %16062 %9723 = OpLabel - %19784 = OpCompositeExtract %uint %8059 1 + %19784 = OpCompositeExtract %uint %10206 1 %20235 = OpCompositeConstruct %v4uint %19784 %19784 %19784 %19784 %8761 = OpShiftRightLogical %v4uint %20235 %77 %24380 = OpBitwiseAnd %v4uint %8761 %2950 @@ -612,8 +621,8 @@ %8872 = OpCompositeConstruct %v4uint %9131 %9131 %9131 %9131 %9634 = OpShiftRightLogical %v4uint %8872 %77 %24096 = OpBitwiseAnd %v4uint %9634 %2950 - %18622 = OpBitwiseAnd %uint %19784 %uint_1431655765 - %16299 = OpBitwiseOr %uint %18622 %23421 + %18623 = OpBitwiseAnd %uint %19784 %uint_1431655765 + %16299 = OpBitwiseOr %uint %18623 %23421 %20385 = OpBitwiseAnd %v4uint %12408 %929 %20713 = OpShiftRightLogical %v4uint %20385 %24096 %14083 = OpShiftLeftLogical %v4uint %20713 %749 @@ -632,7 +641,7 @@ %20045 = OpIAdd %v4uint %17900 %8309 OpBranch %11417 %16062 = OpLabel - %18351 = OpCompositeExtract %uint %8059 1 + %18351 = OpCompositeExtract %uint %10206 1 %22866 = OpNot %uint %18351 %10815 = OpCompositeConstruct %v4uint %22866 %22866 %22866 %22866 %24022 = OpShiftRightLogical %v4uint %10815 %77 @@ -660,14 +669,15 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %20045 %9723 %17792 %16062 - %24826 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12204 + %24826 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7400 OpStore %24826 %19768 - %12205 = OpIAdd %uint %11069 %uint_2 - %14669 = OpCompositeExtract %bool %10135 2 + %8573 = OpIAdd %uint %7437 %uint_32 + %7401 = OpShiftRightLogical %uint %8573 %int_4 + %23836 = OpCompositeExtract %bool %10135 2 OpSelectionMerge %11418 None - OpBranchConditional %14669 %9724 %16063 + OpBranchConditional %23836 %9724 %16063 %9724 = OpLabel - %19785 = OpCompositeExtract %uint %8059 2 + %19785 = OpCompositeExtract %uint %10206 2 %20236 = OpCompositeConstruct %v4uint %19785 %19785 %19785 %19785 %8762 = OpShiftRightLogical %v4uint %20236 %77 %24383 = OpBitwiseAnd %v4uint %8762 %2950 @@ -684,8 +694,8 @@ %8873 = OpCompositeConstruct %v4uint %9132 %9132 %9132 %9132 %9635 = OpShiftRightLogical %v4uint %8873 %77 %24097 = OpBitwiseAnd %v4uint %9635 %2950 - %18623 = OpBitwiseAnd %uint %19785 %uint_1431655765 - %16300 = OpBitwiseOr %uint %18623 %23422 + %18624 = OpBitwiseAnd %uint %19785 %uint_1431655765 + %16300 = OpBitwiseOr %uint %18624 %23422 %20386 = OpBitwiseAnd %v4uint %12409 %929 %20714 = OpShiftRightLogical %v4uint %20386 %24097 %14084 = OpShiftLeftLogical %v4uint %20714 %749 @@ -704,7 +714,7 @@ %20046 = OpIAdd %v4uint %17901 %8310 OpBranch %11418 %16063 = OpLabel - %18352 = OpCompositeExtract %uint %8059 2 + %18352 = OpCompositeExtract %uint %10206 2 %22867 = OpNot %uint %18352 %10816 = OpCompositeConstruct %v4uint %22867 %22867 %22867 %22867 %24023 = OpShiftRightLogical %v4uint %10816 %77 @@ -732,14 +742,15 @@ OpBranch %11418 %11418 = OpLabel %19769 = OpPhi %v4uint %20046 %9724 %17793 %16063 - %24827 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12205 + %24827 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7401 OpStore %24827 %19769 - %12206 = OpIAdd %uint %11069 %uint_3 - %14670 = OpCompositeExtract %bool %10135 3 + %8574 = OpIAdd %uint %7437 %uint_48 + %7402 = OpShiftRightLogical %uint %8574 %int_4 + %23837 = OpCompositeExtract %bool %10135 3 OpSelectionMerge %11419 None - OpBranchConditional %14670 %9725 %16064 + OpBranchConditional %23837 %9725 %16064 %9725 = OpLabel - %19786 = OpCompositeExtract %uint %8059 3 + %19786 = OpCompositeExtract %uint %10206 3 %20237 = OpCompositeConstruct %v4uint %19786 %19786 %19786 %19786 %8763 = OpShiftRightLogical %v4uint %20237 %77 %24386 = OpBitwiseAnd %v4uint %8763 %2950 @@ -756,8 +767,8 @@ %8874 = OpCompositeConstruct %v4uint %9133 %9133 %9133 %9133 %9636 = OpShiftRightLogical %v4uint %8874 %77 %24098 = OpBitwiseAnd %v4uint %9636 %2950 - %18624 = OpBitwiseAnd %uint %19786 %uint_1431655765 - %16301 = OpBitwiseOr %uint %18624 %23423 + %18625 = OpBitwiseAnd %uint %19786 %uint_1431655765 + %16301 = OpBitwiseOr %uint %18625 %23423 %20387 = OpBitwiseAnd %v4uint %12410 %929 %20715 = OpShiftRightLogical %v4uint %20387 %24098 %14085 = OpShiftLeftLogical %v4uint %20715 %749 @@ -776,7 +787,7 @@ %20047 = OpIAdd %v4uint %17902 %8311 OpBranch %11419 %16064 = OpLabel - %18353 = OpCompositeExtract %uint %8059 3 + %18353 = OpCompositeExtract %uint %10206 3 %22868 = OpNot %uint %18353 %10817 = OpCompositeConstruct %v4uint %22868 %22868 %22868 %22868 %24024 = OpShiftRightLogical %v4uint %10817 %77 @@ -804,7 +815,7 @@ OpBranch %11419 %11419 = OpLabel %19770 = OpPhi %v4uint %20047 %9725 %17794 %16064 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12206 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7402 OpStore %8053 %19770 OpBranch %19902 %19902 = OpLabel @@ -907,10 +918,10 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = { 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, @@ -923,68 +934,67 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = { 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A33, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A33, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, - 0x000003E1, 0x0000012F, 0x0000012F, 0x0005002C, 0x00000011, 0x000003F7, - 0x00000B47, 0x00000B47, 0x0005002C, 0x00000011, 0x000009F3, 0x000007FF, - 0x000007FF, 0x0005002C, 0x00000011, 0x00000778, 0x00000A19, 0x00000A19, - 0x0005002C, 0x00000011, 0x000001F7, 0x000000E9, 0x000000E9, 0x0005002C, - 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, 0x0005002C, 0x00000011, - 0x0000004E, 0x00000AC1, 0x00000AC1, 0x0007002C, 0x00000017, 0x00000B3E, - 0x00000A09, 0x00000A09, 0x00000A09, 0x00000A09, 0x0007002C, 0x00000017, - 0x00000B86, 0x00000A0D, 0x00000A0D, 0x00000A0D, 0x00000A0D, 0x0007002C, - 0x00000017, 0x00000B2C, 0x00000A08, 0x00000A08, 0x00000A08, 0x00000A08, - 0x0007002C, 0x00000017, 0x000003A1, 0x00000A44, 0x00000A44, 0x00000A44, - 0x00000A44, 0x0007002C, 0x00000017, 0x000001A9, 0x00000A28, 0x00000A28, - 0x00000A28, 0x00000A28, 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, - 0x00000A46, 0x00000A46, 0x00000A46, 0x0007002C, 0x00000017, 0x00000A27, - 0x00000580, 0x00000580, 0x00000580, 0x00000580, 0x0007002C, 0x00000017, - 0x0000002F, 0x00000A13, 0x00000A13, 0x00000A13, 0x00000A13, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, - 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, - 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, - 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, - 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, - 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, - 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, - 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, - 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004EBE, 0x00000CE9, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, - 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A20, 0x0004003D, 0x0000000B, - 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, - 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A24, 0x0007004F, - 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000036C2, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000036C2, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00003A37, 0x000200F8, 0x000036C2, 0x000500C4, - 0x00000014, 0x000043C0, 0x0000538B, 0x00000A3B, 0x0004007C, 0x00000016, - 0x00003C81, 0x000043C0, 0x00050051, 0x0000000C, 0x000047A0, 0x00003C81, - 0x00000000, 0x00050084, 0x0000000C, 0x00002492, 0x000047A0, 0x00000A17, - 0x00050051, 0x0000000C, 0x000018DA, 0x00003C81, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x000019C2, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00003C81, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, 0x0000607D, - 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000607D, + 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x000003E1, 0x0000012F, + 0x0000012F, 0x0005002C, 0x00000011, 0x000003F7, 0x00000B47, 0x00000B47, + 0x0005002C, 0x00000011, 0x000009F3, 0x000007FF, 0x000007FF, 0x0005002C, + 0x00000011, 0x00000778, 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, + 0x000001F7, 0x000000E9, 0x000000E9, 0x0005002C, 0x00000011, 0x0000078D, + 0x00000A1C, 0x00000A1C, 0x0005002C, 0x00000011, 0x0000004E, 0x00000AC1, + 0x00000AC1, 0x0007002C, 0x00000017, 0x00000B3E, 0x00000A09, 0x00000A09, + 0x00000A09, 0x00000A09, 0x0007002C, 0x00000017, 0x00000B86, 0x00000A0D, + 0x00000A0D, 0x00000A0D, 0x00000A0D, 0x0007002C, 0x00000017, 0x00000B2C, + 0x00000A08, 0x00000A08, 0x00000A08, 0x00000A08, 0x0007002C, 0x00000017, + 0x000003A1, 0x00000A44, 0x00000A44, 0x00000A44, 0x00000A44, 0x0007002C, + 0x00000017, 0x000001A9, 0x00000A28, 0x00000A28, 0x00000A28, 0x00000A28, + 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, 0x00000A46, 0x00000A46, + 0x00000A46, 0x0007002C, 0x00000017, 0x00000A27, 0x00000580, 0x00000580, + 0x00000580, 0x00000580, 0x0007002C, 0x00000017, 0x0000002F, 0x00000A13, + 0x00000A13, 0x00000A13, 0x00000A13, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00003A37, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, + 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004EBE, 0x00000CE9, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, 0x00000288, 0x00004E6E, + 0x00000CE9, 0x00000A20, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A24, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000036C2, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000036C2, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00003A37, 0x000200F8, 0x000036C2, 0x000500C4, 0x00000014, 0x000043C0, + 0x0000538B, 0x00000A3B, 0x0004007C, 0x00000016, 0x00003C81, 0x000043C0, + 0x00050051, 0x0000000C, 0x000047A0, 0x00003C81, 0x00000000, 0x00050084, + 0x0000000C, 0x00002492, 0x000047A0, 0x00000A17, 0x00050051, 0x0000000C, + 0x000018DA, 0x00003C81, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x000019C2, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00003C81, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x00002492, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, + 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, @@ -1080,7 +1090,7 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = { 0x00005BE0, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, @@ -1094,383 +1104,390 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = { 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00005376, 0x00004CB6, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00003A1A, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, - 0x000700F5, 0x00000017, 0x00005654, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, 0x00000A10, - 0x00000A0D, 0x00050080, 0x0000000B, 0x00002C4B, 0x00003D52, 0x00002E64, - 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, - 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, - 0x00002958, 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002DC8, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, - 0x00000017, 0x00004C59, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x00050051, 0x0000000B, 0x00005F39, 0x00005654, 0x00000000, 0x000500C4, - 0x0000000B, 0x00003C7F, 0x00005F39, 0x00000A13, 0x000500C2, 0x0000000B, - 0x00001951, 0x00005F39, 0x00000A31, 0x00050050, 0x00000011, 0x00004370, - 0x00003C7F, 0x00001951, 0x000500C7, 0x00000011, 0x0000191E, 0x00004370, - 0x000003E1, 0x000500C4, 0x0000000B, 0x0000503F, 0x00005F39, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005E64, 0x00005F39, 0x00000A25, 0x00050050, - 0x00000011, 0x00004383, 0x0000503F, 0x00005E64, 0x000500C7, 0x00000011, - 0x00001897, 0x00004383, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375A, - 0x0000191E, 0x00001897, 0x000500C4, 0x0000000B, 0x00005C88, 0x00005F39, - 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005817, 0x00005F39, 0x00000A16, - 0x00050050, 0x00000011, 0x00004385, 0x00005C88, 0x00005817, 0x000500C7, - 0x00000011, 0x00001871, 0x00004385, 0x000009F3, 0x000500C5, 0x00000011, - 0x00003913, 0x0000375A, 0x00001871, 0x000500C2, 0x00000011, 0x00005759, - 0x00003913, 0x00000778, 0x000500C7, 0x00000011, 0x000018CB, 0x00005759, - 0x000001F7, 0x000500C5, 0x00000011, 0x00004046, 0x00003913, 0x000018CB, - 0x000500C2, 0x00000011, 0x0000575A, 0x00004046, 0x0000078D, 0x000500C7, - 0x00000011, 0x00005AE7, 0x0000575A, 0x0000004E, 0x000500C5, 0x00000011, - 0x000041EB, 0x00004046, 0x00005AE7, 0x00050051, 0x0000000B, 0x00005082, - 0x00005654, 0x00000002, 0x000500C4, 0x0000000B, 0x00002364, 0x00005082, - 0x00000A13, 0x000500C2, 0x0000000B, 0x00001952, 0x00005082, 0x00000A31, - 0x00050050, 0x00000011, 0x00004371, 0x00002364, 0x00001952, 0x000500C7, - 0x00000011, 0x0000191F, 0x00004371, 0x000003E1, 0x000500C4, 0x0000000B, - 0x00005040, 0x00005082, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E65, - 0x00005082, 0x00000A25, 0x00050050, 0x00000011, 0x00004386, 0x00005040, - 0x00005E65, 0x000500C7, 0x00000011, 0x00001898, 0x00004386, 0x000003F7, - 0x000500C5, 0x00000011, 0x0000375B, 0x0000191F, 0x00001898, 0x000500C4, - 0x0000000B, 0x00005C89, 0x00005082, 0x00000A2E, 0x000500C2, 0x0000000B, - 0x00005818, 0x00005082, 0x00000A16, 0x00050050, 0x00000011, 0x00004387, - 0x00005C89, 0x00005818, 0x000500C7, 0x00000011, 0x00001872, 0x00004387, - 0x000009F3, 0x000500C5, 0x00000011, 0x00003914, 0x0000375B, 0x00001872, - 0x000500C2, 0x00000011, 0x0000575B, 0x00003914, 0x00000778, 0x000500C7, - 0x00000011, 0x000018CC, 0x0000575B, 0x000001F7, 0x000500C5, 0x00000011, - 0x00004047, 0x00003914, 0x000018CC, 0x000500C2, 0x00000011, 0x0000575C, - 0x00004047, 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE8, 0x0000575C, - 0x0000004E, 0x000500C5, 0x00000011, 0x00003962, 0x00004047, 0x00005AE8, - 0x00050051, 0x0000000B, 0x00004B57, 0x000041EB, 0x00000000, 0x00050051, - 0x0000000B, 0x00005CB2, 0x000041EB, 0x00000001, 0x00050051, 0x0000000B, - 0x00001DEC, 0x00003962, 0x00000000, 0x00050051, 0x0000000B, 0x00002675, - 0x00003962, 0x00000001, 0x00050051, 0x0000000B, 0x00002317, 0x00004C59, - 0x00000000, 0x000500C4, 0x0000000B, 0x00002F1D, 0x00002317, 0x00000A13, - 0x000500C2, 0x0000000B, 0x00001953, 0x00002317, 0x00000A31, 0x00050050, - 0x00000011, 0x00004372, 0x00002F1D, 0x00001953, 0x000500C7, 0x00000011, - 0x00001920, 0x00004372, 0x000003E1, 0x000500C4, 0x0000000B, 0x00005041, - 0x00002317, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E66, 0x00002317, - 0x00000A25, 0x00050050, 0x00000011, 0x00004388, 0x00005041, 0x00005E66, - 0x000500C7, 0x00000011, 0x00001899, 0x00004388, 0x000003F7, 0x000500C5, - 0x00000011, 0x0000375C, 0x00001920, 0x00001899, 0x000500C4, 0x0000000B, - 0x00005C8A, 0x00002317, 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005819, - 0x00002317, 0x00000A16, 0x00050050, 0x00000011, 0x00004389, 0x00005C8A, - 0x00005819, 0x000500C7, 0x00000011, 0x00001873, 0x00004389, 0x000009F3, - 0x000500C5, 0x00000011, 0x00003915, 0x0000375C, 0x00001873, 0x000500C2, - 0x00000011, 0x0000575D, 0x00003915, 0x00000778, 0x000500C7, 0x00000011, - 0x000018CD, 0x0000575D, 0x000001F7, 0x000500C5, 0x00000011, 0x00004048, - 0x00003915, 0x000018CD, 0x000500C2, 0x00000011, 0x0000575E, 0x00004048, - 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE9, 0x0000575E, 0x0000004E, - 0x000500C5, 0x00000011, 0x000041EC, 0x00004048, 0x00005AE9, 0x00050051, - 0x0000000B, 0x00005083, 0x00004C59, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002365, 0x00005083, 0x00000A13, 0x000500C2, 0x0000000B, 0x00001954, - 0x00005083, 0x00000A31, 0x00050050, 0x00000011, 0x00004373, 0x00002365, - 0x00001954, 0x000500C7, 0x00000011, 0x00001921, 0x00004373, 0x000003E1, - 0x000500C4, 0x0000000B, 0x00005042, 0x00005083, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005E67, 0x00005083, 0x00000A25, 0x00050050, 0x00000011, - 0x0000438A, 0x00005042, 0x00005E67, 0x000500C7, 0x00000011, 0x0000189A, - 0x0000438A, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375D, 0x00001921, - 0x0000189A, 0x000500C4, 0x0000000B, 0x00005C8B, 0x00005083, 0x00000A2E, - 0x000500C2, 0x0000000B, 0x0000581A, 0x00005083, 0x00000A16, 0x00050050, - 0x00000011, 0x0000438B, 0x00005C8B, 0x0000581A, 0x000500C7, 0x00000011, - 0x00001874, 0x0000438B, 0x000009F3, 0x000500C5, 0x00000011, 0x00003916, - 0x0000375D, 0x00001874, 0x000500C2, 0x00000011, 0x0000575F, 0x00003916, - 0x00000778, 0x000500C7, 0x00000011, 0x000018CE, 0x0000575F, 0x000001F7, - 0x000500C5, 0x00000011, 0x00004049, 0x00003916, 0x000018CE, 0x000500C2, - 0x00000011, 0x00005760, 0x00004049, 0x0000078D, 0x000500C7, 0x00000011, - 0x00005AEA, 0x00005760, 0x0000004E, 0x000500C5, 0x00000011, 0x00003963, - 0x00004049, 0x00005AEA, 0x00050051, 0x0000000B, 0x00004B58, 0x000041EC, - 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, 0x000041EC, 0x00000001, - 0x00050051, 0x0000000B, 0x00001DD9, 0x00003963, 0x00000000, 0x00050051, - 0x0000000B, 0x00001E86, 0x00003963, 0x00000001, 0x00070050, 0x00000017, - 0x000045CD, 0x00004B57, 0x00001DEC, 0x00004B58, 0x00001DD9, 0x00070050, - 0x00000017, 0x000047D8, 0x00005CB2, 0x00002675, 0x00005CB3, 0x00001E86, - 0x000500B2, 0x00000013, 0x00002797, 0x000045CD, 0x000047D8, 0x00050051, - 0x0000000B, 0x00003C9A, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, - 0x000046AC, 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, - 0x00004C59, 0x00000001, 0x00050051, 0x0000000B, 0x0000275B, 0x00004C59, - 0x00000003, 0x00070050, 0x00000017, 0x00004137, 0x00003C9A, 0x000046AC, - 0x00001DDA, 0x0000275B, 0x000500C7, 0x00000017, 0x0000220D, 0x00004137, - 0x00000B3E, 0x000500C4, 0x00000017, 0x00005554, 0x0000220D, 0x00000B86, - 0x000500C7, 0x00000017, 0x000050AE, 0x00004137, 0x00000B2C, 0x000500C2, - 0x00000017, 0x000040D7, 0x000050AE, 0x00000B86, 0x000500C5, 0x00000017, - 0x00005DC0, 0x00005554, 0x000040D7, 0x000500C7, 0x00000017, 0x00004CA2, - 0x00005DC0, 0x00000B2C, 0x000500C2, 0x00000017, 0x00005000, 0x00004CA2, - 0x00000B86, 0x000500C6, 0x00000017, 0x00003D71, 0x00005DC0, 0x00005000, - 0x000400C8, 0x00000017, 0x00002821, 0x00004137, 0x000500C7, 0x00000017, - 0x00003BBE, 0x00002821, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005507, - 0x00003BBE, 0x00000B86, 0x000500C6, 0x00000017, 0x00003AEF, 0x00002821, - 0x00005507, 0x000600A9, 0x00000017, 0x0000282C, 0x00002797, 0x00003AEF, - 0x00003D71, 0x000200F9, 0x00002D69, 0x000200F8, 0x00002D69, 0x000700F5, - 0x00000017, 0x00002BA7, 0x0000282C, 0x00002DC8, 0x00001F7B, 0x00004DBE, - 0x000700F5, 0x0000000B, 0x000032E9, 0x000027F1, 0x00002DC8, 0x00002B3D, - 0x00004DBE, 0x000700F5, 0x0000000B, 0x00001F66, 0x00000A0A, 0x00002DC8, - 0x0000560C, 0x00004DBE, 0x000500B0, 0x00000009, 0x0000397F, 0x00001F66, - 0x00000A16, 0x000400F6, 0x00001B44, 0x00004DBE, 0x00000001, 0x000400FA, - 0x0000397F, 0x00004982, 0x00001B44, 0x000200F8, 0x00004982, 0x000500AB, - 0x00000009, 0x00002AD9, 0x00001F66, 0x00000A0A, 0x000300F7, 0x00003D1D, - 0x00000000, 0x000400FA, 0x00002AD9, 0x0000298A, 0x00003D1D, 0x000200F8, - 0x0000298A, 0x00050051, 0x0000000B, 0x00002B5B, 0x000043C0, 0x00000001, - 0x00050080, 0x0000000B, 0x000031DA, 0x00002B5B, 0x00001F66, 0x000500AE, - 0x00000009, 0x00003994, 0x000031DA, 0x000019C2, 0x000300F7, 0x00001F69, - 0x00000000, 0x000400FA, 0x00003994, 0x000055E9, 0x00001F69, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00001B44, 0x000200F8, 0x00001F69, 0x00050080, - 0x0000000B, 0x000030CB, 0x000032E9, 0x00001F25, 0x000500C2, 0x00000017, - 0x000060B0, 0x00002BA7, 0x0000013D, 0x000200F9, 0x00003D1D, 0x000200F8, - 0x00003D1D, 0x000700F5, 0x00000017, 0x00001F7B, 0x00002BA7, 0x00004982, - 0x000060B0, 0x00001F69, 0x000700F5, 0x0000000B, 0x00002B3D, 0x000032E9, - 0x00004982, 0x000030CB, 0x00001F69, 0x00050051, 0x00000009, 0x00004413, - 0x00002797, 0x00000000, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, - 0x00004413, 0x000025FA, 0x00003EBD, 0x000200F8, 0x000025FA, 0x00050051, - 0x0000000B, 0x00004D47, 0x00001F7B, 0x00000000, 0x00070050, 0x00000017, - 0x00004F0A, 0x00004D47, 0x00004D47, 0x00004D47, 0x00004D47, 0x000500C2, - 0x00000017, 0x00002238, 0x00004F0A, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005F38, 0x00002238, 0x00000B86, 0x00070050, 0x00000017, 0x00004C2E, - 0x00004B57, 0x00004B57, 0x00004B57, 0x00004B57, 0x00050084, 0x00000017, - 0x0000585A, 0x00005F38, 0x00004C2E, 0x000500C2, 0x00000017, 0x00003EE9, - 0x00004F0A, 0x00000083, 0x000500C7, 0x00000017, 0x00003A70, 0x00003EE9, - 0x00000B86, 0x00070050, 0x00000017, 0x00004748, 0x00005CB2, 0x00005CB2, - 0x00005CB2, 0x00005CB2, 0x00050084, 0x00000017, 0x00003A75, 0x00003A70, - 0x00004748, 0x00050080, 0x00000017, 0x00003077, 0x0000585A, 0x00003A75, - 0x000500C7, 0x0000000B, 0x0000386B, 0x00004D47, 0x00000A08, 0x000500C2, - 0x0000000B, 0x00005B7C, 0x0000386B, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x000023AA, 0x00004D47, 0x00005B7C, 0x00070050, 0x00000017, 0x000022A7, - 0x000023AA, 0x000023AA, 0x000023AA, 0x000023AA, 0x000500C2, 0x00000017, - 0x000025A1, 0x000022A7, 0x0000004D, 0x000500C7, 0x00000017, 0x00005E1F, - 0x000025A1, 0x00000B86, 0x000500C7, 0x0000000B, 0x000048BC, 0x00004D47, - 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAA, 0x000048BC, 0x00005B7C, - 0x000500C7, 0x00000017, 0x00004FA0, 0x00003077, 0x000003A1, 0x000500C2, - 0x00000017, 0x000050E8, 0x00004FA0, 0x00005E1F, 0x000500C4, 0x00000017, - 0x00003702, 0x000050E8, 0x000002ED, 0x000500C2, 0x00000017, 0x000054F5, - 0x00003077, 0x000001A9, 0x000500C7, 0x00000017, 0x000055B4, 0x000054F5, - 0x000003A1, 0x000500C2, 0x00000017, 0x00004F2B, 0x000055B4, 0x00005E1F, - 0x000500C4, 0x00000017, 0x000018BE, 0x00004F2B, 0x0000013D, 0x00050080, - 0x00000017, 0x0000416E, 0x00003702, 0x000018BE, 0x000500C2, 0x00000017, - 0x0000573E, 0x00003077, 0x000003C5, 0x000500C2, 0x00000017, 0x00002DC9, - 0x0000573E, 0x00005E1F, 0x00050080, 0x00000017, 0x000045EB, 0x0000416E, - 0x00002DC9, 0x00070050, 0x00000017, 0x00002313, 0x00003FAA, 0x00003FAA, - 0x00003FAA, 0x00003FAA, 0x000500C2, 0x00000017, 0x000048A5, 0x00002313, - 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC8, 0x000048A5, 0x00000B86, - 0x00050084, 0x00000017, 0x00002074, 0x00003BC8, 0x00000A27, 0x00050080, - 0x00000017, 0x00004E4C, 0x000045EB, 0x00002074, 0x000200F9, 0x00002C98, - 0x000200F8, 0x00003EBD, 0x00050051, 0x0000000B, 0x000047AE, 0x00001F7B, - 0x00000000, 0x000400C8, 0x0000000B, 0x00005951, 0x000047AE, 0x00070050, - 0x00000017, 0x00002A3E, 0x00005951, 0x00005951, 0x00005951, 0x00005951, - 0x000500C2, 0x00000017, 0x00005DD5, 0x00002A3E, 0x0000004D, 0x000500C7, - 0x00000017, 0x00005F3A, 0x00005DD5, 0x0000002F, 0x00070050, 0x00000017, - 0x000043B8, 0x00004B57, 0x00004B57, 0x00004B57, 0x00004B57, 0x00050084, - 0x00000017, 0x00005A86, 0x00005F3A, 0x000043B8, 0x00070050, 0x00000017, - 0x0000627B, 0x000047AE, 0x000047AE, 0x000047AE, 0x000047AE, 0x000500C2, - 0x00000017, 0x0000382A, 0x0000627B, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005F3B, 0x0000382A, 0x0000002F, 0x00070050, 0x00000017, 0x00004749, - 0x00005CB2, 0x00005CB2, 0x00005CB2, 0x00005CB2, 0x00050084, 0x00000017, - 0x00003A76, 0x00005F3B, 0x00004749, 0x00050080, 0x00000017, 0x00002C03, - 0x00005A86, 0x00003A76, 0x000500C7, 0x00000017, 0x000060BE, 0x00002C03, - 0x000003A1, 0x00050086, 0x00000017, 0x00002409, 0x000060BE, 0x0000002F, - 0x000500C4, 0x00000017, 0x000044C8, 0x00002409, 0x000002ED, 0x000500C2, - 0x00000017, 0x00002AD1, 0x00002C03, 0x000001A9, 0x000500C7, 0x00000017, - 0x000033C1, 0x00002AD1, 0x000003A1, 0x00050086, 0x00000017, 0x000043A0, - 0x000033C1, 0x0000002F, 0x000500C4, 0x00000017, 0x00004262, 0x000043A0, - 0x0000013D, 0x000500C5, 0x00000017, 0x000018AE, 0x000044C8, 0x00004262, - 0x000500C2, 0x00000017, 0x00003BF0, 0x00002C03, 0x000003C5, 0x00050086, - 0x00000017, 0x00005DE0, 0x00003BF0, 0x0000002F, 0x000500C5, 0x00000017, - 0x00002352, 0x000018AE, 0x00005DE0, 0x000500C5, 0x00000017, 0x0000457F, - 0x00002352, 0x00000A27, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, - 0x000700F5, 0x00000017, 0x00004D37, 0x00004E4C, 0x000025FA, 0x0000457F, - 0x00003EBD, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, - 0x00002B3D, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, - 0x00002FAC, 0x00002B3D, 0x00000A0D, 0x00050051, 0x00000009, 0x0000394C, - 0x00002797, 0x00000001, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, - 0x0000394C, 0x000025FB, 0x00003EBE, 0x000200F8, 0x000025FB, 0x00050051, - 0x0000000B, 0x00004D48, 0x00001F7B, 0x00000001, 0x00070050, 0x00000017, - 0x00004F0B, 0x00004D48, 0x00004D48, 0x00004D48, 0x00004D48, 0x000500C2, - 0x00000017, 0x00002239, 0x00004F0B, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005F3C, 0x00002239, 0x00000B86, 0x00070050, 0x00000017, 0x00004C2F, - 0x00001DEC, 0x00001DEC, 0x00001DEC, 0x00001DEC, 0x00050084, 0x00000017, - 0x0000585B, 0x00005F3C, 0x00004C2F, 0x000500C2, 0x00000017, 0x00003EEA, - 0x00004F0B, 0x00000083, 0x000500C7, 0x00000017, 0x00003A71, 0x00003EEA, - 0x00000B86, 0x00070050, 0x00000017, 0x0000474A, 0x00002675, 0x00002675, - 0x00002675, 0x00002675, 0x00050084, 0x00000017, 0x00003A77, 0x00003A71, - 0x0000474A, 0x00050080, 0x00000017, 0x00003078, 0x0000585B, 0x00003A77, - 0x000500C7, 0x0000000B, 0x0000386C, 0x00004D48, 0x00000A08, 0x000500C2, - 0x0000000B, 0x00005B7D, 0x0000386C, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x000023AB, 0x00004D48, 0x00005B7D, 0x00070050, 0x00000017, 0x000022A8, - 0x000023AB, 0x000023AB, 0x000023AB, 0x000023AB, 0x000500C2, 0x00000017, - 0x000025A2, 0x000022A8, 0x0000004D, 0x000500C7, 0x00000017, 0x00005E20, - 0x000025A2, 0x00000B86, 0x000500C7, 0x0000000B, 0x000048BE, 0x00004D48, - 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAB, 0x000048BE, 0x00005B7D, - 0x000500C7, 0x00000017, 0x00004FA1, 0x00003078, 0x000003A1, 0x000500C2, - 0x00000017, 0x000050E9, 0x00004FA1, 0x00005E20, 0x000500C4, 0x00000017, - 0x00003703, 0x000050E9, 0x000002ED, 0x000500C2, 0x00000017, 0x000054F6, - 0x00003078, 0x000001A9, 0x000500C7, 0x00000017, 0x000055B5, 0x000054F6, - 0x000003A1, 0x000500C2, 0x00000017, 0x00004F2C, 0x000055B5, 0x00005E20, - 0x000500C4, 0x00000017, 0x000018BF, 0x00004F2C, 0x0000013D, 0x00050080, - 0x00000017, 0x0000416F, 0x00003703, 0x000018BF, 0x000500C2, 0x00000017, - 0x0000573F, 0x00003078, 0x000003C5, 0x000500C2, 0x00000017, 0x00002DCA, - 0x0000573F, 0x00005E20, 0x00050080, 0x00000017, 0x000045EC, 0x0000416F, - 0x00002DCA, 0x00070050, 0x00000017, 0x00002314, 0x00003FAB, 0x00003FAB, - 0x00003FAB, 0x00003FAB, 0x000500C2, 0x00000017, 0x000048A6, 0x00002314, - 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC9, 0x000048A6, 0x00000B86, - 0x00050084, 0x00000017, 0x00002075, 0x00003BC9, 0x00000A27, 0x00050080, - 0x00000017, 0x00004E4D, 0x000045EC, 0x00002075, 0x000200F9, 0x00002C99, - 0x000200F8, 0x00003EBE, 0x00050051, 0x0000000B, 0x000047AF, 0x00001F7B, - 0x00000001, 0x000400C8, 0x0000000B, 0x00005952, 0x000047AF, 0x00070050, - 0x00000017, 0x00002A3F, 0x00005952, 0x00005952, 0x00005952, 0x00005952, - 0x000500C2, 0x00000017, 0x00005DD6, 0x00002A3F, 0x0000004D, 0x000500C7, - 0x00000017, 0x00005F3D, 0x00005DD6, 0x0000002F, 0x00070050, 0x00000017, - 0x000043B9, 0x00001DEC, 0x00001DEC, 0x00001DEC, 0x00001DEC, 0x00050084, - 0x00000017, 0x00005A87, 0x00005F3D, 0x000043B9, 0x00070050, 0x00000017, - 0x0000627C, 0x000047AF, 0x000047AF, 0x000047AF, 0x000047AF, 0x000500C2, - 0x00000017, 0x0000382B, 0x0000627C, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005F3E, 0x0000382B, 0x0000002F, 0x00070050, 0x00000017, 0x0000474B, - 0x00002675, 0x00002675, 0x00002675, 0x00002675, 0x00050084, 0x00000017, - 0x00003A78, 0x00005F3E, 0x0000474B, 0x00050080, 0x00000017, 0x00002C04, - 0x00005A87, 0x00003A78, 0x000500C7, 0x00000017, 0x000060BF, 0x00002C04, - 0x000003A1, 0x00050086, 0x00000017, 0x0000240A, 0x000060BF, 0x0000002F, - 0x000500C4, 0x00000017, 0x000044C9, 0x0000240A, 0x000002ED, 0x000500C2, - 0x00000017, 0x00002AD2, 0x00002C04, 0x000001A9, 0x000500C7, 0x00000017, - 0x000033C2, 0x00002AD2, 0x000003A1, 0x00050086, 0x00000017, 0x000043A1, - 0x000033C2, 0x0000002F, 0x000500C4, 0x00000017, 0x00004263, 0x000043A1, - 0x0000013D, 0x000500C5, 0x00000017, 0x000018AF, 0x000044C9, 0x00004263, - 0x000500C2, 0x00000017, 0x00003BF1, 0x00002C04, 0x000003C5, 0x00050086, - 0x00000017, 0x00005DE1, 0x00003BF1, 0x0000002F, 0x000500C5, 0x00000017, - 0x00002353, 0x000018AF, 0x00005DE1, 0x000500C5, 0x00000017, 0x00004580, - 0x00002353, 0x00000A27, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, - 0x000700F5, 0x00000017, 0x00004D38, 0x00004E4D, 0x000025FB, 0x00004580, - 0x00003EBE, 0x00060041, 0x00000294, 0x000060FA, 0x0000140E, 0x00000A0B, - 0x00002FAC, 0x0003003E, 0x000060FA, 0x00004D38, 0x00050080, 0x0000000B, - 0x00002FAD, 0x00002B3D, 0x00000A10, 0x00050051, 0x00000009, 0x0000394D, - 0x00002797, 0x00000002, 0x000300F7, 0x00002C9A, 0x00000000, 0x000400FA, - 0x0000394D, 0x000025FC, 0x00003EBF, 0x000200F8, 0x000025FC, 0x00050051, - 0x0000000B, 0x00004D49, 0x00001F7B, 0x00000002, 0x00070050, 0x00000017, - 0x00004F0C, 0x00004D49, 0x00004D49, 0x00004D49, 0x00004D49, 0x000500C2, - 0x00000017, 0x0000223A, 0x00004F0C, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005F3F, 0x0000223A, 0x00000B86, 0x00070050, 0x00000017, 0x00004C30, - 0x00004B58, 0x00004B58, 0x00004B58, 0x00004B58, 0x00050084, 0x00000017, - 0x0000585C, 0x00005F3F, 0x00004C30, 0x000500C2, 0x00000017, 0x00003EEB, - 0x00004F0C, 0x00000083, 0x000500C7, 0x00000017, 0x00003A72, 0x00003EEB, - 0x00000B86, 0x00070050, 0x00000017, 0x0000474C, 0x00005CB3, 0x00005CB3, - 0x00005CB3, 0x00005CB3, 0x00050084, 0x00000017, 0x00003A79, 0x00003A72, - 0x0000474C, 0x00050080, 0x00000017, 0x00003079, 0x0000585C, 0x00003A79, - 0x000500C7, 0x0000000B, 0x0000386D, 0x00004D49, 0x00000A08, 0x000500C2, - 0x0000000B, 0x00005B7E, 0x0000386D, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x000023AC, 0x00004D49, 0x00005B7E, 0x00070050, 0x00000017, 0x000022A9, - 0x000023AC, 0x000023AC, 0x000023AC, 0x000023AC, 0x000500C2, 0x00000017, - 0x000025A3, 0x000022A9, 0x0000004D, 0x000500C7, 0x00000017, 0x00005E21, - 0x000025A3, 0x00000B86, 0x000500C7, 0x0000000B, 0x000048BF, 0x00004D49, - 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAC, 0x000048BF, 0x00005B7E, - 0x000500C7, 0x00000017, 0x00004FA2, 0x00003079, 0x000003A1, 0x000500C2, - 0x00000017, 0x000050EA, 0x00004FA2, 0x00005E21, 0x000500C4, 0x00000017, - 0x00003704, 0x000050EA, 0x000002ED, 0x000500C2, 0x00000017, 0x000054F7, - 0x00003079, 0x000001A9, 0x000500C7, 0x00000017, 0x000055B6, 0x000054F7, - 0x000003A1, 0x000500C2, 0x00000017, 0x00004F2D, 0x000055B6, 0x00005E21, - 0x000500C4, 0x00000017, 0x000018C0, 0x00004F2D, 0x0000013D, 0x00050080, - 0x00000017, 0x00004170, 0x00003704, 0x000018C0, 0x000500C2, 0x00000017, - 0x00005740, 0x00003079, 0x000003C5, 0x000500C2, 0x00000017, 0x00002DCB, - 0x00005740, 0x00005E21, 0x00050080, 0x00000017, 0x000045ED, 0x00004170, - 0x00002DCB, 0x00070050, 0x00000017, 0x00002315, 0x00003FAC, 0x00003FAC, - 0x00003FAC, 0x00003FAC, 0x000500C2, 0x00000017, 0x000048A7, 0x00002315, - 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCA, 0x000048A7, 0x00000B86, - 0x00050084, 0x00000017, 0x00002076, 0x00003BCA, 0x00000A27, 0x00050080, - 0x00000017, 0x00004E4E, 0x000045ED, 0x00002076, 0x000200F9, 0x00002C9A, - 0x000200F8, 0x00003EBF, 0x00050051, 0x0000000B, 0x000047B0, 0x00001F7B, - 0x00000002, 0x000400C8, 0x0000000B, 0x00005953, 0x000047B0, 0x00070050, - 0x00000017, 0x00002A40, 0x00005953, 0x00005953, 0x00005953, 0x00005953, - 0x000500C2, 0x00000017, 0x00005DD7, 0x00002A40, 0x0000004D, 0x000500C7, - 0x00000017, 0x00005F40, 0x00005DD7, 0x0000002F, 0x00070050, 0x00000017, - 0x000043BA, 0x00004B58, 0x00004B58, 0x00004B58, 0x00004B58, 0x00050084, - 0x00000017, 0x00005A88, 0x00005F40, 0x000043BA, 0x00070050, 0x00000017, - 0x0000627D, 0x000047B0, 0x000047B0, 0x000047B0, 0x000047B0, 0x000500C2, - 0x00000017, 0x0000382C, 0x0000627D, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005F41, 0x0000382C, 0x0000002F, 0x00070050, 0x00000017, 0x0000474D, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, + 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, + 0x000700F5, 0x0000000B, 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, + 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, + 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, + 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, + 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1B, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1B, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1B, 0x000200F8, 0x00003A1B, 0x000700F5, + 0x00000017, 0x00002AAD, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, + 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x00002DC8, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAD, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAD, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, 0x00000017, + 0x00004C59, 0x00002AAD, 0x00003A1B, 0x000029E9, 0x00002B39, 0x00050051, + 0x0000000B, 0x00005F39, 0x00002AAC, 0x00000000, 0x000500C4, 0x0000000B, + 0x00003C7F, 0x00005F39, 0x00000A13, 0x000500C2, 0x0000000B, 0x00001951, + 0x00005F39, 0x00000A31, 0x00050050, 0x00000011, 0x00004370, 0x00003C7F, + 0x00001951, 0x000500C7, 0x00000011, 0x0000191E, 0x00004370, 0x000003E1, + 0x000500C4, 0x0000000B, 0x0000503F, 0x00005F39, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005E64, 0x00005F39, 0x00000A25, 0x00050050, 0x00000011, + 0x00004383, 0x0000503F, 0x00005E64, 0x000500C7, 0x00000011, 0x00001897, + 0x00004383, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375A, 0x0000191E, + 0x00001897, 0x000500C4, 0x0000000B, 0x00005C88, 0x00005F39, 0x00000A2E, + 0x000500C2, 0x0000000B, 0x00005817, 0x00005F39, 0x00000A16, 0x00050050, + 0x00000011, 0x00004385, 0x00005C88, 0x00005817, 0x000500C7, 0x00000011, + 0x00001871, 0x00004385, 0x000009F3, 0x000500C5, 0x00000011, 0x00003913, + 0x0000375A, 0x00001871, 0x000500C2, 0x00000011, 0x00005759, 0x00003913, + 0x00000778, 0x000500C7, 0x00000011, 0x000018CB, 0x00005759, 0x000001F7, + 0x000500C5, 0x00000011, 0x00004046, 0x00003913, 0x000018CB, 0x000500C2, + 0x00000011, 0x0000575A, 0x00004046, 0x0000078D, 0x000500C7, 0x00000011, + 0x00005AE7, 0x0000575A, 0x0000004E, 0x000500C5, 0x00000011, 0x000041EB, + 0x00004046, 0x00005AE7, 0x00050051, 0x0000000B, 0x00005082, 0x00002AAC, + 0x00000002, 0x000500C4, 0x0000000B, 0x00002364, 0x00005082, 0x00000A13, + 0x000500C2, 0x0000000B, 0x00001952, 0x00005082, 0x00000A31, 0x00050050, + 0x00000011, 0x00004371, 0x00002364, 0x00001952, 0x000500C7, 0x00000011, + 0x0000191F, 0x00004371, 0x000003E1, 0x000500C4, 0x0000000B, 0x00005040, + 0x00005082, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E65, 0x00005082, + 0x00000A25, 0x00050050, 0x00000011, 0x00004386, 0x00005040, 0x00005E65, + 0x000500C7, 0x00000011, 0x00001898, 0x00004386, 0x000003F7, 0x000500C5, + 0x00000011, 0x0000375B, 0x0000191F, 0x00001898, 0x000500C4, 0x0000000B, + 0x00005C89, 0x00005082, 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005818, + 0x00005082, 0x00000A16, 0x00050050, 0x00000011, 0x00004387, 0x00005C89, + 0x00005818, 0x000500C7, 0x00000011, 0x00001872, 0x00004387, 0x000009F3, + 0x000500C5, 0x00000011, 0x00003914, 0x0000375B, 0x00001872, 0x000500C2, + 0x00000011, 0x0000575B, 0x00003914, 0x00000778, 0x000500C7, 0x00000011, + 0x000018CC, 0x0000575B, 0x000001F7, 0x000500C5, 0x00000011, 0x00004047, + 0x00003914, 0x000018CC, 0x000500C2, 0x00000011, 0x0000575C, 0x00004047, + 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE8, 0x0000575C, 0x0000004E, + 0x000500C5, 0x00000011, 0x00003962, 0x00004047, 0x00005AE8, 0x00050051, + 0x0000000B, 0x00004B57, 0x000041EB, 0x00000000, 0x00050051, 0x0000000B, + 0x00005CB2, 0x000041EB, 0x00000001, 0x00050051, 0x0000000B, 0x00001DEC, + 0x00003962, 0x00000000, 0x00050051, 0x0000000B, 0x00002675, 0x00003962, + 0x00000001, 0x00050051, 0x0000000B, 0x00002317, 0x00004C59, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002F1D, 0x00002317, 0x00000A13, 0x000500C2, + 0x0000000B, 0x00001953, 0x00002317, 0x00000A31, 0x00050050, 0x00000011, + 0x00004372, 0x00002F1D, 0x00001953, 0x000500C7, 0x00000011, 0x00001920, + 0x00004372, 0x000003E1, 0x000500C4, 0x0000000B, 0x00005041, 0x00002317, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E66, 0x00002317, 0x00000A25, + 0x00050050, 0x00000011, 0x00004388, 0x00005041, 0x00005E66, 0x000500C7, + 0x00000011, 0x00001899, 0x00004388, 0x000003F7, 0x000500C5, 0x00000011, + 0x0000375C, 0x00001920, 0x00001899, 0x000500C4, 0x0000000B, 0x00005C8A, + 0x00002317, 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005819, 0x00002317, + 0x00000A16, 0x00050050, 0x00000011, 0x00004389, 0x00005C8A, 0x00005819, + 0x000500C7, 0x00000011, 0x00001873, 0x00004389, 0x000009F3, 0x000500C5, + 0x00000011, 0x00003915, 0x0000375C, 0x00001873, 0x000500C2, 0x00000011, + 0x0000575D, 0x00003915, 0x00000778, 0x000500C7, 0x00000011, 0x000018CD, + 0x0000575D, 0x000001F7, 0x000500C5, 0x00000011, 0x00004048, 0x00003915, + 0x000018CD, 0x000500C2, 0x00000011, 0x0000575E, 0x00004048, 0x0000078D, + 0x000500C7, 0x00000011, 0x00005AE9, 0x0000575E, 0x0000004E, 0x000500C5, + 0x00000011, 0x000041EC, 0x00004048, 0x00005AE9, 0x00050051, 0x0000000B, + 0x00005083, 0x00004C59, 0x00000002, 0x000500C4, 0x0000000B, 0x00002365, + 0x00005083, 0x00000A13, 0x000500C2, 0x0000000B, 0x00001954, 0x00005083, + 0x00000A31, 0x00050050, 0x00000011, 0x00004373, 0x00002365, 0x00001954, + 0x000500C7, 0x00000011, 0x00001921, 0x00004373, 0x000003E1, 0x000500C4, + 0x0000000B, 0x00005042, 0x00005083, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005E67, 0x00005083, 0x00000A25, 0x00050050, 0x00000011, 0x0000438A, + 0x00005042, 0x00005E67, 0x000500C7, 0x00000011, 0x0000189A, 0x0000438A, + 0x000003F7, 0x000500C5, 0x00000011, 0x0000375D, 0x00001921, 0x0000189A, + 0x000500C4, 0x0000000B, 0x00005C8B, 0x00005083, 0x00000A2E, 0x000500C2, + 0x0000000B, 0x0000581A, 0x00005083, 0x00000A16, 0x00050050, 0x00000011, + 0x0000438B, 0x00005C8B, 0x0000581A, 0x000500C7, 0x00000011, 0x00001874, + 0x0000438B, 0x000009F3, 0x000500C5, 0x00000011, 0x00003916, 0x0000375D, + 0x00001874, 0x000500C2, 0x00000011, 0x0000575F, 0x00003916, 0x00000778, + 0x000500C7, 0x00000011, 0x000018CE, 0x0000575F, 0x000001F7, 0x000500C5, + 0x00000011, 0x00004049, 0x00003916, 0x000018CE, 0x000500C2, 0x00000011, + 0x00005760, 0x00004049, 0x0000078D, 0x000500C7, 0x00000011, 0x00005AEA, + 0x00005760, 0x0000004E, 0x000500C5, 0x00000011, 0x00003963, 0x00004049, + 0x00005AEA, 0x00050051, 0x0000000B, 0x00004B58, 0x000041EC, 0x00000000, + 0x00050051, 0x0000000B, 0x00005CB3, 0x000041EC, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DD9, 0x00003963, 0x00000000, 0x00050051, 0x0000000B, + 0x00001E86, 0x00003963, 0x00000001, 0x00070050, 0x00000017, 0x000045CD, + 0x00004B57, 0x00001DEC, 0x00004B58, 0x00001DD9, 0x00070050, 0x00000017, + 0x000047D8, 0x00005CB2, 0x00002675, 0x00005CB3, 0x00001E86, 0x000500B2, + 0x00000013, 0x00002797, 0x000045CD, 0x000047D8, 0x00050051, 0x0000000B, + 0x00003C9A, 0x00002AAC, 0x00000001, 0x00050051, 0x0000000B, 0x000046AC, + 0x00002AAC, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, 0x00004C59, + 0x00000001, 0x00050051, 0x0000000B, 0x0000275B, 0x00004C59, 0x00000003, + 0x00070050, 0x00000017, 0x00004137, 0x00003C9A, 0x000046AC, 0x00001DDA, + 0x0000275B, 0x000500C7, 0x00000017, 0x0000220D, 0x00004137, 0x00000B3E, + 0x000500C4, 0x00000017, 0x00005554, 0x0000220D, 0x00000B86, 0x000500C7, + 0x00000017, 0x000050AE, 0x00004137, 0x00000B2C, 0x000500C2, 0x00000017, + 0x000040D7, 0x000050AE, 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC0, + 0x00005554, 0x000040D7, 0x000500C7, 0x00000017, 0x00004CA2, 0x00005DC0, + 0x00000B2C, 0x000500C2, 0x00000017, 0x00005000, 0x00004CA2, 0x00000B86, + 0x000500C6, 0x00000017, 0x00003D71, 0x00005DC0, 0x00005000, 0x000400C8, + 0x00000017, 0x00002821, 0x00004137, 0x000500C7, 0x00000017, 0x00003BBE, + 0x00002821, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005507, 0x00003BBE, + 0x00000B86, 0x000500C6, 0x00000017, 0x00003AEF, 0x00002821, 0x00005507, + 0x000600A9, 0x00000017, 0x0000282C, 0x00002797, 0x00003AEF, 0x00003D71, + 0x000200F9, 0x00002D69, 0x000200F8, 0x00002D69, 0x000700F5, 0x00000017, + 0x00002BA7, 0x0000282C, 0x00002DC8, 0x000027DE, 0x00004DBE, 0x000700F5, + 0x0000000B, 0x000032E9, 0x000038F6, 0x00002DC8, 0x00001D0D, 0x00004DBE, + 0x000700F5, 0x0000000B, 0x00001F66, 0x00000A0A, 0x00002DC8, 0x0000560C, + 0x00004DBE, 0x000500B0, 0x00000009, 0x0000397F, 0x00001F66, 0x00000A16, + 0x000400F6, 0x00001B44, 0x00004DBE, 0x00000001, 0x000400FA, 0x0000397F, + 0x00004982, 0x00001B44, 0x000200F8, 0x00004982, 0x000500AB, 0x00000009, + 0x00002AD9, 0x00001F66, 0x00000A0A, 0x000300F7, 0x00003D1D, 0x00000000, + 0x000400FA, 0x00002AD9, 0x0000298A, 0x00003D1D, 0x000200F8, 0x0000298A, + 0x00050051, 0x0000000B, 0x00002B5B, 0x000043C0, 0x00000001, 0x00050080, + 0x0000000B, 0x000031DA, 0x00002B5B, 0x00001F66, 0x000500AE, 0x00000009, + 0x00003994, 0x000031DA, 0x000019C2, 0x000300F7, 0x00001F69, 0x00000000, + 0x000400FA, 0x00003994, 0x000055EA, 0x00001F69, 0x000200F8, 0x000055EA, + 0x000200F9, 0x00001B44, 0x000200F8, 0x00001F69, 0x00050080, 0x0000000B, + 0x000030CB, 0x000032E9, 0x0000578C, 0x000500C2, 0x00000017, 0x000060B0, + 0x00002BA7, 0x0000013D, 0x000200F9, 0x00003D1D, 0x000200F8, 0x00003D1D, + 0x000700F5, 0x00000017, 0x000027DE, 0x00002BA7, 0x00004982, 0x000060B0, + 0x00001F69, 0x000700F5, 0x0000000B, 0x00001D0D, 0x000032E9, 0x00004982, + 0x000030CB, 0x00001F69, 0x000500C2, 0x0000000B, 0x000027AF, 0x00001D0D, + 0x00000A17, 0x00050051, 0x00000009, 0x00006125, 0x00002797, 0x00000000, + 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00006125, 0x000025FA, + 0x00003EBD, 0x000200F8, 0x000025FA, 0x00050051, 0x0000000B, 0x00004D47, + 0x000027DE, 0x00000000, 0x00070050, 0x00000017, 0x00004F0A, 0x00004D47, + 0x00004D47, 0x00004D47, 0x00004D47, 0x000500C2, 0x00000017, 0x00002238, + 0x00004F0A, 0x0000004D, 0x000500C7, 0x00000017, 0x00005F38, 0x00002238, + 0x00000B86, 0x00070050, 0x00000017, 0x00004C2E, 0x00004B57, 0x00004B57, + 0x00004B57, 0x00004B57, 0x00050084, 0x00000017, 0x0000585A, 0x00005F38, + 0x00004C2E, 0x000500C2, 0x00000017, 0x00003EE9, 0x00004F0A, 0x00000083, + 0x000500C7, 0x00000017, 0x00003A70, 0x00003EE9, 0x00000B86, 0x00070050, + 0x00000017, 0x00004748, 0x00005CB2, 0x00005CB2, 0x00005CB2, 0x00005CB2, + 0x00050084, 0x00000017, 0x00003A75, 0x00003A70, 0x00004748, 0x00050080, + 0x00000017, 0x00003077, 0x0000585A, 0x00003A75, 0x000500C7, 0x0000000B, + 0x0000386B, 0x00004D47, 0x00000A08, 0x000500C2, 0x0000000B, 0x00005B7C, + 0x0000386B, 0x00000A0D, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004D47, + 0x00005B7C, 0x00070050, 0x00000017, 0x000022A7, 0x000023AA, 0x000023AA, + 0x000023AA, 0x000023AA, 0x000500C2, 0x00000017, 0x000025A1, 0x000022A7, + 0x0000004D, 0x000500C7, 0x00000017, 0x00005E1F, 0x000025A1, 0x00000B86, + 0x000500C7, 0x0000000B, 0x000048BC, 0x00004D47, 0x00000A09, 0x000500C5, + 0x0000000B, 0x00003FAA, 0x000048BC, 0x00005B7C, 0x000500C7, 0x00000017, + 0x00004FA0, 0x00003077, 0x000003A1, 0x000500C2, 0x00000017, 0x000050E8, + 0x00004FA0, 0x00005E1F, 0x000500C4, 0x00000017, 0x00003702, 0x000050E8, + 0x000002ED, 0x000500C2, 0x00000017, 0x000054F5, 0x00003077, 0x000001A9, + 0x000500C7, 0x00000017, 0x000055B4, 0x000054F5, 0x000003A1, 0x000500C2, + 0x00000017, 0x00004F2B, 0x000055B4, 0x00005E1F, 0x000500C4, 0x00000017, + 0x000018BE, 0x00004F2B, 0x0000013D, 0x00050080, 0x00000017, 0x0000416E, + 0x00003702, 0x000018BE, 0x000500C2, 0x00000017, 0x0000573E, 0x00003077, + 0x000003C5, 0x000500C2, 0x00000017, 0x00002DC9, 0x0000573E, 0x00005E1F, + 0x00050080, 0x00000017, 0x000045EB, 0x0000416E, 0x00002DC9, 0x00070050, + 0x00000017, 0x00002313, 0x00003FAA, 0x00003FAA, 0x00003FAA, 0x00003FAA, + 0x000500C2, 0x00000017, 0x000048A5, 0x00002313, 0x0000004D, 0x000500C7, + 0x00000017, 0x00003BC8, 0x000048A5, 0x00000B86, 0x00050084, 0x00000017, + 0x00002074, 0x00003BC8, 0x00000A27, 0x00050080, 0x00000017, 0x00004E4C, + 0x000045EB, 0x00002074, 0x000200F9, 0x00002C98, 0x000200F8, 0x00003EBD, + 0x00050051, 0x0000000B, 0x000047AE, 0x000027DE, 0x00000000, 0x000400C8, + 0x0000000B, 0x00005951, 0x000047AE, 0x00070050, 0x00000017, 0x00002A3E, + 0x00005951, 0x00005951, 0x00005951, 0x00005951, 0x000500C2, 0x00000017, + 0x00005DD5, 0x00002A3E, 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3A, + 0x00005DD5, 0x0000002F, 0x00070050, 0x00000017, 0x000043B8, 0x00004B57, + 0x00004B57, 0x00004B57, 0x00004B57, 0x00050084, 0x00000017, 0x00005A86, + 0x00005F3A, 0x000043B8, 0x00070050, 0x00000017, 0x0000627B, 0x000047AE, + 0x000047AE, 0x000047AE, 0x000047AE, 0x000500C2, 0x00000017, 0x0000382A, + 0x0000627B, 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3B, 0x0000382A, + 0x0000002F, 0x00070050, 0x00000017, 0x00004749, 0x00005CB2, 0x00005CB2, + 0x00005CB2, 0x00005CB2, 0x00050084, 0x00000017, 0x00003A76, 0x00005F3B, + 0x00004749, 0x00050080, 0x00000017, 0x00002C03, 0x00005A86, 0x00003A76, + 0x000500C7, 0x00000017, 0x000060BE, 0x00002C03, 0x000003A1, 0x00050086, + 0x00000017, 0x00002409, 0x000060BE, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044C8, 0x00002409, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD1, + 0x00002C03, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C1, 0x00002AD1, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A0, 0x000033C1, 0x0000002F, + 0x000500C4, 0x00000017, 0x00004262, 0x000043A0, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018AE, 0x000044C8, 0x00004262, 0x000500C2, 0x00000017, + 0x00003BF0, 0x00002C03, 0x000003C5, 0x00050086, 0x00000017, 0x00005DE0, + 0x00003BF0, 0x0000002F, 0x000500C5, 0x00000017, 0x00002352, 0x000018AE, + 0x00005DE0, 0x000500C5, 0x00000017, 0x0000457F, 0x00002352, 0x00000A27, + 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, + 0x00004D37, 0x00004E4C, 0x000025FA, 0x0000457F, 0x00003EBD, 0x00060041, + 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, 0x000027AF, 0x0003003E, + 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x0000217C, 0x00001D0D, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x00001CE8, 0x0000217C, 0x00000A17, + 0x00050051, 0x00000009, 0x00005D1B, 0x00002797, 0x00000001, 0x000300F7, + 0x00002C99, 0x00000000, 0x000400FA, 0x00005D1B, 0x000025FB, 0x00003EBE, + 0x000200F8, 0x000025FB, 0x00050051, 0x0000000B, 0x00004D48, 0x000027DE, + 0x00000001, 0x00070050, 0x00000017, 0x00004F0B, 0x00004D48, 0x00004D48, + 0x00004D48, 0x00004D48, 0x000500C2, 0x00000017, 0x00002239, 0x00004F0B, + 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3C, 0x00002239, 0x00000B86, + 0x00070050, 0x00000017, 0x00004C2F, 0x00001DEC, 0x00001DEC, 0x00001DEC, + 0x00001DEC, 0x00050084, 0x00000017, 0x0000585B, 0x00005F3C, 0x00004C2F, + 0x000500C2, 0x00000017, 0x00003EEA, 0x00004F0B, 0x00000083, 0x000500C7, + 0x00000017, 0x00003A71, 0x00003EEA, 0x00000B86, 0x00070050, 0x00000017, + 0x0000474A, 0x00002675, 0x00002675, 0x00002675, 0x00002675, 0x00050084, + 0x00000017, 0x00003A77, 0x00003A71, 0x0000474A, 0x00050080, 0x00000017, + 0x00003078, 0x0000585B, 0x00003A77, 0x000500C7, 0x0000000B, 0x0000386C, + 0x00004D48, 0x00000A08, 0x000500C2, 0x0000000B, 0x00005B7D, 0x0000386C, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x000023AB, 0x00004D48, 0x00005B7D, + 0x00070050, 0x00000017, 0x000022A8, 0x000023AB, 0x000023AB, 0x000023AB, + 0x000023AB, 0x000500C2, 0x00000017, 0x000025A2, 0x000022A8, 0x0000004D, + 0x000500C7, 0x00000017, 0x00005E20, 0x000025A2, 0x00000B86, 0x000500C7, + 0x0000000B, 0x000048BF, 0x00004D48, 0x00000A09, 0x000500C5, 0x0000000B, + 0x00003FAB, 0x000048BF, 0x00005B7D, 0x000500C7, 0x00000017, 0x00004FA1, + 0x00003078, 0x000003A1, 0x000500C2, 0x00000017, 0x000050E9, 0x00004FA1, + 0x00005E20, 0x000500C4, 0x00000017, 0x00003703, 0x000050E9, 0x000002ED, + 0x000500C2, 0x00000017, 0x000054F6, 0x00003078, 0x000001A9, 0x000500C7, + 0x00000017, 0x000055B5, 0x000054F6, 0x000003A1, 0x000500C2, 0x00000017, + 0x00004F2C, 0x000055B5, 0x00005E20, 0x000500C4, 0x00000017, 0x000018BF, + 0x00004F2C, 0x0000013D, 0x00050080, 0x00000017, 0x0000416F, 0x00003703, + 0x000018BF, 0x000500C2, 0x00000017, 0x0000573F, 0x00003078, 0x000003C5, + 0x000500C2, 0x00000017, 0x00002DCA, 0x0000573F, 0x00005E20, 0x00050080, + 0x00000017, 0x000045EC, 0x0000416F, 0x00002DCA, 0x00070050, 0x00000017, + 0x00002314, 0x00003FAB, 0x00003FAB, 0x00003FAB, 0x00003FAB, 0x000500C2, + 0x00000017, 0x000048A6, 0x00002314, 0x0000004D, 0x000500C7, 0x00000017, + 0x00003BC9, 0x000048A6, 0x00000B86, 0x00050084, 0x00000017, 0x00002075, + 0x00003BC9, 0x00000A27, 0x00050080, 0x00000017, 0x00004E4D, 0x000045EC, + 0x00002075, 0x000200F9, 0x00002C99, 0x000200F8, 0x00003EBE, 0x00050051, + 0x0000000B, 0x000047AF, 0x000027DE, 0x00000001, 0x000400C8, 0x0000000B, + 0x00005952, 0x000047AF, 0x00070050, 0x00000017, 0x00002A3F, 0x00005952, + 0x00005952, 0x00005952, 0x00005952, 0x000500C2, 0x00000017, 0x00005DD6, + 0x00002A3F, 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3D, 0x00005DD6, + 0x0000002F, 0x00070050, 0x00000017, 0x000043B9, 0x00001DEC, 0x00001DEC, + 0x00001DEC, 0x00001DEC, 0x00050084, 0x00000017, 0x00005A87, 0x00005F3D, + 0x000043B9, 0x00070050, 0x00000017, 0x0000627C, 0x000047AF, 0x000047AF, + 0x000047AF, 0x000047AF, 0x000500C2, 0x00000017, 0x0000382B, 0x0000627C, + 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3E, 0x0000382B, 0x0000002F, + 0x00070050, 0x00000017, 0x0000474B, 0x00002675, 0x00002675, 0x00002675, + 0x00002675, 0x00050084, 0x00000017, 0x00003A78, 0x00005F3E, 0x0000474B, + 0x00050080, 0x00000017, 0x00002C04, 0x00005A87, 0x00003A78, 0x000500C7, + 0x00000017, 0x000060BF, 0x00002C04, 0x000003A1, 0x00050086, 0x00000017, + 0x0000240A, 0x000060BF, 0x0000002F, 0x000500C4, 0x00000017, 0x000044C9, + 0x0000240A, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD2, 0x00002C04, + 0x000001A9, 0x000500C7, 0x00000017, 0x000033C2, 0x00002AD2, 0x000003A1, + 0x00050086, 0x00000017, 0x000043A1, 0x000033C2, 0x0000002F, 0x000500C4, + 0x00000017, 0x00004263, 0x000043A1, 0x0000013D, 0x000500C5, 0x00000017, + 0x000018AF, 0x000044C9, 0x00004263, 0x000500C2, 0x00000017, 0x00003BF1, + 0x00002C04, 0x000003C5, 0x00050086, 0x00000017, 0x00005DE1, 0x00003BF1, + 0x0000002F, 0x000500C5, 0x00000017, 0x00002353, 0x000018AF, 0x00005DE1, + 0x000500C5, 0x00000017, 0x00004580, 0x00002353, 0x00000A27, 0x000200F9, + 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, + 0x00004E4D, 0x000025FB, 0x00004580, 0x00003EBE, 0x00060041, 0x00000294, + 0x000060FA, 0x0000140E, 0x00000A0B, 0x00001CE8, 0x0003003E, 0x000060FA, + 0x00004D38, 0x00050080, 0x0000000B, 0x0000217D, 0x00001D0D, 0x00000A6A, + 0x000500C2, 0x0000000B, 0x00001CE9, 0x0000217D, 0x00000A17, 0x00050051, + 0x00000009, 0x00005D1C, 0x00002797, 0x00000002, 0x000300F7, 0x00002C9A, + 0x00000000, 0x000400FA, 0x00005D1C, 0x000025FC, 0x00003EBF, 0x000200F8, + 0x000025FC, 0x00050051, 0x0000000B, 0x00004D49, 0x000027DE, 0x00000002, + 0x00070050, 0x00000017, 0x00004F0C, 0x00004D49, 0x00004D49, 0x00004D49, + 0x00004D49, 0x000500C2, 0x00000017, 0x0000223A, 0x00004F0C, 0x0000004D, + 0x000500C7, 0x00000017, 0x00005F3F, 0x0000223A, 0x00000B86, 0x00070050, + 0x00000017, 0x00004C30, 0x00004B58, 0x00004B58, 0x00004B58, 0x00004B58, + 0x00050084, 0x00000017, 0x0000585C, 0x00005F3F, 0x00004C30, 0x000500C2, + 0x00000017, 0x00003EEB, 0x00004F0C, 0x00000083, 0x000500C7, 0x00000017, + 0x00003A72, 0x00003EEB, 0x00000B86, 0x00070050, 0x00000017, 0x0000474C, 0x00005CB3, 0x00005CB3, 0x00005CB3, 0x00005CB3, 0x00050084, 0x00000017, - 0x00003A7A, 0x00005F41, 0x0000474D, 0x00050080, 0x00000017, 0x00002C05, - 0x00005A88, 0x00003A7A, 0x000500C7, 0x00000017, 0x000060C0, 0x00002C05, - 0x000003A1, 0x00050086, 0x00000017, 0x0000240B, 0x000060C0, 0x0000002F, - 0x000500C4, 0x00000017, 0x000044CA, 0x0000240B, 0x000002ED, 0x000500C2, - 0x00000017, 0x00002AD3, 0x00002C05, 0x000001A9, 0x000500C7, 0x00000017, - 0x000033C3, 0x00002AD3, 0x000003A1, 0x00050086, 0x00000017, 0x000043A2, - 0x000033C3, 0x0000002F, 0x000500C4, 0x00000017, 0x00004264, 0x000043A2, - 0x0000013D, 0x000500C5, 0x00000017, 0x000018B0, 0x000044CA, 0x00004264, - 0x000500C2, 0x00000017, 0x00003BF2, 0x00002C05, 0x000003C5, 0x00050086, - 0x00000017, 0x00005DE2, 0x00003BF2, 0x0000002F, 0x000500C5, 0x00000017, - 0x00002354, 0x000018B0, 0x00005DE2, 0x000500C5, 0x00000017, 0x00004581, - 0x00002354, 0x00000A27, 0x000200F9, 0x00002C9A, 0x000200F8, 0x00002C9A, - 0x000700F5, 0x00000017, 0x00004D39, 0x00004E4E, 0x000025FC, 0x00004581, - 0x00003EBF, 0x00060041, 0x00000294, 0x000060FB, 0x0000140E, 0x00000A0B, - 0x00002FAD, 0x0003003E, 0x000060FB, 0x00004D39, 0x00050080, 0x0000000B, - 0x00002FAE, 0x00002B3D, 0x00000A13, 0x00050051, 0x00000009, 0x0000394E, - 0x00002797, 0x00000003, 0x000300F7, 0x00002C9B, 0x00000000, 0x000400FA, - 0x0000394E, 0x000025FD, 0x00003EC0, 0x000200F8, 0x000025FD, 0x00050051, - 0x0000000B, 0x00004D4A, 0x00001F7B, 0x00000003, 0x00070050, 0x00000017, - 0x00004F0D, 0x00004D4A, 0x00004D4A, 0x00004D4A, 0x00004D4A, 0x000500C2, - 0x00000017, 0x0000223B, 0x00004F0D, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005F42, 0x0000223B, 0x00000B86, 0x00070050, 0x00000017, 0x00004C31, - 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00050084, 0x00000017, - 0x0000585D, 0x00005F42, 0x00004C31, 0x000500C2, 0x00000017, 0x00003EEC, - 0x00004F0D, 0x00000083, 0x000500C7, 0x00000017, 0x00003A73, 0x00003EEC, - 0x00000B86, 0x00070050, 0x00000017, 0x0000474E, 0x00001E86, 0x00001E86, - 0x00001E86, 0x00001E86, 0x00050084, 0x00000017, 0x00003A7B, 0x00003A73, - 0x0000474E, 0x00050080, 0x00000017, 0x0000307A, 0x0000585D, 0x00003A7B, - 0x000500C7, 0x0000000B, 0x0000386E, 0x00004D4A, 0x00000A08, 0x000500C2, - 0x0000000B, 0x00005B7F, 0x0000386E, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x000023AD, 0x00004D4A, 0x00005B7F, 0x00070050, 0x00000017, 0x000022AA, - 0x000023AD, 0x000023AD, 0x000023AD, 0x000023AD, 0x000500C2, 0x00000017, - 0x000025A4, 0x000022AA, 0x0000004D, 0x000500C7, 0x00000017, 0x00005E22, - 0x000025A4, 0x00000B86, 0x000500C7, 0x0000000B, 0x000048C0, 0x00004D4A, - 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAD, 0x000048C0, 0x00005B7F, - 0x000500C7, 0x00000017, 0x00004FA3, 0x0000307A, 0x000003A1, 0x000500C2, - 0x00000017, 0x000050EB, 0x00004FA3, 0x00005E22, 0x000500C4, 0x00000017, - 0x00003705, 0x000050EB, 0x000002ED, 0x000500C2, 0x00000017, 0x000054F8, - 0x0000307A, 0x000001A9, 0x000500C7, 0x00000017, 0x000055B7, 0x000054F8, - 0x000003A1, 0x000500C2, 0x00000017, 0x00004F2E, 0x000055B7, 0x00005E22, - 0x000500C4, 0x00000017, 0x000018C1, 0x00004F2E, 0x0000013D, 0x00050080, - 0x00000017, 0x00004171, 0x00003705, 0x000018C1, 0x000500C2, 0x00000017, - 0x00005741, 0x0000307A, 0x000003C5, 0x000500C2, 0x00000017, 0x00002DCC, - 0x00005741, 0x00005E22, 0x00050080, 0x00000017, 0x000045EE, 0x00004171, - 0x00002DCC, 0x00070050, 0x00000017, 0x00002316, 0x00003FAD, 0x00003FAD, - 0x00003FAD, 0x00003FAD, 0x000500C2, 0x00000017, 0x000048A8, 0x00002316, - 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCB, 0x000048A8, 0x00000B86, - 0x00050084, 0x00000017, 0x00002077, 0x00003BCB, 0x00000A27, 0x00050080, - 0x00000017, 0x00004E4F, 0x000045EE, 0x00002077, 0x000200F9, 0x00002C9B, - 0x000200F8, 0x00003EC0, 0x00050051, 0x0000000B, 0x000047B1, 0x00001F7B, - 0x00000003, 0x000400C8, 0x0000000B, 0x00005954, 0x000047B1, 0x00070050, - 0x00000017, 0x00002A41, 0x00005954, 0x00005954, 0x00005954, 0x00005954, - 0x000500C2, 0x00000017, 0x00005DD8, 0x00002A41, 0x0000004D, 0x000500C7, - 0x00000017, 0x00005F43, 0x00005DD8, 0x0000002F, 0x00070050, 0x00000017, - 0x000043BB, 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00050084, - 0x00000017, 0x00005A89, 0x00005F43, 0x000043BB, 0x00070050, 0x00000017, - 0x0000627E, 0x000047B1, 0x000047B1, 0x000047B1, 0x000047B1, 0x000500C2, - 0x00000017, 0x0000382D, 0x0000627E, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005F44, 0x0000382D, 0x0000002F, 0x00070050, 0x00000017, 0x0000474F, - 0x00001E86, 0x00001E86, 0x00001E86, 0x00001E86, 0x00050084, 0x00000017, - 0x00003A7C, 0x00005F44, 0x0000474F, 0x00050080, 0x00000017, 0x00002C06, - 0x00005A89, 0x00003A7C, 0x000500C7, 0x00000017, 0x000060C1, 0x00002C06, - 0x000003A1, 0x00050086, 0x00000017, 0x0000240C, 0x000060C1, 0x0000002F, - 0x000500C4, 0x00000017, 0x000044CB, 0x0000240C, 0x000002ED, 0x000500C2, - 0x00000017, 0x00002AD4, 0x00002C06, 0x000001A9, 0x000500C7, 0x00000017, - 0x000033C4, 0x00002AD4, 0x000003A1, 0x00050086, 0x00000017, 0x000043A3, - 0x000033C4, 0x0000002F, 0x000500C4, 0x00000017, 0x00004265, 0x000043A3, - 0x0000013D, 0x000500C5, 0x00000017, 0x000018B1, 0x000044CB, 0x00004265, - 0x000500C2, 0x00000017, 0x00003BF3, 0x00002C06, 0x000003C5, 0x00050086, - 0x00000017, 0x00005DE3, 0x00003BF3, 0x0000002F, 0x000500C5, 0x00000017, - 0x00002355, 0x000018B1, 0x00005DE3, 0x000500C5, 0x00000017, 0x00004582, - 0x00002355, 0x00000A27, 0x000200F9, 0x00002C9B, 0x000200F8, 0x00002C9B, - 0x000700F5, 0x00000017, 0x00004D3A, 0x00004E4F, 0x000025FD, 0x00004582, - 0x00003EC0, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, - 0x00002FAE, 0x0003003E, 0x00001F75, 0x00004D3A, 0x000200F9, 0x00004DBE, - 0x000200F8, 0x00004DBE, 0x00050080, 0x0000000B, 0x0000560C, 0x00001F66, - 0x00000A0E, 0x000200F9, 0x00002D69, 0x000200F8, 0x00001B44, 0x000200F9, - 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x00003A79, 0x00003A72, 0x0000474C, 0x00050080, 0x00000017, 0x00003079, + 0x0000585C, 0x00003A79, 0x000500C7, 0x0000000B, 0x0000386D, 0x00004D49, + 0x00000A08, 0x000500C2, 0x0000000B, 0x00005B7E, 0x0000386D, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x000023AC, 0x00004D49, 0x00005B7E, 0x00070050, + 0x00000017, 0x000022A9, 0x000023AC, 0x000023AC, 0x000023AC, 0x000023AC, + 0x000500C2, 0x00000017, 0x000025A3, 0x000022A9, 0x0000004D, 0x000500C7, + 0x00000017, 0x00005E21, 0x000025A3, 0x00000B86, 0x000500C7, 0x0000000B, + 0x000048C0, 0x00004D49, 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAC, + 0x000048C0, 0x00005B7E, 0x000500C7, 0x00000017, 0x00004FA2, 0x00003079, + 0x000003A1, 0x000500C2, 0x00000017, 0x000050EA, 0x00004FA2, 0x00005E21, + 0x000500C4, 0x00000017, 0x00003704, 0x000050EA, 0x000002ED, 0x000500C2, + 0x00000017, 0x000054F7, 0x00003079, 0x000001A9, 0x000500C7, 0x00000017, + 0x000055B6, 0x000054F7, 0x000003A1, 0x000500C2, 0x00000017, 0x00004F2D, + 0x000055B6, 0x00005E21, 0x000500C4, 0x00000017, 0x000018C0, 0x00004F2D, + 0x0000013D, 0x00050080, 0x00000017, 0x00004170, 0x00003704, 0x000018C0, + 0x000500C2, 0x00000017, 0x00005740, 0x00003079, 0x000003C5, 0x000500C2, + 0x00000017, 0x00002DCB, 0x00005740, 0x00005E21, 0x00050080, 0x00000017, + 0x000045ED, 0x00004170, 0x00002DCB, 0x00070050, 0x00000017, 0x00002315, + 0x00003FAC, 0x00003FAC, 0x00003FAC, 0x00003FAC, 0x000500C2, 0x00000017, + 0x000048A7, 0x00002315, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCA, + 0x000048A7, 0x00000B86, 0x00050084, 0x00000017, 0x00002076, 0x00003BCA, + 0x00000A27, 0x00050080, 0x00000017, 0x00004E4E, 0x000045ED, 0x00002076, + 0x000200F9, 0x00002C9A, 0x000200F8, 0x00003EBF, 0x00050051, 0x0000000B, + 0x000047B0, 0x000027DE, 0x00000002, 0x000400C8, 0x0000000B, 0x00005953, + 0x000047B0, 0x00070050, 0x00000017, 0x00002A40, 0x00005953, 0x00005953, + 0x00005953, 0x00005953, 0x000500C2, 0x00000017, 0x00005DD7, 0x00002A40, + 0x0000004D, 0x000500C7, 0x00000017, 0x00005F40, 0x00005DD7, 0x0000002F, + 0x00070050, 0x00000017, 0x000043BA, 0x00004B58, 0x00004B58, 0x00004B58, + 0x00004B58, 0x00050084, 0x00000017, 0x00005A88, 0x00005F40, 0x000043BA, + 0x00070050, 0x00000017, 0x0000627D, 0x000047B0, 0x000047B0, 0x000047B0, + 0x000047B0, 0x000500C2, 0x00000017, 0x0000382C, 0x0000627D, 0x0000004D, + 0x000500C7, 0x00000017, 0x00005F41, 0x0000382C, 0x0000002F, 0x00070050, + 0x00000017, 0x0000474D, 0x00005CB3, 0x00005CB3, 0x00005CB3, 0x00005CB3, + 0x00050084, 0x00000017, 0x00003A7A, 0x00005F41, 0x0000474D, 0x00050080, + 0x00000017, 0x00002C05, 0x00005A88, 0x00003A7A, 0x000500C7, 0x00000017, + 0x000060C0, 0x00002C05, 0x000003A1, 0x00050086, 0x00000017, 0x0000240B, + 0x000060C0, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CA, 0x0000240B, + 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD3, 0x00002C05, 0x000001A9, + 0x000500C7, 0x00000017, 0x000033C3, 0x00002AD3, 0x000003A1, 0x00050086, + 0x00000017, 0x000043A2, 0x000033C3, 0x0000002F, 0x000500C4, 0x00000017, + 0x00004264, 0x000043A2, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B0, + 0x000044CA, 0x00004264, 0x000500C2, 0x00000017, 0x00003BF2, 0x00002C05, + 0x000003C5, 0x00050086, 0x00000017, 0x00005DE2, 0x00003BF2, 0x0000002F, + 0x000500C5, 0x00000017, 0x00002354, 0x000018B0, 0x00005DE2, 0x000500C5, + 0x00000017, 0x00004581, 0x00002354, 0x00000A27, 0x000200F9, 0x00002C9A, + 0x000200F8, 0x00002C9A, 0x000700F5, 0x00000017, 0x00004D39, 0x00004E4E, + 0x000025FC, 0x00004581, 0x00003EBF, 0x00060041, 0x00000294, 0x000060FB, + 0x0000140E, 0x00000A0B, 0x00001CE9, 0x0003003E, 0x000060FB, 0x00004D39, + 0x00050080, 0x0000000B, 0x0000217E, 0x00001D0D, 0x00000A9A, 0x000500C2, + 0x0000000B, 0x00001CEA, 0x0000217E, 0x00000A17, 0x00050051, 0x00000009, + 0x00005D1D, 0x00002797, 0x00000003, 0x000300F7, 0x00002C9B, 0x00000000, + 0x000400FA, 0x00005D1D, 0x000025FD, 0x00003EC0, 0x000200F8, 0x000025FD, + 0x00050051, 0x0000000B, 0x00004D4A, 0x000027DE, 0x00000003, 0x00070050, + 0x00000017, 0x00004F0D, 0x00004D4A, 0x00004D4A, 0x00004D4A, 0x00004D4A, + 0x000500C2, 0x00000017, 0x0000223B, 0x00004F0D, 0x0000004D, 0x000500C7, + 0x00000017, 0x00005F42, 0x0000223B, 0x00000B86, 0x00070050, 0x00000017, + 0x00004C31, 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00050084, + 0x00000017, 0x0000585D, 0x00005F42, 0x00004C31, 0x000500C2, 0x00000017, + 0x00003EEC, 0x00004F0D, 0x00000083, 0x000500C7, 0x00000017, 0x00003A73, + 0x00003EEC, 0x00000B86, 0x00070050, 0x00000017, 0x0000474E, 0x00001E86, + 0x00001E86, 0x00001E86, 0x00001E86, 0x00050084, 0x00000017, 0x00003A7B, + 0x00003A73, 0x0000474E, 0x00050080, 0x00000017, 0x0000307A, 0x0000585D, + 0x00003A7B, 0x000500C7, 0x0000000B, 0x0000386E, 0x00004D4A, 0x00000A08, + 0x000500C2, 0x0000000B, 0x00005B7F, 0x0000386E, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x000023AD, 0x00004D4A, 0x00005B7F, 0x00070050, 0x00000017, + 0x000022AA, 0x000023AD, 0x000023AD, 0x000023AD, 0x000023AD, 0x000500C2, + 0x00000017, 0x000025A4, 0x000022AA, 0x0000004D, 0x000500C7, 0x00000017, + 0x00005E22, 0x000025A4, 0x00000B86, 0x000500C7, 0x0000000B, 0x000048C1, + 0x00004D4A, 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAD, 0x000048C1, + 0x00005B7F, 0x000500C7, 0x00000017, 0x00004FA3, 0x0000307A, 0x000003A1, + 0x000500C2, 0x00000017, 0x000050EB, 0x00004FA3, 0x00005E22, 0x000500C4, + 0x00000017, 0x00003705, 0x000050EB, 0x000002ED, 0x000500C2, 0x00000017, + 0x000054F8, 0x0000307A, 0x000001A9, 0x000500C7, 0x00000017, 0x000055B7, + 0x000054F8, 0x000003A1, 0x000500C2, 0x00000017, 0x00004F2E, 0x000055B7, + 0x00005E22, 0x000500C4, 0x00000017, 0x000018C1, 0x00004F2E, 0x0000013D, + 0x00050080, 0x00000017, 0x00004171, 0x00003705, 0x000018C1, 0x000500C2, + 0x00000017, 0x00005741, 0x0000307A, 0x000003C5, 0x000500C2, 0x00000017, + 0x00002DCC, 0x00005741, 0x00005E22, 0x00050080, 0x00000017, 0x000045EE, + 0x00004171, 0x00002DCC, 0x00070050, 0x00000017, 0x00002316, 0x00003FAD, + 0x00003FAD, 0x00003FAD, 0x00003FAD, 0x000500C2, 0x00000017, 0x000048A8, + 0x00002316, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCB, 0x000048A8, + 0x00000B86, 0x00050084, 0x00000017, 0x00002077, 0x00003BCB, 0x00000A27, + 0x00050080, 0x00000017, 0x00004E4F, 0x000045EE, 0x00002077, 0x000200F9, + 0x00002C9B, 0x000200F8, 0x00003EC0, 0x00050051, 0x0000000B, 0x000047B1, + 0x000027DE, 0x00000003, 0x000400C8, 0x0000000B, 0x00005954, 0x000047B1, + 0x00070050, 0x00000017, 0x00002A41, 0x00005954, 0x00005954, 0x00005954, + 0x00005954, 0x000500C2, 0x00000017, 0x00005DD8, 0x00002A41, 0x0000004D, + 0x000500C7, 0x00000017, 0x00005F43, 0x00005DD8, 0x0000002F, 0x00070050, + 0x00000017, 0x000043BB, 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00001DD9, + 0x00050084, 0x00000017, 0x00005A89, 0x00005F43, 0x000043BB, 0x00070050, + 0x00000017, 0x0000627E, 0x000047B1, 0x000047B1, 0x000047B1, 0x000047B1, + 0x000500C2, 0x00000017, 0x0000382D, 0x0000627E, 0x0000004D, 0x000500C7, + 0x00000017, 0x00005F44, 0x0000382D, 0x0000002F, 0x00070050, 0x00000017, + 0x0000474F, 0x00001E86, 0x00001E86, 0x00001E86, 0x00001E86, 0x00050084, + 0x00000017, 0x00003A7C, 0x00005F44, 0x0000474F, 0x00050080, 0x00000017, + 0x00002C06, 0x00005A89, 0x00003A7C, 0x000500C7, 0x00000017, 0x000060C1, + 0x00002C06, 0x000003A1, 0x00050086, 0x00000017, 0x0000240C, 0x000060C1, + 0x0000002F, 0x000500C4, 0x00000017, 0x000044CB, 0x0000240C, 0x000002ED, + 0x000500C2, 0x00000017, 0x00002AD4, 0x00002C06, 0x000001A9, 0x000500C7, + 0x00000017, 0x000033C4, 0x00002AD4, 0x000003A1, 0x00050086, 0x00000017, + 0x000043A3, 0x000033C4, 0x0000002F, 0x000500C4, 0x00000017, 0x00004265, + 0x000043A3, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B1, 0x000044CB, + 0x00004265, 0x000500C2, 0x00000017, 0x00003BF3, 0x00002C06, 0x000003C5, + 0x00050086, 0x00000017, 0x00005DE3, 0x00003BF3, 0x0000002F, 0x000500C5, + 0x00000017, 0x00002355, 0x000018B1, 0x00005DE3, 0x000500C5, 0x00000017, + 0x00004582, 0x00002355, 0x00000A27, 0x000200F9, 0x00002C9B, 0x000200F8, + 0x00002C9B, 0x000700F5, 0x00000017, 0x00004D3A, 0x00004E4F, 0x000025FD, + 0x00004582, 0x00003EC0, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, + 0x00000A0B, 0x00001CEA, 0x0003003E, 0x00001F75, 0x00004D3A, 0x000200F9, + 0x00004DBE, 0x000200F8, 0x00004DBE, 0x00050080, 0x0000000B, 0x0000560C, + 0x00001F66, 0x00000A0E, 0x000200F9, 0x00002D69, 0x000200F8, 0x00001B44, + 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3_rgba8_cs.h index 482372a6f..8321b32ad 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3_rgba8_cs.h @@ -104,10 +104,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -202,13 +202,11 @@ %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %9362 %24535 - %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %10225 = OpShiftRightLogical %uint %9077 %uint_4 - %7973 = OpShiftRightLogical %uint %22412 %uint_4 - %24701 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %15035 DontFlatten - OpBranchConditional %24701 %8377 %22376 + OpBranchConditional %12308 %8377 %22376 %22376 = OpLabel OpSelectionMerge %23536 DontFlatten OpBranchConditional %17284 %24353 %23520 @@ -326,7 +324,7 @@ %15035 = OpLabel %11376 = OpPhi %uint %11367 %8377 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -385,16 +383,17 @@ %24000 = OpBitwiseOr %v4uint %24266 %16599 %19618 = OpBitwiseAnd %v4uint %24000 %2860 %18219 = OpShiftRightLogical %v4uint %19618 %2950 - %17265 = OpBitwiseXor %v4uint %24000 %18219 - %16699 = OpCompositeExtract %uint %17265 0 - %14825 = OpNot %uint %16699 - %10814 = OpCompositeConstruct %v4uint %14825 %14825 %14825 %14825 - %24040 = OpShiftRightLogical %v4uint %10814 %77 + %17150 = OpBitwiseXor %v4uint %24000 %18219 + %20017 = OpCompositeExtract %uint %17150 0 + %21986 = OpShiftRightLogical %uint %14582 %int_4 + %21396 = OpNot %uint %20017 + %21236 = OpCompositeConstruct %v4uint %21396 %21396 %21396 %21396 + %24040 = OpShiftRightLogical %v4uint %21236 %77 %23215 = OpBitwiseAnd %v4uint %24040 %47 %19127 = OpCompositeExtract %uint %14671 0 %24694 = OpCompositeConstruct %v4uint %19127 %19127 %19127 %19127 %24562 = OpIMul %v4uint %23215 %24694 - %25211 = OpCompositeConstruct %v4uint %16699 %16699 %16699 %16699 + %25211 = OpCompositeConstruct %v4uint %20017 %20017 %20017 %20017 %14397 = OpShiftRightLogical %v4uint %25211 %77 %23216 = OpBitwiseAnd %v4uint %14397 %47 %19128 = OpCompositeExtract %uint %14671 1 @@ -417,22 +416,23 @@ %17726 = OpBitwiseAnd %v4uint %6996 %695 %23883 = OpIMul %v4uint %17726 %529 %10200 = OpIAdd %v4uint %9340 %23883 - %14167 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 + %14167 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21986 OpStore %14167 %10200 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %uint_1 %17425 = OpULessThan %bool %23232 %6594 - OpSelectionMerge %7566 DontFlatten - OpBranchConditional %17425 %22828 %7566 + OpSelectionMerge %9048 DontFlatten + OpBranchConditional %17425 %22828 %9048 %22828 = OpLabel - %15595 = OpIAdd %uint %10225 %7973 - %10966 = OpShiftRightLogical %uint %16699 %uint_8 - %23788 = OpNot %uint %10966 - %21236 = OpCompositeConstruct %v4uint %23788 %23788 %23788 %23788 - %25009 = OpShiftRightLogical %v4uint %21236 %77 + %15481 = OpIAdd %uint %14582 %22412 + %14284 = OpShiftRightLogical %uint %15481 %int_4 + %11878 = OpShiftRightLogical %uint %20017 %uint_8 + %19204 = OpNot %uint %11878 + %21237 = OpCompositeConstruct %v4uint %19204 %19204 %19204 %19204 + %25009 = OpShiftRightLogical %v4uint %21237 %77 %14392 = OpBitwiseAnd %v4uint %25009 %47 %15567 = OpIMul %v4uint %14392 %24694 - %21401 = OpCompositeConstruct %v4uint %10966 %10966 %10966 %10966 + %21401 = OpCompositeConstruct %v4uint %11878 %11878 %11878 %11878 %15366 = OpShiftRightLogical %v4uint %21401 %77 %15304 = OpBitwiseAnd %v4uint %15366 %47 %7358 = OpIMul %v4uint %15304 %6535 @@ -452,22 +452,23 @@ %16338 = OpBitwiseAnd %v4uint %10674 %695 %23884 = OpIMul %v4uint %16338 %529 %10201 = OpIAdd %v4uint %8611 %23884 - %15060 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15595 + %15060 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14284 OpStore %15060 %10201 %14840 = OpIAdd %uint %12832 %uint_2 %11787 = OpULessThan %bool %14840 %6594 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20882 %7205 %20882 = OpLabel - %13198 = OpIMul %uint %uint_2 %7973 - %13581 = OpIAdd %uint %10225 %13198 - %13967 = OpShiftRightLogical %uint %16699 %uint_16 - %23789 = OpNot %uint %13967 - %21237 = OpCompositeConstruct %v4uint %23789 %23789 %23789 %23789 - %25010 = OpShiftRightLogical %v4uint %21237 %77 + %13198 = OpIMul %uint %uint_2 %22412 + %13467 = OpIAdd %uint %14582 %13198 + %17286 = OpShiftRightLogical %uint %13467 %int_4 + %11879 = OpShiftRightLogical %uint %20017 %uint_16 + %19205 = OpNot %uint %11879 + %21238 = OpCompositeConstruct %v4uint %19205 %19205 %19205 %19205 + %25010 = OpShiftRightLogical %v4uint %21238 %77 %14393 = OpBitwiseAnd %v4uint %25010 %47 %15568 = OpIMul %v4uint %14393 %24694 - %21403 = OpCompositeConstruct %v4uint %13967 %13967 %13967 %13967 + %21403 = OpCompositeConstruct %v4uint %11879 %11879 %11879 %11879 %15367 = OpShiftRightLogical %v4uint %21403 %77 %15305 = OpBitwiseAnd %v4uint %15367 %47 %7359 = OpIMul %v4uint %15305 %6535 @@ -488,22 +489,23 @@ %17727 = OpBitwiseAnd %v4uint %6997 %695 %23885 = OpIMul %v4uint %17727 %529 %10202 = OpIAdd %v4uint %9341 %23885 - %15061 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13581 + %15061 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17286 OpStore %15061 %10202 %14841 = OpIAdd %uint %12832 %uint_3 %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %20883 %18021 %20883 = OpLabel - %13199 = OpIMul %uint %uint_3 %7973 - %13582 = OpIAdd %uint %10225 %13199 - %13968 = OpShiftRightLogical %uint %16699 %uint_24 - %23790 = OpNot %uint %13968 - %21238 = OpCompositeConstruct %v4uint %23790 %23790 %23790 %23790 - %25011 = OpShiftRightLogical %v4uint %21238 %77 + %13199 = OpIMul %uint %uint_3 %22412 + %13468 = OpIAdd %uint %14582 %13199 + %17287 = OpShiftRightLogical %uint %13468 %int_4 + %11881 = OpShiftRightLogical %uint %20017 %uint_24 + %19206 = OpNot %uint %11881 + %21239 = OpCompositeConstruct %v4uint %19206 %19206 %19206 %19206 + %25011 = OpShiftRightLogical %v4uint %21239 %77 %14394 = OpBitwiseAnd %v4uint %25011 %47 %15569 = OpIMul %v4uint %14394 %24694 - %21404 = OpCompositeConstruct %v4uint %13968 %13968 %13968 %13968 + %21404 = OpCompositeConstruct %v4uint %11881 %11881 %11881 %11881 %15368 = OpShiftRightLogical %v4uint %21404 %77 %15306 = OpBitwiseAnd %v4uint %15368 %47 %7360 = OpIMul %v4uint %15306 %6535 @@ -523,30 +525,38 @@ %16339 = OpBitwiseAnd %v4uint %10675 %695 %23886 = OpIMul %v4uint %16339 %529 %10203 = OpIAdd %v4uint %8612 %23886 - %17359 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13582 + %17359 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17287 OpStore %17359 %10203 OpBranch %18021 %18021 = OpLabel OpBranch %7205 %7205 = OpLabel - OpBranch %7566 - %7566 = OpLabel - %14517 = OpIAdd %uint %10225 %int_1 - %18181 = OpSelect %uint %17270 %uint_2 %uint_1 - %16762 = OpIAdd %uint %15698 %18181 - %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %16762 - %6578 = OpLoad %v4uint %18278 + OpBranch %9048 + %9048 = OpLabel + %22413 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten + OpBranchConditional %17270 %7206 %21993 + %21993 = OpLabel + OpBranch %24688 + %7206 = OpLabel + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %7206 %uint_16 %21993 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %7566 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11721 None OpBranchConditional %15139 %11065 %11721 %11065 = OpLabel @@ -559,17 +569,17 @@ %24378 = OpCompositeExtract %uint %19546 2 %15488 = OpShiftLeftLogical %uint %24378 %uint_3 %6482 = OpShiftRightLogical %uint %24378 %uint_13 - %17266 = OpCompositeConstruct %v2uint %15488 %6482 - %6431 = OpBitwiseAnd %v2uint %17266 %993 + %17265 = OpCompositeConstruct %v2uint %15488 %6482 + %6431 = OpBitwiseAnd %v2uint %17265 %993 %20544 = OpShiftLeftLogical %uint %24378 %uint_7 %24165 = OpShiftRightLogical %uint %24378 %uint_9 - %17286 = OpCompositeConstruct %v2uint %20544 %24165 - %6296 = OpBitwiseAnd %v2uint %17286 %1015 + %17288 = OpCompositeConstruct %v2uint %20544 %24165 + %6296 = OpBitwiseAnd %v2uint %17288 %1015 %14171 = OpBitwiseOr %v2uint %6431 %6296 %23689 = OpShiftLeftLogical %uint %24378 %uint_12 %22552 = OpShiftRightLogical %uint %24378 %uint_4 - %17287 = OpCompositeConstruct %v2uint %23689 %22552 - %6258 = OpBitwiseAnd %v2uint %17287 %2547 + %17289 = OpCompositeConstruct %v2uint %23689 %22552 + %6258 = OpBitwiseAnd %v2uint %17289 %2547 %14612 = OpBitwiseOr %v2uint %14171 %6258 %22363 = OpShiftRightLogical %v2uint %14612 %1912 %6348 = OpBitwiseAnd %v2uint %22363 %503 @@ -587,16 +597,17 @@ %24001 = OpBitwiseOr %v4uint %24267 %16600 %19619 = OpBitwiseAnd %v4uint %24001 %2860 %18220 = OpShiftRightLogical %v4uint %19619 %2950 - %17267 = OpBitwiseXor %v4uint %24001 %18220 - %16700 = OpCompositeExtract %uint %17267 0 - %14826 = OpNot %uint %16700 - %10815 = OpCompositeConstruct %v4uint %14826 %14826 %14826 %14826 - %24041 = OpShiftRightLogical %v4uint %10815 %77 + %17151 = OpBitwiseXor %v4uint %24001 %18220 + %20018 = OpCompositeExtract %uint %17151 0 + %21987 = OpShiftRightLogical %uint %22413 %int_4 + %21397 = OpNot %uint %20018 + %21240 = OpCompositeConstruct %v4uint %21397 %21397 %21397 %21397 + %24041 = OpShiftRightLogical %v4uint %21240 %77 %23217 = OpBitwiseAnd %v4uint %24041 %47 %19129 = OpCompositeExtract %uint %14672 0 %24695 = OpCompositeConstruct %v4uint %19129 %19129 %19129 %19129 %24563 = OpIMul %v4uint %23217 %24695 - %25212 = OpCompositeConstruct %v4uint %16700 %16700 %16700 %16700 + %25212 = OpCompositeConstruct %v4uint %20018 %20018 %20018 %20018 %14399 = OpShiftRightLogical %v4uint %25212 %77 %23218 = OpBitwiseAnd %v4uint %14399 %47 %19130 = OpCompositeExtract %uint %14672 1 @@ -619,19 +630,20 @@ %17728 = OpBitwiseAnd %v4uint %6998 %695 %23887 = OpIMul %v4uint %17728 %529 %10204 = OpIAdd %v4uint %9342 %23887 - %17321 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14517 + %17321 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21987 OpStore %17321 %10204 - OpSelectionMerge %7207 DontFlatten - OpBranchConditional %17425 %22829 %7207 + OpSelectionMerge %7208 DontFlatten + OpBranchConditional %17425 %22829 %7208 %22829 = OpLabel - %15596 = OpIAdd %uint %14517 %7973 - %10967 = OpShiftRightLogical %uint %16700 %uint_8 - %23791 = OpNot %uint %10967 - %21239 = OpCompositeConstruct %v4uint %23791 %23791 %23791 %23791 - %25012 = OpShiftRightLogical %v4uint %21239 %77 + %15482 = OpIAdd %uint %22413 %22412 + %14285 = OpShiftRightLogical %uint %15482 %int_4 + %11882 = OpShiftRightLogical %uint %20018 %uint_8 + %19207 = OpNot %uint %11882 + %21241 = OpCompositeConstruct %v4uint %19207 %19207 %19207 %19207 + %25012 = OpShiftRightLogical %v4uint %21241 %77 %14395 = OpBitwiseAnd %v4uint %25012 %47 %15570 = OpIMul %v4uint %14395 %24695 - %21405 = OpCompositeConstruct %v4uint %10967 %10967 %10967 %10967 + %21405 = OpCompositeConstruct %v4uint %11882 %11882 %11882 %11882 %15369 = OpShiftRightLogical %v4uint %21405 %77 %15307 = OpBitwiseAnd %v4uint %15369 %47 %7361 = OpIMul %v4uint %15307 %6536 @@ -639,8 +651,8 @@ %24771 = OpBitwiseAnd %v4uint %7460 %929 %9230 = OpUDiv %v4uint %24771 %47 %17613 = OpShiftLeftLogical %v4uint %9230 %749 - %10968 = OpShiftRightLogical %v4uint %7460 %425 - %13254 = OpBitwiseAnd %v4uint %10968 %929 + %10966 = OpShiftRightLogical %v4uint %7460 %425 + %13254 = OpBitwiseAnd %v4uint %10966 %929 %17317 = OpUDiv %v4uint %13254 %47 %16999 = OpShiftLeftLogical %v4uint %17317 %317 %6323 = OpBitwiseOr %v4uint %17613 %16999 @@ -651,22 +663,23 @@ %16340 = OpBitwiseAnd %v4uint %10676 %695 %23888 = OpIMul %v4uint %16340 %529 %10205 = OpIAdd %v4uint %8613 %23888 - %15062 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15596 + %15062 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14285 OpStore %15062 %10205 %14842 = OpIAdd %uint %12832 %uint_2 %11789 = OpULessThan %bool %14842 %6594 - OpSelectionMerge %7206 DontFlatten - OpBranchConditional %11789 %20884 %7206 + OpSelectionMerge %7207 DontFlatten + OpBranchConditional %11789 %20884 %7207 %20884 = OpLabel - %13200 = OpIMul %uint %uint_2 %7973 - %13583 = OpIAdd %uint %14517 %13200 - %13969 = OpShiftRightLogical %uint %16700 %uint_16 - %23792 = OpNot %uint %13969 - %21240 = OpCompositeConstruct %v4uint %23792 %23792 %23792 %23792 - %25013 = OpShiftRightLogical %v4uint %21240 %77 + %13200 = OpIMul %uint %uint_2 %22412 + %13469 = OpIAdd %uint %22413 %13200 + %17290 = OpShiftRightLogical %uint %13469 %int_4 + %11883 = OpShiftRightLogical %uint %20018 %uint_16 + %19208 = OpNot %uint %11883 + %21242 = OpCompositeConstruct %v4uint %19208 %19208 %19208 %19208 + %25013 = OpShiftRightLogical %v4uint %21242 %77 %14396 = OpBitwiseAnd %v4uint %25013 %47 %15571 = OpIMul %v4uint %14396 %24695 - %21406 = OpCompositeConstruct %v4uint %13969 %13969 %13969 %13969 + %21406 = OpCompositeConstruct %v4uint %11883 %11883 %11883 %11883 %15370 = OpShiftRightLogical %v4uint %21406 %77 %15308 = OpBitwiseAnd %v4uint %15370 %47 %7362 = OpIMul %v4uint %15308 %6536 @@ -674,8 +687,8 @@ %24772 = OpBitwiseAnd %v4uint %7461 %929 %9231 = OpUDiv %v4uint %24772 %47 %17614 = OpShiftLeftLogical %v4uint %9231 %749 - %10969 = OpShiftRightLogical %v4uint %7461 %425 - %13255 = OpBitwiseAnd %v4uint %10969 %929 + %10967 = OpShiftRightLogical %v4uint %7461 %425 + %13255 = OpBitwiseAnd %v4uint %10967 %929 %17318 = OpUDiv %v4uint %13255 %47 %17000 = OpShiftLeftLogical %v4uint %17318 %317 %6324 = OpBitwiseOr %v4uint %17614 %17000 @@ -687,22 +700,23 @@ %17729 = OpBitwiseAnd %v4uint %6999 %695 %23889 = OpIMul %v4uint %17729 %529 %10206 = OpIAdd %v4uint %9343 %23889 - %15063 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13583 + %15063 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17290 OpStore %15063 %10206 %14843 = OpIAdd %uint %12832 %uint_3 %11790 = OpULessThan %bool %14843 %6594 OpSelectionMerge %18022 DontFlatten OpBranchConditional %11790 %20885 %18022 %20885 = OpLabel - %13201 = OpIMul %uint %uint_3 %7973 - %13584 = OpIAdd %uint %14517 %13201 - %13970 = OpShiftRightLogical %uint %16700 %uint_24 - %23793 = OpNot %uint %13970 - %21241 = OpCompositeConstruct %v4uint %23793 %23793 %23793 %23793 - %25014 = OpShiftRightLogical %v4uint %21241 %77 + %13201 = OpIMul %uint %uint_3 %22412 + %13470 = OpIAdd %uint %22413 %13201 + %17291 = OpShiftRightLogical %uint %13470 %int_4 + %11884 = OpShiftRightLogical %uint %20018 %uint_24 + %19209 = OpNot %uint %11884 + %21243 = OpCompositeConstruct %v4uint %19209 %19209 %19209 %19209 + %25014 = OpShiftRightLogical %v4uint %21243 %77 %14400 = OpBitwiseAnd %v4uint %25014 %47 %15572 = OpIMul %v4uint %14400 %24695 - %21407 = OpCompositeConstruct %v4uint %13970 %13970 %13970 %13970 + %21407 = OpCompositeConstruct %v4uint %11884 %11884 %11884 %11884 %15371 = OpShiftRightLogical %v4uint %21407 %77 %15309 = OpBitwiseAnd %v4uint %15371 %47 %7363 = OpIMul %v4uint %15309 %6536 @@ -710,8 +724,8 @@ %24773 = OpBitwiseAnd %v4uint %7462 %929 %9232 = OpUDiv %v4uint %24773 %47 %17615 = OpShiftLeftLogical %v4uint %9232 %749 - %10970 = OpShiftRightLogical %v4uint %7462 %425 - %13256 = OpBitwiseAnd %v4uint %10970 %929 + %10968 = OpShiftRightLogical %v4uint %7462 %425 + %13256 = OpBitwiseAnd %v4uint %10968 %929 %17319 = OpUDiv %v4uint %13256 %47 %17001 = OpShiftLeftLogical %v4uint %17319 %317 %6325 = OpBitwiseOr %v4uint %17615 %17001 @@ -722,14 +736,14 @@ %16341 = OpBitwiseAnd %v4uint %10677 %695 %23890 = OpIMul %v4uint %16341 %529 %10207 = OpIAdd %v4uint %8614 %23890 - %17360 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13584 + %17360 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17291 OpStore %17360 %10207 OpBranch %18022 %18022 = OpLabel - OpBranch %7206 - %7206 = OpLabel OpBranch %7207 %7207 = OpLabel + OpBranch %7208 + %7208 = OpLabel OpBranch %14903 %14903 = OpLabel OpReturn @@ -823,11 +837,11 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, - 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x000A001E, - 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, - 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, + 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, + 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A1B, 0x00000A0D, 0x00000A0A, @@ -902,191 +916,191 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, 0x0000607D, - 0x00004376, 0x000300F7, 0x00003ABB, 0x00000002, 0x000400FA, 0x0000607D, - 0x000020B9, 0x00005768, 0x000200F8, 0x00005768, 0x000300F7, 0x00005BF0, - 0x00000002, 0x000400FA, 0x00004384, 0x00005F21, 0x00005BE0, 0x000200F8, - 0x00005BE0, 0x0004007C, 0x00000012, 0x00001F1C, 0x000042F0, 0x000500C2, - 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x00001F1C, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x00001F1C, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A16, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, - 0x000500C4, 0x0000000C, 0x00001BB4, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005F21, 0x0004007C, 0x00000016, 0x0000623B, 0x0000538B, 0x000500C2, - 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, - 0x0000623B, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00001A7E, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, 0x0000497A, 0x00050084, - 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, - 0x00006243, 0x0000623B, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006244, 0x0000623B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B7, 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F3A, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, - 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, - 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, - 0x0000292C, 0x000041E6, 0x00005F21, 0x000041E5, 0x00005BE0, 0x000200F9, - 0x00003ABB, 0x000200F8, 0x000020B9, 0x00050051, 0x0000000B, 0x00004DAD, - 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, - 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, - 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, - 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, - 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, - 0x00004DAD, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, - 0x00000A16, 0x000200F9, 0x00003ABB, 0x000200F8, 0x00003ABB, 0x000700F5, - 0x0000000B, 0x00002C70, 0x00002C67, 0x000020B9, 0x0000292C, 0x00005BF0, - 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, - 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, - 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, - 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00003ABB, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00002DC8, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, 0x00000017, - 0x00004C59, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00050051, - 0x0000000B, 0x00005F39, 0x00004C59, 0x00000002, 0x000500C4, 0x0000000B, - 0x00003C7F, 0x00005F39, 0x00000A13, 0x000500C2, 0x0000000B, 0x00001951, - 0x00005F39, 0x00000A31, 0x00050050, 0x00000011, 0x00004370, 0x00003C7F, - 0x00001951, 0x000500C7, 0x00000011, 0x0000191E, 0x00004370, 0x000003E1, - 0x000500C4, 0x0000000B, 0x0000503F, 0x00005F39, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005E64, 0x00005F39, 0x00000A25, 0x00050050, 0x00000011, - 0x00004383, 0x0000503F, 0x00005E64, 0x000500C7, 0x00000011, 0x00001897, - 0x00004383, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375A, 0x0000191E, - 0x00001897, 0x000500C4, 0x0000000B, 0x00005C88, 0x00005F39, 0x00000A2E, - 0x000500C2, 0x0000000B, 0x00005817, 0x00005F39, 0x00000A16, 0x00050050, - 0x00000011, 0x00004385, 0x00005C88, 0x00005817, 0x000500C7, 0x00000011, - 0x00001871, 0x00004385, 0x000009F3, 0x000500C5, 0x00000011, 0x00003913, - 0x0000375A, 0x00001871, 0x000500C2, 0x00000011, 0x00005759, 0x00003913, - 0x00000778, 0x000500C7, 0x00000011, 0x000018CB, 0x00005759, 0x000001F7, - 0x000500C5, 0x00000011, 0x00004046, 0x00003913, 0x000018CB, 0x000500C2, - 0x00000011, 0x0000575A, 0x00004046, 0x0000078D, 0x000500C7, 0x00000011, - 0x00005AE7, 0x0000575A, 0x0000004E, 0x000500C5, 0x00000011, 0x0000394F, - 0x00004046, 0x00005AE7, 0x00050051, 0x0000000B, 0x00004BDE, 0x00004C59, - 0x00000003, 0x00050050, 0x00000011, 0x00003C50, 0x00004BDE, 0x00004BDE, - 0x0009004F, 0x00000017, 0x00006231, 0x00003C50, 0x00003C50, 0x00000000, - 0x00000001, 0x00000000, 0x00000000, 0x000500C7, 0x00000017, 0x00002C7C, - 0x00006231, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECA, 0x00002C7C, - 0x00000B86, 0x000500C7, 0x00000017, 0x000050AD, 0x00006231, 0x00000B2C, - 0x000500C2, 0x00000017, 0x000040D7, 0x000050AD, 0x00000B86, 0x000500C5, - 0x00000017, 0x00005DC0, 0x00005ECA, 0x000040D7, 0x000500C7, 0x00000017, - 0x00004CA2, 0x00005DC0, 0x00000B2C, 0x000500C2, 0x00000017, 0x0000472B, - 0x00004CA2, 0x00000B86, 0x000500C6, 0x00000017, 0x00004371, 0x00005DC0, - 0x0000472B, 0x00050051, 0x0000000B, 0x0000413B, 0x00004371, 0x00000000, - 0x000400C8, 0x0000000B, 0x000039E9, 0x0000413B, 0x00070050, 0x00000017, - 0x00002A3E, 0x000039E9, 0x000039E9, 0x000039E9, 0x000039E9, 0x000500C2, - 0x00000017, 0x00005DE8, 0x00002A3E, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005AAF, 0x00005DE8, 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB7, - 0x0000394F, 0x00000000, 0x00070050, 0x00000017, 0x00006076, 0x00004AB7, - 0x00004AB7, 0x00004AB7, 0x00004AB7, 0x00050084, 0x00000017, 0x00005FF2, - 0x00005AAF, 0x00006076, 0x00070050, 0x00000017, 0x0000627B, 0x0000413B, - 0x0000413B, 0x0000413B, 0x0000413B, 0x000500C2, 0x00000017, 0x0000383D, - 0x0000627B, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB0, 0x0000383D, - 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB8, 0x0000394F, 0x00000001, - 0x00070050, 0x00000017, 0x00001987, 0x00004AB8, 0x00004AB8, 0x00004AB8, - 0x00004AB8, 0x00050084, 0x00000017, 0x00003FE1, 0x00005AB0, 0x00001987, - 0x00050080, 0x00000017, 0x00002C03, 0x00005FF2, 0x00003FE1, 0x000500C7, - 0x00000017, 0x000060BE, 0x00002C03, 0x000003A1, 0x00050086, 0x00000017, - 0x00002409, 0x000060BE, 0x0000002F, 0x000500C4, 0x00000017, 0x000044C8, - 0x00002409, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD1, 0x00002C03, - 0x000001A9, 0x000500C7, 0x00000017, 0x000033C1, 0x00002AD1, 0x000003A1, - 0x00050086, 0x00000017, 0x000043A0, 0x000033C1, 0x0000002F, 0x000500C4, - 0x00000017, 0x00004262, 0x000043A0, 0x0000013D, 0x000500C5, 0x00000017, - 0x000018AE, 0x000044C8, 0x00004262, 0x000500C2, 0x00000017, 0x00003BF0, - 0x00002C03, 0x000003C5, 0x00050086, 0x00000017, 0x0000551E, 0x00003BF0, - 0x0000002F, 0x000500C5, 0x00000017, 0x0000247C, 0x000018AE, 0x0000551E, - 0x0009004F, 0x00000017, 0x00001EEA, 0x00004C59, 0x00004C59, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00001B54, - 0x00001EEA, 0x0000010D, 0x000500C7, 0x00000017, 0x0000453E, 0x00001B54, - 0x000002B7, 0x00050084, 0x00000017, 0x00005D4B, 0x0000453E, 0x00000211, - 0x00050080, 0x00000017, 0x000027D8, 0x0000247C, 0x00005D4B, 0x00060041, - 0x00000294, 0x00003757, 0x0000140E, 0x00000A0B, 0x000027F1, 0x0003003E, - 0x00003757, 0x000027D8, 0x00050051, 0x0000000B, 0x00003220, 0x000043C0, - 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0D, - 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, 0x000300F7, - 0x00001D8E, 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, 0x00001D8E, - 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, 0x00003CEB, 0x000027F1, - 0x00001F25, 0x000500C2, 0x0000000B, 0x00002AD6, 0x0000413B, 0x00000A22, - 0x000400C8, 0x0000000B, 0x00005CEC, 0x00002AD6, 0x00070050, 0x00000017, - 0x000052F4, 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x000500C2, - 0x00000017, 0x000061B1, 0x000052F4, 0x0000004D, 0x000500C7, 0x00000017, + 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, + 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, + 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00003ABB, 0x00000002, + 0x000400FA, 0x00003014, 0x000020B9, 0x00005768, 0x000200F8, 0x00005768, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00005F21, + 0x00005BE0, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000012, 0x00001F1C, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x00001F1C, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00001F1C, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001BB4, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003F5B, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000016, 0x0000623B, + 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, + 0x0000000C, 0x00001A7E, 0x0000623B, 0x00000002, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, + 0x0000497A, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006243, 0x0000623B, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, + 0x00050051, 0x0000000C, 0x00006244, 0x0000623B, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A16, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00002F3A, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001BB5, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A71, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, + 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E6, 0x00005F21, 0x000041E5, + 0x00005BE0, 0x000200F9, 0x00003ABB, 0x000200F8, 0x000020B9, 0x00050051, + 0x0000000B, 0x00004DAD, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004DAD, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A16, 0x000200F9, 0x00003ABB, 0x000200F8, + 0x00003ABB, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x000020B9, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00003ABB, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00002DC8, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, + 0x000700F5, 0x00000017, 0x00004C59, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x00050051, 0x0000000B, 0x00005F39, 0x00004C59, 0x00000002, + 0x000500C4, 0x0000000B, 0x00003C7F, 0x00005F39, 0x00000A13, 0x000500C2, + 0x0000000B, 0x00001951, 0x00005F39, 0x00000A31, 0x00050050, 0x00000011, + 0x00004370, 0x00003C7F, 0x00001951, 0x000500C7, 0x00000011, 0x0000191E, + 0x00004370, 0x000003E1, 0x000500C4, 0x0000000B, 0x0000503F, 0x00005F39, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E64, 0x00005F39, 0x00000A25, + 0x00050050, 0x00000011, 0x00004383, 0x0000503F, 0x00005E64, 0x000500C7, + 0x00000011, 0x00001897, 0x00004383, 0x000003F7, 0x000500C5, 0x00000011, + 0x0000375A, 0x0000191E, 0x00001897, 0x000500C4, 0x0000000B, 0x00005C88, + 0x00005F39, 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005817, 0x00005F39, + 0x00000A16, 0x00050050, 0x00000011, 0x00004385, 0x00005C88, 0x00005817, + 0x000500C7, 0x00000011, 0x00001871, 0x00004385, 0x000009F3, 0x000500C5, + 0x00000011, 0x00003913, 0x0000375A, 0x00001871, 0x000500C2, 0x00000011, + 0x00005759, 0x00003913, 0x00000778, 0x000500C7, 0x00000011, 0x000018CB, + 0x00005759, 0x000001F7, 0x000500C5, 0x00000011, 0x00004046, 0x00003913, + 0x000018CB, 0x000500C2, 0x00000011, 0x0000575A, 0x00004046, 0x0000078D, + 0x000500C7, 0x00000011, 0x00005AE7, 0x0000575A, 0x0000004E, 0x000500C5, + 0x00000011, 0x0000394F, 0x00004046, 0x00005AE7, 0x00050051, 0x0000000B, + 0x00004BDE, 0x00004C59, 0x00000003, 0x00050050, 0x00000011, 0x00003C50, + 0x00004BDE, 0x00004BDE, 0x0009004F, 0x00000017, 0x00006231, 0x00003C50, + 0x00003C50, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x000500C7, + 0x00000017, 0x00002C7C, 0x00006231, 0x00000B3E, 0x000500C4, 0x00000017, + 0x00005ECA, 0x00002C7C, 0x00000B86, 0x000500C7, 0x00000017, 0x000050AD, + 0x00006231, 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D7, 0x000050AD, + 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC0, 0x00005ECA, 0x000040D7, + 0x000500C7, 0x00000017, 0x00004CA2, 0x00005DC0, 0x00000B2C, 0x000500C2, + 0x00000017, 0x0000472B, 0x00004CA2, 0x00000B86, 0x000500C6, 0x00000017, + 0x000042FE, 0x00005DC0, 0x0000472B, 0x00050051, 0x0000000B, 0x00004E31, + 0x000042FE, 0x00000000, 0x000500C2, 0x0000000B, 0x000055E2, 0x000038F6, + 0x00000A17, 0x000400C8, 0x0000000B, 0x00005394, 0x00004E31, 0x00070050, + 0x00000017, 0x000052F4, 0x00005394, 0x00005394, 0x00005394, 0x00005394, + 0x000500C2, 0x00000017, 0x00005DE8, 0x000052F4, 0x0000004D, 0x000500C7, + 0x00000017, 0x00005AAF, 0x00005DE8, 0x0000002F, 0x00050051, 0x0000000B, + 0x00004AB7, 0x0000394F, 0x00000000, 0x00070050, 0x00000017, 0x00006076, + 0x00004AB7, 0x00004AB7, 0x00004AB7, 0x00004AB7, 0x00050084, 0x00000017, + 0x00005FF2, 0x00005AAF, 0x00006076, 0x00070050, 0x00000017, 0x0000627B, + 0x00004E31, 0x00004E31, 0x00004E31, 0x00004E31, 0x000500C2, 0x00000017, + 0x0000383D, 0x0000627B, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB0, + 0x0000383D, 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB8, 0x0000394F, + 0x00000001, 0x00070050, 0x00000017, 0x00001987, 0x00004AB8, 0x00004AB8, + 0x00004AB8, 0x00004AB8, 0x00050084, 0x00000017, 0x00003FE1, 0x00005AB0, + 0x00001987, 0x00050080, 0x00000017, 0x00002C03, 0x00005FF2, 0x00003FE1, + 0x000500C7, 0x00000017, 0x000060BE, 0x00002C03, 0x000003A1, 0x00050086, + 0x00000017, 0x00002409, 0x000060BE, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044C8, 0x00002409, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD1, + 0x00002C03, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C1, 0x00002AD1, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A0, 0x000033C1, 0x0000002F, + 0x000500C4, 0x00000017, 0x00004262, 0x000043A0, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018AE, 0x000044C8, 0x00004262, 0x000500C2, 0x00000017, + 0x00003BF0, 0x00002C03, 0x000003C5, 0x00050086, 0x00000017, 0x0000551E, + 0x00003BF0, 0x0000002F, 0x000500C5, 0x00000017, 0x0000247C, 0x000018AE, + 0x0000551E, 0x0009004F, 0x00000017, 0x00001EEA, 0x00004C59, 0x00004C59, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, + 0x00001B54, 0x00001EEA, 0x0000010D, 0x000500C7, 0x00000017, 0x0000453E, + 0x00001B54, 0x000002B7, 0x00050084, 0x00000017, 0x00005D4B, 0x0000453E, + 0x00000211, 0x00050080, 0x00000017, 0x000027D8, 0x0000247C, 0x00005D4B, + 0x00060041, 0x00000294, 0x00003757, 0x0000140E, 0x00000A0B, 0x000055E2, + 0x0003003E, 0x00003757, 0x000027D8, 0x00050051, 0x0000000B, 0x00003220, + 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, + 0x00000A0D, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, + 0x000300F7, 0x00002358, 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, + 0x00002358, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, 0x00003C79, + 0x000038F6, 0x0000578C, 0x000500C2, 0x0000000B, 0x000037CC, 0x00003C79, + 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E66, 0x00004E31, 0x00000A22, + 0x000400C8, 0x0000000B, 0x00004B04, 0x00002E66, 0x00070050, 0x00000017, + 0x000052F5, 0x00004B04, 0x00004B04, 0x00004B04, 0x00004B04, 0x000500C2, + 0x00000017, 0x000061B1, 0x000052F5, 0x0000004D, 0x000500C7, 0x00000017, 0x00003838, 0x000061B1, 0x0000002F, 0x00050084, 0x00000017, 0x00003CCF, - 0x00003838, 0x00006076, 0x00070050, 0x00000017, 0x00005399, 0x00002AD6, - 0x00002AD6, 0x00002AD6, 0x00002AD6, 0x000500C2, 0x00000017, 0x00003C06, + 0x00003838, 0x00006076, 0x00070050, 0x00000017, 0x00005399, 0x00002E66, + 0x00002E66, 0x00002E66, 0x00002E66, 0x000500C2, 0x00000017, 0x00003C06, 0x00005399, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC8, 0x00003C06, 0x0000002F, 0x00050084, 0x00000017, 0x00001CBE, 0x00003BC8, 0x00001987, 0x00050080, 0x00000017, 0x00001D21, 0x00003CCF, 0x00001CBE, 0x000500C7, @@ -1103,186 +1117,194 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x00000017, 0x00003FD2, 0x000029B2, 0x000002B7, 0x00050084, 0x00000017, 0x00005D4C, 0x00003FD2, 0x00000211, 0x00050080, 0x00000017, 0x000027D9, 0x000021A3, 0x00005D4C, 0x00060041, 0x00000294, 0x00003AD4, 0x0000140E, - 0x00000A0B, 0x00003CEB, 0x0003003E, 0x00003AD4, 0x000027D9, 0x00050080, + 0x00000A0B, 0x000037CC, 0x0003003E, 0x00003AD4, 0x000027D9, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x00005192, 0x00001C25, 0x000200F8, 0x00005192, - 0x00050084, 0x0000000B, 0x0000338E, 0x00000A10, 0x00001F25, 0x00050080, - 0x0000000B, 0x0000350D, 0x000027F1, 0x0000338E, 0x000500C2, 0x0000000B, - 0x0000368F, 0x0000413B, 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CED, - 0x0000368F, 0x00070050, 0x00000017, 0x000052F5, 0x00005CED, 0x00005CED, - 0x00005CED, 0x00005CED, 0x000500C2, 0x00000017, 0x000061B2, 0x000052F5, - 0x0000004D, 0x000500C7, 0x00000017, 0x00003839, 0x000061B2, 0x0000002F, - 0x00050084, 0x00000017, 0x00003CD0, 0x00003839, 0x00006076, 0x00070050, - 0x00000017, 0x0000539B, 0x0000368F, 0x0000368F, 0x0000368F, 0x0000368F, - 0x000500C2, 0x00000017, 0x00003C07, 0x0000539B, 0x0000004D, 0x000500C7, - 0x00000017, 0x00003BC9, 0x00003C07, 0x0000002F, 0x00050084, 0x00000017, - 0x00001CBF, 0x00003BC9, 0x00001987, 0x00050080, 0x00000017, 0x00001D22, - 0x00003CD0, 0x00001CBF, 0x000500C7, 0x00000017, 0x000060C0, 0x00001D22, - 0x000003A1, 0x00050086, 0x00000017, 0x0000240B, 0x000060C0, 0x0000002F, - 0x000500C4, 0x00000017, 0x000044CA, 0x0000240B, 0x000002ED, 0x000500C2, - 0x00000017, 0x00002AD3, 0x00001D22, 0x000001A9, 0x000500C7, 0x00000017, - 0x000033C3, 0x00002AD3, 0x000003A1, 0x00050086, 0x00000017, 0x000043A2, - 0x000033C3, 0x0000002F, 0x000500C4, 0x00000017, 0x00004264, 0x000043A2, - 0x0000013D, 0x000500C5, 0x00000017, 0x000018B0, 0x000044CA, 0x00004264, - 0x000500C2, 0x00000017, 0x00003BF2, 0x00001D22, 0x000003C5, 0x00050086, - 0x00000017, 0x0000551F, 0x00003BF2, 0x0000002F, 0x000500C5, 0x00000017, - 0x0000247D, 0x000018B0, 0x0000551F, 0x0009004F, 0x00000017, 0x00001EEB, - 0x00004C59, 0x00004C59, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x00001B55, 0x00001EEB, 0x0000010D, 0x000500C7, - 0x00000017, 0x0000453F, 0x00001B55, 0x000002B7, 0x00050084, 0x00000017, - 0x00005D4D, 0x0000453F, 0x00000211, 0x00050080, 0x00000017, 0x000027DA, - 0x0000247D, 0x00005D4D, 0x00060041, 0x00000294, 0x00003AD5, 0x0000140E, - 0x00000A0B, 0x0000350D, 0x0003003E, 0x00003AD5, 0x000027DA, 0x00050080, - 0x0000000B, 0x000039F9, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, - 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, - 0x000400FA, 0x00002E0C, 0x00005193, 0x00004665, 0x000200F8, 0x00005193, - 0x00050084, 0x0000000B, 0x0000338F, 0x00000A13, 0x00001F25, 0x00050080, - 0x0000000B, 0x0000350E, 0x000027F1, 0x0000338F, 0x000500C2, 0x0000000B, - 0x00003690, 0x0000413B, 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CEE, - 0x00003690, 0x00070050, 0x00000017, 0x000052F6, 0x00005CEE, 0x00005CEE, - 0x00005CEE, 0x00005CEE, 0x000500C2, 0x00000017, 0x000061B3, 0x000052F6, - 0x0000004D, 0x000500C7, 0x00000017, 0x0000383A, 0x000061B3, 0x0000002F, - 0x00050084, 0x00000017, 0x00003CD1, 0x0000383A, 0x00006076, 0x00070050, - 0x00000017, 0x0000539C, 0x00003690, 0x00003690, 0x00003690, 0x00003690, - 0x000500C2, 0x00000017, 0x00003C08, 0x0000539C, 0x0000004D, 0x000500C7, - 0x00000017, 0x00003BCA, 0x00003C08, 0x0000002F, 0x00050084, 0x00000017, - 0x00001CC0, 0x00003BCA, 0x00001987, 0x00050080, 0x00000017, 0x00001D23, - 0x00003CD1, 0x00001CC0, 0x000500C7, 0x00000017, 0x000060C1, 0x00001D23, - 0x000003A1, 0x00050086, 0x00000017, 0x0000240C, 0x000060C1, 0x0000002F, - 0x000500C4, 0x00000017, 0x000044CB, 0x0000240C, 0x000002ED, 0x000500C2, - 0x00000017, 0x00002AD4, 0x00001D23, 0x000001A9, 0x000500C7, 0x00000017, - 0x000033C4, 0x00002AD4, 0x000003A1, 0x00050086, 0x00000017, 0x000043A3, - 0x000033C4, 0x0000002F, 0x000500C4, 0x00000017, 0x00004265, 0x000043A3, - 0x0000013D, 0x000500C5, 0x00000017, 0x000018B1, 0x000044CB, 0x00004265, - 0x000500C2, 0x00000017, 0x00003BF3, 0x00001D23, 0x000003C5, 0x00050086, - 0x00000017, 0x00005DA8, 0x00003BF3, 0x0000002F, 0x000500C5, 0x00000017, - 0x000021A4, 0x000018B1, 0x00005DA8, 0x000500C2, 0x00000017, 0x000029B3, - 0x00001EEB, 0x0000046D, 0x000500C7, 0x00000017, 0x00003FD3, 0x000029B3, - 0x000002B7, 0x00050084, 0x00000017, 0x00005D4E, 0x00003FD3, 0x00000211, - 0x00050080, 0x00000017, 0x000027DB, 0x000021A4, 0x00005D4E, 0x00060041, - 0x00000294, 0x000043CF, 0x0000140E, 0x00000A0B, 0x0000350E, 0x0003003E, - 0x000043CF, 0x000027DB, 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, - 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001D8E, - 0x000200F8, 0x00001D8E, 0x00050080, 0x0000000B, 0x000038B5, 0x000027F1, - 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004705, 0x00004376, 0x00000A10, - 0x00000A0D, 0x00050080, 0x0000000B, 0x0000417A, 0x00003D52, 0x00004705, - 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, 0x0000417A, - 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AE, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00001D8E, 0x00003FF9, - 0x00002958, 0x000300F7, 0x00002DC9, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002DC9, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002DC9, 0x000200F8, 0x00002DC9, 0x000700F5, - 0x00000017, 0x00004C5A, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x00050051, 0x0000000B, 0x00005F3A, 0x00004C5A, 0x00000002, 0x000500C4, - 0x0000000B, 0x00003C80, 0x00005F3A, 0x00000A13, 0x000500C2, 0x0000000B, - 0x00001952, 0x00005F3A, 0x00000A31, 0x00050050, 0x00000011, 0x00004372, - 0x00003C80, 0x00001952, 0x000500C7, 0x00000011, 0x0000191F, 0x00004372, - 0x000003E1, 0x000500C4, 0x0000000B, 0x00005040, 0x00005F3A, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005E65, 0x00005F3A, 0x00000A25, 0x00050050, - 0x00000011, 0x00004386, 0x00005040, 0x00005E65, 0x000500C7, 0x00000011, - 0x00001898, 0x00004386, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375B, - 0x0000191F, 0x00001898, 0x000500C4, 0x0000000B, 0x00005C89, 0x00005F3A, - 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005818, 0x00005F3A, 0x00000A16, - 0x00050050, 0x00000011, 0x00004387, 0x00005C89, 0x00005818, 0x000500C7, - 0x00000011, 0x00001872, 0x00004387, 0x000009F3, 0x000500C5, 0x00000011, - 0x00003914, 0x0000375B, 0x00001872, 0x000500C2, 0x00000011, 0x0000575B, - 0x00003914, 0x00000778, 0x000500C7, 0x00000011, 0x000018CC, 0x0000575B, - 0x000001F7, 0x000500C5, 0x00000011, 0x00004047, 0x00003914, 0x000018CC, - 0x000500C2, 0x00000011, 0x0000575C, 0x00004047, 0x0000078D, 0x000500C7, - 0x00000011, 0x00005AE8, 0x0000575C, 0x0000004E, 0x000500C5, 0x00000011, - 0x00003950, 0x00004047, 0x00005AE8, 0x00050051, 0x0000000B, 0x00004BDF, - 0x00004C5A, 0x00000003, 0x00050050, 0x00000011, 0x00003C51, 0x00004BDF, - 0x00004BDF, 0x0009004F, 0x00000017, 0x00006232, 0x00003C51, 0x00003C51, - 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x000500C7, 0x00000017, - 0x00002C7D, 0x00006232, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECB, - 0x00002C7D, 0x00000B86, 0x000500C7, 0x00000017, 0x000050AF, 0x00006232, - 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D8, 0x000050AF, 0x00000B86, - 0x000500C5, 0x00000017, 0x00005DC1, 0x00005ECB, 0x000040D8, 0x000500C7, - 0x00000017, 0x00004CA3, 0x00005DC1, 0x00000B2C, 0x000500C2, 0x00000017, - 0x0000472C, 0x00004CA3, 0x00000B86, 0x000500C6, 0x00000017, 0x00004373, - 0x00005DC1, 0x0000472C, 0x00050051, 0x0000000B, 0x0000413C, 0x00004373, - 0x00000000, 0x000400C8, 0x0000000B, 0x000039EA, 0x0000413C, 0x00070050, - 0x00000017, 0x00002A3F, 0x000039EA, 0x000039EA, 0x000039EA, 0x000039EA, - 0x000500C2, 0x00000017, 0x00005DE9, 0x00002A3F, 0x0000004D, 0x000500C7, - 0x00000017, 0x00005AB1, 0x00005DE9, 0x0000002F, 0x00050051, 0x0000000B, - 0x00004AB9, 0x00003950, 0x00000000, 0x00070050, 0x00000017, 0x00006077, - 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00050084, 0x00000017, - 0x00005FF3, 0x00005AB1, 0x00006077, 0x00070050, 0x00000017, 0x0000627C, - 0x0000413C, 0x0000413C, 0x0000413C, 0x0000413C, 0x000500C2, 0x00000017, - 0x0000383F, 0x0000627C, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB2, - 0x0000383F, 0x0000002F, 0x00050051, 0x0000000B, 0x00004ABA, 0x00003950, - 0x00000001, 0x00070050, 0x00000017, 0x00001988, 0x00004ABA, 0x00004ABA, - 0x00004ABA, 0x00004ABA, 0x00050084, 0x00000017, 0x00003FE2, 0x00005AB2, - 0x00001988, 0x00050080, 0x00000017, 0x00002C04, 0x00005FF3, 0x00003FE2, - 0x000500C7, 0x00000017, 0x000060C2, 0x00002C04, 0x000003A1, 0x00050086, - 0x00000017, 0x0000240D, 0x000060C2, 0x0000002F, 0x000500C4, 0x00000017, - 0x000044CC, 0x0000240D, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD5, - 0x00002C04, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C5, 0x00002AD5, - 0x000003A1, 0x00050086, 0x00000017, 0x000043A4, 0x000033C5, 0x0000002F, - 0x000500C4, 0x00000017, 0x00004266, 0x000043A4, 0x0000013D, 0x000500C5, - 0x00000017, 0x000018B2, 0x000044CC, 0x00004266, 0x000500C2, 0x00000017, - 0x00003BF4, 0x00002C04, 0x000003C5, 0x00050086, 0x00000017, 0x00005520, - 0x00003BF4, 0x0000002F, 0x000500C5, 0x00000017, 0x0000247E, 0x000018B2, - 0x00005520, 0x0009004F, 0x00000017, 0x00001EEC, 0x00004C5A, 0x00004C5A, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, - 0x00001B56, 0x00001EEC, 0x0000010D, 0x000500C7, 0x00000017, 0x00004540, - 0x00001B56, 0x000002B7, 0x00050084, 0x00000017, 0x00005D4F, 0x00004540, - 0x00000211, 0x00050080, 0x00000017, 0x000027DC, 0x0000247E, 0x00005D4F, - 0x00060041, 0x00000294, 0x000043A9, 0x0000140E, 0x00000A0B, 0x000038B5, - 0x0003003E, 0x000043A9, 0x000027DC, 0x000300F7, 0x00001C27, 0x00000002, - 0x000400FA, 0x00004411, 0x0000592D, 0x00001C27, 0x000200F8, 0x0000592D, - 0x00050080, 0x0000000B, 0x00003CEC, 0x000038B5, 0x00001F25, 0x000500C2, - 0x0000000B, 0x00002AD7, 0x0000413C, 0x00000A22, 0x000400C8, 0x0000000B, - 0x00005CEF, 0x00002AD7, 0x00070050, 0x00000017, 0x000052F7, 0x00005CEF, - 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x000500C2, 0x00000017, 0x000061B4, - 0x000052F7, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383B, 0x000061B4, - 0x0000002F, 0x00050084, 0x00000017, 0x00003CD2, 0x0000383B, 0x00006077, - 0x00070050, 0x00000017, 0x0000539D, 0x00002AD7, 0x00002AD7, 0x00002AD7, - 0x00002AD7, 0x000500C2, 0x00000017, 0x00003C09, 0x0000539D, 0x0000004D, - 0x000500C7, 0x00000017, 0x00003BCB, 0x00003C09, 0x0000002F, 0x00050084, - 0x00000017, 0x00001CC1, 0x00003BCB, 0x00001988, 0x00050080, 0x00000017, - 0x00001D24, 0x00003CD2, 0x00001CC1, 0x000500C7, 0x00000017, 0x000060C3, - 0x00001D24, 0x000003A1, 0x00050086, 0x00000017, 0x0000240E, 0x000060C3, - 0x0000002F, 0x000500C4, 0x00000017, 0x000044CD, 0x0000240E, 0x000002ED, - 0x000500C2, 0x00000017, 0x00002AD8, 0x00001D24, 0x000001A9, 0x000500C7, - 0x00000017, 0x000033C6, 0x00002AD8, 0x000003A1, 0x00050086, 0x00000017, - 0x000043A5, 0x000033C6, 0x0000002F, 0x000500C4, 0x00000017, 0x00004267, - 0x000043A5, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B3, 0x000044CD, - 0x00004267, 0x000500C2, 0x00000017, 0x00003BF5, 0x00001D24, 0x000003C5, - 0x00050086, 0x00000017, 0x00005DA9, 0x00003BF5, 0x0000002F, 0x000500C5, - 0x00000017, 0x000021A5, 0x000018B3, 0x00005DA9, 0x000500C2, 0x00000017, - 0x000029B4, 0x00001EEC, 0x0000046D, 0x000500C7, 0x00000017, 0x00003FD4, - 0x000029B4, 0x000002B7, 0x00050084, 0x00000017, 0x00005D50, 0x00003FD4, - 0x00000211, 0x00050080, 0x00000017, 0x000027DD, 0x000021A5, 0x00005D50, - 0x00060041, 0x00000294, 0x00003AD6, 0x0000140E, 0x00000A0B, 0x00003CEC, - 0x0003003E, 0x00003AD6, 0x000027DD, 0x00050080, 0x0000000B, 0x000039FA, - 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0D, 0x000039FA, - 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00002E0D, - 0x00005194, 0x00001C26, 0x000200F8, 0x00005194, 0x00050084, 0x0000000B, - 0x00003390, 0x00000A10, 0x00001F25, 0x00050080, 0x0000000B, 0x0000350F, - 0x000038B5, 0x00003390, 0x000500C2, 0x0000000B, 0x00003691, 0x0000413C, - 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CF0, 0x00003691, 0x00070050, - 0x00000017, 0x000052F8, 0x00005CF0, 0x00005CF0, 0x00005CF0, 0x00005CF0, - 0x000500C2, 0x00000017, 0x000061B5, 0x000052F8, 0x0000004D, 0x000500C7, + 0x00050084, 0x0000000B, 0x0000338E, 0x00000A10, 0x0000578C, 0x00050080, + 0x0000000B, 0x0000349B, 0x000038F6, 0x0000338E, 0x000500C2, 0x0000000B, + 0x00004386, 0x0000349B, 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E67, + 0x00004E31, 0x00000A3A, 0x000400C8, 0x0000000B, 0x00004B05, 0x00002E67, + 0x00070050, 0x00000017, 0x000052F6, 0x00004B05, 0x00004B05, 0x00004B05, + 0x00004B05, 0x000500C2, 0x00000017, 0x000061B2, 0x000052F6, 0x0000004D, + 0x000500C7, 0x00000017, 0x00003839, 0x000061B2, 0x0000002F, 0x00050084, + 0x00000017, 0x00003CD0, 0x00003839, 0x00006076, 0x00070050, 0x00000017, + 0x0000539B, 0x00002E67, 0x00002E67, 0x00002E67, 0x00002E67, 0x000500C2, + 0x00000017, 0x00003C07, 0x0000539B, 0x0000004D, 0x000500C7, 0x00000017, + 0x00003BC9, 0x00003C07, 0x0000002F, 0x00050084, 0x00000017, 0x00001CBF, + 0x00003BC9, 0x00001987, 0x00050080, 0x00000017, 0x00001D22, 0x00003CD0, + 0x00001CBF, 0x000500C7, 0x00000017, 0x000060C0, 0x00001D22, 0x000003A1, + 0x00050086, 0x00000017, 0x0000240B, 0x000060C0, 0x0000002F, 0x000500C4, + 0x00000017, 0x000044CA, 0x0000240B, 0x000002ED, 0x000500C2, 0x00000017, + 0x00002AD3, 0x00001D22, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C3, + 0x00002AD3, 0x000003A1, 0x00050086, 0x00000017, 0x000043A2, 0x000033C3, + 0x0000002F, 0x000500C4, 0x00000017, 0x00004264, 0x000043A2, 0x0000013D, + 0x000500C5, 0x00000017, 0x000018B0, 0x000044CA, 0x00004264, 0x000500C2, + 0x00000017, 0x00003BF2, 0x00001D22, 0x000003C5, 0x00050086, 0x00000017, + 0x0000551F, 0x00003BF2, 0x0000002F, 0x000500C5, 0x00000017, 0x0000247D, + 0x000018B0, 0x0000551F, 0x0009004F, 0x00000017, 0x00001EEB, 0x00004C59, + 0x00004C59, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, + 0x00000017, 0x00001B55, 0x00001EEB, 0x0000010D, 0x000500C7, 0x00000017, + 0x0000453F, 0x00001B55, 0x000002B7, 0x00050084, 0x00000017, 0x00005D4D, + 0x0000453F, 0x00000211, 0x00050080, 0x00000017, 0x000027DA, 0x0000247D, + 0x00005D4D, 0x00060041, 0x00000294, 0x00003AD5, 0x0000140E, 0x00000A0B, + 0x00004386, 0x0003003E, 0x00003AD5, 0x000027DA, 0x00050080, 0x0000000B, + 0x000039F9, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0C, + 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, + 0x00002E0C, 0x00005193, 0x00004665, 0x000200F8, 0x00005193, 0x00050084, + 0x0000000B, 0x0000338F, 0x00000A13, 0x0000578C, 0x00050080, 0x0000000B, + 0x0000349C, 0x000038F6, 0x0000338F, 0x000500C2, 0x0000000B, 0x00004387, + 0x0000349C, 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E69, 0x00004E31, + 0x00000A52, 0x000400C8, 0x0000000B, 0x00004B06, 0x00002E69, 0x00070050, + 0x00000017, 0x000052F7, 0x00004B06, 0x00004B06, 0x00004B06, 0x00004B06, + 0x000500C2, 0x00000017, 0x000061B3, 0x000052F7, 0x0000004D, 0x000500C7, + 0x00000017, 0x0000383A, 0x000061B3, 0x0000002F, 0x00050084, 0x00000017, + 0x00003CD1, 0x0000383A, 0x00006076, 0x00070050, 0x00000017, 0x0000539C, + 0x00002E69, 0x00002E69, 0x00002E69, 0x00002E69, 0x000500C2, 0x00000017, + 0x00003C08, 0x0000539C, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCA, + 0x00003C08, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC0, 0x00003BCA, + 0x00001987, 0x00050080, 0x00000017, 0x00001D23, 0x00003CD1, 0x00001CC0, + 0x000500C7, 0x00000017, 0x000060C1, 0x00001D23, 0x000003A1, 0x00050086, + 0x00000017, 0x0000240C, 0x000060C1, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044CB, 0x0000240C, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD4, + 0x00001D23, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C4, 0x00002AD4, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A3, 0x000033C4, 0x0000002F, + 0x000500C4, 0x00000017, 0x00004265, 0x000043A3, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018B1, 0x000044CB, 0x00004265, 0x000500C2, 0x00000017, + 0x00003BF3, 0x00001D23, 0x000003C5, 0x00050086, 0x00000017, 0x00005DA8, + 0x00003BF3, 0x0000002F, 0x000500C5, 0x00000017, 0x000021A4, 0x000018B1, + 0x00005DA8, 0x000500C2, 0x00000017, 0x000029B3, 0x00001EEB, 0x0000046D, + 0x000500C7, 0x00000017, 0x00003FD3, 0x000029B3, 0x000002B7, 0x00050084, + 0x00000017, 0x00005D4E, 0x00003FD3, 0x00000211, 0x00050080, 0x00000017, + 0x000027DB, 0x000021A4, 0x00005D4E, 0x00060041, 0x00000294, 0x000043CF, + 0x0000140E, 0x00000A0B, 0x00004387, 0x0003003E, 0x000043CF, 0x000027DB, + 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00002358, 0x000200F8, 0x00002358, + 0x00050080, 0x0000000B, 0x0000578D, 0x000038F6, 0x00000A3A, 0x000300F7, + 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x00001C26, 0x000055E9, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C26, + 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, + 0x00002C71, 0x00000A6A, 0x00001C26, 0x00000A3A, 0x000055E9, 0x00050080, + 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, + 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, + 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, + 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, 0x00003910, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DC9, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DC9, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DC9, + 0x000200F8, 0x00002DC9, 0x000700F5, 0x00000017, 0x00004C5A, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x00050051, 0x0000000B, 0x00005F3A, + 0x00004C5A, 0x00000002, 0x000500C4, 0x0000000B, 0x00003C80, 0x00005F3A, + 0x00000A13, 0x000500C2, 0x0000000B, 0x00001952, 0x00005F3A, 0x00000A31, + 0x00050050, 0x00000011, 0x00004371, 0x00003C80, 0x00001952, 0x000500C7, + 0x00000011, 0x0000191F, 0x00004371, 0x000003E1, 0x000500C4, 0x0000000B, + 0x00005040, 0x00005F3A, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E65, + 0x00005F3A, 0x00000A25, 0x00050050, 0x00000011, 0x00004388, 0x00005040, + 0x00005E65, 0x000500C7, 0x00000011, 0x00001898, 0x00004388, 0x000003F7, + 0x000500C5, 0x00000011, 0x0000375B, 0x0000191F, 0x00001898, 0x000500C4, + 0x0000000B, 0x00005C89, 0x00005F3A, 0x00000A2E, 0x000500C2, 0x0000000B, + 0x00005818, 0x00005F3A, 0x00000A16, 0x00050050, 0x00000011, 0x00004389, + 0x00005C89, 0x00005818, 0x000500C7, 0x00000011, 0x00001872, 0x00004389, + 0x000009F3, 0x000500C5, 0x00000011, 0x00003914, 0x0000375B, 0x00001872, + 0x000500C2, 0x00000011, 0x0000575B, 0x00003914, 0x00000778, 0x000500C7, + 0x00000011, 0x000018CC, 0x0000575B, 0x000001F7, 0x000500C5, 0x00000011, + 0x00004047, 0x00003914, 0x000018CC, 0x000500C2, 0x00000011, 0x0000575C, + 0x00004047, 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE8, 0x0000575C, + 0x0000004E, 0x000500C5, 0x00000011, 0x00003950, 0x00004047, 0x00005AE8, + 0x00050051, 0x0000000B, 0x00004BDF, 0x00004C5A, 0x00000003, 0x00050050, + 0x00000011, 0x00003C51, 0x00004BDF, 0x00004BDF, 0x0009004F, 0x00000017, + 0x00006232, 0x00003C51, 0x00003C51, 0x00000000, 0x00000001, 0x00000000, + 0x00000000, 0x000500C7, 0x00000017, 0x00002C7D, 0x00006232, 0x00000B3E, + 0x000500C4, 0x00000017, 0x00005ECB, 0x00002C7D, 0x00000B86, 0x000500C7, + 0x00000017, 0x000050AF, 0x00006232, 0x00000B2C, 0x000500C2, 0x00000017, + 0x000040D8, 0x000050AF, 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC1, + 0x00005ECB, 0x000040D8, 0x000500C7, 0x00000017, 0x00004CA3, 0x00005DC1, + 0x00000B2C, 0x000500C2, 0x00000017, 0x0000472C, 0x00004CA3, 0x00000B86, + 0x000500C6, 0x00000017, 0x000042FF, 0x00005DC1, 0x0000472C, 0x00050051, + 0x0000000B, 0x00004E32, 0x000042FF, 0x00000000, 0x000500C2, 0x0000000B, + 0x000055E3, 0x0000578D, 0x00000A17, 0x000400C8, 0x0000000B, 0x00005395, + 0x00004E32, 0x00070050, 0x00000017, 0x000052F8, 0x00005395, 0x00005395, + 0x00005395, 0x00005395, 0x000500C2, 0x00000017, 0x00005DE9, 0x000052F8, + 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB1, 0x00005DE9, 0x0000002F, + 0x00050051, 0x0000000B, 0x00004AB9, 0x00003950, 0x00000000, 0x00070050, + 0x00000017, 0x00006077, 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00004AB9, + 0x00050084, 0x00000017, 0x00005FF3, 0x00005AB1, 0x00006077, 0x00070050, + 0x00000017, 0x0000627C, 0x00004E32, 0x00004E32, 0x00004E32, 0x00004E32, + 0x000500C2, 0x00000017, 0x0000383F, 0x0000627C, 0x0000004D, 0x000500C7, + 0x00000017, 0x00005AB2, 0x0000383F, 0x0000002F, 0x00050051, 0x0000000B, + 0x00004ABA, 0x00003950, 0x00000001, 0x00070050, 0x00000017, 0x00001988, + 0x00004ABA, 0x00004ABA, 0x00004ABA, 0x00004ABA, 0x00050084, 0x00000017, + 0x00003FE2, 0x00005AB2, 0x00001988, 0x00050080, 0x00000017, 0x00002C04, + 0x00005FF3, 0x00003FE2, 0x000500C7, 0x00000017, 0x000060C2, 0x00002C04, + 0x000003A1, 0x00050086, 0x00000017, 0x0000240D, 0x000060C2, 0x0000002F, + 0x000500C4, 0x00000017, 0x000044CC, 0x0000240D, 0x000002ED, 0x000500C2, + 0x00000017, 0x00002AD5, 0x00002C04, 0x000001A9, 0x000500C7, 0x00000017, + 0x000033C5, 0x00002AD5, 0x000003A1, 0x00050086, 0x00000017, 0x000043A4, + 0x000033C5, 0x0000002F, 0x000500C4, 0x00000017, 0x00004266, 0x000043A4, + 0x0000013D, 0x000500C5, 0x00000017, 0x000018B2, 0x000044CC, 0x00004266, + 0x000500C2, 0x00000017, 0x00003BF4, 0x00002C04, 0x000003C5, 0x00050086, + 0x00000017, 0x00005520, 0x00003BF4, 0x0000002F, 0x000500C5, 0x00000017, + 0x0000247E, 0x000018B2, 0x00005520, 0x0009004F, 0x00000017, 0x00001EEC, + 0x00004C5A, 0x00004C5A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x000500C2, 0x00000017, 0x00001B56, 0x00001EEC, 0x0000010D, 0x000500C7, + 0x00000017, 0x00004540, 0x00001B56, 0x000002B7, 0x00050084, 0x00000017, + 0x00005D4F, 0x00004540, 0x00000211, 0x00050080, 0x00000017, 0x000027DC, + 0x0000247E, 0x00005D4F, 0x00060041, 0x00000294, 0x000043A9, 0x0000140E, + 0x00000A0B, 0x000055E3, 0x0003003E, 0x000043A9, 0x000027DC, 0x000300F7, + 0x00001C28, 0x00000002, 0x000400FA, 0x00004411, 0x0000592D, 0x00001C28, + 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, 0x00003C7A, 0x0000578D, + 0x0000578C, 0x000500C2, 0x0000000B, 0x000037CD, 0x00003C7A, 0x00000A17, + 0x000500C2, 0x0000000B, 0x00002E6A, 0x00004E32, 0x00000A22, 0x000400C8, + 0x0000000B, 0x00004B07, 0x00002E6A, 0x00070050, 0x00000017, 0x000052F9, + 0x00004B07, 0x00004B07, 0x00004B07, 0x00004B07, 0x000500C2, 0x00000017, + 0x000061B4, 0x000052F9, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383B, + 0x000061B4, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD2, 0x0000383B, + 0x00006077, 0x00070050, 0x00000017, 0x0000539D, 0x00002E6A, 0x00002E6A, + 0x00002E6A, 0x00002E6A, 0x000500C2, 0x00000017, 0x00003C09, 0x0000539D, + 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCB, 0x00003C09, 0x0000002F, + 0x00050084, 0x00000017, 0x00001CC1, 0x00003BCB, 0x00001988, 0x00050080, + 0x00000017, 0x00001D24, 0x00003CD2, 0x00001CC1, 0x000500C7, 0x00000017, + 0x000060C3, 0x00001D24, 0x000003A1, 0x00050086, 0x00000017, 0x0000240E, + 0x000060C3, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CD, 0x0000240E, + 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD6, 0x00001D24, 0x000001A9, + 0x000500C7, 0x00000017, 0x000033C6, 0x00002AD6, 0x000003A1, 0x00050086, + 0x00000017, 0x000043A5, 0x000033C6, 0x0000002F, 0x000500C4, 0x00000017, + 0x00004267, 0x000043A5, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B3, + 0x000044CD, 0x00004267, 0x000500C2, 0x00000017, 0x00003BF5, 0x00001D24, + 0x000003C5, 0x00050086, 0x00000017, 0x00005DA9, 0x00003BF5, 0x0000002F, + 0x000500C5, 0x00000017, 0x000021A5, 0x000018B3, 0x00005DA9, 0x000500C2, + 0x00000017, 0x000029B4, 0x00001EEC, 0x0000046D, 0x000500C7, 0x00000017, + 0x00003FD4, 0x000029B4, 0x000002B7, 0x00050084, 0x00000017, 0x00005D50, + 0x00003FD4, 0x00000211, 0x00050080, 0x00000017, 0x000027DD, 0x000021A5, + 0x00005D50, 0x00060041, 0x00000294, 0x00003AD6, 0x0000140E, 0x00000A0B, + 0x000037CD, 0x0003003E, 0x00003AD6, 0x000027DD, 0x00050080, 0x0000000B, + 0x000039FA, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0D, + 0x000039FA, 0x000019C2, 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, + 0x00002E0D, 0x00005194, 0x00001C27, 0x000200F8, 0x00005194, 0x00050084, + 0x0000000B, 0x00003390, 0x00000A10, 0x0000578C, 0x00050080, 0x0000000B, + 0x0000349D, 0x0000578D, 0x00003390, 0x000500C2, 0x0000000B, 0x0000438A, + 0x0000349D, 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E6B, 0x00004E32, + 0x00000A3A, 0x000400C8, 0x0000000B, 0x00004B08, 0x00002E6B, 0x00070050, + 0x00000017, 0x000052FA, 0x00004B08, 0x00004B08, 0x00004B08, 0x00004B08, + 0x000500C2, 0x00000017, 0x000061B5, 0x000052FA, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383C, 0x000061B5, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD3, 0x0000383C, 0x00006077, 0x00070050, 0x00000017, 0x0000539E, - 0x00003691, 0x00003691, 0x00003691, 0x00003691, 0x000500C2, 0x00000017, + 0x00002E6B, 0x00002E6B, 0x00002E6B, 0x00002E6B, 0x000500C2, 0x00000017, 0x00003C0A, 0x0000539E, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCC, 0x00003C0A, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC2, 0x00003BCC, 0x00001988, 0x00050080, 0x00000017, 0x00001D25, 0x00003CD3, 0x00001CC2, 0x000500C7, 0x00000017, 0x000060C4, 0x00001D25, 0x000003A1, 0x00050086, 0x00000017, 0x0000240F, 0x000060C4, 0x0000002F, 0x000500C4, 0x00000017, - 0x000044CE, 0x0000240F, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD9, - 0x00001D25, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C7, 0x00002AD9, + 0x000044CE, 0x0000240F, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD7, + 0x00001D25, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C7, 0x00002AD7, 0x000003A1, 0x00050086, 0x00000017, 0x000043A6, 0x000033C7, 0x0000002F, 0x000500C4, 0x00000017, 0x00004268, 0x000043A6, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B4, 0x000044CE, 0x00004268, 0x000500C2, 0x00000017, @@ -1293,37 +1315,38 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x00001B57, 0x00001EED, 0x0000010D, 0x000500C7, 0x00000017, 0x00004541, 0x00001B57, 0x000002B7, 0x00050084, 0x00000017, 0x00005D51, 0x00004541, 0x00000211, 0x00050080, 0x00000017, 0x000027DE, 0x0000247F, 0x00005D51, - 0x00060041, 0x00000294, 0x00003AD7, 0x0000140E, 0x00000A0B, 0x0000350F, + 0x00060041, 0x00000294, 0x00003AD7, 0x0000140E, 0x00000A0B, 0x0000438A, 0x0003003E, 0x00003AD7, 0x000027DE, 0x00050080, 0x0000000B, 0x000039FB, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0E, 0x000039FB, 0x000019C2, 0x000300F7, 0x00004666, 0x00000002, 0x000400FA, 0x00002E0E, 0x00005195, 0x00004666, 0x000200F8, 0x00005195, 0x00050084, 0x0000000B, - 0x00003391, 0x00000A13, 0x00001F25, 0x00050080, 0x0000000B, 0x00003510, - 0x000038B5, 0x00003391, 0x000500C2, 0x0000000B, 0x00003692, 0x0000413C, - 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CF1, 0x00003692, 0x00070050, - 0x00000017, 0x000052F9, 0x00005CF1, 0x00005CF1, 0x00005CF1, 0x00005CF1, - 0x000500C2, 0x00000017, 0x000061B6, 0x000052F9, 0x0000004D, 0x000500C7, - 0x00000017, 0x00003840, 0x000061B6, 0x0000002F, 0x00050084, 0x00000017, - 0x00003CD4, 0x00003840, 0x00006077, 0x00070050, 0x00000017, 0x0000539F, - 0x00003692, 0x00003692, 0x00003692, 0x00003692, 0x000500C2, 0x00000017, - 0x00003C0B, 0x0000539F, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCD, - 0x00003C0B, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC3, 0x00003BCD, - 0x00001988, 0x00050080, 0x00000017, 0x00001D26, 0x00003CD4, 0x00001CC3, - 0x000500C7, 0x00000017, 0x000060C5, 0x00001D26, 0x000003A1, 0x00050086, - 0x00000017, 0x00002410, 0x000060C5, 0x0000002F, 0x000500C4, 0x00000017, - 0x000044CF, 0x00002410, 0x000002ED, 0x000500C2, 0x00000017, 0x00002ADA, - 0x00001D26, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C8, 0x00002ADA, - 0x000003A1, 0x00050086, 0x00000017, 0x000043A7, 0x000033C8, 0x0000002F, - 0x000500C4, 0x00000017, 0x00004269, 0x000043A7, 0x0000013D, 0x000500C5, - 0x00000017, 0x000018B5, 0x000044CF, 0x00004269, 0x000500C2, 0x00000017, - 0x00003BF7, 0x00001D26, 0x000003C5, 0x00050086, 0x00000017, 0x00005DAA, - 0x00003BF7, 0x0000002F, 0x000500C5, 0x00000017, 0x000021A6, 0x000018B5, - 0x00005DAA, 0x000500C2, 0x00000017, 0x000029B5, 0x00001EED, 0x0000046D, - 0x000500C7, 0x00000017, 0x00003FD5, 0x000029B5, 0x000002B7, 0x00050084, - 0x00000017, 0x00005D52, 0x00003FD5, 0x00000211, 0x00050080, 0x00000017, - 0x000027DF, 0x000021A6, 0x00005D52, 0x00060041, 0x00000294, 0x000043D0, - 0x0000140E, 0x00000A0B, 0x00003510, 0x0003003E, 0x000043D0, 0x000027DF, - 0x000200F9, 0x00004666, 0x000200F8, 0x00004666, 0x000200F9, 0x00001C26, - 0x000200F8, 0x00001C26, 0x000200F9, 0x00001C27, 0x000200F8, 0x00001C27, - 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x00003391, 0x00000A13, 0x0000578C, 0x00050080, 0x0000000B, 0x0000349E, + 0x0000578D, 0x00003391, 0x000500C2, 0x0000000B, 0x0000438B, 0x0000349E, + 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E6C, 0x00004E32, 0x00000A52, + 0x000400C8, 0x0000000B, 0x00004B09, 0x00002E6C, 0x00070050, 0x00000017, + 0x000052FB, 0x00004B09, 0x00004B09, 0x00004B09, 0x00004B09, 0x000500C2, + 0x00000017, 0x000061B6, 0x000052FB, 0x0000004D, 0x000500C7, 0x00000017, + 0x00003840, 0x000061B6, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD4, + 0x00003840, 0x00006077, 0x00070050, 0x00000017, 0x0000539F, 0x00002E6C, + 0x00002E6C, 0x00002E6C, 0x00002E6C, 0x000500C2, 0x00000017, 0x00003C0B, + 0x0000539F, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCD, 0x00003C0B, + 0x0000002F, 0x00050084, 0x00000017, 0x00001CC3, 0x00003BCD, 0x00001988, + 0x00050080, 0x00000017, 0x00001D26, 0x00003CD4, 0x00001CC3, 0x000500C7, + 0x00000017, 0x000060C5, 0x00001D26, 0x000003A1, 0x00050086, 0x00000017, + 0x00002410, 0x000060C5, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CF, + 0x00002410, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD8, 0x00001D26, + 0x000001A9, 0x000500C7, 0x00000017, 0x000033C8, 0x00002AD8, 0x000003A1, + 0x00050086, 0x00000017, 0x000043A7, 0x000033C8, 0x0000002F, 0x000500C4, + 0x00000017, 0x00004269, 0x000043A7, 0x0000013D, 0x000500C5, 0x00000017, + 0x000018B5, 0x000044CF, 0x00004269, 0x000500C2, 0x00000017, 0x00003BF7, + 0x00001D26, 0x000003C5, 0x00050086, 0x00000017, 0x00005DAA, 0x00003BF7, + 0x0000002F, 0x000500C5, 0x00000017, 0x000021A6, 0x000018B5, 0x00005DAA, + 0x000500C2, 0x00000017, 0x000029B5, 0x00001EED, 0x0000046D, 0x000500C7, + 0x00000017, 0x00003FD5, 0x000029B5, 0x000002B7, 0x00050084, 0x00000017, + 0x00005D52, 0x00003FD5, 0x00000211, 0x00050080, 0x00000017, 0x000027DF, + 0x000021A6, 0x00005D52, 0x00060041, 0x00000294, 0x000043D0, 0x0000140E, + 0x00000A0B, 0x0000438B, 0x0003003E, 0x000043D0, 0x000027DF, 0x000200F9, + 0x00004666, 0x000200F8, 0x00004666, 0x000200F9, 0x00001C27, 0x000200F8, + 0x00001C27, 0x000200F9, 0x00001C28, 0x000200F8, 0x00001C28, 0x000200F9, + 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3a_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3a_cs.h index f144d2b3c..cad2f8da6 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3a_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3a_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25157 +; Bound: 25268 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -94,10 +94,10 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -176,13 +176,11 @@ %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %8905 %24535 - %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %10225 = OpShiftRightLogical %uint %9077 %uint_4 - %7973 = OpShiftRightLogical %uint %22412 %uint_4 - %24701 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %24701 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -304,7 +302,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -323,44 +321,53 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13392 None - OpBranchConditional %15139 %11064 %13392 + OpSelectionMerge %14874 None + OpBranchConditional %15139 %11064 %14874 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13392 - %13392 = OpLabel - %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %15698 %11876 - %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 - %6578 = OpLoad %v4uint %18278 - OpSelectionMerge %14874 None - OpBranchConditional %22150 %10584 %14874 - %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 - %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 - %17550 = OpShiftRightLogical %v4uint %20653 %317 - %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 - OpSelectionMerge %11720 None - OpBranchConditional %15139 %11065 %11720 + %10924 = OpPhi %v4uint %22649 %13411 %10728 %11064 + OpSelectionMerge %24688 DontFlatten + OpBranchConditional %17270 %21993 %7205 + %21993 = OpLabel + OpBranch %24688 + %7205 = OpLabel + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %14875 None + OpBranchConditional %22150 %10584 %14875 + %10584 = OpLabel + %18272 = OpBitwiseAnd %v4uint %14608 %2510 + %9426 = OpShiftLeftLogical %v4uint %18272 %317 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 + %17550 = OpShiftRightLogical %v4uint %20653 %317 + %16377 = OpBitwiseOr %v4uint %9426 %17550 + OpBranch %14875 + %14875 = OpLabel + %10925 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11065 %13867 %11065 = OpLabel - %24088 = OpShiftLeftLogical %v4uint %10924 %749 - %15336 = OpShiftRightLogical %v4uint %10924 %749 + %24088 = OpShiftLeftLogical %v4uint %10925 %749 + %15336 = OpShiftRightLogical %v4uint %10925 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %11720 - %11720 = OpLabel - %17360 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %23054 = OpCompositeExtract %uint %22100 0 - %11086 = OpCompositeExtract %uint %22100 2 - %7641 = OpCompositeExtract %uint %17360 0 - %10075 = OpCompositeExtract %uint %17360 2 - %16752 = OpCompositeConstruct %v4uint %23054 %11086 %7641 %10075 + OpBranch %13867 + %13867 = OpLabel + %16882 = OpPhi %v4uint %10925 %14875 %10729 %11065 + %25267 = OpShiftRightLogical %uint %14582 %int_4 + %12234 = OpCompositeExtract %uint %10924 0 + %24539 = OpCompositeExtract %uint %10924 2 + %7641 = OpCompositeExtract %uint %16882 0 + %10075 = OpCompositeExtract %uint %16882 2 + %16752 = OpCompositeConstruct %v4uint %12234 %24539 %7641 %10075 %8141 = OpBitwiseAnd %v4uint %16752 %695 %16912 = OpBitwiseAnd %v4uint %16752 %1611 %24932 = OpShiftLeftLogical %v4uint %16912 %101 @@ -374,42 +381,44 @@ %20868 = OpBitwiseAnd %v4uint %16752 %2534 %20773 = OpShiftLeftLogical %v4uint %20868 %749 %18648 = OpBitwiseOr %v4uint %17085 %20773 - %20974 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 + %20974 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %25267 OpStore %20974 %18648 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 %17425 = OpULessThan %bool %23232 %6594 - OpSelectionMerge %7206 DontFlatten - OpBranchConditional %17425 %22828 %7206 + OpSelectionMerge %7207 DontFlatten + OpBranchConditional %17425 %22828 %7207 %22828 = OpLabel - %15576 = OpIAdd %uint %10225 %7973 - %13400 = OpShiftRightLogical %v4uint %16752 %749 - %11432 = OpBitwiseAnd %v4uint %13400 %695 - %18755 = OpBitwiseAnd %v4uint %13400 %1611 + %15481 = OpIAdd %uint %14582 %22412 + %14265 = OpShiftRightLogical %uint %15481 %int_4 + %14312 = OpShiftRightLogical %v4uint %16752 %749 + %6848 = OpBitwiseAnd %v4uint %14312 %695 + %18755 = OpBitwiseAnd %v4uint %14312 %1611 %24933 = OpShiftLeftLogical %v4uint %18755 %101 - %17086 = OpBitwiseOr %v4uint %11432 %24933 - %20869 = OpBitwiseAnd %v4uint %13400 %402 + %17086 = OpBitwiseOr %v4uint %6848 %24933 + %20869 = OpBitwiseAnd %v4uint %14312 %402 %23321 = OpShiftLeftLogical %v4uint %20869 %317 %17087 = OpBitwiseOr %v4uint %17086 %23321 - %20870 = OpBitwiseAnd %v4uint %13400 %2135 + %20870 = OpBitwiseAnd %v4uint %14312 %2135 %23322 = OpShiftLeftLogical %v4uint %20870 %533 %17088 = OpBitwiseOr %v4uint %17087 %23322 - %20871 = OpBitwiseAnd %v4uint %13400 %2534 + %20871 = OpBitwiseAnd %v4uint %14312 %2534 %20774 = OpShiftLeftLogical %v4uint %20871 %749 %18649 = OpBitwiseOr %v4uint %17088 %20774 - %21867 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15576 + %21867 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14265 OpStore %21867 %18649 %14840 = OpIAdd %uint %12832 %int_2 %11787 = OpULessThan %bool %14840 %6594 - OpSelectionMerge %7205 DontFlatten - OpBranchConditional %11787 %20681 %7205 - %20681 = OpLabel - %13812 = OpIAdd %uint %15576 %7973 - %10288 = OpCompositeExtract %uint %22100 1 - %10052 = OpCompositeExtract %uint %22100 3 - %7642 = OpCompositeExtract %uint %17360 1 - %10076 = OpCompositeExtract %uint %17360 3 - %16753 = OpCompositeConstruct %v4uint %10288 %10052 %7642 %10076 + OpSelectionMerge %7206 DontFlatten + OpBranchConditional %11787 %22829 %7206 + %22829 = OpLabel + %13334 = OpIAdd %uint %15481 %22412 + %12501 = OpShiftRightLogical %uint %13334 %int_4 + %17657 = OpCompositeExtract %uint %10924 1 + %24541 = OpCompositeExtract %uint %10924 3 + %7642 = OpCompositeExtract %uint %16882 1 + %10076 = OpCompositeExtract %uint %16882 3 + %16753 = OpCompositeConstruct %v4uint %17657 %24541 %7642 %10076 %8142 = OpBitwiseAnd %v4uint %16753 %695 %16913 = OpBitwiseAnd %v4uint %16753 %1611 %24934 = OpShiftLeftLogical %v4uint %16913 %101 @@ -423,36 +432,37 @@ %20874 = OpBitwiseAnd %v4uint %16753 %2534 %20775 = OpShiftLeftLogical %v4uint %20874 %749 %18650 = OpBitwiseOr %v4uint %17091 %20775 - %21868 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13812 + %21868 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12501 OpStore %21868 %18650 %14841 = OpIAdd %uint %12832 %int_3 %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten - OpBranchConditional %11788 %22829 %18021 - %22829 = OpLabel - %15577 = OpIAdd %uint %13812 %7973 - %13401 = OpShiftRightLogical %v4uint %16753 %749 - %11433 = OpBitwiseAnd %v4uint %13401 %695 - %18756 = OpBitwiseAnd %v4uint %13401 %1611 + OpBranchConditional %11788 %22830 %18021 + %22830 = OpLabel + %15482 = OpIAdd %uint %13334 %22412 + %14266 = OpShiftRightLogical %uint %15482 %int_4 + %14313 = OpShiftRightLogical %v4uint %16753 %749 + %6849 = OpBitwiseAnd %v4uint %14313 %695 + %18756 = OpBitwiseAnd %v4uint %14313 %1611 %24935 = OpShiftLeftLogical %v4uint %18756 %101 - %17092 = OpBitwiseOr %v4uint %11433 %24935 - %20875 = OpBitwiseAnd %v4uint %13401 %402 + %17092 = OpBitwiseOr %v4uint %6849 %24935 + %20875 = OpBitwiseAnd %v4uint %14313 %402 %23325 = OpShiftLeftLogical %v4uint %20875 %317 %17093 = OpBitwiseOr %v4uint %17092 %23325 - %20876 = OpBitwiseAnd %v4uint %13401 %2135 + %20876 = OpBitwiseAnd %v4uint %14313 %2135 %23326 = OpShiftLeftLogical %v4uint %20876 %533 %17094 = OpBitwiseOr %v4uint %17093 %23326 - %20877 = OpBitwiseAnd %v4uint %13401 %2534 + %20877 = OpBitwiseAnd %v4uint %14313 %2534 %20776 = OpShiftLeftLogical %v4uint %20877 %749 %18651 = OpBitwiseOr %v4uint %17094 %20776 - %24166 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15577 + %24166 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14266 OpStore %24166 %18651 OpBranch %18021 %18021 = OpLabel - OpBranch %7205 - %7205 = OpLabel OpBranch %7206 %7206 = OpLabel + OpBranch %7207 + %7207 = OpLabel OpBranch %14903 %14903 = OpLabel OpReturn @@ -460,7 +470,7 @@ #endif const uint32_t texture_load_dxt3a_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x000062B4, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -539,11 +549,11 @@ const uint32_t texture_load_dxt3a_cs[] = { 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, @@ -604,147 +614,150 @@ const uint32_t texture_load_dxt3a_cs[] = { 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x000022C9, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, - 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, 0x00001F25, - 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, 0x0000607D, 0x00004376, - 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000607D, 0x0000260D, - 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, - 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, - 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, - 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, - 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, - 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, - 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, - 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, - 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00005BE0, 0x00005F21, - 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x0000538B, - 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, - 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005781, 0x00005668, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, - 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x000059D8, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00005BE0, - 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, - 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, - 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, - 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, - 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, - 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, - 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, - 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, - 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, - 0x00000017, 0x00005654, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, - 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, 0x00000A10, 0x00000A0D, - 0x00050080, 0x0000000B, 0x00002C4B, 0x00003D52, 0x00002E64, 0x00060041, - 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, - 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, 0x00002958, - 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x00002DC8, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, 0x00000017, - 0x000043D0, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00050051, - 0x0000000B, 0x00005A0E, 0x00005654, 0x00000000, 0x00050051, 0x0000000B, - 0x00002B4E, 0x00005654, 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, - 0x000043D0, 0x00000000, 0x00050051, 0x0000000B, 0x0000275B, 0x000043D0, - 0x00000002, 0x00070050, 0x00000017, 0x00004170, 0x00005A0E, 0x00002B4E, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, + 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, + 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, + 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, + 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, + 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00005BE0, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x00003A1A, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, + 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, + 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, + 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, 0x00000A6A, 0x000055E9, + 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, + 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, + 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, + 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1B, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1B, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1B, 0x000200F8, 0x00003A1B, + 0x000700F5, 0x00000017, 0x00002AAD, 0x00003910, 0x00006070, 0x00003FF9, + 0x00002958, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x0000362B, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAD, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAD, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, + 0x00000017, 0x000041F2, 0x00002AAD, 0x00003A1B, 0x000029E9, 0x00002B39, + 0x000500C2, 0x0000000B, 0x000062B3, 0x000038F6, 0x00000A17, 0x00050051, + 0x0000000B, 0x00002FCA, 0x00002AAC, 0x00000000, 0x00050051, 0x0000000B, + 0x00005FDB, 0x00002AAC, 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, + 0x000041F2, 0x00000000, 0x00050051, 0x0000000B, 0x0000275B, 0x000041F2, + 0x00000002, 0x00070050, 0x00000017, 0x00004170, 0x00002FCA, 0x00005FDB, 0x00001DD9, 0x0000275B, 0x000500C7, 0x00000017, 0x00001FCD, 0x00004170, 0x000002B7, 0x000500C7, 0x00000017, 0x00004210, 0x00004170, 0x0000064B, 0x000500C4, 0x00000017, 0x00006164, 0x00004210, 0x00000065, 0x000500C5, @@ -757,64 +770,67 @@ const uint32_t texture_load_dxt3a_cs[] = { 0x00005184, 0x00004170, 0x000009E6, 0x000500C4, 0x00000017, 0x00005125, 0x00005184, 0x000002ED, 0x000500C5, 0x00000017, 0x000048D8, 0x000042BD, 0x00005125, 0x00060041, 0x00000294, 0x000051EE, 0x0000140E, 0x00000A0B, - 0x000027F1, 0x0003003E, 0x000051EE, 0x000048D8, 0x00050051, 0x0000000B, + 0x000062B3, 0x0003003E, 0x000051EE, 0x000048D8, 0x00050051, 0x0000000B, 0x00003220, 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, - 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, - 0x0000592C, 0x00001C26, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, - 0x00003CD8, 0x000027F1, 0x00001F25, 0x000500C2, 0x00000017, 0x00003458, - 0x00004170, 0x000002ED, 0x000500C7, 0x00000017, 0x00002CA8, 0x00003458, - 0x000002B7, 0x000500C7, 0x00000017, 0x00004943, 0x00003458, 0x0000064B, - 0x000500C4, 0x00000017, 0x00006165, 0x00004943, 0x00000065, 0x000500C5, - 0x00000017, 0x000042BE, 0x00002CA8, 0x00006165, 0x000500C7, 0x00000017, - 0x00005185, 0x00003458, 0x00000192, 0x000500C4, 0x00000017, 0x00005B19, - 0x00005185, 0x0000013D, 0x000500C5, 0x00000017, 0x000042BF, 0x000042BE, - 0x00005B19, 0x000500C7, 0x00000017, 0x00005186, 0x00003458, 0x00000857, - 0x000500C4, 0x00000017, 0x00005B1A, 0x00005186, 0x00000215, 0x000500C5, - 0x00000017, 0x000042C0, 0x000042BF, 0x00005B1A, 0x000500C7, 0x00000017, - 0x00005187, 0x00003458, 0x000009E6, 0x000500C4, 0x00000017, 0x00005126, - 0x00005187, 0x000002ED, 0x000500C5, 0x00000017, 0x000048D9, 0x000042C0, - 0x00005126, 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, - 0x00003CD8, 0x0003003E, 0x0000556B, 0x000048D9, 0x00050080, 0x0000000B, - 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, - 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, - 0x00002E0B, 0x000050C9, 0x00001C25, 0x000200F8, 0x000050C9, 0x00050080, - 0x0000000B, 0x000035F4, 0x00003CD8, 0x00001F25, 0x00050051, 0x0000000B, - 0x00002830, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, 0x00002744, - 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, 0x000043D0, - 0x00000001, 0x00050051, 0x0000000B, 0x0000275C, 0x000043D0, 0x00000003, - 0x00070050, 0x00000017, 0x00004171, 0x00002830, 0x00002744, 0x00001DDA, - 0x0000275C, 0x000500C7, 0x00000017, 0x00001FCE, 0x00004171, 0x000002B7, - 0x000500C7, 0x00000017, 0x00004211, 0x00004171, 0x0000064B, 0x000500C4, - 0x00000017, 0x00006166, 0x00004211, 0x00000065, 0x000500C5, 0x00000017, - 0x000042C1, 0x00001FCE, 0x00006166, 0x000500C7, 0x00000017, 0x00005188, - 0x00004171, 0x00000192, 0x000500C4, 0x00000017, 0x00005B1B, 0x00005188, - 0x0000013D, 0x000500C5, 0x00000017, 0x000042C2, 0x000042C1, 0x00005B1B, - 0x000500C7, 0x00000017, 0x00005189, 0x00004171, 0x00000857, 0x000500C4, - 0x00000017, 0x00005B1C, 0x00005189, 0x00000215, 0x000500C5, 0x00000017, - 0x000042C3, 0x000042C2, 0x00005B1C, 0x000500C7, 0x00000017, 0x0000518A, - 0x00004171, 0x000009E6, 0x000500C4, 0x00000017, 0x00005127, 0x0000518A, - 0x000002ED, 0x000500C5, 0x00000017, 0x000048DA, 0x000042C3, 0x00005127, - 0x00060041, 0x00000294, 0x0000556C, 0x0000140E, 0x00000A0B, 0x000035F4, - 0x0003003E, 0x0000556C, 0x000048DA, 0x00050080, 0x0000000B, 0x000039F9, - 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, - 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, - 0x0000592D, 0x00004665, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, - 0x00003CD9, 0x000035F4, 0x00001F25, 0x000500C2, 0x00000017, 0x00003459, - 0x00004171, 0x000002ED, 0x000500C7, 0x00000017, 0x00002CA9, 0x00003459, - 0x000002B7, 0x000500C7, 0x00000017, 0x00004944, 0x00003459, 0x0000064B, - 0x000500C4, 0x00000017, 0x00006167, 0x00004944, 0x00000065, 0x000500C5, - 0x00000017, 0x000042C4, 0x00002CA9, 0x00006167, 0x000500C7, 0x00000017, - 0x0000518B, 0x00003459, 0x00000192, 0x000500C4, 0x00000017, 0x00005B1D, - 0x0000518B, 0x0000013D, 0x000500C5, 0x00000017, 0x000042C5, 0x000042C4, - 0x00005B1D, 0x000500C7, 0x00000017, 0x0000518C, 0x00003459, 0x00000857, - 0x000500C4, 0x00000017, 0x00005B1E, 0x0000518C, 0x00000215, 0x000500C5, - 0x00000017, 0x000042C6, 0x000042C5, 0x00005B1E, 0x000500C7, 0x00000017, - 0x0000518D, 0x00003459, 0x000009E6, 0x000500C4, 0x00000017, 0x00005128, - 0x0000518D, 0x000002ED, 0x000500C5, 0x00000017, 0x000048DB, 0x000042C6, - 0x00005128, 0x00060041, 0x00000294, 0x00005E66, 0x0000140E, 0x00000A0B, - 0x00003CD9, 0x0003003E, 0x00005E66, 0x000048DB, 0x000200F9, 0x00004665, - 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, - 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, - 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x000019C2, 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, + 0x0000592C, 0x00001C27, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, + 0x00003C79, 0x000038F6, 0x0000578C, 0x000500C2, 0x0000000B, 0x000037B9, + 0x00003C79, 0x00000A17, 0x000500C2, 0x00000017, 0x000037E8, 0x00004170, + 0x000002ED, 0x000500C7, 0x00000017, 0x00001AC0, 0x000037E8, 0x000002B7, + 0x000500C7, 0x00000017, 0x00004943, 0x000037E8, 0x0000064B, 0x000500C4, + 0x00000017, 0x00006165, 0x00004943, 0x00000065, 0x000500C5, 0x00000017, + 0x000042BE, 0x00001AC0, 0x00006165, 0x000500C7, 0x00000017, 0x00005185, + 0x000037E8, 0x00000192, 0x000500C4, 0x00000017, 0x00005B19, 0x00005185, + 0x0000013D, 0x000500C5, 0x00000017, 0x000042BF, 0x000042BE, 0x00005B19, + 0x000500C7, 0x00000017, 0x00005186, 0x000037E8, 0x00000857, 0x000500C4, + 0x00000017, 0x00005B1A, 0x00005186, 0x00000215, 0x000500C5, 0x00000017, + 0x000042C0, 0x000042BF, 0x00005B1A, 0x000500C7, 0x00000017, 0x00005187, + 0x000037E8, 0x000009E6, 0x000500C4, 0x00000017, 0x00005126, 0x00005187, + 0x000002ED, 0x000500C5, 0x00000017, 0x000048D9, 0x000042C0, 0x00005126, + 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, 0x000037B9, + 0x0003003E, 0x0000556B, 0x000048D9, 0x00050080, 0x0000000B, 0x000039F8, + 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, + 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00002E0B, + 0x0000592D, 0x00001C26, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, + 0x00003416, 0x00003C79, 0x0000578C, 0x000500C2, 0x0000000B, 0x000030D5, + 0x00003416, 0x00000A17, 0x00050051, 0x0000000B, 0x000044F9, 0x00002AAC, + 0x00000001, 0x00050051, 0x0000000B, 0x00005FDD, 0x00002AAC, 0x00000003, + 0x00050051, 0x0000000B, 0x00001DDA, 0x000041F2, 0x00000001, 0x00050051, + 0x0000000B, 0x0000275C, 0x000041F2, 0x00000003, 0x00070050, 0x00000017, + 0x00004171, 0x000044F9, 0x00005FDD, 0x00001DDA, 0x0000275C, 0x000500C7, + 0x00000017, 0x00001FCE, 0x00004171, 0x000002B7, 0x000500C7, 0x00000017, + 0x00004211, 0x00004171, 0x0000064B, 0x000500C4, 0x00000017, 0x00006166, + 0x00004211, 0x00000065, 0x000500C5, 0x00000017, 0x000042C1, 0x00001FCE, + 0x00006166, 0x000500C7, 0x00000017, 0x00005188, 0x00004171, 0x00000192, + 0x000500C4, 0x00000017, 0x00005B1B, 0x00005188, 0x0000013D, 0x000500C5, + 0x00000017, 0x000042C2, 0x000042C1, 0x00005B1B, 0x000500C7, 0x00000017, + 0x00005189, 0x00004171, 0x00000857, 0x000500C4, 0x00000017, 0x00005B1C, + 0x00005189, 0x00000215, 0x000500C5, 0x00000017, 0x000042C3, 0x000042C2, + 0x00005B1C, 0x000500C7, 0x00000017, 0x0000518A, 0x00004171, 0x000009E6, + 0x000500C4, 0x00000017, 0x00005127, 0x0000518A, 0x000002ED, 0x000500C5, + 0x00000017, 0x000048DA, 0x000042C3, 0x00005127, 0x00060041, 0x00000294, + 0x0000556C, 0x0000140E, 0x00000A0B, 0x000030D5, 0x0003003E, 0x0000556C, + 0x000048DA, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, + 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, + 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, 0x0000592E, 0x00004665, + 0x000200F8, 0x0000592E, 0x00050080, 0x0000000B, 0x00003C7A, 0x00003416, + 0x0000578C, 0x000500C2, 0x0000000B, 0x000037BA, 0x00003C7A, 0x00000A17, + 0x000500C2, 0x00000017, 0x000037E9, 0x00004171, 0x000002ED, 0x000500C7, + 0x00000017, 0x00001AC1, 0x000037E9, 0x000002B7, 0x000500C7, 0x00000017, + 0x00004944, 0x000037E9, 0x0000064B, 0x000500C4, 0x00000017, 0x00006167, + 0x00004944, 0x00000065, 0x000500C5, 0x00000017, 0x000042C4, 0x00001AC1, + 0x00006167, 0x000500C7, 0x00000017, 0x0000518B, 0x000037E9, 0x00000192, + 0x000500C4, 0x00000017, 0x00005B1D, 0x0000518B, 0x0000013D, 0x000500C5, + 0x00000017, 0x000042C5, 0x000042C4, 0x00005B1D, 0x000500C7, 0x00000017, + 0x0000518C, 0x000037E9, 0x00000857, 0x000500C4, 0x00000017, 0x00005B1E, + 0x0000518C, 0x00000215, 0x000500C5, 0x00000017, 0x000042C6, 0x000042C5, + 0x00005B1E, 0x000500C7, 0x00000017, 0x0000518D, 0x000037E9, 0x000009E6, + 0x000500C4, 0x00000017, 0x00005128, 0x0000518D, 0x000002ED, 0x000500C5, + 0x00000017, 0x000048DB, 0x000042C6, 0x00005128, 0x00060041, 0x00000294, + 0x00005E66, 0x0000140E, 0x00000A0B, 0x000037BA, 0x0003003E, 0x00005E66, + 0x000048DB, 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, + 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00001C27, 0x000200F8, + 0x00001C27, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h index 259733209..8c8e374bd 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h @@ -109,10 +109,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -193,13 +193,11 @@ %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %9362 %24535 - %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %10225 = OpShiftRightLogical %uint %9077 %uint_4 - %7973 = OpShiftRightLogical %uint %22412 %uint_4 - %24701 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %24701 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -321,7 +319,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -340,376 +338,392 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13392 None - OpBranchConditional %15139 %11064 %13392 + OpSelectionMerge %14874 None + OpBranchConditional %15139 %11064 %14874 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13392 - %13392 = OpLabel - %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %15698 %11876 - %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 - %6578 = OpLoad %v4uint %18278 - OpSelectionMerge %14874 None - OpBranchConditional %22150 %10584 %14874 - %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 - %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 - %17550 = OpShiftRightLogical %v4uint %20653 %317 - %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 - OpSelectionMerge %11682 None - OpBranchConditional %15139 %11065 %11682 + %10924 = OpPhi %v4uint %22649 %13411 %10728 %11064 + OpSelectionMerge %24688 DontFlatten + OpBranchConditional %17270 %21993 %7205 + %21993 = OpLabel + OpBranch %24688 + %7205 = OpLabel + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %14875 None + OpBranchConditional %22150 %10584 %14875 + %10584 = OpLabel + %18272 = OpBitwiseAnd %v4uint %14608 %2510 + %9426 = OpShiftLeftLogical %v4uint %18272 %317 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 + %17550 = OpShiftRightLogical %v4uint %20653 %317 + %16377 = OpBitwiseOr %v4uint %9426 %17550 + OpBranch %14875 + %14875 = OpLabel + %10925 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11065 %13867 %11065 = OpLabel - %24088 = OpShiftLeftLogical %v4uint %10924 %749 - %15336 = OpShiftRightLogical %v4uint %10924 %749 + %24088 = OpShiftLeftLogical %v4uint %10925 %749 + %15336 = OpShiftRightLogical %v4uint %10925 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %11682 - %11682 = OpLabel - %19853 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %22133 = OpVectorShuffle %v4uint %22100 %200 0 0 2 2 - %14639 = OpShiftRightLogical %v4uint %22133 %287 - %7908 = OpBitwiseAnd %v4uint %14639 %2950 + OpBranch %13867 + %13867 = OpLabel + %16844 = OpPhi %v4uint %10925 %14875 %10729 %11065 + %8689 = OpShiftRightLogical %uint %14582 %int_4 + %11313 = OpVectorShuffle %v4uint %10924 %200 0 0 2 2 + %9021 = OpShiftRightLogical %v4uint %11313 %287 + %7908 = OpBitwiseAnd %v4uint %9021 %2950 %24647 = OpShiftLeftLogical %v4uint %7908 %101 - %22591 = OpShiftRightLogical %v4uint %22133 %503 + %22591 = OpShiftRightLogical %v4uint %11313 %503 %21613 = OpBitwiseAnd %v4uint %22591 %2950 %24033 = OpShiftLeftLogical %v4uint %21613 %965 %18005 = OpBitwiseOr %v4uint %24647 %24033 - %23151 = OpShiftRightLogical %v4uint %22133 %233 + %23151 = OpShiftRightLogical %v4uint %11313 %233 %6577 = OpBitwiseAnd %v4uint %23151 %2950 %24034 = OpShiftLeftLogical %v4uint %6577 %317 %18006 = OpBitwiseOr %v4uint %18005 %24034 - %23152 = OpShiftRightLogical %v4uint %22133 %449 - %6579 = OpBitwiseAnd %v4uint %23152 %2950 - %24035 = OpShiftLeftLogical %v4uint %6579 %1181 + %23152 = OpShiftRightLogical %v4uint %11313 %449 + %6578 = OpBitwiseAnd %v4uint %23152 %2950 + %24035 = OpShiftLeftLogical %v4uint %6578 %1181 %18007 = OpBitwiseOr %v4uint %18006 %24035 - %23153 = OpShiftRightLogical %v4uint %22133 %179 - %6580 = OpBitwiseAnd %v4uint %23153 %2950 - %24036 = OpShiftLeftLogical %v4uint %6580 %533 + %23153 = OpShiftRightLogical %v4uint %11313 %179 + %6579 = OpBitwiseAnd %v4uint %23153 %2950 + %24036 = OpShiftLeftLogical %v4uint %6579 %533 %18008 = OpBitwiseOr %v4uint %18007 %24036 - %23154 = OpShiftRightLogical %v4uint %22133 %395 - %6581 = OpBitwiseAnd %v4uint %23154 %2950 - %24037 = OpShiftLeftLogical %v4uint %6581 %1397 + %23154 = OpShiftRightLogical %v4uint %11313 %395 + %6580 = OpBitwiseAnd %v4uint %23154 %2950 + %24037 = OpShiftLeftLogical %v4uint %6580 %1397 %18009 = OpBitwiseOr %v4uint %18008 %24037 - %23170 = OpShiftRightLogical %v4uint %22133 %125 + %23170 = OpShiftRightLogical %v4uint %11313 %125 %6347 = OpBitwiseAnd %v4uint %23170 %2950 %16454 = OpBitwiseOr %v4uint %18009 %6347 - %22342 = OpShiftRightLogical %v4uint %22133 %341 - %6582 = OpBitwiseAnd %v4uint %22342 %2950 - %24071 = OpShiftLeftLogical %v4uint %6582 %749 + %22342 = OpShiftRightLogical %v4uint %11313 %341 + %6581 = OpBitwiseAnd %v4uint %22342 %2950 + %24071 = OpShiftLeftLogical %v4uint %6581 %749 %17621 = OpBitwiseOr %v4uint %16454 %24071 %7111 = OpShiftLeftLogical %v4uint %17621 %2950 %16008 = OpBitwiseOr %v4uint %17621 %7111 %23693 = OpShiftLeftLogical %v4uint %16008 %3004 %17035 = OpBitwiseOr %v4uint %16008 %23693 - %21867 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 + %21867 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8689 OpStore %21867 %17035 - %11543 = OpIAdd %uint %10225 %uint_1 - %20183 = OpVectorShuffle %v4uint %19853 %200 0 0 2 2 - %20062 = OpShiftRightLogical %v4uint %20183 %287 - %7909 = OpBitwiseAnd %v4uint %20062 %2950 + %8534 = OpIAdd %uint %14582 %uint_16 + %6739 = OpShiftRightLogical %uint %8534 %int_4 + %16736 = OpVectorShuffle %v4uint %16844 %200 0 0 2 2 + %9022 = OpShiftRightLogical %v4uint %16736 %287 + %7909 = OpBitwiseAnd %v4uint %9022 %2950 %24648 = OpShiftLeftLogical %v4uint %7909 %101 - %22592 = OpShiftRightLogical %v4uint %20183 %503 + %22592 = OpShiftRightLogical %v4uint %16736 %503 %21614 = OpBitwiseAnd %v4uint %22592 %2950 %24038 = OpShiftLeftLogical %v4uint %21614 %965 %18010 = OpBitwiseOr %v4uint %24648 %24038 - %23155 = OpShiftRightLogical %v4uint %20183 %233 - %6583 = OpBitwiseAnd %v4uint %23155 %2950 - %24039 = OpShiftLeftLogical %v4uint %6583 %317 + %23155 = OpShiftRightLogical %v4uint %16736 %233 + %6582 = OpBitwiseAnd %v4uint %23155 %2950 + %24039 = OpShiftLeftLogical %v4uint %6582 %317 %18011 = OpBitwiseOr %v4uint %18010 %24039 - %23156 = OpShiftRightLogical %v4uint %20183 %449 - %6584 = OpBitwiseAnd %v4uint %23156 %2950 - %24040 = OpShiftLeftLogical %v4uint %6584 %1181 + %23156 = OpShiftRightLogical %v4uint %16736 %449 + %6583 = OpBitwiseAnd %v4uint %23156 %2950 + %24040 = OpShiftLeftLogical %v4uint %6583 %1181 %18012 = OpBitwiseOr %v4uint %18011 %24040 - %23157 = OpShiftRightLogical %v4uint %20183 %179 - %6585 = OpBitwiseAnd %v4uint %23157 %2950 - %24041 = OpShiftLeftLogical %v4uint %6585 %533 + %23157 = OpShiftRightLogical %v4uint %16736 %179 + %6584 = OpBitwiseAnd %v4uint %23157 %2950 + %24041 = OpShiftLeftLogical %v4uint %6584 %533 %18013 = OpBitwiseOr %v4uint %18012 %24041 - %23158 = OpShiftRightLogical %v4uint %20183 %395 - %6586 = OpBitwiseAnd %v4uint %23158 %2950 - %24042 = OpShiftLeftLogical %v4uint %6586 %1397 + %23158 = OpShiftRightLogical %v4uint %16736 %395 + %6585 = OpBitwiseAnd %v4uint %23158 %2950 + %24042 = OpShiftLeftLogical %v4uint %6585 %1397 %18014 = OpBitwiseOr %v4uint %18013 %24042 - %23171 = OpShiftRightLogical %v4uint %20183 %125 + %23171 = OpShiftRightLogical %v4uint %16736 %125 %6348 = OpBitwiseAnd %v4uint %23171 %2950 %16455 = OpBitwiseOr %v4uint %18014 %6348 - %22343 = OpShiftRightLogical %v4uint %20183 %341 - %6587 = OpBitwiseAnd %v4uint %22343 %2950 - %24072 = OpShiftLeftLogical %v4uint %6587 %749 + %22343 = OpShiftRightLogical %v4uint %16736 %341 + %6586 = OpBitwiseAnd %v4uint %22343 %2950 + %24072 = OpShiftLeftLogical %v4uint %6586 %749 %17622 = OpBitwiseOr %v4uint %16455 %24072 %7112 = OpShiftLeftLogical %v4uint %17622 %2950 %16009 = OpBitwiseOr %v4uint %17622 %7112 %23694 = OpShiftLeftLogical %v4uint %16009 %3004 %17036 = OpBitwiseOr %v4uint %16009 %23694 - %20974 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11543 + %20974 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6739 OpStore %20974 %17036 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 %17425 = OpULessThan %bool %23232 %6594 - OpSelectionMerge %7206 DontFlatten - OpBranchConditional %17425 %20681 %7206 + OpSelectionMerge %7207 DontFlatten + OpBranchConditional %17425 %20681 %7207 %20681 = OpLabel - %13812 = OpIAdd %uint %10225 %7973 - %10288 = OpCompositeExtract %uint %22100 0 - %10052 = OpCompositeExtract %uint %22100 2 - %7641 = OpCompositeExtract %uint %19853 0 - %9980 = OpCompositeExtract %uint %19853 2 - %15337 = OpCompositeConstruct %v4uint %10288 %10052 %7641 %9980 - %12615 = OpShiftRightLogical %v4uint %15337 %749 - %22923 = OpVectorShuffle %v4uint %12615 %200 0 0 1 1 - %9021 = OpShiftRightLogical %v4uint %22923 %287 - %7910 = OpBitwiseAnd %v4uint %9021 %2950 + %13812 = OpIAdd %uint %14582 %22412 + %10288 = OpCompositeExtract %uint %10924 0 + %10052 = OpCompositeExtract %uint %10924 2 + %7641 = OpCompositeExtract %uint %16844 0 + %9980 = OpCompositeExtract %uint %16844 2 + %17522 = OpCompositeConstruct %v4uint %10288 %10052 %7641 %9980 + %9606 = OpShiftRightLogical %v4uint %17522 %749 + %9479 = OpShiftRightLogical %uint %13812 %int_4 + %24766 = OpVectorShuffle %v4uint %9606 %200 0 0 1 1 + %9023 = OpShiftRightLogical %v4uint %24766 %287 + %7910 = OpBitwiseAnd %v4uint %9023 %2950 %24649 = OpShiftLeftLogical %v4uint %7910 %101 - %22593 = OpShiftRightLogical %v4uint %22923 %503 + %22593 = OpShiftRightLogical %v4uint %24766 %503 %21615 = OpBitwiseAnd %v4uint %22593 %2950 %24043 = OpShiftLeftLogical %v4uint %21615 %965 %18015 = OpBitwiseOr %v4uint %24649 %24043 - %23159 = OpShiftRightLogical %v4uint %22923 %233 - %6588 = OpBitwiseAnd %v4uint %23159 %2950 - %24044 = OpShiftLeftLogical %v4uint %6588 %317 + %23159 = OpShiftRightLogical %v4uint %24766 %233 + %6587 = OpBitwiseAnd %v4uint %23159 %2950 + %24044 = OpShiftLeftLogical %v4uint %6587 %317 %18016 = OpBitwiseOr %v4uint %18015 %24044 - %23160 = OpShiftRightLogical %v4uint %22923 %449 - %6589 = OpBitwiseAnd %v4uint %23160 %2950 - %24045 = OpShiftLeftLogical %v4uint %6589 %1181 + %23160 = OpShiftRightLogical %v4uint %24766 %449 + %6588 = OpBitwiseAnd %v4uint %23160 %2950 + %24045 = OpShiftLeftLogical %v4uint %6588 %1181 %18017 = OpBitwiseOr %v4uint %18016 %24045 - %23161 = OpShiftRightLogical %v4uint %22923 %179 - %6590 = OpBitwiseAnd %v4uint %23161 %2950 - %24046 = OpShiftLeftLogical %v4uint %6590 %533 + %23161 = OpShiftRightLogical %v4uint %24766 %179 + %6589 = OpBitwiseAnd %v4uint %23161 %2950 + %24046 = OpShiftLeftLogical %v4uint %6589 %533 %18018 = OpBitwiseOr %v4uint %18017 %24046 - %23162 = OpShiftRightLogical %v4uint %22923 %395 - %6591 = OpBitwiseAnd %v4uint %23162 %2950 - %24047 = OpShiftLeftLogical %v4uint %6591 %1397 + %23162 = OpShiftRightLogical %v4uint %24766 %395 + %6590 = OpBitwiseAnd %v4uint %23162 %2950 + %24047 = OpShiftLeftLogical %v4uint %6590 %1397 %18019 = OpBitwiseOr %v4uint %18018 %24047 - %23172 = OpShiftRightLogical %v4uint %22923 %125 + %23172 = OpShiftRightLogical %v4uint %24766 %125 %6349 = OpBitwiseAnd %v4uint %23172 %2950 %16456 = OpBitwiseOr %v4uint %18019 %6349 - %22344 = OpShiftRightLogical %v4uint %22923 %341 - %6592 = OpBitwiseAnd %v4uint %22344 %2950 - %24073 = OpShiftLeftLogical %v4uint %6592 %749 + %22344 = OpShiftRightLogical %v4uint %24766 %341 + %6591 = OpBitwiseAnd %v4uint %22344 %2950 + %24073 = OpShiftLeftLogical %v4uint %6591 %749 %17623 = OpBitwiseOr %v4uint %16456 %24073 %7113 = OpShiftLeftLogical %v4uint %17623 %2950 %16010 = OpBitwiseOr %v4uint %17623 %7113 %23695 = OpShiftLeftLogical %v4uint %16010 %3004 %17037 = OpBitwiseOr %v4uint %16010 %23695 - %21868 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13812 + %21868 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9479 OpStore %21868 %17037 - %11544 = OpIAdd %uint %13812 %uint_1 - %20184 = OpVectorShuffle %v4uint %12615 %200 2 2 3 3 - %20063 = OpShiftRightLogical %v4uint %20184 %287 - %7911 = OpBitwiseAnd %v4uint %20063 %2950 + %8535 = OpIAdd %uint %13812 %uint_16 + %6740 = OpShiftRightLogical %uint %8535 %int_4 + %16737 = OpVectorShuffle %v4uint %9606 %200 2 2 3 3 + %9024 = OpShiftRightLogical %v4uint %16737 %287 + %7911 = OpBitwiseAnd %v4uint %9024 %2950 %24650 = OpShiftLeftLogical %v4uint %7911 %101 - %22594 = OpShiftRightLogical %v4uint %20184 %503 + %22594 = OpShiftRightLogical %v4uint %16737 %503 %21616 = OpBitwiseAnd %v4uint %22594 %2950 %24048 = OpShiftLeftLogical %v4uint %21616 %965 %18020 = OpBitwiseOr %v4uint %24650 %24048 - %23163 = OpShiftRightLogical %v4uint %20184 %233 - %6593 = OpBitwiseAnd %v4uint %23163 %2950 - %24049 = OpShiftLeftLogical %v4uint %6593 %317 + %23163 = OpShiftRightLogical %v4uint %16737 %233 + %6592 = OpBitwiseAnd %v4uint %23163 %2950 + %24049 = OpShiftLeftLogical %v4uint %6592 %317 %18021 = OpBitwiseOr %v4uint %18020 %24049 - %23164 = OpShiftRightLogical %v4uint %20184 %449 - %6595 = OpBitwiseAnd %v4uint %23164 %2950 - %24050 = OpShiftLeftLogical %v4uint %6595 %1181 + %23164 = OpShiftRightLogical %v4uint %16737 %449 + %6593 = OpBitwiseAnd %v4uint %23164 %2950 + %24050 = OpShiftLeftLogical %v4uint %6593 %1181 %18022 = OpBitwiseOr %v4uint %18021 %24050 - %23165 = OpShiftRightLogical %v4uint %20184 %179 - %6596 = OpBitwiseAnd %v4uint %23165 %2950 - %24051 = OpShiftLeftLogical %v4uint %6596 %533 + %23165 = OpShiftRightLogical %v4uint %16737 %179 + %6595 = OpBitwiseAnd %v4uint %23165 %2950 + %24051 = OpShiftLeftLogical %v4uint %6595 %533 %18023 = OpBitwiseOr %v4uint %18022 %24051 - %23166 = OpShiftRightLogical %v4uint %20184 %395 - %6597 = OpBitwiseAnd %v4uint %23166 %2950 - %24052 = OpShiftLeftLogical %v4uint %6597 %1397 + %23166 = OpShiftRightLogical %v4uint %16737 %395 + %6596 = OpBitwiseAnd %v4uint %23166 %2950 + %24052 = OpShiftLeftLogical %v4uint %6596 %1397 %18024 = OpBitwiseOr %v4uint %18023 %24052 - %23173 = OpShiftRightLogical %v4uint %20184 %125 + %23173 = OpShiftRightLogical %v4uint %16737 %125 %6350 = OpBitwiseAnd %v4uint %23173 %2950 %16457 = OpBitwiseOr %v4uint %18024 %6350 - %22345 = OpShiftRightLogical %v4uint %20184 %341 - %6598 = OpBitwiseAnd %v4uint %22345 %2950 - %24074 = OpShiftLeftLogical %v4uint %6598 %749 + %22345 = OpShiftRightLogical %v4uint %16737 %341 + %6597 = OpBitwiseAnd %v4uint %22345 %2950 + %24074 = OpShiftLeftLogical %v4uint %6597 %749 %17624 = OpBitwiseOr %v4uint %16457 %24074 %7114 = OpShiftLeftLogical %v4uint %17624 %2950 %16011 = OpBitwiseOr %v4uint %17624 %7114 %23696 = OpShiftLeftLogical %v4uint %16011 %3004 %17038 = OpBitwiseOr %v4uint %16011 %23696 - %21869 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11544 + %21869 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6740 OpStore %21869 %17038 %14840 = OpIAdd %uint %12832 %int_2 %11787 = OpULessThan %bool %14840 %6594 - OpSelectionMerge %7205 DontFlatten - OpBranchConditional %11787 %20643 %7205 - %20643 = OpLabel - %16305 = OpIAdd %uint %13812 %7973 - %9367 = OpVectorShuffle %v4uint %22100 %200 1 1 3 3 - %20064 = OpShiftRightLogical %v4uint %9367 %287 - %7912 = OpBitwiseAnd %v4uint %20064 %2950 + OpSelectionMerge %7206 DontFlatten + OpBranchConditional %11787 %22828 %7206 + %22828 = OpLabel + %13296 = OpIAdd %uint %13812 %22412 + %14994 = OpShiftRightLogical %uint %13296 %int_4 + %16738 = OpVectorShuffle %v4uint %10924 %200 1 1 3 3 + %9025 = OpShiftRightLogical %v4uint %16738 %287 + %7912 = OpBitwiseAnd %v4uint %9025 %2950 %24651 = OpShiftLeftLogical %v4uint %7912 %101 - %22595 = OpShiftRightLogical %v4uint %9367 %503 + %22595 = OpShiftRightLogical %v4uint %16738 %503 %21617 = OpBitwiseAnd %v4uint %22595 %2950 %24053 = OpShiftLeftLogical %v4uint %21617 %965 %18025 = OpBitwiseOr %v4uint %24651 %24053 - %23167 = OpShiftRightLogical %v4uint %9367 %233 - %6599 = OpBitwiseAnd %v4uint %23167 %2950 - %24054 = OpShiftLeftLogical %v4uint %6599 %317 + %23167 = OpShiftRightLogical %v4uint %16738 %233 + %6598 = OpBitwiseAnd %v4uint %23167 %2950 + %24054 = OpShiftLeftLogical %v4uint %6598 %317 %18026 = OpBitwiseOr %v4uint %18025 %24054 - %23168 = OpShiftRightLogical %v4uint %9367 %449 - %6600 = OpBitwiseAnd %v4uint %23168 %2950 - %24055 = OpShiftLeftLogical %v4uint %6600 %1181 + %23168 = OpShiftRightLogical %v4uint %16738 %449 + %6599 = OpBitwiseAnd %v4uint %23168 %2950 + %24055 = OpShiftLeftLogical %v4uint %6599 %1181 %18027 = OpBitwiseOr %v4uint %18026 %24055 - %23169 = OpShiftRightLogical %v4uint %9367 %179 - %6601 = OpBitwiseAnd %v4uint %23169 %2950 - %24056 = OpShiftLeftLogical %v4uint %6601 %533 + %23169 = OpShiftRightLogical %v4uint %16738 %179 + %6600 = OpBitwiseAnd %v4uint %23169 %2950 + %24056 = OpShiftLeftLogical %v4uint %6600 %533 %18028 = OpBitwiseOr %v4uint %18027 %24056 - %23174 = OpShiftRightLogical %v4uint %9367 %395 - %6602 = OpBitwiseAnd %v4uint %23174 %2950 - %24057 = OpShiftLeftLogical %v4uint %6602 %1397 + %23174 = OpShiftRightLogical %v4uint %16738 %395 + %6601 = OpBitwiseAnd %v4uint %23174 %2950 + %24057 = OpShiftLeftLogical %v4uint %6601 %1397 %18029 = OpBitwiseOr %v4uint %18028 %24057 - %23175 = OpShiftRightLogical %v4uint %9367 %125 + %23175 = OpShiftRightLogical %v4uint %16738 %125 %6351 = OpBitwiseAnd %v4uint %23175 %2950 %16458 = OpBitwiseOr %v4uint %18029 %6351 - %22346 = OpShiftRightLogical %v4uint %9367 %341 - %6603 = OpBitwiseAnd %v4uint %22346 %2950 - %24075 = OpShiftLeftLogical %v4uint %6603 %749 + %22346 = OpShiftRightLogical %v4uint %16738 %341 + %6602 = OpBitwiseAnd %v4uint %22346 %2950 + %24075 = OpShiftLeftLogical %v4uint %6602 %749 %17625 = OpBitwiseOr %v4uint %16458 %24075 %7115 = OpShiftLeftLogical %v4uint %17625 %2950 %16012 = OpBitwiseOr %v4uint %17625 %7115 %23697 = OpShiftLeftLogical %v4uint %16012 %3004 %17039 = OpBitwiseOr %v4uint %16012 %23697 - %21870 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16305 + %21870 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14994 OpStore %21870 %17039 - %11545 = OpIAdd %uint %16305 %uint_1 - %20185 = OpVectorShuffle %v4uint %19853 %200 1 1 3 3 - %20065 = OpShiftRightLogical %v4uint %20185 %287 - %7913 = OpBitwiseAnd %v4uint %20065 %2950 + %8536 = OpIAdd %uint %13296 %uint_16 + %6741 = OpShiftRightLogical %uint %8536 %int_4 + %16739 = OpVectorShuffle %v4uint %16844 %200 1 1 3 3 + %9026 = OpShiftRightLogical %v4uint %16739 %287 + %7913 = OpBitwiseAnd %v4uint %9026 %2950 %24652 = OpShiftLeftLogical %v4uint %7913 %101 - %22596 = OpShiftRightLogical %v4uint %20185 %503 + %22596 = OpShiftRightLogical %v4uint %16739 %503 %21618 = OpBitwiseAnd %v4uint %22596 %2950 %24058 = OpShiftLeftLogical %v4uint %21618 %965 %18030 = OpBitwiseOr %v4uint %24652 %24058 - %23176 = OpShiftRightLogical %v4uint %20185 %233 - %6604 = OpBitwiseAnd %v4uint %23176 %2950 - %24059 = OpShiftLeftLogical %v4uint %6604 %317 + %23176 = OpShiftRightLogical %v4uint %16739 %233 + %6603 = OpBitwiseAnd %v4uint %23176 %2950 + %24059 = OpShiftLeftLogical %v4uint %6603 %317 %18031 = OpBitwiseOr %v4uint %18030 %24059 - %23177 = OpShiftRightLogical %v4uint %20185 %449 - %6605 = OpBitwiseAnd %v4uint %23177 %2950 - %24060 = OpShiftLeftLogical %v4uint %6605 %1181 + %23177 = OpShiftRightLogical %v4uint %16739 %449 + %6604 = OpBitwiseAnd %v4uint %23177 %2950 + %24060 = OpShiftLeftLogical %v4uint %6604 %1181 %18032 = OpBitwiseOr %v4uint %18031 %24060 - %23178 = OpShiftRightLogical %v4uint %20185 %179 - %6606 = OpBitwiseAnd %v4uint %23178 %2950 - %24061 = OpShiftLeftLogical %v4uint %6606 %533 + %23178 = OpShiftRightLogical %v4uint %16739 %179 + %6605 = OpBitwiseAnd %v4uint %23178 %2950 + %24061 = OpShiftLeftLogical %v4uint %6605 %533 %18033 = OpBitwiseOr %v4uint %18032 %24061 - %23179 = OpShiftRightLogical %v4uint %20185 %395 - %6607 = OpBitwiseAnd %v4uint %23179 %2950 - %24062 = OpShiftLeftLogical %v4uint %6607 %1397 + %23179 = OpShiftRightLogical %v4uint %16739 %395 + %6606 = OpBitwiseAnd %v4uint %23179 %2950 + %24062 = OpShiftLeftLogical %v4uint %6606 %1397 %18034 = OpBitwiseOr %v4uint %18033 %24062 - %23180 = OpShiftRightLogical %v4uint %20185 %125 + %23180 = OpShiftRightLogical %v4uint %16739 %125 %6352 = OpBitwiseAnd %v4uint %23180 %2950 %16459 = OpBitwiseOr %v4uint %18034 %6352 - %22347 = OpShiftRightLogical %v4uint %20185 %341 - %6608 = OpBitwiseAnd %v4uint %22347 %2950 - %24076 = OpShiftLeftLogical %v4uint %6608 %749 + %22347 = OpShiftRightLogical %v4uint %16739 %341 + %6607 = OpBitwiseAnd %v4uint %22347 %2950 + %24076 = OpShiftLeftLogical %v4uint %6607 %749 %17626 = OpBitwiseOr %v4uint %16459 %24076 %7116 = OpShiftLeftLogical %v4uint %17626 %2950 %16013 = OpBitwiseOr %v4uint %17626 %7116 %23698 = OpShiftLeftLogical %v4uint %16013 %3004 %17040 = OpBitwiseOr %v4uint %16013 %23698 - %21871 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11545 + %21871 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6741 OpStore %21871 %17040 %14841 = OpIAdd %uint %12832 %int_3 %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18045 DontFlatten OpBranchConditional %11788 %20682 %18045 %20682 = OpLabel - %13813 = OpIAdd %uint %16305 %7973 - %10289 = OpCompositeExtract %uint %22100 1 - %10053 = OpCompositeExtract %uint %22100 3 - %7642 = OpCompositeExtract %uint %19853 1 - %9981 = OpCompositeExtract %uint %19853 3 - %15338 = OpCompositeConstruct %v4uint %10289 %10053 %7642 %9981 - %12616 = OpShiftRightLogical %v4uint %15338 %749 - %22924 = OpVectorShuffle %v4uint %12616 %200 0 0 1 1 - %9022 = OpShiftRightLogical %v4uint %22924 %287 - %7914 = OpBitwiseAnd %v4uint %9022 %2950 + %13813 = OpIAdd %uint %13296 %22412 + %10289 = OpCompositeExtract %uint %10924 1 + %10053 = OpCompositeExtract %uint %10924 3 + %7642 = OpCompositeExtract %uint %16844 1 + %9981 = OpCompositeExtract %uint %16844 3 + %17523 = OpCompositeConstruct %v4uint %10289 %10053 %7642 %9981 + %9607 = OpShiftRightLogical %v4uint %17523 %749 + %9480 = OpShiftRightLogical %uint %13813 %int_4 + %24767 = OpVectorShuffle %v4uint %9607 %200 0 0 1 1 + %9027 = OpShiftRightLogical %v4uint %24767 %287 + %7914 = OpBitwiseAnd %v4uint %9027 %2950 %24653 = OpShiftLeftLogical %v4uint %7914 %101 - %22597 = OpShiftRightLogical %v4uint %22924 %503 + %22597 = OpShiftRightLogical %v4uint %24767 %503 %21619 = OpBitwiseAnd %v4uint %22597 %2950 %24063 = OpShiftLeftLogical %v4uint %21619 %965 %18035 = OpBitwiseOr %v4uint %24653 %24063 - %23181 = OpShiftRightLogical %v4uint %22924 %233 - %6609 = OpBitwiseAnd %v4uint %23181 %2950 - %24064 = OpShiftLeftLogical %v4uint %6609 %317 + %23181 = OpShiftRightLogical %v4uint %24767 %233 + %6608 = OpBitwiseAnd %v4uint %23181 %2950 + %24064 = OpShiftLeftLogical %v4uint %6608 %317 %18036 = OpBitwiseOr %v4uint %18035 %24064 - %23182 = OpShiftRightLogical %v4uint %22924 %449 - %6610 = OpBitwiseAnd %v4uint %23182 %2950 - %24065 = OpShiftLeftLogical %v4uint %6610 %1181 + %23182 = OpShiftRightLogical %v4uint %24767 %449 + %6609 = OpBitwiseAnd %v4uint %23182 %2950 + %24065 = OpShiftLeftLogical %v4uint %6609 %1181 %18037 = OpBitwiseOr %v4uint %18036 %24065 - %23183 = OpShiftRightLogical %v4uint %22924 %179 - %6611 = OpBitwiseAnd %v4uint %23183 %2950 - %24066 = OpShiftLeftLogical %v4uint %6611 %533 + %23183 = OpShiftRightLogical %v4uint %24767 %179 + %6610 = OpBitwiseAnd %v4uint %23183 %2950 + %24066 = OpShiftLeftLogical %v4uint %6610 %533 %18038 = OpBitwiseOr %v4uint %18037 %24066 - %23184 = OpShiftRightLogical %v4uint %22924 %395 - %6612 = OpBitwiseAnd %v4uint %23184 %2950 - %24067 = OpShiftLeftLogical %v4uint %6612 %1397 + %23184 = OpShiftRightLogical %v4uint %24767 %395 + %6611 = OpBitwiseAnd %v4uint %23184 %2950 + %24067 = OpShiftLeftLogical %v4uint %6611 %1397 %18039 = OpBitwiseOr %v4uint %18038 %24067 - %23185 = OpShiftRightLogical %v4uint %22924 %125 + %23185 = OpShiftRightLogical %v4uint %24767 %125 %6353 = OpBitwiseAnd %v4uint %23185 %2950 %16460 = OpBitwiseOr %v4uint %18039 %6353 - %22348 = OpShiftRightLogical %v4uint %22924 %341 - %6613 = OpBitwiseAnd %v4uint %22348 %2950 - %24077 = OpShiftLeftLogical %v4uint %6613 %749 + %22348 = OpShiftRightLogical %v4uint %24767 %341 + %6612 = OpBitwiseAnd %v4uint %22348 %2950 + %24077 = OpShiftLeftLogical %v4uint %6612 %749 %17627 = OpBitwiseOr %v4uint %16460 %24077 %7117 = OpShiftLeftLogical %v4uint %17627 %2950 %16014 = OpBitwiseOr %v4uint %17627 %7117 %23699 = OpShiftLeftLogical %v4uint %16014 %3004 %17041 = OpBitwiseOr %v4uint %16014 %23699 - %21872 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13813 + %21872 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9480 OpStore %21872 %17041 - %11546 = OpIAdd %uint %13813 %uint_1 - %20186 = OpVectorShuffle %v4uint %12616 %200 2 2 3 3 - %20066 = OpShiftRightLogical %v4uint %20186 %287 - %7915 = OpBitwiseAnd %v4uint %20066 %2950 + %8537 = OpIAdd %uint %13813 %uint_16 + %6742 = OpShiftRightLogical %uint %8537 %int_4 + %16740 = OpVectorShuffle %v4uint %9607 %200 2 2 3 3 + %9028 = OpShiftRightLogical %v4uint %16740 %287 + %7915 = OpBitwiseAnd %v4uint %9028 %2950 %24654 = OpShiftLeftLogical %v4uint %7915 %101 - %22598 = OpShiftRightLogical %v4uint %20186 %503 + %22598 = OpShiftRightLogical %v4uint %16740 %503 %21620 = OpBitwiseAnd %v4uint %22598 %2950 %24068 = OpShiftLeftLogical %v4uint %21620 %965 %18040 = OpBitwiseOr %v4uint %24654 %24068 - %23186 = OpShiftRightLogical %v4uint %20186 %233 - %6614 = OpBitwiseAnd %v4uint %23186 %2950 - %24069 = OpShiftLeftLogical %v4uint %6614 %317 + %23186 = OpShiftRightLogical %v4uint %16740 %233 + %6613 = OpBitwiseAnd %v4uint %23186 %2950 + %24069 = OpShiftLeftLogical %v4uint %6613 %317 %18041 = OpBitwiseOr %v4uint %18040 %24069 - %23187 = OpShiftRightLogical %v4uint %20186 %449 - %6615 = OpBitwiseAnd %v4uint %23187 %2950 - %24070 = OpShiftLeftLogical %v4uint %6615 %1181 + %23187 = OpShiftRightLogical %v4uint %16740 %449 + %6614 = OpBitwiseAnd %v4uint %23187 %2950 + %24070 = OpShiftLeftLogical %v4uint %6614 %1181 %18042 = OpBitwiseOr %v4uint %18041 %24070 - %23188 = OpShiftRightLogical %v4uint %20186 %179 - %6616 = OpBitwiseAnd %v4uint %23188 %2950 - %24078 = OpShiftLeftLogical %v4uint %6616 %533 + %23188 = OpShiftRightLogical %v4uint %16740 %179 + %6615 = OpBitwiseAnd %v4uint %23188 %2950 + %24078 = OpShiftLeftLogical %v4uint %6615 %533 %18043 = OpBitwiseOr %v4uint %18042 %24078 - %23189 = OpShiftRightLogical %v4uint %20186 %395 - %6617 = OpBitwiseAnd %v4uint %23189 %2950 - %24079 = OpShiftLeftLogical %v4uint %6617 %1397 + %23189 = OpShiftRightLogical %v4uint %16740 %395 + %6616 = OpBitwiseAnd %v4uint %23189 %2950 + %24079 = OpShiftLeftLogical %v4uint %6616 %1397 %18044 = OpBitwiseOr %v4uint %18043 %24079 - %23190 = OpShiftRightLogical %v4uint %20186 %125 + %23190 = OpShiftRightLogical %v4uint %16740 %125 %6354 = OpBitwiseAnd %v4uint %23190 %2950 %16461 = OpBitwiseOr %v4uint %18044 %6354 - %22349 = OpShiftRightLogical %v4uint %20186 %341 - %6618 = OpBitwiseAnd %v4uint %22349 %2950 - %24080 = OpShiftLeftLogical %v4uint %6618 %749 + %22349 = OpShiftRightLogical %v4uint %16740 %341 + %6617 = OpBitwiseAnd %v4uint %22349 %2950 + %24080 = OpShiftLeftLogical %v4uint %6617 %749 %17628 = OpBitwiseOr %v4uint %16461 %24080 %7118 = OpShiftLeftLogical %v4uint %17628 %2950 %16015 = OpBitwiseOr %v4uint %17628 %7118 %23700 = OpShiftLeftLogical %v4uint %16015 %3004 %17042 = OpBitwiseOr %v4uint %16015 %23700 - %24166 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11546 + %24166 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6742 OpStore %24166 %17042 OpBranch %18045 %18045 = OpLabel - OpBranch %7205 - %7205 = OpLabel OpBranch %7206 %7206 = OpLabel + OpBranch %7207 + %7207 = OpLabel OpBranch %14903 %14903 = OpLabel OpReturn @@ -810,11 +824,11 @@ const uint32_t texture_load_dxt3aas1111_argb4_cs[] = { 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, @@ -876,422 +890,431 @@ const uint32_t texture_load_dxt3aas1111_argb4_cs[] = { 0x00003C81, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00002042, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, - 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, - 0x0000607D, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, - 0x0000607D, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, - 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, - 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, - 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, - 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, - 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, - 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, - 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, - 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, - 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, - 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C82, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C83, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C83, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, - 0x000041E5, 0x00005BE0, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, - 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, - 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, - 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, - 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, - 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, - 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, - 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, - 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, - 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, - 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, - 0x00003450, 0x000700F5, 0x00000017, 0x00005654, 0x00005879, 0x00003463, - 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, - 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, 0x00002C4B, 0x00003D52, - 0x00002E64, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, - 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, - 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, - 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, - 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B39, 0x00002DA2, 0x000200F8, 0x00002B39, 0x000500C4, - 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, - 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, - 0x000700F5, 0x00000017, 0x00004D8D, 0x00002AAC, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x0009004F, 0x00000017, 0x00005675, 0x00005654, 0x000000C8, + 0x00002042, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, + 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, + 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C82, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C83, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C83, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, + 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, + 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, + 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00003A1A, + 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000300F7, 0x00006070, + 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, + 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, + 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, + 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, + 0x000300F7, 0x00003A1B, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1B, + 0x000200F8, 0x00003A1B, 0x000700F5, 0x00000017, 0x00002AAD, 0x00003910, + 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362B, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAD, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAD, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362B, 0x000200F8, + 0x0000362B, 0x000700F5, 0x00000017, 0x000041CC, 0x00002AAD, 0x00003A1B, + 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, 0x000021F1, 0x000038F6, + 0x00000A17, 0x0009004F, 0x00000017, 0x00002C31, 0x00002AAC, 0x000000C8, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, - 0x0000392F, 0x00005675, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE4, - 0x0000392F, 0x00000B86, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, - 0x00000065, 0x000500C2, 0x00000017, 0x0000583F, 0x00005675, 0x000001F7, + 0x0000233D, 0x00002C31, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE4, + 0x0000233D, 0x00000B86, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, + 0x00000065, 0x000500C2, 0x00000017, 0x0000583F, 0x00002C31, 0x000001F7, 0x000500C7, 0x00000017, 0x0000546D, 0x0000583F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE1, 0x0000546D, 0x000003C5, 0x000500C5, 0x00000017, 0x00004655, 0x00006047, 0x00005DE1, 0x000500C2, 0x00000017, 0x00005A6F, - 0x00005675, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B1, 0x00005A6F, + 0x00002C31, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B1, 0x00005A6F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE2, 0x000019B1, 0x0000013D, 0x000500C5, 0x00000017, 0x00004656, 0x00004655, 0x00005DE2, 0x000500C2, - 0x00000017, 0x00005A70, 0x00005675, 0x000001C1, 0x000500C7, 0x00000017, - 0x000019B3, 0x00005A70, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE3, - 0x000019B3, 0x0000049D, 0x000500C5, 0x00000017, 0x00004657, 0x00004656, - 0x00005DE3, 0x000500C2, 0x00000017, 0x00005A71, 0x00005675, 0x000000B3, - 0x000500C7, 0x00000017, 0x000019B4, 0x00005A71, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DE4, 0x000019B4, 0x00000215, 0x000500C5, 0x00000017, + 0x00000017, 0x00005A70, 0x00002C31, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019B2, 0x00005A70, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE3, + 0x000019B2, 0x0000049D, 0x000500C5, 0x00000017, 0x00004657, 0x00004656, + 0x00005DE3, 0x000500C2, 0x00000017, 0x00005A71, 0x00002C31, 0x000000B3, + 0x000500C7, 0x00000017, 0x000019B3, 0x00005A71, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DE4, 0x000019B3, 0x00000215, 0x000500C5, 0x00000017, 0x00004658, 0x00004657, 0x00005DE4, 0x000500C2, 0x00000017, 0x00005A72, - 0x00005675, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B5, 0x00005A72, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE5, 0x000019B5, 0x00000575, + 0x00002C31, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B4, 0x00005A72, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE5, 0x000019B4, 0x00000575, 0x000500C5, 0x00000017, 0x00004659, 0x00004658, 0x00005DE5, 0x000500C2, - 0x00000017, 0x00005A82, 0x00005675, 0x0000007D, 0x000500C7, 0x00000017, + 0x00000017, 0x00005A82, 0x00002C31, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CB, 0x00005A82, 0x00000B86, 0x000500C5, 0x00000017, 0x00004046, - 0x00004659, 0x000018CB, 0x000500C2, 0x00000017, 0x00005746, 0x00005675, - 0x00000155, 0x000500C7, 0x00000017, 0x000019B6, 0x00005746, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E07, 0x000019B6, 0x000002ED, 0x000500C5, + 0x00004659, 0x000018CB, 0x000500C2, 0x00000017, 0x00005746, 0x00002C31, + 0x00000155, 0x000500C7, 0x00000017, 0x000019B5, 0x00005746, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E07, 0x000019B5, 0x000002ED, 0x000500C5, 0x00000017, 0x000044D5, 0x00004046, 0x00005E07, 0x000500C4, 0x00000017, 0x00001BC7, 0x000044D5, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E88, 0x000044D5, 0x00001BC7, 0x000500C4, 0x00000017, 0x00005C8D, 0x00003E88, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428B, 0x00003E88, 0x00005C8D, - 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, 0x000027F1, - 0x0003003E, 0x0000556B, 0x0000428B, 0x00050080, 0x0000000B, 0x00002D17, - 0x000027F1, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED7, 0x00004D8D, - 0x000000C8, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, - 0x00000017, 0x00004E5E, 0x00004ED7, 0x0000011F, 0x000500C7, 0x00000017, - 0x00001EE5, 0x00004E5E, 0x00000B86, 0x000500C4, 0x00000017, 0x00006048, - 0x00001EE5, 0x00000065, 0x000500C2, 0x00000017, 0x00005840, 0x00004ED7, - 0x000001F7, 0x000500C7, 0x00000017, 0x0000546E, 0x00005840, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DE6, 0x0000546E, 0x000003C5, 0x000500C5, - 0x00000017, 0x0000465A, 0x00006048, 0x00005DE6, 0x000500C2, 0x00000017, - 0x00005A73, 0x00004ED7, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B7, - 0x00005A73, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE7, 0x000019B7, - 0x0000013D, 0x000500C5, 0x00000017, 0x0000465B, 0x0000465A, 0x00005DE7, - 0x000500C2, 0x00000017, 0x00005A74, 0x00004ED7, 0x000001C1, 0x000500C7, - 0x00000017, 0x000019B8, 0x00005A74, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DE8, 0x000019B8, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465C, - 0x0000465B, 0x00005DE8, 0x000500C2, 0x00000017, 0x00005A75, 0x00004ED7, - 0x000000B3, 0x000500C7, 0x00000017, 0x000019B9, 0x00005A75, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DE9, 0x000019B9, 0x00000215, 0x000500C5, - 0x00000017, 0x0000465D, 0x0000465C, 0x00005DE9, 0x000500C2, 0x00000017, - 0x00005A76, 0x00004ED7, 0x0000018B, 0x000500C7, 0x00000017, 0x000019BA, - 0x00005A76, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEA, 0x000019BA, - 0x00000575, 0x000500C5, 0x00000017, 0x0000465E, 0x0000465D, 0x00005DEA, - 0x000500C2, 0x00000017, 0x00005A83, 0x00004ED7, 0x0000007D, 0x000500C7, - 0x00000017, 0x000018CC, 0x00005A83, 0x00000B86, 0x000500C5, 0x00000017, - 0x00004047, 0x0000465E, 0x000018CC, 0x000500C2, 0x00000017, 0x00005747, - 0x00004ED7, 0x00000155, 0x000500C7, 0x00000017, 0x000019BB, 0x00005747, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E08, 0x000019BB, 0x000002ED, - 0x000500C5, 0x00000017, 0x000044D6, 0x00004047, 0x00005E08, 0x000500C4, - 0x00000017, 0x00001BC8, 0x000044D6, 0x00000B86, 0x000500C5, 0x00000017, - 0x00003E89, 0x000044D6, 0x00001BC8, 0x000500C4, 0x00000017, 0x00005C8E, - 0x00003E89, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428C, 0x00003E89, - 0x00005C8E, 0x00060041, 0x00000294, 0x000051EE, 0x0000140E, 0x00000A0B, - 0x00002D17, 0x0003003E, 0x000051EE, 0x0000428C, 0x00050051, 0x0000000B, - 0x00003220, 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, - 0x00003220, 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, - 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, - 0x000050C9, 0x00001C26, 0x000200F8, 0x000050C9, 0x00050080, 0x0000000B, - 0x000035F4, 0x000027F1, 0x00001F25, 0x00050051, 0x0000000B, 0x00002830, - 0x00005654, 0x00000000, 0x00050051, 0x0000000B, 0x00002744, 0x00005654, - 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004D8D, 0x00000000, - 0x00050051, 0x0000000B, 0x000026FC, 0x00004D8D, 0x00000002, 0x00070050, - 0x00000017, 0x00003BE9, 0x00002830, 0x00002744, 0x00001DD9, 0x000026FC, - 0x000500C2, 0x00000017, 0x00003147, 0x00003BE9, 0x000002ED, 0x0009004F, - 0x00000017, 0x0000598B, 0x00003147, 0x000000C8, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000233D, 0x0000598B, - 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE6, 0x0000233D, 0x00000B86, - 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, 0x00000065, 0x000500C2, - 0x00000017, 0x00005841, 0x0000598B, 0x000001F7, 0x000500C7, 0x00000017, - 0x0000546F, 0x00005841, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEB, - 0x0000546F, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465F, 0x00006049, - 0x00005DEB, 0x000500C2, 0x00000017, 0x00005A77, 0x0000598B, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019BC, 0x00005A77, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DEC, 0x000019BC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00004660, 0x0000465F, 0x00005DEC, 0x000500C2, 0x00000017, 0x00005A78, - 0x0000598B, 0x000001C1, 0x000500C7, 0x00000017, 0x000019BD, 0x00005A78, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DED, 0x000019BD, 0x0000049D, - 0x000500C5, 0x00000017, 0x00004661, 0x00004660, 0x00005DED, 0x000500C2, - 0x00000017, 0x00005A79, 0x0000598B, 0x000000B3, 0x000500C7, 0x00000017, - 0x000019BE, 0x00005A79, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEE, - 0x000019BE, 0x00000215, 0x000500C5, 0x00000017, 0x00004662, 0x00004661, - 0x00005DEE, 0x000500C2, 0x00000017, 0x00005A7A, 0x0000598B, 0x0000018B, - 0x000500C7, 0x00000017, 0x000019BF, 0x00005A7A, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DEF, 0x000019BF, 0x00000575, 0x000500C5, 0x00000017, - 0x00004663, 0x00004662, 0x00005DEF, 0x000500C2, 0x00000017, 0x00005A84, - 0x0000598B, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CD, 0x00005A84, - 0x00000B86, 0x000500C5, 0x00000017, 0x00004048, 0x00004663, 0x000018CD, - 0x000500C2, 0x00000017, 0x00005748, 0x0000598B, 0x00000155, 0x000500C7, - 0x00000017, 0x000019C0, 0x00005748, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E09, 0x000019C0, 0x000002ED, 0x000500C5, 0x00000017, 0x000044D7, - 0x00004048, 0x00005E09, 0x000500C4, 0x00000017, 0x00001BC9, 0x000044D7, - 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8A, 0x000044D7, 0x00001BC9, - 0x000500C4, 0x00000017, 0x00005C8F, 0x00003E8A, 0x00000BBC, 0x000500C5, - 0x00000017, 0x0000428D, 0x00003E8A, 0x00005C8F, 0x00060041, 0x00000294, - 0x0000556C, 0x0000140E, 0x00000A0B, 0x000035F4, 0x0003003E, 0x0000556C, - 0x0000428D, 0x00050080, 0x0000000B, 0x00002D18, 0x000035F4, 0x00000A0D, - 0x0009004F, 0x00000017, 0x00004ED8, 0x00003147, 0x000000C8, 0x00000002, - 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E5F, - 0x00004ED8, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE7, 0x00004E5F, - 0x00000B86, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x00000065, - 0x000500C2, 0x00000017, 0x00005842, 0x00004ED8, 0x000001F7, 0x000500C7, - 0x00000017, 0x00005470, 0x00005842, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF0, 0x00005470, 0x000003C5, 0x000500C5, 0x00000017, 0x00004664, - 0x0000604A, 0x00005DF0, 0x000500C2, 0x00000017, 0x00005A7B, 0x00004ED8, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019C1, 0x00005A7B, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF1, 0x000019C1, 0x0000013D, 0x000500C5, - 0x00000017, 0x00004665, 0x00004664, 0x00005DF1, 0x000500C2, 0x00000017, - 0x00005A7C, 0x00004ED8, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C3, - 0x00005A7C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF2, 0x000019C3, - 0x0000049D, 0x000500C5, 0x00000017, 0x00004666, 0x00004665, 0x00005DF2, - 0x000500C2, 0x00000017, 0x00005A7D, 0x00004ED8, 0x000000B3, 0x000500C7, - 0x00000017, 0x000019C4, 0x00005A7D, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF3, 0x000019C4, 0x00000215, 0x000500C5, 0x00000017, 0x00004667, - 0x00004666, 0x00005DF3, 0x000500C2, 0x00000017, 0x00005A7E, 0x00004ED8, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019C5, 0x00005A7E, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF4, 0x000019C5, 0x00000575, 0x000500C5, - 0x00000017, 0x00004668, 0x00004667, 0x00005DF4, 0x000500C2, 0x00000017, - 0x00005A85, 0x00004ED8, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CE, - 0x00005A85, 0x00000B86, 0x000500C5, 0x00000017, 0x00004049, 0x00004668, - 0x000018CE, 0x000500C2, 0x00000017, 0x00005749, 0x00004ED8, 0x00000155, - 0x000500C7, 0x00000017, 0x000019C6, 0x00005749, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E0A, 0x000019C6, 0x000002ED, 0x000500C5, 0x00000017, - 0x000044D8, 0x00004049, 0x00005E0A, 0x000500C4, 0x00000017, 0x00001BCA, - 0x000044D8, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8B, 0x000044D8, - 0x00001BCA, 0x000500C4, 0x00000017, 0x00005C90, 0x00003E8B, 0x00000BBC, - 0x000500C5, 0x00000017, 0x0000428E, 0x00003E8B, 0x00005C90, 0x00060041, - 0x00000294, 0x0000556D, 0x0000140E, 0x00000A0B, 0x00002D18, 0x0003003E, - 0x0000556D, 0x0000428E, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, - 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, - 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x000050A3, - 0x00001C25, 0x000200F8, 0x000050A3, 0x00050080, 0x0000000B, 0x00003FB1, - 0x000035F4, 0x00001F25, 0x0009004F, 0x00000017, 0x00002497, 0x00005654, - 0x000000C8, 0x00000001, 0x00000001, 0x00000003, 0x00000003, 0x000500C2, - 0x00000017, 0x00004E60, 0x00002497, 0x0000011F, 0x000500C7, 0x00000017, - 0x00001EE8, 0x00004E60, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604B, - 0x00001EE8, 0x00000065, 0x000500C2, 0x00000017, 0x00005843, 0x00002497, - 0x000001F7, 0x000500C7, 0x00000017, 0x00005471, 0x00005843, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF5, 0x00005471, 0x000003C5, 0x000500C5, - 0x00000017, 0x00004669, 0x0000604B, 0x00005DF5, 0x000500C2, 0x00000017, - 0x00005A7F, 0x00002497, 0x000000E9, 0x000500C7, 0x00000017, 0x000019C7, - 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF6, 0x000019C7, - 0x0000013D, 0x000500C5, 0x00000017, 0x0000466A, 0x00004669, 0x00005DF6, - 0x000500C2, 0x00000017, 0x00005A80, 0x00002497, 0x000001C1, 0x000500C7, - 0x00000017, 0x000019C8, 0x00005A80, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF7, 0x000019C8, 0x0000049D, 0x000500C5, 0x00000017, 0x0000466B, - 0x0000466A, 0x00005DF7, 0x000500C2, 0x00000017, 0x00005A81, 0x00002497, - 0x000000B3, 0x000500C7, 0x00000017, 0x000019C9, 0x00005A81, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF8, 0x000019C9, 0x00000215, 0x000500C5, - 0x00000017, 0x0000466C, 0x0000466B, 0x00005DF8, 0x000500C2, 0x00000017, - 0x00005A86, 0x00002497, 0x0000018B, 0x000500C7, 0x00000017, 0x000019CA, - 0x00005A86, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF9, 0x000019CA, - 0x00000575, 0x000500C5, 0x00000017, 0x0000466D, 0x0000466C, 0x00005DF9, - 0x000500C2, 0x00000017, 0x00005A87, 0x00002497, 0x0000007D, 0x000500C7, - 0x00000017, 0x000018CF, 0x00005A87, 0x00000B86, 0x000500C5, 0x00000017, - 0x0000404A, 0x0000466D, 0x000018CF, 0x000500C2, 0x00000017, 0x0000574A, - 0x00002497, 0x00000155, 0x000500C7, 0x00000017, 0x000019CB, 0x0000574A, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0B, 0x000019CB, 0x000002ED, - 0x000500C5, 0x00000017, 0x000044D9, 0x0000404A, 0x00005E0B, 0x000500C4, - 0x00000017, 0x00001BCB, 0x000044D9, 0x00000B86, 0x000500C5, 0x00000017, - 0x00003E8C, 0x000044D9, 0x00001BCB, 0x000500C4, 0x00000017, 0x00005C91, - 0x00003E8C, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428F, 0x00003E8C, - 0x00005C91, 0x00060041, 0x00000294, 0x0000556E, 0x0000140E, 0x00000A0B, - 0x00003FB1, 0x0003003E, 0x0000556E, 0x0000428F, 0x00050080, 0x0000000B, - 0x00002D19, 0x00003FB1, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED9, - 0x00004D8D, 0x000000C8, 0x00000001, 0x00000001, 0x00000003, 0x00000003, - 0x000500C2, 0x00000017, 0x00004E61, 0x00004ED9, 0x0000011F, 0x000500C7, - 0x00000017, 0x00001EE9, 0x00004E61, 0x00000B86, 0x000500C4, 0x00000017, - 0x0000604C, 0x00001EE9, 0x00000065, 0x000500C2, 0x00000017, 0x00005844, - 0x00004ED9, 0x000001F7, 0x000500C7, 0x00000017, 0x00005472, 0x00005844, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFA, 0x00005472, 0x000003C5, - 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, 0x00005DFA, 0x000500C2, - 0x00000017, 0x00005A88, 0x00004ED9, 0x000000E9, 0x000500C7, 0x00000017, - 0x000019CC, 0x00005A88, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFB, - 0x000019CC, 0x0000013D, 0x000500C5, 0x00000017, 0x0000466F, 0x0000466E, - 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A89, 0x00004ED9, 0x000001C1, - 0x000500C7, 0x00000017, 0x000019CD, 0x00005A89, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DFC, 0x000019CD, 0x0000049D, 0x000500C5, 0x00000017, - 0x00004670, 0x0000466F, 0x00005DFC, 0x000500C2, 0x00000017, 0x00005A8A, - 0x00004ED9, 0x000000B3, 0x000500C7, 0x00000017, 0x000019CE, 0x00005A8A, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFD, 0x000019CE, 0x00000215, - 0x000500C5, 0x00000017, 0x00004671, 0x00004670, 0x00005DFD, 0x000500C2, - 0x00000017, 0x00005A8B, 0x00004ED9, 0x0000018B, 0x000500C7, 0x00000017, - 0x000019CF, 0x00005A8B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFE, - 0x000019CF, 0x00000575, 0x000500C5, 0x00000017, 0x00004672, 0x00004671, - 0x00005DFE, 0x000500C2, 0x00000017, 0x00005A8C, 0x00004ED9, 0x0000007D, - 0x000500C7, 0x00000017, 0x000018D0, 0x00005A8C, 0x00000B86, 0x000500C5, - 0x00000017, 0x0000404B, 0x00004672, 0x000018D0, 0x000500C2, 0x00000017, - 0x0000574B, 0x00004ED9, 0x00000155, 0x000500C7, 0x00000017, 0x000019D0, - 0x0000574B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0C, 0x000019D0, - 0x000002ED, 0x000500C5, 0x00000017, 0x000044DA, 0x0000404B, 0x00005E0C, - 0x000500C4, 0x00000017, 0x00001BCC, 0x000044DA, 0x00000B86, 0x000500C5, - 0x00000017, 0x00003E8D, 0x000044DA, 0x00001BCC, 0x000500C4, 0x00000017, - 0x00005C92, 0x00003E8D, 0x00000BBC, 0x000500C5, 0x00000017, 0x00004290, - 0x00003E8D, 0x00005C92, 0x00060041, 0x00000294, 0x0000556F, 0x0000140E, - 0x00000A0B, 0x00002D19, 0x0003003E, 0x0000556F, 0x00004290, 0x00050080, - 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, - 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x0000467D, 0x00000002, - 0x000400FA, 0x00002E0C, 0x000050CA, 0x0000467D, 0x000200F8, 0x000050CA, - 0x00050080, 0x0000000B, 0x000035F5, 0x00003FB1, 0x00001F25, 0x00050051, - 0x0000000B, 0x00002831, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, - 0x00002745, 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, - 0x00004D8D, 0x00000001, 0x00050051, 0x0000000B, 0x000026FD, 0x00004D8D, - 0x00000003, 0x00070050, 0x00000017, 0x00003BEA, 0x00002831, 0x00002745, - 0x00001DDA, 0x000026FD, 0x000500C2, 0x00000017, 0x00003148, 0x00003BEA, - 0x000002ED, 0x0009004F, 0x00000017, 0x0000598C, 0x00003148, 0x000000C8, + 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, 0x000021F1, + 0x0003003E, 0x0000556B, 0x0000428B, 0x00050080, 0x0000000B, 0x00002156, + 0x000038F6, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00001A53, 0x00002156, + 0x00000A17, 0x0009004F, 0x00000017, 0x00004160, 0x000041CC, 0x000000C8, + 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, + 0x0000233E, 0x00004160, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE5, + 0x0000233E, 0x00000B86, 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, + 0x00000065, 0x000500C2, 0x00000017, 0x00005840, 0x00004160, 0x000001F7, + 0x000500C7, 0x00000017, 0x0000546E, 0x00005840, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DE6, 0x0000546E, 0x000003C5, 0x000500C5, 0x00000017, + 0x0000465A, 0x00006048, 0x00005DE6, 0x000500C2, 0x00000017, 0x00005A73, + 0x00004160, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B6, 0x00005A73, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE7, 0x000019B6, 0x0000013D, + 0x000500C5, 0x00000017, 0x0000465B, 0x0000465A, 0x00005DE7, 0x000500C2, + 0x00000017, 0x00005A74, 0x00004160, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019B7, 0x00005A74, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE8, + 0x000019B7, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465C, 0x0000465B, + 0x00005DE8, 0x000500C2, 0x00000017, 0x00005A75, 0x00004160, 0x000000B3, + 0x000500C7, 0x00000017, 0x000019B8, 0x00005A75, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DE9, 0x000019B8, 0x00000215, 0x000500C5, 0x00000017, + 0x0000465D, 0x0000465C, 0x00005DE9, 0x000500C2, 0x00000017, 0x00005A76, + 0x00004160, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B9, 0x00005A76, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEA, 0x000019B9, 0x00000575, + 0x000500C5, 0x00000017, 0x0000465E, 0x0000465D, 0x00005DEA, 0x000500C2, + 0x00000017, 0x00005A83, 0x00004160, 0x0000007D, 0x000500C7, 0x00000017, + 0x000018CC, 0x00005A83, 0x00000B86, 0x000500C5, 0x00000017, 0x00004047, + 0x0000465E, 0x000018CC, 0x000500C2, 0x00000017, 0x00005747, 0x00004160, + 0x00000155, 0x000500C7, 0x00000017, 0x000019BA, 0x00005747, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E08, 0x000019BA, 0x000002ED, 0x000500C5, + 0x00000017, 0x000044D6, 0x00004047, 0x00005E08, 0x000500C4, 0x00000017, + 0x00001BC8, 0x000044D6, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E89, + 0x000044D6, 0x00001BC8, 0x000500C4, 0x00000017, 0x00005C8E, 0x00003E89, + 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428C, 0x00003E89, 0x00005C8E, + 0x00060041, 0x00000294, 0x000051EE, 0x0000140E, 0x00000A0B, 0x00001A53, + 0x0003003E, 0x000051EE, 0x0000428C, 0x00050051, 0x0000000B, 0x00003220, + 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, + 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, + 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, 0x000050C9, + 0x00001C27, 0x000200F8, 0x000050C9, 0x00050080, 0x0000000B, 0x000035F4, + 0x000038F6, 0x0000578C, 0x00050051, 0x0000000B, 0x00002830, 0x00002AAC, + 0x00000000, 0x00050051, 0x0000000B, 0x00002744, 0x00002AAC, 0x00000002, + 0x00050051, 0x0000000B, 0x00001DD9, 0x000041CC, 0x00000000, 0x00050051, + 0x0000000B, 0x000026FC, 0x000041CC, 0x00000002, 0x00070050, 0x00000017, + 0x00004472, 0x00002830, 0x00002744, 0x00001DD9, 0x000026FC, 0x000500C2, + 0x00000017, 0x00002586, 0x00004472, 0x000002ED, 0x000500C2, 0x0000000B, + 0x00002507, 0x000035F4, 0x00000A17, 0x0009004F, 0x00000017, 0x000060BE, + 0x00002586, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x0000233F, 0x000060BE, 0x0000011F, 0x000500C7, + 0x00000017, 0x00001EE6, 0x0000233F, 0x00000B86, 0x000500C4, 0x00000017, + 0x00006049, 0x00001EE6, 0x00000065, 0x000500C2, 0x00000017, 0x00005841, + 0x000060BE, 0x000001F7, 0x000500C7, 0x00000017, 0x0000546F, 0x00005841, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEB, 0x0000546F, 0x000003C5, + 0x000500C5, 0x00000017, 0x0000465F, 0x00006049, 0x00005DEB, 0x000500C2, + 0x00000017, 0x00005A77, 0x000060BE, 0x000000E9, 0x000500C7, 0x00000017, + 0x000019BB, 0x00005A77, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEC, + 0x000019BB, 0x0000013D, 0x000500C5, 0x00000017, 0x00004660, 0x0000465F, + 0x00005DEC, 0x000500C2, 0x00000017, 0x00005A78, 0x000060BE, 0x000001C1, + 0x000500C7, 0x00000017, 0x000019BC, 0x00005A78, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DED, 0x000019BC, 0x0000049D, 0x000500C5, 0x00000017, + 0x00004661, 0x00004660, 0x00005DED, 0x000500C2, 0x00000017, 0x00005A79, + 0x000060BE, 0x000000B3, 0x000500C7, 0x00000017, 0x000019BD, 0x00005A79, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEE, 0x000019BD, 0x00000215, + 0x000500C5, 0x00000017, 0x00004662, 0x00004661, 0x00005DEE, 0x000500C2, + 0x00000017, 0x00005A7A, 0x000060BE, 0x0000018B, 0x000500C7, 0x00000017, + 0x000019BE, 0x00005A7A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEF, + 0x000019BE, 0x00000575, 0x000500C5, 0x00000017, 0x00004663, 0x00004662, + 0x00005DEF, 0x000500C2, 0x00000017, 0x00005A84, 0x000060BE, 0x0000007D, + 0x000500C7, 0x00000017, 0x000018CD, 0x00005A84, 0x00000B86, 0x000500C5, + 0x00000017, 0x00004048, 0x00004663, 0x000018CD, 0x000500C2, 0x00000017, + 0x00005748, 0x000060BE, 0x00000155, 0x000500C7, 0x00000017, 0x000019BF, + 0x00005748, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E09, 0x000019BF, + 0x000002ED, 0x000500C5, 0x00000017, 0x000044D7, 0x00004048, 0x00005E09, + 0x000500C4, 0x00000017, 0x00001BC9, 0x000044D7, 0x00000B86, 0x000500C5, + 0x00000017, 0x00003E8A, 0x000044D7, 0x00001BC9, 0x000500C4, 0x00000017, + 0x00005C8F, 0x00003E8A, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428D, + 0x00003E8A, 0x00005C8F, 0x00060041, 0x00000294, 0x0000556C, 0x0000140E, + 0x00000A0B, 0x00002507, 0x0003003E, 0x0000556C, 0x0000428D, 0x00050080, + 0x0000000B, 0x00002157, 0x000035F4, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x00001A54, 0x00002157, 0x00000A17, 0x0009004F, 0x00000017, 0x00004161, + 0x00002586, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, + 0x000500C2, 0x00000017, 0x00002340, 0x00004161, 0x0000011F, 0x000500C7, + 0x00000017, 0x00001EE7, 0x00002340, 0x00000B86, 0x000500C4, 0x00000017, + 0x0000604A, 0x00001EE7, 0x00000065, 0x000500C2, 0x00000017, 0x00005842, + 0x00004161, 0x000001F7, 0x000500C7, 0x00000017, 0x00005470, 0x00005842, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF0, 0x00005470, 0x000003C5, + 0x000500C5, 0x00000017, 0x00004664, 0x0000604A, 0x00005DF0, 0x000500C2, + 0x00000017, 0x00005A7B, 0x00004161, 0x000000E9, 0x000500C7, 0x00000017, + 0x000019C0, 0x00005A7B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF1, + 0x000019C0, 0x0000013D, 0x000500C5, 0x00000017, 0x00004665, 0x00004664, + 0x00005DF1, 0x000500C2, 0x00000017, 0x00005A7C, 0x00004161, 0x000001C1, + 0x000500C7, 0x00000017, 0x000019C1, 0x00005A7C, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DF2, 0x000019C1, 0x0000049D, 0x000500C5, 0x00000017, + 0x00004666, 0x00004665, 0x00005DF2, 0x000500C2, 0x00000017, 0x00005A7D, + 0x00004161, 0x000000B3, 0x000500C7, 0x00000017, 0x000019C3, 0x00005A7D, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF3, 0x000019C3, 0x00000215, + 0x000500C5, 0x00000017, 0x00004667, 0x00004666, 0x00005DF3, 0x000500C2, + 0x00000017, 0x00005A7E, 0x00004161, 0x0000018B, 0x000500C7, 0x00000017, + 0x000019C4, 0x00005A7E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF4, + 0x000019C4, 0x00000575, 0x000500C5, 0x00000017, 0x00004668, 0x00004667, + 0x00005DF4, 0x000500C2, 0x00000017, 0x00005A85, 0x00004161, 0x0000007D, + 0x000500C7, 0x00000017, 0x000018CE, 0x00005A85, 0x00000B86, 0x000500C5, + 0x00000017, 0x00004049, 0x00004668, 0x000018CE, 0x000500C2, 0x00000017, + 0x00005749, 0x00004161, 0x00000155, 0x000500C7, 0x00000017, 0x000019C5, + 0x00005749, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0A, 0x000019C5, + 0x000002ED, 0x000500C5, 0x00000017, 0x000044D8, 0x00004049, 0x00005E0A, + 0x000500C4, 0x00000017, 0x00001BCA, 0x000044D8, 0x00000B86, 0x000500C5, + 0x00000017, 0x00003E8B, 0x000044D8, 0x00001BCA, 0x000500C4, 0x00000017, + 0x00005C90, 0x00003E8B, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428E, + 0x00003E8B, 0x00005C90, 0x00060041, 0x00000294, 0x0000556D, 0x0000140E, + 0x00000A0B, 0x00001A54, 0x0003003E, 0x0000556D, 0x0000428E, 0x00050080, + 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, + 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, + 0x000400FA, 0x00002E0B, 0x0000592C, 0x00001C26, 0x000200F8, 0x0000592C, + 0x00050080, 0x0000000B, 0x000033F0, 0x000035F4, 0x0000578C, 0x000500C2, + 0x0000000B, 0x00003A92, 0x000033F0, 0x00000A17, 0x0009004F, 0x00000017, + 0x00004162, 0x00002AAC, 0x000000C8, 0x00000001, 0x00000001, 0x00000003, + 0x00000003, 0x000500C2, 0x00000017, 0x00002341, 0x00004162, 0x0000011F, + 0x000500C7, 0x00000017, 0x00001EE8, 0x00002341, 0x00000B86, 0x000500C4, + 0x00000017, 0x0000604B, 0x00001EE8, 0x00000065, 0x000500C2, 0x00000017, + 0x00005843, 0x00004162, 0x000001F7, 0x000500C7, 0x00000017, 0x00005471, + 0x00005843, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF5, 0x00005471, + 0x000003C5, 0x000500C5, 0x00000017, 0x00004669, 0x0000604B, 0x00005DF5, + 0x000500C2, 0x00000017, 0x00005A7F, 0x00004162, 0x000000E9, 0x000500C7, + 0x00000017, 0x000019C6, 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF6, 0x000019C6, 0x0000013D, 0x000500C5, 0x00000017, 0x0000466A, + 0x00004669, 0x00005DF6, 0x000500C2, 0x00000017, 0x00005A80, 0x00004162, + 0x000001C1, 0x000500C7, 0x00000017, 0x000019C7, 0x00005A80, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF7, 0x000019C7, 0x0000049D, 0x000500C5, + 0x00000017, 0x0000466B, 0x0000466A, 0x00005DF7, 0x000500C2, 0x00000017, + 0x00005A81, 0x00004162, 0x000000B3, 0x000500C7, 0x00000017, 0x000019C8, + 0x00005A81, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF8, 0x000019C8, + 0x00000215, 0x000500C5, 0x00000017, 0x0000466C, 0x0000466B, 0x00005DF8, + 0x000500C2, 0x00000017, 0x00005A86, 0x00004162, 0x0000018B, 0x000500C7, + 0x00000017, 0x000019C9, 0x00005A86, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF9, 0x000019C9, 0x00000575, 0x000500C5, 0x00000017, 0x0000466D, + 0x0000466C, 0x00005DF9, 0x000500C2, 0x00000017, 0x00005A87, 0x00004162, + 0x0000007D, 0x000500C7, 0x00000017, 0x000018CF, 0x00005A87, 0x00000B86, + 0x000500C5, 0x00000017, 0x0000404A, 0x0000466D, 0x000018CF, 0x000500C2, + 0x00000017, 0x0000574A, 0x00004162, 0x00000155, 0x000500C7, 0x00000017, + 0x000019CA, 0x0000574A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0B, + 0x000019CA, 0x000002ED, 0x000500C5, 0x00000017, 0x000044D9, 0x0000404A, + 0x00005E0B, 0x000500C4, 0x00000017, 0x00001BCB, 0x000044D9, 0x00000B86, + 0x000500C5, 0x00000017, 0x00003E8C, 0x000044D9, 0x00001BCB, 0x000500C4, + 0x00000017, 0x00005C91, 0x00003E8C, 0x00000BBC, 0x000500C5, 0x00000017, + 0x0000428F, 0x00003E8C, 0x00005C91, 0x00060041, 0x00000294, 0x0000556E, + 0x0000140E, 0x00000A0B, 0x00003A92, 0x0003003E, 0x0000556E, 0x0000428F, + 0x00050080, 0x0000000B, 0x00002158, 0x000033F0, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x00001A55, 0x00002158, 0x00000A17, 0x0009004F, 0x00000017, + 0x00004163, 0x000041CC, 0x000000C8, 0x00000001, 0x00000001, 0x00000003, + 0x00000003, 0x000500C2, 0x00000017, 0x00002342, 0x00004163, 0x0000011F, + 0x000500C7, 0x00000017, 0x00001EE9, 0x00002342, 0x00000B86, 0x000500C4, + 0x00000017, 0x0000604C, 0x00001EE9, 0x00000065, 0x000500C2, 0x00000017, + 0x00005844, 0x00004163, 0x000001F7, 0x000500C7, 0x00000017, 0x00005472, + 0x00005844, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFA, 0x00005472, + 0x000003C5, 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, 0x00005DFA, + 0x000500C2, 0x00000017, 0x00005A88, 0x00004163, 0x000000E9, 0x000500C7, + 0x00000017, 0x000019CB, 0x00005A88, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DFB, 0x000019CB, 0x0000013D, 0x000500C5, 0x00000017, 0x0000466F, + 0x0000466E, 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A89, 0x00004163, + 0x000001C1, 0x000500C7, 0x00000017, 0x000019CC, 0x00005A89, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DFC, 0x000019CC, 0x0000049D, 0x000500C5, + 0x00000017, 0x00004670, 0x0000466F, 0x00005DFC, 0x000500C2, 0x00000017, + 0x00005A8A, 0x00004163, 0x000000B3, 0x000500C7, 0x00000017, 0x000019CD, + 0x00005A8A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFD, 0x000019CD, + 0x00000215, 0x000500C5, 0x00000017, 0x00004671, 0x00004670, 0x00005DFD, + 0x000500C2, 0x00000017, 0x00005A8B, 0x00004163, 0x0000018B, 0x000500C7, + 0x00000017, 0x000019CE, 0x00005A8B, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DFE, 0x000019CE, 0x00000575, 0x000500C5, 0x00000017, 0x00004672, + 0x00004671, 0x00005DFE, 0x000500C2, 0x00000017, 0x00005A8C, 0x00004163, + 0x0000007D, 0x000500C7, 0x00000017, 0x000018D0, 0x00005A8C, 0x00000B86, + 0x000500C5, 0x00000017, 0x0000404B, 0x00004672, 0x000018D0, 0x000500C2, + 0x00000017, 0x0000574B, 0x00004163, 0x00000155, 0x000500C7, 0x00000017, + 0x000019CF, 0x0000574B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0C, + 0x000019CF, 0x000002ED, 0x000500C5, 0x00000017, 0x000044DA, 0x0000404B, + 0x00005E0C, 0x000500C4, 0x00000017, 0x00001BCC, 0x000044DA, 0x00000B86, + 0x000500C5, 0x00000017, 0x00003E8D, 0x000044DA, 0x00001BCC, 0x000500C4, + 0x00000017, 0x00005C92, 0x00003E8D, 0x00000BBC, 0x000500C5, 0x00000017, + 0x00004290, 0x00003E8D, 0x00005C92, 0x00060041, 0x00000294, 0x0000556F, + 0x0000140E, 0x00000A0B, 0x00001A55, 0x0003003E, 0x0000556F, 0x00004290, + 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, + 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x0000467D, + 0x00000002, 0x000400FA, 0x00002E0C, 0x000050CA, 0x0000467D, 0x000200F8, + 0x000050CA, 0x00050080, 0x0000000B, 0x000035F5, 0x000033F0, 0x0000578C, + 0x00050051, 0x0000000B, 0x00002831, 0x00002AAC, 0x00000001, 0x00050051, + 0x0000000B, 0x00002745, 0x00002AAC, 0x00000003, 0x00050051, 0x0000000B, + 0x00001DDA, 0x000041CC, 0x00000001, 0x00050051, 0x0000000B, 0x000026FD, + 0x000041CC, 0x00000003, 0x00070050, 0x00000017, 0x00004473, 0x00002831, + 0x00002745, 0x00001DDA, 0x000026FD, 0x000500C2, 0x00000017, 0x00002587, + 0x00004473, 0x000002ED, 0x000500C2, 0x0000000B, 0x00002508, 0x000035F5, + 0x00000A17, 0x0009004F, 0x00000017, 0x000060BF, 0x00002587, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, - 0x0000233E, 0x0000598C, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEA, - 0x0000233E, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604D, 0x00001EEA, - 0x00000065, 0x000500C2, 0x00000017, 0x00005845, 0x0000598C, 0x000001F7, + 0x00002343, 0x000060BF, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEA, + 0x00002343, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604D, 0x00001EEA, + 0x00000065, 0x000500C2, 0x00000017, 0x00005845, 0x000060BF, 0x000001F7, 0x000500C7, 0x00000017, 0x00005473, 0x00005845, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFF, 0x00005473, 0x000003C5, 0x000500C5, 0x00000017, 0x00004673, 0x0000604D, 0x00005DFF, 0x000500C2, 0x00000017, 0x00005A8D, - 0x0000598C, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D1, 0x00005A8D, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, 0x000019D1, 0x0000013D, + 0x000060BF, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D0, 0x00005A8D, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, 0x000019D0, 0x0000013D, 0x000500C5, 0x00000017, 0x00004674, 0x00004673, 0x00005E00, 0x000500C2, - 0x00000017, 0x00005A8E, 0x0000598C, 0x000001C1, 0x000500C7, 0x00000017, - 0x000019D2, 0x00005A8E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E01, - 0x000019D2, 0x0000049D, 0x000500C5, 0x00000017, 0x00004675, 0x00004674, - 0x00005E01, 0x000500C2, 0x00000017, 0x00005A8F, 0x0000598C, 0x000000B3, - 0x000500C7, 0x00000017, 0x000019D3, 0x00005A8F, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E02, 0x000019D3, 0x00000215, 0x000500C5, 0x00000017, + 0x00000017, 0x00005A8E, 0x000060BF, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019D1, 0x00005A8E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E01, + 0x000019D1, 0x0000049D, 0x000500C5, 0x00000017, 0x00004675, 0x00004674, + 0x00005E01, 0x000500C2, 0x00000017, 0x00005A8F, 0x000060BF, 0x000000B3, + 0x000500C7, 0x00000017, 0x000019D2, 0x00005A8F, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E02, 0x000019D2, 0x00000215, 0x000500C5, 0x00000017, 0x00004676, 0x00004675, 0x00005E02, 0x000500C2, 0x00000017, 0x00005A90, - 0x0000598C, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D4, 0x00005A90, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E03, 0x000019D4, 0x00000575, + 0x000060BF, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D3, 0x00005A90, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E03, 0x000019D3, 0x00000575, 0x000500C5, 0x00000017, 0x00004677, 0x00004676, 0x00005E03, 0x000500C2, - 0x00000017, 0x00005A91, 0x0000598C, 0x0000007D, 0x000500C7, 0x00000017, + 0x00000017, 0x00005A91, 0x000060BF, 0x0000007D, 0x000500C7, 0x00000017, 0x000018D1, 0x00005A91, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404C, - 0x00004677, 0x000018D1, 0x000500C2, 0x00000017, 0x0000574C, 0x0000598C, - 0x00000155, 0x000500C7, 0x00000017, 0x000019D5, 0x0000574C, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E0D, 0x000019D5, 0x000002ED, 0x000500C5, + 0x00004677, 0x000018D1, 0x000500C2, 0x00000017, 0x0000574C, 0x000060BF, + 0x00000155, 0x000500C7, 0x00000017, 0x000019D4, 0x0000574C, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E0D, 0x000019D4, 0x000002ED, 0x000500C5, 0x00000017, 0x000044DB, 0x0000404C, 0x00005E0D, 0x000500C4, 0x00000017, 0x00001BCD, 0x000044DB, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8E, 0x000044DB, 0x00001BCD, 0x000500C4, 0x00000017, 0x00005C93, 0x00003E8E, 0x00000BBC, 0x000500C5, 0x00000017, 0x00004291, 0x00003E8E, 0x00005C93, - 0x00060041, 0x00000294, 0x00005570, 0x0000140E, 0x00000A0B, 0x000035F5, - 0x0003003E, 0x00005570, 0x00004291, 0x00050080, 0x0000000B, 0x00002D1A, - 0x000035F5, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004EDA, 0x00003148, - 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, - 0x00000017, 0x00004E62, 0x00004EDA, 0x0000011F, 0x000500C7, 0x00000017, - 0x00001EEB, 0x00004E62, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604E, - 0x00001EEB, 0x00000065, 0x000500C2, 0x00000017, 0x00005846, 0x00004EDA, - 0x000001F7, 0x000500C7, 0x00000017, 0x00005474, 0x00005846, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E04, 0x00005474, 0x000003C5, 0x000500C5, - 0x00000017, 0x00004678, 0x0000604E, 0x00005E04, 0x000500C2, 0x00000017, - 0x00005A92, 0x00004EDA, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D6, - 0x00005A92, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E05, 0x000019D6, - 0x0000013D, 0x000500C5, 0x00000017, 0x00004679, 0x00004678, 0x00005E05, - 0x000500C2, 0x00000017, 0x00005A93, 0x00004EDA, 0x000001C1, 0x000500C7, - 0x00000017, 0x000019D7, 0x00005A93, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E06, 0x000019D7, 0x0000049D, 0x000500C5, 0x00000017, 0x0000467A, - 0x00004679, 0x00005E06, 0x000500C2, 0x00000017, 0x00005A94, 0x00004EDA, - 0x000000B3, 0x000500C7, 0x00000017, 0x000019D8, 0x00005A94, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E0E, 0x000019D8, 0x00000215, 0x000500C5, - 0x00000017, 0x0000467B, 0x0000467A, 0x00005E0E, 0x000500C2, 0x00000017, - 0x00005A95, 0x00004EDA, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D9, - 0x00005A95, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0F, 0x000019D9, - 0x00000575, 0x000500C5, 0x00000017, 0x0000467C, 0x0000467B, 0x00005E0F, - 0x000500C2, 0x00000017, 0x00005A96, 0x00004EDA, 0x0000007D, 0x000500C7, - 0x00000017, 0x000018D2, 0x00005A96, 0x00000B86, 0x000500C5, 0x00000017, - 0x0000404D, 0x0000467C, 0x000018D2, 0x000500C2, 0x00000017, 0x0000574D, - 0x00004EDA, 0x00000155, 0x000500C7, 0x00000017, 0x000019DA, 0x0000574D, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E10, 0x000019DA, 0x000002ED, - 0x000500C5, 0x00000017, 0x000044DC, 0x0000404D, 0x00005E10, 0x000500C4, - 0x00000017, 0x00001BCE, 0x000044DC, 0x00000B86, 0x000500C5, 0x00000017, - 0x00003E8F, 0x000044DC, 0x00001BCE, 0x000500C4, 0x00000017, 0x00005C94, - 0x00003E8F, 0x00000BBC, 0x000500C5, 0x00000017, 0x00004292, 0x00003E8F, - 0x00005C94, 0x00060041, 0x00000294, 0x00005E66, 0x0000140E, 0x00000A0B, - 0x00002D1A, 0x0003003E, 0x00005E66, 0x00004292, 0x000200F9, 0x0000467D, - 0x000200F8, 0x0000467D, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, - 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, - 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x00060041, 0x00000294, 0x00005570, 0x0000140E, 0x00000A0B, 0x00002508, + 0x0003003E, 0x00005570, 0x00004291, 0x00050080, 0x0000000B, 0x00002159, + 0x000035F5, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00001A56, 0x00002159, + 0x00000A17, 0x0009004F, 0x00000017, 0x00004164, 0x00002587, 0x000000C8, + 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, + 0x00002344, 0x00004164, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEB, + 0x00002344, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604E, 0x00001EEB, + 0x00000065, 0x000500C2, 0x00000017, 0x00005846, 0x00004164, 0x000001F7, + 0x000500C7, 0x00000017, 0x00005474, 0x00005846, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E04, 0x00005474, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004678, 0x0000604E, 0x00005E04, 0x000500C2, 0x00000017, 0x00005A92, + 0x00004164, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D5, 0x00005A92, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E05, 0x000019D5, 0x0000013D, + 0x000500C5, 0x00000017, 0x00004679, 0x00004678, 0x00005E05, 0x000500C2, + 0x00000017, 0x00005A93, 0x00004164, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019D6, 0x00005A93, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E06, + 0x000019D6, 0x0000049D, 0x000500C5, 0x00000017, 0x0000467A, 0x00004679, + 0x00005E06, 0x000500C2, 0x00000017, 0x00005A94, 0x00004164, 0x000000B3, + 0x000500C7, 0x00000017, 0x000019D7, 0x00005A94, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E0E, 0x000019D7, 0x00000215, 0x000500C5, 0x00000017, + 0x0000467B, 0x0000467A, 0x00005E0E, 0x000500C2, 0x00000017, 0x00005A95, + 0x00004164, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D8, 0x00005A95, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0F, 0x000019D8, 0x00000575, + 0x000500C5, 0x00000017, 0x0000467C, 0x0000467B, 0x00005E0F, 0x000500C2, + 0x00000017, 0x00005A96, 0x00004164, 0x0000007D, 0x000500C7, 0x00000017, + 0x000018D2, 0x00005A96, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404D, + 0x0000467C, 0x000018D2, 0x000500C2, 0x00000017, 0x0000574D, 0x00004164, + 0x00000155, 0x000500C7, 0x00000017, 0x000019D9, 0x0000574D, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E10, 0x000019D9, 0x000002ED, 0x000500C5, + 0x00000017, 0x000044DC, 0x0000404D, 0x00005E10, 0x000500C4, 0x00000017, + 0x00001BCE, 0x000044DC, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8F, + 0x000044DC, 0x00001BCE, 0x000500C4, 0x00000017, 0x00005C94, 0x00003E8F, + 0x00000BBC, 0x000500C5, 0x00000017, 0x00004292, 0x00003E8F, 0x00005C94, + 0x00060041, 0x00000294, 0x00005E66, 0x0000140E, 0x00000A0B, 0x00001A56, + 0x0003003E, 0x00005E66, 0x00004292, 0x000200F9, 0x0000467D, 0x000200F8, + 0x0000467D, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, + 0x00001C27, 0x000200F8, 0x00001C27, 0x000200F9, 0x00003A37, 0x000200F8, + 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h index e7922ae59..97a75bd08 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h @@ -109,10 +109,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -193,13 +193,11 @@ %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %9362 %24535 - %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %10225 = OpShiftRightLogical %uint %9077 %uint_4 - %7973 = OpShiftRightLogical %uint %22412 %uint_4 - %24701 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %24701 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -321,7 +319,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -340,376 +338,392 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13392 None - OpBranchConditional %15139 %11064 %13392 + OpSelectionMerge %14874 None + OpBranchConditional %15139 %11064 %14874 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13392 - %13392 = OpLabel - %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %15698 %11876 - %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 - %6578 = OpLoad %v4uint %18278 - OpSelectionMerge %14874 None - OpBranchConditional %22150 %10584 %14874 - %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 - %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 - %17550 = OpShiftRightLogical %v4uint %20653 %317 - %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 - OpSelectionMerge %11682 None - OpBranchConditional %15139 %11065 %11682 + %10924 = OpPhi %v4uint %22649 %13411 %10728 %11064 + OpSelectionMerge %24688 DontFlatten + OpBranchConditional %17270 %21993 %7205 + %21993 = OpLabel + OpBranch %24688 + %7205 = OpLabel + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %14875 None + OpBranchConditional %22150 %10584 %14875 + %10584 = OpLabel + %18272 = OpBitwiseAnd %v4uint %14608 %2510 + %9426 = OpShiftLeftLogical %v4uint %18272 %317 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 + %17550 = OpShiftRightLogical %v4uint %20653 %317 + %16377 = OpBitwiseOr %v4uint %9426 %17550 + OpBranch %14875 + %14875 = OpLabel + %10925 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11065 %13867 %11065 = OpLabel - %24088 = OpShiftLeftLogical %v4uint %10924 %749 - %15336 = OpShiftRightLogical %v4uint %10924 %749 + %24088 = OpShiftLeftLogical %v4uint %10925 %749 + %15336 = OpShiftRightLogical %v4uint %10925 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %11682 - %11682 = OpLabel - %19853 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %22133 = OpVectorShuffle %v4uint %22100 %200 0 0 2 2 - %14639 = OpShiftRightLogical %v4uint %22133 %287 - %7908 = OpBitwiseAnd %v4uint %14639 %2950 + OpBranch %13867 + %13867 = OpLabel + %16844 = OpPhi %v4uint %10925 %14875 %10729 %11065 + %8689 = OpShiftRightLogical %uint %14582 %int_4 + %11313 = OpVectorShuffle %v4uint %10924 %200 0 0 2 2 + %9021 = OpShiftRightLogical %v4uint %11313 %287 + %7908 = OpBitwiseAnd %v4uint %9021 %2950 %24647 = OpShiftLeftLogical %v4uint %7908 %317 - %22591 = OpShiftRightLogical %v4uint %22133 %503 + %22591 = OpShiftRightLogical %v4uint %11313 %503 %21613 = OpBitwiseAnd %v4uint %22591 %2950 %24033 = OpShiftLeftLogical %v4uint %21613 %1181 %18005 = OpBitwiseOr %v4uint %24647 %24033 - %23151 = OpShiftRightLogical %v4uint %22133 %233 + %23151 = OpShiftRightLogical %v4uint %11313 %233 %6577 = OpBitwiseAnd %v4uint %23151 %2950 %24034 = OpShiftLeftLogical %v4uint %6577 %101 %18006 = OpBitwiseOr %v4uint %18005 %24034 - %23152 = OpShiftRightLogical %v4uint %22133 %449 - %6579 = OpBitwiseAnd %v4uint %23152 %2950 - %24035 = OpShiftLeftLogical %v4uint %6579 %965 + %23152 = OpShiftRightLogical %v4uint %11313 %449 + %6578 = OpBitwiseAnd %v4uint %23152 %2950 + %24035 = OpShiftLeftLogical %v4uint %6578 %965 %18007 = OpBitwiseOr %v4uint %18006 %24035 - %23170 = OpShiftRightLogical %v4uint %22133 %179 + %23170 = OpShiftRightLogical %v4uint %11313 %179 %6347 = OpBitwiseAnd %v4uint %23170 %2950 %16454 = OpBitwiseOr %v4uint %18007 %6347 - %22342 = OpShiftRightLogical %v4uint %22133 %395 - %6580 = OpBitwiseAnd %v4uint %22342 %2950 - %24036 = OpShiftLeftLogical %v4uint %6580 %749 + %22342 = OpShiftRightLogical %v4uint %11313 %395 + %6579 = OpBitwiseAnd %v4uint %22342 %2950 + %24036 = OpShiftLeftLogical %v4uint %6579 %749 %18008 = OpBitwiseOr %v4uint %16454 %24036 - %23153 = OpShiftRightLogical %v4uint %22133 %125 - %6581 = OpBitwiseAnd %v4uint %23153 %2950 - %24037 = OpShiftLeftLogical %v4uint %6581 %533 + %23153 = OpShiftRightLogical %v4uint %11313 %125 + %6580 = OpBitwiseAnd %v4uint %23153 %2950 + %24037 = OpShiftLeftLogical %v4uint %6580 %533 %18009 = OpBitwiseOr %v4uint %18008 %24037 - %23154 = OpShiftRightLogical %v4uint %22133 %341 - %6582 = OpBitwiseAnd %v4uint %23154 %2950 - %24071 = OpShiftLeftLogical %v4uint %6582 %1397 + %23154 = OpShiftRightLogical %v4uint %11313 %341 + %6581 = OpBitwiseAnd %v4uint %23154 %2950 + %24071 = OpShiftLeftLogical %v4uint %6581 %1397 %17621 = OpBitwiseOr %v4uint %18009 %24071 %7111 = OpShiftLeftLogical %v4uint %17621 %2950 %16008 = OpBitwiseOr %v4uint %17621 %7111 %23693 = OpShiftLeftLogical %v4uint %16008 %3004 %17035 = OpBitwiseOr %v4uint %16008 %23693 - %21867 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 + %21867 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8689 OpStore %21867 %17035 - %11543 = OpIAdd %uint %10225 %uint_1 - %20183 = OpVectorShuffle %v4uint %19853 %200 0 0 2 2 - %20062 = OpShiftRightLogical %v4uint %20183 %287 - %7909 = OpBitwiseAnd %v4uint %20062 %2950 + %8534 = OpIAdd %uint %14582 %uint_16 + %6739 = OpShiftRightLogical %uint %8534 %int_4 + %16736 = OpVectorShuffle %v4uint %16844 %200 0 0 2 2 + %9022 = OpShiftRightLogical %v4uint %16736 %287 + %7909 = OpBitwiseAnd %v4uint %9022 %2950 %24648 = OpShiftLeftLogical %v4uint %7909 %317 - %22592 = OpShiftRightLogical %v4uint %20183 %503 + %22592 = OpShiftRightLogical %v4uint %16736 %503 %21614 = OpBitwiseAnd %v4uint %22592 %2950 %24038 = OpShiftLeftLogical %v4uint %21614 %1181 %18010 = OpBitwiseOr %v4uint %24648 %24038 - %23155 = OpShiftRightLogical %v4uint %20183 %233 - %6583 = OpBitwiseAnd %v4uint %23155 %2950 - %24039 = OpShiftLeftLogical %v4uint %6583 %101 + %23155 = OpShiftRightLogical %v4uint %16736 %233 + %6582 = OpBitwiseAnd %v4uint %23155 %2950 + %24039 = OpShiftLeftLogical %v4uint %6582 %101 %18011 = OpBitwiseOr %v4uint %18010 %24039 - %23156 = OpShiftRightLogical %v4uint %20183 %449 - %6584 = OpBitwiseAnd %v4uint %23156 %2950 - %24040 = OpShiftLeftLogical %v4uint %6584 %965 + %23156 = OpShiftRightLogical %v4uint %16736 %449 + %6583 = OpBitwiseAnd %v4uint %23156 %2950 + %24040 = OpShiftLeftLogical %v4uint %6583 %965 %18012 = OpBitwiseOr %v4uint %18011 %24040 - %23171 = OpShiftRightLogical %v4uint %20183 %179 + %23171 = OpShiftRightLogical %v4uint %16736 %179 %6348 = OpBitwiseAnd %v4uint %23171 %2950 %16455 = OpBitwiseOr %v4uint %18012 %6348 - %22343 = OpShiftRightLogical %v4uint %20183 %395 - %6585 = OpBitwiseAnd %v4uint %22343 %2950 - %24041 = OpShiftLeftLogical %v4uint %6585 %749 + %22343 = OpShiftRightLogical %v4uint %16736 %395 + %6584 = OpBitwiseAnd %v4uint %22343 %2950 + %24041 = OpShiftLeftLogical %v4uint %6584 %749 %18013 = OpBitwiseOr %v4uint %16455 %24041 - %23157 = OpShiftRightLogical %v4uint %20183 %125 - %6586 = OpBitwiseAnd %v4uint %23157 %2950 - %24042 = OpShiftLeftLogical %v4uint %6586 %533 + %23157 = OpShiftRightLogical %v4uint %16736 %125 + %6585 = OpBitwiseAnd %v4uint %23157 %2950 + %24042 = OpShiftLeftLogical %v4uint %6585 %533 %18014 = OpBitwiseOr %v4uint %18013 %24042 - %23158 = OpShiftRightLogical %v4uint %20183 %341 - %6587 = OpBitwiseAnd %v4uint %23158 %2950 - %24072 = OpShiftLeftLogical %v4uint %6587 %1397 + %23158 = OpShiftRightLogical %v4uint %16736 %341 + %6586 = OpBitwiseAnd %v4uint %23158 %2950 + %24072 = OpShiftLeftLogical %v4uint %6586 %1397 %17622 = OpBitwiseOr %v4uint %18014 %24072 %7112 = OpShiftLeftLogical %v4uint %17622 %2950 %16009 = OpBitwiseOr %v4uint %17622 %7112 %23694 = OpShiftLeftLogical %v4uint %16009 %3004 %17036 = OpBitwiseOr %v4uint %16009 %23694 - %20974 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11543 + %20974 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6739 OpStore %20974 %17036 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 %17425 = OpULessThan %bool %23232 %6594 - OpSelectionMerge %7206 DontFlatten - OpBranchConditional %17425 %20681 %7206 + OpSelectionMerge %7207 DontFlatten + OpBranchConditional %17425 %20681 %7207 %20681 = OpLabel - %13812 = OpIAdd %uint %10225 %7973 - %10288 = OpCompositeExtract %uint %22100 0 - %10052 = OpCompositeExtract %uint %22100 2 - %7641 = OpCompositeExtract %uint %19853 0 - %9980 = OpCompositeExtract %uint %19853 2 - %15337 = OpCompositeConstruct %v4uint %10288 %10052 %7641 %9980 - %12615 = OpShiftRightLogical %v4uint %15337 %749 - %22923 = OpVectorShuffle %v4uint %12615 %200 0 0 1 1 - %9021 = OpShiftRightLogical %v4uint %22923 %287 - %7910 = OpBitwiseAnd %v4uint %9021 %2950 + %13812 = OpIAdd %uint %14582 %22412 + %10288 = OpCompositeExtract %uint %10924 0 + %10052 = OpCompositeExtract %uint %10924 2 + %7641 = OpCompositeExtract %uint %16844 0 + %9980 = OpCompositeExtract %uint %16844 2 + %17522 = OpCompositeConstruct %v4uint %10288 %10052 %7641 %9980 + %9606 = OpShiftRightLogical %v4uint %17522 %749 + %9479 = OpShiftRightLogical %uint %13812 %int_4 + %24766 = OpVectorShuffle %v4uint %9606 %200 0 0 1 1 + %9023 = OpShiftRightLogical %v4uint %24766 %287 + %7910 = OpBitwiseAnd %v4uint %9023 %2950 %24649 = OpShiftLeftLogical %v4uint %7910 %317 - %22593 = OpShiftRightLogical %v4uint %22923 %503 + %22593 = OpShiftRightLogical %v4uint %24766 %503 %21615 = OpBitwiseAnd %v4uint %22593 %2950 %24043 = OpShiftLeftLogical %v4uint %21615 %1181 %18015 = OpBitwiseOr %v4uint %24649 %24043 - %23159 = OpShiftRightLogical %v4uint %22923 %233 - %6588 = OpBitwiseAnd %v4uint %23159 %2950 - %24044 = OpShiftLeftLogical %v4uint %6588 %101 + %23159 = OpShiftRightLogical %v4uint %24766 %233 + %6587 = OpBitwiseAnd %v4uint %23159 %2950 + %24044 = OpShiftLeftLogical %v4uint %6587 %101 %18016 = OpBitwiseOr %v4uint %18015 %24044 - %23160 = OpShiftRightLogical %v4uint %22923 %449 - %6589 = OpBitwiseAnd %v4uint %23160 %2950 - %24045 = OpShiftLeftLogical %v4uint %6589 %965 + %23160 = OpShiftRightLogical %v4uint %24766 %449 + %6588 = OpBitwiseAnd %v4uint %23160 %2950 + %24045 = OpShiftLeftLogical %v4uint %6588 %965 %18017 = OpBitwiseOr %v4uint %18016 %24045 - %23172 = OpShiftRightLogical %v4uint %22923 %179 + %23172 = OpShiftRightLogical %v4uint %24766 %179 %6349 = OpBitwiseAnd %v4uint %23172 %2950 %16456 = OpBitwiseOr %v4uint %18017 %6349 - %22344 = OpShiftRightLogical %v4uint %22923 %395 - %6590 = OpBitwiseAnd %v4uint %22344 %2950 - %24046 = OpShiftLeftLogical %v4uint %6590 %749 + %22344 = OpShiftRightLogical %v4uint %24766 %395 + %6589 = OpBitwiseAnd %v4uint %22344 %2950 + %24046 = OpShiftLeftLogical %v4uint %6589 %749 %18018 = OpBitwiseOr %v4uint %16456 %24046 - %23161 = OpShiftRightLogical %v4uint %22923 %125 - %6591 = OpBitwiseAnd %v4uint %23161 %2950 - %24047 = OpShiftLeftLogical %v4uint %6591 %533 + %23161 = OpShiftRightLogical %v4uint %24766 %125 + %6590 = OpBitwiseAnd %v4uint %23161 %2950 + %24047 = OpShiftLeftLogical %v4uint %6590 %533 %18019 = OpBitwiseOr %v4uint %18018 %24047 - %23162 = OpShiftRightLogical %v4uint %22923 %341 - %6592 = OpBitwiseAnd %v4uint %23162 %2950 - %24073 = OpShiftLeftLogical %v4uint %6592 %1397 + %23162 = OpShiftRightLogical %v4uint %24766 %341 + %6591 = OpBitwiseAnd %v4uint %23162 %2950 + %24073 = OpShiftLeftLogical %v4uint %6591 %1397 %17623 = OpBitwiseOr %v4uint %18019 %24073 %7113 = OpShiftLeftLogical %v4uint %17623 %2950 %16010 = OpBitwiseOr %v4uint %17623 %7113 %23695 = OpShiftLeftLogical %v4uint %16010 %3004 %17037 = OpBitwiseOr %v4uint %16010 %23695 - %21868 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13812 + %21868 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9479 OpStore %21868 %17037 - %11544 = OpIAdd %uint %13812 %uint_1 - %20184 = OpVectorShuffle %v4uint %12615 %200 2 2 3 3 - %20063 = OpShiftRightLogical %v4uint %20184 %287 - %7911 = OpBitwiseAnd %v4uint %20063 %2950 + %8535 = OpIAdd %uint %13812 %uint_16 + %6740 = OpShiftRightLogical %uint %8535 %int_4 + %16737 = OpVectorShuffle %v4uint %9606 %200 2 2 3 3 + %9024 = OpShiftRightLogical %v4uint %16737 %287 + %7911 = OpBitwiseAnd %v4uint %9024 %2950 %24650 = OpShiftLeftLogical %v4uint %7911 %317 - %22594 = OpShiftRightLogical %v4uint %20184 %503 + %22594 = OpShiftRightLogical %v4uint %16737 %503 %21616 = OpBitwiseAnd %v4uint %22594 %2950 %24048 = OpShiftLeftLogical %v4uint %21616 %1181 %18020 = OpBitwiseOr %v4uint %24650 %24048 - %23163 = OpShiftRightLogical %v4uint %20184 %233 - %6593 = OpBitwiseAnd %v4uint %23163 %2950 - %24049 = OpShiftLeftLogical %v4uint %6593 %101 + %23163 = OpShiftRightLogical %v4uint %16737 %233 + %6592 = OpBitwiseAnd %v4uint %23163 %2950 + %24049 = OpShiftLeftLogical %v4uint %6592 %101 %18021 = OpBitwiseOr %v4uint %18020 %24049 - %23164 = OpShiftRightLogical %v4uint %20184 %449 - %6595 = OpBitwiseAnd %v4uint %23164 %2950 - %24050 = OpShiftLeftLogical %v4uint %6595 %965 + %23164 = OpShiftRightLogical %v4uint %16737 %449 + %6593 = OpBitwiseAnd %v4uint %23164 %2950 + %24050 = OpShiftLeftLogical %v4uint %6593 %965 %18022 = OpBitwiseOr %v4uint %18021 %24050 - %23173 = OpShiftRightLogical %v4uint %20184 %179 + %23173 = OpShiftRightLogical %v4uint %16737 %179 %6350 = OpBitwiseAnd %v4uint %23173 %2950 %16457 = OpBitwiseOr %v4uint %18022 %6350 - %22345 = OpShiftRightLogical %v4uint %20184 %395 - %6596 = OpBitwiseAnd %v4uint %22345 %2950 - %24051 = OpShiftLeftLogical %v4uint %6596 %749 + %22345 = OpShiftRightLogical %v4uint %16737 %395 + %6595 = OpBitwiseAnd %v4uint %22345 %2950 + %24051 = OpShiftLeftLogical %v4uint %6595 %749 %18023 = OpBitwiseOr %v4uint %16457 %24051 - %23165 = OpShiftRightLogical %v4uint %20184 %125 - %6597 = OpBitwiseAnd %v4uint %23165 %2950 - %24052 = OpShiftLeftLogical %v4uint %6597 %533 + %23165 = OpShiftRightLogical %v4uint %16737 %125 + %6596 = OpBitwiseAnd %v4uint %23165 %2950 + %24052 = OpShiftLeftLogical %v4uint %6596 %533 %18024 = OpBitwiseOr %v4uint %18023 %24052 - %23166 = OpShiftRightLogical %v4uint %20184 %341 - %6598 = OpBitwiseAnd %v4uint %23166 %2950 - %24074 = OpShiftLeftLogical %v4uint %6598 %1397 + %23166 = OpShiftRightLogical %v4uint %16737 %341 + %6597 = OpBitwiseAnd %v4uint %23166 %2950 + %24074 = OpShiftLeftLogical %v4uint %6597 %1397 %17624 = OpBitwiseOr %v4uint %18024 %24074 %7114 = OpShiftLeftLogical %v4uint %17624 %2950 %16011 = OpBitwiseOr %v4uint %17624 %7114 %23696 = OpShiftLeftLogical %v4uint %16011 %3004 %17038 = OpBitwiseOr %v4uint %16011 %23696 - %21869 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11544 + %21869 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6740 OpStore %21869 %17038 %14840 = OpIAdd %uint %12832 %int_2 %11787 = OpULessThan %bool %14840 %6594 - OpSelectionMerge %7205 DontFlatten - OpBranchConditional %11787 %20643 %7205 - %20643 = OpLabel - %16305 = OpIAdd %uint %13812 %7973 - %9367 = OpVectorShuffle %v4uint %22100 %200 1 1 3 3 - %20064 = OpShiftRightLogical %v4uint %9367 %287 - %7912 = OpBitwiseAnd %v4uint %20064 %2950 + OpSelectionMerge %7206 DontFlatten + OpBranchConditional %11787 %22828 %7206 + %22828 = OpLabel + %13296 = OpIAdd %uint %13812 %22412 + %14994 = OpShiftRightLogical %uint %13296 %int_4 + %16738 = OpVectorShuffle %v4uint %10924 %200 1 1 3 3 + %9025 = OpShiftRightLogical %v4uint %16738 %287 + %7912 = OpBitwiseAnd %v4uint %9025 %2950 %24651 = OpShiftLeftLogical %v4uint %7912 %317 - %22595 = OpShiftRightLogical %v4uint %9367 %503 + %22595 = OpShiftRightLogical %v4uint %16738 %503 %21617 = OpBitwiseAnd %v4uint %22595 %2950 %24053 = OpShiftLeftLogical %v4uint %21617 %1181 %18025 = OpBitwiseOr %v4uint %24651 %24053 - %23167 = OpShiftRightLogical %v4uint %9367 %233 - %6599 = OpBitwiseAnd %v4uint %23167 %2950 - %24054 = OpShiftLeftLogical %v4uint %6599 %101 + %23167 = OpShiftRightLogical %v4uint %16738 %233 + %6598 = OpBitwiseAnd %v4uint %23167 %2950 + %24054 = OpShiftLeftLogical %v4uint %6598 %101 %18026 = OpBitwiseOr %v4uint %18025 %24054 - %23168 = OpShiftRightLogical %v4uint %9367 %449 - %6600 = OpBitwiseAnd %v4uint %23168 %2950 - %24055 = OpShiftLeftLogical %v4uint %6600 %965 + %23168 = OpShiftRightLogical %v4uint %16738 %449 + %6599 = OpBitwiseAnd %v4uint %23168 %2950 + %24055 = OpShiftLeftLogical %v4uint %6599 %965 %18027 = OpBitwiseOr %v4uint %18026 %24055 - %23174 = OpShiftRightLogical %v4uint %9367 %179 + %23174 = OpShiftRightLogical %v4uint %16738 %179 %6351 = OpBitwiseAnd %v4uint %23174 %2950 %16458 = OpBitwiseOr %v4uint %18027 %6351 - %22346 = OpShiftRightLogical %v4uint %9367 %395 - %6601 = OpBitwiseAnd %v4uint %22346 %2950 - %24056 = OpShiftLeftLogical %v4uint %6601 %749 + %22346 = OpShiftRightLogical %v4uint %16738 %395 + %6600 = OpBitwiseAnd %v4uint %22346 %2950 + %24056 = OpShiftLeftLogical %v4uint %6600 %749 %18028 = OpBitwiseOr %v4uint %16458 %24056 - %23169 = OpShiftRightLogical %v4uint %9367 %125 - %6602 = OpBitwiseAnd %v4uint %23169 %2950 - %24057 = OpShiftLeftLogical %v4uint %6602 %533 + %23169 = OpShiftRightLogical %v4uint %16738 %125 + %6601 = OpBitwiseAnd %v4uint %23169 %2950 + %24057 = OpShiftLeftLogical %v4uint %6601 %533 %18029 = OpBitwiseOr %v4uint %18028 %24057 - %23175 = OpShiftRightLogical %v4uint %9367 %341 - %6603 = OpBitwiseAnd %v4uint %23175 %2950 - %24075 = OpShiftLeftLogical %v4uint %6603 %1397 + %23175 = OpShiftRightLogical %v4uint %16738 %341 + %6602 = OpBitwiseAnd %v4uint %23175 %2950 + %24075 = OpShiftLeftLogical %v4uint %6602 %1397 %17625 = OpBitwiseOr %v4uint %18029 %24075 %7115 = OpShiftLeftLogical %v4uint %17625 %2950 %16012 = OpBitwiseOr %v4uint %17625 %7115 %23697 = OpShiftLeftLogical %v4uint %16012 %3004 %17039 = OpBitwiseOr %v4uint %16012 %23697 - %21870 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16305 + %21870 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14994 OpStore %21870 %17039 - %11545 = OpIAdd %uint %16305 %uint_1 - %20185 = OpVectorShuffle %v4uint %19853 %200 1 1 3 3 - %20065 = OpShiftRightLogical %v4uint %20185 %287 - %7913 = OpBitwiseAnd %v4uint %20065 %2950 + %8536 = OpIAdd %uint %13296 %uint_16 + %6741 = OpShiftRightLogical %uint %8536 %int_4 + %16739 = OpVectorShuffle %v4uint %16844 %200 1 1 3 3 + %9026 = OpShiftRightLogical %v4uint %16739 %287 + %7913 = OpBitwiseAnd %v4uint %9026 %2950 %24652 = OpShiftLeftLogical %v4uint %7913 %317 - %22596 = OpShiftRightLogical %v4uint %20185 %503 + %22596 = OpShiftRightLogical %v4uint %16739 %503 %21618 = OpBitwiseAnd %v4uint %22596 %2950 %24058 = OpShiftLeftLogical %v4uint %21618 %1181 %18030 = OpBitwiseOr %v4uint %24652 %24058 - %23176 = OpShiftRightLogical %v4uint %20185 %233 - %6604 = OpBitwiseAnd %v4uint %23176 %2950 - %24059 = OpShiftLeftLogical %v4uint %6604 %101 + %23176 = OpShiftRightLogical %v4uint %16739 %233 + %6603 = OpBitwiseAnd %v4uint %23176 %2950 + %24059 = OpShiftLeftLogical %v4uint %6603 %101 %18031 = OpBitwiseOr %v4uint %18030 %24059 - %23177 = OpShiftRightLogical %v4uint %20185 %449 - %6605 = OpBitwiseAnd %v4uint %23177 %2950 - %24060 = OpShiftLeftLogical %v4uint %6605 %965 + %23177 = OpShiftRightLogical %v4uint %16739 %449 + %6604 = OpBitwiseAnd %v4uint %23177 %2950 + %24060 = OpShiftLeftLogical %v4uint %6604 %965 %18032 = OpBitwiseOr %v4uint %18031 %24060 - %23178 = OpShiftRightLogical %v4uint %20185 %179 + %23178 = OpShiftRightLogical %v4uint %16739 %179 %6352 = OpBitwiseAnd %v4uint %23178 %2950 %16459 = OpBitwiseOr %v4uint %18032 %6352 - %22347 = OpShiftRightLogical %v4uint %20185 %395 - %6606 = OpBitwiseAnd %v4uint %22347 %2950 - %24061 = OpShiftLeftLogical %v4uint %6606 %749 + %22347 = OpShiftRightLogical %v4uint %16739 %395 + %6605 = OpBitwiseAnd %v4uint %22347 %2950 + %24061 = OpShiftLeftLogical %v4uint %6605 %749 %18033 = OpBitwiseOr %v4uint %16459 %24061 - %23179 = OpShiftRightLogical %v4uint %20185 %125 - %6607 = OpBitwiseAnd %v4uint %23179 %2950 - %24062 = OpShiftLeftLogical %v4uint %6607 %533 + %23179 = OpShiftRightLogical %v4uint %16739 %125 + %6606 = OpBitwiseAnd %v4uint %23179 %2950 + %24062 = OpShiftLeftLogical %v4uint %6606 %533 %18034 = OpBitwiseOr %v4uint %18033 %24062 - %23180 = OpShiftRightLogical %v4uint %20185 %341 - %6608 = OpBitwiseAnd %v4uint %23180 %2950 - %24076 = OpShiftLeftLogical %v4uint %6608 %1397 + %23180 = OpShiftRightLogical %v4uint %16739 %341 + %6607 = OpBitwiseAnd %v4uint %23180 %2950 + %24076 = OpShiftLeftLogical %v4uint %6607 %1397 %17626 = OpBitwiseOr %v4uint %18034 %24076 %7116 = OpShiftLeftLogical %v4uint %17626 %2950 %16013 = OpBitwiseOr %v4uint %17626 %7116 %23698 = OpShiftLeftLogical %v4uint %16013 %3004 %17040 = OpBitwiseOr %v4uint %16013 %23698 - %21871 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11545 + %21871 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6741 OpStore %21871 %17040 %14841 = OpIAdd %uint %12832 %int_3 %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18045 DontFlatten OpBranchConditional %11788 %20682 %18045 %20682 = OpLabel - %13813 = OpIAdd %uint %16305 %7973 - %10289 = OpCompositeExtract %uint %22100 1 - %10053 = OpCompositeExtract %uint %22100 3 - %7642 = OpCompositeExtract %uint %19853 1 - %9981 = OpCompositeExtract %uint %19853 3 - %15338 = OpCompositeConstruct %v4uint %10289 %10053 %7642 %9981 - %12616 = OpShiftRightLogical %v4uint %15338 %749 - %22924 = OpVectorShuffle %v4uint %12616 %200 0 0 1 1 - %9022 = OpShiftRightLogical %v4uint %22924 %287 - %7914 = OpBitwiseAnd %v4uint %9022 %2950 + %13813 = OpIAdd %uint %13296 %22412 + %10289 = OpCompositeExtract %uint %10924 1 + %10053 = OpCompositeExtract %uint %10924 3 + %7642 = OpCompositeExtract %uint %16844 1 + %9981 = OpCompositeExtract %uint %16844 3 + %17523 = OpCompositeConstruct %v4uint %10289 %10053 %7642 %9981 + %9607 = OpShiftRightLogical %v4uint %17523 %749 + %9480 = OpShiftRightLogical %uint %13813 %int_4 + %24767 = OpVectorShuffle %v4uint %9607 %200 0 0 1 1 + %9027 = OpShiftRightLogical %v4uint %24767 %287 + %7914 = OpBitwiseAnd %v4uint %9027 %2950 %24653 = OpShiftLeftLogical %v4uint %7914 %317 - %22597 = OpShiftRightLogical %v4uint %22924 %503 + %22597 = OpShiftRightLogical %v4uint %24767 %503 %21619 = OpBitwiseAnd %v4uint %22597 %2950 %24063 = OpShiftLeftLogical %v4uint %21619 %1181 %18035 = OpBitwiseOr %v4uint %24653 %24063 - %23181 = OpShiftRightLogical %v4uint %22924 %233 - %6609 = OpBitwiseAnd %v4uint %23181 %2950 - %24064 = OpShiftLeftLogical %v4uint %6609 %101 + %23181 = OpShiftRightLogical %v4uint %24767 %233 + %6608 = OpBitwiseAnd %v4uint %23181 %2950 + %24064 = OpShiftLeftLogical %v4uint %6608 %101 %18036 = OpBitwiseOr %v4uint %18035 %24064 - %23182 = OpShiftRightLogical %v4uint %22924 %449 - %6610 = OpBitwiseAnd %v4uint %23182 %2950 - %24065 = OpShiftLeftLogical %v4uint %6610 %965 + %23182 = OpShiftRightLogical %v4uint %24767 %449 + %6609 = OpBitwiseAnd %v4uint %23182 %2950 + %24065 = OpShiftLeftLogical %v4uint %6609 %965 %18037 = OpBitwiseOr %v4uint %18036 %24065 - %23183 = OpShiftRightLogical %v4uint %22924 %179 + %23183 = OpShiftRightLogical %v4uint %24767 %179 %6353 = OpBitwiseAnd %v4uint %23183 %2950 %16460 = OpBitwiseOr %v4uint %18037 %6353 - %22348 = OpShiftRightLogical %v4uint %22924 %395 - %6611 = OpBitwiseAnd %v4uint %22348 %2950 - %24066 = OpShiftLeftLogical %v4uint %6611 %749 + %22348 = OpShiftRightLogical %v4uint %24767 %395 + %6610 = OpBitwiseAnd %v4uint %22348 %2950 + %24066 = OpShiftLeftLogical %v4uint %6610 %749 %18038 = OpBitwiseOr %v4uint %16460 %24066 - %23184 = OpShiftRightLogical %v4uint %22924 %125 - %6612 = OpBitwiseAnd %v4uint %23184 %2950 - %24067 = OpShiftLeftLogical %v4uint %6612 %533 + %23184 = OpShiftRightLogical %v4uint %24767 %125 + %6611 = OpBitwiseAnd %v4uint %23184 %2950 + %24067 = OpShiftLeftLogical %v4uint %6611 %533 %18039 = OpBitwiseOr %v4uint %18038 %24067 - %23185 = OpShiftRightLogical %v4uint %22924 %341 - %6613 = OpBitwiseAnd %v4uint %23185 %2950 - %24077 = OpShiftLeftLogical %v4uint %6613 %1397 + %23185 = OpShiftRightLogical %v4uint %24767 %341 + %6612 = OpBitwiseAnd %v4uint %23185 %2950 + %24077 = OpShiftLeftLogical %v4uint %6612 %1397 %17627 = OpBitwiseOr %v4uint %18039 %24077 %7117 = OpShiftLeftLogical %v4uint %17627 %2950 %16014 = OpBitwiseOr %v4uint %17627 %7117 %23699 = OpShiftLeftLogical %v4uint %16014 %3004 %17041 = OpBitwiseOr %v4uint %16014 %23699 - %21872 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13813 + %21872 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9480 OpStore %21872 %17041 - %11546 = OpIAdd %uint %13813 %uint_1 - %20186 = OpVectorShuffle %v4uint %12616 %200 2 2 3 3 - %20066 = OpShiftRightLogical %v4uint %20186 %287 - %7915 = OpBitwiseAnd %v4uint %20066 %2950 + %8537 = OpIAdd %uint %13813 %uint_16 + %6742 = OpShiftRightLogical %uint %8537 %int_4 + %16740 = OpVectorShuffle %v4uint %9607 %200 2 2 3 3 + %9028 = OpShiftRightLogical %v4uint %16740 %287 + %7915 = OpBitwiseAnd %v4uint %9028 %2950 %24654 = OpShiftLeftLogical %v4uint %7915 %317 - %22598 = OpShiftRightLogical %v4uint %20186 %503 + %22598 = OpShiftRightLogical %v4uint %16740 %503 %21620 = OpBitwiseAnd %v4uint %22598 %2950 %24068 = OpShiftLeftLogical %v4uint %21620 %1181 %18040 = OpBitwiseOr %v4uint %24654 %24068 - %23186 = OpShiftRightLogical %v4uint %20186 %233 - %6614 = OpBitwiseAnd %v4uint %23186 %2950 - %24069 = OpShiftLeftLogical %v4uint %6614 %101 + %23186 = OpShiftRightLogical %v4uint %16740 %233 + %6613 = OpBitwiseAnd %v4uint %23186 %2950 + %24069 = OpShiftLeftLogical %v4uint %6613 %101 %18041 = OpBitwiseOr %v4uint %18040 %24069 - %23187 = OpShiftRightLogical %v4uint %20186 %449 - %6615 = OpBitwiseAnd %v4uint %23187 %2950 - %24070 = OpShiftLeftLogical %v4uint %6615 %965 + %23187 = OpShiftRightLogical %v4uint %16740 %449 + %6614 = OpBitwiseAnd %v4uint %23187 %2950 + %24070 = OpShiftLeftLogical %v4uint %6614 %965 %18042 = OpBitwiseOr %v4uint %18041 %24070 - %23188 = OpShiftRightLogical %v4uint %20186 %179 + %23188 = OpShiftRightLogical %v4uint %16740 %179 %6354 = OpBitwiseAnd %v4uint %23188 %2950 %16461 = OpBitwiseOr %v4uint %18042 %6354 - %22349 = OpShiftRightLogical %v4uint %20186 %395 - %6616 = OpBitwiseAnd %v4uint %22349 %2950 - %24078 = OpShiftLeftLogical %v4uint %6616 %749 + %22349 = OpShiftRightLogical %v4uint %16740 %395 + %6615 = OpBitwiseAnd %v4uint %22349 %2950 + %24078 = OpShiftLeftLogical %v4uint %6615 %749 %18043 = OpBitwiseOr %v4uint %16461 %24078 - %23189 = OpShiftRightLogical %v4uint %20186 %125 - %6617 = OpBitwiseAnd %v4uint %23189 %2950 - %24079 = OpShiftLeftLogical %v4uint %6617 %533 + %23189 = OpShiftRightLogical %v4uint %16740 %125 + %6616 = OpBitwiseAnd %v4uint %23189 %2950 + %24079 = OpShiftLeftLogical %v4uint %6616 %533 %18044 = OpBitwiseOr %v4uint %18043 %24079 - %23190 = OpShiftRightLogical %v4uint %20186 %341 - %6618 = OpBitwiseAnd %v4uint %23190 %2950 - %24080 = OpShiftLeftLogical %v4uint %6618 %1397 + %23190 = OpShiftRightLogical %v4uint %16740 %341 + %6617 = OpBitwiseAnd %v4uint %23190 %2950 + %24080 = OpShiftLeftLogical %v4uint %6617 %1397 %17628 = OpBitwiseOr %v4uint %18044 %24080 %7118 = OpShiftLeftLogical %v4uint %17628 %2950 %16015 = OpBitwiseOr %v4uint %17628 %7118 %23700 = OpShiftLeftLogical %v4uint %16015 %3004 %17042 = OpBitwiseOr %v4uint %16015 %23700 - %24166 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11546 + %24166 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6742 OpStore %24166 %17042 OpBranch %18045 %18045 = OpLabel - OpBranch %7205 - %7205 = OpLabel OpBranch %7206 %7206 = OpLabel + OpBranch %7207 + %7207 = OpLabel OpBranch %14903 %14903 = OpLabel OpReturn @@ -810,11 +824,11 @@ const uint32_t texture_load_dxt3aas1111_bgra4_cs[] = { 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, @@ -876,422 +890,431 @@ const uint32_t texture_load_dxt3aas1111_bgra4_cs[] = { 0x00003C81, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00002042, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, - 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, - 0x0000607D, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, - 0x0000607D, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, - 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, - 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, - 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, - 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, - 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, - 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, - 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, - 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, - 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, - 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C82, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C83, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C83, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, - 0x000041E5, 0x00005BE0, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, - 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, - 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, - 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, - 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, - 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, - 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, - 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, - 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, - 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, - 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, - 0x00003450, 0x000700F5, 0x00000017, 0x00005654, 0x00005879, 0x00003463, - 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, - 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, 0x00002C4B, 0x00003D52, - 0x00002E64, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, - 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, - 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, - 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, - 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B39, 0x00002DA2, 0x000200F8, 0x00002B39, 0x000500C4, - 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, - 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, - 0x000700F5, 0x00000017, 0x00004D8D, 0x00002AAC, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x0009004F, 0x00000017, 0x00005675, 0x00005654, 0x000000C8, + 0x00002042, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, + 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, + 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C82, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C83, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C83, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, + 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, + 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, + 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00003A1A, + 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000300F7, 0x00006070, + 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, + 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, + 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, + 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, + 0x000300F7, 0x00003A1B, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1B, + 0x000200F8, 0x00003A1B, 0x000700F5, 0x00000017, 0x00002AAD, 0x00003910, + 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362B, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAD, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAD, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362B, 0x000200F8, + 0x0000362B, 0x000700F5, 0x00000017, 0x000041CC, 0x00002AAD, 0x00003A1B, + 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, 0x000021F1, 0x000038F6, + 0x00000A17, 0x0009004F, 0x00000017, 0x00002C31, 0x00002AAC, 0x000000C8, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, - 0x0000392F, 0x00005675, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE4, - 0x0000392F, 0x00000B86, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, - 0x0000013D, 0x000500C2, 0x00000017, 0x0000583F, 0x00005675, 0x000001F7, + 0x0000233D, 0x00002C31, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE4, + 0x0000233D, 0x00000B86, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, + 0x0000013D, 0x000500C2, 0x00000017, 0x0000583F, 0x00002C31, 0x000001F7, 0x000500C7, 0x00000017, 0x0000546D, 0x0000583F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE1, 0x0000546D, 0x0000049D, 0x000500C5, 0x00000017, 0x00004655, 0x00006047, 0x00005DE1, 0x000500C2, 0x00000017, 0x00005A6F, - 0x00005675, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B1, 0x00005A6F, + 0x00002C31, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B1, 0x00005A6F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE2, 0x000019B1, 0x00000065, 0x000500C5, 0x00000017, 0x00004656, 0x00004655, 0x00005DE2, 0x000500C2, - 0x00000017, 0x00005A70, 0x00005675, 0x000001C1, 0x000500C7, 0x00000017, - 0x000019B3, 0x00005A70, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE3, - 0x000019B3, 0x000003C5, 0x000500C5, 0x00000017, 0x00004657, 0x00004656, - 0x00005DE3, 0x000500C2, 0x00000017, 0x00005A82, 0x00005675, 0x000000B3, + 0x00000017, 0x00005A70, 0x00002C31, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019B2, 0x00005A70, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE3, + 0x000019B2, 0x000003C5, 0x000500C5, 0x00000017, 0x00004657, 0x00004656, + 0x00005DE3, 0x000500C2, 0x00000017, 0x00005A82, 0x00002C31, 0x000000B3, 0x000500C7, 0x00000017, 0x000018CB, 0x00005A82, 0x00000B86, 0x000500C5, 0x00000017, 0x00004046, 0x00004657, 0x000018CB, 0x000500C2, 0x00000017, - 0x00005746, 0x00005675, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B4, - 0x00005746, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE4, 0x000019B4, + 0x00005746, 0x00002C31, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B3, + 0x00005746, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE4, 0x000019B3, 0x000002ED, 0x000500C5, 0x00000017, 0x00004658, 0x00004046, 0x00005DE4, - 0x000500C2, 0x00000017, 0x00005A71, 0x00005675, 0x0000007D, 0x000500C7, - 0x00000017, 0x000019B5, 0x00005A71, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DE5, 0x000019B5, 0x00000215, 0x000500C5, 0x00000017, 0x00004659, - 0x00004658, 0x00005DE5, 0x000500C2, 0x00000017, 0x00005A72, 0x00005675, - 0x00000155, 0x000500C7, 0x00000017, 0x000019B6, 0x00005A72, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E07, 0x000019B6, 0x00000575, 0x000500C5, + 0x000500C2, 0x00000017, 0x00005A71, 0x00002C31, 0x0000007D, 0x000500C7, + 0x00000017, 0x000019B4, 0x00005A71, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DE5, 0x000019B4, 0x00000215, 0x000500C5, 0x00000017, 0x00004659, + 0x00004658, 0x00005DE5, 0x000500C2, 0x00000017, 0x00005A72, 0x00002C31, + 0x00000155, 0x000500C7, 0x00000017, 0x000019B5, 0x00005A72, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E07, 0x000019B5, 0x00000575, 0x000500C5, 0x00000017, 0x000044D5, 0x00004659, 0x00005E07, 0x000500C4, 0x00000017, 0x00001BC7, 0x000044D5, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E88, 0x000044D5, 0x00001BC7, 0x000500C4, 0x00000017, 0x00005C8D, 0x00003E88, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428B, 0x00003E88, 0x00005C8D, - 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, 0x000027F1, - 0x0003003E, 0x0000556B, 0x0000428B, 0x00050080, 0x0000000B, 0x00002D17, - 0x000027F1, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED7, 0x00004D8D, - 0x000000C8, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, - 0x00000017, 0x00004E5E, 0x00004ED7, 0x0000011F, 0x000500C7, 0x00000017, - 0x00001EE5, 0x00004E5E, 0x00000B86, 0x000500C4, 0x00000017, 0x00006048, - 0x00001EE5, 0x0000013D, 0x000500C2, 0x00000017, 0x00005840, 0x00004ED7, - 0x000001F7, 0x000500C7, 0x00000017, 0x0000546E, 0x00005840, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DE6, 0x0000546E, 0x0000049D, 0x000500C5, - 0x00000017, 0x0000465A, 0x00006048, 0x00005DE6, 0x000500C2, 0x00000017, - 0x00005A73, 0x00004ED7, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B7, - 0x00005A73, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE7, 0x000019B7, - 0x00000065, 0x000500C5, 0x00000017, 0x0000465B, 0x0000465A, 0x00005DE7, - 0x000500C2, 0x00000017, 0x00005A74, 0x00004ED7, 0x000001C1, 0x000500C7, - 0x00000017, 0x000019B8, 0x00005A74, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DE8, 0x000019B8, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465C, - 0x0000465B, 0x00005DE8, 0x000500C2, 0x00000017, 0x00005A83, 0x00004ED7, - 0x000000B3, 0x000500C7, 0x00000017, 0x000018CC, 0x00005A83, 0x00000B86, - 0x000500C5, 0x00000017, 0x00004047, 0x0000465C, 0x000018CC, 0x000500C2, - 0x00000017, 0x00005747, 0x00004ED7, 0x0000018B, 0x000500C7, 0x00000017, - 0x000019B9, 0x00005747, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE9, - 0x000019B9, 0x000002ED, 0x000500C5, 0x00000017, 0x0000465D, 0x00004047, - 0x00005DE9, 0x000500C2, 0x00000017, 0x00005A75, 0x00004ED7, 0x0000007D, - 0x000500C7, 0x00000017, 0x000019BA, 0x00005A75, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DEA, 0x000019BA, 0x00000215, 0x000500C5, 0x00000017, - 0x0000465E, 0x0000465D, 0x00005DEA, 0x000500C2, 0x00000017, 0x00005A76, - 0x00004ED7, 0x00000155, 0x000500C7, 0x00000017, 0x000019BB, 0x00005A76, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E08, 0x000019BB, 0x00000575, - 0x000500C5, 0x00000017, 0x000044D6, 0x0000465E, 0x00005E08, 0x000500C4, - 0x00000017, 0x00001BC8, 0x000044D6, 0x00000B86, 0x000500C5, 0x00000017, - 0x00003E89, 0x000044D6, 0x00001BC8, 0x000500C4, 0x00000017, 0x00005C8E, - 0x00003E89, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428C, 0x00003E89, - 0x00005C8E, 0x00060041, 0x00000294, 0x000051EE, 0x0000140E, 0x00000A0B, - 0x00002D17, 0x0003003E, 0x000051EE, 0x0000428C, 0x00050051, 0x0000000B, - 0x00003220, 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, - 0x00003220, 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, - 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, - 0x000050C9, 0x00001C26, 0x000200F8, 0x000050C9, 0x00050080, 0x0000000B, - 0x000035F4, 0x000027F1, 0x00001F25, 0x00050051, 0x0000000B, 0x00002830, - 0x00005654, 0x00000000, 0x00050051, 0x0000000B, 0x00002744, 0x00005654, - 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004D8D, 0x00000000, - 0x00050051, 0x0000000B, 0x000026FC, 0x00004D8D, 0x00000002, 0x00070050, - 0x00000017, 0x00003BE9, 0x00002830, 0x00002744, 0x00001DD9, 0x000026FC, - 0x000500C2, 0x00000017, 0x00003147, 0x00003BE9, 0x000002ED, 0x0009004F, - 0x00000017, 0x0000598B, 0x00003147, 0x000000C8, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000233D, 0x0000598B, - 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE6, 0x0000233D, 0x00000B86, - 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, 0x0000013D, 0x000500C2, - 0x00000017, 0x00005841, 0x0000598B, 0x000001F7, 0x000500C7, 0x00000017, - 0x0000546F, 0x00005841, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEB, - 0x0000546F, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465F, 0x00006049, - 0x00005DEB, 0x000500C2, 0x00000017, 0x00005A77, 0x0000598B, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019BC, 0x00005A77, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DEC, 0x000019BC, 0x00000065, 0x000500C5, 0x00000017, - 0x00004660, 0x0000465F, 0x00005DEC, 0x000500C2, 0x00000017, 0x00005A78, - 0x0000598B, 0x000001C1, 0x000500C7, 0x00000017, 0x000019BD, 0x00005A78, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DED, 0x000019BD, 0x000003C5, - 0x000500C5, 0x00000017, 0x00004661, 0x00004660, 0x00005DED, 0x000500C2, - 0x00000017, 0x00005A84, 0x0000598B, 0x000000B3, 0x000500C7, 0x00000017, - 0x000018CD, 0x00005A84, 0x00000B86, 0x000500C5, 0x00000017, 0x00004048, - 0x00004661, 0x000018CD, 0x000500C2, 0x00000017, 0x00005748, 0x0000598B, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019BE, 0x00005748, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DEE, 0x000019BE, 0x000002ED, 0x000500C5, - 0x00000017, 0x00004662, 0x00004048, 0x00005DEE, 0x000500C2, 0x00000017, - 0x00005A79, 0x0000598B, 0x0000007D, 0x000500C7, 0x00000017, 0x000019BF, - 0x00005A79, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEF, 0x000019BF, - 0x00000215, 0x000500C5, 0x00000017, 0x00004663, 0x00004662, 0x00005DEF, - 0x000500C2, 0x00000017, 0x00005A7A, 0x0000598B, 0x00000155, 0x000500C7, - 0x00000017, 0x000019C0, 0x00005A7A, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E09, 0x000019C0, 0x00000575, 0x000500C5, 0x00000017, 0x000044D7, - 0x00004663, 0x00005E09, 0x000500C4, 0x00000017, 0x00001BC9, 0x000044D7, - 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8A, 0x000044D7, 0x00001BC9, - 0x000500C4, 0x00000017, 0x00005C8F, 0x00003E8A, 0x00000BBC, 0x000500C5, - 0x00000017, 0x0000428D, 0x00003E8A, 0x00005C8F, 0x00060041, 0x00000294, - 0x0000556C, 0x0000140E, 0x00000A0B, 0x000035F4, 0x0003003E, 0x0000556C, - 0x0000428D, 0x00050080, 0x0000000B, 0x00002D18, 0x000035F4, 0x00000A0D, - 0x0009004F, 0x00000017, 0x00004ED8, 0x00003147, 0x000000C8, 0x00000002, - 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E5F, - 0x00004ED8, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE7, 0x00004E5F, - 0x00000B86, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x0000013D, - 0x000500C2, 0x00000017, 0x00005842, 0x00004ED8, 0x000001F7, 0x000500C7, - 0x00000017, 0x00005470, 0x00005842, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF0, 0x00005470, 0x0000049D, 0x000500C5, 0x00000017, 0x00004664, - 0x0000604A, 0x00005DF0, 0x000500C2, 0x00000017, 0x00005A7B, 0x00004ED8, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019C1, 0x00005A7B, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF1, 0x000019C1, 0x00000065, 0x000500C5, - 0x00000017, 0x00004665, 0x00004664, 0x00005DF1, 0x000500C2, 0x00000017, - 0x00005A7C, 0x00004ED8, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C3, - 0x00005A7C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF2, 0x000019C3, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004666, 0x00004665, 0x00005DF2, - 0x000500C2, 0x00000017, 0x00005A85, 0x00004ED8, 0x000000B3, 0x000500C7, - 0x00000017, 0x000018CE, 0x00005A85, 0x00000B86, 0x000500C5, 0x00000017, - 0x00004049, 0x00004666, 0x000018CE, 0x000500C2, 0x00000017, 0x00005749, - 0x00004ED8, 0x0000018B, 0x000500C7, 0x00000017, 0x000019C4, 0x00005749, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF3, 0x000019C4, 0x000002ED, - 0x000500C5, 0x00000017, 0x00004667, 0x00004049, 0x00005DF3, 0x000500C2, - 0x00000017, 0x00005A7D, 0x00004ED8, 0x0000007D, 0x000500C7, 0x00000017, - 0x000019C5, 0x00005A7D, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF4, - 0x000019C5, 0x00000215, 0x000500C5, 0x00000017, 0x00004668, 0x00004667, - 0x00005DF4, 0x000500C2, 0x00000017, 0x00005A7E, 0x00004ED8, 0x00000155, - 0x000500C7, 0x00000017, 0x000019C6, 0x00005A7E, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E0A, 0x000019C6, 0x00000575, 0x000500C5, 0x00000017, - 0x000044D8, 0x00004668, 0x00005E0A, 0x000500C4, 0x00000017, 0x00001BCA, - 0x000044D8, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8B, 0x000044D8, - 0x00001BCA, 0x000500C4, 0x00000017, 0x00005C90, 0x00003E8B, 0x00000BBC, - 0x000500C5, 0x00000017, 0x0000428E, 0x00003E8B, 0x00005C90, 0x00060041, - 0x00000294, 0x0000556D, 0x0000140E, 0x00000A0B, 0x00002D18, 0x0003003E, - 0x0000556D, 0x0000428E, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, - 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, - 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x000050A3, - 0x00001C25, 0x000200F8, 0x000050A3, 0x00050080, 0x0000000B, 0x00003FB1, - 0x000035F4, 0x00001F25, 0x0009004F, 0x00000017, 0x00002497, 0x00005654, - 0x000000C8, 0x00000001, 0x00000001, 0x00000003, 0x00000003, 0x000500C2, - 0x00000017, 0x00004E60, 0x00002497, 0x0000011F, 0x000500C7, 0x00000017, - 0x00001EE8, 0x00004E60, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604B, - 0x00001EE8, 0x0000013D, 0x000500C2, 0x00000017, 0x00005843, 0x00002497, - 0x000001F7, 0x000500C7, 0x00000017, 0x00005471, 0x00005843, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF5, 0x00005471, 0x0000049D, 0x000500C5, - 0x00000017, 0x00004669, 0x0000604B, 0x00005DF5, 0x000500C2, 0x00000017, - 0x00005A7F, 0x00002497, 0x000000E9, 0x000500C7, 0x00000017, 0x000019C7, - 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF6, 0x000019C7, - 0x00000065, 0x000500C5, 0x00000017, 0x0000466A, 0x00004669, 0x00005DF6, - 0x000500C2, 0x00000017, 0x00005A80, 0x00002497, 0x000001C1, 0x000500C7, - 0x00000017, 0x000019C8, 0x00005A80, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF7, 0x000019C8, 0x000003C5, 0x000500C5, 0x00000017, 0x0000466B, - 0x0000466A, 0x00005DF7, 0x000500C2, 0x00000017, 0x00005A86, 0x00002497, - 0x000000B3, 0x000500C7, 0x00000017, 0x000018CF, 0x00005A86, 0x00000B86, - 0x000500C5, 0x00000017, 0x0000404A, 0x0000466B, 0x000018CF, 0x000500C2, - 0x00000017, 0x0000574A, 0x00002497, 0x0000018B, 0x000500C7, 0x00000017, - 0x000019C9, 0x0000574A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF8, - 0x000019C9, 0x000002ED, 0x000500C5, 0x00000017, 0x0000466C, 0x0000404A, - 0x00005DF8, 0x000500C2, 0x00000017, 0x00005A81, 0x00002497, 0x0000007D, - 0x000500C7, 0x00000017, 0x000019CA, 0x00005A81, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DF9, 0x000019CA, 0x00000215, 0x000500C5, 0x00000017, - 0x0000466D, 0x0000466C, 0x00005DF9, 0x000500C2, 0x00000017, 0x00005A87, - 0x00002497, 0x00000155, 0x000500C7, 0x00000017, 0x000019CB, 0x00005A87, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0B, 0x000019CB, 0x00000575, - 0x000500C5, 0x00000017, 0x000044D9, 0x0000466D, 0x00005E0B, 0x000500C4, - 0x00000017, 0x00001BCB, 0x000044D9, 0x00000B86, 0x000500C5, 0x00000017, - 0x00003E8C, 0x000044D9, 0x00001BCB, 0x000500C4, 0x00000017, 0x00005C91, - 0x00003E8C, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428F, 0x00003E8C, - 0x00005C91, 0x00060041, 0x00000294, 0x0000556E, 0x0000140E, 0x00000A0B, - 0x00003FB1, 0x0003003E, 0x0000556E, 0x0000428F, 0x00050080, 0x0000000B, - 0x00002D19, 0x00003FB1, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED9, - 0x00004D8D, 0x000000C8, 0x00000001, 0x00000001, 0x00000003, 0x00000003, - 0x000500C2, 0x00000017, 0x00004E61, 0x00004ED9, 0x0000011F, 0x000500C7, - 0x00000017, 0x00001EE9, 0x00004E61, 0x00000B86, 0x000500C4, 0x00000017, - 0x0000604C, 0x00001EE9, 0x0000013D, 0x000500C2, 0x00000017, 0x00005844, - 0x00004ED9, 0x000001F7, 0x000500C7, 0x00000017, 0x00005472, 0x00005844, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFA, 0x00005472, 0x0000049D, - 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, 0x00005DFA, 0x000500C2, - 0x00000017, 0x00005A88, 0x00004ED9, 0x000000E9, 0x000500C7, 0x00000017, - 0x000019CC, 0x00005A88, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFB, - 0x000019CC, 0x00000065, 0x000500C5, 0x00000017, 0x0000466F, 0x0000466E, - 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A89, 0x00004ED9, 0x000001C1, - 0x000500C7, 0x00000017, 0x000019CD, 0x00005A89, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DFC, 0x000019CD, 0x000003C5, 0x000500C5, 0x00000017, - 0x00004670, 0x0000466F, 0x00005DFC, 0x000500C2, 0x00000017, 0x00005A8A, - 0x00004ED9, 0x000000B3, 0x000500C7, 0x00000017, 0x000018D0, 0x00005A8A, - 0x00000B86, 0x000500C5, 0x00000017, 0x0000404B, 0x00004670, 0x000018D0, - 0x000500C2, 0x00000017, 0x0000574B, 0x00004ED9, 0x0000018B, 0x000500C7, - 0x00000017, 0x000019CE, 0x0000574B, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DFD, 0x000019CE, 0x000002ED, 0x000500C5, 0x00000017, 0x00004671, - 0x0000404B, 0x00005DFD, 0x000500C2, 0x00000017, 0x00005A8B, 0x00004ED9, - 0x0000007D, 0x000500C7, 0x00000017, 0x000019CF, 0x00005A8B, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DFE, 0x000019CF, 0x00000215, 0x000500C5, - 0x00000017, 0x00004672, 0x00004671, 0x00005DFE, 0x000500C2, 0x00000017, - 0x00005A8C, 0x00004ED9, 0x00000155, 0x000500C7, 0x00000017, 0x000019D0, - 0x00005A8C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0C, 0x000019D0, - 0x00000575, 0x000500C5, 0x00000017, 0x000044DA, 0x00004672, 0x00005E0C, - 0x000500C4, 0x00000017, 0x00001BCC, 0x000044DA, 0x00000B86, 0x000500C5, - 0x00000017, 0x00003E8D, 0x000044DA, 0x00001BCC, 0x000500C4, 0x00000017, - 0x00005C92, 0x00003E8D, 0x00000BBC, 0x000500C5, 0x00000017, 0x00004290, - 0x00003E8D, 0x00005C92, 0x00060041, 0x00000294, 0x0000556F, 0x0000140E, - 0x00000A0B, 0x00002D19, 0x0003003E, 0x0000556F, 0x00004290, 0x00050080, - 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, - 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x0000467D, 0x00000002, - 0x000400FA, 0x00002E0C, 0x000050CA, 0x0000467D, 0x000200F8, 0x000050CA, - 0x00050080, 0x0000000B, 0x000035F5, 0x00003FB1, 0x00001F25, 0x00050051, - 0x0000000B, 0x00002831, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, - 0x00002745, 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, - 0x00004D8D, 0x00000001, 0x00050051, 0x0000000B, 0x000026FD, 0x00004D8D, - 0x00000003, 0x00070050, 0x00000017, 0x00003BEA, 0x00002831, 0x00002745, - 0x00001DDA, 0x000026FD, 0x000500C2, 0x00000017, 0x00003148, 0x00003BEA, - 0x000002ED, 0x0009004F, 0x00000017, 0x0000598C, 0x00003148, 0x000000C8, + 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, 0x000021F1, + 0x0003003E, 0x0000556B, 0x0000428B, 0x00050080, 0x0000000B, 0x00002156, + 0x000038F6, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00001A53, 0x00002156, + 0x00000A17, 0x0009004F, 0x00000017, 0x00004160, 0x000041CC, 0x000000C8, + 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, + 0x0000233E, 0x00004160, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE5, + 0x0000233E, 0x00000B86, 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, + 0x0000013D, 0x000500C2, 0x00000017, 0x00005840, 0x00004160, 0x000001F7, + 0x000500C7, 0x00000017, 0x0000546E, 0x00005840, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DE6, 0x0000546E, 0x0000049D, 0x000500C5, 0x00000017, + 0x0000465A, 0x00006048, 0x00005DE6, 0x000500C2, 0x00000017, 0x00005A73, + 0x00004160, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B6, 0x00005A73, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE7, 0x000019B6, 0x00000065, + 0x000500C5, 0x00000017, 0x0000465B, 0x0000465A, 0x00005DE7, 0x000500C2, + 0x00000017, 0x00005A74, 0x00004160, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019B7, 0x00005A74, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE8, + 0x000019B7, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465C, 0x0000465B, + 0x00005DE8, 0x000500C2, 0x00000017, 0x00005A83, 0x00004160, 0x000000B3, + 0x000500C7, 0x00000017, 0x000018CC, 0x00005A83, 0x00000B86, 0x000500C5, + 0x00000017, 0x00004047, 0x0000465C, 0x000018CC, 0x000500C2, 0x00000017, + 0x00005747, 0x00004160, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B8, + 0x00005747, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE9, 0x000019B8, + 0x000002ED, 0x000500C5, 0x00000017, 0x0000465D, 0x00004047, 0x00005DE9, + 0x000500C2, 0x00000017, 0x00005A75, 0x00004160, 0x0000007D, 0x000500C7, + 0x00000017, 0x000019B9, 0x00005A75, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DEA, 0x000019B9, 0x00000215, 0x000500C5, 0x00000017, 0x0000465E, + 0x0000465D, 0x00005DEA, 0x000500C2, 0x00000017, 0x00005A76, 0x00004160, + 0x00000155, 0x000500C7, 0x00000017, 0x000019BA, 0x00005A76, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E08, 0x000019BA, 0x00000575, 0x000500C5, + 0x00000017, 0x000044D6, 0x0000465E, 0x00005E08, 0x000500C4, 0x00000017, + 0x00001BC8, 0x000044D6, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E89, + 0x000044D6, 0x00001BC8, 0x000500C4, 0x00000017, 0x00005C8E, 0x00003E89, + 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428C, 0x00003E89, 0x00005C8E, + 0x00060041, 0x00000294, 0x000051EE, 0x0000140E, 0x00000A0B, 0x00001A53, + 0x0003003E, 0x000051EE, 0x0000428C, 0x00050051, 0x0000000B, 0x00003220, + 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, + 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, + 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, 0x000050C9, + 0x00001C27, 0x000200F8, 0x000050C9, 0x00050080, 0x0000000B, 0x000035F4, + 0x000038F6, 0x0000578C, 0x00050051, 0x0000000B, 0x00002830, 0x00002AAC, + 0x00000000, 0x00050051, 0x0000000B, 0x00002744, 0x00002AAC, 0x00000002, + 0x00050051, 0x0000000B, 0x00001DD9, 0x000041CC, 0x00000000, 0x00050051, + 0x0000000B, 0x000026FC, 0x000041CC, 0x00000002, 0x00070050, 0x00000017, + 0x00004472, 0x00002830, 0x00002744, 0x00001DD9, 0x000026FC, 0x000500C2, + 0x00000017, 0x00002586, 0x00004472, 0x000002ED, 0x000500C2, 0x0000000B, + 0x00002507, 0x000035F4, 0x00000A17, 0x0009004F, 0x00000017, 0x000060BE, + 0x00002586, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x0000233F, 0x000060BE, 0x0000011F, 0x000500C7, + 0x00000017, 0x00001EE6, 0x0000233F, 0x00000B86, 0x000500C4, 0x00000017, + 0x00006049, 0x00001EE6, 0x0000013D, 0x000500C2, 0x00000017, 0x00005841, + 0x000060BE, 0x000001F7, 0x000500C7, 0x00000017, 0x0000546F, 0x00005841, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEB, 0x0000546F, 0x0000049D, + 0x000500C5, 0x00000017, 0x0000465F, 0x00006049, 0x00005DEB, 0x000500C2, + 0x00000017, 0x00005A77, 0x000060BE, 0x000000E9, 0x000500C7, 0x00000017, + 0x000019BB, 0x00005A77, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEC, + 0x000019BB, 0x00000065, 0x000500C5, 0x00000017, 0x00004660, 0x0000465F, + 0x00005DEC, 0x000500C2, 0x00000017, 0x00005A78, 0x000060BE, 0x000001C1, + 0x000500C7, 0x00000017, 0x000019BC, 0x00005A78, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DED, 0x000019BC, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004661, 0x00004660, 0x00005DED, 0x000500C2, 0x00000017, 0x00005A84, + 0x000060BE, 0x000000B3, 0x000500C7, 0x00000017, 0x000018CD, 0x00005A84, + 0x00000B86, 0x000500C5, 0x00000017, 0x00004048, 0x00004661, 0x000018CD, + 0x000500C2, 0x00000017, 0x00005748, 0x000060BE, 0x0000018B, 0x000500C7, + 0x00000017, 0x000019BD, 0x00005748, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DEE, 0x000019BD, 0x000002ED, 0x000500C5, 0x00000017, 0x00004662, + 0x00004048, 0x00005DEE, 0x000500C2, 0x00000017, 0x00005A79, 0x000060BE, + 0x0000007D, 0x000500C7, 0x00000017, 0x000019BE, 0x00005A79, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DEF, 0x000019BE, 0x00000215, 0x000500C5, + 0x00000017, 0x00004663, 0x00004662, 0x00005DEF, 0x000500C2, 0x00000017, + 0x00005A7A, 0x000060BE, 0x00000155, 0x000500C7, 0x00000017, 0x000019BF, + 0x00005A7A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E09, 0x000019BF, + 0x00000575, 0x000500C5, 0x00000017, 0x000044D7, 0x00004663, 0x00005E09, + 0x000500C4, 0x00000017, 0x00001BC9, 0x000044D7, 0x00000B86, 0x000500C5, + 0x00000017, 0x00003E8A, 0x000044D7, 0x00001BC9, 0x000500C4, 0x00000017, + 0x00005C8F, 0x00003E8A, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428D, + 0x00003E8A, 0x00005C8F, 0x00060041, 0x00000294, 0x0000556C, 0x0000140E, + 0x00000A0B, 0x00002507, 0x0003003E, 0x0000556C, 0x0000428D, 0x00050080, + 0x0000000B, 0x00002157, 0x000035F4, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x00001A54, 0x00002157, 0x00000A17, 0x0009004F, 0x00000017, 0x00004161, + 0x00002586, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, + 0x000500C2, 0x00000017, 0x00002340, 0x00004161, 0x0000011F, 0x000500C7, + 0x00000017, 0x00001EE7, 0x00002340, 0x00000B86, 0x000500C4, 0x00000017, + 0x0000604A, 0x00001EE7, 0x0000013D, 0x000500C2, 0x00000017, 0x00005842, + 0x00004161, 0x000001F7, 0x000500C7, 0x00000017, 0x00005470, 0x00005842, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF0, 0x00005470, 0x0000049D, + 0x000500C5, 0x00000017, 0x00004664, 0x0000604A, 0x00005DF0, 0x000500C2, + 0x00000017, 0x00005A7B, 0x00004161, 0x000000E9, 0x000500C7, 0x00000017, + 0x000019C0, 0x00005A7B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF1, + 0x000019C0, 0x00000065, 0x000500C5, 0x00000017, 0x00004665, 0x00004664, + 0x00005DF1, 0x000500C2, 0x00000017, 0x00005A7C, 0x00004161, 0x000001C1, + 0x000500C7, 0x00000017, 0x000019C1, 0x00005A7C, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DF2, 0x000019C1, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004666, 0x00004665, 0x00005DF2, 0x000500C2, 0x00000017, 0x00005A85, + 0x00004161, 0x000000B3, 0x000500C7, 0x00000017, 0x000018CE, 0x00005A85, + 0x00000B86, 0x000500C5, 0x00000017, 0x00004049, 0x00004666, 0x000018CE, + 0x000500C2, 0x00000017, 0x00005749, 0x00004161, 0x0000018B, 0x000500C7, + 0x00000017, 0x000019C3, 0x00005749, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF3, 0x000019C3, 0x000002ED, 0x000500C5, 0x00000017, 0x00004667, + 0x00004049, 0x00005DF3, 0x000500C2, 0x00000017, 0x00005A7D, 0x00004161, + 0x0000007D, 0x000500C7, 0x00000017, 0x000019C4, 0x00005A7D, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF4, 0x000019C4, 0x00000215, 0x000500C5, + 0x00000017, 0x00004668, 0x00004667, 0x00005DF4, 0x000500C2, 0x00000017, + 0x00005A7E, 0x00004161, 0x00000155, 0x000500C7, 0x00000017, 0x000019C5, + 0x00005A7E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0A, 0x000019C5, + 0x00000575, 0x000500C5, 0x00000017, 0x000044D8, 0x00004668, 0x00005E0A, + 0x000500C4, 0x00000017, 0x00001BCA, 0x000044D8, 0x00000B86, 0x000500C5, + 0x00000017, 0x00003E8B, 0x000044D8, 0x00001BCA, 0x000500C4, 0x00000017, + 0x00005C90, 0x00003E8B, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428E, + 0x00003E8B, 0x00005C90, 0x00060041, 0x00000294, 0x0000556D, 0x0000140E, + 0x00000A0B, 0x00001A54, 0x0003003E, 0x0000556D, 0x0000428E, 0x00050080, + 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, + 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, + 0x000400FA, 0x00002E0B, 0x0000592C, 0x00001C26, 0x000200F8, 0x0000592C, + 0x00050080, 0x0000000B, 0x000033F0, 0x000035F4, 0x0000578C, 0x000500C2, + 0x0000000B, 0x00003A92, 0x000033F0, 0x00000A17, 0x0009004F, 0x00000017, + 0x00004162, 0x00002AAC, 0x000000C8, 0x00000001, 0x00000001, 0x00000003, + 0x00000003, 0x000500C2, 0x00000017, 0x00002341, 0x00004162, 0x0000011F, + 0x000500C7, 0x00000017, 0x00001EE8, 0x00002341, 0x00000B86, 0x000500C4, + 0x00000017, 0x0000604B, 0x00001EE8, 0x0000013D, 0x000500C2, 0x00000017, + 0x00005843, 0x00004162, 0x000001F7, 0x000500C7, 0x00000017, 0x00005471, + 0x00005843, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF5, 0x00005471, + 0x0000049D, 0x000500C5, 0x00000017, 0x00004669, 0x0000604B, 0x00005DF5, + 0x000500C2, 0x00000017, 0x00005A7F, 0x00004162, 0x000000E9, 0x000500C7, + 0x00000017, 0x000019C6, 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF6, 0x000019C6, 0x00000065, 0x000500C5, 0x00000017, 0x0000466A, + 0x00004669, 0x00005DF6, 0x000500C2, 0x00000017, 0x00005A80, 0x00004162, + 0x000001C1, 0x000500C7, 0x00000017, 0x000019C7, 0x00005A80, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF7, 0x000019C7, 0x000003C5, 0x000500C5, + 0x00000017, 0x0000466B, 0x0000466A, 0x00005DF7, 0x000500C2, 0x00000017, + 0x00005A86, 0x00004162, 0x000000B3, 0x000500C7, 0x00000017, 0x000018CF, + 0x00005A86, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404A, 0x0000466B, + 0x000018CF, 0x000500C2, 0x00000017, 0x0000574A, 0x00004162, 0x0000018B, + 0x000500C7, 0x00000017, 0x000019C8, 0x0000574A, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DF8, 0x000019C8, 0x000002ED, 0x000500C5, 0x00000017, + 0x0000466C, 0x0000404A, 0x00005DF8, 0x000500C2, 0x00000017, 0x00005A81, + 0x00004162, 0x0000007D, 0x000500C7, 0x00000017, 0x000019C9, 0x00005A81, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF9, 0x000019C9, 0x00000215, + 0x000500C5, 0x00000017, 0x0000466D, 0x0000466C, 0x00005DF9, 0x000500C2, + 0x00000017, 0x00005A87, 0x00004162, 0x00000155, 0x000500C7, 0x00000017, + 0x000019CA, 0x00005A87, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0B, + 0x000019CA, 0x00000575, 0x000500C5, 0x00000017, 0x000044D9, 0x0000466D, + 0x00005E0B, 0x000500C4, 0x00000017, 0x00001BCB, 0x000044D9, 0x00000B86, + 0x000500C5, 0x00000017, 0x00003E8C, 0x000044D9, 0x00001BCB, 0x000500C4, + 0x00000017, 0x00005C91, 0x00003E8C, 0x00000BBC, 0x000500C5, 0x00000017, + 0x0000428F, 0x00003E8C, 0x00005C91, 0x00060041, 0x00000294, 0x0000556E, + 0x0000140E, 0x00000A0B, 0x00003A92, 0x0003003E, 0x0000556E, 0x0000428F, + 0x00050080, 0x0000000B, 0x00002158, 0x000033F0, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x00001A55, 0x00002158, 0x00000A17, 0x0009004F, 0x00000017, + 0x00004163, 0x000041CC, 0x000000C8, 0x00000001, 0x00000001, 0x00000003, + 0x00000003, 0x000500C2, 0x00000017, 0x00002342, 0x00004163, 0x0000011F, + 0x000500C7, 0x00000017, 0x00001EE9, 0x00002342, 0x00000B86, 0x000500C4, + 0x00000017, 0x0000604C, 0x00001EE9, 0x0000013D, 0x000500C2, 0x00000017, + 0x00005844, 0x00004163, 0x000001F7, 0x000500C7, 0x00000017, 0x00005472, + 0x00005844, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFA, 0x00005472, + 0x0000049D, 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, 0x00005DFA, + 0x000500C2, 0x00000017, 0x00005A88, 0x00004163, 0x000000E9, 0x000500C7, + 0x00000017, 0x000019CB, 0x00005A88, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DFB, 0x000019CB, 0x00000065, 0x000500C5, 0x00000017, 0x0000466F, + 0x0000466E, 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A89, 0x00004163, + 0x000001C1, 0x000500C7, 0x00000017, 0x000019CC, 0x00005A89, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DFC, 0x000019CC, 0x000003C5, 0x000500C5, + 0x00000017, 0x00004670, 0x0000466F, 0x00005DFC, 0x000500C2, 0x00000017, + 0x00005A8A, 0x00004163, 0x000000B3, 0x000500C7, 0x00000017, 0x000018D0, + 0x00005A8A, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404B, 0x00004670, + 0x000018D0, 0x000500C2, 0x00000017, 0x0000574B, 0x00004163, 0x0000018B, + 0x000500C7, 0x00000017, 0x000019CD, 0x0000574B, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DFD, 0x000019CD, 0x000002ED, 0x000500C5, 0x00000017, + 0x00004671, 0x0000404B, 0x00005DFD, 0x000500C2, 0x00000017, 0x00005A8B, + 0x00004163, 0x0000007D, 0x000500C7, 0x00000017, 0x000019CE, 0x00005A8B, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFE, 0x000019CE, 0x00000215, + 0x000500C5, 0x00000017, 0x00004672, 0x00004671, 0x00005DFE, 0x000500C2, + 0x00000017, 0x00005A8C, 0x00004163, 0x00000155, 0x000500C7, 0x00000017, + 0x000019CF, 0x00005A8C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0C, + 0x000019CF, 0x00000575, 0x000500C5, 0x00000017, 0x000044DA, 0x00004672, + 0x00005E0C, 0x000500C4, 0x00000017, 0x00001BCC, 0x000044DA, 0x00000B86, + 0x000500C5, 0x00000017, 0x00003E8D, 0x000044DA, 0x00001BCC, 0x000500C4, + 0x00000017, 0x00005C92, 0x00003E8D, 0x00000BBC, 0x000500C5, 0x00000017, + 0x00004290, 0x00003E8D, 0x00005C92, 0x00060041, 0x00000294, 0x0000556F, + 0x0000140E, 0x00000A0B, 0x00001A55, 0x0003003E, 0x0000556F, 0x00004290, + 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, + 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x0000467D, + 0x00000002, 0x000400FA, 0x00002E0C, 0x000050CA, 0x0000467D, 0x000200F8, + 0x000050CA, 0x00050080, 0x0000000B, 0x000035F5, 0x000033F0, 0x0000578C, + 0x00050051, 0x0000000B, 0x00002831, 0x00002AAC, 0x00000001, 0x00050051, + 0x0000000B, 0x00002745, 0x00002AAC, 0x00000003, 0x00050051, 0x0000000B, + 0x00001DDA, 0x000041CC, 0x00000001, 0x00050051, 0x0000000B, 0x000026FD, + 0x000041CC, 0x00000003, 0x00070050, 0x00000017, 0x00004473, 0x00002831, + 0x00002745, 0x00001DDA, 0x000026FD, 0x000500C2, 0x00000017, 0x00002587, + 0x00004473, 0x000002ED, 0x000500C2, 0x0000000B, 0x00002508, 0x000035F5, + 0x00000A17, 0x0009004F, 0x00000017, 0x000060BF, 0x00002587, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, - 0x0000233E, 0x0000598C, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEA, - 0x0000233E, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604D, 0x00001EEA, - 0x0000013D, 0x000500C2, 0x00000017, 0x00005845, 0x0000598C, 0x000001F7, + 0x00002343, 0x000060BF, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEA, + 0x00002343, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604D, 0x00001EEA, + 0x0000013D, 0x000500C2, 0x00000017, 0x00005845, 0x000060BF, 0x000001F7, 0x000500C7, 0x00000017, 0x00005473, 0x00005845, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFF, 0x00005473, 0x0000049D, 0x000500C5, 0x00000017, 0x00004673, 0x0000604D, 0x00005DFF, 0x000500C2, 0x00000017, 0x00005A8D, - 0x0000598C, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D1, 0x00005A8D, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, 0x000019D1, 0x00000065, + 0x000060BF, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D0, 0x00005A8D, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, 0x000019D0, 0x00000065, 0x000500C5, 0x00000017, 0x00004674, 0x00004673, 0x00005E00, 0x000500C2, - 0x00000017, 0x00005A8E, 0x0000598C, 0x000001C1, 0x000500C7, 0x00000017, - 0x000019D2, 0x00005A8E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E01, - 0x000019D2, 0x000003C5, 0x000500C5, 0x00000017, 0x00004675, 0x00004674, - 0x00005E01, 0x000500C2, 0x00000017, 0x00005A8F, 0x0000598C, 0x000000B3, + 0x00000017, 0x00005A8E, 0x000060BF, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019D1, 0x00005A8E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E01, + 0x000019D1, 0x000003C5, 0x000500C5, 0x00000017, 0x00004675, 0x00004674, + 0x00005E01, 0x000500C2, 0x00000017, 0x00005A8F, 0x000060BF, 0x000000B3, 0x000500C7, 0x00000017, 0x000018D1, 0x00005A8F, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404C, 0x00004675, 0x000018D1, 0x000500C2, 0x00000017, - 0x0000574C, 0x0000598C, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D3, - 0x0000574C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E02, 0x000019D3, + 0x0000574C, 0x000060BF, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D2, + 0x0000574C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E02, 0x000019D2, 0x000002ED, 0x000500C5, 0x00000017, 0x00004676, 0x0000404C, 0x00005E02, - 0x000500C2, 0x00000017, 0x00005A90, 0x0000598C, 0x0000007D, 0x000500C7, - 0x00000017, 0x000019D4, 0x00005A90, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E03, 0x000019D4, 0x00000215, 0x000500C5, 0x00000017, 0x00004677, - 0x00004676, 0x00005E03, 0x000500C2, 0x00000017, 0x00005A91, 0x0000598C, - 0x00000155, 0x000500C7, 0x00000017, 0x000019D5, 0x00005A91, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E0D, 0x000019D5, 0x00000575, 0x000500C5, + 0x000500C2, 0x00000017, 0x00005A90, 0x000060BF, 0x0000007D, 0x000500C7, + 0x00000017, 0x000019D3, 0x00005A90, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E03, 0x000019D3, 0x00000215, 0x000500C5, 0x00000017, 0x00004677, + 0x00004676, 0x00005E03, 0x000500C2, 0x00000017, 0x00005A91, 0x000060BF, + 0x00000155, 0x000500C7, 0x00000017, 0x000019D4, 0x00005A91, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E0D, 0x000019D4, 0x00000575, 0x000500C5, 0x00000017, 0x000044DB, 0x00004677, 0x00005E0D, 0x000500C4, 0x00000017, 0x00001BCD, 0x000044DB, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8E, 0x000044DB, 0x00001BCD, 0x000500C4, 0x00000017, 0x00005C93, 0x00003E8E, 0x00000BBC, 0x000500C5, 0x00000017, 0x00004291, 0x00003E8E, 0x00005C93, - 0x00060041, 0x00000294, 0x00005570, 0x0000140E, 0x00000A0B, 0x000035F5, - 0x0003003E, 0x00005570, 0x00004291, 0x00050080, 0x0000000B, 0x00002D1A, - 0x000035F5, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004EDA, 0x00003148, - 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, - 0x00000017, 0x00004E62, 0x00004EDA, 0x0000011F, 0x000500C7, 0x00000017, - 0x00001EEB, 0x00004E62, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604E, - 0x00001EEB, 0x0000013D, 0x000500C2, 0x00000017, 0x00005846, 0x00004EDA, - 0x000001F7, 0x000500C7, 0x00000017, 0x00005474, 0x00005846, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E04, 0x00005474, 0x0000049D, 0x000500C5, - 0x00000017, 0x00004678, 0x0000604E, 0x00005E04, 0x000500C2, 0x00000017, - 0x00005A92, 0x00004EDA, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D6, - 0x00005A92, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E05, 0x000019D6, - 0x00000065, 0x000500C5, 0x00000017, 0x00004679, 0x00004678, 0x00005E05, - 0x000500C2, 0x00000017, 0x00005A93, 0x00004EDA, 0x000001C1, 0x000500C7, - 0x00000017, 0x000019D7, 0x00005A93, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E06, 0x000019D7, 0x000003C5, 0x000500C5, 0x00000017, 0x0000467A, - 0x00004679, 0x00005E06, 0x000500C2, 0x00000017, 0x00005A94, 0x00004EDA, - 0x000000B3, 0x000500C7, 0x00000017, 0x000018D2, 0x00005A94, 0x00000B86, - 0x000500C5, 0x00000017, 0x0000404D, 0x0000467A, 0x000018D2, 0x000500C2, - 0x00000017, 0x0000574D, 0x00004EDA, 0x0000018B, 0x000500C7, 0x00000017, - 0x000019D8, 0x0000574D, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0E, - 0x000019D8, 0x000002ED, 0x000500C5, 0x00000017, 0x0000467B, 0x0000404D, - 0x00005E0E, 0x000500C2, 0x00000017, 0x00005A95, 0x00004EDA, 0x0000007D, - 0x000500C7, 0x00000017, 0x000019D9, 0x00005A95, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E0F, 0x000019D9, 0x00000215, 0x000500C5, 0x00000017, - 0x0000467C, 0x0000467B, 0x00005E0F, 0x000500C2, 0x00000017, 0x00005A96, - 0x00004EDA, 0x00000155, 0x000500C7, 0x00000017, 0x000019DA, 0x00005A96, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E10, 0x000019DA, 0x00000575, - 0x000500C5, 0x00000017, 0x000044DC, 0x0000467C, 0x00005E10, 0x000500C4, - 0x00000017, 0x00001BCE, 0x000044DC, 0x00000B86, 0x000500C5, 0x00000017, - 0x00003E8F, 0x000044DC, 0x00001BCE, 0x000500C4, 0x00000017, 0x00005C94, - 0x00003E8F, 0x00000BBC, 0x000500C5, 0x00000017, 0x00004292, 0x00003E8F, - 0x00005C94, 0x00060041, 0x00000294, 0x00005E66, 0x0000140E, 0x00000A0B, - 0x00002D1A, 0x0003003E, 0x00005E66, 0x00004292, 0x000200F9, 0x0000467D, - 0x000200F8, 0x0000467D, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, - 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, - 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x00060041, 0x00000294, 0x00005570, 0x0000140E, 0x00000A0B, 0x00002508, + 0x0003003E, 0x00005570, 0x00004291, 0x00050080, 0x0000000B, 0x00002159, + 0x000035F5, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00001A56, 0x00002159, + 0x00000A17, 0x0009004F, 0x00000017, 0x00004164, 0x00002587, 0x000000C8, + 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, + 0x00002344, 0x00004164, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEB, + 0x00002344, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604E, 0x00001EEB, + 0x0000013D, 0x000500C2, 0x00000017, 0x00005846, 0x00004164, 0x000001F7, + 0x000500C7, 0x00000017, 0x00005474, 0x00005846, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E04, 0x00005474, 0x0000049D, 0x000500C5, 0x00000017, + 0x00004678, 0x0000604E, 0x00005E04, 0x000500C2, 0x00000017, 0x00005A92, + 0x00004164, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D5, 0x00005A92, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E05, 0x000019D5, 0x00000065, + 0x000500C5, 0x00000017, 0x00004679, 0x00004678, 0x00005E05, 0x000500C2, + 0x00000017, 0x00005A93, 0x00004164, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019D6, 0x00005A93, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E06, + 0x000019D6, 0x000003C5, 0x000500C5, 0x00000017, 0x0000467A, 0x00004679, + 0x00005E06, 0x000500C2, 0x00000017, 0x00005A94, 0x00004164, 0x000000B3, + 0x000500C7, 0x00000017, 0x000018D2, 0x00005A94, 0x00000B86, 0x000500C5, + 0x00000017, 0x0000404D, 0x0000467A, 0x000018D2, 0x000500C2, 0x00000017, + 0x0000574D, 0x00004164, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D7, + 0x0000574D, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0E, 0x000019D7, + 0x000002ED, 0x000500C5, 0x00000017, 0x0000467B, 0x0000404D, 0x00005E0E, + 0x000500C2, 0x00000017, 0x00005A95, 0x00004164, 0x0000007D, 0x000500C7, + 0x00000017, 0x000019D8, 0x00005A95, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E0F, 0x000019D8, 0x00000215, 0x000500C5, 0x00000017, 0x0000467C, + 0x0000467B, 0x00005E0F, 0x000500C2, 0x00000017, 0x00005A96, 0x00004164, + 0x00000155, 0x000500C7, 0x00000017, 0x000019D9, 0x00005A96, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E10, 0x000019D9, 0x00000575, 0x000500C5, + 0x00000017, 0x000044DC, 0x0000467C, 0x00005E10, 0x000500C4, 0x00000017, + 0x00001BCE, 0x000044DC, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8F, + 0x000044DC, 0x00001BCE, 0x000500C4, 0x00000017, 0x00005C94, 0x00003E8F, + 0x00000BBC, 0x000500C5, 0x00000017, 0x00004292, 0x00003E8F, 0x00005C94, + 0x00060041, 0x00000294, 0x00005E66, 0x0000140E, 0x00000A0B, 0x00001A56, + 0x0003003E, 0x00005E66, 0x00004292, 0x000200F9, 0x0000467D, 0x000200F8, + 0x0000467D, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, + 0x00001C27, 0x000200F8, 0x00001C27, 0x000200F9, 0x00003A37, 0x000200F8, + 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5_rgba8_cs.h index 3fe5f52bb..3fe23da90 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5_rgba8_cs.h @@ -116,10 +116,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -211,13 +211,11 @@ %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %9362 %24535 - %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %10225 = OpShiftRightLogical %uint %9077 %uint_4 - %7973 = OpShiftRightLogical %uint %22412 %uint_4 - %24701 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %15035 DontFlatten - OpBranchConditional %24701 %8377 %22376 + OpBranchConditional %12308 %8377 %22376 %22376 = OpLabel OpSelectionMerge %23536 DontFlatten OpBranchConditional %17284 %24353 %23520 @@ -335,7 +333,7 @@ %15035 = OpLabel %11376 = OpPhi %uint %11367 %8377 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -408,7 +406,7 @@ %21939 = OpCompositeExtract %uint %8732 0 %10103 = OpCompositeExtract %uint %8732 1 %20099 = OpULessThanEqual %bool %21939 %10103 - OpSelectionMerge %13981 None + OpSelectionMerge %13867 None OpBranchConditional %20099 %21920 %10640 %10640 = OpLabel %17657 = OpBitwiseAnd %uint %16241 %uint_2396745 @@ -430,7 +428,7 @@ %16008 = OpBitwiseOr %uint %14871 %18152 %8118 = OpShiftLeftLogical %uint %11407 %uint_2 %7808 = OpBitwiseOr %uint %16008 %8118 - OpBranch %13981 + OpBranch %13867 %21920 = OpLabel %20079 = OpBitwiseAnd %uint %16241 %uint_4793490 %23948 = OpBitwiseAnd %uint %16241 %uint_9586980 @@ -460,12 +458,13 @@ %12154 = OpNot %uint %16049 %18512 = OpBitwiseAnd %uint %15354 %12154 %6252 = OpBitwiseOr %uint %18512 %20403 - OpBranch %13981 - %13981 = OpLabel - %15825 = OpPhi %uint %6252 %21920 %7808 %10640 - %16571 = OpNot %uint %20727 - %14240 = OpCompositeConstruct %v4uint %16571 %16571 %16571 %16571 - %24040 = OpShiftRightLogical %v4uint %14240 %77 + OpBranch %13867 + %13867 = OpLabel + %19143 = OpPhi %uint %6252 %21920 %7808 %10640 + %23732 = OpShiftRightLogical %uint %14582 %int_4 + %24822 = OpNot %uint %20727 + %21236 = OpCompositeConstruct %v4uint %24822 %24822 %24822 %24822 + %24040 = OpShiftRightLogical %v4uint %21236 %77 %23215 = OpBitwiseAnd %v4uint %24040 %47 %19127 = OpCompositeExtract %uint %14671 0 %24694 = OpCompositeConstruct %v4uint %19127 %19127 %19127 %19127 @@ -491,17 +490,17 @@ OpSelectionMerge %23551 None OpBranchConditional %20099 %21921 %10467 %10467 = OpLabel - %8286 = OpNot %uint %15825 + %8286 = OpNot %uint %19143 %15355 = OpBitwiseAnd %uint %8286 %uint_7 %17712 = OpIMul %uint %21939 %15355 - %21975 = OpBitwiseAnd %uint %15825 %uint_7 + %21975 = OpBitwiseAnd %uint %19143 %uint_7 %20390 = OpIMul %uint %10103 %21975 %19842 = OpIAdd %uint %17712 %20390 %13000 = OpUDiv %uint %19842 %uint_7 %23022 = OpShiftRightLogical %uint %8286 %uint_3 %8753 = OpBitwiseAnd %uint %23022 %uint_7 %15011 = OpIMul %uint %21939 %8753 - %13283 = OpShiftRightLogical %uint %15825 %uint_3 + %13283 = OpShiftRightLogical %uint %19143 %uint_3 %24957 = OpBitwiseAnd %uint %13283 %uint_7 %25194 = OpIMul %uint %10103 %24957 %19880 = OpIAdd %uint %15011 %25194 @@ -511,7 +510,7 @@ %21935 = OpShiftRightLogical %uint %8286 %uint_6 %17592 = OpBitwiseAnd %uint %21935 %uint_7 %15012 = OpIMul %uint %21939 %17592 - %13284 = OpShiftRightLogical %uint %15825 %uint_6 + %13284 = OpShiftRightLogical %uint %19143 %uint_6 %24958 = OpBitwiseAnd %uint %13284 %uint_7 %25195 = OpIMul %uint %10103 %24958 %19881 = OpIAdd %uint %15012 %25195 @@ -521,7 +520,7 @@ %21936 = OpShiftRightLogical %uint %8286 %uint_9 %17593 = OpBitwiseAnd %uint %21936 %uint_7 %15013 = OpIMul %uint %21939 %17593 - %13285 = OpShiftRightLogical %uint %15825 %uint_9 + %13285 = OpShiftRightLogical %uint %19143 %uint_9 %24959 = OpBitwiseAnd %uint %13285 %uint_7 %25196 = OpIMul %uint %10103 %24959 %19882 = OpIAdd %uint %15013 %25196 @@ -530,8 +529,8 @@ %18040 = OpBitwiseOr %uint %7554 %9205 OpBranch %23551 %21921 = OpLabel - %20080 = OpBitwiseAnd %uint %15825 %uint_1170 - %23949 = OpBitwiseAnd %uint %15825 %uint_2340 + %20080 = OpBitwiseAnd %uint %19143 %uint_1170 + %23949 = OpBitwiseAnd %uint %19143 %uint_2340 %21845 = OpShiftRightLogical %uint %23949 %uint_1 %8134 = OpBitwiseAnd %uint %20080 %21845 %24610 = OpShiftLeftLogical %uint %8134 %uint_1 @@ -539,7 +538,7 @@ %18812 = OpBitwiseOr %uint %24610 %22957 %15914 = OpBitwiseOr %uint %8134 %18812 %8459 = OpNot %uint %15914 - %10082 = OpBitwiseAnd %uint %15825 %8459 + %10082 = OpBitwiseAnd %uint %19143 %8459 %16300 = OpISub %uint %uint_2925 %10082 %17415 = OpBitwiseAnd %uint %16300 %8459 %16991 = OpBitwiseAnd %uint %17415 %uint_7 @@ -578,7 +577,7 @@ %12621 = OpUDiv %uint %19886 %uint_5 %8255 = OpShiftLeftLogical %uint %12621 %uint_24 %6688 = OpBitwiseOr %uint %7556 %8255 - %20385 = OpBitwiseAnd %uint %15825 %15914 + %20385 = OpBitwiseAnd %uint %19143 %15914 %17408 = OpBitwiseAnd %uint %20385 %uint_1 %19559 = OpBitwiseAnd %uint %20385 %uint_8 %24932 = OpShiftLeftLogical %uint %19559 %uint_5 @@ -598,22 +597,23 @@ %17094 = OpShiftLeftLogical %v4uint %13594 %413 %21435 = OpBitwiseAnd %v4uint %17094 %2599 %12253 = OpBitwiseOr %v4uint %19482 %21435 - %20165 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 + %20165 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %23732 OpStore %20165 %12253 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %uint_1 %17425 = OpULessThan %bool %23232 %6594 - OpSelectionMerge %7569 DontFlatten - OpBranchConditional %17425 %22828 %7569 + OpSelectionMerge %9048 DontFlatten + OpBranchConditional %17425 %22828 %9048 %22828 = OpLabel - %15595 = OpIAdd %uint %10225 %7973 - %10966 = OpShiftRightLogical %uint %20727 %uint_8 - %23788 = OpNot %uint %10966 - %21236 = OpCompositeConstruct %v4uint %23788 %23788 %23788 %23788 - %25009 = OpShiftRightLogical %v4uint %21236 %77 + %15481 = OpIAdd %uint %14582 %22412 + %14284 = OpShiftRightLogical %uint %15481 %int_4 + %11878 = OpShiftRightLogical %uint %20727 %uint_8 + %19204 = OpNot %uint %11878 + %21237 = OpCompositeConstruct %v4uint %19204 %19204 %19204 %19204 + %25009 = OpShiftRightLogical %v4uint %21237 %77 %14392 = OpBitwiseAnd %v4uint %25009 %47 %15567 = OpIMul %v4uint %14392 %24694 - %21401 = OpCompositeConstruct %v4uint %10966 %10966 %10966 %10966 + %21401 = OpCompositeConstruct %v4uint %11878 %11878 %11878 %11878 %15366 = OpShiftRightLogical %v4uint %21401 %77 %15304 = OpBitwiseAnd %v4uint %15366 %47 %7358 = OpIMul %v4uint %15304 %6535 @@ -629,7 +629,7 @@ %15345 = OpShiftRightLogical %v4uint %7457 %965 %23975 = OpUDiv %v4uint %15345 %47 %9523 = OpBitwiseOr %v4uint %6319 %23975 - %23683 = OpShiftRightLogical %uint %15825 %uint_12 + %23683 = OpShiftRightLogical %uint %19143 %uint_12 OpSelectionMerge %23552 None OpBranchConditional %20099 %21923 %10468 %10468 = OpLabel @@ -740,7 +740,7 @@ %17095 = OpShiftLeftLogical %v4uint %13595 %413 %21436 = OpBitwiseAnd %v4uint %17095 %2599 %12254 = OpBitwiseOr %v4uint %9523 %21436 - %21058 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15595 + %21058 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14284 OpStore %21058 %12254 %14840 = OpIAdd %uint %12832 %uint_2 %11787 = OpULessThan %bool %14840 %6594 @@ -803,15 +803,16 @@ OpBranch %12689 %12689 = OpLabel %9430 = OpPhi %uint %6253 %21924 %7809 %10641 - %18789 = OpIMul %uint %uint_2 %7973 - %14390 = OpIAdd %uint %10225 %18789 - %13967 = OpShiftRightLogical %uint %20727 %uint_16 - %23789 = OpNot %uint %13967 - %21237 = OpCompositeConstruct %v4uint %23789 %23789 %23789 %23789 - %25010 = OpShiftRightLogical %v4uint %21237 %77 + %18789 = OpIMul %uint %uint_2 %22412 + %14276 = OpIAdd %uint %14582 %18789 + %17286 = OpShiftRightLogical %uint %14276 %int_4 + %11879 = OpShiftRightLogical %uint %20727 %uint_16 + %19205 = OpNot %uint %11879 + %21238 = OpCompositeConstruct %v4uint %19205 %19205 %19205 %19205 + %25010 = OpShiftRightLogical %v4uint %21238 %77 %14393 = OpBitwiseAnd %v4uint %25010 %47 %15568 = OpIMul %v4uint %14393 %24694 - %21403 = OpCompositeConstruct %v4uint %13967 %13967 %13967 %13967 + %21403 = OpCompositeConstruct %v4uint %11879 %11879 %11879 %11879 %15367 = OpShiftRightLogical %v4uint %21403 %77 %15305 = OpBitwiseAnd %v4uint %15367 %47 %7359 = OpIMul %v4uint %15305 %6535 @@ -937,22 +938,23 @@ %17096 = OpShiftLeftLogical %v4uint %13596 %413 %21437 = OpBitwiseAnd %v4uint %17096 %2599 %12255 = OpBitwiseOr %v4uint %19483 %21437 - %21059 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14390 + %21059 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17286 OpStore %21059 %12255 %14841 = OpIAdd %uint %12832 %uint_3 %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %20882 %18021 %20882 = OpLabel - %13198 = OpIMul %uint %uint_3 %7973 - %13581 = OpIAdd %uint %10225 %13198 - %13968 = OpShiftRightLogical %uint %20727 %uint_24 - %23790 = OpNot %uint %13968 - %21238 = OpCompositeConstruct %v4uint %23790 %23790 %23790 %23790 - %25011 = OpShiftRightLogical %v4uint %21238 %77 + %13198 = OpIMul %uint %uint_3 %22412 + %13467 = OpIAdd %uint %14582 %13198 + %17287 = OpShiftRightLogical %uint %13467 %int_4 + %11881 = OpShiftRightLogical %uint %20727 %uint_24 + %19206 = OpNot %uint %11881 + %21239 = OpCompositeConstruct %v4uint %19206 %19206 %19206 %19206 + %25011 = OpShiftRightLogical %v4uint %21239 %77 %14394 = OpBitwiseAnd %v4uint %25011 %47 %15569 = OpIMul %v4uint %14394 %24694 - %21404 = OpCompositeConstruct %v4uint %13968 %13968 %13968 %13968 + %21404 = OpCompositeConstruct %v4uint %11881 %11881 %11881 %11881 %15368 = OpShiftRightLogical %v4uint %21404 %77 %15306 = OpBitwiseAnd %v4uint %15368 %47 %7360 = OpIMul %v4uint %15306 %6535 @@ -1079,30 +1081,38 @@ %17097 = OpShiftLeftLogical %v4uint %13597 %413 %21438 = OpBitwiseAnd %v4uint %17097 %2599 %12256 = OpBitwiseOr %v4uint %9524 %21438 - %23357 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13581 + %23357 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17287 OpStore %23357 %12256 OpBranch %18021 %18021 = OpLabel OpBranch %7205 %7205 = OpLabel - OpBranch %7569 - %7569 = OpLabel - %14517 = OpIAdd %uint %10225 %int_1 - %18181 = OpSelect %uint %17270 %uint_2 %uint_1 - %16762 = OpIAdd %uint %15698 %18181 - %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %16762 - %6578 = OpLoad %v4uint %18278 + OpBranch %9048 + %9048 = OpLabel + %22413 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten + OpBranchConditional %17270 %7206 %21993 + %21993 = OpLabel + OpBranch %24688 + %7206 = OpLabel + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %7206 %uint_16 %21993 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14875 None OpBranchConditional %22150 %10584 %14875 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14875 %14875 = OpLabel - %10924 = OpPhi %v4uint %6578 %7569 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11721 None OpBranchConditional %15139 %11065 %11721 %11065 = OpLabel @@ -1119,13 +1129,13 @@ %6431 = OpBitwiseAnd %v2uint %17265 %993 %20544 = OpShiftLeftLogical %uint %24378 %uint_7 %24165 = OpShiftRightLogical %uint %24378 %uint_9 - %17286 = OpCompositeConstruct %v2uint %20544 %24165 - %6296 = OpBitwiseAnd %v2uint %17286 %1015 + %17288 = OpCompositeConstruct %v2uint %20544 %24165 + %6296 = OpBitwiseAnd %v2uint %17288 %1015 %14171 = OpBitwiseOr %v2uint %6431 %6296 %23689 = OpShiftLeftLogical %uint %24378 %uint_12 %22552 = OpShiftRightLogical %uint %24378 %uint_4 - %17287 = OpCompositeConstruct %v2uint %23689 %22552 - %6258 = OpBitwiseAnd %v2uint %17287 %2547 + %17289 = OpCompositeConstruct %v2uint %23689 %22552 + %6258 = OpBitwiseAnd %v2uint %17289 %2547 %14612 = OpBitwiseOr %v2uint %14171 %6258 %22363 = OpShiftRightLogical %v2uint %14612 %1912 %6348 = OpBitwiseAnd %v2uint %22363 %503 @@ -1157,7 +1167,7 @@ %21952 = OpCompositeExtract %uint %8733 0 %10104 = OpCompositeExtract %uint %8733 1 %20100 = OpULessThanEqual %bool %21952 %10104 - OpSelectionMerge %13982 None + OpSelectionMerge %13868 None OpBranchConditional %20100 %21928 %10642 %10642 = OpLabel %17659 = OpBitwiseAnd %uint %16242 %uint_2396745 @@ -1179,7 +1189,7 @@ %16010 = OpBitwiseOr %uint %14876 %18154 %8120 = OpShiftLeftLogical %uint %11411 %uint_2 %7810 = OpBitwiseOr %uint %16010 %8120 - OpBranch %13982 + OpBranch %13868 %21928 = OpLabel %20085 = OpBitwiseAnd %uint %16242 %uint_4793490 %23954 = OpBitwiseAnd %uint %16242 %uint_9586980 @@ -1209,12 +1219,13 @@ %12156 = OpNot %uint %16051 %18514 = OpBitwiseAnd %uint %15360 %12156 %6254 = OpBitwiseOr %uint %18514 %20405 - OpBranch %13982 - %13982 = OpLabel - %15826 = OpPhi %uint %6254 %21928 %7810 %10642 - %16572 = OpNot %uint %20728 - %14241 = OpCompositeConstruct %v4uint %16572 %16572 %16572 %16572 - %24041 = OpShiftRightLogical %v4uint %14241 %77 + OpBranch %13868 + %13868 = OpLabel + %19144 = OpPhi %uint %6254 %21928 %7810 %10642 + %23733 = OpShiftRightLogical %uint %22413 %int_4 + %24823 = OpNot %uint %20728 + %21240 = OpCompositeConstruct %v4uint %24823 %24823 %24823 %24823 + %24041 = OpShiftRightLogical %v4uint %21240 %77 %23217 = OpBitwiseAnd %v4uint %24041 %47 %19129 = OpCompositeExtract %uint %14672 0 %24695 = OpCompositeConstruct %v4uint %19129 %19129 %19129 %19129 @@ -1240,47 +1251,47 @@ OpSelectionMerge %23555 None OpBranchConditional %20100 %21930 %10471 %10471 = OpLabel - %8290 = OpNot %uint %15826 + %8290 = OpNot %uint %19144 %15361 = OpBitwiseAnd %uint %8290 %uint_7 %17716 = OpIMul %uint %21952 %15361 - %21983 = OpBitwiseAnd %uint %15826 %uint_7 + %21983 = OpBitwiseAnd %uint %19144 %uint_7 %20401 = OpIMul %uint %10104 %21983 %19850 = OpIAdd %uint %17716 %20401 %13008 = OpUDiv %uint %19850 %uint_7 %23030 = OpShiftRightLogical %uint %8290 %uint_3 %8761 = OpBitwiseAnd %uint %23030 %uint_7 %15036 = OpIMul %uint %21952 %8761 - %13307 = OpShiftRightLogical %uint %15826 %uint_3 + %13307 = OpShiftRightLogical %uint %19144 %uint_3 %24981 = OpBitwiseAnd %uint %13307 %uint_7 %25220 = OpIMul %uint %10104 %24981 %19905 = OpIAdd %uint %15036 %25220 %12640 = OpUDiv %uint %19905 %uint_7 %8176 = OpShiftLeftLogical %uint %12640 %uint_8 - %7570 = OpBitwiseOr %uint %13008 %8176 + %7569 = OpBitwiseOr %uint %13008 %8176 %21953 = OpShiftRightLogical %uint %8290 %uint_6 %17614 = OpBitwiseAnd %uint %21953 %uint_7 %15037 = OpIMul %uint %21952 %17614 - %13308 = OpShiftRightLogical %uint %15826 %uint_6 + %13308 = OpShiftRightLogical %uint %19144 %uint_6 %24985 = OpBitwiseAnd %uint %13308 %uint_7 %25221 = OpIMul %uint %10104 %24985 %19906 = OpIAdd %uint %15037 %25221 %12641 = OpUDiv %uint %19906 %uint_7 %8177 = OpShiftLeftLogical %uint %12641 %uint_16 - %7571 = OpBitwiseOr %uint %7570 %8177 + %7570 = OpBitwiseOr %uint %7569 %8177 %21954 = OpShiftRightLogical %uint %8290 %uint_9 %17615 = OpBitwiseAnd %uint %21954 %uint_7 %15038 = OpIMul %uint %21952 %17615 - %13309 = OpShiftRightLogical %uint %15826 %uint_9 + %13309 = OpShiftRightLogical %uint %19144 %uint_9 %24986 = OpBitwiseAnd %uint %13309 %uint_7 %25222 = OpIMul %uint %10104 %24986 %19907 = OpIAdd %uint %15038 %25222 %12642 = OpUDiv %uint %19907 %uint_7 %9209 = OpShiftLeftLogical %uint %12642 %uint_24 - %18044 = OpBitwiseOr %uint %7571 %9209 + %18044 = OpBitwiseOr %uint %7570 %9209 OpBranch %23555 %21930 = OpLabel - %20086 = OpBitwiseAnd %uint %15826 %uint_1170 - %23955 = OpBitwiseAnd %uint %15826 %uint_2340 + %20086 = OpBitwiseAnd %uint %19144 %uint_1170 + %23955 = OpBitwiseAnd %uint %19144 %uint_2340 %21851 = OpShiftRightLogical %uint %23955 %uint_1 %8140 = OpBitwiseAnd %uint %20086 %21851 %24616 = OpShiftLeftLogical %uint %8140 %uint_1 @@ -1288,7 +1299,7 @@ %18816 = OpBitwiseOr %uint %24616 %22963 %15918 = OpBitwiseOr %uint %8140 %18816 %8463 = OpNot %uint %15918 - %10086 = OpBitwiseAnd %uint %15826 %8463 + %10086 = OpBitwiseAnd %uint %19144 %8463 %16304 = OpISub %uint %uint_2925 %10086 %17419 = OpBitwiseAnd %uint %16304 %8463 %17000 = OpBitwiseAnd %uint %17419 %uint_7 @@ -1306,7 +1317,7 @@ %19908 = OpIAdd %uint %15039 %25223 %12643 = OpUDiv %uint %19908 %uint_5 %8178 = OpShiftLeftLogical %uint %12643 %uint_8 - %7572 = OpBitwiseOr %uint %13009 %8178 + %7571 = OpBitwiseOr %uint %13009 %8178 %21955 = OpShiftRightLogical %uint %17419 %uint_6 %17616 = OpBitwiseAnd %uint %21955 %uint_7 %15040 = OpIMul %uint %21952 %17616 @@ -1316,7 +1327,7 @@ %19909 = OpIAdd %uint %15040 %25224 %12644 = OpUDiv %uint %19909 %uint_5 %8179 = OpShiftLeftLogical %uint %12644 %uint_16 - %7573 = OpBitwiseOr %uint %7572 %8179 + %7572 = OpBitwiseOr %uint %7571 %8179 %21956 = OpShiftRightLogical %uint %17419 %uint_9 %17617 = OpBitwiseAnd %uint %21956 %uint_7 %15041 = OpIMul %uint %21952 %17617 @@ -1326,8 +1337,8 @@ %19910 = OpIAdd %uint %15041 %25225 %12645 = OpUDiv %uint %19910 %uint_5 %8260 = OpShiftLeftLogical %uint %12645 %uint_24 - %6692 = OpBitwiseOr %uint %7573 %8260 - %20406 = OpBitwiseAnd %uint %15826 %15918 + %6692 = OpBitwiseOr %uint %7572 %8260 + %20406 = OpBitwiseAnd %uint %19144 %15918 %17412 = OpBitwiseAnd %uint %20406 %uint_1 %19563 = OpBitwiseAnd %uint %20406 %uint_8 %24936 = OpShiftLeftLogical %uint %19563 %uint_5 @@ -1347,19 +1358,20 @@ %17098 = OpShiftLeftLogical %v4uint %13598 %413 %21439 = OpBitwiseAnd %v4uint %17098 %2599 %12257 = OpBitwiseOr %v4uint %19484 %21439 - %23324 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14517 + %23324 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %23733 OpStore %23324 %12257 - OpSelectionMerge %7207 DontFlatten - OpBranchConditional %17425 %22829 %7207 + OpSelectionMerge %7208 DontFlatten + OpBranchConditional %17425 %22829 %7208 %22829 = OpLabel - %15596 = OpIAdd %uint %14517 %7973 - %10967 = OpShiftRightLogical %uint %20728 %uint_8 - %23791 = OpNot %uint %10967 - %21239 = OpCompositeConstruct %v4uint %23791 %23791 %23791 %23791 - %25012 = OpShiftRightLogical %v4uint %21239 %77 + %15482 = OpIAdd %uint %22413 %22412 + %14285 = OpShiftRightLogical %uint %15482 %int_4 + %11882 = OpShiftRightLogical %uint %20728 %uint_8 + %19207 = OpNot %uint %11882 + %21241 = OpCompositeConstruct %v4uint %19207 %19207 %19207 %19207 + %25012 = OpShiftRightLogical %v4uint %21241 %77 %14395 = OpBitwiseAnd %v4uint %25012 %47 %15570 = OpIMul %v4uint %14395 %24695 - %21405 = OpCompositeConstruct %v4uint %10967 %10967 %10967 %10967 + %21405 = OpCompositeConstruct %v4uint %11882 %11882 %11882 %11882 %15369 = OpShiftRightLogical %v4uint %21405 %77 %15307 = OpBitwiseAnd %v4uint %15369 %47 %7361 = OpIMul %v4uint %15307 %6536 @@ -1367,15 +1379,15 @@ %24771 = OpBitwiseAnd %v4uint %7460 %929 %9230 = OpUDiv %v4uint %24771 %47 %17618 = OpShiftLeftLogical %v4uint %9230 %749 - %10968 = OpShiftRightLogical %v4uint %7460 %425 - %13254 = OpBitwiseAnd %v4uint %10968 %929 + %10966 = OpShiftRightLogical %v4uint %7460 %425 + %13254 = OpBitwiseAnd %v4uint %10966 %929 %17317 = OpUDiv %v4uint %13254 %47 %17001 = OpShiftLeftLogical %v4uint %17317 %317 %6323 = OpBitwiseOr %v4uint %17618 %17001 %15349 = OpShiftRightLogical %v4uint %7460 %965 %23977 = OpUDiv %v4uint %15349 %47 %9525 = OpBitwiseOr %v4uint %6323 %23977 - %23685 = OpShiftRightLogical %uint %15826 %uint_12 + %23685 = OpShiftRightLogical %uint %19144 %uint_12 OpSelectionMerge %23556 None OpBranchConditional %20100 %21931 %10472 %10472 = OpLabel @@ -1395,7 +1407,7 @@ %19911 = OpIAdd %uint %15042 %25226 %12646 = OpUDiv %uint %19911 %uint_7 %8180 = OpShiftLeftLogical %uint %12646 %uint_8 - %7574 = OpBitwiseOr %uint %13010 %8180 + %7573 = OpBitwiseOr %uint %13010 %8180 %21957 = OpShiftRightLogical %uint %8291 %uint_6 %17619 = OpBitwiseAnd %uint %21957 %uint_7 %15043 = OpIMul %uint %21952 %17619 @@ -1405,7 +1417,7 @@ %19912 = OpIAdd %uint %15043 %25227 %12647 = OpUDiv %uint %19912 %uint_7 %8181 = OpShiftLeftLogical %uint %12647 %uint_16 - %7575 = OpBitwiseOr %uint %7574 %8181 + %7574 = OpBitwiseOr %uint %7573 %8181 %21958 = OpShiftRightLogical %uint %8291 %uint_9 %17620 = OpBitwiseAnd %uint %21958 %uint_7 %15044 = OpIMul %uint %21952 %17620 @@ -1415,7 +1427,7 @@ %19913 = OpIAdd %uint %15044 %25228 %12648 = OpUDiv %uint %19913 %uint_7 %9210 = OpShiftLeftLogical %uint %12648 %uint_24 - %18045 = OpBitwiseOr %uint %7575 %9210 + %18045 = OpBitwiseOr %uint %7574 %9210 OpBranch %23556 %21931 = OpLabel %20087 = OpBitwiseAnd %uint %23685 %uint_1170 @@ -1445,7 +1457,7 @@ %19914 = OpIAdd %uint %15045 %25229 %12649 = OpUDiv %uint %19914 %uint_5 %8182 = OpShiftLeftLogical %uint %12649 %uint_8 - %7576 = OpBitwiseOr %uint %13011 %8182 + %7575 = OpBitwiseOr %uint %13011 %8182 %21959 = OpShiftRightLogical %uint %17420 %uint_6 %17621 = OpBitwiseAnd %uint %21959 %uint_7 %15046 = OpIMul %uint %21952 %17621 @@ -1455,7 +1467,7 @@ %19915 = OpIAdd %uint %15046 %25230 %12650 = OpUDiv %uint %19915 %uint_5 %8183 = OpShiftLeftLogical %uint %12650 %uint_16 - %7577 = OpBitwiseOr %uint %7576 %8183 + %7576 = OpBitwiseOr %uint %7575 %8183 %21960 = OpShiftRightLogical %uint %17420 %uint_9 %17622 = OpBitwiseAnd %uint %21960 %uint_7 %15047 = OpIMul %uint %21952 %17622 @@ -1465,7 +1477,7 @@ %19916 = OpIAdd %uint %15047 %25231 %12651 = OpUDiv %uint %19916 %uint_5 %8261 = OpShiftLeftLogical %uint %12651 %uint_24 - %6693 = OpBitwiseOr %uint %7577 %8261 + %6693 = OpBitwiseOr %uint %7576 %8261 %20409 = OpBitwiseAnd %uint %23685 %15919 %17413 = OpBitwiseAnd %uint %20409 %uint_1 %19564 = OpBitwiseAnd %uint %20409 %uint_8 @@ -1486,12 +1498,12 @@ %17100 = OpShiftLeftLogical %v4uint %13599 %413 %21440 = OpBitwiseAnd %v4uint %17100 %2599 %12258 = OpBitwiseOr %v4uint %9525 %21440 - %21060 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15596 + %21060 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14285 OpStore %21060 %12258 %14842 = OpIAdd %uint %12832 %uint_2 %11789 = OpULessThan %bool %14842 %6594 - OpSelectionMerge %7206 DontFlatten - OpBranchConditional %11789 %12418 %7206 + OpSelectionMerge %7207 DontFlatten + OpBranchConditional %11789 %12418 %7207 %12418 = OpLabel %13241 = OpShiftRightLogical %uint %9651 %uint_8 OpSelectionMerge %12690 None @@ -1549,15 +1561,16 @@ OpBranch %12690 %12690 = OpLabel %9431 = OpPhi %uint %6255 %21932 %7811 %10643 - %18790 = OpIMul %uint %uint_2 %7973 - %14391 = OpIAdd %uint %14517 %18790 - %13969 = OpShiftRightLogical %uint %20728 %uint_16 - %23792 = OpNot %uint %13969 - %21240 = OpCompositeConstruct %v4uint %23792 %23792 %23792 %23792 - %25013 = OpShiftRightLogical %v4uint %21240 %77 + %18790 = OpIMul %uint %uint_2 %22412 + %14277 = OpIAdd %uint %22413 %18790 + %17290 = OpShiftRightLogical %uint %14277 %int_4 + %11883 = OpShiftRightLogical %uint %20728 %uint_16 + %19208 = OpNot %uint %11883 + %21242 = OpCompositeConstruct %v4uint %19208 %19208 %19208 %19208 + %25013 = OpShiftRightLogical %v4uint %21242 %77 %14396 = OpBitwiseAnd %v4uint %25013 %47 %15571 = OpIMul %v4uint %14396 %24695 - %21406 = OpCompositeConstruct %v4uint %13969 %13969 %13969 %13969 + %21406 = OpCompositeConstruct %v4uint %11883 %11883 %11883 %11883 %15370 = OpShiftRightLogical %v4uint %21406 %77 %15308 = OpBitwiseAnd %v4uint %15370 %47 %7362 = OpIMul %v4uint %15308 %6536 @@ -1565,8 +1578,8 @@ %24772 = OpBitwiseAnd %v4uint %7461 %929 %9231 = OpUDiv %v4uint %24772 %47 %17623 = OpShiftLeftLogical %v4uint %9231 %749 - %10969 = OpShiftRightLogical %v4uint %7461 %425 - %13255 = OpBitwiseAnd %v4uint %10969 %929 + %10967 = OpShiftRightLogical %v4uint %7461 %425 + %13255 = OpBitwiseAnd %v4uint %10967 %929 %17318 = OpUDiv %v4uint %13255 %47 %17003 = OpShiftLeftLogical %v4uint %17318 %317 %6324 = OpBitwiseOr %v4uint %17623 %17003 @@ -1592,7 +1605,7 @@ %19917 = OpIAdd %uint %15048 %25232 %12652 = OpUDiv %uint %19917 %uint_7 %8184 = OpShiftLeftLogical %uint %12652 %uint_8 - %7578 = OpBitwiseOr %uint %13012 %8184 + %7577 = OpBitwiseOr %uint %13012 %8184 %21961 = OpShiftRightLogical %uint %8292 %uint_6 %17624 = OpBitwiseAnd %uint %21961 %uint_7 %15049 = OpIMul %uint %21952 %17624 @@ -1602,7 +1615,7 @@ %19918 = OpIAdd %uint %15049 %25233 %12653 = OpUDiv %uint %19918 %uint_7 %8185 = OpShiftLeftLogical %uint %12653 %uint_16 - %7579 = OpBitwiseOr %uint %7578 %8185 + %7578 = OpBitwiseOr %uint %7577 %8185 %21962 = OpShiftRightLogical %uint %8292 %uint_9 %17625 = OpBitwiseAnd %uint %21962 %uint_7 %15050 = OpIMul %uint %21952 %17625 @@ -1612,7 +1625,7 @@ %19919 = OpIAdd %uint %15050 %25234 %12654 = OpUDiv %uint %19919 %uint_7 %9211 = OpShiftLeftLogical %uint %12654 %uint_24 - %18046 = OpBitwiseOr %uint %7579 %9211 + %18046 = OpBitwiseOr %uint %7578 %9211 OpBranch %23557 %21934 = OpLabel %20089 = OpBitwiseAnd %uint %9431 %uint_1170 @@ -1642,7 +1655,7 @@ %19920 = OpIAdd %uint %15051 %25235 %12655 = OpUDiv %uint %19920 %uint_5 %8186 = OpShiftLeftLogical %uint %12655 %uint_8 - %7580 = OpBitwiseOr %uint %13013 %8186 + %7579 = OpBitwiseOr %uint %13013 %8186 %21963 = OpShiftRightLogical %uint %17421 %uint_6 %17626 = OpBitwiseAnd %uint %21963 %uint_7 %15052 = OpIMul %uint %21952 %17626 @@ -1652,7 +1665,7 @@ %19921 = OpIAdd %uint %15052 %25236 %12656 = OpUDiv %uint %19921 %uint_5 %8187 = OpShiftLeftLogical %uint %12656 %uint_16 - %7581 = OpBitwiseOr %uint %7580 %8187 + %7580 = OpBitwiseOr %uint %7579 %8187 %21964 = OpShiftRightLogical %uint %17421 %uint_9 %17627 = OpBitwiseAnd %uint %21964 %uint_7 %15053 = OpIMul %uint %21952 %17627 @@ -1662,7 +1675,7 @@ %19922 = OpIAdd %uint %15053 %25237 %12657 = OpUDiv %uint %19922 %uint_5 %8262 = OpShiftLeftLogical %uint %12657 %uint_24 - %6694 = OpBitwiseOr %uint %7581 %8262 + %6694 = OpBitwiseOr %uint %7580 %8262 %20413 = OpBitwiseAnd %uint %9431 %15920 %17414 = OpBitwiseAnd %uint %20413 %uint_1 %19565 = OpBitwiseAnd %uint %20413 %uint_8 @@ -1683,22 +1696,23 @@ %17104 = OpShiftLeftLogical %v4uint %13600 %413 %21441 = OpBitwiseAnd %v4uint %17104 %2599 %12259 = OpBitwiseOr %v4uint %19485 %21441 - %21061 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %14391 + %21061 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17290 OpStore %21061 %12259 %14843 = OpIAdd %uint %12832 %uint_3 %11790 = OpULessThan %bool %14843 %6594 OpSelectionMerge %18022 DontFlatten OpBranchConditional %11790 %20883 %18022 %20883 = OpLabel - %13199 = OpIMul %uint %uint_3 %7973 - %13582 = OpIAdd %uint %14517 %13199 - %13970 = OpShiftRightLogical %uint %20728 %uint_24 - %23793 = OpNot %uint %13970 - %21241 = OpCompositeConstruct %v4uint %23793 %23793 %23793 %23793 - %25014 = OpShiftRightLogical %v4uint %21241 %77 + %13199 = OpIMul %uint %uint_3 %22412 + %13468 = OpIAdd %uint %22413 %13199 + %17291 = OpShiftRightLogical %uint %13468 %int_4 + %11884 = OpShiftRightLogical %uint %20728 %uint_24 + %19209 = OpNot %uint %11884 + %21243 = OpCompositeConstruct %v4uint %19209 %19209 %19209 %19209 + %25014 = OpShiftRightLogical %v4uint %21243 %77 %14400 = OpBitwiseAnd %v4uint %25014 %47 %15572 = OpIMul %v4uint %14400 %24695 - %21407 = OpCompositeConstruct %v4uint %13970 %13970 %13970 %13970 + %21407 = OpCompositeConstruct %v4uint %11884 %11884 %11884 %11884 %15371 = OpShiftRightLogical %v4uint %21407 %77 %15309 = OpBitwiseAnd %v4uint %15371 %47 %7363 = OpIMul %v4uint %15309 %6536 @@ -1706,8 +1720,8 @@ %24773 = OpBitwiseAnd %v4uint %7462 %929 %9232 = OpUDiv %v4uint %24773 %47 %17628 = OpShiftLeftLogical %v4uint %9232 %749 - %10970 = OpShiftRightLogical %v4uint %7462 %425 - %13256 = OpBitwiseAnd %v4uint %10970 %929 + %10968 = OpShiftRightLogical %v4uint %7462 %425 + %13256 = OpBitwiseAnd %v4uint %10968 %929 %17319 = OpUDiv %v4uint %13256 %47 %17005 = OpShiftLeftLogical %v4uint %17319 %317 %6325 = OpBitwiseOr %v4uint %17628 %17005 @@ -1734,7 +1748,7 @@ %19923 = OpIAdd %uint %15054 %25238 %12658 = OpUDiv %uint %19923 %uint_7 %8188 = OpShiftLeftLogical %uint %12658 %uint_8 - %7582 = OpBitwiseOr %uint %13014 %8188 + %7581 = OpBitwiseOr %uint %13014 %8188 %21965 = OpShiftRightLogical %uint %8293 %uint_6 %17629 = OpBitwiseAnd %uint %21965 %uint_7 %15055 = OpIMul %uint %21952 %17629 @@ -1744,7 +1758,7 @@ %19924 = OpIAdd %uint %15055 %25239 %12659 = OpUDiv %uint %19924 %uint_7 %8189 = OpShiftLeftLogical %uint %12659 %uint_16 - %7583 = OpBitwiseOr %uint %7582 %8189 + %7582 = OpBitwiseOr %uint %7581 %8189 %21966 = OpShiftRightLogical %uint %8293 %uint_9 %17630 = OpBitwiseAnd %uint %21966 %uint_7 %15056 = OpIMul %uint %21952 %17630 @@ -1754,7 +1768,7 @@ %19925 = OpIAdd %uint %15056 %25240 %12660 = OpUDiv %uint %19925 %uint_7 %9212 = OpShiftLeftLogical %uint %12660 %uint_24 - %18047 = OpBitwiseOr %uint %7583 %9212 + %18047 = OpBitwiseOr %uint %7582 %9212 OpBranch %23558 %21967 = OpLabel %20090 = OpBitwiseAnd %uint %23686 %uint_1170 @@ -1784,7 +1798,7 @@ %19926 = OpIAdd %uint %15057 %25241 %12661 = OpUDiv %uint %19926 %uint_5 %8190 = OpShiftLeftLogical %uint %12661 %uint_8 - %7584 = OpBitwiseOr %uint %13016 %8190 + %7583 = OpBitwiseOr %uint %13016 %8190 %21968 = OpShiftRightLogical %uint %17422 %uint_6 %17631 = OpBitwiseAnd %uint %21968 %uint_7 %15058 = OpIMul %uint %21952 %17631 @@ -1794,7 +1808,7 @@ %19927 = OpIAdd %uint %15058 %25242 %12662 = OpUDiv %uint %19927 %uint_5 %8191 = OpShiftLeftLogical %uint %12662 %uint_16 - %7585 = OpBitwiseOr %uint %7584 %8191 + %7584 = OpBitwiseOr %uint %7583 %8191 %21969 = OpShiftRightLogical %uint %17422 %uint_9 %17632 = OpBitwiseAnd %uint %21969 %uint_7 %15059 = OpIMul %uint %21952 %17632 @@ -1804,7 +1818,7 @@ %19928 = OpIAdd %uint %15059 %25243 %12663 = OpUDiv %uint %19928 %uint_5 %8263 = OpShiftLeftLogical %uint %12663 %uint_24 - %6695 = OpBitwiseOr %uint %7585 %8263 + %6695 = OpBitwiseOr %uint %7584 %8263 %20416 = OpBitwiseAnd %uint %23686 %15921 %17423 = OpBitwiseAnd %uint %20416 %uint_1 %19566 = OpBitwiseAnd %uint %20416 %uint_8 @@ -1825,14 +1839,14 @@ %17107 = OpShiftLeftLogical %v4uint %13601 %413 %21442 = OpBitwiseAnd %v4uint %17107 %2599 %12260 = OpBitwiseOr %v4uint %9526 %21442 - %23358 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13582 + %23358 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17291 OpStore %23358 %12260 OpBranch %18022 %18022 = OpLabel - OpBranch %7206 - %7206 = OpLabel OpBranch %7207 %7207 = OpLabel + OpBranch %7208 + %7208 = OpLabel OpBranch %14903 %14903 = OpLabel OpReturn @@ -1934,11 +1948,11 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, - 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x000A001E, - 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, - 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, + 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, + 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A1B, 0x00000A0D, 0x00000A0A, @@ -2011,327 +2025,327 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, - 0x00000009, 0x0000607D, 0x00004376, 0x000300F7, 0x00003ABB, 0x00000002, - 0x000400FA, 0x0000607D, 0x000020B9, 0x00005768, 0x000200F8, 0x00005768, - 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00005F21, - 0x00005BE0, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000012, 0x00001F1C, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x00001F1C, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00001F1C, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001BB4, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003F5B, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000016, 0x0000623B, - 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, - 0x0000000C, 0x00001A7E, 0x0000623B, 0x00000002, 0x000500C3, 0x0000000C, - 0x00002F3A, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, - 0x0000497A, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, - 0x00050051, 0x0000000C, 0x00006243, 0x0000623B, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, - 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, - 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, - 0x00050051, 0x0000000C, 0x00006244, 0x0000623B, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A16, 0x000500C3, 0x0000000C, - 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x00002F3A, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001BB5, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A71, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, - 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E6, 0x00005F21, 0x000041E5, - 0x00005BE0, 0x000200F9, 0x00003ABB, 0x000200F8, 0x000020B9, 0x00050051, - 0x0000000B, 0x00004DAD, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, - 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, - 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, - 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, - 0x0000000B, 0x00004FAE, 0x00004DAD, 0x000054AC, 0x000500C4, 0x0000000B, - 0x00002C67, 0x00004FAE, 0x00000A16, 0x000200F9, 0x00003ABB, 0x000200F8, - 0x00003ABB, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x000020B9, - 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, - 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, - 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001CAA, 0x00003ABB, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00002DC8, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, - 0x000700F5, 0x00000017, 0x00004C59, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x00050051, 0x0000000B, 0x00005F39, 0x00004C59, 0x00000002, - 0x000500C4, 0x0000000B, 0x00003C7F, 0x00005F39, 0x00000A13, 0x000500C2, - 0x0000000B, 0x00001951, 0x00005F39, 0x00000A31, 0x00050050, 0x00000011, - 0x00004370, 0x00003C7F, 0x00001951, 0x000500C7, 0x00000011, 0x0000191E, - 0x00004370, 0x000003E1, 0x000500C4, 0x0000000B, 0x0000503F, 0x00005F39, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E64, 0x00005F39, 0x00000A25, - 0x00050050, 0x00000011, 0x00004383, 0x0000503F, 0x00005E64, 0x000500C7, - 0x00000011, 0x00001897, 0x00004383, 0x000003F7, 0x000500C5, 0x00000011, - 0x0000375A, 0x0000191E, 0x00001897, 0x000500C4, 0x0000000B, 0x00005C88, - 0x00005F39, 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005817, 0x00005F39, - 0x00000A16, 0x00050050, 0x00000011, 0x00004385, 0x00005C88, 0x00005817, - 0x000500C7, 0x00000011, 0x00001871, 0x00004385, 0x000009F3, 0x000500C5, - 0x00000011, 0x00003913, 0x0000375A, 0x00001871, 0x000500C2, 0x00000011, - 0x00005759, 0x00003913, 0x00000778, 0x000500C7, 0x00000011, 0x000018CB, - 0x00005759, 0x000001F7, 0x000500C5, 0x00000011, 0x00004046, 0x00003913, - 0x000018CB, 0x000500C2, 0x00000011, 0x0000575A, 0x00004046, 0x0000078D, - 0x000500C7, 0x00000011, 0x00005AE7, 0x0000575A, 0x0000004E, 0x000500C5, - 0x00000011, 0x0000394F, 0x00004046, 0x00005AE7, 0x00050051, 0x0000000B, - 0x00004BDE, 0x00004C59, 0x00000003, 0x00050050, 0x00000011, 0x00003C50, - 0x00004BDE, 0x00004BDE, 0x0009004F, 0x00000017, 0x00006231, 0x00003C50, - 0x00003C50, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x000500C7, - 0x00000017, 0x00002C7C, 0x00006231, 0x00000B3E, 0x000500C4, 0x00000017, - 0x00005ECA, 0x00002C7C, 0x00000B86, 0x000500C7, 0x00000017, 0x000050AD, - 0x00006231, 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D7, 0x000050AD, - 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC0, 0x00005ECA, 0x000040D7, - 0x000500C7, 0x00000017, 0x00004CA2, 0x00005DC0, 0x00000B2C, 0x000500C2, - 0x00000017, 0x0000472B, 0x00004CA2, 0x00000B86, 0x000500C6, 0x00000017, - 0x00003A75, 0x00005DC0, 0x0000472B, 0x00050051, 0x0000000B, 0x000050F7, - 0x00003A75, 0x00000000, 0x0007004F, 0x00000011, 0x00004FA3, 0x00004C59, - 0x00004C59, 0x00000000, 0x00000000, 0x000500C2, 0x00000011, 0x00002344, - 0x00004FA3, 0x0000076F, 0x000500C7, 0x00000011, 0x0000221C, 0x00002344, - 0x00000474, 0x00050051, 0x0000000B, 0x00004463, 0x00004C59, 0x00000000, - 0x000500C2, 0x0000000B, 0x000029E7, 0x00004463, 0x00000A3A, 0x00050051, - 0x0000000B, 0x000025B2, 0x00004C59, 0x00000001, 0x000500C7, 0x0000000B, - 0x0000185E, 0x000025B2, 0x00000144, 0x000500C4, 0x0000000B, 0x00005E0E, - 0x0000185E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00003F71, 0x000029E7, - 0x00005E0E, 0x00050051, 0x0000000B, 0x000055B3, 0x0000221C, 0x00000000, - 0x00050051, 0x0000000B, 0x00002777, 0x0000221C, 0x00000001, 0x000500B2, - 0x00000009, 0x00004E83, 0x000055B3, 0x00002777, 0x000300F7, 0x0000369D, - 0x00000000, 0x000400FA, 0x00004E83, 0x000055A0, 0x00002990, 0x000200F8, - 0x00002990, 0x000500C7, 0x0000000B, 0x000044F9, 0x00003F71, 0x000009E9, - 0x000500C7, 0x0000000B, 0x00005D66, 0x00003F71, 0x000009C8, 0x000500C2, - 0x0000000B, 0x000056E7, 0x00005D66, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00005DC1, 0x000044F9, 0x000056E7, 0x000500C7, 0x0000000B, 0x00004C8F, - 0x00003F71, 0x00000986, 0x000500C2, 0x0000000B, 0x00005087, 0x00004C8F, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EDF, 0x00005DC1, 0x00005087, - 0x000500C6, 0x0000000B, 0x00001E29, 0x00005EDF, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002544, 0x000056E7, 0x000500C7, 0x0000000B, 0x0000391D, - 0x000044F9, 0x00002544, 0x000400C8, 0x0000000B, 0x000020E9, 0x00005087, - 0x000500C7, 0x0000000B, 0x00002C8F, 0x0000391D, 0x000020E9, 0x000500C5, - 0x0000000B, 0x00001A8F, 0x00003F71, 0x00001E29, 0x00050082, 0x0000000B, - 0x00004C35, 0x00001A8F, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A17, - 0x00004C35, 0x00002C8F, 0x000500C4, 0x0000000B, 0x000046E8, 0x00002C8F, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E88, 0x00003A17, 0x000046E8, - 0x000500C4, 0x0000000B, 0x00001FB6, 0x00002C8F, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00001E80, 0x00003E88, 0x00001FB6, 0x000200F9, 0x0000369D, - 0x000200F8, 0x000055A0, 0x000500C7, 0x0000000B, 0x00004E6F, 0x00003F71, - 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8C, 0x00003F71, 0x00000986, - 0x000500C2, 0x0000000B, 0x00005554, 0x00005D8C, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FC5, 0x00004E6F, 0x00005554, 0x000500C4, 0x0000000B, - 0x00006021, 0x00001FC5, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AC, - 0x00001FC5, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004969, 0x00006021, - 0x000059AC, 0x000500C5, 0x0000000B, 0x00003EB1, 0x00001FC5, 0x00004969, - 0x000500C7, 0x0000000B, 0x00004785, 0x00003F71, 0x000009E9, 0x000500C5, - 0x0000000B, 0x0000395D, 0x00004785, 0x00000944, 0x000500C7, 0x0000000B, - 0x00004FB3, 0x0000395D, 0x00003EB1, 0x000500C2, 0x0000000B, 0x0000503B, - 0x00004E6F, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615A, 0x00004785, - 0x0000503B, 0x000500C2, 0x0000000B, 0x000055A2, 0x00005D8C, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005892, 0x0000615A, 0x000055A2, 0x000500C6, - 0x0000000B, 0x00001E2A, 0x00005892, 0x000009E9, 0x000400C8, 0x0000000B, - 0x00002545, 0x0000503B, 0x000500C7, 0x0000000B, 0x0000391E, 0x00004785, - 0x00002545, 0x000400C8, 0x0000000B, 0x000020EA, 0x000055A2, 0x000500C7, - 0x0000000B, 0x00002C90, 0x0000391E, 0x000020EA, 0x000500C5, 0x0000000B, - 0x00001A90, 0x00003F71, 0x00001E2A, 0x00050082, 0x0000000B, 0x00004C36, - 0x00001A90, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A18, 0x00004C36, - 0x00002C90, 0x000500C4, 0x0000000B, 0x00004734, 0x00002C90, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00003BFA, 0x00003A18, 0x00004734, 0x000400C8, - 0x0000000B, 0x00002F7A, 0x00003EB1, 0x000500C7, 0x0000000B, 0x00004850, - 0x00003BFA, 0x00002F7A, 0x000500C5, 0x0000000B, 0x0000186C, 0x00004850, - 0x00004FB3, 0x000200F9, 0x0000369D, 0x000200F8, 0x0000369D, 0x000700F5, - 0x0000000B, 0x00003DD1, 0x0000186C, 0x000055A0, 0x00001E80, 0x00002990, - 0x000400C8, 0x0000000B, 0x000040BB, 0x000050F7, 0x00070050, 0x00000017, - 0x000037A0, 0x000040BB, 0x000040BB, 0x000040BB, 0x000040BB, 0x000500C2, - 0x00000017, 0x00005DE8, 0x000037A0, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005AAF, 0x00005DE8, 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB7, - 0x0000394F, 0x00000000, 0x00070050, 0x00000017, 0x00006076, 0x00004AB7, - 0x00004AB7, 0x00004AB7, 0x00004AB7, 0x00050084, 0x00000017, 0x00005FF2, - 0x00005AAF, 0x00006076, 0x00070050, 0x00000017, 0x0000627B, 0x000050F7, - 0x000050F7, 0x000050F7, 0x000050F7, 0x000500C2, 0x00000017, 0x0000383D, - 0x0000627B, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB0, 0x0000383D, - 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB8, 0x0000394F, 0x00000001, - 0x00070050, 0x00000017, 0x00001987, 0x00004AB8, 0x00004AB8, 0x00004AB8, - 0x00004AB8, 0x00050084, 0x00000017, 0x00003FE1, 0x00005AB0, 0x00001987, - 0x00050080, 0x00000017, 0x00002C03, 0x00005FF2, 0x00003FE1, 0x000500C7, - 0x00000017, 0x000060BE, 0x00002C03, 0x000003A1, 0x00050086, 0x00000017, - 0x00002409, 0x000060BE, 0x0000002F, 0x000500C4, 0x00000017, 0x000044C8, - 0x00002409, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD1, 0x00002C03, - 0x000001A9, 0x000500C7, 0x00000017, 0x000033C1, 0x00002AD1, 0x000003A1, - 0x00050086, 0x00000017, 0x000043A0, 0x000033C1, 0x0000002F, 0x000500C4, - 0x00000017, 0x00004262, 0x000043A0, 0x0000013D, 0x000500C5, 0x00000017, - 0x000018AE, 0x000044C8, 0x00004262, 0x000500C2, 0x00000017, 0x00003BF0, - 0x00002C03, 0x000003C5, 0x00050086, 0x00000017, 0x00006196, 0x00003BF0, - 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1A, 0x000018AE, 0x00006196, - 0x000300F7, 0x00005BFF, 0x00000000, 0x000400FA, 0x00004E83, 0x000055A1, - 0x000028E3, 0x000200F8, 0x000028E3, 0x000400C8, 0x0000000B, 0x0000205E, - 0x00003DD1, 0x000500C7, 0x0000000B, 0x00003BFB, 0x0000205E, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004530, 0x000055B3, 0x00003BFB, 0x000500C7, - 0x0000000B, 0x000055D7, 0x00003DD1, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FA6, 0x00002777, 0x000055D7, 0x00050080, 0x0000000B, 0x00004D82, - 0x00004530, 0x00004FA6, 0x00050086, 0x0000000B, 0x000032C8, 0x00004D82, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059EE, 0x0000205E, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002231, 0x000059EE, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AA3, 0x000055B3, 0x00002231, 0x000500C2, 0x0000000B, - 0x000033E3, 0x00003DD1, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000617D, - 0x000033E3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626A, 0x00002777, - 0x0000617D, 0x00050080, 0x0000000B, 0x00004DA8, 0x00003AA3, 0x0000626A, - 0x00050086, 0x0000000B, 0x00003148, 0x00004DA8, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FE0, 0x00003148, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001D81, 0x000032C8, 0x00001FE0, 0x000500C2, 0x0000000B, 0x000055AF, - 0x0000205E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044B8, 0x000055AF, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA4, 0x000055B3, 0x000044B8, - 0x000500C2, 0x0000000B, 0x000033E4, 0x00003DD1, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x0000617E, 0x000033E4, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000626B, 0x00002777, 0x0000617E, 0x00050080, 0x0000000B, 0x00004DA9, - 0x00003AA4, 0x0000626B, 0x00050086, 0x0000000B, 0x00003149, 0x00004DA9, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE1, 0x00003149, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D82, 0x00001D81, 0x00001FE1, 0x000500C2, - 0x0000000B, 0x000055B0, 0x0000205E, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044B9, 0x000055B0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA5, - 0x000055B3, 0x000044B9, 0x000500C2, 0x0000000B, 0x000033E5, 0x00003DD1, - 0x00000A25, 0x000500C7, 0x0000000B, 0x0000617F, 0x000033E5, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000626C, 0x00002777, 0x0000617F, 0x00050080, - 0x0000000B, 0x00004DAA, 0x00003AA5, 0x0000626C, 0x00050086, 0x0000000B, - 0x0000314A, 0x00004DAA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F5, - 0x0000314A, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004678, 0x00001D82, - 0x000023F5, 0x000200F9, 0x00005BFF, 0x000200F8, 0x000055A1, 0x000500C7, - 0x0000000B, 0x00004E70, 0x00003DD1, 0x0000003A, 0x000500C7, 0x0000000B, - 0x00005D8D, 0x00003DD1, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005555, - 0x00005D8D, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC6, 0x00004E70, - 0x00005555, 0x000500C4, 0x0000000B, 0x00006022, 0x00001FC6, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059AD, 0x00001FC6, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x0000497C, 0x00006022, 0x000059AD, 0x000500C5, 0x0000000B, - 0x00003E2A, 0x00001FC6, 0x0000497C, 0x000400C8, 0x0000000B, 0x0000210B, - 0x00003E2A, 0x000500C7, 0x0000000B, 0x00002762, 0x00003DD1, 0x0000210B, - 0x00050082, 0x0000000B, 0x00003FAC, 0x00000908, 0x00002762, 0x000500C7, - 0x0000000B, 0x00004407, 0x00003FAC, 0x0000210B, 0x000500C7, 0x0000000B, - 0x0000425F, 0x00004407, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000356D, - 0x000055B3, 0x0000425F, 0x000500C7, 0x0000000B, 0x000055D8, 0x00002762, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA7, 0x00002777, 0x000055D8, - 0x00050080, 0x0000000B, 0x00004D83, 0x0000356D, 0x00004FA7, 0x00050086, - 0x0000000B, 0x000032C9, 0x00004D83, 0x00000A19, 0x000500C2, 0x0000000B, - 0x000059EF, 0x00004407, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002232, - 0x000059EF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA6, 0x000055B3, - 0x00002232, 0x000500C2, 0x0000000B, 0x000033E6, 0x00002762, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00006180, 0x000033E6, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000626D, 0x00002777, 0x00006180, 0x00050080, 0x0000000B, - 0x00004DAB, 0x00003AA6, 0x0000626D, 0x00050086, 0x0000000B, 0x0000314B, - 0x00004DAB, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE2, 0x0000314B, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D83, 0x000032C9, 0x00001FE2, - 0x000500C2, 0x0000000B, 0x000055B1, 0x00004407, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044BA, 0x000055B1, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AA7, 0x000055B3, 0x000044BA, 0x000500C2, 0x0000000B, 0x000033E7, - 0x00002762, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006181, 0x000033E7, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626E, 0x00002777, 0x00006181, - 0x00050080, 0x0000000B, 0x00004DAC, 0x00003AA7, 0x0000626E, 0x00050086, - 0x0000000B, 0x0000314C, 0x00004DAC, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FE3, 0x0000314C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D84, - 0x00001D83, 0x00001FE3, 0x000500C2, 0x0000000B, 0x000055B2, 0x00004407, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044BB, 0x000055B2, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AA8, 0x000055B3, 0x000044BB, 0x000500C2, - 0x0000000B, 0x000033E8, 0x00002762, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00006182, 0x000033E8, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626F, - 0x00002777, 0x00006182, 0x00050080, 0x0000000B, 0x00004DAE, 0x00003AA8, - 0x0000626F, 0x00050086, 0x0000000B, 0x0000314D, 0x00004DAE, 0x00000A19, - 0x000500C4, 0x0000000B, 0x0000203F, 0x0000314D, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00001A20, 0x00001D84, 0x0000203F, 0x000500C7, 0x0000000B, - 0x00004FA1, 0x00003DD1, 0x00003E2A, 0x000500C7, 0x0000000B, 0x00004400, - 0x00004FA1, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C67, 0x00004FA1, - 0x00000A22, 0x000500C4, 0x0000000B, 0x00006164, 0x00004C67, 0x00000A19, - 0x000500C5, 0x0000000B, 0x000042BB, 0x00004400, 0x00006164, 0x000500C7, - 0x0000000B, 0x00005182, 0x00004FA1, 0x00000ACA, 0x000500C4, 0x0000000B, - 0x00005B17, 0x00005182, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042BC, - 0x000042BB, 0x00005B17, 0x000500C7, 0x0000000B, 0x00005183, 0x00004FA1, - 0x00000447, 0x000500C4, 0x0000000B, 0x0000561E, 0x00005183, 0x00000A37, - 0x000500C5, 0x0000000B, 0x00002077, 0x000042BC, 0x0000561E, 0x00050084, - 0x0000000B, 0x000028B3, 0x00002077, 0x00000144, 0x00050080, 0x0000000B, - 0x00004800, 0x00001A20, 0x000028B3, 0x000200F9, 0x00005BFF, 0x000200F8, - 0x00005BFF, 0x000700F5, 0x0000000B, 0x00004D06, 0x00004800, 0x000055A1, - 0x00004678, 0x000028E3, 0x00070050, 0x00000017, 0x0000351A, 0x00004D06, - 0x00004D06, 0x00004D06, 0x00004D06, 0x000500C4, 0x00000017, 0x000042C6, - 0x0000351A, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BB, 0x000042C6, - 0x00000A27, 0x000500C5, 0x00000017, 0x00002FDD, 0x00004C1A, 0x000053BB, - 0x00060041, 0x00000294, 0x00004EC5, 0x0000140E, 0x00000A0B, 0x000027F1, - 0x0003003E, 0x00004EC5, 0x00002FDD, 0x00050051, 0x0000000B, 0x00003220, - 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, - 0x00000A0D, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, - 0x000300F7, 0x00001D91, 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, - 0x00001D91, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, 0x00003CEB, - 0x000027F1, 0x00001F25, 0x000500C2, 0x0000000B, 0x00002AD6, 0x000050F7, - 0x00000A22, 0x000400C8, 0x0000000B, 0x00005CEC, 0x00002AD6, 0x00070050, - 0x00000017, 0x000052F4, 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x00005CEC, - 0x000500C2, 0x00000017, 0x000061B1, 0x000052F4, 0x0000004D, 0x000500C7, + 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, + 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, + 0x00003ABB, 0x00000002, 0x000400FA, 0x00003014, 0x000020B9, 0x00005768, + 0x000200F8, 0x00005768, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00005F21, 0x00005BE0, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000012, 0x00001F1C, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00001F1C, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x00001F1C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, + 0x00001BB4, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5B, + 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000016, 0x0000623B, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000623B, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F3A, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005781, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F03, + 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006243, 0x0000623B, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x0000623B, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A16, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F3A, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, + 0x0000000C, 0x00003A70, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, 0x00005E50, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E6, + 0x00005F21, 0x000041E5, 0x00005BE0, 0x000200F9, 0x00003ABB, 0x000200F8, + 0x000020B9, 0x00050051, 0x0000000B, 0x00004DAD, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004DAD, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A16, 0x000200F9, + 0x00003ABB, 0x000200F8, 0x00003ABB, 0x000700F5, 0x0000000B, 0x00002C70, + 0x00002C67, 0x000020B9, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, + 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, + 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00001CAA, 0x00003ABB, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DC8, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DC8, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DC8, + 0x000200F8, 0x00002DC8, 0x000700F5, 0x00000017, 0x00004C59, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x00050051, 0x0000000B, 0x00005F39, + 0x00004C59, 0x00000002, 0x000500C4, 0x0000000B, 0x00003C7F, 0x00005F39, + 0x00000A13, 0x000500C2, 0x0000000B, 0x00001951, 0x00005F39, 0x00000A31, + 0x00050050, 0x00000011, 0x00004370, 0x00003C7F, 0x00001951, 0x000500C7, + 0x00000011, 0x0000191E, 0x00004370, 0x000003E1, 0x000500C4, 0x0000000B, + 0x0000503F, 0x00005F39, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E64, + 0x00005F39, 0x00000A25, 0x00050050, 0x00000011, 0x00004383, 0x0000503F, + 0x00005E64, 0x000500C7, 0x00000011, 0x00001897, 0x00004383, 0x000003F7, + 0x000500C5, 0x00000011, 0x0000375A, 0x0000191E, 0x00001897, 0x000500C4, + 0x0000000B, 0x00005C88, 0x00005F39, 0x00000A2E, 0x000500C2, 0x0000000B, + 0x00005817, 0x00005F39, 0x00000A16, 0x00050050, 0x00000011, 0x00004385, + 0x00005C88, 0x00005817, 0x000500C7, 0x00000011, 0x00001871, 0x00004385, + 0x000009F3, 0x000500C5, 0x00000011, 0x00003913, 0x0000375A, 0x00001871, + 0x000500C2, 0x00000011, 0x00005759, 0x00003913, 0x00000778, 0x000500C7, + 0x00000011, 0x000018CB, 0x00005759, 0x000001F7, 0x000500C5, 0x00000011, + 0x00004046, 0x00003913, 0x000018CB, 0x000500C2, 0x00000011, 0x0000575A, + 0x00004046, 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE7, 0x0000575A, + 0x0000004E, 0x000500C5, 0x00000011, 0x0000394F, 0x00004046, 0x00005AE7, + 0x00050051, 0x0000000B, 0x00004BDE, 0x00004C59, 0x00000003, 0x00050050, + 0x00000011, 0x00003C50, 0x00004BDE, 0x00004BDE, 0x0009004F, 0x00000017, + 0x00006231, 0x00003C50, 0x00003C50, 0x00000000, 0x00000001, 0x00000000, + 0x00000000, 0x000500C7, 0x00000017, 0x00002C7C, 0x00006231, 0x00000B3E, + 0x000500C4, 0x00000017, 0x00005ECA, 0x00002C7C, 0x00000B86, 0x000500C7, + 0x00000017, 0x000050AD, 0x00006231, 0x00000B2C, 0x000500C2, 0x00000017, + 0x000040D7, 0x000050AD, 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC0, + 0x00005ECA, 0x000040D7, 0x000500C7, 0x00000017, 0x00004CA2, 0x00005DC0, + 0x00000B2C, 0x000500C2, 0x00000017, 0x0000472B, 0x00004CA2, 0x00000B86, + 0x000500C6, 0x00000017, 0x00003A75, 0x00005DC0, 0x0000472B, 0x00050051, + 0x0000000B, 0x000050F7, 0x00003A75, 0x00000000, 0x0007004F, 0x00000011, + 0x00004FA3, 0x00004C59, 0x00004C59, 0x00000000, 0x00000000, 0x000500C2, + 0x00000011, 0x00002344, 0x00004FA3, 0x0000076F, 0x000500C7, 0x00000011, + 0x0000221C, 0x00002344, 0x00000474, 0x00050051, 0x0000000B, 0x00004463, + 0x00004C59, 0x00000000, 0x000500C2, 0x0000000B, 0x000029E7, 0x00004463, + 0x00000A3A, 0x00050051, 0x0000000B, 0x000025B2, 0x00004C59, 0x00000001, + 0x000500C7, 0x0000000B, 0x0000185E, 0x000025B2, 0x00000144, 0x000500C4, + 0x0000000B, 0x00005E0E, 0x0000185E, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00003F71, 0x000029E7, 0x00005E0E, 0x00050051, 0x0000000B, 0x000055B3, + 0x0000221C, 0x00000000, 0x00050051, 0x0000000B, 0x00002777, 0x0000221C, + 0x00000001, 0x000500B2, 0x00000009, 0x00004E83, 0x000055B3, 0x00002777, + 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00004E83, 0x000055A0, + 0x00002990, 0x000200F8, 0x00002990, 0x000500C7, 0x0000000B, 0x000044F9, + 0x00003F71, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D66, 0x00003F71, + 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E7, 0x00005D66, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00005DC1, 0x000044F9, 0x000056E7, 0x000500C7, + 0x0000000B, 0x00004C8F, 0x00003F71, 0x00000986, 0x000500C2, 0x0000000B, + 0x00005087, 0x00004C8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EDF, + 0x00005DC1, 0x00005087, 0x000500C6, 0x0000000B, 0x00001E29, 0x00005EDF, + 0x000009E9, 0x000400C8, 0x0000000B, 0x00002544, 0x000056E7, 0x000500C7, + 0x0000000B, 0x0000391D, 0x000044F9, 0x00002544, 0x000400C8, 0x0000000B, + 0x000020E9, 0x00005087, 0x000500C7, 0x0000000B, 0x00002C8F, 0x0000391D, + 0x000020E9, 0x000500C5, 0x0000000B, 0x00001A8F, 0x00003F71, 0x00001E29, + 0x00050082, 0x0000000B, 0x00004C35, 0x00001A8F, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A17, 0x00004C35, 0x00002C8F, 0x000500C4, 0x0000000B, + 0x000046E8, 0x00002C8F, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E88, + 0x00003A17, 0x000046E8, 0x000500C4, 0x0000000B, 0x00001FB6, 0x00002C8F, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E80, 0x00003E88, 0x00001FB6, + 0x000200F9, 0x0000362B, 0x000200F8, 0x000055A0, 0x000500C7, 0x0000000B, + 0x00004E6F, 0x00003F71, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8C, + 0x00003F71, 0x00000986, 0x000500C2, 0x0000000B, 0x00005554, 0x00005D8C, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC5, 0x00004E6F, 0x00005554, + 0x000500C4, 0x0000000B, 0x00006021, 0x00001FC5, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059AC, 0x00001FC5, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004969, 0x00006021, 0x000059AC, 0x000500C5, 0x0000000B, 0x00003EB1, + 0x00001FC5, 0x00004969, 0x000500C7, 0x0000000B, 0x00004785, 0x00003F71, + 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395D, 0x00004785, 0x00000944, + 0x000500C7, 0x0000000B, 0x00004FB3, 0x0000395D, 0x00003EB1, 0x000500C2, + 0x0000000B, 0x0000503B, 0x00004E6F, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000615A, 0x00004785, 0x0000503B, 0x000500C2, 0x0000000B, 0x000055A2, + 0x00005D8C, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005892, 0x0000615A, + 0x000055A2, 0x000500C6, 0x0000000B, 0x00001E2A, 0x00005892, 0x000009E9, + 0x000400C8, 0x0000000B, 0x00002545, 0x0000503B, 0x000500C7, 0x0000000B, + 0x0000391E, 0x00004785, 0x00002545, 0x000400C8, 0x0000000B, 0x000020EA, + 0x000055A2, 0x000500C7, 0x0000000B, 0x00002C90, 0x0000391E, 0x000020EA, + 0x000500C5, 0x0000000B, 0x00001A90, 0x00003F71, 0x00001E2A, 0x00050082, + 0x0000000B, 0x00004C36, 0x00001A90, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A18, 0x00004C36, 0x00002C90, 0x000500C4, 0x0000000B, 0x00004734, + 0x00002C90, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFA, 0x00003A18, + 0x00004734, 0x000400C8, 0x0000000B, 0x00002F7A, 0x00003EB1, 0x000500C7, + 0x0000000B, 0x00004850, 0x00003BFA, 0x00002F7A, 0x000500C5, 0x0000000B, + 0x0000186C, 0x00004850, 0x00004FB3, 0x000200F9, 0x0000362B, 0x000200F8, + 0x0000362B, 0x000700F5, 0x0000000B, 0x00004AC7, 0x0000186C, 0x000055A0, + 0x00001E80, 0x00002990, 0x000500C2, 0x0000000B, 0x00005CB4, 0x000038F6, + 0x00000A17, 0x000400C8, 0x0000000B, 0x000060F6, 0x000050F7, 0x00070050, + 0x00000017, 0x000052F4, 0x000060F6, 0x000060F6, 0x000060F6, 0x000060F6, + 0x000500C2, 0x00000017, 0x00005DE8, 0x000052F4, 0x0000004D, 0x000500C7, + 0x00000017, 0x00005AAF, 0x00005DE8, 0x0000002F, 0x00050051, 0x0000000B, + 0x00004AB7, 0x0000394F, 0x00000000, 0x00070050, 0x00000017, 0x00006076, + 0x00004AB7, 0x00004AB7, 0x00004AB7, 0x00004AB7, 0x00050084, 0x00000017, + 0x00005FF2, 0x00005AAF, 0x00006076, 0x00070050, 0x00000017, 0x0000627B, + 0x000050F7, 0x000050F7, 0x000050F7, 0x000050F7, 0x000500C2, 0x00000017, + 0x0000383D, 0x0000627B, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB0, + 0x0000383D, 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB8, 0x0000394F, + 0x00000001, 0x00070050, 0x00000017, 0x00001987, 0x00004AB8, 0x00004AB8, + 0x00004AB8, 0x00004AB8, 0x00050084, 0x00000017, 0x00003FE1, 0x00005AB0, + 0x00001987, 0x00050080, 0x00000017, 0x00002C03, 0x00005FF2, 0x00003FE1, + 0x000500C7, 0x00000017, 0x000060BE, 0x00002C03, 0x000003A1, 0x00050086, + 0x00000017, 0x00002409, 0x000060BE, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044C8, 0x00002409, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD1, + 0x00002C03, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C1, 0x00002AD1, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A0, 0x000033C1, 0x0000002F, + 0x000500C4, 0x00000017, 0x00004262, 0x000043A0, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018AE, 0x000044C8, 0x00004262, 0x000500C2, 0x00000017, + 0x00003BF0, 0x00002C03, 0x000003C5, 0x00050086, 0x00000017, 0x00006196, + 0x00003BF0, 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1A, 0x000018AE, + 0x00006196, 0x000300F7, 0x00005BFF, 0x00000000, 0x000400FA, 0x00004E83, + 0x000055A1, 0x000028E3, 0x000200F8, 0x000028E3, 0x000400C8, 0x0000000B, + 0x0000205E, 0x00004AC7, 0x000500C7, 0x0000000B, 0x00003BFB, 0x0000205E, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004530, 0x000055B3, 0x00003BFB, + 0x000500C7, 0x0000000B, 0x000055D7, 0x00004AC7, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FA6, 0x00002777, 0x000055D7, 0x00050080, 0x0000000B, + 0x00004D82, 0x00004530, 0x00004FA6, 0x00050086, 0x0000000B, 0x000032C8, + 0x00004D82, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059EE, 0x0000205E, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002231, 0x000059EE, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AA3, 0x000055B3, 0x00002231, 0x000500C2, + 0x0000000B, 0x000033E3, 0x00004AC7, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000617D, 0x000033E3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626A, + 0x00002777, 0x0000617D, 0x00050080, 0x0000000B, 0x00004DA8, 0x00003AA3, + 0x0000626A, 0x00050086, 0x0000000B, 0x00003148, 0x00004DA8, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00001FE0, 0x00003148, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001D81, 0x000032C8, 0x00001FE0, 0x000500C2, 0x0000000B, + 0x000055AF, 0x0000205E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044B8, + 0x000055AF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA4, 0x000055B3, + 0x000044B8, 0x000500C2, 0x0000000B, 0x000033E4, 0x00004AC7, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x0000617E, 0x000033E4, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000626B, 0x00002777, 0x0000617E, 0x00050080, 0x0000000B, + 0x00004DA9, 0x00003AA4, 0x0000626B, 0x00050086, 0x0000000B, 0x00003149, + 0x00004DA9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE1, 0x00003149, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D82, 0x00001D81, 0x00001FE1, + 0x000500C2, 0x0000000B, 0x000055B0, 0x0000205E, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044B9, 0x000055B0, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AA5, 0x000055B3, 0x000044B9, 0x000500C2, 0x0000000B, 0x000033E5, + 0x00004AC7, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000617F, 0x000033E5, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626C, 0x00002777, 0x0000617F, + 0x00050080, 0x0000000B, 0x00004DAA, 0x00003AA5, 0x0000626C, 0x00050086, + 0x0000000B, 0x0000314A, 0x00004DAA, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x000023F5, 0x0000314A, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004678, + 0x00001D82, 0x000023F5, 0x000200F9, 0x00005BFF, 0x000200F8, 0x000055A1, + 0x000500C7, 0x0000000B, 0x00004E70, 0x00004AC7, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005D8D, 0x00004AC7, 0x0000022D, 0x000500C2, 0x0000000B, + 0x00005555, 0x00005D8D, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC6, + 0x00004E70, 0x00005555, 0x000500C4, 0x0000000B, 0x00006022, 0x00001FC6, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AD, 0x00001FC6, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000497C, 0x00006022, 0x000059AD, 0x000500C5, + 0x0000000B, 0x00003E2A, 0x00001FC6, 0x0000497C, 0x000400C8, 0x0000000B, + 0x0000210B, 0x00003E2A, 0x000500C7, 0x0000000B, 0x00002762, 0x00004AC7, + 0x0000210B, 0x00050082, 0x0000000B, 0x00003FAC, 0x00000908, 0x00002762, + 0x000500C7, 0x0000000B, 0x00004407, 0x00003FAC, 0x0000210B, 0x000500C7, + 0x0000000B, 0x0000425F, 0x00004407, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000356D, 0x000055B3, 0x0000425F, 0x000500C7, 0x0000000B, 0x000055D8, + 0x00002762, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA7, 0x00002777, + 0x000055D8, 0x00050080, 0x0000000B, 0x00004D83, 0x0000356D, 0x00004FA7, + 0x00050086, 0x0000000B, 0x000032C9, 0x00004D83, 0x00000A19, 0x000500C2, + 0x0000000B, 0x000059EF, 0x00004407, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002232, 0x000059EF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA6, + 0x000055B3, 0x00002232, 0x000500C2, 0x0000000B, 0x000033E6, 0x00002762, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00006180, 0x000033E6, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000626D, 0x00002777, 0x00006180, 0x00050080, + 0x0000000B, 0x00004DAB, 0x00003AA6, 0x0000626D, 0x00050086, 0x0000000B, + 0x0000314B, 0x00004DAB, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE2, + 0x0000314B, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D83, 0x000032C9, + 0x00001FE2, 0x000500C2, 0x0000000B, 0x000055B1, 0x00004407, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044BA, 0x000055B1, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AA7, 0x000055B3, 0x000044BA, 0x000500C2, 0x0000000B, + 0x000033E7, 0x00002762, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006181, + 0x000033E7, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626E, 0x00002777, + 0x00006181, 0x00050080, 0x0000000B, 0x00004DAC, 0x00003AA7, 0x0000626E, + 0x00050086, 0x0000000B, 0x0000314C, 0x00004DAC, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00001FE3, 0x0000314C, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D84, 0x00001D83, 0x00001FE3, 0x000500C2, 0x0000000B, 0x000055B2, + 0x00004407, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044BB, 0x000055B2, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA8, 0x000055B3, 0x000044BB, + 0x000500C2, 0x0000000B, 0x000033E8, 0x00002762, 0x00000A25, 0x000500C7, + 0x0000000B, 0x00006182, 0x000033E8, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000626F, 0x00002777, 0x00006182, 0x00050080, 0x0000000B, 0x00004DAE, + 0x00003AA8, 0x0000626F, 0x00050086, 0x0000000B, 0x0000314D, 0x00004DAE, + 0x00000A19, 0x000500C4, 0x0000000B, 0x0000203F, 0x0000314D, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00001A20, 0x00001D84, 0x0000203F, 0x000500C7, + 0x0000000B, 0x00004FA1, 0x00004AC7, 0x00003E2A, 0x000500C7, 0x0000000B, + 0x00004400, 0x00004FA1, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C67, + 0x00004FA1, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006164, 0x00004C67, + 0x00000A19, 0x000500C5, 0x0000000B, 0x000042BB, 0x00004400, 0x00006164, + 0x000500C7, 0x0000000B, 0x00005182, 0x00004FA1, 0x00000ACA, 0x000500C4, + 0x0000000B, 0x00005B17, 0x00005182, 0x00000A28, 0x000500C5, 0x0000000B, + 0x000042BC, 0x000042BB, 0x00005B17, 0x000500C7, 0x0000000B, 0x00005183, + 0x00004FA1, 0x00000447, 0x000500C4, 0x0000000B, 0x0000561E, 0x00005183, + 0x00000A37, 0x000500C5, 0x0000000B, 0x00002077, 0x000042BC, 0x0000561E, + 0x00050084, 0x0000000B, 0x000028B3, 0x00002077, 0x00000144, 0x00050080, + 0x0000000B, 0x00004800, 0x00001A20, 0x000028B3, 0x000200F9, 0x00005BFF, + 0x000200F8, 0x00005BFF, 0x000700F5, 0x0000000B, 0x00004D06, 0x00004800, + 0x000055A1, 0x00004678, 0x000028E3, 0x00070050, 0x00000017, 0x0000351A, + 0x00004D06, 0x00004D06, 0x00004D06, 0x00004D06, 0x000500C4, 0x00000017, + 0x000042C6, 0x0000351A, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BB, + 0x000042C6, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FDD, 0x00004C1A, + 0x000053BB, 0x00060041, 0x00000294, 0x00004EC5, 0x0000140E, 0x00000A0B, + 0x00005CB4, 0x0003003E, 0x00004EC5, 0x00002FDD, 0x00050051, 0x0000000B, + 0x00003220, 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, + 0x00003220, 0x00000A0D, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, + 0x000019C2, 0x000300F7, 0x00002358, 0x00000002, 0x000400FA, 0x00004411, + 0x0000592C, 0x00002358, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, + 0x00003C79, 0x000038F6, 0x0000578C, 0x000500C2, 0x0000000B, 0x000037CC, + 0x00003C79, 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E66, 0x000050F7, + 0x00000A22, 0x000400C8, 0x0000000B, 0x00004B04, 0x00002E66, 0x00070050, + 0x00000017, 0x000052F5, 0x00004B04, 0x00004B04, 0x00004B04, 0x00004B04, + 0x000500C2, 0x00000017, 0x000061B1, 0x000052F5, 0x0000004D, 0x000500C7, 0x00000017, 0x00003838, 0x000061B1, 0x0000002F, 0x00050084, 0x00000017, 0x00003CCF, 0x00003838, 0x00006076, 0x00070050, 0x00000017, 0x00005399, - 0x00002AD6, 0x00002AD6, 0x00002AD6, 0x00002AD6, 0x000500C2, 0x00000017, + 0x00002E66, 0x00002E66, 0x00002E66, 0x00002E66, 0x000500C2, 0x00000017, 0x00003C06, 0x00005399, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC8, 0x00003C06, 0x0000002F, 0x00050084, 0x00000017, 0x00001CBE, 0x00003BC8, 0x00001987, 0x00050080, 0x00000017, 0x00001D21, 0x00003CCF, 0x00001CBE, @@ -2344,7 +2358,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00000017, 0x000018AF, 0x000044C9, 0x00004263, 0x000500C2, 0x00000017, 0x00003BF1, 0x00001D21, 0x000003C5, 0x00050086, 0x00000017, 0x00005DA7, 0x00003BF1, 0x0000002F, 0x000500C5, 0x00000017, 0x00002533, 0x000018AF, - 0x00005DA7, 0x000500C2, 0x0000000B, 0x00005C83, 0x00003DD1, 0x00000A2E, + 0x00005DA7, 0x000500C2, 0x0000000B, 0x00005C83, 0x00004AC7, 0x00000A2E, 0x000300F7, 0x00005C00, 0x00000000, 0x000400FA, 0x00004E83, 0x000055A3, 0x000028E4, 0x000200F8, 0x000028E4, 0x000400C8, 0x0000000B, 0x0000205F, 0x00005C83, 0x000500C7, 0x0000000B, 0x00003BFC, 0x0000205F, 0x00000A1F, @@ -2434,7 +2448,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00004D07, 0x00004D07, 0x00004D07, 0x000500C4, 0x00000017, 0x000042C7, 0x0000351B, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BC, 0x000042C7, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FDE, 0x00002533, 0x000053BC, - 0x00060041, 0x00000294, 0x00005242, 0x0000140E, 0x00000A0B, 0x00003CEB, + 0x00060041, 0x00000294, 0x00005242, 0x0000140E, 0x00000A0B, 0x000037CC, 0x0003003E, 0x00005242, 0x00002FDE, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, @@ -2482,619 +2496,627 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00002F7B, 0x000500C5, 0x0000000B, 0x0000186D, 0x00004851, 0x00004FB4, 0x000200F9, 0x00003191, 0x000200F8, 0x00003191, 0x000700F5, 0x0000000B, 0x000024D6, 0x0000186D, 0x000055A4, 0x00001E81, 0x00002991, 0x00050084, - 0x0000000B, 0x00004965, 0x00000A10, 0x00001F25, 0x00050080, 0x0000000B, - 0x00003836, 0x000027F1, 0x00004965, 0x000500C2, 0x0000000B, 0x0000368F, - 0x000050F7, 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CED, 0x0000368F, - 0x00070050, 0x00000017, 0x000052F5, 0x00005CED, 0x00005CED, 0x00005CED, - 0x00005CED, 0x000500C2, 0x00000017, 0x000061B2, 0x000052F5, 0x0000004D, - 0x000500C7, 0x00000017, 0x00003839, 0x000061B2, 0x0000002F, 0x00050084, - 0x00000017, 0x00003CD0, 0x00003839, 0x00006076, 0x00070050, 0x00000017, - 0x0000539B, 0x0000368F, 0x0000368F, 0x0000368F, 0x0000368F, 0x000500C2, - 0x00000017, 0x00003C07, 0x0000539B, 0x0000004D, 0x000500C7, 0x00000017, - 0x00003BC9, 0x00003C07, 0x0000002F, 0x00050084, 0x00000017, 0x00001CBF, - 0x00003BC9, 0x00001987, 0x00050080, 0x00000017, 0x00001D22, 0x00003CD0, - 0x00001CBF, 0x000500C7, 0x00000017, 0x000060C0, 0x00001D22, 0x000003A1, - 0x00050086, 0x00000017, 0x0000240B, 0x000060C0, 0x0000002F, 0x000500C4, - 0x00000017, 0x000044CA, 0x0000240B, 0x000002ED, 0x000500C2, 0x00000017, - 0x00002AD3, 0x00001D22, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C3, - 0x00002AD3, 0x000003A1, 0x00050086, 0x00000017, 0x000043A2, 0x000033C3, - 0x0000002F, 0x000500C4, 0x00000017, 0x00004264, 0x000043A2, 0x0000013D, - 0x000500C5, 0x00000017, 0x000018B0, 0x000044CA, 0x00004264, 0x000500C2, - 0x00000017, 0x00003BF2, 0x00001D22, 0x000003C5, 0x00050086, 0x00000017, - 0x00006197, 0x00003BF2, 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1B, - 0x000018B0, 0x00006197, 0x000300F7, 0x00005C01, 0x00000000, 0x000400FA, - 0x00004E83, 0x000055A6, 0x000028E5, 0x000200F8, 0x000028E5, 0x000400C8, - 0x0000000B, 0x00002060, 0x000024D6, 0x000500C7, 0x0000000B, 0x00003BFE, - 0x00002060, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004532, 0x000055B3, - 0x00003BFE, 0x000500C7, 0x0000000B, 0x000055DB, 0x000024D6, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FAA, 0x00002777, 0x000055DB, 0x00050080, - 0x0000000B, 0x00004D86, 0x00004532, 0x00004FAA, 0x00050086, 0x0000000B, - 0x000032CC, 0x00004D86, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F2, - 0x00002060, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002235, 0x000059F2, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAF, 0x000055B3, 0x00002235, - 0x000500C2, 0x0000000B, 0x000033EF, 0x000024D6, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00006189, 0x000033EF, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006276, 0x00002777, 0x00006189, 0x00050080, 0x0000000B, 0x00004DB5, - 0x00003AAF, 0x00006276, 0x00050086, 0x0000000B, 0x00003154, 0x00004DB5, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE8, 0x00003154, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D89, 0x000032CC, 0x00001FE8, 0x000500C2, - 0x0000000B, 0x000055B8, 0x00002060, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044C1, 0x000055B8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB0, - 0x000055B3, 0x000044C1, 0x000500C2, 0x0000000B, 0x000033F0, 0x000024D6, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000618A, 0x000033F0, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006277, 0x00002777, 0x0000618A, 0x00050080, - 0x0000000B, 0x00004DB6, 0x00003AB0, 0x00006277, 0x00050086, 0x0000000B, - 0x00003155, 0x00004DB6, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE9, - 0x00003155, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8A, 0x00001D89, - 0x00001FE9, 0x000500C2, 0x0000000B, 0x000055B9, 0x00002060, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044C2, 0x000055B9, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AB1, 0x000055B3, 0x000044C2, 0x000500C2, 0x0000000B, - 0x000033F1, 0x000024D6, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000618B, - 0x000033F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006278, 0x00002777, - 0x0000618B, 0x00050080, 0x0000000B, 0x00004DB7, 0x00003AB1, 0x00006278, - 0x00050086, 0x0000000B, 0x00003156, 0x00004DB7, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000023F7, 0x00003156, 0x00000A52, 0x000500C5, 0x0000000B, - 0x0000467A, 0x00001D8A, 0x000023F7, 0x000200F9, 0x00005C01, 0x000200F8, - 0x000055A6, 0x000500C7, 0x0000000B, 0x00004E73, 0x000024D6, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D90, 0x000024D6, 0x0000022D, 0x000500C2, - 0x0000000B, 0x00005558, 0x00005D90, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FC9, 0x00004E73, 0x00005558, 0x000500C4, 0x0000000B, 0x00006025, - 0x00001FC9, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B0, 0x00001FC9, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497E, 0x00006025, 0x000059B0, - 0x000500C5, 0x0000000B, 0x00003E2C, 0x00001FC9, 0x0000497E, 0x000400C8, - 0x0000000B, 0x0000210D, 0x00003E2C, 0x000500C7, 0x0000000B, 0x00002764, - 0x000024D6, 0x0000210D, 0x00050082, 0x0000000B, 0x00003FAE, 0x00000908, - 0x00002764, 0x000500C7, 0x0000000B, 0x00004409, 0x00003FAE, 0x0000210D, - 0x000500C7, 0x0000000B, 0x00004261, 0x00004409, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000356F, 0x000055B3, 0x00004261, 0x000500C7, 0x0000000B, - 0x000055DC, 0x00002764, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAB, - 0x00002777, 0x000055DC, 0x00050080, 0x0000000B, 0x00004D87, 0x0000356F, - 0x00004FAB, 0x00050086, 0x0000000B, 0x000032CD, 0x00004D87, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059F3, 0x00004409, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002236, 0x000059F3, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AB2, 0x000055B3, 0x00002236, 0x000500C2, 0x0000000B, 0x000033F2, - 0x00002764, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000618C, 0x000033F2, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006279, 0x00002777, 0x0000618C, - 0x00050080, 0x0000000B, 0x00004DB8, 0x00003AB2, 0x00006279, 0x00050086, - 0x0000000B, 0x00003157, 0x00004DB8, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FEA, 0x00003157, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D8B, - 0x000032CD, 0x00001FEA, 0x000500C2, 0x0000000B, 0x000055BA, 0x00004409, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C3, 0x000055BA, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AB3, 0x000055B3, 0x000044C3, 0x000500C2, - 0x0000000B, 0x000033F3, 0x00002764, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x0000618D, 0x000033F3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627A, - 0x00002777, 0x0000618D, 0x00050080, 0x0000000B, 0x00004DB9, 0x00003AB3, - 0x0000627A, 0x00050086, 0x0000000B, 0x00003158, 0x00004DB9, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FEB, 0x00003158, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D8C, 0x00001D8B, 0x00001FEB, 0x000500C2, 0x0000000B, - 0x000055BB, 0x00004409, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C4, - 0x000055BB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB4, 0x000055B3, - 0x000044C4, 0x000500C2, 0x0000000B, 0x000033F4, 0x00002764, 0x00000A25, - 0x000500C7, 0x0000000B, 0x0000618E, 0x000033F4, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000627C, 0x00002777, 0x0000618E, 0x00050080, 0x0000000B, - 0x00004DBA, 0x00003AB4, 0x0000627C, 0x00050086, 0x0000000B, 0x00003159, - 0x00004DBA, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002041, 0x00003159, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A22, 0x00001D8C, 0x00002041, - 0x000500C7, 0x0000000B, 0x00004FA4, 0x000024D6, 0x00003E2C, 0x000500C7, - 0x0000000B, 0x00004402, 0x00004FA4, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C69, 0x00004FA4, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006166, - 0x00004C69, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042BF, 0x00004402, - 0x00006166, 0x000500C7, 0x0000000B, 0x00005186, 0x00004FA4, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B19, 0x00005186, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042C0, 0x000042BF, 0x00005B19, 0x000500C7, 0x0000000B, - 0x00005187, 0x00004FA4, 0x00000447, 0x000500C4, 0x0000000B, 0x00005620, - 0x00005187, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002079, 0x000042C0, - 0x00005620, 0x00050084, 0x0000000B, 0x000028B5, 0x00002079, 0x00000144, - 0x00050080, 0x0000000B, 0x00004802, 0x00001A22, 0x000028B5, 0x000200F9, - 0x00005C01, 0x000200F8, 0x00005C01, 0x000700F5, 0x0000000B, 0x00004D08, - 0x00004802, 0x000055A6, 0x0000467A, 0x000028E5, 0x00070050, 0x00000017, - 0x0000351C, 0x00004D08, 0x00004D08, 0x00004D08, 0x00004D08, 0x000500C4, - 0x00000017, 0x000042C8, 0x0000351C, 0x0000019D, 0x000500C7, 0x00000017, - 0x000053BD, 0x000042C8, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FDF, - 0x00004C1B, 0x000053BD, 0x00060041, 0x00000294, 0x00005243, 0x0000140E, - 0x00000A0B, 0x00003836, 0x0003003E, 0x00005243, 0x00002FDF, 0x00050080, - 0x0000000B, 0x000039F9, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, - 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, - 0x000400FA, 0x00002E0C, 0x00005192, 0x00004665, 0x000200F8, 0x00005192, - 0x00050084, 0x0000000B, 0x0000338E, 0x00000A13, 0x00001F25, 0x00050080, - 0x0000000B, 0x0000350D, 0x000027F1, 0x0000338E, 0x000500C2, 0x0000000B, - 0x00003690, 0x000050F7, 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CEE, - 0x00003690, 0x00070050, 0x00000017, 0x000052F6, 0x00005CEE, 0x00005CEE, - 0x00005CEE, 0x00005CEE, 0x000500C2, 0x00000017, 0x000061B3, 0x000052F6, - 0x0000004D, 0x000500C7, 0x00000017, 0x0000383A, 0x000061B3, 0x0000002F, - 0x00050084, 0x00000017, 0x00003CD1, 0x0000383A, 0x00006076, 0x00070050, - 0x00000017, 0x0000539C, 0x00003690, 0x00003690, 0x00003690, 0x00003690, - 0x000500C2, 0x00000017, 0x00003C08, 0x0000539C, 0x0000004D, 0x000500C7, - 0x00000017, 0x00003BCA, 0x00003C08, 0x0000002F, 0x00050084, 0x00000017, - 0x00001CC0, 0x00003BCA, 0x00001987, 0x00050080, 0x00000017, 0x00001D23, - 0x00003CD1, 0x00001CC0, 0x000500C7, 0x00000017, 0x000060C1, 0x00001D23, - 0x000003A1, 0x00050086, 0x00000017, 0x0000240C, 0x000060C1, 0x0000002F, - 0x000500C4, 0x00000017, 0x000044CB, 0x0000240C, 0x000002ED, 0x000500C2, - 0x00000017, 0x00002AD4, 0x00001D23, 0x000001A9, 0x000500C7, 0x00000017, - 0x000033C4, 0x00002AD4, 0x000003A1, 0x00050086, 0x00000017, 0x000043A3, - 0x000033C4, 0x0000002F, 0x000500C4, 0x00000017, 0x00004265, 0x000043A3, - 0x0000013D, 0x000500C5, 0x00000017, 0x000018B1, 0x000044CB, 0x00004265, - 0x000500C2, 0x00000017, 0x00003BF3, 0x00001D23, 0x000003C5, 0x00050086, - 0x00000017, 0x00005DA8, 0x00003BF3, 0x0000002F, 0x000500C5, 0x00000017, - 0x00002534, 0x000018B1, 0x00005DA8, 0x000500C2, 0x0000000B, 0x00005C84, - 0x000024D6, 0x00000A2E, 0x000300F7, 0x00005C02, 0x00000000, 0x000400FA, - 0x00004E83, 0x000055A7, 0x000028E6, 0x000200F8, 0x000028E6, 0x000400C8, - 0x0000000B, 0x00002061, 0x00005C84, 0x000500C7, 0x0000000B, 0x00003BFF, - 0x00002061, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004533, 0x000055B3, - 0x00003BFF, 0x000500C7, 0x0000000B, 0x000055DD, 0x00005C84, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FAC, 0x00002777, 0x000055DD, 0x00050080, - 0x0000000B, 0x00004D88, 0x00004533, 0x00004FAC, 0x00050086, 0x0000000B, - 0x000032CE, 0x00004D88, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F4, - 0x00002061, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002237, 0x000059F4, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB5, 0x000055B3, 0x00002237, - 0x000500C2, 0x0000000B, 0x000033F5, 0x00005C84, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000618F, 0x000033F5, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000627D, 0x00002777, 0x0000618F, 0x00050080, 0x0000000B, 0x00004DBB, - 0x00003AB5, 0x0000627D, 0x00050086, 0x0000000B, 0x0000315A, 0x00004DBB, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEC, 0x0000315A, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D8D, 0x000032CE, 0x00001FEC, 0x000500C2, - 0x0000000B, 0x000055BC, 0x00002061, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044C5, 0x000055BC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB6, - 0x000055B3, 0x000044C5, 0x000500C2, 0x0000000B, 0x000033F6, 0x00005C84, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006190, 0x000033F6, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000627E, 0x00002777, 0x00006190, 0x00050080, - 0x0000000B, 0x00004DBC, 0x00003AB6, 0x0000627E, 0x00050086, 0x0000000B, - 0x0000315B, 0x00004DBC, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FED, - 0x0000315B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8E, 0x00001D8D, - 0x00001FED, 0x000500C2, 0x0000000B, 0x000055BD, 0x00002061, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044C6, 0x000055BD, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AB7, 0x000055B3, 0x000044C6, 0x000500C2, 0x0000000B, - 0x000033F7, 0x00005C84, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006191, - 0x000033F7, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627F, 0x00002777, - 0x00006191, 0x00050080, 0x0000000B, 0x00004DBD, 0x00003AB7, 0x0000627F, - 0x00050086, 0x0000000B, 0x0000315C, 0x00004DBD, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000023F8, 0x0000315C, 0x00000A52, 0x000500C5, 0x0000000B, - 0x0000467B, 0x00001D8E, 0x000023F8, 0x000200F9, 0x00005C02, 0x000200F8, - 0x000055A7, 0x000500C7, 0x0000000B, 0x00004E74, 0x00005C84, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D91, 0x00005C84, 0x0000022D, 0x000500C2, - 0x0000000B, 0x00005559, 0x00005D91, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FCA, 0x00004E74, 0x00005559, 0x000500C4, 0x0000000B, 0x00006026, - 0x00001FCA, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B1, 0x00001FCA, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497F, 0x00006026, 0x000059B1, - 0x000500C5, 0x0000000B, 0x00003E2D, 0x00001FCA, 0x0000497F, 0x000400C8, - 0x0000000B, 0x0000210E, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00002765, - 0x00005C84, 0x0000210E, 0x00050082, 0x0000000B, 0x00003FAF, 0x00000908, - 0x00002765, 0x000500C7, 0x0000000B, 0x0000440A, 0x00003FAF, 0x0000210E, - 0x000500C7, 0x0000000B, 0x00004266, 0x0000440A, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003570, 0x000055B3, 0x00004266, 0x000500C7, 0x0000000B, - 0x000055DE, 0x00002765, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAD, - 0x00002777, 0x000055DE, 0x00050080, 0x0000000B, 0x00004D89, 0x00003570, - 0x00004FAD, 0x00050086, 0x0000000B, 0x000032CF, 0x00004D89, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059F5, 0x0000440A, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002238, 0x000059F5, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AB8, 0x000055B3, 0x00002238, 0x000500C2, 0x0000000B, 0x000033F8, - 0x00002765, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006192, 0x000033F8, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006280, 0x00002777, 0x00006192, - 0x00050080, 0x0000000B, 0x00004DBE, 0x00003AB8, 0x00006280, 0x00050086, - 0x0000000B, 0x0000315D, 0x00004DBE, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FEE, 0x0000315D, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D8F, - 0x000032CF, 0x00001FEE, 0x000500C2, 0x0000000B, 0x000055BE, 0x0000440A, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C7, 0x000055BE, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AB9, 0x000055B3, 0x000044C7, 0x000500C2, - 0x0000000B, 0x000033F9, 0x00002765, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x00006193, 0x000033F9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006281, - 0x00002777, 0x00006193, 0x00050080, 0x0000000B, 0x00004DBF, 0x00003AB9, - 0x00006281, 0x00050086, 0x0000000B, 0x0000315E, 0x00004DBF, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FEF, 0x0000315E, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D90, 0x00001D8F, 0x00001FEF, 0x000500C2, 0x0000000B, - 0x000055BF, 0x0000440A, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CC, - 0x000055BF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABA, 0x000055B3, - 0x000044CC, 0x000500C2, 0x0000000B, 0x000033FA, 0x00002765, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00006194, 0x000033FA, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006282, 0x00002777, 0x00006194, 0x00050080, 0x0000000B, - 0x00004DC0, 0x00003ABA, 0x00006282, 0x00050086, 0x0000000B, 0x0000315F, - 0x00004DC0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002043, 0x0000315F, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A23, 0x00001D90, 0x00002043, - 0x000500C7, 0x0000000B, 0x00004FA5, 0x00005C84, 0x00003E2D, 0x000500C7, - 0x0000000B, 0x00004403, 0x00004FA5, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C6A, 0x00004FA5, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006167, - 0x00004C6A, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C1, 0x00004403, - 0x00006167, 0x000500C7, 0x0000000B, 0x00005188, 0x00004FA5, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B1A, 0x00005188, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042C2, 0x000042C1, 0x00005B1A, 0x000500C7, 0x0000000B, - 0x00005189, 0x00004FA5, 0x00000447, 0x000500C4, 0x0000000B, 0x00005621, - 0x00005189, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207A, 0x000042C2, - 0x00005621, 0x00050084, 0x0000000B, 0x000028B6, 0x0000207A, 0x00000144, - 0x00050080, 0x0000000B, 0x00004803, 0x00001A23, 0x000028B6, 0x000200F9, - 0x00005C02, 0x000200F8, 0x00005C02, 0x000700F5, 0x0000000B, 0x00004D09, - 0x00004803, 0x000055A7, 0x0000467B, 0x000028E6, 0x00070050, 0x00000017, - 0x0000351D, 0x00004D09, 0x00004D09, 0x00004D09, 0x00004D09, 0x000500C4, - 0x00000017, 0x000042C9, 0x0000351D, 0x0000019D, 0x000500C7, 0x00000017, - 0x000053BE, 0x000042C9, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE0, - 0x00002534, 0x000053BE, 0x00060041, 0x00000294, 0x00005B3D, 0x0000140E, - 0x00000A0B, 0x0000350D, 0x0003003E, 0x00005B3D, 0x00002FE0, 0x000200F9, - 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001D91, 0x000200F8, 0x00001D91, 0x00050080, - 0x0000000B, 0x000038B5, 0x000027F1, 0x00000A0E, 0x000600A9, 0x0000000B, - 0x00004705, 0x00004376, 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, - 0x0000417A, 0x00003D52, 0x00004705, 0x00060041, 0x00000294, 0x00004766, - 0x0000107A, 0x00000A0B, 0x0000417A, 0x0004003D, 0x00000017, 0x000019B2, - 0x00004766, 0x000300F7, 0x00003A1B, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1B, 0x000200F8, 0x00003A1B, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00001D91, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DC9, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DC9, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DC9, - 0x000200F8, 0x00002DC9, 0x000700F5, 0x00000017, 0x00004C5A, 0x00002AAC, - 0x00003A1B, 0x000029E9, 0x00002B39, 0x00050051, 0x0000000B, 0x00005F3A, - 0x00004C5A, 0x00000002, 0x000500C4, 0x0000000B, 0x00003C80, 0x00005F3A, - 0x00000A13, 0x000500C2, 0x0000000B, 0x00001952, 0x00005F3A, 0x00000A31, - 0x00050050, 0x00000011, 0x00004371, 0x00003C80, 0x00001952, 0x000500C7, - 0x00000011, 0x0000191F, 0x00004371, 0x000003E1, 0x000500C4, 0x0000000B, - 0x00005040, 0x00005F3A, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E65, - 0x00005F3A, 0x00000A25, 0x00050050, 0x00000011, 0x00004386, 0x00005040, - 0x00005E65, 0x000500C7, 0x00000011, 0x00001898, 0x00004386, 0x000003F7, - 0x000500C5, 0x00000011, 0x0000375B, 0x0000191F, 0x00001898, 0x000500C4, - 0x0000000B, 0x00005C89, 0x00005F3A, 0x00000A2E, 0x000500C2, 0x0000000B, - 0x00005818, 0x00005F3A, 0x00000A16, 0x00050050, 0x00000011, 0x00004387, - 0x00005C89, 0x00005818, 0x000500C7, 0x00000011, 0x00001872, 0x00004387, - 0x000009F3, 0x000500C5, 0x00000011, 0x00003914, 0x0000375B, 0x00001872, - 0x000500C2, 0x00000011, 0x0000575B, 0x00003914, 0x00000778, 0x000500C7, - 0x00000011, 0x000018CC, 0x0000575B, 0x000001F7, 0x000500C5, 0x00000011, - 0x00004047, 0x00003914, 0x000018CC, 0x000500C2, 0x00000011, 0x0000575C, - 0x00004047, 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE8, 0x0000575C, - 0x0000004E, 0x000500C5, 0x00000011, 0x00003950, 0x00004047, 0x00005AE8, - 0x00050051, 0x0000000B, 0x00004BDF, 0x00004C5A, 0x00000003, 0x00050050, - 0x00000011, 0x00003C51, 0x00004BDF, 0x00004BDF, 0x0009004F, 0x00000017, - 0x00006232, 0x00003C51, 0x00003C51, 0x00000000, 0x00000001, 0x00000000, - 0x00000000, 0x000500C7, 0x00000017, 0x00002C7D, 0x00006232, 0x00000B3E, - 0x000500C4, 0x00000017, 0x00005ECB, 0x00002C7D, 0x00000B86, 0x000500C7, - 0x00000017, 0x000050AF, 0x00006232, 0x00000B2C, 0x000500C2, 0x00000017, - 0x000040D8, 0x000050AF, 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC3, - 0x00005ECB, 0x000040D8, 0x000500C7, 0x00000017, 0x00004CA3, 0x00005DC3, - 0x00000B2C, 0x000500C2, 0x00000017, 0x0000472C, 0x00004CA3, 0x00000B86, - 0x000500C6, 0x00000017, 0x00003A76, 0x00005DC3, 0x0000472C, 0x00050051, - 0x0000000B, 0x000050F8, 0x00003A76, 0x00000000, 0x0007004F, 0x00000011, - 0x00004FB0, 0x00004C5A, 0x00004C5A, 0x00000000, 0x00000000, 0x000500C2, - 0x00000011, 0x00002345, 0x00004FB0, 0x0000076F, 0x000500C7, 0x00000011, - 0x0000221D, 0x00002345, 0x00000474, 0x00050051, 0x0000000B, 0x00004464, - 0x00004C5A, 0x00000000, 0x000500C2, 0x0000000B, 0x000029EA, 0x00004464, - 0x00000A3A, 0x00050051, 0x0000000B, 0x000025B3, 0x00004C5A, 0x00000001, - 0x000500C7, 0x0000000B, 0x0000185F, 0x000025B3, 0x00000144, 0x000500C4, - 0x0000000B, 0x00005E0F, 0x0000185F, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00003F72, 0x000029EA, 0x00005E0F, 0x00050051, 0x0000000B, 0x000055C0, - 0x0000221D, 0x00000000, 0x00050051, 0x0000000B, 0x00002778, 0x0000221D, - 0x00000001, 0x000500B2, 0x00000009, 0x00004E84, 0x000055C0, 0x00002778, - 0x000300F7, 0x0000369E, 0x00000000, 0x000400FA, 0x00004E84, 0x000055A8, - 0x00002992, 0x000200F8, 0x00002992, 0x000500C7, 0x0000000B, 0x000044FB, - 0x00003F72, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D68, 0x00003F72, - 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E9, 0x00005D68, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00005DC4, 0x000044FB, 0x000056E9, 0x000500C7, - 0x0000000B, 0x00004C91, 0x00003F72, 0x00000986, 0x000500C2, 0x0000000B, - 0x00005089, 0x00004C91, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE1, - 0x00005DC4, 0x00005089, 0x000500C6, 0x0000000B, 0x00001E2D, 0x00005EE1, - 0x000009E9, 0x000400C8, 0x0000000B, 0x00002548, 0x000056E9, 0x000500C7, - 0x0000000B, 0x00003921, 0x000044FB, 0x00002548, 0x000400C8, 0x0000000B, - 0x000020ED, 0x00005089, 0x000500C7, 0x0000000B, 0x00002C93, 0x00003921, - 0x000020ED, 0x000500C5, 0x0000000B, 0x00001A93, 0x00003F72, 0x00001E2D, - 0x00050082, 0x0000000B, 0x00004C39, 0x00001A93, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A1C, 0x00004C39, 0x00002C93, 0x000500C4, 0x0000000B, - 0x000046EA, 0x00002C93, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8A, - 0x00003A1C, 0x000046EA, 0x000500C4, 0x0000000B, 0x00001FB8, 0x00002C93, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E82, 0x00003E8A, 0x00001FB8, - 0x000200F9, 0x0000369E, 0x000200F8, 0x000055A8, 0x000500C7, 0x0000000B, - 0x00004E75, 0x00003F72, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D92, - 0x00003F72, 0x00000986, 0x000500C2, 0x0000000B, 0x0000555A, 0x00005D92, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCB, 0x00004E75, 0x0000555A, - 0x000500C4, 0x0000000B, 0x00006027, 0x00001FCB, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059B2, 0x00001FCB, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000496B, 0x00006027, 0x000059B2, 0x000500C5, 0x0000000B, 0x00003EB3, - 0x00001FCB, 0x0000496B, 0x000500C7, 0x0000000B, 0x00004787, 0x00003F72, - 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395F, 0x00004787, 0x00000944, - 0x000500C7, 0x0000000B, 0x00004FB5, 0x0000395F, 0x00003EB3, 0x000500C2, - 0x0000000B, 0x0000503D, 0x00004E75, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000615C, 0x00004787, 0x0000503D, 0x000500C2, 0x0000000B, 0x000055A9, - 0x00005D92, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005894, 0x0000615C, - 0x000055A9, 0x000500C6, 0x0000000B, 0x00001E2E, 0x00005894, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002549, 0x0000503D, 0x000500C7, 0x0000000B, - 0x00003922, 0x00004787, 0x00002549, 0x000400C8, 0x0000000B, 0x000020EE, - 0x000055A9, 0x000500C7, 0x0000000B, 0x00002C94, 0x00003922, 0x000020EE, - 0x000500C5, 0x0000000B, 0x00001A94, 0x00003F72, 0x00001E2E, 0x00050082, - 0x0000000B, 0x00004C3A, 0x00001A94, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A1D, 0x00004C3A, 0x00002C94, 0x000500C4, 0x0000000B, 0x00004736, - 0x00002C94, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C00, 0x00003A1D, - 0x00004736, 0x000400C8, 0x0000000B, 0x00002F7C, 0x00003EB3, 0x000500C7, - 0x0000000B, 0x00004852, 0x00003C00, 0x00002F7C, 0x000500C5, 0x0000000B, - 0x0000186E, 0x00004852, 0x00004FB5, 0x000200F9, 0x0000369E, 0x000200F8, - 0x0000369E, 0x000700F5, 0x0000000B, 0x00003DD2, 0x0000186E, 0x000055A8, - 0x00001E82, 0x00002992, 0x000400C8, 0x0000000B, 0x000040BC, 0x000050F8, - 0x00070050, 0x00000017, 0x000037A1, 0x000040BC, 0x000040BC, 0x000040BC, - 0x000040BC, 0x000500C2, 0x00000017, 0x00005DE9, 0x000037A1, 0x0000004D, - 0x000500C7, 0x00000017, 0x00005AB1, 0x00005DE9, 0x0000002F, 0x00050051, - 0x0000000B, 0x00004AB9, 0x00003950, 0x00000000, 0x00070050, 0x00000017, - 0x00006077, 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00050084, - 0x00000017, 0x00005FF3, 0x00005AB1, 0x00006077, 0x00070050, 0x00000017, - 0x00006283, 0x000050F8, 0x000050F8, 0x000050F8, 0x000050F8, 0x000500C2, - 0x00000017, 0x0000383F, 0x00006283, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005AB2, 0x0000383F, 0x0000002F, 0x00050051, 0x0000000B, 0x00004ABA, - 0x00003950, 0x00000001, 0x00070050, 0x00000017, 0x00001988, 0x00004ABA, - 0x00004ABA, 0x00004ABA, 0x00004ABA, 0x00050084, 0x00000017, 0x00003FE2, - 0x00005AB2, 0x00001988, 0x00050080, 0x00000017, 0x00002C04, 0x00005FF3, - 0x00003FE2, 0x000500C7, 0x00000017, 0x000060C2, 0x00002C04, 0x000003A1, - 0x00050086, 0x00000017, 0x0000240D, 0x000060C2, 0x0000002F, 0x000500C4, - 0x00000017, 0x000044CD, 0x0000240D, 0x000002ED, 0x000500C2, 0x00000017, - 0x00002AD5, 0x00002C04, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C5, - 0x00002AD5, 0x000003A1, 0x00050086, 0x00000017, 0x000043A4, 0x000033C5, - 0x0000002F, 0x000500C4, 0x00000017, 0x00004267, 0x000043A4, 0x0000013D, - 0x000500C5, 0x00000017, 0x000018B2, 0x000044CD, 0x00004267, 0x000500C2, - 0x00000017, 0x00003BF4, 0x00002C04, 0x000003C5, 0x00050086, 0x00000017, - 0x00006198, 0x00003BF4, 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1C, - 0x000018B2, 0x00006198, 0x000300F7, 0x00005C03, 0x00000000, 0x000400FA, - 0x00004E84, 0x000055AA, 0x000028E7, 0x000200F8, 0x000028E7, 0x000400C8, - 0x0000000B, 0x00002062, 0x00003DD2, 0x000500C7, 0x0000000B, 0x00003C01, - 0x00002062, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004534, 0x000055C0, - 0x00003C01, 0x000500C7, 0x0000000B, 0x000055DF, 0x00003DD2, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FB1, 0x00002778, 0x000055DF, 0x00050080, - 0x0000000B, 0x00004D8A, 0x00004534, 0x00004FB1, 0x00050086, 0x0000000B, - 0x000032D0, 0x00004D8A, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F6, - 0x00002062, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002239, 0x000059F6, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABC, 0x000055C0, 0x00002239, - 0x000500C2, 0x0000000B, 0x000033FB, 0x00003DD2, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00006195, 0x000033FB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006284, 0x00002778, 0x00006195, 0x00050080, 0x0000000B, 0x00004DC1, - 0x00003ABC, 0x00006284, 0x00050086, 0x0000000B, 0x00003160, 0x00004DC1, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF0, 0x00003160, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D92, 0x000032D0, 0x00001FF0, 0x000500C2, - 0x0000000B, 0x000055C1, 0x00002062, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044CE, 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABD, - 0x000055C0, 0x000044CE, 0x000500C2, 0x0000000B, 0x000033FC, 0x00003DD2, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006199, 0x000033FC, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006285, 0x00002778, 0x00006199, 0x00050080, - 0x0000000B, 0x00004DC2, 0x00003ABD, 0x00006285, 0x00050086, 0x0000000B, - 0x00003161, 0x00004DC2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF1, - 0x00003161, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D93, 0x00001D92, - 0x00001FF1, 0x000500C2, 0x0000000B, 0x000055C2, 0x00002062, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044CF, 0x000055C2, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ABE, 0x000055C0, 0x000044CF, 0x000500C2, 0x0000000B, - 0x000033FD, 0x00003DD2, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619A, - 0x000033FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006286, 0x00002778, - 0x0000619A, 0x00050080, 0x0000000B, 0x00004DC3, 0x00003ABE, 0x00006286, - 0x00050086, 0x0000000B, 0x00003162, 0x00004DC3, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000023F9, 0x00003162, 0x00000A52, 0x000500C5, 0x0000000B, - 0x0000467C, 0x00001D93, 0x000023F9, 0x000200F9, 0x00005C03, 0x000200F8, - 0x000055AA, 0x000500C7, 0x0000000B, 0x00004E76, 0x00003DD2, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D93, 0x00003DD2, 0x0000022D, 0x000500C2, - 0x0000000B, 0x0000555B, 0x00005D93, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FCC, 0x00004E76, 0x0000555B, 0x000500C4, 0x0000000B, 0x00006028, - 0x00001FCC, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B3, 0x00001FCC, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004980, 0x00006028, 0x000059B3, - 0x000500C5, 0x0000000B, 0x00003E2E, 0x00001FCC, 0x00004980, 0x000400C8, - 0x0000000B, 0x0000210F, 0x00003E2E, 0x000500C7, 0x0000000B, 0x00002766, - 0x00003DD2, 0x0000210F, 0x00050082, 0x0000000B, 0x00003FB0, 0x00000908, - 0x00002766, 0x000500C7, 0x0000000B, 0x0000440B, 0x00003FB0, 0x0000210F, - 0x000500C7, 0x0000000B, 0x00004268, 0x0000440B, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003571, 0x000055C0, 0x00004268, 0x000500C7, 0x0000000B, - 0x000055E0, 0x00002766, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB2, - 0x00002778, 0x000055E0, 0x00050080, 0x0000000B, 0x00004D8B, 0x00003571, - 0x00004FB2, 0x00050086, 0x0000000B, 0x000032D1, 0x00004D8B, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059F7, 0x0000440B, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000223A, 0x000059F7, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ABF, 0x000055C0, 0x0000223A, 0x000500C2, 0x0000000B, 0x000033FE, - 0x00002766, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619B, 0x000033FE, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006287, 0x00002778, 0x0000619B, - 0x00050080, 0x0000000B, 0x00004DC4, 0x00003ABF, 0x00006287, 0x00050086, - 0x0000000B, 0x00003163, 0x00004DC4, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FF2, 0x00003163, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D94, - 0x000032D1, 0x00001FF2, 0x000500C2, 0x0000000B, 0x000055C3, 0x0000440B, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C3, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC0, 0x000055C0, 0x000044D0, 0x000500C2, - 0x0000000B, 0x000033FF, 0x00002766, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x0000619C, 0x000033FF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006288, - 0x00002778, 0x0000619C, 0x00050080, 0x0000000B, 0x00004DC5, 0x00003AC0, - 0x00006288, 0x00050086, 0x0000000B, 0x00003164, 0x00004DC5, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FF3, 0x00003164, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D95, 0x00001D94, 0x00001FF3, 0x000500C2, 0x0000000B, - 0x000055C4, 0x0000440B, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D1, - 0x000055C4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC1, 0x000055C0, - 0x000044D1, 0x000500C2, 0x0000000B, 0x00003400, 0x00002766, 0x00000A25, - 0x000500C7, 0x0000000B, 0x0000619D, 0x00003400, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006289, 0x00002778, 0x0000619D, 0x00050080, 0x0000000B, - 0x00004DC6, 0x00003AC1, 0x00006289, 0x00050086, 0x0000000B, 0x00003165, - 0x00004DC6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002044, 0x00003165, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A24, 0x00001D95, 0x00002044, - 0x000500C7, 0x0000000B, 0x00004FB6, 0x00003DD2, 0x00003E2E, 0x000500C7, - 0x0000000B, 0x00004404, 0x00004FB6, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C6B, 0x00004FB6, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006168, - 0x00004C6B, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C3, 0x00004404, - 0x00006168, 0x000500C7, 0x0000000B, 0x0000518A, 0x00004FB6, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B1B, 0x0000518A, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042C4, 0x000042C3, 0x00005B1B, 0x000500C7, 0x0000000B, - 0x0000518B, 0x00004FB6, 0x00000447, 0x000500C4, 0x0000000B, 0x00005622, - 0x0000518B, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207B, 0x000042C4, - 0x00005622, 0x00050084, 0x0000000B, 0x000028B7, 0x0000207B, 0x00000144, - 0x00050080, 0x0000000B, 0x00004804, 0x00001A24, 0x000028B7, 0x000200F9, - 0x00005C03, 0x000200F8, 0x00005C03, 0x000700F5, 0x0000000B, 0x00004D0A, - 0x00004804, 0x000055AA, 0x0000467C, 0x000028E7, 0x00070050, 0x00000017, - 0x0000351E, 0x00004D0A, 0x00004D0A, 0x00004D0A, 0x00004D0A, 0x000500C4, - 0x00000017, 0x000042CA, 0x0000351E, 0x0000019D, 0x000500C7, 0x00000017, - 0x000053BF, 0x000042CA, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE1, - 0x00004C1C, 0x000053BF, 0x00060041, 0x00000294, 0x00005B1C, 0x0000140E, - 0x00000A0B, 0x000038B5, 0x0003003E, 0x00005B1C, 0x00002FE1, 0x000300F7, - 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, 0x0000592D, 0x00001C27, - 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, 0x00003CEC, 0x000038B5, - 0x00001F25, 0x000500C2, 0x0000000B, 0x00002AD7, 0x000050F8, 0x00000A22, - 0x000400C8, 0x0000000B, 0x00005CEF, 0x00002AD7, 0x00070050, 0x00000017, - 0x000052F7, 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x000500C2, - 0x00000017, 0x000061B4, 0x000052F7, 0x0000004D, 0x000500C7, 0x00000017, - 0x0000383B, 0x000061B4, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD2, - 0x0000383B, 0x00006077, 0x00070050, 0x00000017, 0x0000539D, 0x00002AD7, - 0x00002AD7, 0x00002AD7, 0x00002AD7, 0x000500C2, 0x00000017, 0x00003C09, - 0x0000539D, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCB, 0x00003C09, - 0x0000002F, 0x00050084, 0x00000017, 0x00001CC1, 0x00003BCB, 0x00001988, - 0x00050080, 0x00000017, 0x00001D24, 0x00003CD2, 0x00001CC1, 0x000500C7, - 0x00000017, 0x000060C3, 0x00001D24, 0x000003A1, 0x00050086, 0x00000017, - 0x0000240E, 0x000060C3, 0x0000002F, 0x000500C4, 0x00000017, 0x000044D2, - 0x0000240E, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD8, 0x00001D24, - 0x000001A9, 0x000500C7, 0x00000017, 0x000033C6, 0x00002AD8, 0x000003A1, - 0x00050086, 0x00000017, 0x000043A5, 0x000033C6, 0x0000002F, 0x000500C4, - 0x00000017, 0x00004269, 0x000043A5, 0x0000013D, 0x000500C5, 0x00000017, - 0x000018B3, 0x000044D2, 0x00004269, 0x000500C2, 0x00000017, 0x00003BF5, - 0x00001D24, 0x000003C5, 0x00050086, 0x00000017, 0x00005DA9, 0x00003BF5, - 0x0000002F, 0x000500C5, 0x00000017, 0x00002535, 0x000018B3, 0x00005DA9, - 0x000500C2, 0x0000000B, 0x00005C85, 0x00003DD2, 0x00000A2E, 0x000300F7, - 0x00005C04, 0x00000000, 0x000400FA, 0x00004E84, 0x000055AB, 0x000028E8, - 0x000200F8, 0x000028E8, 0x000400C8, 0x0000000B, 0x00002063, 0x00005C85, - 0x000500C7, 0x0000000B, 0x00003C02, 0x00002063, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004535, 0x000055C0, 0x00003C02, 0x000500C7, 0x0000000B, - 0x000055E1, 0x00005C85, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB7, - 0x00002778, 0x000055E1, 0x00050080, 0x0000000B, 0x00004D8C, 0x00004535, - 0x00004FB7, 0x00050086, 0x0000000B, 0x000032D2, 0x00004D8C, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x000059F8, 0x00002063, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000223B, 0x000059F8, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AC2, 0x000055C0, 0x0000223B, 0x000500C2, 0x0000000B, 0x00003401, - 0x00005C85, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619E, 0x00003401, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628A, 0x00002778, 0x0000619E, - 0x00050080, 0x0000000B, 0x00004DC7, 0x00003AC2, 0x0000628A, 0x00050086, - 0x0000000B, 0x00003166, 0x00004DC7, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FF4, 0x00003166, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D96, - 0x000032D2, 0x00001FF4, 0x000500C2, 0x0000000B, 0x000055C5, 0x00002063, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D3, 0x000055C5, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC3, 0x000055C0, 0x000044D3, 0x000500C2, - 0x0000000B, 0x00003402, 0x00005C85, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x0000619F, 0x00003402, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628B, - 0x00002778, 0x0000619F, 0x00050080, 0x0000000B, 0x00004DC8, 0x00003AC3, - 0x0000628B, 0x00050086, 0x0000000B, 0x00003167, 0x00004DC8, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FF5, 0x00003167, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D97, 0x00001D96, 0x00001FF5, 0x000500C2, 0x0000000B, - 0x000055C6, 0x00002063, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D4, - 0x000055C6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, 0x000055C0, - 0x000044D4, 0x000500C2, 0x0000000B, 0x00003403, 0x00005C85, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061A0, 0x00003403, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000628C, 0x00002778, 0x000061A0, 0x00050080, 0x0000000B, - 0x00004DC9, 0x00003AC4, 0x0000628C, 0x00050086, 0x0000000B, 0x00003168, - 0x00004DC9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FA, 0x00003168, - 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467D, 0x00001D97, 0x000023FA, - 0x000200F9, 0x00005C04, 0x000200F8, 0x000055AB, 0x000500C7, 0x0000000B, - 0x00004E77, 0x00005C85, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D94, - 0x00005C85, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555C, 0x00005D94, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCD, 0x00004E77, 0x0000555C, - 0x000500C4, 0x0000000B, 0x00006029, 0x00001FCD, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059B4, 0x00001FCD, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00004981, 0x00006029, 0x000059B4, 0x000500C5, 0x0000000B, 0x00003E2F, - 0x00001FCD, 0x00004981, 0x000400C8, 0x0000000B, 0x00002110, 0x00003E2F, - 0x000500C7, 0x0000000B, 0x00002767, 0x00005C85, 0x00002110, 0x00050082, - 0x0000000B, 0x00003FB1, 0x00000908, 0x00002767, 0x000500C7, 0x0000000B, - 0x0000440C, 0x00003FB1, 0x00002110, 0x000500C7, 0x0000000B, 0x0000426A, - 0x0000440C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003572, 0x000055C0, - 0x0000426A, 0x000500C7, 0x0000000B, 0x000055E2, 0x00002767, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FB8, 0x00002778, 0x000055E2, 0x00050080, - 0x0000000B, 0x00004D8D, 0x00003572, 0x00004FB8, 0x00050086, 0x0000000B, - 0x000032D3, 0x00004D8D, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F9, - 0x0000440C, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223C, 0x000059F9, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC5, 0x000055C0, 0x0000223C, - 0x000500C2, 0x0000000B, 0x00003404, 0x00002767, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061A1, 0x00003404, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000628D, 0x00002778, 0x000061A1, 0x00050080, 0x0000000B, 0x00004DCA, - 0x00003AC5, 0x0000628D, 0x00050086, 0x0000000B, 0x00003169, 0x00004DCA, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF6, 0x00003169, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D98, 0x000032D3, 0x00001FF6, 0x000500C2, - 0x0000000B, 0x000055C7, 0x0000440C, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044D5, 0x000055C7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC6, - 0x000055C0, 0x000044D5, 0x000500C2, 0x0000000B, 0x00003405, 0x00002767, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, 0x00003405, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000628E, 0x00002778, 0x000061A2, 0x00050080, - 0x0000000B, 0x00004DCB, 0x00003AC6, 0x0000628E, 0x00050086, 0x0000000B, - 0x0000316A, 0x00004DCB, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF7, - 0x0000316A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D99, 0x00001D98, - 0x00001FF7, 0x000500C2, 0x0000000B, 0x000055C8, 0x0000440C, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044D6, 0x000055C8, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AC7, 0x000055C0, 0x000044D6, 0x000500C2, 0x0000000B, - 0x00003406, 0x00002767, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A3, - 0x00003406, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, 0x00002778, - 0x000061A3, 0x00050080, 0x0000000B, 0x00004DCC, 0x00003AC7, 0x0000628F, - 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCC, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002045, 0x0000316B, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00001A25, 0x00001D99, 0x00002045, 0x000500C7, 0x0000000B, 0x00004FB9, - 0x00005C85, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00004405, 0x00004FB9, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00004FB9, 0x00000A22, - 0x000500C4, 0x0000000B, 0x00006169, 0x00004C6C, 0x00000A19, 0x000500C5, - 0x0000000B, 0x000042C5, 0x00004405, 0x00006169, 0x000500C7, 0x0000000B, - 0x0000518C, 0x00004FB9, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1D, - 0x0000518C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CB, 0x000042C5, - 0x00005B1D, 0x000500C7, 0x0000000B, 0x0000518D, 0x00004FB9, 0x00000447, - 0x000500C4, 0x0000000B, 0x00005623, 0x0000518D, 0x00000A37, 0x000500C5, - 0x0000000B, 0x0000207C, 0x000042CB, 0x00005623, 0x00050084, 0x0000000B, - 0x000028B8, 0x0000207C, 0x00000144, 0x00050080, 0x0000000B, 0x00004805, - 0x00001A25, 0x000028B8, 0x000200F9, 0x00005C04, 0x000200F8, 0x00005C04, - 0x000700F5, 0x0000000B, 0x00004D0B, 0x00004805, 0x000055AB, 0x0000467D, - 0x000028E8, 0x00070050, 0x00000017, 0x0000351F, 0x00004D0B, 0x00004D0B, - 0x00004D0B, 0x00004D0B, 0x000500C4, 0x00000017, 0x000042CC, 0x0000351F, - 0x0000019D, 0x000500C7, 0x00000017, 0x000053C0, 0x000042CC, 0x00000A27, - 0x000500C5, 0x00000017, 0x00002FE2, 0x00002535, 0x000053C0, 0x00060041, - 0x00000294, 0x00005244, 0x0000140E, 0x00000A0B, 0x00003CEC, 0x0003003E, - 0x00005244, 0x00002FE2, 0x00050080, 0x0000000B, 0x000039FA, 0x00003220, - 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0D, 0x000039FA, 0x000019C2, - 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00002E0D, 0x00003082, - 0x00001C26, 0x000200F8, 0x00003082, 0x000500C2, 0x0000000B, 0x000033B9, - 0x000025B3, 0x00000A22, 0x000300F7, 0x00003192, 0x00000000, 0x000400FA, - 0x00004E84, 0x000055AC, 0x00002993, 0x000200F8, 0x00002993, 0x000500C7, - 0x0000000B, 0x000044FC, 0x000033B9, 0x000009E9, 0x000500C7, 0x0000000B, - 0x00005D69, 0x000033B9, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EA, - 0x00005D69, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC5, 0x000044FC, - 0x000056EA, 0x000500C7, 0x0000000B, 0x00004C92, 0x000033B9, 0x00000986, - 0x000500C2, 0x0000000B, 0x0000508A, 0x00004C92, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005EE2, 0x00005DC5, 0x0000508A, 0x000500C6, 0x0000000B, - 0x00001E2F, 0x00005EE2, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254B, - 0x000056EA, 0x000500C7, 0x0000000B, 0x00003923, 0x000044FC, 0x0000254B, - 0x000400C8, 0x0000000B, 0x000020EF, 0x0000508A, 0x000500C7, 0x0000000B, - 0x00002C95, 0x00003923, 0x000020EF, 0x000500C5, 0x0000000B, 0x00001A95, - 0x000033B9, 0x00001E2F, 0x00050082, 0x0000000B, 0x00004C3B, 0x00001A95, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1E, 0x00004C3B, 0x00002C95, - 0x000500C4, 0x0000000B, 0x000046EB, 0x00002C95, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00003E8B, 0x00003A1E, 0x000046EB, 0x000500C4, 0x0000000B, - 0x00001FB9, 0x00002C95, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E83, - 0x00003E8B, 0x00001FB9, 0x000200F9, 0x00003192, 0x000200F8, 0x000055AC, - 0x000500C7, 0x0000000B, 0x00004E78, 0x000033B9, 0x000009C8, 0x000500C7, - 0x0000000B, 0x00005D95, 0x000033B9, 0x00000986, 0x000500C2, 0x0000000B, - 0x0000555D, 0x00005D95, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCE, - 0x00004E78, 0x0000555D, 0x000500C4, 0x0000000B, 0x0000602A, 0x00001FCE, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B5, 0x00001FCE, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000496C, 0x0000602A, 0x000059B5, 0x000500C5, - 0x0000000B, 0x00003EB4, 0x00001FCE, 0x0000496C, 0x000500C7, 0x0000000B, - 0x00004788, 0x000033B9, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003960, - 0x00004788, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBA, 0x00003960, - 0x00003EB4, 0x000500C2, 0x0000000B, 0x0000503E, 0x00004E78, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000615D, 0x00004788, 0x0000503E, 0x000500C2, - 0x0000000B, 0x000055AD, 0x00005D95, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005895, 0x0000615D, 0x000055AD, 0x000500C6, 0x0000000B, 0x00001E30, - 0x00005895, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254C, 0x0000503E, - 0x000500C7, 0x0000000B, 0x00003924, 0x00004788, 0x0000254C, 0x000400C8, - 0x0000000B, 0x000020F0, 0x000055AD, 0x000500C7, 0x0000000B, 0x00002C96, - 0x00003924, 0x000020F0, 0x000500C5, 0x0000000B, 0x00001A96, 0x000033B9, - 0x00001E30, 0x00050082, 0x0000000B, 0x00004C3C, 0x00001A96, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A1F, 0x00004C3C, 0x00002C96, 0x000500C4, - 0x0000000B, 0x00004737, 0x00002C96, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00003C03, 0x00003A1F, 0x00004737, 0x000400C8, 0x0000000B, 0x00002F7D, - 0x00003EB4, 0x000500C7, 0x0000000B, 0x00004853, 0x00003C03, 0x00002F7D, - 0x000500C5, 0x0000000B, 0x0000186F, 0x00004853, 0x00004FBA, 0x000200F9, - 0x00003192, 0x000200F8, 0x00003192, 0x000700F5, 0x0000000B, 0x000024D7, - 0x0000186F, 0x000055AC, 0x00001E83, 0x00002993, 0x00050084, 0x0000000B, - 0x00004966, 0x00000A10, 0x00001F25, 0x00050080, 0x0000000B, 0x00003837, - 0x000038B5, 0x00004966, 0x000500C2, 0x0000000B, 0x00003691, 0x000050F8, - 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CF0, 0x00003691, 0x00070050, - 0x00000017, 0x000052F8, 0x00005CF0, 0x00005CF0, 0x00005CF0, 0x00005CF0, - 0x000500C2, 0x00000017, 0x000061B5, 0x000052F8, 0x0000004D, 0x000500C7, + 0x0000000B, 0x00004965, 0x00000A10, 0x0000578C, 0x00050080, 0x0000000B, + 0x000037C4, 0x000038F6, 0x00004965, 0x000500C2, 0x0000000B, 0x00004386, + 0x000037C4, 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E67, 0x000050F7, + 0x00000A3A, 0x000400C8, 0x0000000B, 0x00004B05, 0x00002E67, 0x00070050, + 0x00000017, 0x000052F6, 0x00004B05, 0x00004B05, 0x00004B05, 0x00004B05, + 0x000500C2, 0x00000017, 0x000061B2, 0x000052F6, 0x0000004D, 0x000500C7, + 0x00000017, 0x00003839, 0x000061B2, 0x0000002F, 0x00050084, 0x00000017, + 0x00003CD0, 0x00003839, 0x00006076, 0x00070050, 0x00000017, 0x0000539B, + 0x00002E67, 0x00002E67, 0x00002E67, 0x00002E67, 0x000500C2, 0x00000017, + 0x00003C07, 0x0000539B, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC9, + 0x00003C07, 0x0000002F, 0x00050084, 0x00000017, 0x00001CBF, 0x00003BC9, + 0x00001987, 0x00050080, 0x00000017, 0x00001D22, 0x00003CD0, 0x00001CBF, + 0x000500C7, 0x00000017, 0x000060C0, 0x00001D22, 0x000003A1, 0x00050086, + 0x00000017, 0x0000240B, 0x000060C0, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044CA, 0x0000240B, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD3, + 0x00001D22, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C3, 0x00002AD3, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A2, 0x000033C3, 0x0000002F, + 0x000500C4, 0x00000017, 0x00004264, 0x000043A2, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018B0, 0x000044CA, 0x00004264, 0x000500C2, 0x00000017, + 0x00003BF2, 0x00001D22, 0x000003C5, 0x00050086, 0x00000017, 0x00006197, + 0x00003BF2, 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1B, 0x000018B0, + 0x00006197, 0x000300F7, 0x00005C01, 0x00000000, 0x000400FA, 0x00004E83, + 0x000055A6, 0x000028E5, 0x000200F8, 0x000028E5, 0x000400C8, 0x0000000B, + 0x00002060, 0x000024D6, 0x000500C7, 0x0000000B, 0x00003BFE, 0x00002060, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004532, 0x000055B3, 0x00003BFE, + 0x000500C7, 0x0000000B, 0x000055DB, 0x000024D6, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FAA, 0x00002777, 0x000055DB, 0x00050080, 0x0000000B, + 0x00004D86, 0x00004532, 0x00004FAA, 0x00050086, 0x0000000B, 0x000032CC, + 0x00004D86, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F2, 0x00002060, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002235, 0x000059F2, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AAF, 0x000055B3, 0x00002235, 0x000500C2, + 0x0000000B, 0x000033EF, 0x000024D6, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00006189, 0x000033EF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006276, + 0x00002777, 0x00006189, 0x00050080, 0x0000000B, 0x00004DB5, 0x00003AAF, + 0x00006276, 0x00050086, 0x0000000B, 0x00003154, 0x00004DB5, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00001FE8, 0x00003154, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001D89, 0x000032CC, 0x00001FE8, 0x000500C2, 0x0000000B, + 0x000055B8, 0x00002060, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C1, + 0x000055B8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB0, 0x000055B3, + 0x000044C1, 0x000500C2, 0x0000000B, 0x000033F0, 0x000024D6, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x0000618A, 0x000033F0, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006277, 0x00002777, 0x0000618A, 0x00050080, 0x0000000B, + 0x00004DB6, 0x00003AB0, 0x00006277, 0x00050086, 0x0000000B, 0x00003155, + 0x00004DB6, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE9, 0x00003155, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8A, 0x00001D89, 0x00001FE9, + 0x000500C2, 0x0000000B, 0x000055B9, 0x00002060, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044C2, 0x000055B9, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AB1, 0x000055B3, 0x000044C2, 0x000500C2, 0x0000000B, 0x000033F1, + 0x000024D6, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000618B, 0x000033F1, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006278, 0x00002777, 0x0000618B, + 0x00050080, 0x0000000B, 0x00004DB7, 0x00003AB1, 0x00006278, 0x00050086, + 0x0000000B, 0x00003156, 0x00004DB7, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x000023F7, 0x00003156, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467A, + 0x00001D8A, 0x000023F7, 0x000200F9, 0x00005C01, 0x000200F8, 0x000055A6, + 0x000500C7, 0x0000000B, 0x00004E73, 0x000024D6, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005D90, 0x000024D6, 0x0000022D, 0x000500C2, 0x0000000B, + 0x00005558, 0x00005D90, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC9, + 0x00004E73, 0x00005558, 0x000500C4, 0x0000000B, 0x00006025, 0x00001FC9, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B0, 0x00001FC9, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000497E, 0x00006025, 0x000059B0, 0x000500C5, + 0x0000000B, 0x00003E2C, 0x00001FC9, 0x0000497E, 0x000400C8, 0x0000000B, + 0x0000210D, 0x00003E2C, 0x000500C7, 0x0000000B, 0x00002764, 0x000024D6, + 0x0000210D, 0x00050082, 0x0000000B, 0x00003FAE, 0x00000908, 0x00002764, + 0x000500C7, 0x0000000B, 0x00004409, 0x00003FAE, 0x0000210D, 0x000500C7, + 0x0000000B, 0x00004261, 0x00004409, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000356F, 0x000055B3, 0x00004261, 0x000500C7, 0x0000000B, 0x000055DC, + 0x00002764, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAB, 0x00002777, + 0x000055DC, 0x00050080, 0x0000000B, 0x00004D87, 0x0000356F, 0x00004FAB, + 0x00050086, 0x0000000B, 0x000032CD, 0x00004D87, 0x00000A19, 0x000500C2, + 0x0000000B, 0x000059F3, 0x00004409, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002236, 0x000059F3, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB2, + 0x000055B3, 0x00002236, 0x000500C2, 0x0000000B, 0x000033F2, 0x00002764, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000618C, 0x000033F2, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006279, 0x00002777, 0x0000618C, 0x00050080, + 0x0000000B, 0x00004DB8, 0x00003AB2, 0x00006279, 0x00050086, 0x0000000B, + 0x00003157, 0x00004DB8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEA, + 0x00003157, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D8B, 0x000032CD, + 0x00001FEA, 0x000500C2, 0x0000000B, 0x000055BA, 0x00004409, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044C3, 0x000055BA, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB3, 0x000055B3, 0x000044C3, 0x000500C2, 0x0000000B, + 0x000033F3, 0x00002764, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000618D, + 0x000033F3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627A, 0x00002777, + 0x0000618D, 0x00050080, 0x0000000B, 0x00004DB9, 0x00003AB3, 0x0000627A, + 0x00050086, 0x0000000B, 0x00003158, 0x00004DB9, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00001FEB, 0x00003158, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D8C, 0x00001D8B, 0x00001FEB, 0x000500C2, 0x0000000B, 0x000055BB, + 0x00004409, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C4, 0x000055BB, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB4, 0x000055B3, 0x000044C4, + 0x000500C2, 0x0000000B, 0x000033F4, 0x00002764, 0x00000A25, 0x000500C7, + 0x0000000B, 0x0000618E, 0x000033F4, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000627C, 0x00002777, 0x0000618E, 0x00050080, 0x0000000B, 0x00004DBA, + 0x00003AB4, 0x0000627C, 0x00050086, 0x0000000B, 0x00003159, 0x00004DBA, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00002041, 0x00003159, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00001A22, 0x00001D8C, 0x00002041, 0x000500C7, + 0x0000000B, 0x00004FA4, 0x000024D6, 0x00003E2C, 0x000500C7, 0x0000000B, + 0x00004402, 0x00004FA4, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C69, + 0x00004FA4, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006166, 0x00004C69, + 0x00000A19, 0x000500C5, 0x0000000B, 0x000042BF, 0x00004402, 0x00006166, + 0x000500C7, 0x0000000B, 0x00005186, 0x00004FA4, 0x00000ACA, 0x000500C4, + 0x0000000B, 0x00005B19, 0x00005186, 0x00000A28, 0x000500C5, 0x0000000B, + 0x000042C0, 0x000042BF, 0x00005B19, 0x000500C7, 0x0000000B, 0x00005187, + 0x00004FA4, 0x00000447, 0x000500C4, 0x0000000B, 0x00005620, 0x00005187, + 0x00000A37, 0x000500C5, 0x0000000B, 0x00002079, 0x000042C0, 0x00005620, + 0x00050084, 0x0000000B, 0x000028B5, 0x00002079, 0x00000144, 0x00050080, + 0x0000000B, 0x00004802, 0x00001A22, 0x000028B5, 0x000200F9, 0x00005C01, + 0x000200F8, 0x00005C01, 0x000700F5, 0x0000000B, 0x00004D08, 0x00004802, + 0x000055A6, 0x0000467A, 0x000028E5, 0x00070050, 0x00000017, 0x0000351C, + 0x00004D08, 0x00004D08, 0x00004D08, 0x00004D08, 0x000500C4, 0x00000017, + 0x000042C8, 0x0000351C, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BD, + 0x000042C8, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FDF, 0x00004C1B, + 0x000053BD, 0x00060041, 0x00000294, 0x00005243, 0x0000140E, 0x00000A0B, + 0x00004386, 0x0003003E, 0x00005243, 0x00002FDF, 0x00050080, 0x0000000B, + 0x000039F9, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0C, + 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, + 0x00002E0C, 0x00005192, 0x00004665, 0x000200F8, 0x00005192, 0x00050084, + 0x0000000B, 0x0000338E, 0x00000A13, 0x0000578C, 0x00050080, 0x0000000B, + 0x0000349B, 0x000038F6, 0x0000338E, 0x000500C2, 0x0000000B, 0x00004387, + 0x0000349B, 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E69, 0x000050F7, + 0x00000A52, 0x000400C8, 0x0000000B, 0x00004B06, 0x00002E69, 0x00070050, + 0x00000017, 0x000052F7, 0x00004B06, 0x00004B06, 0x00004B06, 0x00004B06, + 0x000500C2, 0x00000017, 0x000061B3, 0x000052F7, 0x0000004D, 0x000500C7, + 0x00000017, 0x0000383A, 0x000061B3, 0x0000002F, 0x00050084, 0x00000017, + 0x00003CD1, 0x0000383A, 0x00006076, 0x00070050, 0x00000017, 0x0000539C, + 0x00002E69, 0x00002E69, 0x00002E69, 0x00002E69, 0x000500C2, 0x00000017, + 0x00003C08, 0x0000539C, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCA, + 0x00003C08, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC0, 0x00003BCA, + 0x00001987, 0x00050080, 0x00000017, 0x00001D23, 0x00003CD1, 0x00001CC0, + 0x000500C7, 0x00000017, 0x000060C1, 0x00001D23, 0x000003A1, 0x00050086, + 0x00000017, 0x0000240C, 0x000060C1, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044CB, 0x0000240C, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD4, + 0x00001D23, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C4, 0x00002AD4, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A3, 0x000033C4, 0x0000002F, + 0x000500C4, 0x00000017, 0x00004265, 0x000043A3, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018B1, 0x000044CB, 0x00004265, 0x000500C2, 0x00000017, + 0x00003BF3, 0x00001D23, 0x000003C5, 0x00050086, 0x00000017, 0x00005DA8, + 0x00003BF3, 0x0000002F, 0x000500C5, 0x00000017, 0x00002534, 0x000018B1, + 0x00005DA8, 0x000500C2, 0x0000000B, 0x00005C84, 0x000024D6, 0x00000A2E, + 0x000300F7, 0x00005C02, 0x00000000, 0x000400FA, 0x00004E83, 0x000055A7, + 0x000028E6, 0x000200F8, 0x000028E6, 0x000400C8, 0x0000000B, 0x00002061, + 0x00005C84, 0x000500C7, 0x0000000B, 0x00003BFF, 0x00002061, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004533, 0x000055B3, 0x00003BFF, 0x000500C7, + 0x0000000B, 0x000055DD, 0x00005C84, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FAC, 0x00002777, 0x000055DD, 0x00050080, 0x0000000B, 0x00004D88, + 0x00004533, 0x00004FAC, 0x00050086, 0x0000000B, 0x000032CE, 0x00004D88, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F4, 0x00002061, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002237, 0x000059F4, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB5, 0x000055B3, 0x00002237, 0x000500C2, 0x0000000B, + 0x000033F5, 0x00005C84, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000618F, + 0x000033F5, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627D, 0x00002777, + 0x0000618F, 0x00050080, 0x0000000B, 0x00004DBB, 0x00003AB5, 0x0000627D, + 0x00050086, 0x0000000B, 0x0000315A, 0x00004DBB, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FEC, 0x0000315A, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D8D, 0x000032CE, 0x00001FEC, 0x000500C2, 0x0000000B, 0x000055BC, + 0x00002061, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C5, 0x000055BC, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB6, 0x000055B3, 0x000044C5, + 0x000500C2, 0x0000000B, 0x000033F6, 0x00005C84, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x00006190, 0x000033F6, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000627E, 0x00002777, 0x00006190, 0x00050080, 0x0000000B, 0x00004DBC, + 0x00003AB6, 0x0000627E, 0x00050086, 0x0000000B, 0x0000315B, 0x00004DBC, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FED, 0x0000315B, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D8E, 0x00001D8D, 0x00001FED, 0x000500C2, + 0x0000000B, 0x000055BD, 0x00002061, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044C6, 0x000055BD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB7, + 0x000055B3, 0x000044C6, 0x000500C2, 0x0000000B, 0x000033F7, 0x00005C84, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00006191, 0x000033F7, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000627F, 0x00002777, 0x00006191, 0x00050080, + 0x0000000B, 0x00004DBD, 0x00003AB7, 0x0000627F, 0x00050086, 0x0000000B, + 0x0000315C, 0x00004DBD, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F8, + 0x0000315C, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467B, 0x00001D8E, + 0x000023F8, 0x000200F9, 0x00005C02, 0x000200F8, 0x000055A7, 0x000500C7, + 0x0000000B, 0x00004E74, 0x00005C84, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D91, 0x00005C84, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005559, + 0x00005D91, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCA, 0x00004E74, + 0x00005559, 0x000500C4, 0x0000000B, 0x00006026, 0x00001FCA, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B1, 0x00001FCA, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000497F, 0x00006026, 0x000059B1, 0x000500C5, 0x0000000B, + 0x00003E2D, 0x00001FCA, 0x0000497F, 0x000400C8, 0x0000000B, 0x0000210E, + 0x00003E2D, 0x000500C7, 0x0000000B, 0x00002765, 0x00005C84, 0x0000210E, + 0x00050082, 0x0000000B, 0x00003FAF, 0x00000908, 0x00002765, 0x000500C7, + 0x0000000B, 0x0000440A, 0x00003FAF, 0x0000210E, 0x000500C7, 0x0000000B, + 0x00004266, 0x0000440A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003570, + 0x000055B3, 0x00004266, 0x000500C7, 0x0000000B, 0x000055DE, 0x00002765, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAD, 0x00002777, 0x000055DE, + 0x00050080, 0x0000000B, 0x00004D89, 0x00003570, 0x00004FAD, 0x00050086, + 0x0000000B, 0x000032CF, 0x00004D89, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059F5, 0x0000440A, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002238, + 0x000059F5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB8, 0x000055B3, + 0x00002238, 0x000500C2, 0x0000000B, 0x000033F8, 0x00002765, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00006192, 0x000033F8, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006280, 0x00002777, 0x00006192, 0x00050080, 0x0000000B, + 0x00004DBE, 0x00003AB8, 0x00006280, 0x00050086, 0x0000000B, 0x0000315D, + 0x00004DBE, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEE, 0x0000315D, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D8F, 0x000032CF, 0x00001FEE, + 0x000500C2, 0x0000000B, 0x000055BE, 0x0000440A, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044C7, 0x000055BE, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AB9, 0x000055B3, 0x000044C7, 0x000500C2, 0x0000000B, 0x000033F9, + 0x00002765, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006193, 0x000033F9, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006281, 0x00002777, 0x00006193, + 0x00050080, 0x0000000B, 0x00004DBF, 0x00003AB9, 0x00006281, 0x00050086, + 0x0000000B, 0x0000315E, 0x00004DBF, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FEF, 0x0000315E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D90, + 0x00001D8F, 0x00001FEF, 0x000500C2, 0x0000000B, 0x000055BF, 0x0000440A, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CC, 0x000055BF, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ABA, 0x000055B3, 0x000044CC, 0x000500C2, + 0x0000000B, 0x000033FA, 0x00002765, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00006194, 0x000033FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006282, + 0x00002777, 0x00006194, 0x00050080, 0x0000000B, 0x00004DC0, 0x00003ABA, + 0x00006282, 0x00050086, 0x0000000B, 0x0000315F, 0x00004DC0, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002043, 0x0000315F, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A23, 0x00001D90, 0x00002043, 0x000500C7, 0x0000000B, + 0x00004FA5, 0x00005C84, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00004403, + 0x00004FA5, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6A, 0x00004FA5, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006167, 0x00004C6A, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042C1, 0x00004403, 0x00006167, 0x000500C7, + 0x0000000B, 0x00005188, 0x00004FA5, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B1A, 0x00005188, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C2, + 0x000042C1, 0x00005B1A, 0x000500C7, 0x0000000B, 0x00005189, 0x00004FA5, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005621, 0x00005189, 0x00000A37, + 0x000500C5, 0x0000000B, 0x0000207A, 0x000042C2, 0x00005621, 0x00050084, + 0x0000000B, 0x000028B6, 0x0000207A, 0x00000144, 0x00050080, 0x0000000B, + 0x00004803, 0x00001A23, 0x000028B6, 0x000200F9, 0x00005C02, 0x000200F8, + 0x00005C02, 0x000700F5, 0x0000000B, 0x00004D09, 0x00004803, 0x000055A7, + 0x0000467B, 0x000028E6, 0x00070050, 0x00000017, 0x0000351D, 0x00004D09, + 0x00004D09, 0x00004D09, 0x00004D09, 0x000500C4, 0x00000017, 0x000042C9, + 0x0000351D, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BE, 0x000042C9, + 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE0, 0x00002534, 0x000053BE, + 0x00060041, 0x00000294, 0x00005B3D, 0x0000140E, 0x00000A0B, 0x00004387, + 0x0003003E, 0x00005B3D, 0x00002FE0, 0x000200F9, 0x00004665, 0x000200F8, + 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00002358, 0x000200F8, 0x00002358, 0x00050080, 0x0000000B, 0x0000578D, + 0x000038F6, 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, + 0x00004376, 0x00001C26, 0x000055E9, 0x000200F8, 0x000055E9, 0x000200F9, + 0x00006070, 0x000200F8, 0x00001C26, 0x000200F9, 0x00006070, 0x000200F8, + 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, 0x00000A6A, 0x00001C26, + 0x00000A3A, 0x000055E9, 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, + 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, + 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, + 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1B, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1B, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AE, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1B, 0x000200F8, 0x00003A1B, + 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, 0x00006070, 0x00003FF9, + 0x00002958, 0x000300F7, 0x00002DC9, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x00002DC9, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x00002DC9, 0x000200F8, 0x00002DC9, 0x000700F5, + 0x00000017, 0x00004C5A, 0x00002AAC, 0x00003A1B, 0x000029E9, 0x00002B39, + 0x00050051, 0x0000000B, 0x00005F3A, 0x00004C5A, 0x00000002, 0x000500C4, + 0x0000000B, 0x00003C80, 0x00005F3A, 0x00000A13, 0x000500C2, 0x0000000B, + 0x00001952, 0x00005F3A, 0x00000A31, 0x00050050, 0x00000011, 0x00004371, + 0x00003C80, 0x00001952, 0x000500C7, 0x00000011, 0x0000191F, 0x00004371, + 0x000003E1, 0x000500C4, 0x0000000B, 0x00005040, 0x00005F3A, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x00005E65, 0x00005F3A, 0x00000A25, 0x00050050, + 0x00000011, 0x00004388, 0x00005040, 0x00005E65, 0x000500C7, 0x00000011, + 0x00001898, 0x00004388, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375B, + 0x0000191F, 0x00001898, 0x000500C4, 0x0000000B, 0x00005C89, 0x00005F3A, + 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005818, 0x00005F3A, 0x00000A16, + 0x00050050, 0x00000011, 0x00004389, 0x00005C89, 0x00005818, 0x000500C7, + 0x00000011, 0x00001872, 0x00004389, 0x000009F3, 0x000500C5, 0x00000011, + 0x00003914, 0x0000375B, 0x00001872, 0x000500C2, 0x00000011, 0x0000575B, + 0x00003914, 0x00000778, 0x000500C7, 0x00000011, 0x000018CC, 0x0000575B, + 0x000001F7, 0x000500C5, 0x00000011, 0x00004047, 0x00003914, 0x000018CC, + 0x000500C2, 0x00000011, 0x0000575C, 0x00004047, 0x0000078D, 0x000500C7, + 0x00000011, 0x00005AE8, 0x0000575C, 0x0000004E, 0x000500C5, 0x00000011, + 0x00003950, 0x00004047, 0x00005AE8, 0x00050051, 0x0000000B, 0x00004BDF, + 0x00004C5A, 0x00000003, 0x00050050, 0x00000011, 0x00003C51, 0x00004BDF, + 0x00004BDF, 0x0009004F, 0x00000017, 0x00006232, 0x00003C51, 0x00003C51, + 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x000500C7, 0x00000017, + 0x00002C7D, 0x00006232, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECB, + 0x00002C7D, 0x00000B86, 0x000500C7, 0x00000017, 0x000050AF, 0x00006232, + 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D8, 0x000050AF, 0x00000B86, + 0x000500C5, 0x00000017, 0x00005DC3, 0x00005ECB, 0x000040D8, 0x000500C7, + 0x00000017, 0x00004CA3, 0x00005DC3, 0x00000B2C, 0x000500C2, 0x00000017, + 0x0000472C, 0x00004CA3, 0x00000B86, 0x000500C6, 0x00000017, 0x00003A76, + 0x00005DC3, 0x0000472C, 0x00050051, 0x0000000B, 0x000050F8, 0x00003A76, + 0x00000000, 0x0007004F, 0x00000011, 0x00004FB0, 0x00004C5A, 0x00004C5A, + 0x00000000, 0x00000000, 0x000500C2, 0x00000011, 0x00002345, 0x00004FB0, + 0x0000076F, 0x000500C7, 0x00000011, 0x0000221D, 0x00002345, 0x00000474, + 0x00050051, 0x0000000B, 0x00004464, 0x00004C5A, 0x00000000, 0x000500C2, + 0x0000000B, 0x000029EA, 0x00004464, 0x00000A3A, 0x00050051, 0x0000000B, + 0x000025B3, 0x00004C5A, 0x00000001, 0x000500C7, 0x0000000B, 0x0000185F, + 0x000025B3, 0x00000144, 0x000500C4, 0x0000000B, 0x00005E0F, 0x0000185F, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00003F72, 0x000029EA, 0x00005E0F, + 0x00050051, 0x0000000B, 0x000055C0, 0x0000221D, 0x00000000, 0x00050051, + 0x0000000B, 0x00002778, 0x0000221D, 0x00000001, 0x000500B2, 0x00000009, + 0x00004E84, 0x000055C0, 0x00002778, 0x000300F7, 0x0000362C, 0x00000000, + 0x000400FA, 0x00004E84, 0x000055A8, 0x00002992, 0x000200F8, 0x00002992, + 0x000500C7, 0x0000000B, 0x000044FB, 0x00003F72, 0x000009E9, 0x000500C7, + 0x0000000B, 0x00005D68, 0x00003F72, 0x000009C8, 0x000500C2, 0x0000000B, + 0x000056E9, 0x00005D68, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC4, + 0x000044FB, 0x000056E9, 0x000500C7, 0x0000000B, 0x00004C91, 0x00003F72, + 0x00000986, 0x000500C2, 0x0000000B, 0x00005089, 0x00004C91, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005EE1, 0x00005DC4, 0x00005089, 0x000500C6, + 0x0000000B, 0x00001E2D, 0x00005EE1, 0x000009E9, 0x000400C8, 0x0000000B, + 0x00002548, 0x000056E9, 0x000500C7, 0x0000000B, 0x00003921, 0x000044FB, + 0x00002548, 0x000400C8, 0x0000000B, 0x000020ED, 0x00005089, 0x000500C7, + 0x0000000B, 0x00002C93, 0x00003921, 0x000020ED, 0x000500C5, 0x0000000B, + 0x00001A93, 0x00003F72, 0x00001E2D, 0x00050082, 0x0000000B, 0x00004C39, + 0x00001A93, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1C, 0x00004C39, + 0x00002C93, 0x000500C4, 0x0000000B, 0x000046EA, 0x00002C93, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00003E8A, 0x00003A1C, 0x000046EA, 0x000500C4, + 0x0000000B, 0x00001FB8, 0x00002C93, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00001E82, 0x00003E8A, 0x00001FB8, 0x000200F9, 0x0000362C, 0x000200F8, + 0x000055A8, 0x000500C7, 0x0000000B, 0x00004E75, 0x00003F72, 0x000009C8, + 0x000500C7, 0x0000000B, 0x00005D92, 0x00003F72, 0x00000986, 0x000500C2, + 0x0000000B, 0x0000555A, 0x00005D92, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FCB, 0x00004E75, 0x0000555A, 0x000500C4, 0x0000000B, 0x00006027, + 0x00001FCB, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B2, 0x00001FCB, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496B, 0x00006027, 0x000059B2, + 0x000500C5, 0x0000000B, 0x00003EB3, 0x00001FCB, 0x0000496B, 0x000500C7, + 0x0000000B, 0x00004787, 0x00003F72, 0x000009E9, 0x000500C5, 0x0000000B, + 0x0000395F, 0x00004787, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB5, + 0x0000395F, 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000503D, 0x00004E75, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615C, 0x00004787, 0x0000503D, + 0x000500C2, 0x0000000B, 0x000055A9, 0x00005D92, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005894, 0x0000615C, 0x000055A9, 0x000500C6, 0x0000000B, + 0x00001E2E, 0x00005894, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002549, + 0x0000503D, 0x000500C7, 0x0000000B, 0x00003922, 0x00004787, 0x00002549, + 0x000400C8, 0x0000000B, 0x000020EE, 0x000055A9, 0x000500C7, 0x0000000B, + 0x00002C94, 0x00003922, 0x000020EE, 0x000500C5, 0x0000000B, 0x00001A94, + 0x00003F72, 0x00001E2E, 0x00050082, 0x0000000B, 0x00004C3A, 0x00001A94, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1D, 0x00004C3A, 0x00002C94, + 0x000500C4, 0x0000000B, 0x00004736, 0x00002C94, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00003C00, 0x00003A1D, 0x00004736, 0x000400C8, 0x0000000B, + 0x00002F7C, 0x00003EB3, 0x000500C7, 0x0000000B, 0x00004852, 0x00003C00, + 0x00002F7C, 0x000500C5, 0x0000000B, 0x0000186E, 0x00004852, 0x00004FB5, + 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x0000000B, + 0x00004AC8, 0x0000186E, 0x000055A8, 0x00001E82, 0x00002992, 0x000500C2, + 0x0000000B, 0x00005CB5, 0x0000578D, 0x00000A17, 0x000400C8, 0x0000000B, + 0x000060F7, 0x000050F8, 0x00070050, 0x00000017, 0x000052F8, 0x000060F7, + 0x000060F7, 0x000060F7, 0x000060F7, 0x000500C2, 0x00000017, 0x00005DE9, + 0x000052F8, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB1, 0x00005DE9, + 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB9, 0x00003950, 0x00000000, + 0x00070050, 0x00000017, 0x00006077, 0x00004AB9, 0x00004AB9, 0x00004AB9, + 0x00004AB9, 0x00050084, 0x00000017, 0x00005FF3, 0x00005AB1, 0x00006077, + 0x00070050, 0x00000017, 0x00006283, 0x000050F8, 0x000050F8, 0x000050F8, + 0x000050F8, 0x000500C2, 0x00000017, 0x0000383F, 0x00006283, 0x0000004D, + 0x000500C7, 0x00000017, 0x00005AB2, 0x0000383F, 0x0000002F, 0x00050051, + 0x0000000B, 0x00004ABA, 0x00003950, 0x00000001, 0x00070050, 0x00000017, + 0x00001988, 0x00004ABA, 0x00004ABA, 0x00004ABA, 0x00004ABA, 0x00050084, + 0x00000017, 0x00003FE2, 0x00005AB2, 0x00001988, 0x00050080, 0x00000017, + 0x00002C04, 0x00005FF3, 0x00003FE2, 0x000500C7, 0x00000017, 0x000060C2, + 0x00002C04, 0x000003A1, 0x00050086, 0x00000017, 0x0000240D, 0x000060C2, + 0x0000002F, 0x000500C4, 0x00000017, 0x000044CD, 0x0000240D, 0x000002ED, + 0x000500C2, 0x00000017, 0x00002AD5, 0x00002C04, 0x000001A9, 0x000500C7, + 0x00000017, 0x000033C5, 0x00002AD5, 0x000003A1, 0x00050086, 0x00000017, + 0x000043A4, 0x000033C5, 0x0000002F, 0x000500C4, 0x00000017, 0x00004267, + 0x000043A4, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B2, 0x000044CD, + 0x00004267, 0x000500C2, 0x00000017, 0x00003BF4, 0x00002C04, 0x000003C5, + 0x00050086, 0x00000017, 0x00006198, 0x00003BF4, 0x0000002F, 0x000500C5, + 0x00000017, 0x00004C1C, 0x000018B2, 0x00006198, 0x000300F7, 0x00005C03, + 0x00000000, 0x000400FA, 0x00004E84, 0x000055AA, 0x000028E7, 0x000200F8, + 0x000028E7, 0x000400C8, 0x0000000B, 0x00002062, 0x00004AC8, 0x000500C7, + 0x0000000B, 0x00003C01, 0x00002062, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004534, 0x000055C0, 0x00003C01, 0x000500C7, 0x0000000B, 0x000055DF, + 0x00004AC8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB1, 0x00002778, + 0x000055DF, 0x00050080, 0x0000000B, 0x00004D8A, 0x00004534, 0x00004FB1, + 0x00050086, 0x0000000B, 0x000032D0, 0x00004D8A, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059F6, 0x00002062, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002239, 0x000059F6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABC, + 0x000055C0, 0x00002239, 0x000500C2, 0x0000000B, 0x000033FB, 0x00004AC8, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00006195, 0x000033FB, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006284, 0x00002778, 0x00006195, 0x00050080, + 0x0000000B, 0x00004DC1, 0x00003ABC, 0x00006284, 0x00050086, 0x0000000B, + 0x00003160, 0x00004DC1, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF0, + 0x00003160, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D91, 0x000032D0, + 0x00001FF0, 0x000500C2, 0x0000000B, 0x000055C1, 0x00002062, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044CE, 0x000055C1, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ABD, 0x000055C0, 0x000044CE, 0x000500C2, 0x0000000B, + 0x000033FC, 0x00004AC8, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006199, + 0x000033FC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006285, 0x00002778, + 0x00006199, 0x00050080, 0x0000000B, 0x00004DC2, 0x00003ABD, 0x00006285, + 0x00050086, 0x0000000B, 0x00003161, 0x00004DC2, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FF1, 0x00003161, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D92, 0x00001D91, 0x00001FF1, 0x000500C2, 0x0000000B, 0x000055C2, + 0x00002062, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CF, 0x000055C2, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABE, 0x000055C0, 0x000044CF, + 0x000500C2, 0x0000000B, 0x000033FD, 0x00004AC8, 0x00000A25, 0x000500C7, + 0x0000000B, 0x0000619A, 0x000033FD, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006286, 0x00002778, 0x0000619A, 0x00050080, 0x0000000B, 0x00004DC3, + 0x00003ABE, 0x00006286, 0x00050086, 0x0000000B, 0x00003162, 0x00004DC3, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F9, 0x00003162, 0x00000A52, + 0x000500C5, 0x0000000B, 0x0000467C, 0x00001D92, 0x000023F9, 0x000200F9, + 0x00005C03, 0x000200F8, 0x000055AA, 0x000500C7, 0x0000000B, 0x00004E76, + 0x00004AC8, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D93, 0x00004AC8, + 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555B, 0x00005D93, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FCC, 0x00004E76, 0x0000555B, 0x000500C4, + 0x0000000B, 0x00006028, 0x00001FCC, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059B3, 0x00001FCC, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004980, + 0x00006028, 0x000059B3, 0x000500C5, 0x0000000B, 0x00003E2E, 0x00001FCC, + 0x00004980, 0x000400C8, 0x0000000B, 0x0000210F, 0x00003E2E, 0x000500C7, + 0x0000000B, 0x00002766, 0x00004AC8, 0x0000210F, 0x00050082, 0x0000000B, + 0x00003FB0, 0x00000908, 0x00002766, 0x000500C7, 0x0000000B, 0x0000440B, + 0x00003FB0, 0x0000210F, 0x000500C7, 0x0000000B, 0x00004268, 0x0000440B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003571, 0x000055C0, 0x00004268, + 0x000500C7, 0x0000000B, 0x000055E0, 0x00002766, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FB2, 0x00002778, 0x000055E0, 0x00050080, 0x0000000B, + 0x00004D8B, 0x00003571, 0x00004FB2, 0x00050086, 0x0000000B, 0x000032D1, + 0x00004D8B, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F7, 0x0000440B, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223A, 0x000059F7, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ABF, 0x000055C0, 0x0000223A, 0x000500C2, + 0x0000000B, 0x000033FE, 0x00002766, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000619B, 0x000033FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006287, + 0x00002778, 0x0000619B, 0x00050080, 0x0000000B, 0x00004DC4, 0x00003ABF, + 0x00006287, 0x00050086, 0x0000000B, 0x00003163, 0x00004DC4, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FF2, 0x00003163, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001D93, 0x000032D1, 0x00001FF2, 0x000500C2, 0x0000000B, + 0x000055C3, 0x0000440B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D0, + 0x000055C3, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC0, 0x000055C0, + 0x000044D0, 0x000500C2, 0x0000000B, 0x000033FF, 0x00002766, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x0000619C, 0x000033FF, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006288, 0x00002778, 0x0000619C, 0x00050080, 0x0000000B, + 0x00004DC5, 0x00003AC0, 0x00006288, 0x00050086, 0x0000000B, 0x00003164, + 0x00004DC5, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF3, 0x00003164, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D94, 0x00001D93, 0x00001FF3, + 0x000500C2, 0x0000000B, 0x000055C4, 0x0000440B, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044D1, 0x000055C4, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC1, 0x000055C0, 0x000044D1, 0x000500C2, 0x0000000B, 0x00003400, + 0x00002766, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619D, 0x00003400, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006289, 0x00002778, 0x0000619D, + 0x00050080, 0x0000000B, 0x00004DC6, 0x00003AC1, 0x00006289, 0x00050086, + 0x0000000B, 0x00003165, 0x00004DC6, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002044, 0x00003165, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A24, + 0x00001D94, 0x00002044, 0x000500C7, 0x0000000B, 0x00004FB6, 0x00004AC8, + 0x00003E2E, 0x000500C7, 0x0000000B, 0x00004404, 0x00004FB6, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C6B, 0x00004FB6, 0x00000A22, 0x000500C4, + 0x0000000B, 0x00006168, 0x00004C6B, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042C3, 0x00004404, 0x00006168, 0x000500C7, 0x0000000B, 0x0000518A, + 0x00004FB6, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1B, 0x0000518A, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C4, 0x000042C3, 0x00005B1B, + 0x000500C7, 0x0000000B, 0x0000518B, 0x00004FB6, 0x00000447, 0x000500C4, + 0x0000000B, 0x00005622, 0x0000518B, 0x00000A37, 0x000500C5, 0x0000000B, + 0x0000207B, 0x000042C4, 0x00005622, 0x00050084, 0x0000000B, 0x000028B7, + 0x0000207B, 0x00000144, 0x00050080, 0x0000000B, 0x00004804, 0x00001A24, + 0x000028B7, 0x000200F9, 0x00005C03, 0x000200F8, 0x00005C03, 0x000700F5, + 0x0000000B, 0x00004D0A, 0x00004804, 0x000055AA, 0x0000467C, 0x000028E7, + 0x00070050, 0x00000017, 0x0000351E, 0x00004D0A, 0x00004D0A, 0x00004D0A, + 0x00004D0A, 0x000500C4, 0x00000017, 0x000042CA, 0x0000351E, 0x0000019D, + 0x000500C7, 0x00000017, 0x000053BF, 0x000042CA, 0x00000A27, 0x000500C5, + 0x00000017, 0x00002FE1, 0x00004C1C, 0x000053BF, 0x00060041, 0x00000294, + 0x00005B1C, 0x0000140E, 0x00000A0B, 0x00005CB5, 0x0003003E, 0x00005B1C, + 0x00002FE1, 0x000300F7, 0x00001C28, 0x00000002, 0x000400FA, 0x00004411, + 0x0000592D, 0x00001C28, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, + 0x00003C7A, 0x0000578D, 0x0000578C, 0x000500C2, 0x0000000B, 0x000037CD, + 0x00003C7A, 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E6A, 0x000050F8, + 0x00000A22, 0x000400C8, 0x0000000B, 0x00004B07, 0x00002E6A, 0x00070050, + 0x00000017, 0x000052F9, 0x00004B07, 0x00004B07, 0x00004B07, 0x00004B07, + 0x000500C2, 0x00000017, 0x000061B4, 0x000052F9, 0x0000004D, 0x000500C7, + 0x00000017, 0x0000383B, 0x000061B4, 0x0000002F, 0x00050084, 0x00000017, + 0x00003CD2, 0x0000383B, 0x00006077, 0x00070050, 0x00000017, 0x0000539D, + 0x00002E6A, 0x00002E6A, 0x00002E6A, 0x00002E6A, 0x000500C2, 0x00000017, + 0x00003C09, 0x0000539D, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCB, + 0x00003C09, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC1, 0x00003BCB, + 0x00001988, 0x00050080, 0x00000017, 0x00001D24, 0x00003CD2, 0x00001CC1, + 0x000500C7, 0x00000017, 0x000060C3, 0x00001D24, 0x000003A1, 0x00050086, + 0x00000017, 0x0000240E, 0x000060C3, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044D2, 0x0000240E, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD6, + 0x00001D24, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C6, 0x00002AD6, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A5, 0x000033C6, 0x0000002F, + 0x000500C4, 0x00000017, 0x00004269, 0x000043A5, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018B3, 0x000044D2, 0x00004269, 0x000500C2, 0x00000017, + 0x00003BF5, 0x00001D24, 0x000003C5, 0x00050086, 0x00000017, 0x00005DA9, + 0x00003BF5, 0x0000002F, 0x000500C5, 0x00000017, 0x00002535, 0x000018B3, + 0x00005DA9, 0x000500C2, 0x0000000B, 0x00005C85, 0x00004AC8, 0x00000A2E, + 0x000300F7, 0x00005C04, 0x00000000, 0x000400FA, 0x00004E84, 0x000055AB, + 0x000028E8, 0x000200F8, 0x000028E8, 0x000400C8, 0x0000000B, 0x00002063, + 0x00005C85, 0x000500C7, 0x0000000B, 0x00003C02, 0x00002063, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004535, 0x000055C0, 0x00003C02, 0x000500C7, + 0x0000000B, 0x000055E1, 0x00005C85, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FB7, 0x00002778, 0x000055E1, 0x00050080, 0x0000000B, 0x00004D8C, + 0x00004535, 0x00004FB7, 0x00050086, 0x0000000B, 0x000032D2, 0x00004D8C, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F8, 0x00002063, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000223B, 0x000059F8, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC2, 0x000055C0, 0x0000223B, 0x000500C2, 0x0000000B, + 0x00003401, 0x00005C85, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619E, + 0x00003401, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628A, 0x00002778, + 0x0000619E, 0x00050080, 0x0000000B, 0x00004DC7, 0x00003AC2, 0x0000628A, + 0x00050086, 0x0000000B, 0x00003166, 0x00004DC7, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FF4, 0x00003166, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D95, 0x000032D2, 0x00001FF4, 0x000500C2, 0x0000000B, 0x000055C5, + 0x00002063, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D3, 0x000055C5, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC3, 0x000055C0, 0x000044D3, + 0x000500C2, 0x0000000B, 0x00003402, 0x00005C85, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x0000619F, 0x00003402, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000628B, 0x00002778, 0x0000619F, 0x00050080, 0x0000000B, 0x00004DC8, + 0x00003AC3, 0x0000628B, 0x00050086, 0x0000000B, 0x00003167, 0x00004DC8, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF5, 0x00003167, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D96, 0x00001D95, 0x00001FF5, 0x000500C2, + 0x0000000B, 0x000055C6, 0x00002063, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044D4, 0x000055C6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, + 0x000055C0, 0x000044D4, 0x000500C2, 0x0000000B, 0x00003403, 0x00005C85, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A0, 0x00003403, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000628C, 0x00002778, 0x000061A0, 0x00050080, + 0x0000000B, 0x00004DC9, 0x00003AC4, 0x0000628C, 0x00050086, 0x0000000B, + 0x00003168, 0x00004DC9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FA, + 0x00003168, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467D, 0x00001D96, + 0x000023FA, 0x000200F9, 0x00005C04, 0x000200F8, 0x000055AB, 0x000500C7, + 0x0000000B, 0x00004E77, 0x00005C85, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D94, 0x00005C85, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555C, + 0x00005D94, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCD, 0x00004E77, + 0x0000555C, 0x000500C4, 0x0000000B, 0x00006029, 0x00001FCD, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B4, 0x00001FCD, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00004981, 0x00006029, 0x000059B4, 0x000500C5, 0x0000000B, + 0x00003E2F, 0x00001FCD, 0x00004981, 0x000400C8, 0x0000000B, 0x00002110, + 0x00003E2F, 0x000500C7, 0x0000000B, 0x00002767, 0x00005C85, 0x00002110, + 0x00050082, 0x0000000B, 0x00003FB1, 0x00000908, 0x00002767, 0x000500C7, + 0x0000000B, 0x0000440C, 0x00003FB1, 0x00002110, 0x000500C7, 0x0000000B, + 0x0000426A, 0x0000440C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003572, + 0x000055C0, 0x0000426A, 0x000500C7, 0x0000000B, 0x000055E2, 0x00002767, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB8, 0x00002778, 0x000055E2, + 0x00050080, 0x0000000B, 0x00004D8D, 0x00003572, 0x00004FB8, 0x00050086, + 0x0000000B, 0x000032D3, 0x00004D8D, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059F9, 0x0000440C, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223C, + 0x000059F9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC5, 0x000055C0, + 0x0000223C, 0x000500C2, 0x0000000B, 0x00003404, 0x00002767, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061A1, 0x00003404, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000628D, 0x00002778, 0x000061A1, 0x00050080, 0x0000000B, + 0x00004DCA, 0x00003AC5, 0x0000628D, 0x00050086, 0x0000000B, 0x00003169, + 0x00004DCA, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF6, 0x00003169, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D97, 0x000032D3, 0x00001FF6, + 0x000500C2, 0x0000000B, 0x000055C7, 0x0000440C, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044D5, 0x000055C7, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC6, 0x000055C0, 0x000044D5, 0x000500C2, 0x0000000B, 0x00003405, + 0x00002767, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, 0x00003405, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628E, 0x00002778, 0x000061A2, + 0x00050080, 0x0000000B, 0x00004DCB, 0x00003AC6, 0x0000628E, 0x00050086, + 0x0000000B, 0x0000316A, 0x00004DCB, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FF7, 0x0000316A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D98, + 0x00001D97, 0x00001FF7, 0x000500C2, 0x0000000B, 0x000055C8, 0x0000440C, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D6, 0x000055C8, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC7, 0x000055C0, 0x000044D6, 0x000500C2, + 0x0000000B, 0x00003406, 0x00002767, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061A3, 0x00003406, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, + 0x00002778, 0x000061A3, 0x00050080, 0x0000000B, 0x00004DCC, 0x00003AC7, + 0x0000628F, 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCC, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002045, 0x0000316B, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A25, 0x00001D98, 0x00002045, 0x000500C7, 0x0000000B, + 0x00004FB9, 0x00005C85, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00004405, + 0x00004FB9, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00004FB9, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006169, 0x00004C6C, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042C5, 0x00004405, 0x00006169, 0x000500C7, + 0x0000000B, 0x0000518C, 0x00004FB9, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B1D, 0x0000518C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CB, + 0x000042C5, 0x00005B1D, 0x000500C7, 0x0000000B, 0x0000518D, 0x00004FB9, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005623, 0x0000518D, 0x00000A37, + 0x000500C5, 0x0000000B, 0x0000207C, 0x000042CB, 0x00005623, 0x00050084, + 0x0000000B, 0x000028B8, 0x0000207C, 0x00000144, 0x00050080, 0x0000000B, + 0x00004805, 0x00001A25, 0x000028B8, 0x000200F9, 0x00005C04, 0x000200F8, + 0x00005C04, 0x000700F5, 0x0000000B, 0x00004D0B, 0x00004805, 0x000055AB, + 0x0000467D, 0x000028E8, 0x00070050, 0x00000017, 0x0000351F, 0x00004D0B, + 0x00004D0B, 0x00004D0B, 0x00004D0B, 0x000500C4, 0x00000017, 0x000042CC, + 0x0000351F, 0x0000019D, 0x000500C7, 0x00000017, 0x000053C0, 0x000042CC, + 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE2, 0x00002535, 0x000053C0, + 0x00060041, 0x00000294, 0x00005244, 0x0000140E, 0x00000A0B, 0x000037CD, + 0x0003003E, 0x00005244, 0x00002FE2, 0x00050080, 0x0000000B, 0x000039FA, + 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0D, 0x000039FA, + 0x000019C2, 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00002E0D, + 0x00003082, 0x00001C27, 0x000200F8, 0x00003082, 0x000500C2, 0x0000000B, + 0x000033B9, 0x000025B3, 0x00000A22, 0x000300F7, 0x00003192, 0x00000000, + 0x000400FA, 0x00004E84, 0x000055AC, 0x00002993, 0x000200F8, 0x00002993, + 0x000500C7, 0x0000000B, 0x000044FC, 0x000033B9, 0x000009E9, 0x000500C7, + 0x0000000B, 0x00005D69, 0x000033B9, 0x000009C8, 0x000500C2, 0x0000000B, + 0x000056EA, 0x00005D69, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC5, + 0x000044FC, 0x000056EA, 0x000500C7, 0x0000000B, 0x00004C92, 0x000033B9, + 0x00000986, 0x000500C2, 0x0000000B, 0x0000508A, 0x00004C92, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005EE2, 0x00005DC5, 0x0000508A, 0x000500C6, + 0x0000000B, 0x00001E2F, 0x00005EE2, 0x000009E9, 0x000400C8, 0x0000000B, + 0x0000254B, 0x000056EA, 0x000500C7, 0x0000000B, 0x00003923, 0x000044FC, + 0x0000254B, 0x000400C8, 0x0000000B, 0x000020EF, 0x0000508A, 0x000500C7, + 0x0000000B, 0x00002C95, 0x00003923, 0x000020EF, 0x000500C5, 0x0000000B, + 0x00001A95, 0x000033B9, 0x00001E2F, 0x00050082, 0x0000000B, 0x00004C3B, + 0x00001A95, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1E, 0x00004C3B, + 0x00002C95, 0x000500C4, 0x0000000B, 0x000046EB, 0x00002C95, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00003E8B, 0x00003A1E, 0x000046EB, 0x000500C4, + 0x0000000B, 0x00001FB9, 0x00002C95, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00001E83, 0x00003E8B, 0x00001FB9, 0x000200F9, 0x00003192, 0x000200F8, + 0x000055AC, 0x000500C7, 0x0000000B, 0x00004E78, 0x000033B9, 0x000009C8, + 0x000500C7, 0x0000000B, 0x00005D95, 0x000033B9, 0x00000986, 0x000500C2, + 0x0000000B, 0x0000555D, 0x00005D95, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FCE, 0x00004E78, 0x0000555D, 0x000500C4, 0x0000000B, 0x0000602A, + 0x00001FCE, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B5, 0x00001FCE, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496C, 0x0000602A, 0x000059B5, + 0x000500C5, 0x0000000B, 0x00003EB4, 0x00001FCE, 0x0000496C, 0x000500C7, + 0x0000000B, 0x00004788, 0x000033B9, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003960, 0x00004788, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBA, + 0x00003960, 0x00003EB4, 0x000500C2, 0x0000000B, 0x0000503E, 0x00004E78, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615D, 0x00004788, 0x0000503E, + 0x000500C2, 0x0000000B, 0x000055AD, 0x00005D95, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005895, 0x0000615D, 0x000055AD, 0x000500C6, 0x0000000B, + 0x00001E30, 0x00005895, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254C, + 0x0000503E, 0x000500C7, 0x0000000B, 0x00003924, 0x00004788, 0x0000254C, + 0x000400C8, 0x0000000B, 0x000020F0, 0x000055AD, 0x000500C7, 0x0000000B, + 0x00002C96, 0x00003924, 0x000020F0, 0x000500C5, 0x0000000B, 0x00001A96, + 0x000033B9, 0x00001E30, 0x00050082, 0x0000000B, 0x00004C3C, 0x00001A96, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1F, 0x00004C3C, 0x00002C96, + 0x000500C4, 0x0000000B, 0x00004737, 0x00002C96, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00003C03, 0x00003A1F, 0x00004737, 0x000400C8, 0x0000000B, + 0x00002F7D, 0x00003EB4, 0x000500C7, 0x0000000B, 0x00004853, 0x00003C03, + 0x00002F7D, 0x000500C5, 0x0000000B, 0x0000186F, 0x00004853, 0x00004FBA, + 0x000200F9, 0x00003192, 0x000200F8, 0x00003192, 0x000700F5, 0x0000000B, + 0x000024D7, 0x0000186F, 0x000055AC, 0x00001E83, 0x00002993, 0x00050084, + 0x0000000B, 0x00004966, 0x00000A10, 0x0000578C, 0x00050080, 0x0000000B, + 0x000037C5, 0x0000578D, 0x00004966, 0x000500C2, 0x0000000B, 0x0000438A, + 0x000037C5, 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E6B, 0x000050F8, + 0x00000A3A, 0x000400C8, 0x0000000B, 0x00004B08, 0x00002E6B, 0x00070050, + 0x00000017, 0x000052FA, 0x00004B08, 0x00004B08, 0x00004B08, 0x00004B08, + 0x000500C2, 0x00000017, 0x000061B5, 0x000052FA, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383C, 0x000061B5, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD3, 0x0000383C, 0x00006077, 0x00070050, 0x00000017, 0x0000539E, - 0x00003691, 0x00003691, 0x00003691, 0x00003691, 0x000500C2, 0x00000017, + 0x00002E6B, 0x00002E6B, 0x00002E6B, 0x00002E6B, 0x000500C2, 0x00000017, 0x00003C0A, 0x0000539E, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCC, 0x00003C0A, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC2, 0x00003BCC, 0x00001988, 0x00050080, 0x00000017, 0x00001D25, 0x00003CD3, 0x00001CC2, 0x000500C7, 0x00000017, 0x000060C4, 0x00001D25, 0x000003A1, 0x00050086, 0x00000017, 0x0000240F, 0x000060C4, 0x0000002F, 0x000500C4, 0x00000017, - 0x000044D7, 0x0000240F, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD9, - 0x00001D25, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C7, 0x00002AD9, + 0x000044D7, 0x0000240F, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD7, + 0x00001D25, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C7, 0x00002AD7, 0x000003A1, 0x00050086, 0x00000017, 0x000043A6, 0x000033C7, 0x0000002F, 0x000500C4, 0x00000017, 0x0000426B, 0x000043A6, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B4, 0x000044D7, 0x0000426B, 0x000500C2, 0x00000017, @@ -3115,7 +3137,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00002778, 0x000061A5, 0x00050080, 0x0000000B, 0x00004DCD, 0x00003AC8, 0x00006290, 0x00050086, 0x0000000B, 0x0000316C, 0x00004DCD, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF8, 0x0000316C, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001D9A, 0x000032D4, 0x00001FF8, 0x000500C2, 0x0000000B, + 0x0000000B, 0x00001D99, 0x000032D4, 0x00001FF8, 0x000500C2, 0x0000000B, 0x000055C9, 0x00002064, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D8, 0x000055C9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC9, 0x000055C0, 0x000044D8, 0x000500C2, 0x0000000B, 0x00003408, 0x000024D7, 0x00000A1C, @@ -3123,7 +3145,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x0000000B, 0x00006291, 0x00002778, 0x000061A6, 0x00050080, 0x0000000B, 0x00004DCE, 0x00003AC9, 0x00006291, 0x00050086, 0x0000000B, 0x0000316D, 0x00004DCE, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF9, 0x0000316D, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9B, 0x00001D9A, 0x00001FF9, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9A, 0x00001D99, 0x00001FF9, 0x000500C2, 0x0000000B, 0x000055CA, 0x00002064, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D9, 0x000055CA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACA, 0x000055C0, 0x000044D9, 0x000500C2, 0x0000000B, 0x00003409, @@ -3132,7 +3154,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00050080, 0x0000000B, 0x00004DCF, 0x00003ACA, 0x00006292, 0x00050086, 0x0000000B, 0x0000316E, 0x00004DCF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FB, 0x0000316E, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467E, - 0x00001D9B, 0x000023FB, 0x000200F9, 0x00005C05, 0x000200F8, 0x000055AE, + 0x00001D9A, 0x000023FB, 0x000200F9, 0x00005C05, 0x000200F8, 0x000055AE, 0x000500C7, 0x0000000B, 0x00004E79, 0x000024D7, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D96, 0x000024D7, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555E, 0x00005D96, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCF, @@ -3155,7 +3177,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00050084, 0x0000000B, 0x00006293, 0x00002778, 0x000061A8, 0x00050080, 0x0000000B, 0x00004DD0, 0x00003ACB, 0x00006293, 0x00050086, 0x0000000B, 0x0000316F, 0x00004DD0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFA, - 0x0000316F, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9C, 0x000032D5, + 0x0000316F, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9B, 0x000032D5, 0x00001FFA, 0x000500C2, 0x0000000B, 0x000055CB, 0x0000440D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DA, 0x000055CB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACC, 0x000055C0, 0x000044DA, 0x000500C2, 0x0000000B, @@ -3164,7 +3186,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x000061A9, 0x00050080, 0x0000000B, 0x00004DD1, 0x00003ACC, 0x00006294, 0x00050086, 0x0000000B, 0x00003170, 0x00004DD1, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFB, 0x00003170, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D9D, 0x00001D9C, 0x00001FFB, 0x000500C2, 0x0000000B, 0x000055CC, + 0x00001D9C, 0x00001D9B, 0x00001FFB, 0x000500C2, 0x0000000B, 0x000055CC, 0x0000440D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DB, 0x000055CC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACD, 0x000055C0, 0x000044DB, 0x000500C2, 0x0000000B, 0x0000340C, 0x00002768, 0x00000A25, 0x000500C7, @@ -3172,7 +3194,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00006295, 0x00002778, 0x000061AA, 0x00050080, 0x0000000B, 0x00004DD2, 0x00003ACD, 0x00006295, 0x00050086, 0x0000000B, 0x00003171, 0x00004DD2, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002046, 0x00003171, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00001A26, 0x00001D9D, 0x00002046, 0x000500C7, + 0x000500C5, 0x0000000B, 0x00001A26, 0x00001D9C, 0x00002046, 0x000500C7, 0x0000000B, 0x00004FBD, 0x000024D7, 0x00003E30, 0x000500C7, 0x0000000B, 0x00004406, 0x00004FBD, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6D, 0x00004FBD, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616A, 0x00004C6D, @@ -3190,123 +3212,124 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x000042D0, 0x00003520, 0x0000019D, 0x000500C7, 0x00000017, 0x000053C1, 0x000042D0, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE3, 0x00004C1D, 0x000053C1, 0x00060041, 0x00000294, 0x00005245, 0x0000140E, 0x00000A0B, - 0x00003837, 0x0003003E, 0x00005245, 0x00002FE3, 0x00050080, 0x0000000B, + 0x0000438A, 0x0003003E, 0x00005245, 0x00002FE3, 0x00050080, 0x0000000B, 0x000039FB, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0E, 0x000039FB, 0x000019C2, 0x000300F7, 0x00004666, 0x00000002, 0x000400FA, 0x00002E0E, 0x00005193, 0x00004666, 0x000200F8, 0x00005193, 0x00050084, - 0x0000000B, 0x0000338F, 0x00000A13, 0x00001F25, 0x00050080, 0x0000000B, - 0x0000350E, 0x000038B5, 0x0000338F, 0x000500C2, 0x0000000B, 0x00003692, - 0x000050F8, 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CF1, 0x00003692, - 0x00070050, 0x00000017, 0x000052F9, 0x00005CF1, 0x00005CF1, 0x00005CF1, - 0x00005CF1, 0x000500C2, 0x00000017, 0x000061B6, 0x000052F9, 0x0000004D, - 0x000500C7, 0x00000017, 0x00003840, 0x000061B6, 0x0000002F, 0x00050084, - 0x00000017, 0x00003CD4, 0x00003840, 0x00006077, 0x00070050, 0x00000017, - 0x0000539F, 0x00003692, 0x00003692, 0x00003692, 0x00003692, 0x000500C2, - 0x00000017, 0x00003C0B, 0x0000539F, 0x0000004D, 0x000500C7, 0x00000017, - 0x00003BCD, 0x00003C0B, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC3, - 0x00003BCD, 0x00001988, 0x00050080, 0x00000017, 0x00001D26, 0x00003CD4, - 0x00001CC3, 0x000500C7, 0x00000017, 0x000060C5, 0x00001D26, 0x000003A1, - 0x00050086, 0x00000017, 0x00002410, 0x000060C5, 0x0000002F, 0x000500C4, - 0x00000017, 0x000044DC, 0x00002410, 0x000002ED, 0x000500C2, 0x00000017, - 0x00002ADA, 0x00001D26, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C8, - 0x00002ADA, 0x000003A1, 0x00050086, 0x00000017, 0x000043A7, 0x000033C8, - 0x0000002F, 0x000500C4, 0x00000017, 0x0000426D, 0x000043A7, 0x0000013D, - 0x000500C5, 0x00000017, 0x000018B5, 0x000044DC, 0x0000426D, 0x000500C2, - 0x00000017, 0x00003BF7, 0x00001D26, 0x000003C5, 0x00050086, 0x00000017, - 0x00005DAA, 0x00003BF7, 0x0000002F, 0x000500C5, 0x00000017, 0x00002536, - 0x000018B5, 0x00005DAA, 0x000500C2, 0x0000000B, 0x00005C86, 0x000024D7, - 0x00000A2E, 0x000300F7, 0x00005C06, 0x00000000, 0x000400FA, 0x00004E84, - 0x000055CF, 0x000028EA, 0x000200F8, 0x000028EA, 0x000400C8, 0x0000000B, - 0x00002065, 0x00005C86, 0x000500C7, 0x0000000B, 0x00003C05, 0x00002065, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004537, 0x000055C0, 0x00003C05, - 0x000500C7, 0x0000000B, 0x000055E5, 0x00005C86, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FBE, 0x00002778, 0x000055E5, 0x00050080, 0x0000000B, - 0x00004D90, 0x00004537, 0x00004FBE, 0x00050086, 0x0000000B, 0x000032D6, - 0x00004D90, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FC, 0x00002065, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223F, 0x000059FC, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ACE, 0x000055C0, 0x0000223F, 0x000500C2, - 0x0000000B, 0x0000340D, 0x00005C86, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061AB, 0x0000340D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006296, - 0x00002778, 0x000061AB, 0x00050080, 0x0000000B, 0x00004DD3, 0x00003ACE, - 0x00006296, 0x00050086, 0x0000000B, 0x00003172, 0x00004DD3, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FFC, 0x00003172, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001D9E, 0x000032D6, 0x00001FFC, 0x000500C2, 0x0000000B, - 0x000055CD, 0x00002065, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DD, - 0x000055CD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACF, 0x000055C0, - 0x000044DD, 0x000500C2, 0x0000000B, 0x0000340E, 0x00005C86, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061AC, 0x0000340E, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006297, 0x00002778, 0x000061AC, 0x00050080, 0x0000000B, - 0x00004DD4, 0x00003ACF, 0x00006297, 0x00050086, 0x0000000B, 0x00003173, - 0x00004DD4, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFD, 0x00003173, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9F, 0x00001D9E, 0x00001FFD, - 0x000500C2, 0x0000000B, 0x000055CE, 0x00002065, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044DE, 0x000055CE, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AD0, 0x000055C0, 0x000044DE, 0x000500C2, 0x0000000B, 0x0000340F, - 0x00005C86, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AD, 0x0000340F, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006298, 0x00002778, 0x000061AD, - 0x00050080, 0x0000000B, 0x00004DD5, 0x00003AD0, 0x00006298, 0x00050086, - 0x0000000B, 0x00003174, 0x00004DD5, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000023FC, 0x00003174, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467F, - 0x00001D9F, 0x000023FC, 0x000200F9, 0x00005C06, 0x000200F8, 0x000055CF, - 0x000500C7, 0x0000000B, 0x00004E7A, 0x00005C86, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005D97, 0x00005C86, 0x0000022D, 0x000500C2, 0x0000000B, - 0x0000555F, 0x00005D97, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD0, - 0x00004E7A, 0x0000555F, 0x000500C4, 0x0000000B, 0x0000602C, 0x00001FD0, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B7, 0x00001FD0, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00004983, 0x0000602C, 0x000059B7, 0x000500C5, - 0x0000000B, 0x00003E31, 0x00001FD0, 0x00004983, 0x000400C8, 0x0000000B, - 0x00002112, 0x00003E31, 0x000500C7, 0x0000000B, 0x00002769, 0x00005C86, - 0x00002112, 0x00050082, 0x0000000B, 0x00003FB3, 0x00000908, 0x00002769, - 0x000500C7, 0x0000000B, 0x0000440E, 0x00003FB3, 0x00002112, 0x000500C7, - 0x0000000B, 0x0000426E, 0x0000440E, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003574, 0x000055C0, 0x0000426E, 0x000500C7, 0x0000000B, 0x000055E6, - 0x00002769, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBF, 0x00002778, - 0x000055E6, 0x00050080, 0x0000000B, 0x00004D91, 0x00003574, 0x00004FBF, - 0x00050086, 0x0000000B, 0x000032D8, 0x00004D91, 0x00000A19, 0x000500C2, - 0x0000000B, 0x000059FD, 0x0000440E, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002240, 0x000059FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, - 0x000055C0, 0x00002240, 0x000500C2, 0x0000000B, 0x00003410, 0x00002769, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AE, 0x00003410, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006299, 0x00002778, 0x000061AE, 0x00050080, - 0x0000000B, 0x00004DD6, 0x00003AD1, 0x00006299, 0x00050086, 0x0000000B, - 0x00003175, 0x00004DD6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFE, - 0x00003175, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA0, 0x000032D8, - 0x00001FFE, 0x000500C2, 0x0000000B, 0x000055D0, 0x0000440E, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044DF, 0x000055D0, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AD2, 0x000055C0, 0x000044DF, 0x000500C2, 0x0000000B, - 0x00003411, 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AF, - 0x00003411, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629A, 0x00002778, - 0x000061AF, 0x00050080, 0x0000000B, 0x00004DD7, 0x00003AD2, 0x0000629A, - 0x00050086, 0x0000000B, 0x00003176, 0x00004DD7, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FFF, 0x00003176, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DA1, 0x00001DA0, 0x00001FFF, 0x000500C2, 0x0000000B, 0x000055D1, - 0x0000440E, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E0, 0x000055D1, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD3, 0x000055C0, 0x000044E0, - 0x000500C2, 0x0000000B, 0x00003412, 0x00002769, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061B0, 0x00003412, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000629B, 0x00002778, 0x000061B0, 0x00050080, 0x0000000B, 0x00004DD8, - 0x00003AD3, 0x0000629B, 0x00050086, 0x0000000B, 0x00003177, 0x00004DD8, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002047, 0x00003177, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00001A27, 0x00001DA1, 0x00002047, 0x000500C7, - 0x0000000B, 0x00004FC0, 0x00005C86, 0x00003E31, 0x000500C7, 0x0000000B, - 0x0000440F, 0x00004FC0, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6E, - 0x00004FC0, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616B, 0x00004C6E, - 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D1, 0x0000440F, 0x0000616B, - 0x000500C7, 0x0000000B, 0x00005190, 0x00004FC0, 0x00000ACA, 0x000500C4, - 0x0000000B, 0x00005B1F, 0x00005190, 0x00000A28, 0x000500C5, 0x0000000B, - 0x000042D2, 0x000042D1, 0x00005B1F, 0x000500C7, 0x0000000B, 0x00005191, - 0x00004FC0, 0x00000447, 0x000500C4, 0x0000000B, 0x00005625, 0x00005191, - 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207E, 0x000042D2, 0x00005625, - 0x00050084, 0x0000000B, 0x000028BB, 0x0000207E, 0x00000144, 0x00050080, - 0x0000000B, 0x00004807, 0x00001A27, 0x000028BB, 0x000200F9, 0x00005C06, - 0x000200F8, 0x00005C06, 0x000700F5, 0x0000000B, 0x00004D0D, 0x00004807, - 0x000055CF, 0x0000467F, 0x000028EA, 0x00070050, 0x00000017, 0x00003521, - 0x00004D0D, 0x00004D0D, 0x00004D0D, 0x00004D0D, 0x000500C4, 0x00000017, - 0x000042D3, 0x00003521, 0x0000019D, 0x000500C7, 0x00000017, 0x000053C2, - 0x000042D3, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE4, 0x00002536, - 0x000053C2, 0x00060041, 0x00000294, 0x00005B3E, 0x0000140E, 0x00000A0B, - 0x0000350E, 0x0003003E, 0x00005B3E, 0x00002FE4, 0x000200F9, 0x00004666, - 0x000200F8, 0x00004666, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, - 0x000200F9, 0x00001C27, 0x000200F8, 0x00001C27, 0x000200F9, 0x00003A37, - 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x0000000B, 0x0000338F, 0x00000A13, 0x0000578C, 0x00050080, 0x0000000B, + 0x0000349C, 0x0000578D, 0x0000338F, 0x000500C2, 0x0000000B, 0x0000438B, + 0x0000349C, 0x00000A17, 0x000500C2, 0x0000000B, 0x00002E6C, 0x000050F8, + 0x00000A52, 0x000400C8, 0x0000000B, 0x00004B09, 0x00002E6C, 0x00070050, + 0x00000017, 0x000052FB, 0x00004B09, 0x00004B09, 0x00004B09, 0x00004B09, + 0x000500C2, 0x00000017, 0x000061B6, 0x000052FB, 0x0000004D, 0x000500C7, + 0x00000017, 0x00003840, 0x000061B6, 0x0000002F, 0x00050084, 0x00000017, + 0x00003CD4, 0x00003840, 0x00006077, 0x00070050, 0x00000017, 0x0000539F, + 0x00002E6C, 0x00002E6C, 0x00002E6C, 0x00002E6C, 0x000500C2, 0x00000017, + 0x00003C0B, 0x0000539F, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCD, + 0x00003C0B, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC3, 0x00003BCD, + 0x00001988, 0x00050080, 0x00000017, 0x00001D26, 0x00003CD4, 0x00001CC3, + 0x000500C7, 0x00000017, 0x000060C5, 0x00001D26, 0x000003A1, 0x00050086, + 0x00000017, 0x00002410, 0x000060C5, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044DC, 0x00002410, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD8, + 0x00001D26, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C8, 0x00002AD8, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A7, 0x000033C8, 0x0000002F, + 0x000500C4, 0x00000017, 0x0000426D, 0x000043A7, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018B5, 0x000044DC, 0x0000426D, 0x000500C2, 0x00000017, + 0x00003BF7, 0x00001D26, 0x000003C5, 0x00050086, 0x00000017, 0x00005DAA, + 0x00003BF7, 0x0000002F, 0x000500C5, 0x00000017, 0x00002536, 0x000018B5, + 0x00005DAA, 0x000500C2, 0x0000000B, 0x00005C86, 0x000024D7, 0x00000A2E, + 0x000300F7, 0x00005C06, 0x00000000, 0x000400FA, 0x00004E84, 0x000055CF, + 0x000028EA, 0x000200F8, 0x000028EA, 0x000400C8, 0x0000000B, 0x00002065, + 0x00005C86, 0x000500C7, 0x0000000B, 0x00003C05, 0x00002065, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004537, 0x000055C0, 0x00003C05, 0x000500C7, + 0x0000000B, 0x000055E5, 0x00005C86, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FBE, 0x00002778, 0x000055E5, 0x00050080, 0x0000000B, 0x00004D90, + 0x00004537, 0x00004FBE, 0x00050086, 0x0000000B, 0x000032D6, 0x00004D90, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FC, 0x00002065, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000223F, 0x000059FC, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ACE, 0x000055C0, 0x0000223F, 0x000500C2, 0x0000000B, + 0x0000340D, 0x00005C86, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AB, + 0x0000340D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006296, 0x00002778, + 0x000061AB, 0x00050080, 0x0000000B, 0x00004DD3, 0x00003ACE, 0x00006296, + 0x00050086, 0x0000000B, 0x00003172, 0x00004DD3, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FFC, 0x00003172, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D9D, 0x000032D6, 0x00001FFC, 0x000500C2, 0x0000000B, 0x000055CD, + 0x00002065, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DD, 0x000055CD, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACF, 0x000055C0, 0x000044DD, + 0x000500C2, 0x0000000B, 0x0000340E, 0x00005C86, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061AC, 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006297, 0x00002778, 0x000061AC, 0x00050080, 0x0000000B, 0x00004DD4, + 0x00003ACF, 0x00006297, 0x00050086, 0x0000000B, 0x00003173, 0x00004DD4, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFD, 0x00003173, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D9E, 0x00001D9D, 0x00001FFD, 0x000500C2, + 0x0000000B, 0x000055CE, 0x00002065, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044DE, 0x000055CE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD0, + 0x000055C0, 0x000044DE, 0x000500C2, 0x0000000B, 0x0000340F, 0x00005C86, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AD, 0x0000340F, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006298, 0x00002778, 0x000061AD, 0x00050080, + 0x0000000B, 0x00004DD5, 0x00003AD0, 0x00006298, 0x00050086, 0x0000000B, + 0x00003174, 0x00004DD5, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FC, + 0x00003174, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467F, 0x00001D9E, + 0x000023FC, 0x000200F9, 0x00005C06, 0x000200F8, 0x000055CF, 0x000500C7, + 0x0000000B, 0x00004E7A, 0x00005C86, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D97, 0x00005C86, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555F, + 0x00005D97, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD0, 0x00004E7A, + 0x0000555F, 0x000500C4, 0x0000000B, 0x0000602C, 0x00001FD0, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B7, 0x00001FD0, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00004983, 0x0000602C, 0x000059B7, 0x000500C5, 0x0000000B, + 0x00003E31, 0x00001FD0, 0x00004983, 0x000400C8, 0x0000000B, 0x00002112, + 0x00003E31, 0x000500C7, 0x0000000B, 0x00002769, 0x00005C86, 0x00002112, + 0x00050082, 0x0000000B, 0x00003FB3, 0x00000908, 0x00002769, 0x000500C7, + 0x0000000B, 0x0000440E, 0x00003FB3, 0x00002112, 0x000500C7, 0x0000000B, + 0x0000426E, 0x0000440E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003574, + 0x000055C0, 0x0000426E, 0x000500C7, 0x0000000B, 0x000055E6, 0x00002769, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBF, 0x00002778, 0x000055E6, + 0x00050080, 0x0000000B, 0x00004D91, 0x00003574, 0x00004FBF, 0x00050086, + 0x0000000B, 0x000032D8, 0x00004D91, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059FD, 0x0000440E, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002240, + 0x000059FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, 0x000055C0, + 0x00002240, 0x000500C2, 0x0000000B, 0x00003410, 0x00002769, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061AE, 0x00003410, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006299, 0x00002778, 0x000061AE, 0x00050080, 0x0000000B, + 0x00004DD6, 0x00003AD1, 0x00006299, 0x00050086, 0x0000000B, 0x00003175, + 0x00004DD6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFE, 0x00003175, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9F, 0x000032D8, 0x00001FFE, + 0x000500C2, 0x0000000B, 0x000055D0, 0x0000440E, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044DF, 0x000055D0, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AD2, 0x000055C0, 0x000044DF, 0x000500C2, 0x0000000B, 0x00003411, + 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AF, 0x00003411, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629A, 0x00002778, 0x000061AF, + 0x00050080, 0x0000000B, 0x00004DD7, 0x00003AD2, 0x0000629A, 0x00050086, + 0x0000000B, 0x00003176, 0x00004DD7, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FFF, 0x00003176, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA0, + 0x00001D9F, 0x00001FFF, 0x000500C2, 0x0000000B, 0x000055D1, 0x0000440E, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E0, 0x000055D1, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AD3, 0x000055C0, 0x000044E0, 0x000500C2, + 0x0000000B, 0x00003412, 0x00002769, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061B0, 0x00003412, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629B, + 0x00002778, 0x000061B0, 0x00050080, 0x0000000B, 0x00004DD8, 0x00003AD3, + 0x0000629B, 0x00050086, 0x0000000B, 0x00003177, 0x00004DD8, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002047, 0x00003177, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A27, 0x00001DA0, 0x00002047, 0x000500C7, 0x0000000B, + 0x00004FC0, 0x00005C86, 0x00003E31, 0x000500C7, 0x0000000B, 0x0000440F, + 0x00004FC0, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6E, 0x00004FC0, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616B, 0x00004C6E, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042D1, 0x0000440F, 0x0000616B, 0x000500C7, + 0x0000000B, 0x00005190, 0x00004FC0, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B1F, 0x00005190, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D2, + 0x000042D1, 0x00005B1F, 0x000500C7, 0x0000000B, 0x00005191, 0x00004FC0, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005625, 0x00005191, 0x00000A37, + 0x000500C5, 0x0000000B, 0x0000207E, 0x000042D2, 0x00005625, 0x00050084, + 0x0000000B, 0x000028BB, 0x0000207E, 0x00000144, 0x00050080, 0x0000000B, + 0x00004807, 0x00001A27, 0x000028BB, 0x000200F9, 0x00005C06, 0x000200F8, + 0x00005C06, 0x000700F5, 0x0000000B, 0x00004D0D, 0x00004807, 0x000055CF, + 0x0000467F, 0x000028EA, 0x00070050, 0x00000017, 0x00003521, 0x00004D0D, + 0x00004D0D, 0x00004D0D, 0x00004D0D, 0x000500C4, 0x00000017, 0x000042D3, + 0x00003521, 0x0000019D, 0x000500C7, 0x00000017, 0x000053C2, 0x000042D3, + 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE4, 0x00002536, 0x000053C2, + 0x00060041, 0x00000294, 0x00005B3E, 0x0000140E, 0x00000A0B, 0x0000438B, + 0x0003003E, 0x00005B3E, 0x00002FE4, 0x000200F9, 0x00004666, 0x000200F8, + 0x00004666, 0x000200F9, 0x00001C27, 0x000200F8, 0x00001C27, 0x000200F9, + 0x00001C28, 0x000200F8, 0x00001C28, 0x000200F9, 0x00003A37, 0x000200F8, + 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5a_r8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5a_r8_cs.h index d203b30b4..3e00e49f4 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5a_r8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5a_r8_cs.h @@ -104,10 +104,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -115,7 +115,6 @@ %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 %2619 = OpConstantComposite %v3uint %uint_2 %uint_2 %uint_0 - %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -127,6 +126,7 @@ %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform %uint_12 = OpConstant %uint 12 + %uint_4 = OpConstant %uint 4 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -184,13 +184,11 @@ %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %8905 %24535 - %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %10225 = OpShiftRightLogical %uint %9077 %uint_4 - %7973 = OpShiftRightLogical %uint %22412 %uint_4 - %24701 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %24701 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -312,7 +310,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -331,53 +329,61 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13392 None - OpBranchConditional %15139 %11064 %13392 + OpSelectionMerge %14874 None + OpBranchConditional %15139 %11064 %14874 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13392 - %13392 = OpLabel - %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %15698 %11876 - %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 - %6578 = OpLoad %v4uint %18278 - OpSelectionMerge %14874 None - OpBranchConditional %22150 %10584 %14874 - %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 - %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 - %17550 = OpShiftRightLogical %v4uint %20653 %317 - %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 + %10924 = OpPhi %v4uint %22649 %13411 %10728 %11064 + OpSelectionMerge %24688 DontFlatten + OpBranchConditional %17270 %21993 %7205 + %21993 = OpLabel + OpBranch %24688 + %7205 = OpLabel + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %14875 None + OpBranchConditional %22150 %10584 %14875 + %10584 = OpLabel + %18272 = OpBitwiseAnd %v4uint %14608 %2510 + %9426 = OpShiftLeftLogical %v4uint %18272 %317 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 + %17550 = OpShiftRightLogical %v4uint %20653 %317 + %16377 = OpBitwiseOr %v4uint %9426 %17550 + OpBranch %14875 + %14875 = OpLabel + %10925 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11682 None OpBranchConditional %15139 %11065 %11682 %11065 = OpLabel - %24088 = OpShiftLeftLogical %v4uint %10924 %749 - %15336 = OpShiftRightLogical %v4uint %10924 %749 + %24088 = OpShiftLeftLogical %v4uint %10925 %749 + %15336 = OpShiftRightLogical %v4uint %10925 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 OpBranch %11682 %11682 = OpLabel - %19853 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %22133 = OpVectorShuffle %v4uint %22100 %22100 0 0 2 2 + %19853 = OpPhi %v4uint %10925 %14875 %10729 %11065 + %22133 = OpVectorShuffle %v4uint %10924 %10924 0 0 2 2 %12416 = OpShiftRightLogical %v4uint %22133 %125 %9078 = OpBitwiseAnd %v4uint %12416 %1611 %17064 = OpVectorShuffle %v4uint %19853 %19853 0 0 2 2 %7640 = OpShiftRightLogical %v4uint %17064 %125 %6585 = OpBitwiseAnd %v4uint %7640 %1611 - %17985 = OpCompositeExtract %uint %22100 0 - %6272 = OpCompositeExtract %uint %22100 2 + %17985 = OpCompositeExtract %uint %10924 0 + %6272 = OpCompositeExtract %uint %10924 2 %7641 = OpCompositeExtract %uint %19853 0 %9980 = OpCompositeExtract %uint %19853 2 %15375 = OpCompositeConstruct %v4uint %17985 %6272 %7641 %9980 %10122 = OpShiftRightLogical %v4uint %15375 %749 - %23844 = OpCompositeExtract %uint %22100 1 - %24539 = OpCompositeExtract %uint %22100 3 + %23844 = OpCompositeExtract %uint %10924 1 + %24539 = OpCompositeExtract %uint %10924 3 %7642 = OpCompositeExtract %uint %19853 1 %10075 = OpCompositeExtract %uint %19853 3 %16695 = OpCompositeConstruct %v4uint %23844 %24539 %7642 %10075 @@ -494,9 +500,9 @@ %11410 = OpBitwiseAnd %uint %14624 %8428 %6802 = OpBitwiseOr %uint %23054 %7724 %19512 = OpISub %uint %6802 %uint_2396745 - %14875 = OpBitwiseOr %uint %19512 %11410 + %14876 = OpBitwiseOr %uint %19512 %11410 %18153 = OpShiftLeftLogical %uint %11410 %uint_1 - %16009 = OpBitwiseOr %uint %14875 %18153 + %16009 = OpBitwiseOr %uint %14876 %18153 %8119 = OpShiftLeftLogical %uint %11410 %uint_2 %7809 = OpBitwiseOr %uint %16009 %8119 OpBranch %11721 @@ -531,9 +537,9 @@ %11411 = OpBitwiseAnd %uint %14625 %8429 %6803 = OpBitwiseOr %uint %23055 %7725 %19513 = OpISub %uint %6803 %uint_2396745 - %14876 = OpBitwiseOr %uint %19513 %11411 + %14877 = OpBitwiseOr %uint %19513 %11411 %18230 = OpShiftLeftLogical %uint %11411 %uint_2 - %15356 = OpBitwiseOr %uint %14876 %18230 + %15356 = OpBitwiseOr %uint %14877 %18230 %12156 = OpNot %uint %16051 %18514 = OpBitwiseAnd %uint %15356 %12156 %6254 = OpBitwiseOr %uint %18514 %20405 @@ -553,9 +559,9 @@ %11412 = OpBitwiseAnd %uint %14626 %8430 %6804 = OpBitwiseOr %uint %23055 %7726 %19514 = OpISub %uint %6804 %uint_2396745 - %14877 = OpBitwiseOr %uint %19514 %11412 + %14878 = OpBitwiseOr %uint %19514 %11412 %18154 = OpShiftLeftLogical %uint %11412 %uint_1 - %16010 = OpBitwiseOr %uint %14877 %18154 + %16010 = OpBitwiseOr %uint %14878 %18154 %8120 = OpShiftLeftLogical %uint %11412 %uint_2 %7810 = OpBitwiseOr %uint %16010 %8120 OpBranch %11722 @@ -590,9 +596,9 @@ %11413 = OpBitwiseAnd %uint %14627 %8431 %6805 = OpBitwiseOr %uint %23056 %7727 %19515 = OpISub %uint %6805 %uint_2396745 - %14878 = OpBitwiseOr %uint %19515 %11413 + %14879 = OpBitwiseOr %uint %19515 %11413 %18231 = OpShiftLeftLogical %uint %11413 %uint_2 - %15357 = OpBitwiseOr %uint %14878 %18231 + %15357 = OpBitwiseOr %uint %14879 %18231 %12157 = OpNot %uint %16052 %18515 = OpBitwiseAnd %uint %15357 %12157 %6255 = OpBitwiseOr %uint %18515 %20406 @@ -612,16 +618,17 @@ %11414 = OpBitwiseAnd %uint %14628 %8432 %6806 = OpBitwiseOr %uint %23056 %7728 %19516 = OpISub %uint %6806 %uint_2396745 - %14879 = OpBitwiseOr %uint %19516 %11414 + %14880 = OpBitwiseOr %uint %19516 %11414 %18155 = OpShiftLeftLogical %uint %11414 %uint_1 - %16011 = OpBitwiseOr %uint %14879 %18155 + %16011 = OpBitwiseOr %uint %14880 %18155 %8121 = OpShiftLeftLogical %uint %11414 %uint_2 %7811 = OpBitwiseOr %uint %16011 %8121 OpBranch %11701 %11701 = OpLabel - %20687 = OpPhi %uint %6255 %10643 %7811 %21927 - %24811 = OpCompositeConstruct %v4uint %17360 %17361 %17362 %20687 - OpSelectionMerge %14880 None + %19680 = OpPhi %uint %6255 %10643 %7811 %21927 + %14852 = OpCompositeConstruct %v4uint %17360 %17361 %17362 %19680 + %7112 = OpShiftRightLogical %uint %14582 %int_4 + OpSelectionMerge %14881 None OpBranchConditional %20099 %10644 %14526 %10644 = OpLabel %17661 = OpBitwiseAnd %uint %17360 %uint_1170 @@ -685,7 +692,7 @@ %8311 = OpBitwiseOr %uint %17084 %22046 %10419 = OpIMul %uint %8311 %uint_255 %18432 = OpIAdd %uint %6688 %10419 - OpBranch %14880 + OpBranch %14881 %14526 = OpLabel %10708 = OpNot %uint %17360 %15358 = OpBitwiseAnd %uint %10708 %uint_7 @@ -724,10 +731,10 @@ %12621 = OpUDiv %uint %19885 %uint_7 %9205 = OpShiftLeftLogical %uint %12621 %uint_24 %18040 = OpBitwiseOr %uint %7556 %9205 - OpBranch %14880 - %14880 = OpLabel - %10925 = OpPhi %uint %18432 %10644 %18040 %14526 - OpSelectionMerge %14881 None + OpBranch %14881 + %14881 = OpLabel + %10926 = OpPhi %uint %18432 %10644 %18040 %14526 + OpSelectionMerge %14882 None OpBranchConditional %20100 %10645 %14527 %10645 = OpLabel %17662 = OpBitwiseAnd %uint %17361 %uint_1170 @@ -791,7 +798,7 @@ %8312 = OpBitwiseOr %uint %17086 %22047 %10420 = OpIMul %uint %8312 %uint_255 %18433 = OpIAdd %uint %6689 %10420 - OpBranch %14881 + OpBranch %14882 %14527 = OpLabel %10709 = OpNot %uint %17361 %15359 = OpBitwiseAnd %uint %10709 %uint_7 @@ -830,10 +837,10 @@ %12627 = OpUDiv %uint %19891 %uint_7 %9206 = OpShiftLeftLogical %uint %12627 %uint_24 %18041 = OpBitwiseOr %uint %7560 %9206 - OpBranch %14881 - %14881 = OpLabel - %10926 = OpPhi %uint %18433 %10645 %18041 %14527 - OpSelectionMerge %14882 None + OpBranch %14882 + %14882 = OpLabel + %10927 = OpPhi %uint %18433 %10645 %18041 %14527 + OpSelectionMerge %14883 None OpBranchConditional %20101 %10646 %14528 %10646 = OpLabel %17663 = OpBitwiseAnd %uint %17362 %uint_1170 @@ -897,7 +904,7 @@ %8313 = OpBitwiseOr %uint %17088 %22048 %10421 = OpIMul %uint %8313 %uint_255 %18434 = OpIAdd %uint %6690 %10421 - OpBranch %14882 + OpBranch %14883 %14528 = OpLabel %10710 = OpNot %uint %17362 %15360 = OpBitwiseAnd %uint %10710 %uint_7 @@ -936,14 +943,14 @@ %12633 = OpUDiv %uint %19897 %uint_7 %9207 = OpShiftLeftLogical %uint %12633 %uint_24 %18042 = OpBitwiseOr %uint %7564 %9207 - OpBranch %14882 - %14882 = OpLabel - %10927 = OpPhi %uint %18434 %10646 %18042 %14528 + OpBranch %14883 + %14883 = OpLabel + %10928 = OpPhi %uint %18434 %10646 %18042 %14528 OpSelectionMerge %11702 None OpBranchConditional %20102 %10647 %14529 %10647 = OpLabel - %17664 = OpBitwiseAnd %uint %20687 %uint_1170 - %23955 = OpBitwiseAnd %uint %20687 %uint_2340 + %17664 = OpBitwiseAnd %uint %19680 %uint_1170 + %23955 = OpBitwiseAnd %uint %19680 %uint_2340 %21851 = OpShiftRightLogical %uint %23955 %uint_1 %8140 = OpBitwiseAnd %uint %17664 %21851 %24616 = OpShiftLeftLogical %uint %8140 %uint_1 @@ -951,7 +958,7 @@ %18815 = OpBitwiseOr %uint %24616 %22963 %15917 = OpBitwiseOr %uint %8140 %18815 %8462 = OpNot %uint %15917 - %10085 = OpBitwiseAnd %uint %20687 %8462 + %10085 = OpBitwiseAnd %uint %19680 %8462 %16303 = OpISub %uint %uint_2925 %10085 %17418 = OpBitwiseAnd %uint %16303 %8462 %16994 = OpBitwiseAnd %uint %17418 %uint_7 @@ -990,7 +997,7 @@ %12636 = OpUDiv %uint %19900 %uint_5 %8259 = OpShiftLeftLogical %uint %12636 %uint_24 %6691 = OpBitwiseOr %uint %7566 %8259 - %20388 = OpBitwiseAnd %uint %20687 %15917 + %20388 = OpBitwiseAnd %uint %19680 %15917 %17411 = OpBitwiseAnd %uint %20388 %uint_1 %19562 = OpBitwiseAnd %uint %20388 %uint_8 %24935 = OpShiftLeftLogical %uint %19562 %uint_5 @@ -1005,17 +1012,17 @@ %18435 = OpIAdd %uint %6691 %10422 OpBranch %11702 %14529 = OpLabel - %10711 = OpNot %uint %20687 + %10711 = OpNot %uint %19680 %15361 = OpBitwiseAnd %uint %10711 %uint_7 %17715 = OpIMul %uint %12931 %15361 - %21982 = OpBitwiseAnd %uint %20687 %uint_7 + %21982 = OpBitwiseAnd %uint %19680 %uint_7 %20397 = OpIMul %uint %13107 %21982 %19849 = OpIAdd %uint %17715 %20397 %13007 = OpUDiv %uint %19849 %uint_7 %23029 = OpShiftRightLogical %uint %10711 %uint_3 %8760 = OpBitwiseAnd %uint %23029 %uint_7 %15032 = OpIMul %uint %12931 %8760 - %13304 = OpShiftRightLogical %uint %20687 %uint_3 + %13304 = OpShiftRightLogical %uint %19680 %uint_3 %24978 = OpBitwiseAnd %uint %13304 %uint_7 %25215 = OpIMul %uint %13107 %24978 %19901 = OpIAdd %uint %15032 %25215 @@ -1025,7 +1032,7 @@ %21949 = OpShiftRightLogical %uint %10711 %uint_6 %17607 = OpBitwiseAnd %uint %21949 %uint_7 %15033 = OpIMul %uint %12931 %17607 - %13305 = OpShiftRightLogical %uint %20687 %uint_6 + %13305 = OpShiftRightLogical %uint %19680 %uint_6 %24979 = OpBitwiseAnd %uint %13305 %uint_7 %25216 = OpIMul %uint %13107 %24979 %19902 = OpIAdd %uint %15033 %25216 @@ -1035,7 +1042,7 @@ %21950 = OpShiftRightLogical %uint %10711 %uint_9 %17608 = OpBitwiseAnd %uint %21950 %uint_7 %15034 = OpIMul %uint %12931 %17608 - %13306 = OpShiftRightLogical %uint %20687 %uint_9 + %13306 = OpShiftRightLogical %uint %19680 %uint_9 %24980 = OpBitwiseAnd %uint %13306 %uint_7 %25217 = OpIMul %uint %13107 %24980 %19903 = OpIAdd %uint %15034 %25217 @@ -1045,23 +1052,24 @@ OpBranch %11702 %11702 = OpLabel %17229 = OpPhi %uint %18435 %10647 %18043 %14529 - %14583 = OpCompositeConstruct %v4uint %10925 %10926 %10927 %17229 - %12213 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 + %14583 = OpCompositeConstruct %v4uint %10926 %10927 %10928 %17229 + %12213 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7112 OpStore %12213 %14583 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 %17425 = OpULessThan %bool %23232 %6594 - OpSelectionMerge %7206 DontFlatten - OpBranchConditional %17425 %22828 %7206 + OpSelectionMerge %7207 DontFlatten + OpBranchConditional %17425 %22828 %7207 %22828 = OpLabel - %13334 = OpIAdd %uint %10225 %7973 - %15655 = OpShiftRightLogical %v4uint %24811 %533 - %23835 = OpCompositeExtract %uint %15655 0 + %15481 = OpIAdd %uint %14582 %22412 + %12023 = OpShiftRightLogical %v4uint %14852 %533 + %23030 = OpShiftRightLogical %uint %15481 %int_4 + %19251 = OpCompositeExtract %uint %12023 0 OpSelectionMerge %11723 None OpBranchConditional %20099 %10648 %14530 %10648 = OpLabel - %17665 = OpBitwiseAnd %uint %23835 %uint_1170 - %23956 = OpBitwiseAnd %uint %23835 %uint_2340 + %17665 = OpBitwiseAnd %uint %19251 %uint_1170 + %23956 = OpBitwiseAnd %uint %19251 %uint_2340 %21852 = OpShiftRightLogical %uint %23956 %uint_1 %8141 = OpBitwiseAnd %uint %17665 %21852 %24617 = OpShiftLeftLogical %uint %8141 %uint_1 @@ -1069,7 +1077,7 @@ %18816 = OpBitwiseOr %uint %24617 %22964 %15918 = OpBitwiseOr %uint %8141 %18816 %8463 = OpNot %uint %15918 - %10086 = OpBitwiseAnd %uint %23835 %8463 + %10086 = OpBitwiseAnd %uint %19251 %8463 %16304 = OpISub %uint %uint_2925 %10086 %17419 = OpBitwiseAnd %uint %16304 %8463 %16995 = OpBitwiseAnd %uint %17419 %uint_7 @@ -1078,8 +1086,8 @@ %20400 = OpIMul %uint %13104 %21983 %19850 = OpIAdd %uint %13681 %20400 %13008 = OpUDiv %uint %19850 %uint_5 - %23030 = OpShiftRightLogical %uint %17419 %uint_3 - %8761 = OpBitwiseAnd %uint %23030 %uint_7 + %23031 = OpShiftRightLogical %uint %17419 %uint_3 + %8761 = OpBitwiseAnd %uint %23031 %uint_7 %15035 = OpIMul %uint %6502 %8761 %13307 = OpShiftRightLogical %uint %10086 %uint_3 %24981 = OpBitwiseAnd %uint %13307 %uint_7 @@ -1108,7 +1116,7 @@ %12642 = OpUDiv %uint %19906 %uint_5 %8260 = OpShiftLeftLogical %uint %12642 %uint_24 %6692 = OpBitwiseOr %uint %7570 %8260 - %20389 = OpBitwiseAnd %uint %23835 %15918 + %20389 = OpBitwiseAnd %uint %19251 %15918 %17412 = OpBitwiseAnd %uint %20389 %uint_1 %19563 = OpBitwiseAnd %uint %20389 %uint_8 %24936 = OpShiftLeftLogical %uint %19563 %uint_5 @@ -1123,17 +1131,17 @@ %18436 = OpIAdd %uint %6692 %10423 OpBranch %11723 %14530 = OpLabel - %10712 = OpNot %uint %23835 + %10712 = OpNot %uint %19251 %15362 = OpBitwiseAnd %uint %10712 %uint_7 %17716 = OpIMul %uint %6502 %15362 - %21984 = OpBitwiseAnd %uint %23835 %uint_7 + %21984 = OpBitwiseAnd %uint %19251 %uint_7 %20401 = OpIMul %uint %13104 %21984 %19851 = OpIAdd %uint %17716 %20401 %13009 = OpUDiv %uint %19851 %uint_7 - %23031 = OpShiftRightLogical %uint %10712 %uint_3 - %8762 = OpBitwiseAnd %uint %23031 %uint_7 + %23032 = OpShiftRightLogical %uint %10712 %uint_3 + %8762 = OpBitwiseAnd %uint %23032 %uint_7 %15038 = OpIMul %uint %6502 %8762 - %13310 = OpShiftRightLogical %uint %23835 %uint_3 + %13310 = OpShiftRightLogical %uint %19251 %uint_3 %24984 = OpBitwiseAnd %uint %13310 %uint_7 %25221 = OpIMul %uint %13104 %24984 %19907 = OpIAdd %uint %15038 %25221 @@ -1143,7 +1151,7 @@ %21953 = OpShiftRightLogical %uint %10712 %uint_6 %17611 = OpBitwiseAnd %uint %21953 %uint_7 %15039 = OpIMul %uint %6502 %17611 - %13311 = OpShiftRightLogical %uint %23835 %uint_6 + %13311 = OpShiftRightLogical %uint %19251 %uint_6 %24985 = OpBitwiseAnd %uint %13311 %uint_7 %25222 = OpIMul %uint %13104 %24985 %19908 = OpIAdd %uint %15039 %25222 @@ -1153,7 +1161,7 @@ %21954 = OpShiftRightLogical %uint %10712 %uint_9 %17612 = OpBitwiseAnd %uint %21954 %uint_7 %15040 = OpIMul %uint %6502 %17612 - %13312 = OpShiftRightLogical %uint %23835 %uint_9 + %13312 = OpShiftRightLogical %uint %19251 %uint_9 %24986 = OpBitwiseAnd %uint %13312 %uint_7 %25223 = OpIMul %uint %13104 %24986 %19909 = OpIAdd %uint %15040 %25223 @@ -1163,7 +1171,7 @@ OpBranch %11723 %11723 = OpLabel %20514 = OpPhi %uint %18436 %10648 %18044 %14530 - %16618 = OpCompositeExtract %uint %15655 1 + %16618 = OpCompositeExtract %uint %12023 1 OpSelectionMerge %11724 None OpBranchConditional %20100 %10649 %14531 %10649 = OpLabel @@ -1185,8 +1193,8 @@ %20402 = OpIMul %uint %13105 %21985 %19852 = OpIAdd %uint %13682 %20402 %13010 = OpUDiv %uint %19852 %uint_5 - %23032 = OpShiftRightLogical %uint %17420 %uint_3 - %8763 = OpBitwiseAnd %uint %23032 %uint_7 + %23033 = OpShiftRightLogical %uint %17420 %uint_3 + %8763 = OpBitwiseAnd %uint %23033 %uint_7 %15041 = OpIMul %uint %12929 %8763 %13313 = OpShiftRightLogical %uint %10087 %uint_3 %24987 = OpBitwiseAnd %uint %13313 %uint_7 @@ -1237,8 +1245,8 @@ %20408 = OpIMul %uint %13105 %21986 %19854 = OpIAdd %uint %17717 %20408 %13011 = OpUDiv %uint %19854 %uint_7 - %23033 = OpShiftRightLogical %uint %10713 %uint_3 - %8764 = OpBitwiseAnd %uint %23033 %uint_7 + %23034 = OpShiftRightLogical %uint %10713 %uint_3 + %8764 = OpBitwiseAnd %uint %23034 %uint_7 %15044 = OpIMul %uint %12929 %8764 %13316 = OpShiftRightLogical %uint %16618 %uint_3 %24990 = OpBitwiseAnd %uint %13316 %uint_7 @@ -1270,7 +1278,7 @@ OpBranch %11724 %11724 = OpLabel %20515 = OpPhi %uint %18437 %10649 %18045 %14531 - %16619 = OpCompositeExtract %uint %15655 2 + %16619 = OpCompositeExtract %uint %12023 2 OpSelectionMerge %11725 None OpBranchConditional %20101 %10650 %14532 %10650 = OpLabel @@ -1292,8 +1300,8 @@ %20409 = OpIMul %uint %13106 %21987 %19855 = OpIAdd %uint %13683 %20409 %13012 = OpUDiv %uint %19855 %uint_5 - %23034 = OpShiftRightLogical %uint %17421 %uint_3 - %8765 = OpBitwiseAnd %uint %23034 %uint_7 + %23035 = OpShiftRightLogical %uint %17421 %uint_3 + %8765 = OpBitwiseAnd %uint %23035 %uint_7 %15047 = OpIMul %uint %12930 %8765 %13319 = OpShiftRightLogical %uint %10088 %uint_3 %24993 = OpBitwiseAnd %uint %13319 %uint_7 @@ -1344,8 +1352,8 @@ %20411 = OpIMul %uint %13106 %21988 %19856 = OpIAdd %uint %17718 %20411 %13013 = OpUDiv %uint %19856 %uint_7 - %23035 = OpShiftRightLogical %uint %10714 %uint_3 - %8766 = OpBitwiseAnd %uint %23035 %uint_7 + %23036 = OpShiftRightLogical %uint %10714 %uint_3 + %8766 = OpBitwiseAnd %uint %23036 %uint_7 %15050 = OpIMul %uint %12930 %8766 %13322 = OpShiftRightLogical %uint %16619 %uint_3 %24996 = OpBitwiseAnd %uint %13322 %uint_7 @@ -1377,7 +1385,7 @@ OpBranch %11725 %11725 = OpLabel %20516 = OpPhi %uint %18438 %10650 %18046 %14532 - %16620 = OpCompositeExtract %uint %15655 3 + %16620 = OpCompositeExtract %uint %12023 3 OpSelectionMerge %11703 None OpBranchConditional %20102 %10651 %14533 %10651 = OpLabel @@ -1399,8 +1407,8 @@ %20412 = OpIMul %uint %13107 %21989 %19857 = OpIAdd %uint %13684 %20412 %13014 = OpUDiv %uint %19857 %uint_5 - %23036 = OpShiftRightLogical %uint %17422 %uint_3 - %8767 = OpBitwiseAnd %uint %23036 %uint_7 + %23037 = OpShiftRightLogical %uint %17422 %uint_3 + %8767 = OpBitwiseAnd %uint %23037 %uint_7 %15053 = OpIMul %uint %12931 %8767 %13325 = OpShiftRightLogical %uint %10089 %uint_3 %24999 = OpBitwiseAnd %uint %13325 %uint_7 @@ -1451,8 +1459,8 @@ %20414 = OpIMul %uint %13107 %21990 %19858 = OpIAdd %uint %17719 %20414 %13016 = OpUDiv %uint %19858 %uint_7 - %23037 = OpShiftRightLogical %uint %10715 %uint_3 - %8768 = OpBitwiseAnd %uint %23037 %uint_7 + %23038 = OpShiftRightLogical %uint %10715 %uint_3 + %8768 = OpBitwiseAnd %uint %23038 %uint_7 %15056 = OpIMul %uint %12931 %8768 %13328 = OpShiftRightLogical %uint %16620 %uint_3 %25002 = OpBitwiseAnd %uint %13328 %uint_7 @@ -1485,28 +1493,28 @@ %11703 = OpLabel %17230 = OpPhi %uint %18439 %10651 %18047 %14533 %14584 = OpCompositeConstruct %v4uint %20514 %20515 %20516 %17230 - %13108 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13334 + %13108 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %23030 OpStore %13108 %14584 %14840 = OpIAdd %uint %12832 %int_2 %11787 = OpULessThan %bool %14840 %6594 - OpSelectionMerge %7205 DontFlatten - OpBranchConditional %11787 %22829 %7205 + OpSelectionMerge %7206 DontFlatten + OpBranchConditional %11787 %22829 %7206 %22829 = OpLabel - %13335 = OpIAdd %uint %13334 %7973 - %15656 = OpShiftRightLogical %v4uint %16695 %317 - %23836 = OpCompositeExtract %uint %15656 0 + %13334 = OpIAdd %uint %15481 %22412 + %15655 = OpShiftRightLogical %v4uint %16695 %317 + %23835 = OpCompositeExtract %uint %15655 0 OpSelectionMerge %11726 None OpBranchConditional %20099 %10652 %21929 %10652 = OpLabel - %17669 = OpBitwiseAnd %uint %23836 %uint_4793490 - %23960 = OpBitwiseAnd %uint %23836 %uint_9586980 + %17669 = OpBitwiseAnd %uint %23835 %uint_4793490 + %23960 = OpBitwiseAnd %uint %23835 %uint_9586980 %21856 = OpShiftRightLogical %uint %23960 %uint_1 %8145 = OpBitwiseAnd %uint %17669 %21856 %24621 = OpShiftLeftLogical %uint %8145 %uint_1 %22968 = OpShiftRightLogical %uint %8145 %uint_1 %18797 = OpBitwiseOr %uint %24621 %22968 %16053 = OpBitwiseOr %uint %8145 %18797 - %18313 = OpBitwiseAnd %uint %23836 %uint_2396745 + %18313 = OpBitwiseAnd %uint %23835 %uint_2396745 %14689 = OpBitwiseOr %uint %18313 %uint_14380470 %20415 = OpBitwiseAnd %uint %14689 %16053 %20543 = OpShiftRightLogical %uint %17669 %uint_1 @@ -1518,21 +1526,21 @@ %14629 = OpBitwiseAnd %uint %18313 %9549 %8433 = OpNot %uint %21928 %11415 = OpBitwiseAnd %uint %14629 %8433 - %6807 = OpBitwiseOr %uint %23836 %7729 + %6807 = OpBitwiseOr %uint %23835 %7729 %19517 = OpISub %uint %6807 %uint_2396745 - %14883 = OpBitwiseOr %uint %19517 %11415 + %14884 = OpBitwiseOr %uint %19517 %11415 %18232 = OpShiftLeftLogical %uint %11415 %uint_2 - %15366 = OpBitwiseOr %uint %14883 %18232 + %15366 = OpBitwiseOr %uint %14884 %18232 %12158 = OpNot %uint %16053 %18516 = OpBitwiseAnd %uint %15366 %12158 %6256 = OpBitwiseOr %uint %18516 %20415 OpBranch %11726 %21929 = OpLabel - %20083 = OpBitwiseAnd %uint %23836 %uint_2396745 - %23914 = OpBitwiseAnd %uint %23836 %uint_4793490 + %20083 = OpBitwiseAnd %uint %23835 %uint_2396745 + %23914 = OpBitwiseAnd %uint %23835 %uint_4793490 %22251 = OpShiftRightLogical %uint %23914 %uint_1 %24004 = OpBitwiseOr %uint %20083 %22251 - %19603 = OpBitwiseAnd %uint %23836 %uint_9586980 + %19603 = OpBitwiseAnd %uint %23835 %uint_9586980 %20619 = OpShiftRightLogical %uint %19603 %uint_2 %24291 = OpBitwiseOr %uint %24004 %20619 %7730 = OpBitwiseXor %uint %24291 %uint_2396745 @@ -1540,17 +1548,17 @@ %14630 = OpBitwiseAnd %uint %20083 %9550 %8434 = OpNot %uint %20619 %11416 = OpBitwiseAnd %uint %14630 %8434 - %6808 = OpBitwiseOr %uint %23836 %7730 + %6808 = OpBitwiseOr %uint %23835 %7730 %19518 = OpISub %uint %6808 %uint_2396745 - %14884 = OpBitwiseOr %uint %19518 %11416 + %14885 = OpBitwiseOr %uint %19518 %11416 %18156 = OpShiftLeftLogical %uint %11416 %uint_1 - %16012 = OpBitwiseOr %uint %14884 %18156 + %16012 = OpBitwiseOr %uint %14885 %18156 %8122 = OpShiftLeftLogical %uint %11416 %uint_2 %7812 = OpBitwiseOr %uint %16012 %8122 OpBranch %11726 %11726 = OpLabel %20517 = OpPhi %uint %6256 %10652 %7812 %21929 - %16621 = OpCompositeExtract %uint %15656 1 + %16621 = OpCompositeExtract %uint %15655 1 OpSelectionMerge %11727 None OpBranchConditional %20100 %10653 %21931 %10653 = OpLabel @@ -1576,9 +1584,9 @@ %11417 = OpBitwiseAnd %uint %14631 %8435 %6809 = OpBitwiseOr %uint %16621 %7731 %19519 = OpISub %uint %6809 %uint_2396745 - %14885 = OpBitwiseOr %uint %19519 %11417 + %14886 = OpBitwiseOr %uint %19519 %11417 %18233 = OpShiftLeftLogical %uint %11417 %uint_2 - %15367 = OpBitwiseOr %uint %14885 %18233 + %15367 = OpBitwiseOr %uint %14886 %18233 %12159 = OpNot %uint %16054 %18517 = OpBitwiseAnd %uint %15367 %12159 %6257 = OpBitwiseOr %uint %18517 %20416 @@ -1598,15 +1606,15 @@ %11418 = OpBitwiseAnd %uint %14632 %8436 %6810 = OpBitwiseOr %uint %16621 %7732 %19520 = OpISub %uint %6810 %uint_2396745 - %14886 = OpBitwiseOr %uint %19520 %11418 + %14887 = OpBitwiseOr %uint %19520 %11418 %18157 = OpShiftLeftLogical %uint %11418 %uint_1 - %16013 = OpBitwiseOr %uint %14886 %18157 + %16013 = OpBitwiseOr %uint %14887 %18157 %8123 = OpShiftLeftLogical %uint %11418 %uint_2 %7813 = OpBitwiseOr %uint %16013 %8123 OpBranch %11727 %11727 = OpLabel %20518 = OpPhi %uint %6257 %10653 %7813 %21931 - %16622 = OpCompositeExtract %uint %15656 2 + %16622 = OpCompositeExtract %uint %15655 2 OpSelectionMerge %11728 None OpBranchConditional %20101 %10654 %21933 %10654 = OpLabel @@ -1632,9 +1640,9 @@ %11419 = OpBitwiseAnd %uint %14633 %8437 %6811 = OpBitwiseOr %uint %16622 %7733 %19521 = OpISub %uint %6811 %uint_2396745 - %14887 = OpBitwiseOr %uint %19521 %11419 + %14888 = OpBitwiseOr %uint %19521 %11419 %18234 = OpShiftLeftLogical %uint %11419 %uint_2 - %15368 = OpBitwiseOr %uint %14887 %18234 + %15368 = OpBitwiseOr %uint %14888 %18234 %12160 = OpNot %uint %16055 %18518 = OpBitwiseAnd %uint %15368 %12160 %6258 = OpBitwiseOr %uint %18518 %20417 @@ -1654,15 +1662,15 @@ %11420 = OpBitwiseAnd %uint %14634 %8438 %6812 = OpBitwiseOr %uint %16622 %7734 %19522 = OpISub %uint %6812 %uint_2396745 - %14888 = OpBitwiseOr %uint %19522 %11420 + %14889 = OpBitwiseOr %uint %19522 %11420 %18158 = OpShiftLeftLogical %uint %11420 %uint_1 - %16014 = OpBitwiseOr %uint %14888 %18158 + %16014 = OpBitwiseOr %uint %14889 %18158 %8124 = OpShiftLeftLogical %uint %11420 %uint_2 %7814 = OpBitwiseOr %uint %16014 %8124 OpBranch %11728 %11728 = OpLabel %20519 = OpPhi %uint %6258 %10654 %7814 %21933 - %16623 = OpCompositeExtract %uint %15656 3 + %16623 = OpCompositeExtract %uint %15655 3 OpSelectionMerge %11704 None OpBranchConditional %20102 %10655 %21967 %10655 = OpLabel @@ -1688,9 +1696,9 @@ %11421 = OpBitwiseAnd %uint %14635 %8439 %6814 = OpBitwiseOr %uint %16623 %7735 %19523 = OpISub %uint %6814 %uint_2396745 - %14889 = OpBitwiseOr %uint %19523 %11421 + %14890 = OpBitwiseOr %uint %19523 %11421 %18235 = OpShiftLeftLogical %uint %11421 %uint_2 - %15369 = OpBitwiseOr %uint %14889 %18235 + %15369 = OpBitwiseOr %uint %14890 %18235 %12161 = OpNot %uint %16056 %18519 = OpBitwiseAnd %uint %15369 %12161 %6259 = OpBitwiseOr %uint %18519 %20418 @@ -1710,16 +1718,17 @@ %11422 = OpBitwiseAnd %uint %14636 %8440 %6815 = OpBitwiseOr %uint %16623 %7736 %19524 = OpISub %uint %6815 %uint_2396745 - %14890 = OpBitwiseOr %uint %19524 %11422 + %14891 = OpBitwiseOr %uint %19524 %11422 %18159 = OpShiftLeftLogical %uint %11422 %uint_1 - %16015 = OpBitwiseOr %uint %14890 %18159 + %16015 = OpBitwiseOr %uint %14891 %18159 %8125 = OpShiftLeftLogical %uint %11422 %uint_2 %7815 = OpBitwiseOr %uint %16015 %8125 OpBranch %11704 %11704 = OpLabel - %20688 = OpPhi %uint %6259 %10655 %7815 %21967 - %24812 = OpCompositeConstruct %v4uint %20517 %20518 %20519 %20688 - OpSelectionMerge %14891 None + %19681 = OpPhi %uint %6259 %10655 %7815 %21967 + %14853 = OpCompositeConstruct %v4uint %20517 %20518 %20519 %19681 + %7113 = OpShiftRightLogical %uint %13334 %int_4 + OpSelectionMerge %14892 None OpBranchConditional %20099 %10656 %14534 %10656 = OpLabel %17673 = OpBitwiseAnd %uint %20517 %uint_1170 @@ -1740,8 +1749,8 @@ %20419 = OpIMul %uint %13104 %21991 %19859 = OpIAdd %uint %13685 %20419 %13017 = OpUDiv %uint %19859 %uint_5 - %23038 = OpShiftRightLogical %uint %17424 %uint_3 - %8769 = OpBitwiseAnd %uint %23038 %uint_7 + %23039 = OpShiftRightLogical %uint %17424 %uint_3 + %8769 = OpBitwiseAnd %uint %23039 %uint_7 %15059 = OpIMul %uint %6502 %8769 %13331 = OpShiftRightLogical %uint %10090 %uint_3 %25005 = OpBitwiseAnd %uint %13331 %uint_7 @@ -1783,20 +1792,20 @@ %8319 = OpBitwiseOr %uint %17100 %22054 %10428 = OpIMul %uint %8319 %uint_255 %18440 = OpIAdd %uint %6696 %10428 - OpBranch %14891 + OpBranch %14892 %14534 = OpLabel %10716 = OpNot %uint %20517 %15370 = OpBitwiseAnd %uint %10716 %uint_7 %17720 = OpIMul %uint %6502 %15370 - %21993 = OpBitwiseAnd %uint %20517 %uint_7 - %20421 = OpIMul %uint %13104 %21993 + %21994 = OpBitwiseAnd %uint %20517 %uint_7 + %20421 = OpIMul %uint %13104 %21994 %19860 = OpIAdd %uint %17720 %20421 %13018 = OpUDiv %uint %19860 %uint_7 - %23039 = OpShiftRightLogical %uint %10716 %uint_3 - %8770 = OpBitwiseAnd %uint %23039 %uint_7 + %23040 = OpShiftRightLogical %uint %10716 %uint_3 + %8770 = OpBitwiseAnd %uint %23040 %uint_7 %15062 = OpIMul %uint %6502 %8770 - %13336 = OpShiftRightLogical %uint %20517 %uint_3 - %25008 = OpBitwiseAnd %uint %13336 %uint_7 + %13335 = OpShiftRightLogical %uint %20517 %uint_3 + %25008 = OpBitwiseAnd %uint %13335 %uint_7 %25245 = OpIMul %uint %13104 %25008 %19931 = OpIAdd %uint %15062 %25245 %12667 = OpUDiv %uint %19931 %uint_7 @@ -1805,8 +1814,8 @@ %21970 = OpShiftRightLogical %uint %10716 %uint_6 %17627 = OpBitwiseAnd %uint %21970 %uint_7 %15063 = OpIMul %uint %6502 %17627 - %13337 = OpShiftRightLogical %uint %20517 %uint_6 - %25009 = OpBitwiseAnd %uint %13337 %uint_7 + %13336 = OpShiftRightLogical %uint %20517 %uint_6 + %25009 = OpBitwiseAnd %uint %13336 %uint_7 %25246 = OpIMul %uint %13104 %25009 %19932 = OpIAdd %uint %15063 %25246 %12668 = OpUDiv %uint %19932 %uint_7 @@ -1815,17 +1824,17 @@ %21971 = OpShiftRightLogical %uint %10716 %uint_9 %17628 = OpBitwiseAnd %uint %21971 %uint_7 %15064 = OpIMul %uint %6502 %17628 - %13338 = OpShiftRightLogical %uint %20517 %uint_9 - %25010 = OpBitwiseAnd %uint %13338 %uint_7 + %13337 = OpShiftRightLogical %uint %20517 %uint_9 + %25010 = OpBitwiseAnd %uint %13337 %uint_7 %25247 = OpIMul %uint %13104 %25010 %19933 = OpIAdd %uint %15064 %25247 %12669 = OpUDiv %uint %19933 %uint_7 %9213 = OpShiftLeftLogical %uint %12669 %uint_24 %18048 = OpBitwiseOr %uint %7588 %9213 - OpBranch %14891 - %14891 = OpLabel - %10928 = OpPhi %uint %18440 %10656 %18048 %14534 - OpSelectionMerge %14892 None + OpBranch %14892 + %14892 = OpLabel + %10929 = OpPhi %uint %18440 %10656 %18048 %14534 + OpSelectionMerge %14893 None OpBranchConditional %20100 %10657 %14535 %10657 = OpLabel %17674 = OpBitwiseAnd %uint %20518 %uint_1170 @@ -1842,15 +1851,15 @@ %17427 = OpBitwiseAnd %uint %16309 %8468 %17000 = OpBitwiseAnd %uint %17427 %uint_7 %13686 = OpIMul %uint %12929 %17000 - %21994 = OpBitwiseAnd %uint %10091 %uint_7 - %20422 = OpIMul %uint %13105 %21994 + %21995 = OpBitwiseAnd %uint %10091 %uint_7 + %20422 = OpIMul %uint %13105 %21995 %19861 = OpIAdd %uint %13686 %20422 %13019 = OpUDiv %uint %19861 %uint_5 - %23040 = OpShiftRightLogical %uint %17427 %uint_3 - %8771 = OpBitwiseAnd %uint %23040 %uint_7 + %23041 = OpShiftRightLogical %uint %17427 %uint_3 + %8771 = OpBitwiseAnd %uint %23041 %uint_7 %15065 = OpIMul %uint %12929 %8771 - %13339 = OpShiftRightLogical %uint %10091 %uint_3 - %25011 = OpBitwiseAnd %uint %13339 %uint_7 + %13338 = OpShiftRightLogical %uint %10091 %uint_3 + %25011 = OpBitwiseAnd %uint %13338 %uint_7 %25248 = OpIMul %uint %13105 %25011 %19934 = OpIAdd %uint %15065 %25248 %12670 = OpUDiv %uint %19934 %uint_5 @@ -1859,8 +1868,8 @@ %21972 = OpShiftRightLogical %uint %17427 %uint_6 %17629 = OpBitwiseAnd %uint %21972 %uint_7 %15066 = OpIMul %uint %12929 %17629 - %13340 = OpShiftRightLogical %uint %10091 %uint_6 - %25012 = OpBitwiseAnd %uint %13340 %uint_7 + %13339 = OpShiftRightLogical %uint %10091 %uint_6 + %25012 = OpBitwiseAnd %uint %13339 %uint_7 %25249 = OpIMul %uint %13105 %25012 %19935 = OpIAdd %uint %15066 %25249 %12671 = OpUDiv %uint %19935 %uint_5 @@ -1869,8 +1878,8 @@ %21973 = OpShiftRightLogical %uint %17427 %uint_9 %17630 = OpBitwiseAnd %uint %21973 %uint_7 %15067 = OpIMul %uint %12929 %17630 - %13341 = OpShiftRightLogical %uint %10091 %uint_9 - %25013 = OpBitwiseAnd %uint %13341 %uint_7 + %13340 = OpShiftRightLogical %uint %10091 %uint_9 + %25013 = OpBitwiseAnd %uint %13340 %uint_7 %25250 = OpIMul %uint %13105 %25013 %19936 = OpIAdd %uint %15067 %25250 %12672 = OpUDiv %uint %19936 %uint_5 @@ -1889,20 +1898,20 @@ %8320 = OpBitwiseOr %uint %17103 %22055 %10429 = OpIMul %uint %8320 %uint_255 %18441 = OpIAdd %uint %6697 %10429 - OpBranch %14892 + OpBranch %14893 %14535 = OpLabel %10717 = OpNot %uint %20518 %15371 = OpBitwiseAnd %uint %10717 %uint_7 %17721 = OpIMul %uint %12929 %15371 - %21995 = OpBitwiseAnd %uint %20518 %uint_7 - %20426 = OpIMul %uint %13105 %21995 + %21996 = OpBitwiseAnd %uint %20518 %uint_7 + %20426 = OpIMul %uint %13105 %21996 %19862 = OpIAdd %uint %17721 %20426 %13020 = OpUDiv %uint %19862 %uint_7 - %23041 = OpShiftRightLogical %uint %10717 %uint_3 - %8772 = OpBitwiseAnd %uint %23041 %uint_7 + %23042 = OpShiftRightLogical %uint %10717 %uint_3 + %8772 = OpBitwiseAnd %uint %23042 %uint_7 %15068 = OpIMul %uint %12929 %8772 - %13342 = OpShiftRightLogical %uint %20518 %uint_3 - %25014 = OpBitwiseAnd %uint %13342 %uint_7 + %13341 = OpShiftRightLogical %uint %20518 %uint_3 + %25014 = OpBitwiseAnd %uint %13341 %uint_7 %25251 = OpIMul %uint %13105 %25014 %19937 = OpIAdd %uint %15068 %25251 %12673 = OpUDiv %uint %19937 %uint_7 @@ -1911,33 +1920,33 @@ %21974 = OpShiftRightLogical %uint %10717 %uint_6 %17631 = OpBitwiseAnd %uint %21974 %uint_7 %15070 = OpIMul %uint %12929 %17631 - %13343 = OpShiftRightLogical %uint %20518 %uint_6 - %25015 = OpBitwiseAnd %uint %13343 %uint_7 + %13342 = OpShiftRightLogical %uint %20518 %uint_6 + %25015 = OpBitwiseAnd %uint %13342 %uint_7 %25252 = OpIMul %uint %13105 %25015 %19938 = OpIAdd %uint %15070 %25252 %12674 = OpUDiv %uint %19938 %uint_7 %8199 = OpShiftLeftLogical %uint %12674 %uint_16 %7592 = OpBitwiseOr %uint %7591 %8199 - %21996 = OpShiftRightLogical %uint %10717 %uint_9 - %17632 = OpBitwiseAnd %uint %21996 %uint_7 + %21997 = OpShiftRightLogical %uint %10717 %uint_9 + %17632 = OpBitwiseAnd %uint %21997 %uint_7 %15071 = OpIMul %uint %12929 %17632 - %13344 = OpShiftRightLogical %uint %20518 %uint_9 - %25016 = OpBitwiseAnd %uint %13344 %uint_7 + %13343 = OpShiftRightLogical %uint %20518 %uint_9 + %25016 = OpBitwiseAnd %uint %13343 %uint_7 %25253 = OpIMul %uint %13105 %25016 %19939 = OpIAdd %uint %15071 %25253 %12675 = OpUDiv %uint %19939 %uint_7 %9214 = OpShiftLeftLogical %uint %12675 %uint_24 %18049 = OpBitwiseOr %uint %7592 %9214 - OpBranch %14892 - %14892 = OpLabel - %10929 = OpPhi %uint %18441 %10657 %18049 %14535 - OpSelectionMerge %14893 None + OpBranch %14893 + %14893 = OpLabel + %10930 = OpPhi %uint %18441 %10657 %18049 %14535 + OpSelectionMerge %14894 None OpBranchConditional %20101 %10658 %14536 %10658 = OpLabel %17675 = OpBitwiseAnd %uint %20519 %uint_1170 %23966 = OpBitwiseAnd %uint %20519 %uint_2340 - %21862 = OpShiftRightLogical %uint %23966 %uint_1 - %8151 = OpBitwiseAnd %uint %17675 %21862 + %21863 = OpShiftRightLogical %uint %23966 %uint_1 + %8151 = OpBitwiseAnd %uint %17675 %21863 %24627 = OpShiftLeftLogical %uint %8151 %uint_1 %22974 = OpShiftRightLogical %uint %8151 %uint_1 %18822 = OpBitwiseOr %uint %24627 %22974 @@ -1948,35 +1957,35 @@ %17429 = OpBitwiseAnd %uint %16310 %8469 %17001 = OpBitwiseAnd %uint %17429 %uint_7 %13687 = OpIMul %uint %12930 %17001 - %21997 = OpBitwiseAnd %uint %10092 %uint_7 - %20427 = OpIMul %uint %13106 %21997 + %21998 = OpBitwiseAnd %uint %10092 %uint_7 + %20427 = OpIMul %uint %13106 %21998 %19863 = OpIAdd %uint %13687 %20427 %13021 = OpUDiv %uint %19863 %uint_5 - %23042 = OpShiftRightLogical %uint %17429 %uint_3 - %8773 = OpBitwiseAnd %uint %23042 %uint_7 + %23043 = OpShiftRightLogical %uint %17429 %uint_3 + %8773 = OpBitwiseAnd %uint %23043 %uint_7 %15072 = OpIMul %uint %12930 %8773 - %13345 = OpShiftRightLogical %uint %10092 %uint_3 - %25017 = OpBitwiseAnd %uint %13345 %uint_7 + %13344 = OpShiftRightLogical %uint %10092 %uint_3 + %25017 = OpBitwiseAnd %uint %13344 %uint_7 %25254 = OpIMul %uint %13106 %25017 %19940 = OpIAdd %uint %15072 %25254 %12676 = OpUDiv %uint %19940 %uint_5 %8200 = OpShiftLeftLogical %uint %12676 %uint_8 %7593 = OpBitwiseOr %uint %13021 %8200 - %21998 = OpShiftRightLogical %uint %17429 %uint_6 - %17633 = OpBitwiseAnd %uint %21998 %uint_7 + %21999 = OpShiftRightLogical %uint %17429 %uint_6 + %17633 = OpBitwiseAnd %uint %21999 %uint_7 %15073 = OpIMul %uint %12930 %17633 - %13346 = OpShiftRightLogical %uint %10092 %uint_6 - %25018 = OpBitwiseAnd %uint %13346 %uint_7 + %13345 = OpShiftRightLogical %uint %10092 %uint_6 + %25018 = OpBitwiseAnd %uint %13345 %uint_7 %25255 = OpIMul %uint %13106 %25018 %19941 = OpIAdd %uint %15073 %25255 %12677 = OpUDiv %uint %19941 %uint_5 %8201 = OpShiftLeftLogical %uint %12677 %uint_16 %7594 = OpBitwiseOr %uint %7593 %8201 - %21999 = OpShiftRightLogical %uint %17429 %uint_9 - %17634 = OpBitwiseAnd %uint %21999 %uint_7 + %22000 = OpShiftRightLogical %uint %17429 %uint_9 + %17634 = OpBitwiseAnd %uint %22000 %uint_7 %15074 = OpIMul %uint %12930 %17634 - %13347 = OpShiftRightLogical %uint %10092 %uint_9 - %25019 = OpBitwiseAnd %uint %13347 %uint_7 + %13346 = OpShiftRightLogical %uint %10092 %uint_9 + %25019 = OpBitwiseAnd %uint %13346 %uint_7 %25256 = OpIMul %uint %13106 %25019 %19942 = OpIAdd %uint %15074 %25256 %12678 = OpUDiv %uint %19942 %uint_5 @@ -1995,100 +2004,100 @@ %8321 = OpBitwiseOr %uint %17105 %22056 %10430 = OpIMul %uint %8321 %uint_255 %18442 = OpIAdd %uint %6698 %10430 - OpBranch %14893 + OpBranch %14894 %14536 = OpLabel %10718 = OpNot %uint %20519 %15372 = OpBitwiseAnd %uint %10718 %uint_7 %17722 = OpIMul %uint %12930 %15372 - %22000 = OpBitwiseAnd %uint %20519 %uint_7 - %20429 = OpIMul %uint %13106 %22000 + %22001 = OpBitwiseAnd %uint %20519 %uint_7 + %20429 = OpIMul %uint %13106 %22001 %19864 = OpIAdd %uint %17722 %20429 %13022 = OpUDiv %uint %19864 %uint_7 - %23043 = OpShiftRightLogical %uint %10718 %uint_3 - %8774 = OpBitwiseAnd %uint %23043 %uint_7 + %23044 = OpShiftRightLogical %uint %10718 %uint_3 + %8774 = OpBitwiseAnd %uint %23044 %uint_7 %15075 = OpIMul %uint %12930 %8774 - %13348 = OpShiftRightLogical %uint %20519 %uint_3 - %25020 = OpBitwiseAnd %uint %13348 %uint_7 + %13347 = OpShiftRightLogical %uint %20519 %uint_3 + %25020 = OpBitwiseAnd %uint %13347 %uint_7 %25257 = OpIMul %uint %13106 %25020 %19943 = OpIAdd %uint %15075 %25257 %12679 = OpUDiv %uint %19943 %uint_7 %8202 = OpShiftLeftLogical %uint %12679 %uint_8 %7595 = OpBitwiseOr %uint %13022 %8202 - %22001 = OpShiftRightLogical %uint %10718 %uint_6 - %17635 = OpBitwiseAnd %uint %22001 %uint_7 + %22002 = OpShiftRightLogical %uint %10718 %uint_6 + %17635 = OpBitwiseAnd %uint %22002 %uint_7 %15076 = OpIMul %uint %12930 %17635 - %13349 = OpShiftRightLogical %uint %20519 %uint_6 - %25021 = OpBitwiseAnd %uint %13349 %uint_7 + %13348 = OpShiftRightLogical %uint %20519 %uint_6 + %25021 = OpBitwiseAnd %uint %13348 %uint_7 %25258 = OpIMul %uint %13106 %25021 %19944 = OpIAdd %uint %15076 %25258 %12680 = OpUDiv %uint %19944 %uint_7 %8203 = OpShiftLeftLogical %uint %12680 %uint_16 %7596 = OpBitwiseOr %uint %7595 %8203 - %22002 = OpShiftRightLogical %uint %10718 %uint_9 - %17636 = OpBitwiseAnd %uint %22002 %uint_7 + %22003 = OpShiftRightLogical %uint %10718 %uint_9 + %17636 = OpBitwiseAnd %uint %22003 %uint_7 %15077 = OpIMul %uint %12930 %17636 - %13350 = OpShiftRightLogical %uint %20519 %uint_9 - %25022 = OpBitwiseAnd %uint %13350 %uint_7 + %13349 = OpShiftRightLogical %uint %20519 %uint_9 + %25022 = OpBitwiseAnd %uint %13349 %uint_7 %25259 = OpIMul %uint %13106 %25022 %19945 = OpIAdd %uint %15077 %25259 %12681 = OpUDiv %uint %19945 %uint_7 %9215 = OpShiftLeftLogical %uint %12681 %uint_24 %18050 = OpBitwiseOr %uint %7596 %9215 - OpBranch %14893 - %14893 = OpLabel - %10930 = OpPhi %uint %18442 %10658 %18050 %14536 + OpBranch %14894 + %14894 = OpLabel + %10931 = OpPhi %uint %18442 %10658 %18050 %14536 OpSelectionMerge %11705 None OpBranchConditional %20102 %10659 %14537 %10659 = OpLabel - %17676 = OpBitwiseAnd %uint %20688 %uint_1170 - %23967 = OpBitwiseAnd %uint %20688 %uint_2340 - %21863 = OpShiftRightLogical %uint %23967 %uint_1 - %8152 = OpBitwiseAnd %uint %17676 %21863 + %17676 = OpBitwiseAnd %uint %19681 %uint_1170 + %23967 = OpBitwiseAnd %uint %19681 %uint_2340 + %21864 = OpShiftRightLogical %uint %23967 %uint_1 + %8152 = OpBitwiseAnd %uint %17676 %21864 %24628 = OpShiftLeftLogical %uint %8152 %uint_1 %22975 = OpShiftRightLogical %uint %8152 %uint_1 %18823 = OpBitwiseOr %uint %24628 %22975 %15925 = OpBitwiseOr %uint %8152 %18823 %8470 = OpNot %uint %15925 - %10093 = OpBitwiseAnd %uint %20688 %8470 + %10093 = OpBitwiseAnd %uint %19681 %8470 %16311 = OpISub %uint %uint_2925 %10093 %17431 = OpBitwiseAnd %uint %16311 %8470 %17002 = OpBitwiseAnd %uint %17431 %uint_7 %13688 = OpIMul %uint %12931 %17002 - %22003 = OpBitwiseAnd %uint %10093 %uint_7 - %20430 = OpIMul %uint %13107 %22003 + %22004 = OpBitwiseAnd %uint %10093 %uint_7 + %20430 = OpIMul %uint %13107 %22004 %19865 = OpIAdd %uint %13688 %20430 %13023 = OpUDiv %uint %19865 %uint_5 - %23044 = OpShiftRightLogical %uint %17431 %uint_3 - %8775 = OpBitwiseAnd %uint %23044 %uint_7 + %23045 = OpShiftRightLogical %uint %17431 %uint_3 + %8775 = OpBitwiseAnd %uint %23045 %uint_7 %15078 = OpIMul %uint %12931 %8775 - %13351 = OpShiftRightLogical %uint %10093 %uint_3 - %25023 = OpBitwiseAnd %uint %13351 %uint_7 + %13350 = OpShiftRightLogical %uint %10093 %uint_3 + %25023 = OpBitwiseAnd %uint %13350 %uint_7 %25260 = OpIMul %uint %13107 %25023 %19946 = OpIAdd %uint %15078 %25260 %12682 = OpUDiv %uint %19946 %uint_5 %8204 = OpShiftLeftLogical %uint %12682 %uint_8 %7597 = OpBitwiseOr %uint %13023 %8204 - %22004 = OpShiftRightLogical %uint %17431 %uint_6 - %17637 = OpBitwiseAnd %uint %22004 %uint_7 + %22005 = OpShiftRightLogical %uint %17431 %uint_6 + %17637 = OpBitwiseAnd %uint %22005 %uint_7 %15079 = OpIMul %uint %12931 %17637 - %13352 = OpShiftRightLogical %uint %10093 %uint_6 - %25024 = OpBitwiseAnd %uint %13352 %uint_7 + %13351 = OpShiftRightLogical %uint %10093 %uint_6 + %25024 = OpBitwiseAnd %uint %13351 %uint_7 %25261 = OpIMul %uint %13107 %25024 %19947 = OpIAdd %uint %15079 %25261 %12683 = OpUDiv %uint %19947 %uint_5 %8205 = OpShiftLeftLogical %uint %12683 %uint_16 %7598 = OpBitwiseOr %uint %7597 %8205 - %22005 = OpShiftRightLogical %uint %17431 %uint_9 - %17638 = OpBitwiseAnd %uint %22005 %uint_7 + %22006 = OpShiftRightLogical %uint %17431 %uint_9 + %17638 = OpBitwiseAnd %uint %22006 %uint_7 %15080 = OpIMul %uint %12931 %17638 - %13353 = OpShiftRightLogical %uint %10093 %uint_9 - %25025 = OpBitwiseAnd %uint %13353 %uint_7 + %13352 = OpShiftRightLogical %uint %10093 %uint_9 + %25025 = OpBitwiseAnd %uint %13352 %uint_7 %25262 = OpIMul %uint %13107 %25025 %19948 = OpIAdd %uint %15080 %25262 %12684 = OpUDiv %uint %19948 %uint_5 %8267 = OpShiftLeftLogical %uint %12684 %uint_24 %6699 = OpBitwiseOr %uint %7598 %8267 - %20431 = OpBitwiseAnd %uint %20688 %15925 + %20431 = OpBitwiseAnd %uint %19681 %15925 %17432 = OpBitwiseAnd %uint %20431 %uint_1 %19570 = OpBitwiseAnd %uint %20431 %uint_8 %24943 = OpShiftLeftLogical %uint %19570 %uint_5 @@ -2103,38 +2112,38 @@ %18443 = OpIAdd %uint %6699 %10431 OpBranch %11705 %14537 = OpLabel - %10719 = OpNot %uint %20688 + %10719 = OpNot %uint %19681 %15373 = OpBitwiseAnd %uint %10719 %uint_7 %17723 = OpIMul %uint %12931 %15373 - %22006 = OpBitwiseAnd %uint %20688 %uint_7 - %20432 = OpIMul %uint %13107 %22006 + %22007 = OpBitwiseAnd %uint %19681 %uint_7 + %20432 = OpIMul %uint %13107 %22007 %19866 = OpIAdd %uint %17723 %20432 %13024 = OpUDiv %uint %19866 %uint_7 - %23045 = OpShiftRightLogical %uint %10719 %uint_3 - %8776 = OpBitwiseAnd %uint %23045 %uint_7 + %23046 = OpShiftRightLogical %uint %10719 %uint_3 + %8776 = OpBitwiseAnd %uint %23046 %uint_7 %15081 = OpIMul %uint %12931 %8776 - %13354 = OpShiftRightLogical %uint %20688 %uint_3 - %25026 = OpBitwiseAnd %uint %13354 %uint_7 + %13353 = OpShiftRightLogical %uint %19681 %uint_3 + %25026 = OpBitwiseAnd %uint %13353 %uint_7 %25263 = OpIMul %uint %13107 %25026 %19949 = OpIAdd %uint %15081 %25263 %12685 = OpUDiv %uint %19949 %uint_7 %8206 = OpShiftLeftLogical %uint %12685 %uint_8 %7599 = OpBitwiseOr %uint %13024 %8206 - %22007 = OpShiftRightLogical %uint %10719 %uint_6 - %17639 = OpBitwiseAnd %uint %22007 %uint_7 + %22008 = OpShiftRightLogical %uint %10719 %uint_6 + %17639 = OpBitwiseAnd %uint %22008 %uint_7 %15082 = OpIMul %uint %12931 %17639 - %13355 = OpShiftRightLogical %uint %20688 %uint_6 - %25027 = OpBitwiseAnd %uint %13355 %uint_7 + %13354 = OpShiftRightLogical %uint %19681 %uint_6 + %25027 = OpBitwiseAnd %uint %13354 %uint_7 %25264 = OpIMul %uint %13107 %25027 %19950 = OpIAdd %uint %15082 %25264 %12686 = OpUDiv %uint %19950 %uint_7 %8207 = OpShiftLeftLogical %uint %12686 %uint_16 %7600 = OpBitwiseOr %uint %7599 %8207 - %22008 = OpShiftRightLogical %uint %10719 %uint_9 - %17640 = OpBitwiseAnd %uint %22008 %uint_7 + %22009 = OpShiftRightLogical %uint %10719 %uint_9 + %17640 = OpBitwiseAnd %uint %22009 %uint_7 %15083 = OpIMul %uint %12931 %17640 - %13356 = OpShiftRightLogical %uint %20688 %uint_9 - %25028 = OpBitwiseAnd %uint %13356 %uint_7 + %13355 = OpShiftRightLogical %uint %19681 %uint_9 + %25028 = OpBitwiseAnd %uint %13355 %uint_7 %25265 = OpIMul %uint %13107 %25028 %19951 = OpIAdd %uint %15083 %25265 %12687 = OpUDiv %uint %19951 %uint_7 @@ -2143,69 +2152,70 @@ OpBranch %11705 %11705 = OpLabel %17231 = OpPhi %uint %18443 %10659 %18051 %14537 - %14585 = OpCompositeConstruct %v4uint %10928 %10929 %10930 %17231 - %13109 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13335 + %14585 = OpCompositeConstruct %v4uint %10929 %10930 %10931 %17231 + %13109 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7113 OpStore %13109 %14585 %14841 = OpIAdd %uint %12832 %int_3 %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %22830 %18021 %22830 = OpLabel - %13357 = OpIAdd %uint %13335 %7973 - %15657 = OpShiftRightLogical %v4uint %24812 %533 - %23837 = OpCompositeExtract %uint %15657 0 + %15482 = OpIAdd %uint %13334 %22412 + %12024 = OpShiftRightLogical %v4uint %14853 %533 + %23047 = OpShiftRightLogical %uint %15482 %int_4 + %19252 = OpCompositeExtract %uint %12024 0 OpSelectionMerge %11729 None OpBranchConditional %20099 %10660 %14538 %10660 = OpLabel - %17677 = OpBitwiseAnd %uint %23837 %uint_1170 - %23968 = OpBitwiseAnd %uint %23837 %uint_2340 - %21864 = OpShiftRightLogical %uint %23968 %uint_1 - %8153 = OpBitwiseAnd %uint %17677 %21864 + %17677 = OpBitwiseAnd %uint %19252 %uint_1170 + %23968 = OpBitwiseAnd %uint %19252 %uint_2340 + %21865 = OpShiftRightLogical %uint %23968 %uint_1 + %8153 = OpBitwiseAnd %uint %17677 %21865 %24629 = OpShiftLeftLogical %uint %8153 %uint_1 %22976 = OpShiftRightLogical %uint %8153 %uint_1 %18824 = OpBitwiseOr %uint %24629 %22976 %15926 = OpBitwiseOr %uint %8153 %18824 %8471 = OpNot %uint %15926 - %10094 = OpBitwiseAnd %uint %23837 %8471 + %10094 = OpBitwiseAnd %uint %19252 %8471 %16312 = OpISub %uint %uint_2925 %10094 %17433 = OpBitwiseAnd %uint %16312 %8471 %17003 = OpBitwiseAnd %uint %17433 %uint_7 %13689 = OpIMul %uint %6502 %17003 - %22009 = OpBitwiseAnd %uint %10094 %uint_7 - %20433 = OpIMul %uint %13104 %22009 + %22010 = OpBitwiseAnd %uint %10094 %uint_7 + %20433 = OpIMul %uint %13104 %22010 %19867 = OpIAdd %uint %13689 %20433 %13025 = OpUDiv %uint %19867 %uint_5 - %23046 = OpShiftRightLogical %uint %17433 %uint_3 - %8777 = OpBitwiseAnd %uint %23046 %uint_7 + %23048 = OpShiftRightLogical %uint %17433 %uint_3 + %8777 = OpBitwiseAnd %uint %23048 %uint_7 %15084 = OpIMul %uint %6502 %8777 - %13358 = OpShiftRightLogical %uint %10094 %uint_3 - %25029 = OpBitwiseAnd %uint %13358 %uint_7 + %13356 = OpShiftRightLogical %uint %10094 %uint_3 + %25029 = OpBitwiseAnd %uint %13356 %uint_7 %25266 = OpIMul %uint %13104 %25029 %19952 = OpIAdd %uint %15084 %25266 %12688 = OpUDiv %uint %19952 %uint_5 %8208 = OpShiftLeftLogical %uint %12688 %uint_8 %7601 = OpBitwiseOr %uint %13025 %8208 - %22010 = OpShiftRightLogical %uint %17433 %uint_6 - %17641 = OpBitwiseAnd %uint %22010 %uint_7 + %22011 = OpShiftRightLogical %uint %17433 %uint_6 + %17641 = OpBitwiseAnd %uint %22011 %uint_7 %15085 = OpIMul %uint %6502 %17641 - %13359 = OpShiftRightLogical %uint %10094 %uint_6 - %25030 = OpBitwiseAnd %uint %13359 %uint_7 + %13357 = OpShiftRightLogical %uint %10094 %uint_6 + %25030 = OpBitwiseAnd %uint %13357 %uint_7 %25267 = OpIMul %uint %13104 %25030 %19953 = OpIAdd %uint %15085 %25267 %12689 = OpUDiv %uint %19953 %uint_5 %8209 = OpShiftLeftLogical %uint %12689 %uint_16 %7602 = OpBitwiseOr %uint %7601 %8209 - %22011 = OpShiftRightLogical %uint %17433 %uint_9 - %17642 = OpBitwiseAnd %uint %22011 %uint_7 + %22012 = OpShiftRightLogical %uint %17433 %uint_9 + %17642 = OpBitwiseAnd %uint %22012 %uint_7 %15086 = OpIMul %uint %6502 %17642 - %13360 = OpShiftRightLogical %uint %10094 %uint_9 - %25031 = OpBitwiseAnd %uint %13360 %uint_7 + %13358 = OpShiftRightLogical %uint %10094 %uint_9 + %25031 = OpBitwiseAnd %uint %13358 %uint_7 %25268 = OpIMul %uint %13104 %25031 %19954 = OpIAdd %uint %15086 %25268 %12690 = OpUDiv %uint %19954 %uint_5 %8268 = OpShiftLeftLogical %uint %12690 %uint_24 %6700 = OpBitwiseOr %uint %7602 %8268 - %20434 = OpBitwiseAnd %uint %23837 %15926 + %20434 = OpBitwiseAnd %uint %19252 %15926 %17434 = OpBitwiseAnd %uint %20434 %uint_1 %19571 = OpBitwiseAnd %uint %20434 %uint_8 %24944 = OpShiftLeftLogical %uint %19571 %uint_5 @@ -2220,38 +2230,38 @@ %18444 = OpIAdd %uint %6700 %10432 OpBranch %11729 %14538 = OpLabel - %10720 = OpNot %uint %23837 + %10720 = OpNot %uint %19252 %15374 = OpBitwiseAnd %uint %10720 %uint_7 %17724 = OpIMul %uint %6502 %15374 - %22012 = OpBitwiseAnd %uint %23837 %uint_7 - %20435 = OpIMul %uint %13104 %22012 + %22013 = OpBitwiseAnd %uint %19252 %uint_7 + %20435 = OpIMul %uint %13104 %22013 %19868 = OpIAdd %uint %17724 %20435 %13026 = OpUDiv %uint %19868 %uint_7 - %23047 = OpShiftRightLogical %uint %10720 %uint_3 - %8778 = OpBitwiseAnd %uint %23047 %uint_7 + %23049 = OpShiftRightLogical %uint %10720 %uint_3 + %8778 = OpBitwiseAnd %uint %23049 %uint_7 %15087 = OpIMul %uint %6502 %8778 - %13361 = OpShiftRightLogical %uint %23837 %uint_3 - %25032 = OpBitwiseAnd %uint %13361 %uint_7 + %13359 = OpShiftRightLogical %uint %19252 %uint_3 + %25032 = OpBitwiseAnd %uint %13359 %uint_7 %25269 = OpIMul %uint %13104 %25032 %19955 = OpIAdd %uint %15087 %25269 %12691 = OpUDiv %uint %19955 %uint_7 %8210 = OpShiftLeftLogical %uint %12691 %uint_8 %7603 = OpBitwiseOr %uint %13026 %8210 - %22013 = OpShiftRightLogical %uint %10720 %uint_6 - %17643 = OpBitwiseAnd %uint %22013 %uint_7 + %22014 = OpShiftRightLogical %uint %10720 %uint_6 + %17643 = OpBitwiseAnd %uint %22014 %uint_7 %15088 = OpIMul %uint %6502 %17643 - %13362 = OpShiftRightLogical %uint %23837 %uint_6 - %25033 = OpBitwiseAnd %uint %13362 %uint_7 + %13360 = OpShiftRightLogical %uint %19252 %uint_6 + %25033 = OpBitwiseAnd %uint %13360 %uint_7 %25270 = OpIMul %uint %13104 %25033 %19956 = OpIAdd %uint %15088 %25270 %12692 = OpUDiv %uint %19956 %uint_7 %8211 = OpShiftLeftLogical %uint %12692 %uint_16 %7604 = OpBitwiseOr %uint %7603 %8211 - %22014 = OpShiftRightLogical %uint %10720 %uint_9 - %17644 = OpBitwiseAnd %uint %22014 %uint_7 + %22015 = OpShiftRightLogical %uint %10720 %uint_9 + %17644 = OpBitwiseAnd %uint %22015 %uint_7 %15089 = OpIMul %uint %6502 %17644 - %13363 = OpShiftRightLogical %uint %23837 %uint_9 - %25034 = OpBitwiseAnd %uint %13363 %uint_7 + %13361 = OpShiftRightLogical %uint %19252 %uint_9 + %25034 = OpBitwiseAnd %uint %13361 %uint_7 %25271 = OpIMul %uint %13104 %25034 %19957 = OpIAdd %uint %15089 %25271 %12693 = OpUDiv %uint %19957 %uint_7 @@ -2260,14 +2270,14 @@ OpBranch %11729 %11729 = OpLabel %20520 = OpPhi %uint %18444 %10660 %18052 %14538 - %16624 = OpCompositeExtract %uint %15657 1 + %16624 = OpCompositeExtract %uint %12024 1 OpSelectionMerge %11730 None OpBranchConditional %20100 %10661 %14539 %10661 = OpLabel %17678 = OpBitwiseAnd %uint %16624 %uint_1170 %23969 = OpBitwiseAnd %uint %16624 %uint_2340 - %21865 = OpShiftRightLogical %uint %23969 %uint_1 - %8154 = OpBitwiseAnd %uint %17678 %21865 + %21866 = OpShiftRightLogical %uint %23969 %uint_1 + %8154 = OpBitwiseAnd %uint %17678 %21866 %24630 = OpShiftLeftLogical %uint %8154 %uint_1 %22977 = OpShiftRightLogical %uint %8154 %uint_1 %18825 = OpBitwiseOr %uint %24630 %22977 @@ -2278,35 +2288,35 @@ %17435 = OpBitwiseAnd %uint %16313 %8472 %17004 = OpBitwiseAnd %uint %17435 %uint_7 %13690 = OpIMul %uint %12929 %17004 - %22015 = OpBitwiseAnd %uint %10095 %uint_7 - %20436 = OpIMul %uint %13105 %22015 + %22016 = OpBitwiseAnd %uint %10095 %uint_7 + %20436 = OpIMul %uint %13105 %22016 %19869 = OpIAdd %uint %13690 %20436 %13027 = OpUDiv %uint %19869 %uint_5 - %23048 = OpShiftRightLogical %uint %17435 %uint_3 - %8779 = OpBitwiseAnd %uint %23048 %uint_7 + %23050 = OpShiftRightLogical %uint %17435 %uint_3 + %8779 = OpBitwiseAnd %uint %23050 %uint_7 %15090 = OpIMul %uint %12929 %8779 - %13364 = OpShiftRightLogical %uint %10095 %uint_3 - %25035 = OpBitwiseAnd %uint %13364 %uint_7 + %13362 = OpShiftRightLogical %uint %10095 %uint_3 + %25035 = OpBitwiseAnd %uint %13362 %uint_7 %25272 = OpIMul %uint %13105 %25035 %19958 = OpIAdd %uint %15090 %25272 %12694 = OpUDiv %uint %19958 %uint_5 %8212 = OpShiftLeftLogical %uint %12694 %uint_8 %7605 = OpBitwiseOr %uint %13027 %8212 - %22016 = OpShiftRightLogical %uint %17435 %uint_6 - %17645 = OpBitwiseAnd %uint %22016 %uint_7 + %22017 = OpShiftRightLogical %uint %17435 %uint_6 + %17645 = OpBitwiseAnd %uint %22017 %uint_7 %15091 = OpIMul %uint %12929 %17645 - %13365 = OpShiftRightLogical %uint %10095 %uint_6 - %25036 = OpBitwiseAnd %uint %13365 %uint_7 + %13363 = OpShiftRightLogical %uint %10095 %uint_6 + %25036 = OpBitwiseAnd %uint %13363 %uint_7 %25273 = OpIMul %uint %13105 %25036 %19959 = OpIAdd %uint %15091 %25273 %12695 = OpUDiv %uint %19959 %uint_5 %8213 = OpShiftLeftLogical %uint %12695 %uint_16 %7606 = OpBitwiseOr %uint %7605 %8213 - %22017 = OpShiftRightLogical %uint %17435 %uint_9 - %17646 = OpBitwiseAnd %uint %22017 %uint_7 + %22018 = OpShiftRightLogical %uint %17435 %uint_9 + %17646 = OpBitwiseAnd %uint %22018 %uint_7 %15092 = OpIMul %uint %12929 %17646 - %13366 = OpShiftRightLogical %uint %10095 %uint_9 - %25037 = OpBitwiseAnd %uint %13366 %uint_7 + %13364 = OpShiftRightLogical %uint %10095 %uint_9 + %25037 = OpBitwiseAnd %uint %13364 %uint_7 %25274 = OpIMul %uint %13105 %25037 %19960 = OpIAdd %uint %15092 %25274 %12696 = OpUDiv %uint %19960 %uint_5 @@ -2330,35 +2340,35 @@ %10721 = OpNot %uint %16624 %15376 = OpBitwiseAnd %uint %10721 %uint_7 %17725 = OpIMul %uint %12929 %15376 - %22018 = OpBitwiseAnd %uint %16624 %uint_7 - %20438 = OpIMul %uint %13105 %22018 + %22019 = OpBitwiseAnd %uint %16624 %uint_7 + %20438 = OpIMul %uint %13105 %22019 %19870 = OpIAdd %uint %17725 %20438 %13028 = OpUDiv %uint %19870 %uint_7 - %23049 = OpShiftRightLogical %uint %10721 %uint_3 - %8780 = OpBitwiseAnd %uint %23049 %uint_7 + %23051 = OpShiftRightLogical %uint %10721 %uint_3 + %8780 = OpBitwiseAnd %uint %23051 %uint_7 %15093 = OpIMul %uint %12929 %8780 - %13367 = OpShiftRightLogical %uint %16624 %uint_3 - %25038 = OpBitwiseAnd %uint %13367 %uint_7 + %13365 = OpShiftRightLogical %uint %16624 %uint_3 + %25038 = OpBitwiseAnd %uint %13365 %uint_7 %25275 = OpIMul %uint %13105 %25038 %19961 = OpIAdd %uint %15093 %25275 %12697 = OpUDiv %uint %19961 %uint_7 %8214 = OpShiftLeftLogical %uint %12697 %uint_8 %7607 = OpBitwiseOr %uint %13028 %8214 - %22019 = OpShiftRightLogical %uint %10721 %uint_6 - %17647 = OpBitwiseAnd %uint %22019 %uint_7 + %22020 = OpShiftRightLogical %uint %10721 %uint_6 + %17647 = OpBitwiseAnd %uint %22020 %uint_7 %15094 = OpIMul %uint %12929 %17647 - %13368 = OpShiftRightLogical %uint %16624 %uint_6 - %25039 = OpBitwiseAnd %uint %13368 %uint_7 + %13366 = OpShiftRightLogical %uint %16624 %uint_6 + %25039 = OpBitwiseAnd %uint %13366 %uint_7 %25276 = OpIMul %uint %13105 %25039 %19962 = OpIAdd %uint %15094 %25276 %12698 = OpUDiv %uint %19962 %uint_7 %8215 = OpShiftLeftLogical %uint %12698 %uint_16 %7608 = OpBitwiseOr %uint %7607 %8215 - %22020 = OpShiftRightLogical %uint %10721 %uint_9 - %17648 = OpBitwiseAnd %uint %22020 %uint_7 + %22021 = OpShiftRightLogical %uint %10721 %uint_9 + %17648 = OpBitwiseAnd %uint %22021 %uint_7 %15095 = OpIMul %uint %12929 %17648 - %13369 = OpShiftRightLogical %uint %16624 %uint_9 - %25040 = OpBitwiseAnd %uint %13369 %uint_7 + %13367 = OpShiftRightLogical %uint %16624 %uint_9 + %25040 = OpBitwiseAnd %uint %13367 %uint_7 %25277 = OpIMul %uint %13105 %25040 %19963 = OpIAdd %uint %15095 %25277 %12699 = OpUDiv %uint %19963 %uint_7 @@ -2367,14 +2377,14 @@ OpBranch %11730 %11730 = OpLabel %20521 = OpPhi %uint %18445 %10661 %18053 %14539 - %16625 = OpCompositeExtract %uint %15657 2 + %16625 = OpCompositeExtract %uint %12024 2 OpSelectionMerge %11731 None OpBranchConditional %20101 %10662 %14540 %10662 = OpLabel %17679 = OpBitwiseAnd %uint %16625 %uint_1170 %23970 = OpBitwiseAnd %uint %16625 %uint_2340 - %21866 = OpShiftRightLogical %uint %23970 %uint_1 - %8155 = OpBitwiseAnd %uint %17679 %21866 + %21867 = OpShiftRightLogical %uint %23970 %uint_1 + %8155 = OpBitwiseAnd %uint %17679 %21867 %24631 = OpShiftLeftLogical %uint %8155 %uint_1 %22978 = OpShiftRightLogical %uint %8155 %uint_1 %18826 = OpBitwiseOr %uint %24631 %22978 @@ -2385,35 +2395,35 @@ %17437 = OpBitwiseAnd %uint %16314 %8473 %17005 = OpBitwiseAnd %uint %17437 %uint_7 %13691 = OpIMul %uint %12930 %17005 - %22021 = OpBitwiseAnd %uint %10096 %uint_7 - %20439 = OpIMul %uint %13106 %22021 + %22022 = OpBitwiseAnd %uint %10096 %uint_7 + %20439 = OpIMul %uint %13106 %22022 %19871 = OpIAdd %uint %13691 %20439 %13029 = OpUDiv %uint %19871 %uint_5 - %23050 = OpShiftRightLogical %uint %17437 %uint_3 - %8781 = OpBitwiseAnd %uint %23050 %uint_7 + %23052 = OpShiftRightLogical %uint %17437 %uint_3 + %8781 = OpBitwiseAnd %uint %23052 %uint_7 %15096 = OpIMul %uint %12930 %8781 - %13370 = OpShiftRightLogical %uint %10096 %uint_3 - %25041 = OpBitwiseAnd %uint %13370 %uint_7 + %13368 = OpShiftRightLogical %uint %10096 %uint_3 + %25041 = OpBitwiseAnd %uint %13368 %uint_7 %25278 = OpIMul %uint %13106 %25041 %19964 = OpIAdd %uint %15096 %25278 %12700 = OpUDiv %uint %19964 %uint_5 %8216 = OpShiftLeftLogical %uint %12700 %uint_8 %7609 = OpBitwiseOr %uint %13029 %8216 - %22022 = OpShiftRightLogical %uint %17437 %uint_6 - %17649 = OpBitwiseAnd %uint %22022 %uint_7 + %22023 = OpShiftRightLogical %uint %17437 %uint_6 + %17649 = OpBitwiseAnd %uint %22023 %uint_7 %15097 = OpIMul %uint %12930 %17649 - %13371 = OpShiftRightLogical %uint %10096 %uint_6 - %25042 = OpBitwiseAnd %uint %13371 %uint_7 + %13369 = OpShiftRightLogical %uint %10096 %uint_6 + %25042 = OpBitwiseAnd %uint %13369 %uint_7 %25279 = OpIMul %uint %13106 %25042 %19965 = OpIAdd %uint %15097 %25279 %12701 = OpUDiv %uint %19965 %uint_5 %8217 = OpShiftLeftLogical %uint %12701 %uint_16 %7610 = OpBitwiseOr %uint %7609 %8217 - %22023 = OpShiftRightLogical %uint %17437 %uint_9 - %17650 = OpBitwiseAnd %uint %22023 %uint_7 + %22024 = OpShiftRightLogical %uint %17437 %uint_9 + %17650 = OpBitwiseAnd %uint %22024 %uint_7 %15098 = OpIMul %uint %12930 %17650 - %13372 = OpShiftRightLogical %uint %10096 %uint_9 - %25043 = OpBitwiseAnd %uint %13372 %uint_7 + %13370 = OpShiftRightLogical %uint %10096 %uint_9 + %25043 = OpBitwiseAnd %uint %13370 %uint_7 %25280 = OpIMul %uint %13106 %25043 %19966 = OpIAdd %uint %15098 %25280 %12702 = OpUDiv %uint %19966 %uint_5 @@ -2437,35 +2447,35 @@ %10722 = OpNot %uint %16625 %15377 = OpBitwiseAnd %uint %10722 %uint_7 %17726 = OpIMul %uint %12930 %15377 - %22024 = OpBitwiseAnd %uint %16625 %uint_7 - %20441 = OpIMul %uint %13106 %22024 + %22025 = OpBitwiseAnd %uint %16625 %uint_7 + %20441 = OpIMul %uint %13106 %22025 %19872 = OpIAdd %uint %17726 %20441 %13030 = OpUDiv %uint %19872 %uint_7 - %23051 = OpShiftRightLogical %uint %10722 %uint_3 - %8782 = OpBitwiseAnd %uint %23051 %uint_7 + %23053 = OpShiftRightLogical %uint %10722 %uint_3 + %8782 = OpBitwiseAnd %uint %23053 %uint_7 %15099 = OpIMul %uint %12930 %8782 - %13373 = OpShiftRightLogical %uint %16625 %uint_3 - %25044 = OpBitwiseAnd %uint %13373 %uint_7 + %13371 = OpShiftRightLogical %uint %16625 %uint_3 + %25044 = OpBitwiseAnd %uint %13371 %uint_7 %25281 = OpIMul %uint %13106 %25044 %19967 = OpIAdd %uint %15099 %25281 %12703 = OpUDiv %uint %19967 %uint_7 %8218 = OpShiftLeftLogical %uint %12703 %uint_8 %7611 = OpBitwiseOr %uint %13030 %8218 - %22025 = OpShiftRightLogical %uint %10722 %uint_6 - %17651 = OpBitwiseAnd %uint %22025 %uint_7 + %22026 = OpShiftRightLogical %uint %10722 %uint_6 + %17651 = OpBitwiseAnd %uint %22026 %uint_7 %15100 = OpIMul %uint %12930 %17651 - %13374 = OpShiftRightLogical %uint %16625 %uint_6 - %25045 = OpBitwiseAnd %uint %13374 %uint_7 + %13372 = OpShiftRightLogical %uint %16625 %uint_6 + %25045 = OpBitwiseAnd %uint %13372 %uint_7 %25282 = OpIMul %uint %13106 %25045 %19968 = OpIAdd %uint %15100 %25282 %12704 = OpUDiv %uint %19968 %uint_7 %8219 = OpShiftLeftLogical %uint %12704 %uint_16 %7612 = OpBitwiseOr %uint %7611 %8219 - %22026 = OpShiftRightLogical %uint %10722 %uint_9 - %17652 = OpBitwiseAnd %uint %22026 %uint_7 + %22027 = OpShiftRightLogical %uint %10722 %uint_9 + %17652 = OpBitwiseAnd %uint %22027 %uint_7 %15101 = OpIMul %uint %12930 %17652 - %13375 = OpShiftRightLogical %uint %16625 %uint_9 - %25046 = OpBitwiseAnd %uint %13375 %uint_7 + %13373 = OpShiftRightLogical %uint %16625 %uint_9 + %25046 = OpBitwiseAnd %uint %13373 %uint_7 %25283 = OpIMul %uint %13106 %25046 %19969 = OpIAdd %uint %15101 %25283 %12705 = OpUDiv %uint %19969 %uint_7 @@ -2474,14 +2484,14 @@ OpBranch %11731 %11731 = OpLabel %20522 = OpPhi %uint %18446 %10662 %18054 %14540 - %16626 = OpCompositeExtract %uint %15657 3 + %16626 = OpCompositeExtract %uint %12024 3 OpSelectionMerge %11706 None OpBranchConditional %20102 %10663 %14541 %10663 = OpLabel %17680 = OpBitwiseAnd %uint %16626 %uint_1170 %23971 = OpBitwiseAnd %uint %16626 %uint_2340 - %21867 = OpShiftRightLogical %uint %23971 %uint_1 - %8156 = OpBitwiseAnd %uint %17680 %21867 + %21868 = OpShiftRightLogical %uint %23971 %uint_1 + %8156 = OpBitwiseAnd %uint %17680 %21868 %24632 = OpShiftLeftLogical %uint %8156 %uint_1 %22979 = OpShiftRightLogical %uint %8156 %uint_1 %18827 = OpBitwiseOr %uint %24632 %22979 @@ -2492,35 +2502,35 @@ %17439 = OpBitwiseAnd %uint %16315 %8474 %17006 = OpBitwiseAnd %uint %17439 %uint_7 %13692 = OpIMul %uint %12931 %17006 - %22027 = OpBitwiseAnd %uint %10097 %uint_7 - %20442 = OpIMul %uint %13107 %22027 + %22028 = OpBitwiseAnd %uint %10097 %uint_7 + %20442 = OpIMul %uint %13107 %22028 %19873 = OpIAdd %uint %13692 %20442 %13031 = OpUDiv %uint %19873 %uint_5 - %23052 = OpShiftRightLogical %uint %17439 %uint_3 - %8783 = OpBitwiseAnd %uint %23052 %uint_7 + %23057 = OpShiftRightLogical %uint %17439 %uint_3 + %8783 = OpBitwiseAnd %uint %23057 %uint_7 %15102 = OpIMul %uint %12931 %8783 - %13376 = OpShiftRightLogical %uint %10097 %uint_3 - %25047 = OpBitwiseAnd %uint %13376 %uint_7 + %13374 = OpShiftRightLogical %uint %10097 %uint_3 + %25047 = OpBitwiseAnd %uint %13374 %uint_7 %25284 = OpIMul %uint %13107 %25047 %19970 = OpIAdd %uint %15102 %25284 %12706 = OpUDiv %uint %19970 %uint_5 %8220 = OpShiftLeftLogical %uint %12706 %uint_8 %7613 = OpBitwiseOr %uint %13031 %8220 - %22028 = OpShiftRightLogical %uint %17439 %uint_6 - %17653 = OpBitwiseAnd %uint %22028 %uint_7 + %22029 = OpShiftRightLogical %uint %17439 %uint_6 + %17653 = OpBitwiseAnd %uint %22029 %uint_7 %15103 = OpIMul %uint %12931 %17653 - %13377 = OpShiftRightLogical %uint %10097 %uint_6 - %25048 = OpBitwiseAnd %uint %13377 %uint_7 + %13375 = OpShiftRightLogical %uint %10097 %uint_6 + %25048 = OpBitwiseAnd %uint %13375 %uint_7 %25285 = OpIMul %uint %13107 %25048 %19971 = OpIAdd %uint %15103 %25285 %12707 = OpUDiv %uint %19971 %uint_5 %8221 = OpShiftLeftLogical %uint %12707 %uint_16 %7614 = OpBitwiseOr %uint %7613 %8221 - %22029 = OpShiftRightLogical %uint %17439 %uint_9 - %17654 = OpBitwiseAnd %uint %22029 %uint_7 + %22030 = OpShiftRightLogical %uint %17439 %uint_9 + %17654 = OpBitwiseAnd %uint %22030 %uint_7 %15104 = OpIMul %uint %12931 %17654 - %13378 = OpShiftRightLogical %uint %10097 %uint_9 - %25049 = OpBitwiseAnd %uint %13378 %uint_7 + %13376 = OpShiftRightLogical %uint %10097 %uint_9 + %25049 = OpBitwiseAnd %uint %13376 %uint_7 %25286 = OpIMul %uint %13107 %25049 %19972 = OpIAdd %uint %15104 %25286 %12708 = OpUDiv %uint %19972 %uint_5 @@ -2544,35 +2554,35 @@ %10723 = OpNot %uint %16626 %15378 = OpBitwiseAnd %uint %10723 %uint_7 %17727 = OpIMul %uint %12931 %15378 - %22030 = OpBitwiseAnd %uint %16626 %uint_7 - %20444 = OpIMul %uint %13107 %22030 + %22031 = OpBitwiseAnd %uint %16626 %uint_7 + %20444 = OpIMul %uint %13107 %22031 %19874 = OpIAdd %uint %17727 %20444 %13032 = OpUDiv %uint %19874 %uint_7 - %23053 = OpShiftRightLogical %uint %10723 %uint_3 - %8784 = OpBitwiseAnd %uint %23053 %uint_7 + %23058 = OpShiftRightLogical %uint %10723 %uint_3 + %8784 = OpBitwiseAnd %uint %23058 %uint_7 %15105 = OpIMul %uint %12931 %8784 - %13379 = OpShiftRightLogical %uint %16626 %uint_3 - %25050 = OpBitwiseAnd %uint %13379 %uint_7 + %13377 = OpShiftRightLogical %uint %16626 %uint_3 + %25050 = OpBitwiseAnd %uint %13377 %uint_7 %25287 = OpIMul %uint %13107 %25050 %19973 = OpIAdd %uint %15105 %25287 %12709 = OpUDiv %uint %19973 %uint_7 %8222 = OpShiftLeftLogical %uint %12709 %uint_8 %7615 = OpBitwiseOr %uint %13032 %8222 - %22031 = OpShiftRightLogical %uint %10723 %uint_6 - %17655 = OpBitwiseAnd %uint %22031 %uint_7 + %22032 = OpShiftRightLogical %uint %10723 %uint_6 + %17655 = OpBitwiseAnd %uint %22032 %uint_7 %15106 = OpIMul %uint %12931 %17655 - %13380 = OpShiftRightLogical %uint %16626 %uint_6 - %25051 = OpBitwiseAnd %uint %13380 %uint_7 + %13378 = OpShiftRightLogical %uint %16626 %uint_6 + %25051 = OpBitwiseAnd %uint %13378 %uint_7 %25288 = OpIMul %uint %13107 %25051 %19974 = OpIAdd %uint %15106 %25288 %12710 = OpUDiv %uint %19974 %uint_7 %8223 = OpShiftLeftLogical %uint %12710 %uint_16 %7616 = OpBitwiseOr %uint %7615 %8223 - %22032 = OpShiftRightLogical %uint %10723 %uint_9 - %17656 = OpBitwiseAnd %uint %22032 %uint_7 + %22033 = OpShiftRightLogical %uint %10723 %uint_9 + %17656 = OpBitwiseAnd %uint %22033 %uint_7 %15107 = OpIMul %uint %12931 %17656 - %13381 = OpShiftRightLogical %uint %16626 %uint_9 - %25052 = OpBitwiseAnd %uint %13381 %uint_7 + %13379 = OpShiftRightLogical %uint %16626 %uint_9 + %25052 = OpBitwiseAnd %uint %13379 %uint_7 %25289 = OpIMul %uint %13107 %25052 %19975 = OpIAdd %uint %15107 %25289 %12711 = OpUDiv %uint %19975 %uint_7 @@ -2582,14 +2592,14 @@ %11706 = OpLabel %17232 = OpPhi %uint %18447 %10663 %18055 %14541 %14586 = OpCompositeConstruct %v4uint %20520 %20521 %20522 %17232 - %15405 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %13357 + %15405 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %23047 OpStore %15405 %14586 OpBranch %18021 %18021 = OpLabel - OpBranch %7205 - %7205 = OpLabel OpBranch %7206 %7206 = OpLabel + OpBranch %7207 + %7207 = OpLabel OpBranch %14903 %14903 = OpLabel OpReturn @@ -2683,24 +2693,24 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0006002C, 0x00000014, 0x00000A3B, 0x00000A10, - 0x00000A10, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, - 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, - 0x0007002C, 0x00000017, 0x0000007D, 0x00000A0A, 0x00000A22, 0x00000A0A, - 0x00000A22, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, - 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A2E, - 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, + 0x00000A10, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0007002C, 0x00000017, 0x0000007D, 0x00000A0A, + 0x00000A22, 0x00000A0A, 0x00000A22, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A2E, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A16, + 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, @@ -2744,346 +2754,349 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x000038B8, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00002042, 0x000022C9, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, - 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, - 0x0000607D, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, - 0x0000607D, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, - 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, - 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, - 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, - 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, - 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, - 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, - 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, - 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, - 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, - 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, - 0x000041E5, 0x00005BE0, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, - 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, - 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, - 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, - 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, - 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, - 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, - 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, - 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, - 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, - 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, - 0x00003450, 0x000700F5, 0x00000017, 0x00005654, 0x00005879, 0x00003463, - 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, - 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, 0x00002C4B, 0x00003D52, - 0x00002E64, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, - 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, - 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, - 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, - 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B39, 0x00002DA2, 0x000200F8, 0x00002B39, 0x000500C4, - 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, - 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, - 0x000700F5, 0x00000017, 0x00004D8D, 0x00002AAC, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x0009004F, 0x00000017, 0x00005675, 0x00005654, 0x00005654, - 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, - 0x00003080, 0x00005675, 0x0000007D, 0x000500C7, 0x00000017, 0x00002376, - 0x00003080, 0x0000064B, 0x0009004F, 0x00000017, 0x000042A8, 0x00004D8D, - 0x00004D8D, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, - 0x00000017, 0x00001DD8, 0x000042A8, 0x0000007D, 0x000500C7, 0x00000017, - 0x000019B9, 0x00001DD8, 0x0000064B, 0x00050051, 0x0000000B, 0x00004641, - 0x00005654, 0x00000000, 0x00050051, 0x0000000B, 0x00001880, 0x00005654, - 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004D8D, 0x00000000, - 0x00050051, 0x0000000B, 0x000026FC, 0x00004D8D, 0x00000002, 0x00070050, - 0x00000017, 0x00003C0F, 0x00004641, 0x00001880, 0x00001DD9, 0x000026FC, - 0x000500C2, 0x00000017, 0x0000278A, 0x00003C0F, 0x000002ED, 0x00050051, - 0x0000000B, 0x00005D24, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, - 0x00005FDB, 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, - 0x00004D8D, 0x00000001, 0x00050051, 0x0000000B, 0x0000275B, 0x00004D8D, - 0x00000003, 0x00070050, 0x00000017, 0x00004137, 0x00005D24, 0x00005FDB, - 0x00001DDA, 0x0000275B, 0x000500C7, 0x00000017, 0x000021E7, 0x00004137, - 0x0000064B, 0x000500C4, 0x00000017, 0x00004E4B, 0x000021E7, 0x000002ED, - 0x000500C5, 0x00000017, 0x00003F71, 0x0000278A, 0x00004E4B, 0x00050051, - 0x0000000B, 0x00004E80, 0x00003F71, 0x00000000, 0x00050051, 0x0000000B, - 0x00001966, 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00003330, - 0x00002376, 0x00000001, 0x000500B2, 0x00000009, 0x00004E83, 0x00001966, - 0x00003330, 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00004E83, - 0x00002990, 0x000055A0, 0x000200F8, 0x00002990, 0x000500C7, 0x0000000B, - 0x000044F9, 0x00004E80, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8C, - 0x00004E80, 0x00000986, 0x000500C2, 0x0000000B, 0x00005554, 0x00005D8C, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC5, 0x000044F9, 0x00005554, - 0x000500C4, 0x0000000B, 0x00006021, 0x00001FC5, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059AC, 0x00001FC5, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00004969, 0x00006021, 0x000059AC, 0x000500C5, 0x0000000B, 0x00003EB1, - 0x00001FC5, 0x00004969, 0x000500C7, 0x0000000B, 0x00004785, 0x00004E80, - 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395D, 0x00004785, 0x00000944, - 0x000500C7, 0x0000000B, 0x00004FB3, 0x0000395D, 0x00003EB1, 0x000500C2, - 0x0000000B, 0x0000503B, 0x000044F9, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000615A, 0x00004785, 0x0000503B, 0x000500C2, 0x0000000B, 0x000055A2, - 0x00005D8C, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005892, 0x0000615A, - 0x000055A2, 0x000500C6, 0x0000000B, 0x00001E29, 0x00005892, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002544, 0x0000503B, 0x000500C7, 0x0000000B, - 0x0000391D, 0x00004785, 0x00002544, 0x000400C8, 0x0000000B, 0x000020E9, - 0x000055A2, 0x000500C7, 0x0000000B, 0x00002C8F, 0x0000391D, 0x000020E9, - 0x000500C5, 0x0000000B, 0x00001A8F, 0x00004E80, 0x00001E29, 0x00050082, - 0x0000000B, 0x00004C35, 0x00001A8F, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A17, 0x00004C35, 0x00002C8F, 0x000500C4, 0x0000000B, 0x00004734, - 0x00002C8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFA, 0x00003A17, - 0x00004734, 0x000400C8, 0x0000000B, 0x00002F7A, 0x00003EB1, 0x000500C7, - 0x0000000B, 0x00004850, 0x00003BFA, 0x00002F7A, 0x000500C5, 0x0000000B, - 0x0000186C, 0x00004850, 0x00004FB3, 0x000200F9, 0x00002DC8, 0x000200F8, - 0x000055A0, 0x000500C7, 0x0000000B, 0x00004E6F, 0x00004E80, 0x000009E9, - 0x000500C7, 0x0000000B, 0x00005D66, 0x00004E80, 0x000009C8, 0x000500C2, - 0x0000000B, 0x000056E7, 0x00005D66, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00005DC0, 0x00004E6F, 0x000056E7, 0x000500C7, 0x0000000B, 0x00004C8F, - 0x00004E80, 0x00000986, 0x000500C2, 0x0000000B, 0x00005087, 0x00004C8F, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EDF, 0x00005DC0, 0x00005087, - 0x000500C6, 0x0000000B, 0x00001E2A, 0x00005EDF, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002545, 0x000056E7, 0x000500C7, 0x0000000B, 0x0000391E, - 0x00004E6F, 0x00002545, 0x000400C8, 0x0000000B, 0x000020EA, 0x00005087, - 0x000500C7, 0x0000000B, 0x00002C90, 0x0000391E, 0x000020EA, 0x000500C5, - 0x0000000B, 0x00001A90, 0x00004E80, 0x00001E2A, 0x00050082, 0x0000000B, - 0x00004C36, 0x00001A90, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A18, - 0x00004C36, 0x00002C90, 0x000500C4, 0x0000000B, 0x000046E8, 0x00002C90, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E88, 0x00003A18, 0x000046E8, - 0x000500C4, 0x0000000B, 0x00001FB6, 0x00002C90, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00001E80, 0x00003E88, 0x00001FB6, 0x000200F9, 0x00002DC8, - 0x000200F8, 0x00002DC8, 0x000700F5, 0x0000000B, 0x000043D0, 0x0000186C, - 0x00002990, 0x00001E80, 0x000055A0, 0x00050051, 0x0000000B, 0x00005A0E, - 0x00003F71, 0x00000001, 0x00050051, 0x0000000B, 0x00003281, 0x00002376, - 0x00000002, 0x00050051, 0x0000000B, 0x00003331, 0x00002376, 0x00000003, - 0x000500B2, 0x00000009, 0x00004E84, 0x00003281, 0x00003331, 0x000300F7, - 0x00002DC9, 0x00000000, 0x000400FA, 0x00004E84, 0x00002991, 0x000055A1, - 0x000200F8, 0x00002991, 0x000500C7, 0x0000000B, 0x000044FA, 0x00005A0E, - 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8D, 0x00005A0E, 0x00000986, - 0x000500C2, 0x0000000B, 0x00005555, 0x00005D8D, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FC6, 0x000044FA, 0x00005555, 0x000500C4, 0x0000000B, - 0x00006022, 0x00001FC6, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AD, - 0x00001FC6, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496A, 0x00006022, - 0x000059AD, 0x000500C5, 0x0000000B, 0x00003EB2, 0x00001FC6, 0x0000496A, - 0x000500C7, 0x0000000B, 0x00004786, 0x00005A0E, 0x000009E9, 0x000500C5, - 0x0000000B, 0x0000395E, 0x00004786, 0x00000944, 0x000500C7, 0x0000000B, - 0x00004FB4, 0x0000395E, 0x00003EB2, 0x000500C2, 0x0000000B, 0x0000503C, - 0x000044FA, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615B, 0x00004786, - 0x0000503C, 0x000500C2, 0x0000000B, 0x000055A3, 0x00005D8D, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005893, 0x0000615B, 0x000055A3, 0x000500C6, - 0x0000000B, 0x00001E2B, 0x00005893, 0x000009E9, 0x000400C8, 0x0000000B, - 0x00002546, 0x0000503C, 0x000500C7, 0x0000000B, 0x0000391F, 0x00004786, - 0x00002546, 0x000400C8, 0x0000000B, 0x000020EB, 0x000055A3, 0x000500C7, - 0x0000000B, 0x00002C91, 0x0000391F, 0x000020EB, 0x000500C5, 0x0000000B, - 0x00001A91, 0x00005A0E, 0x00001E2B, 0x00050082, 0x0000000B, 0x00004C37, - 0x00001A91, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A19, 0x00004C37, - 0x00002C91, 0x000500C4, 0x0000000B, 0x00004735, 0x00002C91, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00003BFB, 0x00003A19, 0x00004735, 0x000400C8, - 0x0000000B, 0x00002F7B, 0x00003EB2, 0x000500C7, 0x0000000B, 0x00004851, - 0x00003BFB, 0x00002F7B, 0x000500C5, 0x0000000B, 0x0000186D, 0x00004851, - 0x00004FB4, 0x000200F9, 0x00002DC9, 0x000200F8, 0x000055A1, 0x000500C7, - 0x0000000B, 0x00004E70, 0x00005A0E, 0x000009E9, 0x000500C7, 0x0000000B, - 0x00005D67, 0x00005A0E, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E8, - 0x00005D67, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC1, 0x00004E70, - 0x000056E8, 0x000500C7, 0x0000000B, 0x00004C90, 0x00005A0E, 0x00000986, - 0x000500C2, 0x0000000B, 0x00005088, 0x00004C90, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005EE0, 0x00005DC1, 0x00005088, 0x000500C6, 0x0000000B, - 0x00001E2C, 0x00005EE0, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002547, - 0x000056E8, 0x000500C7, 0x0000000B, 0x00003920, 0x00004E70, 0x00002547, - 0x000400C8, 0x0000000B, 0x000020EC, 0x00005088, 0x000500C7, 0x0000000B, - 0x00002C92, 0x00003920, 0x000020EC, 0x000500C5, 0x0000000B, 0x00001A92, - 0x00005A0E, 0x00001E2C, 0x00050082, 0x0000000B, 0x00004C38, 0x00001A92, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1B, 0x00004C38, 0x00002C92, - 0x000500C4, 0x0000000B, 0x000046E9, 0x00002C92, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00003E89, 0x00003A1B, 0x000046E9, 0x000500C4, 0x0000000B, - 0x00001FB7, 0x00002C92, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E81, - 0x00003E89, 0x00001FB7, 0x000200F9, 0x00002DC9, 0x000200F8, 0x00002DC9, - 0x000700F5, 0x0000000B, 0x000043D1, 0x0000186D, 0x00002991, 0x00001E81, - 0x000055A1, 0x00050051, 0x0000000B, 0x00005A0F, 0x00003F71, 0x00000002, - 0x00050051, 0x0000000B, 0x00003282, 0x000019B9, 0x00000000, 0x00050051, - 0x0000000B, 0x00003332, 0x000019B9, 0x00000001, 0x000500B2, 0x00000009, - 0x00004E85, 0x00003282, 0x00003332, 0x000300F7, 0x00002DCA, 0x00000000, - 0x000400FA, 0x00004E85, 0x00002992, 0x000055A5, 0x000200F8, 0x00002992, - 0x000500C7, 0x0000000B, 0x000044FB, 0x00005A0F, 0x000009C8, 0x000500C7, - 0x0000000B, 0x00005D8E, 0x00005A0F, 0x00000986, 0x000500C2, 0x0000000B, - 0x00005556, 0x00005D8E, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC7, - 0x000044FB, 0x00005556, 0x000500C4, 0x0000000B, 0x00006023, 0x00001FC7, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AE, 0x00001FC7, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000496B, 0x00006023, 0x000059AE, 0x000500C5, - 0x0000000B, 0x00003EB3, 0x00001FC7, 0x0000496B, 0x000500C7, 0x0000000B, - 0x00004787, 0x00005A0F, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395F, - 0x00004787, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB5, 0x0000395F, - 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000503D, 0x000044FB, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000615C, 0x00004787, 0x0000503D, 0x000500C2, - 0x0000000B, 0x000055A4, 0x00005D8E, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005894, 0x0000615C, 0x000055A4, 0x000500C6, 0x0000000B, 0x00001E2D, - 0x00005894, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002548, 0x0000503D, - 0x000500C7, 0x0000000B, 0x00003921, 0x00004787, 0x00002548, 0x000400C8, - 0x0000000B, 0x000020ED, 0x000055A4, 0x000500C7, 0x0000000B, 0x00002C93, - 0x00003921, 0x000020ED, 0x000500C5, 0x0000000B, 0x00001A93, 0x00005A0F, - 0x00001E2D, 0x00050082, 0x0000000B, 0x00004C39, 0x00001A93, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A1C, 0x00004C39, 0x00002C93, 0x000500C4, - 0x0000000B, 0x00004736, 0x00002C93, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00003BFC, 0x00003A1C, 0x00004736, 0x000400C8, 0x0000000B, 0x00002F7C, - 0x00003EB3, 0x000500C7, 0x0000000B, 0x00004852, 0x00003BFC, 0x00002F7C, - 0x000500C5, 0x0000000B, 0x0000186E, 0x00004852, 0x00004FB5, 0x000200F9, - 0x00002DCA, 0x000200F8, 0x000055A5, 0x000500C7, 0x0000000B, 0x00004E71, - 0x00005A0F, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D68, 0x00005A0F, - 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E9, 0x00005D68, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00005DC2, 0x00004E71, 0x000056E9, 0x000500C7, - 0x0000000B, 0x00004C91, 0x00005A0F, 0x00000986, 0x000500C2, 0x0000000B, - 0x00005089, 0x00004C91, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE1, - 0x00005DC2, 0x00005089, 0x000500C6, 0x0000000B, 0x00001E2E, 0x00005EE1, - 0x000009E9, 0x000400C8, 0x0000000B, 0x00002549, 0x000056E9, 0x000500C7, - 0x0000000B, 0x00003922, 0x00004E71, 0x00002549, 0x000400C8, 0x0000000B, - 0x000020EE, 0x00005089, 0x000500C7, 0x0000000B, 0x00002C94, 0x00003922, - 0x000020EE, 0x000500C5, 0x0000000B, 0x00001A94, 0x00005A0F, 0x00001E2E, - 0x00050082, 0x0000000B, 0x00004C3A, 0x00001A94, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A1D, 0x00004C3A, 0x00002C94, 0x000500C4, 0x0000000B, - 0x000046EA, 0x00002C94, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8A, - 0x00003A1D, 0x000046EA, 0x000500C4, 0x0000000B, 0x00001FB8, 0x00002C94, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E82, 0x00003E8A, 0x00001FB8, - 0x000200F9, 0x00002DCA, 0x000200F8, 0x00002DCA, 0x000700F5, 0x0000000B, - 0x000043D2, 0x0000186E, 0x00002992, 0x00001E82, 0x000055A5, 0x00050051, - 0x0000000B, 0x00005A10, 0x00003F71, 0x00000003, 0x00050051, 0x0000000B, - 0x00003283, 0x000019B9, 0x00000002, 0x00050051, 0x0000000B, 0x00003333, - 0x000019B9, 0x00000003, 0x000500B2, 0x00000009, 0x00004E86, 0x00003283, - 0x00003333, 0x000300F7, 0x00002DB5, 0x00000000, 0x000400FA, 0x00004E86, - 0x00002993, 0x000055A7, 0x000200F8, 0x00002993, 0x000500C7, 0x0000000B, - 0x000044FC, 0x00005A10, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8F, - 0x00005A10, 0x00000986, 0x000500C2, 0x0000000B, 0x00005557, 0x00005D8F, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC8, 0x000044FC, 0x00005557, - 0x000500C4, 0x0000000B, 0x00006024, 0x00001FC8, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059AF, 0x00001FC8, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000496C, 0x00006024, 0x000059AF, 0x000500C5, 0x0000000B, 0x00003EB4, - 0x00001FC8, 0x0000496C, 0x000500C7, 0x0000000B, 0x00004788, 0x00005A10, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003960, 0x00004788, 0x00000944, - 0x000500C7, 0x0000000B, 0x00004FB6, 0x00003960, 0x00003EB4, 0x000500C2, - 0x0000000B, 0x0000503E, 0x000044FC, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000615D, 0x00004788, 0x0000503E, 0x000500C2, 0x0000000B, 0x000055A6, - 0x00005D8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005895, 0x0000615D, - 0x000055A6, 0x000500C6, 0x0000000B, 0x00001E2F, 0x00005895, 0x000009E9, - 0x000400C8, 0x0000000B, 0x0000254B, 0x0000503E, 0x000500C7, 0x0000000B, - 0x00003923, 0x00004788, 0x0000254B, 0x000400C8, 0x0000000B, 0x000020EF, - 0x000055A6, 0x000500C7, 0x0000000B, 0x00002C95, 0x00003923, 0x000020EF, - 0x000500C5, 0x0000000B, 0x00001A95, 0x00005A10, 0x00001E2F, 0x00050082, - 0x0000000B, 0x00004C3B, 0x00001A95, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A1E, 0x00004C3B, 0x00002C95, 0x000500C4, 0x0000000B, 0x00004737, - 0x00002C95, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFD, 0x00003A1E, - 0x00004737, 0x000400C8, 0x0000000B, 0x00002F7D, 0x00003EB4, 0x000500C7, - 0x0000000B, 0x00004853, 0x00003BFD, 0x00002F7D, 0x000500C5, 0x0000000B, - 0x0000186F, 0x00004853, 0x00004FB6, 0x000200F9, 0x00002DB5, 0x000200F8, - 0x000055A7, 0x000500C7, 0x0000000B, 0x00004E72, 0x00005A10, 0x000009E9, - 0x000500C7, 0x0000000B, 0x00005D69, 0x00005A10, 0x000009C8, 0x000500C2, - 0x0000000B, 0x000056EA, 0x00005D69, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00005DC3, 0x00004E72, 0x000056EA, 0x000500C7, 0x0000000B, 0x00004C92, - 0x00005A10, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508A, 0x00004C92, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE2, 0x00005DC3, 0x0000508A, - 0x000500C6, 0x0000000B, 0x00001E30, 0x00005EE2, 0x000009E9, 0x000400C8, - 0x0000000B, 0x0000254C, 0x000056EA, 0x000500C7, 0x0000000B, 0x00003924, - 0x00004E72, 0x0000254C, 0x000400C8, 0x0000000B, 0x000020F0, 0x0000508A, - 0x000500C7, 0x0000000B, 0x00002C96, 0x00003924, 0x000020F0, 0x000500C5, - 0x0000000B, 0x00001A96, 0x00005A10, 0x00001E30, 0x00050082, 0x0000000B, - 0x00004C3C, 0x00001A96, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1F, - 0x00004C3C, 0x00002C96, 0x000500C4, 0x0000000B, 0x000046EB, 0x00002C96, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8B, 0x00003A1F, 0x000046EB, - 0x000500C4, 0x0000000B, 0x00001FB9, 0x00002C96, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00001E83, 0x00003E8B, 0x00001FB9, 0x000200F9, 0x00002DB5, - 0x000200F8, 0x00002DB5, 0x000700F5, 0x0000000B, 0x000050CF, 0x0000186F, - 0x00002993, 0x00001E83, 0x000055A7, 0x00070050, 0x00000017, 0x000060EB, - 0x000043D0, 0x000043D1, 0x000043D2, 0x000050CF, 0x000300F7, 0x00003A20, + 0x00002042, 0x000022C9, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, + 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, + 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, + 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, + 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, + 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00003A1A, + 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000300F7, 0x00006070, + 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, + 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, + 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, + 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, + 0x000300F7, 0x00003A1B, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1B, + 0x000200F8, 0x00003A1B, 0x000700F5, 0x00000017, 0x00002AAD, 0x00003910, + 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA2, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA2, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAD, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAD, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA2, 0x000200F8, + 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, 0x00002AAD, 0x00003A1B, + 0x000029E9, 0x00002B39, 0x0009004F, 0x00000017, 0x00005675, 0x00002AAC, + 0x00002AAC, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, + 0x00000017, 0x00003080, 0x00005675, 0x0000007D, 0x000500C7, 0x00000017, + 0x00002376, 0x00003080, 0x0000064B, 0x0009004F, 0x00000017, 0x000042A8, + 0x00004D8D, 0x00004D8D, 0x00000000, 0x00000000, 0x00000002, 0x00000002, + 0x000500C2, 0x00000017, 0x00001DD8, 0x000042A8, 0x0000007D, 0x000500C7, + 0x00000017, 0x000019B9, 0x00001DD8, 0x0000064B, 0x00050051, 0x0000000B, + 0x00004641, 0x00002AAC, 0x00000000, 0x00050051, 0x0000000B, 0x00001880, + 0x00002AAC, 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004D8D, + 0x00000000, 0x00050051, 0x0000000B, 0x000026FC, 0x00004D8D, 0x00000002, + 0x00070050, 0x00000017, 0x00003C0F, 0x00004641, 0x00001880, 0x00001DD9, + 0x000026FC, 0x000500C2, 0x00000017, 0x0000278A, 0x00003C0F, 0x000002ED, + 0x00050051, 0x0000000B, 0x00005D24, 0x00002AAC, 0x00000001, 0x00050051, + 0x0000000B, 0x00005FDB, 0x00002AAC, 0x00000003, 0x00050051, 0x0000000B, + 0x00001DDA, 0x00004D8D, 0x00000001, 0x00050051, 0x0000000B, 0x0000275B, + 0x00004D8D, 0x00000003, 0x00070050, 0x00000017, 0x00004137, 0x00005D24, + 0x00005FDB, 0x00001DDA, 0x0000275B, 0x000500C7, 0x00000017, 0x000021E7, + 0x00004137, 0x0000064B, 0x000500C4, 0x00000017, 0x00004E4B, 0x000021E7, + 0x000002ED, 0x000500C5, 0x00000017, 0x00003F71, 0x0000278A, 0x00004E4B, + 0x00050051, 0x0000000B, 0x00004E80, 0x00003F71, 0x00000000, 0x00050051, + 0x0000000B, 0x00001966, 0x00002376, 0x00000000, 0x00050051, 0x0000000B, + 0x00003330, 0x00002376, 0x00000001, 0x000500B2, 0x00000009, 0x00004E83, + 0x00001966, 0x00003330, 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, + 0x00004E83, 0x00002990, 0x000055A0, 0x000200F8, 0x00002990, 0x000500C7, + 0x0000000B, 0x000044F9, 0x00004E80, 0x000009C8, 0x000500C7, 0x0000000B, + 0x00005D8C, 0x00004E80, 0x00000986, 0x000500C2, 0x0000000B, 0x00005554, + 0x00005D8C, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC5, 0x000044F9, + 0x00005554, 0x000500C4, 0x0000000B, 0x00006021, 0x00001FC5, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059AC, 0x00001FC5, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00004969, 0x00006021, 0x000059AC, 0x000500C5, 0x0000000B, + 0x00003EB1, 0x00001FC5, 0x00004969, 0x000500C7, 0x0000000B, 0x00004785, + 0x00004E80, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395D, 0x00004785, + 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB3, 0x0000395D, 0x00003EB1, + 0x000500C2, 0x0000000B, 0x0000503B, 0x000044F9, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000615A, 0x00004785, 0x0000503B, 0x000500C2, 0x0000000B, + 0x000055A2, 0x00005D8C, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005892, + 0x0000615A, 0x000055A2, 0x000500C6, 0x0000000B, 0x00001E29, 0x00005892, + 0x000009E9, 0x000400C8, 0x0000000B, 0x00002544, 0x0000503B, 0x000500C7, + 0x0000000B, 0x0000391D, 0x00004785, 0x00002544, 0x000400C8, 0x0000000B, + 0x000020E9, 0x000055A2, 0x000500C7, 0x0000000B, 0x00002C8F, 0x0000391D, + 0x000020E9, 0x000500C5, 0x0000000B, 0x00001A8F, 0x00004E80, 0x00001E29, + 0x00050082, 0x0000000B, 0x00004C35, 0x00001A8F, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A17, 0x00004C35, 0x00002C8F, 0x000500C4, 0x0000000B, + 0x00004734, 0x00002C8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFA, + 0x00003A17, 0x00004734, 0x000400C8, 0x0000000B, 0x00002F7A, 0x00003EB1, + 0x000500C7, 0x0000000B, 0x00004850, 0x00003BFA, 0x00002F7A, 0x000500C5, + 0x0000000B, 0x0000186C, 0x00004850, 0x00004FB3, 0x000200F9, 0x00002DC8, + 0x000200F8, 0x000055A0, 0x000500C7, 0x0000000B, 0x00004E6F, 0x00004E80, + 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D66, 0x00004E80, 0x000009C8, + 0x000500C2, 0x0000000B, 0x000056E7, 0x00005D66, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00005DC0, 0x00004E6F, 0x000056E7, 0x000500C7, 0x0000000B, + 0x00004C8F, 0x00004E80, 0x00000986, 0x000500C2, 0x0000000B, 0x00005087, + 0x00004C8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EDF, 0x00005DC0, + 0x00005087, 0x000500C6, 0x0000000B, 0x00001E2A, 0x00005EDF, 0x000009E9, + 0x000400C8, 0x0000000B, 0x00002545, 0x000056E7, 0x000500C7, 0x0000000B, + 0x0000391E, 0x00004E6F, 0x00002545, 0x000400C8, 0x0000000B, 0x000020EA, + 0x00005087, 0x000500C7, 0x0000000B, 0x00002C90, 0x0000391E, 0x000020EA, + 0x000500C5, 0x0000000B, 0x00001A90, 0x00004E80, 0x00001E2A, 0x00050082, + 0x0000000B, 0x00004C36, 0x00001A90, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A18, 0x00004C36, 0x00002C90, 0x000500C4, 0x0000000B, 0x000046E8, + 0x00002C90, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E88, 0x00003A18, + 0x000046E8, 0x000500C4, 0x0000000B, 0x00001FB6, 0x00002C90, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00001E80, 0x00003E88, 0x00001FB6, 0x000200F9, + 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, 0x0000000B, 0x000043D0, + 0x0000186C, 0x00002990, 0x00001E80, 0x000055A0, 0x00050051, 0x0000000B, + 0x00005A0E, 0x00003F71, 0x00000001, 0x00050051, 0x0000000B, 0x00003281, + 0x00002376, 0x00000002, 0x00050051, 0x0000000B, 0x00003331, 0x00002376, + 0x00000003, 0x000500B2, 0x00000009, 0x00004E84, 0x00003281, 0x00003331, + 0x000300F7, 0x00002DC9, 0x00000000, 0x000400FA, 0x00004E84, 0x00002991, + 0x000055A1, 0x000200F8, 0x00002991, 0x000500C7, 0x0000000B, 0x000044FA, + 0x00005A0E, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8D, 0x00005A0E, + 0x00000986, 0x000500C2, 0x0000000B, 0x00005555, 0x00005D8D, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FC6, 0x000044FA, 0x00005555, 0x000500C4, + 0x0000000B, 0x00006022, 0x00001FC6, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059AD, 0x00001FC6, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496A, + 0x00006022, 0x000059AD, 0x000500C5, 0x0000000B, 0x00003EB2, 0x00001FC6, + 0x0000496A, 0x000500C7, 0x0000000B, 0x00004786, 0x00005A0E, 0x000009E9, + 0x000500C5, 0x0000000B, 0x0000395E, 0x00004786, 0x00000944, 0x000500C7, + 0x0000000B, 0x00004FB4, 0x0000395E, 0x00003EB2, 0x000500C2, 0x0000000B, + 0x0000503C, 0x000044FA, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615B, + 0x00004786, 0x0000503C, 0x000500C2, 0x0000000B, 0x000055A3, 0x00005D8D, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00005893, 0x0000615B, 0x000055A3, + 0x000500C6, 0x0000000B, 0x00001E2B, 0x00005893, 0x000009E9, 0x000400C8, + 0x0000000B, 0x00002546, 0x0000503C, 0x000500C7, 0x0000000B, 0x0000391F, + 0x00004786, 0x00002546, 0x000400C8, 0x0000000B, 0x000020EB, 0x000055A3, + 0x000500C7, 0x0000000B, 0x00002C91, 0x0000391F, 0x000020EB, 0x000500C5, + 0x0000000B, 0x00001A91, 0x00005A0E, 0x00001E2B, 0x00050082, 0x0000000B, + 0x00004C37, 0x00001A91, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A19, + 0x00004C37, 0x00002C91, 0x000500C4, 0x0000000B, 0x00004735, 0x00002C91, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFB, 0x00003A19, 0x00004735, + 0x000400C8, 0x0000000B, 0x00002F7B, 0x00003EB2, 0x000500C7, 0x0000000B, + 0x00004851, 0x00003BFB, 0x00002F7B, 0x000500C5, 0x0000000B, 0x0000186D, + 0x00004851, 0x00004FB4, 0x000200F9, 0x00002DC9, 0x000200F8, 0x000055A1, + 0x000500C7, 0x0000000B, 0x00004E70, 0x00005A0E, 0x000009E9, 0x000500C7, + 0x0000000B, 0x00005D67, 0x00005A0E, 0x000009C8, 0x000500C2, 0x0000000B, + 0x000056E8, 0x00005D67, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC1, + 0x00004E70, 0x000056E8, 0x000500C7, 0x0000000B, 0x00004C90, 0x00005A0E, + 0x00000986, 0x000500C2, 0x0000000B, 0x00005088, 0x00004C90, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005EE0, 0x00005DC1, 0x00005088, 0x000500C6, + 0x0000000B, 0x00001E2C, 0x00005EE0, 0x000009E9, 0x000400C8, 0x0000000B, + 0x00002547, 0x000056E8, 0x000500C7, 0x0000000B, 0x00003920, 0x00004E70, + 0x00002547, 0x000400C8, 0x0000000B, 0x000020EC, 0x00005088, 0x000500C7, + 0x0000000B, 0x00002C92, 0x00003920, 0x000020EC, 0x000500C5, 0x0000000B, + 0x00001A92, 0x00005A0E, 0x00001E2C, 0x00050082, 0x0000000B, 0x00004C38, + 0x00001A92, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1C, 0x00004C38, + 0x00002C92, 0x000500C4, 0x0000000B, 0x000046E9, 0x00002C92, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00003E89, 0x00003A1C, 0x000046E9, 0x000500C4, + 0x0000000B, 0x00001FB7, 0x00002C92, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00001E81, 0x00003E89, 0x00001FB7, 0x000200F9, 0x00002DC9, 0x000200F8, + 0x00002DC9, 0x000700F5, 0x0000000B, 0x000043D1, 0x0000186D, 0x00002991, + 0x00001E81, 0x000055A1, 0x00050051, 0x0000000B, 0x00005A0F, 0x00003F71, + 0x00000002, 0x00050051, 0x0000000B, 0x00003282, 0x000019B9, 0x00000000, + 0x00050051, 0x0000000B, 0x00003332, 0x000019B9, 0x00000001, 0x000500B2, + 0x00000009, 0x00004E85, 0x00003282, 0x00003332, 0x000300F7, 0x00002DCA, + 0x00000000, 0x000400FA, 0x00004E85, 0x00002992, 0x000055A5, 0x000200F8, + 0x00002992, 0x000500C7, 0x0000000B, 0x000044FB, 0x00005A0F, 0x000009C8, + 0x000500C7, 0x0000000B, 0x00005D8E, 0x00005A0F, 0x00000986, 0x000500C2, + 0x0000000B, 0x00005556, 0x00005D8E, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FC7, 0x000044FB, 0x00005556, 0x000500C4, 0x0000000B, 0x00006023, + 0x00001FC7, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AE, 0x00001FC7, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496B, 0x00006023, 0x000059AE, + 0x000500C5, 0x0000000B, 0x00003EB3, 0x00001FC7, 0x0000496B, 0x000500C7, + 0x0000000B, 0x00004787, 0x00005A0F, 0x000009E9, 0x000500C5, 0x0000000B, + 0x0000395F, 0x00004787, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB5, + 0x0000395F, 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000503D, 0x000044FB, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615C, 0x00004787, 0x0000503D, + 0x000500C2, 0x0000000B, 0x000055A4, 0x00005D8E, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005894, 0x0000615C, 0x000055A4, 0x000500C6, 0x0000000B, + 0x00001E2D, 0x00005894, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002548, + 0x0000503D, 0x000500C7, 0x0000000B, 0x00003921, 0x00004787, 0x00002548, + 0x000400C8, 0x0000000B, 0x000020ED, 0x000055A4, 0x000500C7, 0x0000000B, + 0x00002C93, 0x00003921, 0x000020ED, 0x000500C5, 0x0000000B, 0x00001A93, + 0x00005A0F, 0x00001E2D, 0x00050082, 0x0000000B, 0x00004C39, 0x00001A93, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1D, 0x00004C39, 0x00002C93, + 0x000500C4, 0x0000000B, 0x00004736, 0x00002C93, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00003BFC, 0x00003A1D, 0x00004736, 0x000400C8, 0x0000000B, + 0x00002F7C, 0x00003EB3, 0x000500C7, 0x0000000B, 0x00004852, 0x00003BFC, + 0x00002F7C, 0x000500C5, 0x0000000B, 0x0000186E, 0x00004852, 0x00004FB5, + 0x000200F9, 0x00002DCA, 0x000200F8, 0x000055A5, 0x000500C7, 0x0000000B, + 0x00004E71, 0x00005A0F, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D68, + 0x00005A0F, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E9, 0x00005D68, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC2, 0x00004E71, 0x000056E9, + 0x000500C7, 0x0000000B, 0x00004C91, 0x00005A0F, 0x00000986, 0x000500C2, + 0x0000000B, 0x00005089, 0x00004C91, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005EE1, 0x00005DC2, 0x00005089, 0x000500C6, 0x0000000B, 0x00001E2E, + 0x00005EE1, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002549, 0x000056E9, + 0x000500C7, 0x0000000B, 0x00003922, 0x00004E71, 0x00002549, 0x000400C8, + 0x0000000B, 0x000020EE, 0x00005089, 0x000500C7, 0x0000000B, 0x00002C94, + 0x00003922, 0x000020EE, 0x000500C5, 0x0000000B, 0x00001A94, 0x00005A0F, + 0x00001E2E, 0x00050082, 0x0000000B, 0x00004C3A, 0x00001A94, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A1E, 0x00004C3A, 0x00002C94, 0x000500C4, + 0x0000000B, 0x000046EA, 0x00002C94, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00003E8A, 0x00003A1E, 0x000046EA, 0x000500C4, 0x0000000B, 0x00001FB8, + 0x00002C94, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E82, 0x00003E8A, + 0x00001FB8, 0x000200F9, 0x00002DCA, 0x000200F8, 0x00002DCA, 0x000700F5, + 0x0000000B, 0x000043D2, 0x0000186E, 0x00002992, 0x00001E82, 0x000055A5, + 0x00050051, 0x0000000B, 0x00005A10, 0x00003F71, 0x00000003, 0x00050051, + 0x0000000B, 0x00003283, 0x000019B9, 0x00000002, 0x00050051, 0x0000000B, + 0x00003333, 0x000019B9, 0x00000003, 0x000500B2, 0x00000009, 0x00004E86, + 0x00003283, 0x00003333, 0x000300F7, 0x00002DB5, 0x00000000, 0x000400FA, + 0x00004E86, 0x00002993, 0x000055A7, 0x000200F8, 0x00002993, 0x000500C7, + 0x0000000B, 0x000044FC, 0x00005A10, 0x000009C8, 0x000500C7, 0x0000000B, + 0x00005D8F, 0x00005A10, 0x00000986, 0x000500C2, 0x0000000B, 0x00005557, + 0x00005D8F, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC8, 0x000044FC, + 0x00005557, 0x000500C4, 0x0000000B, 0x00006024, 0x00001FC8, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059AF, 0x00001FC8, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000496C, 0x00006024, 0x000059AF, 0x000500C5, 0x0000000B, + 0x00003EB4, 0x00001FC8, 0x0000496C, 0x000500C7, 0x0000000B, 0x00004788, + 0x00005A10, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003960, 0x00004788, + 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB6, 0x00003960, 0x00003EB4, + 0x000500C2, 0x0000000B, 0x0000503E, 0x000044FC, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000615D, 0x00004788, 0x0000503E, 0x000500C2, 0x0000000B, + 0x000055A6, 0x00005D8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005895, + 0x0000615D, 0x000055A6, 0x000500C6, 0x0000000B, 0x00001E2F, 0x00005895, + 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254B, 0x0000503E, 0x000500C7, + 0x0000000B, 0x00003923, 0x00004788, 0x0000254B, 0x000400C8, 0x0000000B, + 0x000020EF, 0x000055A6, 0x000500C7, 0x0000000B, 0x00002C95, 0x00003923, + 0x000020EF, 0x000500C5, 0x0000000B, 0x00001A95, 0x00005A10, 0x00001E2F, + 0x00050082, 0x0000000B, 0x00004C3B, 0x00001A95, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A1F, 0x00004C3B, 0x00002C95, 0x000500C4, 0x0000000B, + 0x00004737, 0x00002C95, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFD, + 0x00003A1F, 0x00004737, 0x000400C8, 0x0000000B, 0x00002F7D, 0x00003EB4, + 0x000500C7, 0x0000000B, 0x00004853, 0x00003BFD, 0x00002F7D, 0x000500C5, + 0x0000000B, 0x0000186F, 0x00004853, 0x00004FB6, 0x000200F9, 0x00002DB5, + 0x000200F8, 0x000055A7, 0x000500C7, 0x0000000B, 0x00004E72, 0x00005A10, + 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D69, 0x00005A10, 0x000009C8, + 0x000500C2, 0x0000000B, 0x000056EA, 0x00005D69, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00005DC3, 0x00004E72, 0x000056EA, 0x000500C7, 0x0000000B, + 0x00004C92, 0x00005A10, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508A, + 0x00004C92, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE2, 0x00005DC3, + 0x0000508A, 0x000500C6, 0x0000000B, 0x00001E30, 0x00005EE2, 0x000009E9, + 0x000400C8, 0x0000000B, 0x0000254C, 0x000056EA, 0x000500C7, 0x0000000B, + 0x00003924, 0x00004E72, 0x0000254C, 0x000400C8, 0x0000000B, 0x000020F0, + 0x0000508A, 0x000500C7, 0x0000000B, 0x00002C96, 0x00003924, 0x000020F0, + 0x000500C5, 0x0000000B, 0x00001A96, 0x00005A10, 0x00001E30, 0x00050082, + 0x0000000B, 0x00004C3C, 0x00001A96, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A20, 0x00004C3C, 0x00002C96, 0x000500C4, 0x0000000B, 0x000046EB, + 0x00002C96, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8B, 0x00003A20, + 0x000046EB, 0x000500C4, 0x0000000B, 0x00001FB9, 0x00002C96, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00001E83, 0x00003E8B, 0x00001FB9, 0x000200F9, + 0x00002DB5, 0x000200F8, 0x00002DB5, 0x000700F5, 0x0000000B, 0x00004CE0, + 0x0000186F, 0x00002993, 0x00001E83, 0x000055A7, 0x00070050, 0x00000017, + 0x00003A04, 0x000043D0, 0x000043D1, 0x000043D2, 0x00004CE0, 0x000500C2, + 0x0000000B, 0x00001BC8, 0x000038F6, 0x00000A17, 0x000300F7, 0x00003A21, 0x00000000, 0x000400FA, 0x00004E83, 0x00002994, 0x000038BE, 0x000200F8, 0x00002994, 0x000500C7, 0x0000000B, 0x000044FD, 0x000043D0, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D90, 0x000043D0, 0x0000022D, 0x000500C2, @@ -3136,7 +3149,7 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x00005183, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002077, 0x000042BC, 0x0000561E, 0x00050084, 0x0000000B, 0x000028B3, 0x00002077, 0x00000144, 0x00050080, 0x0000000B, 0x00004800, 0x00001A20, 0x000028B3, 0x000200F9, - 0x00003A20, 0x000200F8, 0x000038BE, 0x000400C8, 0x0000000B, 0x000029D4, + 0x00003A21, 0x000200F8, 0x000038BE, 0x000400C8, 0x0000000B, 0x000029D4, 0x000043D0, 0x000500C7, 0x0000000B, 0x00003BFE, 0x000029D4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004530, 0x00001966, 0x00003BFE, 0x000500C7, 0x0000000B, 0x000055D8, 0x000043D0, 0x00000A1F, 0x00050084, 0x0000000B, @@ -3167,9 +3180,9 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x0000000B, 0x00004DAD, 0x00003AA8, 0x0000626F, 0x00050086, 0x0000000B, 0x0000314D, 0x00004DAD, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F5, 0x0000314D, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004678, 0x00001D84, - 0x000023F5, 0x000200F9, 0x00003A20, 0x000200F8, 0x00003A20, 0x000700F5, - 0x0000000B, 0x00002AAD, 0x00004800, 0x00002994, 0x00004678, 0x000038BE, - 0x000300F7, 0x00003A21, 0x00000000, 0x000400FA, 0x00004E84, 0x00002995, + 0x000023F5, 0x000200F9, 0x00003A21, 0x000200F8, 0x00003A21, 0x000700F5, + 0x0000000B, 0x00002AAE, 0x00004800, 0x00002994, 0x00004678, 0x000038BE, + 0x000300F7, 0x00003A22, 0x00000000, 0x000400FA, 0x00004E84, 0x00002995, 0x000038BF, 0x000200F8, 0x00002995, 0x000500C7, 0x0000000B, 0x000044FE, 0x000043D1, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D91, 0x000043D1, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005559, 0x00005D91, 0x00000A0D, @@ -3221,7 +3234,7 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x0000000B, 0x0000561F, 0x00005185, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002078, 0x000042BE, 0x0000561F, 0x00050084, 0x0000000B, 0x000028B4, 0x00002078, 0x00000144, 0x00050080, 0x0000000B, 0x00004801, 0x00001A21, - 0x000028B4, 0x000200F9, 0x00003A21, 0x000200F8, 0x000038BF, 0x000400C8, + 0x000028B4, 0x000200F9, 0x00003A22, 0x000200F8, 0x000038BF, 0x000400C8, 0x0000000B, 0x000029D5, 0x000043D1, 0x000500C7, 0x0000000B, 0x00003BFF, 0x000029D5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004531, 0x00003281, 0x00003BFF, 0x000500C7, 0x0000000B, 0x000055DA, 0x000043D1, 0x00000A1F, @@ -3252,9 +3265,9 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x00006188, 0x00050080, 0x0000000B, 0x00004DB3, 0x00003AAE, 0x00006275, 0x00050086, 0x0000000B, 0x00003153, 0x00004DB3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F6, 0x00003153, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00004679, 0x00001D88, 0x000023F6, 0x000200F9, 0x00003A21, 0x000200F8, - 0x00003A21, 0x000700F5, 0x0000000B, 0x00002AAE, 0x00004801, 0x00002995, - 0x00004679, 0x000038BF, 0x000300F7, 0x00003A22, 0x00000000, 0x000400FA, + 0x00004679, 0x00001D88, 0x000023F6, 0x000200F9, 0x00003A22, 0x000200F8, + 0x00003A22, 0x000700F5, 0x0000000B, 0x00002AAF, 0x00004801, 0x00002995, + 0x00004679, 0x000038BF, 0x000300F7, 0x00003A23, 0x00000000, 0x000400FA, 0x00004E85, 0x00002996, 0x000038C0, 0x000200F8, 0x00002996, 0x000500C7, 0x0000000B, 0x000044FF, 0x000043D2, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D92, 0x000043D2, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555A, @@ -3306,7 +3319,7 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x00000447, 0x000500C4, 0x0000000B, 0x00005620, 0x00005187, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002079, 0x000042C0, 0x00005620, 0x00050084, 0x0000000B, 0x000028B5, 0x00002079, 0x00000144, 0x00050080, 0x0000000B, - 0x00004802, 0x00001A22, 0x000028B5, 0x000200F9, 0x00003A22, 0x000200F8, + 0x00004802, 0x00001A22, 0x000028B5, 0x000200F9, 0x00003A23, 0x000200F8, 0x000038C0, 0x000400C8, 0x0000000B, 0x000029D6, 0x000043D2, 0x000500C7, 0x0000000B, 0x00003C00, 0x000029D6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004532, 0x00003282, 0x00003C00, 0x000500C7, 0x0000000B, 0x000055DC, @@ -3338,18 +3351,18 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x00003AB4, 0x0000627B, 0x00050086, 0x0000000B, 0x00003159, 0x00004DB9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F7, 0x00003159, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467A, 0x00001D8C, 0x000023F7, 0x000200F9, - 0x00003A22, 0x000200F8, 0x00003A22, 0x000700F5, 0x0000000B, 0x00002AAF, + 0x00003A23, 0x000200F8, 0x00003A23, 0x000700F5, 0x0000000B, 0x00002AB0, 0x00004802, 0x00002996, 0x0000467A, 0x000038C0, 0x000300F7, 0x00002DB6, 0x00000000, 0x000400FA, 0x00004E86, 0x00002997, 0x000038C1, 0x000200F8, - 0x00002997, 0x000500C7, 0x0000000B, 0x00004500, 0x000050CF, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D93, 0x000050CF, 0x0000022D, 0x000500C2, + 0x00002997, 0x000500C7, 0x0000000B, 0x00004500, 0x00004CE0, 0x0000003A, + 0x000500C7, 0x0000000B, 0x00005D93, 0x00004CE0, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555B, 0x00005D93, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCC, 0x00004500, 0x0000555B, 0x000500C4, 0x0000000B, 0x00006028, 0x00001FCC, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B3, 0x00001FCC, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497F, 0x00006028, 0x000059B3, 0x000500C5, 0x0000000B, 0x00003E2D, 0x00001FCC, 0x0000497F, 0x000400C8, 0x0000000B, 0x0000210E, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00002765, - 0x000050CF, 0x0000210E, 0x00050082, 0x0000000B, 0x00003FAF, 0x00000908, + 0x00004CE0, 0x0000210E, 0x00050082, 0x0000000B, 0x00003FAF, 0x00000908, 0x00002765, 0x000500C7, 0x0000000B, 0x0000440A, 0x00003FAF, 0x0000210E, 0x000500C7, 0x0000000B, 0x00004262, 0x0000440A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003570, 0x00003283, 0x00004262, 0x000500C7, 0x0000000B, @@ -3381,7 +3394,7 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x00004DBC, 0x00003AB7, 0x0000627E, 0x00050086, 0x0000000B, 0x0000315C, 0x00004DBC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002043, 0x0000315C, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A23, 0x00001D8E, 0x00002043, - 0x000500C7, 0x0000000B, 0x00004FA4, 0x000050CF, 0x00003E2D, 0x000500C7, + 0x000500C7, 0x0000000B, 0x00004FA4, 0x00004CE0, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00004403, 0x00004FA4, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6A, 0x00004FA4, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006167, 0x00004C6A, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C1, 0x00004403, @@ -3393,15 +3406,15 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x00005621, 0x00050084, 0x0000000B, 0x000028B6, 0x0000207A, 0x00000144, 0x00050080, 0x0000000B, 0x00004803, 0x00001A23, 0x000028B6, 0x000200F9, 0x00002DB6, 0x000200F8, 0x000038C1, 0x000400C8, 0x0000000B, 0x000029D7, - 0x000050CF, 0x000500C7, 0x0000000B, 0x00003C01, 0x000029D7, 0x00000A1F, + 0x00004CE0, 0x000500C7, 0x0000000B, 0x00003C01, 0x000029D7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004533, 0x00003283, 0x00003C01, 0x000500C7, - 0x0000000B, 0x000055DE, 0x000050CF, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000000B, 0x000055DE, 0x00004CE0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAD, 0x00003333, 0x000055DE, 0x00050080, 0x0000000B, 0x00004D89, 0x00004533, 0x00004FAD, 0x00050086, 0x0000000B, 0x000032CF, 0x00004D89, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F5, 0x000029D7, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002238, 0x000059F5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB8, 0x00003283, 0x00002238, 0x000500C2, 0x0000000B, - 0x000033F8, 0x000050CF, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006192, + 0x000033F8, 0x00004CE0, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006192, 0x000033F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627F, 0x00003333, 0x00006192, 0x00050080, 0x0000000B, 0x00004DBD, 0x00003AB8, 0x0000627F, 0x00050086, 0x0000000B, 0x0000315D, 0x00004DBD, 0x00000A1F, 0x000500C4, @@ -3409,7 +3422,7 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x00001D8F, 0x000032CF, 0x00001FEE, 0x000500C2, 0x0000000B, 0x000055BD, 0x000029D7, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C7, 0x000055BD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB9, 0x00003283, 0x000044C7, - 0x000500C2, 0x0000000B, 0x000033F9, 0x000050CF, 0x00000A1C, 0x000500C7, + 0x000500C2, 0x0000000B, 0x000033F9, 0x00004CE0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006193, 0x000033F9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006280, 0x00003333, 0x00006193, 0x00050080, 0x0000000B, 0x00004DBE, 0x00003AB9, 0x00006280, 0x00050086, 0x0000000B, 0x0000315E, 0x00004DBE, @@ -3417,7 +3430,7 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x000500C5, 0x0000000B, 0x00001D90, 0x00001D8F, 0x00001FEF, 0x000500C2, 0x0000000B, 0x000055BE, 0x000029D7, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C8, 0x000055BE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABA, - 0x00003283, 0x000044C8, 0x000500C2, 0x0000000B, 0x000033FA, 0x000050CF, + 0x00003283, 0x000044C8, 0x000500C2, 0x0000000B, 0x000033FA, 0x00004CE0, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006194, 0x000033FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006281, 0x00003333, 0x00006194, 0x00050080, 0x0000000B, 0x00004DBF, 0x00003ABA, 0x00006281, 0x00050086, 0x0000000B, @@ -3425,1238 +3438,1240 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x0000315F, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467B, 0x00001D90, 0x000023F8, 0x000200F9, 0x00002DB6, 0x000200F8, 0x00002DB6, 0x000700F5, 0x0000000B, 0x0000434D, 0x00004803, 0x00002997, 0x0000467B, 0x000038C1, - 0x00070050, 0x00000017, 0x000038F7, 0x00002AAD, 0x00002AAE, 0x00002AAF, + 0x00070050, 0x00000017, 0x000038F7, 0x00002AAE, 0x00002AAF, 0x00002AB0, 0x0000434D, 0x00060041, 0x00000294, 0x00002FB5, 0x0000140E, 0x00000A0B, - 0x000027F1, 0x0003003E, 0x00002FB5, 0x000038F7, 0x00050051, 0x0000000B, + 0x00001BC8, 0x0003003E, 0x00002FB5, 0x000038F7, 0x00050051, 0x0000000B, 0x00003220, 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, - 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, - 0x0000592C, 0x00001C26, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, - 0x00003416, 0x000027F1, 0x00001F25, 0x000500C2, 0x00000017, 0x00003D27, - 0x000060EB, 0x00000215, 0x00050051, 0x0000000B, 0x00005D1B, 0x00003D27, - 0x00000000, 0x000300F7, 0x00002DCB, 0x00000000, 0x000400FA, 0x00004E83, - 0x00002998, 0x000038C2, 0x000200F8, 0x00002998, 0x000500C7, 0x0000000B, - 0x00004501, 0x00005D1B, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D94, - 0x00005D1B, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555C, 0x00005D94, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCD, 0x00004501, 0x0000555C, - 0x000500C4, 0x0000000B, 0x00006029, 0x00001FCD, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059B4, 0x00001FCD, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00004980, 0x00006029, 0x000059B4, 0x000500C5, 0x0000000B, 0x00003E2E, - 0x00001FCD, 0x00004980, 0x000400C8, 0x0000000B, 0x0000210F, 0x00003E2E, - 0x000500C7, 0x0000000B, 0x00002766, 0x00005D1B, 0x0000210F, 0x00050082, - 0x0000000B, 0x00003FB0, 0x00000908, 0x00002766, 0x000500C7, 0x0000000B, - 0x0000440B, 0x00003FB0, 0x0000210F, 0x000500C7, 0x0000000B, 0x00004263, - 0x0000440B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003571, 0x00001966, - 0x00004263, 0x000500C7, 0x0000000B, 0x000055DF, 0x00002766, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FB0, 0x00003330, 0x000055DF, 0x00050080, - 0x0000000B, 0x00004D8A, 0x00003571, 0x00004FB0, 0x00050086, 0x0000000B, - 0x000032D0, 0x00004D8A, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F6, - 0x0000440B, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002239, 0x000059F6, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABB, 0x00001966, 0x00002239, - 0x000500C2, 0x0000000B, 0x000033FB, 0x00002766, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00006195, 0x000033FB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006282, 0x00003330, 0x00006195, 0x00050080, 0x0000000B, 0x00004DC0, - 0x00003ABB, 0x00006282, 0x00050086, 0x0000000B, 0x00003160, 0x00004DC0, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF0, 0x00003160, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D91, 0x000032D0, 0x00001FF0, 0x000500C2, - 0x0000000B, 0x000055BF, 0x0000440B, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044C9, 0x000055BF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABC, - 0x00001966, 0x000044C9, 0x000500C2, 0x0000000B, 0x000033FC, 0x00002766, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006196, 0x000033FC, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006283, 0x00003330, 0x00006196, 0x00050080, - 0x0000000B, 0x00004DC1, 0x00003ABC, 0x00006283, 0x00050086, 0x0000000B, - 0x00003161, 0x00004DC1, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF1, - 0x00003161, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D92, 0x00001D91, - 0x00001FF1, 0x000500C2, 0x0000000B, 0x000055C0, 0x0000440B, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044CA, 0x000055C0, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ABD, 0x00001966, 0x000044CA, 0x000500C2, 0x0000000B, - 0x000033FD, 0x00002766, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006197, - 0x000033FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006284, 0x00003330, - 0x00006197, 0x00050080, 0x0000000B, 0x00004DC2, 0x00003ABD, 0x00006284, - 0x00050086, 0x0000000B, 0x00003162, 0x00004DC2, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002044, 0x00003162, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00001A24, 0x00001D92, 0x00002044, 0x000500C7, 0x0000000B, 0x00004FA5, - 0x00005D1B, 0x00003E2E, 0x000500C7, 0x0000000B, 0x00004404, 0x00004FA5, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6B, 0x00004FA5, 0x00000A22, - 0x000500C4, 0x0000000B, 0x00006168, 0x00004C6B, 0x00000A19, 0x000500C5, - 0x0000000B, 0x000042C3, 0x00004404, 0x00006168, 0x000500C7, 0x0000000B, - 0x0000518A, 0x00004FA5, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1B, - 0x0000518A, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C4, 0x000042C3, - 0x00005B1B, 0x000500C7, 0x0000000B, 0x0000518B, 0x00004FA5, 0x00000447, - 0x000500C4, 0x0000000B, 0x00005622, 0x0000518B, 0x00000A37, 0x000500C5, - 0x0000000B, 0x0000207B, 0x000042C4, 0x00005622, 0x00050084, 0x0000000B, - 0x000028B7, 0x0000207B, 0x00000144, 0x00050080, 0x0000000B, 0x00004804, - 0x00001A24, 0x000028B7, 0x000200F9, 0x00002DCB, 0x000200F8, 0x000038C2, - 0x000400C8, 0x0000000B, 0x000029D8, 0x00005D1B, 0x000500C7, 0x0000000B, - 0x00003C02, 0x000029D8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004534, - 0x00001966, 0x00003C02, 0x000500C7, 0x0000000B, 0x000055E0, 0x00005D1B, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB1, 0x00003330, 0x000055E0, - 0x00050080, 0x0000000B, 0x00004D8B, 0x00004534, 0x00004FB1, 0x00050086, - 0x0000000B, 0x000032D1, 0x00004D8B, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059F7, 0x000029D8, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223A, - 0x000059F7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABE, 0x00001966, - 0x0000223A, 0x000500C2, 0x0000000B, 0x000033FE, 0x00005D1B, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00006198, 0x000033FE, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006285, 0x00003330, 0x00006198, 0x00050080, 0x0000000B, - 0x00004DC3, 0x00003ABE, 0x00006285, 0x00050086, 0x0000000B, 0x00003163, - 0x00004DC3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF2, 0x00003163, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D93, 0x000032D1, 0x00001FF2, - 0x000500C2, 0x0000000B, 0x000055C1, 0x000029D8, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044CB, 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ABF, 0x00001966, 0x000044CB, 0x000500C2, 0x0000000B, 0x000033FF, - 0x00005D1B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006199, 0x000033FF, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006286, 0x00003330, 0x00006199, - 0x00050080, 0x0000000B, 0x00004DC4, 0x00003ABF, 0x00006286, 0x00050086, - 0x0000000B, 0x00003164, 0x00004DC4, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FF3, 0x00003164, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D94, - 0x00001D93, 0x00001FF3, 0x000500C2, 0x0000000B, 0x000055C2, 0x000029D8, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CC, 0x000055C2, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC0, 0x00001966, 0x000044CC, 0x000500C2, - 0x0000000B, 0x00003400, 0x00005D1B, 0x00000A25, 0x000500C7, 0x0000000B, - 0x0000619A, 0x00003400, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006287, - 0x00003330, 0x0000619A, 0x00050080, 0x0000000B, 0x00004DC5, 0x00003AC0, - 0x00006287, 0x00050086, 0x0000000B, 0x00003165, 0x00004DC5, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000023F9, 0x00003165, 0x00000A52, 0x000500C5, - 0x0000000B, 0x0000467C, 0x00001D94, 0x000023F9, 0x000200F9, 0x00002DCB, - 0x000200F8, 0x00002DCB, 0x000700F5, 0x0000000B, 0x00005022, 0x00004804, - 0x00002998, 0x0000467C, 0x000038C2, 0x00050051, 0x0000000B, 0x000040EA, - 0x00003D27, 0x00000001, 0x000300F7, 0x00002DCC, 0x00000000, 0x000400FA, - 0x00004E84, 0x00002999, 0x000038C3, 0x000200F8, 0x00002999, 0x000500C7, - 0x0000000B, 0x00004502, 0x000040EA, 0x0000003A, 0x000500C7, 0x0000000B, - 0x00005D95, 0x000040EA, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555D, - 0x00005D95, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCE, 0x00004502, - 0x0000555D, 0x000500C4, 0x0000000B, 0x0000602A, 0x00001FCE, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059B5, 0x00001FCE, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00004981, 0x0000602A, 0x000059B5, 0x000500C5, 0x0000000B, - 0x00003E2F, 0x00001FCE, 0x00004981, 0x000400C8, 0x0000000B, 0x00002110, - 0x00003E2F, 0x000500C7, 0x0000000B, 0x00002767, 0x000040EA, 0x00002110, - 0x00050082, 0x0000000B, 0x00003FB1, 0x00000908, 0x00002767, 0x000500C7, - 0x0000000B, 0x0000440C, 0x00003FB1, 0x00002110, 0x000500C7, 0x0000000B, - 0x00004264, 0x0000440C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003572, - 0x00003281, 0x00004264, 0x000500C7, 0x0000000B, 0x000055E1, 0x00002767, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB2, 0x00003331, 0x000055E1, - 0x00050080, 0x0000000B, 0x00004D8C, 0x00003572, 0x00004FB2, 0x00050086, - 0x0000000B, 0x000032D2, 0x00004D8C, 0x00000A19, 0x000500C2, 0x0000000B, - 0x000059F8, 0x0000440C, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223B, - 0x000059F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC1, 0x00003281, - 0x0000223B, 0x000500C2, 0x0000000B, 0x00003401, 0x00002767, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000619B, 0x00003401, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006288, 0x00003331, 0x0000619B, 0x00050080, 0x0000000B, - 0x00004DC6, 0x00003AC1, 0x00006288, 0x00050086, 0x0000000B, 0x00003166, - 0x00004DC6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF4, 0x00003166, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D95, 0x000032D2, 0x00001FF4, - 0x000500C2, 0x0000000B, 0x000055C3, 0x0000440C, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044CD, 0x000055C3, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AC2, 0x00003281, 0x000044CD, 0x000500C2, 0x0000000B, 0x00003402, - 0x00002767, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619C, 0x00003402, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006289, 0x00003331, 0x0000619C, - 0x00050080, 0x0000000B, 0x00004DC7, 0x00003AC2, 0x00006289, 0x00050086, - 0x0000000B, 0x00003167, 0x00004DC7, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FF5, 0x00003167, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D96, - 0x00001D95, 0x00001FF5, 0x000500C2, 0x0000000B, 0x000055C4, 0x0000440C, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CE, 0x000055C4, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC3, 0x00003281, 0x000044CE, 0x000500C2, - 0x0000000B, 0x00003403, 0x00002767, 0x00000A25, 0x000500C7, 0x0000000B, - 0x0000619D, 0x00003403, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628A, - 0x00003331, 0x0000619D, 0x00050080, 0x0000000B, 0x00004DC8, 0x00003AC3, - 0x0000628A, 0x00050086, 0x0000000B, 0x00003168, 0x00004DC8, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00002045, 0x00003168, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00001A25, 0x00001D96, 0x00002045, 0x000500C7, 0x0000000B, - 0x00004FB7, 0x000040EA, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00004405, - 0x00004FB7, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00004FB7, - 0x00000A22, 0x000500C4, 0x0000000B, 0x00006169, 0x00004C6C, 0x00000A19, - 0x000500C5, 0x0000000B, 0x000042C5, 0x00004405, 0x00006169, 0x000500C7, - 0x0000000B, 0x0000518C, 0x00004FB7, 0x00000ACA, 0x000500C4, 0x0000000B, - 0x00005B1C, 0x0000518C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C6, - 0x000042C5, 0x00005B1C, 0x000500C7, 0x0000000B, 0x0000518D, 0x00004FB7, - 0x00000447, 0x000500C4, 0x0000000B, 0x00005623, 0x0000518D, 0x00000A37, - 0x000500C5, 0x0000000B, 0x0000207C, 0x000042C6, 0x00005623, 0x00050084, - 0x0000000B, 0x000028B8, 0x0000207C, 0x00000144, 0x00050080, 0x0000000B, - 0x00004805, 0x00001A25, 0x000028B8, 0x000200F9, 0x00002DCC, 0x000200F8, - 0x000038C3, 0x000400C8, 0x0000000B, 0x000029D9, 0x000040EA, 0x000500C7, - 0x0000000B, 0x00003C03, 0x000029D9, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004535, 0x00003281, 0x00003C03, 0x000500C7, 0x0000000B, 0x000055E2, - 0x000040EA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB8, 0x00003331, - 0x000055E2, 0x00050080, 0x0000000B, 0x00004D8E, 0x00004535, 0x00004FB8, - 0x00050086, 0x0000000B, 0x000032D3, 0x00004D8E, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x000059F9, 0x000029D9, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000223C, 0x000059F9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, - 0x00003281, 0x0000223C, 0x000500C2, 0x0000000B, 0x00003404, 0x000040EA, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619E, 0x00003404, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000628B, 0x00003331, 0x0000619E, 0x00050080, - 0x0000000B, 0x00004DC9, 0x00003AC4, 0x0000628B, 0x00050086, 0x0000000B, - 0x00003169, 0x00004DC9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF6, - 0x00003169, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D97, 0x000032D3, - 0x00001FF6, 0x000500C2, 0x0000000B, 0x000055C5, 0x000029D9, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044CF, 0x000055C5, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AC5, 0x00003281, 0x000044CF, 0x000500C2, 0x0000000B, - 0x00003405, 0x000040EA, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619F, - 0x00003405, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628C, 0x00003331, - 0x0000619F, 0x00050080, 0x0000000B, 0x00004DCA, 0x00003AC5, 0x0000628C, - 0x00050086, 0x0000000B, 0x0000316A, 0x00004DCA, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FF7, 0x0000316A, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D98, 0x00001D97, 0x00001FF7, 0x000500C2, 0x0000000B, 0x000055C6, - 0x000029D9, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C6, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC6, 0x00003281, 0x000044D0, - 0x000500C2, 0x0000000B, 0x00003406, 0x000040EA, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061A0, 0x00003406, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000628D, 0x00003331, 0x000061A0, 0x00050080, 0x0000000B, 0x00004DCB, - 0x00003AC6, 0x0000628D, 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCB, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FA, 0x0000316B, 0x00000A52, - 0x000500C5, 0x0000000B, 0x0000467D, 0x00001D98, 0x000023FA, 0x000200F9, - 0x00002DCC, 0x000200F8, 0x00002DCC, 0x000700F5, 0x0000000B, 0x00005023, - 0x00004805, 0x00002999, 0x0000467D, 0x000038C3, 0x00050051, 0x0000000B, - 0x000040EB, 0x00003D27, 0x00000002, 0x000300F7, 0x00002DCD, 0x00000000, - 0x000400FA, 0x00004E85, 0x0000299A, 0x000038C4, 0x000200F8, 0x0000299A, - 0x000500C7, 0x0000000B, 0x00004503, 0x000040EB, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005D96, 0x000040EB, 0x0000022D, 0x000500C2, 0x0000000B, - 0x0000555E, 0x00005D96, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCF, - 0x00004503, 0x0000555E, 0x000500C4, 0x0000000B, 0x0000602B, 0x00001FCF, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B6, 0x00001FCF, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00004982, 0x0000602B, 0x000059B6, 0x000500C5, - 0x0000000B, 0x00003E30, 0x00001FCF, 0x00004982, 0x000400C8, 0x0000000B, - 0x00002111, 0x00003E30, 0x000500C7, 0x0000000B, 0x00002768, 0x000040EB, - 0x00002111, 0x00050082, 0x0000000B, 0x00003FB2, 0x00000908, 0x00002768, - 0x000500C7, 0x0000000B, 0x0000440D, 0x00003FB2, 0x00002111, 0x000500C7, - 0x0000000B, 0x00004265, 0x0000440D, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003573, 0x00003282, 0x00004265, 0x000500C7, 0x0000000B, 0x000055E3, - 0x00002768, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB9, 0x00003332, - 0x000055E3, 0x00050080, 0x0000000B, 0x00004D8F, 0x00003573, 0x00004FB9, - 0x00050086, 0x0000000B, 0x000032D4, 0x00004D8F, 0x00000A19, 0x000500C2, - 0x0000000B, 0x000059FA, 0x0000440D, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000223D, 0x000059FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC7, - 0x00003282, 0x0000223D, 0x000500C2, 0x0000000B, 0x00003407, 0x00002768, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A1, 0x00003407, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000628E, 0x00003332, 0x000061A1, 0x00050080, - 0x0000000B, 0x00004DCC, 0x00003AC7, 0x0000628E, 0x00050086, 0x0000000B, - 0x0000316C, 0x00004DCC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF8, - 0x0000316C, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D99, 0x000032D4, - 0x00001FF8, 0x000500C2, 0x0000000B, 0x000055C7, 0x0000440D, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044D1, 0x000055C7, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AC8, 0x00003282, 0x000044D1, 0x000500C2, 0x0000000B, - 0x00003408, 0x00002768, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, - 0x00003408, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, 0x00003332, - 0x000061A2, 0x00050080, 0x0000000B, 0x00004DCD, 0x00003AC8, 0x0000628F, - 0x00050086, 0x0000000B, 0x0000316D, 0x00004DCD, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FF9, 0x0000316D, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D9A, 0x00001D99, 0x00001FF9, 0x000500C2, 0x0000000B, 0x000055C8, - 0x0000440D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D2, 0x000055C8, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC9, 0x00003282, 0x000044D2, - 0x000500C2, 0x0000000B, 0x00003409, 0x00002768, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061A3, 0x00003409, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006290, 0x00003332, 0x000061A3, 0x00050080, 0x0000000B, 0x00004DCE, - 0x00003AC9, 0x00006290, 0x00050086, 0x0000000B, 0x0000316E, 0x00004DCE, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002046, 0x0000316E, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00001A26, 0x00001D9A, 0x00002046, 0x000500C7, - 0x0000000B, 0x00004FBA, 0x000040EB, 0x00003E30, 0x000500C7, 0x0000000B, - 0x00004406, 0x00004FBA, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6D, - 0x00004FBA, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616A, 0x00004C6D, - 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C7, 0x00004406, 0x0000616A, - 0x000500C7, 0x0000000B, 0x0000518E, 0x00004FBA, 0x00000ACA, 0x000500C4, - 0x0000000B, 0x00005B1D, 0x0000518E, 0x00000A28, 0x000500C5, 0x0000000B, - 0x000042C8, 0x000042C7, 0x00005B1D, 0x000500C7, 0x0000000B, 0x0000518F, - 0x00004FBA, 0x00000447, 0x000500C4, 0x0000000B, 0x00005624, 0x0000518F, - 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207D, 0x000042C8, 0x00005624, - 0x00050084, 0x0000000B, 0x000028BA, 0x0000207D, 0x00000144, 0x00050080, - 0x0000000B, 0x00004806, 0x00001A26, 0x000028BA, 0x000200F9, 0x00002DCD, - 0x000200F8, 0x000038C4, 0x000400C8, 0x0000000B, 0x000029DA, 0x000040EB, - 0x000500C7, 0x0000000B, 0x00003C04, 0x000029DA, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004536, 0x00003282, 0x00003C04, 0x000500C7, 0x0000000B, - 0x000055E4, 0x000040EB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBB, - 0x00003332, 0x000055E4, 0x00050080, 0x0000000B, 0x00004D90, 0x00004536, - 0x00004FBB, 0x00050086, 0x0000000B, 0x000032D5, 0x00004D90, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x000059FB, 0x000029DA, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000223E, 0x000059FB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ACA, 0x00003282, 0x0000223E, 0x000500C2, 0x0000000B, 0x0000340A, - 0x000040EB, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A4, 0x0000340A, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006291, 0x00003332, 0x000061A4, - 0x00050080, 0x0000000B, 0x00004DCF, 0x00003ACA, 0x00006291, 0x00050086, - 0x0000000B, 0x0000316F, 0x00004DCF, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FFA, 0x0000316F, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9B, - 0x000032D5, 0x00001FFA, 0x000500C2, 0x0000000B, 0x000055C9, 0x000029DA, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D3, 0x000055C9, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ACB, 0x00003282, 0x000044D3, 0x000500C2, - 0x0000000B, 0x0000340B, 0x000040EB, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061A5, 0x0000340B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006292, - 0x00003332, 0x000061A5, 0x00050080, 0x0000000B, 0x00004DD0, 0x00003ACB, - 0x00006292, 0x00050086, 0x0000000B, 0x00003170, 0x00004DD0, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FFB, 0x00003170, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D9C, 0x00001D9B, 0x00001FFB, 0x000500C2, 0x0000000B, - 0x000055CA, 0x000029DA, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D4, - 0x000055CA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACC, 0x00003282, - 0x000044D4, 0x000500C2, 0x0000000B, 0x0000340C, 0x000040EB, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061A6, 0x0000340C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006293, 0x00003332, 0x000061A6, 0x00050080, 0x0000000B, - 0x00004DD1, 0x00003ACC, 0x00006293, 0x00050086, 0x0000000B, 0x00003171, - 0x00004DD1, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FB, 0x00003171, - 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467E, 0x00001D9C, 0x000023FB, - 0x000200F9, 0x00002DCD, 0x000200F8, 0x00002DCD, 0x000700F5, 0x0000000B, - 0x00005024, 0x00004806, 0x0000299A, 0x0000467E, 0x000038C4, 0x00050051, - 0x0000000B, 0x000040EC, 0x00003D27, 0x00000003, 0x000300F7, 0x00002DB7, - 0x00000000, 0x000400FA, 0x00004E86, 0x0000299B, 0x000038C5, 0x000200F8, - 0x0000299B, 0x000500C7, 0x0000000B, 0x00004504, 0x000040EC, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D97, 0x000040EC, 0x0000022D, 0x000500C2, - 0x0000000B, 0x0000555F, 0x00005D97, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FD0, 0x00004504, 0x0000555F, 0x000500C4, 0x0000000B, 0x0000602C, - 0x00001FD0, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B7, 0x00001FD0, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004983, 0x0000602C, 0x000059B7, - 0x000500C5, 0x0000000B, 0x00003E31, 0x00001FD0, 0x00004983, 0x000400C8, - 0x0000000B, 0x00002112, 0x00003E31, 0x000500C7, 0x0000000B, 0x00002769, - 0x000040EC, 0x00002112, 0x00050082, 0x0000000B, 0x00003FB3, 0x00000908, - 0x00002769, 0x000500C7, 0x0000000B, 0x0000440E, 0x00003FB3, 0x00002112, - 0x000500C7, 0x0000000B, 0x00004266, 0x0000440E, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003574, 0x00003283, 0x00004266, 0x000500C7, 0x0000000B, - 0x000055E5, 0x00002769, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBC, - 0x00003333, 0x000055E5, 0x00050080, 0x0000000B, 0x00004D91, 0x00003574, - 0x00004FBC, 0x00050086, 0x0000000B, 0x000032D6, 0x00004D91, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059FC, 0x0000440E, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000223F, 0x000059FC, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ACD, 0x00003283, 0x0000223F, 0x000500C2, 0x0000000B, 0x0000340D, - 0x00002769, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A7, 0x0000340D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006294, 0x00003333, 0x000061A7, - 0x00050080, 0x0000000B, 0x00004DD2, 0x00003ACD, 0x00006294, 0x00050086, - 0x0000000B, 0x00003172, 0x00004DD2, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FFC, 0x00003172, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9D, - 0x000032D6, 0x00001FFC, 0x000500C2, 0x0000000B, 0x000055CB, 0x0000440E, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D5, 0x000055CB, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ACE, 0x00003283, 0x000044D5, 0x000500C2, - 0x0000000B, 0x0000340E, 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061A8, 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006295, - 0x00003333, 0x000061A8, 0x00050080, 0x0000000B, 0x00004DD3, 0x00003ACE, - 0x00006295, 0x00050086, 0x0000000B, 0x00003173, 0x00004DD3, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FFD, 0x00003173, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D9E, 0x00001D9D, 0x00001FFD, 0x000500C2, 0x0000000B, - 0x000055CC, 0x0000440E, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D6, - 0x000055CC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACF, 0x00003283, - 0x000044D6, 0x000500C2, 0x0000000B, 0x0000340F, 0x00002769, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061A9, 0x0000340F, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006296, 0x00003333, 0x000061A9, 0x00050080, 0x0000000B, - 0x00004DD4, 0x00003ACF, 0x00006296, 0x00050086, 0x0000000B, 0x00003174, - 0x00004DD4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002047, 0x00003174, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A27, 0x00001D9E, 0x00002047, - 0x000500C7, 0x0000000B, 0x00004FBD, 0x000040EC, 0x00003E31, 0x000500C7, - 0x0000000B, 0x0000440F, 0x00004FBD, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C6E, 0x00004FBD, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616B, - 0x00004C6E, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C9, 0x0000440F, - 0x0000616B, 0x000500C7, 0x0000000B, 0x00005190, 0x00004FBD, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B1E, 0x00005190, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042CA, 0x000042C9, 0x00005B1E, 0x000500C7, 0x0000000B, - 0x00005191, 0x00004FBD, 0x00000447, 0x000500C4, 0x0000000B, 0x00005625, - 0x00005191, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207E, 0x000042CA, - 0x00005625, 0x00050084, 0x0000000B, 0x000028BB, 0x0000207E, 0x00000144, - 0x00050080, 0x0000000B, 0x00004807, 0x00001A27, 0x000028BB, 0x000200F9, - 0x00002DB7, 0x000200F8, 0x000038C5, 0x000400C8, 0x0000000B, 0x000029DB, - 0x000040EC, 0x000500C7, 0x0000000B, 0x00003C05, 0x000029DB, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004537, 0x00003283, 0x00003C05, 0x000500C7, - 0x0000000B, 0x000055E6, 0x000040EC, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FBE, 0x00003333, 0x000055E6, 0x00050080, 0x0000000B, 0x00004D92, - 0x00004537, 0x00004FBE, 0x00050086, 0x0000000B, 0x000032D8, 0x00004D92, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FD, 0x000029DB, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002240, 0x000059FD, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AD0, 0x00003283, 0x00002240, 0x000500C2, 0x0000000B, - 0x00003410, 0x000040EC, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AA, - 0x00003410, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006297, 0x00003333, - 0x000061AA, 0x00050080, 0x0000000B, 0x00004DD5, 0x00003AD0, 0x00006297, - 0x00050086, 0x0000000B, 0x00003175, 0x00004DD5, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FFE, 0x00003175, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001D9F, 0x000032D8, 0x00001FFE, 0x000500C2, 0x0000000B, 0x000055CD, - 0x000029DB, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D7, 0x000055CD, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, 0x00003283, 0x000044D7, - 0x000500C2, 0x0000000B, 0x00003411, 0x000040EC, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061AB, 0x00003411, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006298, 0x00003333, 0x000061AB, 0x00050080, 0x0000000B, 0x00004DD6, - 0x00003AD1, 0x00006298, 0x00050086, 0x0000000B, 0x00003176, 0x00004DD6, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFF, 0x00003176, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001DA0, 0x00001D9F, 0x00001FFF, 0x000500C2, - 0x0000000B, 0x000055CE, 0x000029DB, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044D8, 0x000055CE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD2, - 0x00003283, 0x000044D8, 0x000500C2, 0x0000000B, 0x00003412, 0x000040EC, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AC, 0x00003412, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006299, 0x00003333, 0x000061AC, 0x00050080, - 0x0000000B, 0x00004DD7, 0x00003AD2, 0x00006299, 0x00050086, 0x0000000B, - 0x00003177, 0x00004DD7, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FC, - 0x00003177, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467F, 0x00001DA0, - 0x000023FC, 0x000200F9, 0x00002DB7, 0x000200F8, 0x00002DB7, 0x000700F5, - 0x0000000B, 0x0000434E, 0x00004807, 0x0000299B, 0x0000467F, 0x000038C5, - 0x00070050, 0x00000017, 0x000038F8, 0x00005022, 0x00005023, 0x00005024, - 0x0000434E, 0x00060041, 0x00000294, 0x00003334, 0x0000140E, 0x00000A0B, - 0x00003416, 0x0003003E, 0x00003334, 0x000038F8, 0x00050080, 0x0000000B, - 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, - 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, - 0x00002E0B, 0x0000592D, 0x00001C25, 0x000200F8, 0x0000592D, 0x00050080, - 0x0000000B, 0x00003417, 0x00003416, 0x00001F25, 0x000500C2, 0x00000017, - 0x00003D28, 0x00004137, 0x0000013D, 0x00050051, 0x0000000B, 0x00005D1C, - 0x00003D28, 0x00000000, 0x000300F7, 0x00002DCE, 0x00000000, 0x000400FA, - 0x00004E83, 0x0000299C, 0x000055A9, 0x000200F8, 0x0000299C, 0x000500C7, - 0x0000000B, 0x00004505, 0x00005D1C, 0x000009C8, 0x000500C7, 0x0000000B, - 0x00005D98, 0x00005D1C, 0x00000986, 0x000500C2, 0x0000000B, 0x00005560, - 0x00005D98, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD1, 0x00004505, - 0x00005560, 0x000500C4, 0x0000000B, 0x0000602D, 0x00001FD1, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059B8, 0x00001FD1, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x0000496D, 0x0000602D, 0x000059B8, 0x000500C5, 0x0000000B, - 0x00003EB5, 0x00001FD1, 0x0000496D, 0x000500C7, 0x0000000B, 0x00004789, - 0x00005D1C, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003961, 0x00004789, - 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBF, 0x00003961, 0x00003EB5, - 0x000500C2, 0x0000000B, 0x0000503F, 0x00004505, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x0000615E, 0x00004789, 0x0000503F, 0x000500C2, 0x0000000B, - 0x000055A8, 0x00005D98, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005896, - 0x0000615E, 0x000055A8, 0x000500C6, 0x0000000B, 0x00001E31, 0x00005896, - 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254D, 0x0000503F, 0x000500C7, - 0x0000000B, 0x00003925, 0x00004789, 0x0000254D, 0x000400C8, 0x0000000B, - 0x000020F1, 0x000055A8, 0x000500C7, 0x0000000B, 0x00002C97, 0x00003925, - 0x000020F1, 0x000500C5, 0x0000000B, 0x00001A97, 0x00005D1C, 0x00001E31, - 0x00050082, 0x0000000B, 0x00004C3D, 0x00001A97, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A23, 0x00004C3D, 0x00002C97, 0x000500C4, 0x0000000B, - 0x00004738, 0x00002C97, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C06, - 0x00003A23, 0x00004738, 0x000400C8, 0x0000000B, 0x00002F7E, 0x00003EB5, - 0x000500C7, 0x0000000B, 0x00004854, 0x00003C06, 0x00002F7E, 0x000500C5, - 0x0000000B, 0x00001870, 0x00004854, 0x00004FBF, 0x000200F9, 0x00002DCE, - 0x000200F8, 0x000055A9, 0x000500C7, 0x0000000B, 0x00004E73, 0x00005D1C, - 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6A, 0x00005D1C, 0x000009C8, - 0x000500C2, 0x0000000B, 0x000056EB, 0x00005D6A, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00005DC4, 0x00004E73, 0x000056EB, 0x000500C7, 0x0000000B, - 0x00004C93, 0x00005D1C, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508B, - 0x00004C93, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE3, 0x00005DC4, - 0x0000508B, 0x000500C6, 0x0000000B, 0x00001E32, 0x00005EE3, 0x000009E9, - 0x000400C8, 0x0000000B, 0x0000254E, 0x000056EB, 0x000500C7, 0x0000000B, - 0x00003926, 0x00004E73, 0x0000254E, 0x000400C8, 0x0000000B, 0x000020F2, - 0x0000508B, 0x000500C7, 0x0000000B, 0x00002C98, 0x00003926, 0x000020F2, - 0x000500C5, 0x0000000B, 0x00001A98, 0x00005D1C, 0x00001E32, 0x00050082, - 0x0000000B, 0x00004C3E, 0x00001A98, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A24, 0x00004C3E, 0x00002C98, 0x000500C4, 0x0000000B, 0x000046EC, - 0x00002C98, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8C, 0x00003A24, - 0x000046EC, 0x000500C4, 0x0000000B, 0x00001FBA, 0x00002C98, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00001E84, 0x00003E8C, 0x00001FBA, 0x000200F9, - 0x00002DCE, 0x000200F8, 0x00002DCE, 0x000700F5, 0x0000000B, 0x00005025, - 0x00001870, 0x0000299C, 0x00001E84, 0x000055A9, 0x00050051, 0x0000000B, - 0x000040ED, 0x00003D28, 0x00000001, 0x000300F7, 0x00002DCF, 0x00000000, - 0x000400FA, 0x00004E84, 0x0000299D, 0x000055AB, 0x000200F8, 0x0000299D, - 0x000500C7, 0x0000000B, 0x00004506, 0x000040ED, 0x000009C8, 0x000500C7, - 0x0000000B, 0x00005D99, 0x000040ED, 0x00000986, 0x000500C2, 0x0000000B, - 0x00005561, 0x00005D99, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD2, - 0x00004506, 0x00005561, 0x000500C4, 0x0000000B, 0x0000602E, 0x00001FD2, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B9, 0x00001FD2, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000496E, 0x0000602E, 0x000059B9, 0x000500C5, - 0x0000000B, 0x00003EB6, 0x00001FD2, 0x0000496E, 0x000500C7, 0x0000000B, - 0x0000478A, 0x000040ED, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003962, - 0x0000478A, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FC0, 0x00003962, - 0x00003EB6, 0x000500C2, 0x0000000B, 0x00005040, 0x00004506, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000615F, 0x0000478A, 0x00005040, 0x000500C2, - 0x0000000B, 0x000055AA, 0x00005D99, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005897, 0x0000615F, 0x000055AA, 0x000500C6, 0x0000000B, 0x00001E33, - 0x00005897, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254F, 0x00005040, - 0x000500C7, 0x0000000B, 0x00003927, 0x0000478A, 0x0000254F, 0x000400C8, - 0x0000000B, 0x000020F3, 0x000055AA, 0x000500C7, 0x0000000B, 0x00002C99, - 0x00003927, 0x000020F3, 0x000500C5, 0x0000000B, 0x00001A99, 0x000040ED, - 0x00001E33, 0x00050082, 0x0000000B, 0x00004C3F, 0x00001A99, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A25, 0x00004C3F, 0x00002C99, 0x000500C4, - 0x0000000B, 0x00004739, 0x00002C99, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00003C07, 0x00003A25, 0x00004739, 0x000400C8, 0x0000000B, 0x00002F7F, - 0x00003EB6, 0x000500C7, 0x0000000B, 0x00004855, 0x00003C07, 0x00002F7F, - 0x000500C5, 0x0000000B, 0x00001871, 0x00004855, 0x00004FC0, 0x000200F9, - 0x00002DCF, 0x000200F8, 0x000055AB, 0x000500C7, 0x0000000B, 0x00004E74, - 0x000040ED, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6B, 0x000040ED, - 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EC, 0x00005D6B, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00005DC5, 0x00004E74, 0x000056EC, 0x000500C7, - 0x0000000B, 0x00004C94, 0x000040ED, 0x00000986, 0x000500C2, 0x0000000B, - 0x0000508C, 0x00004C94, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE4, - 0x00005DC5, 0x0000508C, 0x000500C6, 0x0000000B, 0x00001E34, 0x00005EE4, - 0x000009E9, 0x000400C8, 0x0000000B, 0x00002550, 0x000056EC, 0x000500C7, - 0x0000000B, 0x00003928, 0x00004E74, 0x00002550, 0x000400C8, 0x0000000B, - 0x000020F4, 0x0000508C, 0x000500C7, 0x0000000B, 0x00002C9A, 0x00003928, - 0x000020F4, 0x000500C5, 0x0000000B, 0x00001A9A, 0x000040ED, 0x00001E34, - 0x00050082, 0x0000000B, 0x00004C40, 0x00001A9A, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A26, 0x00004C40, 0x00002C9A, 0x000500C4, 0x0000000B, - 0x000046ED, 0x00002C9A, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8D, - 0x00003A26, 0x000046ED, 0x000500C4, 0x0000000B, 0x00001FBB, 0x00002C9A, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E85, 0x00003E8D, 0x00001FBB, - 0x000200F9, 0x00002DCF, 0x000200F8, 0x00002DCF, 0x000700F5, 0x0000000B, - 0x00005026, 0x00001871, 0x0000299D, 0x00001E85, 0x000055AB, 0x00050051, - 0x0000000B, 0x000040EE, 0x00003D28, 0x00000002, 0x000300F7, 0x00002DD0, - 0x00000000, 0x000400FA, 0x00004E85, 0x0000299E, 0x000055AD, 0x000200F8, - 0x0000299E, 0x000500C7, 0x0000000B, 0x00004507, 0x000040EE, 0x000009C8, - 0x000500C7, 0x0000000B, 0x00005D9A, 0x000040EE, 0x00000986, 0x000500C2, - 0x0000000B, 0x00005562, 0x00005D9A, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FD3, 0x00004507, 0x00005562, 0x000500C4, 0x0000000B, 0x0000602F, - 0x00001FD3, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BA, 0x00001FD3, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496F, 0x0000602F, 0x000059BA, - 0x000500C5, 0x0000000B, 0x00003EB7, 0x00001FD3, 0x0000496F, 0x000500C7, - 0x0000000B, 0x0000478B, 0x000040EE, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003963, 0x0000478B, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FC1, - 0x00003963, 0x00003EB7, 0x000500C2, 0x0000000B, 0x00005041, 0x00004507, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006160, 0x0000478B, 0x00005041, - 0x000500C2, 0x0000000B, 0x000055AC, 0x00005D9A, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005898, 0x00006160, 0x000055AC, 0x000500C6, 0x0000000B, - 0x00001E35, 0x00005898, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002551, - 0x00005041, 0x000500C7, 0x0000000B, 0x00003929, 0x0000478B, 0x00002551, - 0x000400C8, 0x0000000B, 0x000020F5, 0x000055AC, 0x000500C7, 0x0000000B, - 0x00002C9B, 0x00003929, 0x000020F5, 0x000500C5, 0x0000000B, 0x00001A9B, - 0x000040EE, 0x00001E35, 0x00050082, 0x0000000B, 0x00004C41, 0x00001A9B, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A27, 0x00004C41, 0x00002C9B, - 0x000500C4, 0x0000000B, 0x0000473A, 0x00002C9B, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00003C08, 0x00003A27, 0x0000473A, 0x000400C8, 0x0000000B, - 0x00002F80, 0x00003EB7, 0x000500C7, 0x0000000B, 0x00004856, 0x00003C08, - 0x00002F80, 0x000500C5, 0x0000000B, 0x00001872, 0x00004856, 0x00004FC1, - 0x000200F9, 0x00002DD0, 0x000200F8, 0x000055AD, 0x000500C7, 0x0000000B, - 0x00004E75, 0x000040EE, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6C, - 0x000040EE, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056ED, 0x00005D6C, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC6, 0x00004E75, 0x000056ED, - 0x000500C7, 0x0000000B, 0x00004C95, 0x000040EE, 0x00000986, 0x000500C2, - 0x0000000B, 0x0000508D, 0x00004C95, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005EE5, 0x00005DC6, 0x0000508D, 0x000500C6, 0x0000000B, 0x00001E36, - 0x00005EE5, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002552, 0x000056ED, - 0x000500C7, 0x0000000B, 0x0000392A, 0x00004E75, 0x00002552, 0x000400C8, - 0x0000000B, 0x000020F6, 0x0000508D, 0x000500C7, 0x0000000B, 0x00002C9C, - 0x0000392A, 0x000020F6, 0x000500C5, 0x0000000B, 0x00001A9C, 0x000040EE, - 0x00001E36, 0x00050082, 0x0000000B, 0x00004C42, 0x00001A9C, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A28, 0x00004C42, 0x00002C9C, 0x000500C4, - 0x0000000B, 0x000046EE, 0x00002C9C, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00003E8E, 0x00003A28, 0x000046EE, 0x000500C4, 0x0000000B, 0x00001FBC, - 0x00002C9C, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E86, 0x00003E8E, - 0x00001FBC, 0x000200F9, 0x00002DD0, 0x000200F8, 0x00002DD0, 0x000700F5, - 0x0000000B, 0x00005027, 0x00001872, 0x0000299E, 0x00001E86, 0x000055AD, - 0x00050051, 0x0000000B, 0x000040EF, 0x00003D28, 0x00000003, 0x000300F7, - 0x00002DB8, 0x00000000, 0x000400FA, 0x00004E86, 0x0000299F, 0x000055CF, - 0x000200F8, 0x0000299F, 0x000500C7, 0x0000000B, 0x00004508, 0x000040EF, - 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D9B, 0x000040EF, 0x00000986, - 0x000500C2, 0x0000000B, 0x00005563, 0x00005D9B, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FD4, 0x00004508, 0x00005563, 0x000500C4, 0x0000000B, - 0x00006030, 0x00001FD4, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BB, - 0x00001FD4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004970, 0x00006030, - 0x000059BB, 0x000500C5, 0x0000000B, 0x00003EB8, 0x00001FD4, 0x00004970, - 0x000500C7, 0x0000000B, 0x0000478C, 0x000040EF, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003964, 0x0000478C, 0x00000944, 0x000500C7, 0x0000000B, - 0x00004FC2, 0x00003964, 0x00003EB8, 0x000500C2, 0x0000000B, 0x00005042, - 0x00004508, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006161, 0x0000478C, - 0x00005042, 0x000500C2, 0x0000000B, 0x000055AE, 0x00005D9B, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005899, 0x00006161, 0x000055AE, 0x000500C6, - 0x0000000B, 0x00001E37, 0x00005899, 0x000009E9, 0x000400C8, 0x0000000B, - 0x00002553, 0x00005042, 0x000500C7, 0x0000000B, 0x0000392B, 0x0000478C, - 0x00002553, 0x000400C8, 0x0000000B, 0x000020F7, 0x000055AE, 0x000500C7, - 0x0000000B, 0x00002C9D, 0x0000392B, 0x000020F7, 0x000500C5, 0x0000000B, - 0x00001A9E, 0x000040EF, 0x00001E37, 0x00050082, 0x0000000B, 0x00004C43, - 0x00001A9E, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A29, 0x00004C43, - 0x00002C9D, 0x000500C4, 0x0000000B, 0x0000473B, 0x00002C9D, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00003C09, 0x00003A29, 0x0000473B, 0x000400C8, - 0x0000000B, 0x00002F81, 0x00003EB8, 0x000500C7, 0x0000000B, 0x00004857, - 0x00003C09, 0x00002F81, 0x000500C5, 0x0000000B, 0x00001873, 0x00004857, - 0x00004FC2, 0x000200F9, 0x00002DB8, 0x000200F8, 0x000055CF, 0x000500C7, - 0x0000000B, 0x00004E76, 0x000040EF, 0x000009E9, 0x000500C7, 0x0000000B, - 0x00005D6D, 0x000040EF, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EE, - 0x00005D6D, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC7, 0x00004E76, - 0x000056EE, 0x000500C7, 0x0000000B, 0x00004C96, 0x000040EF, 0x00000986, - 0x000500C2, 0x0000000B, 0x0000508E, 0x00004C96, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005EE6, 0x00005DC7, 0x0000508E, 0x000500C6, 0x0000000B, - 0x00001E38, 0x00005EE6, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002554, - 0x000056EE, 0x000500C7, 0x0000000B, 0x0000392C, 0x00004E76, 0x00002554, - 0x000400C8, 0x0000000B, 0x000020F8, 0x0000508E, 0x000500C7, 0x0000000B, - 0x00002C9E, 0x0000392C, 0x000020F8, 0x000500C5, 0x0000000B, 0x00001A9F, - 0x000040EF, 0x00001E38, 0x00050082, 0x0000000B, 0x00004C44, 0x00001A9F, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A2A, 0x00004C44, 0x00002C9E, - 0x000500C4, 0x0000000B, 0x000046EF, 0x00002C9E, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00003E8F, 0x00003A2A, 0x000046EF, 0x000500C4, 0x0000000B, - 0x00001FBD, 0x00002C9E, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E87, - 0x00003E8F, 0x00001FBD, 0x000200F9, 0x00002DB8, 0x000200F8, 0x00002DB8, - 0x000700F5, 0x0000000B, 0x000050D0, 0x00001873, 0x0000299F, 0x00001E87, - 0x000055CF, 0x00070050, 0x00000017, 0x000060EC, 0x00005025, 0x00005026, - 0x00005027, 0x000050D0, 0x000300F7, 0x00003A2B, 0x00000000, 0x000400FA, - 0x00004E83, 0x000029A0, 0x000038C6, 0x000200F8, 0x000029A0, 0x000500C7, - 0x0000000B, 0x00004509, 0x00005025, 0x0000003A, 0x000500C7, 0x0000000B, - 0x00005D9C, 0x00005025, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005564, - 0x00005D9C, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD5, 0x00004509, - 0x00005564, 0x000500C4, 0x0000000B, 0x00006031, 0x00001FD5, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059BC, 0x00001FD5, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00004984, 0x00006031, 0x000059BC, 0x000500C5, 0x0000000B, - 0x00003E32, 0x00001FD5, 0x00004984, 0x000400C8, 0x0000000B, 0x00002113, - 0x00003E32, 0x000500C7, 0x0000000B, 0x0000276A, 0x00005025, 0x00002113, - 0x00050082, 0x0000000B, 0x00003FB4, 0x00000908, 0x0000276A, 0x000500C7, - 0x0000000B, 0x00004410, 0x00003FB4, 0x00002113, 0x000500C7, 0x0000000B, - 0x00004267, 0x00004410, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003575, - 0x00001966, 0x00004267, 0x000500C7, 0x0000000B, 0x000055E7, 0x0000276A, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC3, 0x00003330, 0x000055E7, - 0x00050080, 0x0000000B, 0x00004D93, 0x00003575, 0x00004FC3, 0x00050086, - 0x0000000B, 0x000032D9, 0x00004D93, 0x00000A19, 0x000500C2, 0x0000000B, - 0x000059FE, 0x00004410, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002241, - 0x000059FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD3, 0x00001966, - 0x00002241, 0x000500C2, 0x0000000B, 0x00003413, 0x0000276A, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061AD, 0x00003413, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000629A, 0x00003330, 0x000061AD, 0x00050080, 0x0000000B, - 0x00004DD8, 0x00003AD3, 0x0000629A, 0x00050086, 0x0000000B, 0x00003178, - 0x00004DD8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002000, 0x00003178, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA1, 0x000032D9, 0x00002000, - 0x000500C2, 0x0000000B, 0x000055D0, 0x00004410, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044D9, 0x000055D0, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AD4, 0x00001966, 0x000044D9, 0x000500C2, 0x0000000B, 0x00003414, - 0x0000276A, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AE, 0x00003414, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629B, 0x00003330, 0x000061AE, - 0x00050080, 0x0000000B, 0x00004DD9, 0x00003AD4, 0x0000629B, 0x00050086, - 0x0000000B, 0x00003179, 0x00004DD9, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002001, 0x00003179, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA2, - 0x00001DA1, 0x00002001, 0x000500C2, 0x0000000B, 0x000055D1, 0x00004410, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DA, 0x000055D1, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD5, 0x00001966, 0x000044DA, 0x000500C2, - 0x0000000B, 0x00003415, 0x0000276A, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061AF, 0x00003415, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629C, - 0x00003330, 0x000061AF, 0x00050080, 0x0000000B, 0x00004DDA, 0x00003AD5, - 0x0000629C, 0x00050086, 0x0000000B, 0x0000317A, 0x00004DDA, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00002048, 0x0000317A, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00001A28, 0x00001DA2, 0x00002048, 0x000500C7, 0x0000000B, - 0x00004FC4, 0x00005025, 0x00003E32, 0x000500C7, 0x0000000B, 0x00004412, - 0x00004FC4, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6F, 0x00004FC4, - 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616C, 0x00004C6F, 0x00000A19, - 0x000500C5, 0x0000000B, 0x000042CB, 0x00004412, 0x0000616C, 0x000500C7, - 0x0000000B, 0x00005192, 0x00004FC4, 0x00000ACA, 0x000500C4, 0x0000000B, - 0x00005B1F, 0x00005192, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CC, - 0x000042CB, 0x00005B1F, 0x000500C7, 0x0000000B, 0x00005193, 0x00004FC4, - 0x00000447, 0x000500C4, 0x0000000B, 0x00005626, 0x00005193, 0x00000A37, - 0x000500C5, 0x0000000B, 0x0000207F, 0x000042CC, 0x00005626, 0x00050084, - 0x0000000B, 0x000028BC, 0x0000207F, 0x00000144, 0x00050080, 0x0000000B, - 0x00004808, 0x00001A28, 0x000028BC, 0x000200F9, 0x00003A2B, 0x000200F8, - 0x000038C6, 0x000400C8, 0x0000000B, 0x000029DC, 0x00005025, 0x000500C7, - 0x0000000B, 0x00003C0A, 0x000029DC, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004538, 0x00001966, 0x00003C0A, 0x000500C7, 0x0000000B, 0x000055E9, - 0x00005025, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC5, 0x00003330, - 0x000055E9, 0x00050080, 0x0000000B, 0x00004D94, 0x00004538, 0x00004FC5, - 0x00050086, 0x0000000B, 0x000032DA, 0x00004D94, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x000059FF, 0x000029DC, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002242, 0x000059FF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD6, - 0x00001966, 0x00002242, 0x000500C2, 0x0000000B, 0x00003418, 0x00005025, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B0, 0x00003418, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000629D, 0x00003330, 0x000061B0, 0x00050080, - 0x0000000B, 0x00004DDB, 0x00003AD6, 0x0000629D, 0x00050086, 0x0000000B, - 0x0000317B, 0x00004DDB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002002, - 0x0000317B, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA3, 0x000032DA, - 0x00002002, 0x000500C2, 0x0000000B, 0x000055D2, 0x000029DC, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044DB, 0x000055D2, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AD7, 0x00001966, 0x000044DB, 0x000500C2, 0x0000000B, - 0x00003419, 0x00005025, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B1, - 0x00003419, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629E, 0x00003330, - 0x000061B1, 0x00050080, 0x0000000B, 0x00004DDC, 0x00003AD7, 0x0000629E, - 0x00050086, 0x0000000B, 0x0000317C, 0x00004DDC, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00002003, 0x0000317C, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DA4, 0x00001DA3, 0x00002003, 0x000500C2, 0x0000000B, 0x000055D3, - 0x000029DC, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DC, 0x000055D3, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD8, 0x00001966, 0x000044DC, - 0x000500C2, 0x0000000B, 0x0000341A, 0x00005025, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061B2, 0x0000341A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000629F, 0x00003330, 0x000061B2, 0x00050080, 0x0000000B, 0x00004DDD, - 0x00003AD8, 0x0000629F, 0x00050086, 0x0000000B, 0x0000317D, 0x00004DDD, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FD, 0x0000317D, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00004680, 0x00001DA4, 0x000023FD, 0x000200F9, - 0x00003A2B, 0x000200F8, 0x00003A2B, 0x000700F5, 0x0000000B, 0x00002AB0, - 0x00004808, 0x000029A0, 0x00004680, 0x000038C6, 0x000300F7, 0x00003A2C, - 0x00000000, 0x000400FA, 0x00004E84, 0x000029A1, 0x000038C7, 0x000200F8, - 0x000029A1, 0x000500C7, 0x0000000B, 0x0000450A, 0x00005026, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D9D, 0x00005026, 0x0000022D, 0x000500C2, - 0x0000000B, 0x00005565, 0x00005D9D, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FD6, 0x0000450A, 0x00005565, 0x000500C4, 0x0000000B, 0x00006032, - 0x00001FD6, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BD, 0x00001FD6, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004985, 0x00006032, 0x000059BD, - 0x000500C5, 0x0000000B, 0x00003E33, 0x00001FD6, 0x00004985, 0x000400C8, - 0x0000000B, 0x00002114, 0x00003E33, 0x000500C7, 0x0000000B, 0x0000276B, - 0x00005026, 0x00002114, 0x00050082, 0x0000000B, 0x00003FB5, 0x00000908, - 0x0000276B, 0x000500C7, 0x0000000B, 0x00004413, 0x00003FB5, 0x00002114, - 0x000500C7, 0x0000000B, 0x00004268, 0x00004413, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003576, 0x00003281, 0x00004268, 0x000500C7, 0x0000000B, - 0x000055EA, 0x0000276B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC6, - 0x00003331, 0x000055EA, 0x00050080, 0x0000000B, 0x00004D95, 0x00003576, - 0x00004FC6, 0x00050086, 0x0000000B, 0x000032DB, 0x00004D95, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A00, 0x00004413, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002243, 0x00005A00, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AD9, 0x00003281, 0x00002243, 0x000500C2, 0x0000000B, 0x0000341B, - 0x0000276B, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B3, 0x0000341B, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A0, 0x00003331, 0x000061B3, - 0x00050080, 0x0000000B, 0x00004DDE, 0x00003AD9, 0x000062A0, 0x00050086, - 0x0000000B, 0x0000317E, 0x00004DDE, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002004, 0x0000317E, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA5, - 0x000032DB, 0x00002004, 0x000500C2, 0x0000000B, 0x000055D4, 0x00004413, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DD, 0x000055D4, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ADA, 0x00003281, 0x000044DD, 0x000500C2, - 0x0000000B, 0x0000341C, 0x0000276B, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061B4, 0x0000341C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A1, - 0x00003331, 0x000061B4, 0x00050080, 0x0000000B, 0x00004DDF, 0x00003ADA, - 0x000062A1, 0x00050086, 0x0000000B, 0x0000317F, 0x00004DDF, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00002005, 0x0000317F, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DA6, 0x00001DA5, 0x00002005, 0x000500C2, 0x0000000B, - 0x000055D5, 0x00004413, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DE, - 0x000055D5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADB, 0x00003281, - 0x000044DE, 0x000500C2, 0x0000000B, 0x0000341D, 0x0000276B, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061B5, 0x0000341D, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062A2, 0x00003331, 0x000061B5, 0x00050080, 0x0000000B, - 0x00004DE0, 0x00003ADB, 0x000062A2, 0x00050086, 0x0000000B, 0x00003180, - 0x00004DE0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002049, 0x00003180, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A29, 0x00001DA6, 0x00002049, - 0x000500C7, 0x0000000B, 0x00004FC9, 0x00005026, 0x00003E33, 0x000500C7, - 0x0000000B, 0x00004414, 0x00004FC9, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C70, 0x00004FC9, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616D, - 0x00004C70, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042CD, 0x00004414, - 0x0000616D, 0x000500C7, 0x0000000B, 0x00005194, 0x00004FC9, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B20, 0x00005194, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042CF, 0x000042CD, 0x00005B20, 0x000500C7, 0x0000000B, - 0x00005195, 0x00004FC9, 0x00000447, 0x000500C4, 0x0000000B, 0x00005627, - 0x00005195, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002080, 0x000042CF, - 0x00005627, 0x00050084, 0x0000000B, 0x000028BD, 0x00002080, 0x00000144, - 0x00050080, 0x0000000B, 0x00004809, 0x00001A29, 0x000028BD, 0x000200F9, - 0x00003A2C, 0x000200F8, 0x000038C7, 0x000400C8, 0x0000000B, 0x000029DD, - 0x00005026, 0x000500C7, 0x0000000B, 0x00003C0B, 0x000029DD, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004539, 0x00003281, 0x00003C0B, 0x000500C7, - 0x0000000B, 0x000055EB, 0x00005026, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FCA, 0x00003331, 0x000055EB, 0x00050080, 0x0000000B, 0x00004D96, - 0x00004539, 0x00004FCA, 0x00050086, 0x0000000B, 0x000032DC, 0x00004D96, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A01, 0x000029DD, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002244, 0x00005A01, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ADC, 0x00003281, 0x00002244, 0x000500C2, 0x0000000B, - 0x0000341E, 0x00005026, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B6, - 0x0000341E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A3, 0x00003331, - 0x000061B6, 0x00050080, 0x0000000B, 0x00004DE1, 0x00003ADC, 0x000062A3, - 0x00050086, 0x0000000B, 0x00003181, 0x00004DE1, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00002006, 0x00003181, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001DA7, 0x000032DC, 0x00002006, 0x000500C2, 0x0000000B, 0x000055D6, - 0x000029DD, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DF, 0x000055D6, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADE, 0x00003281, 0x000044DF, - 0x000500C2, 0x0000000B, 0x0000341F, 0x00005026, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061B7, 0x0000341F, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062A4, 0x00003331, 0x000061B7, 0x00050080, 0x0000000B, 0x00004DE2, - 0x00003ADE, 0x000062A4, 0x00050086, 0x0000000B, 0x00003182, 0x00004DE2, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002007, 0x00003182, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001DA8, 0x00001DA7, 0x00002007, 0x000500C2, - 0x0000000B, 0x000055EC, 0x000029DD, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044E0, 0x000055EC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADF, - 0x00003281, 0x000044E0, 0x000500C2, 0x0000000B, 0x00003420, 0x00005026, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B8, 0x00003420, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062A5, 0x00003331, 0x000061B8, 0x00050080, - 0x0000000B, 0x00004DE3, 0x00003ADF, 0x000062A5, 0x00050086, 0x0000000B, - 0x00003183, 0x00004DE3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FE, - 0x00003183, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004681, 0x00001DA8, - 0x000023FE, 0x000200F9, 0x00003A2C, 0x000200F8, 0x00003A2C, 0x000700F5, - 0x0000000B, 0x00002AB1, 0x00004809, 0x000029A1, 0x00004681, 0x000038C7, - 0x000300F7, 0x00003A2D, 0x00000000, 0x000400FA, 0x00004E85, 0x000029A2, - 0x000038C8, 0x000200F8, 0x000029A2, 0x000500C7, 0x0000000B, 0x0000450B, - 0x00005027, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9E, 0x00005027, - 0x0000022D, 0x000500C2, 0x0000000B, 0x00005566, 0x00005D9E, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FD7, 0x0000450B, 0x00005566, 0x000500C4, - 0x0000000B, 0x00006033, 0x00001FD7, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059BE, 0x00001FD7, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004986, - 0x00006033, 0x000059BE, 0x000500C5, 0x0000000B, 0x00003E34, 0x00001FD7, - 0x00004986, 0x000400C8, 0x0000000B, 0x00002115, 0x00003E34, 0x000500C7, - 0x0000000B, 0x0000276C, 0x00005027, 0x00002115, 0x00050082, 0x0000000B, - 0x00003FB6, 0x00000908, 0x0000276C, 0x000500C7, 0x0000000B, 0x00004415, - 0x00003FB6, 0x00002115, 0x000500C7, 0x0000000B, 0x00004269, 0x00004415, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003577, 0x00003282, 0x00004269, - 0x000500C7, 0x0000000B, 0x000055ED, 0x0000276C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FCB, 0x00003332, 0x000055ED, 0x00050080, 0x0000000B, - 0x00004D97, 0x00003577, 0x00004FCB, 0x00050086, 0x0000000B, 0x000032DD, - 0x00004D97, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A02, 0x00004415, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002245, 0x00005A02, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AE0, 0x00003282, 0x00002245, 0x000500C2, - 0x0000000B, 0x00003421, 0x0000276C, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061B9, 0x00003421, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A6, - 0x00003332, 0x000061B9, 0x00050080, 0x0000000B, 0x00004DE4, 0x00003AE0, - 0x000062A6, 0x00050086, 0x0000000B, 0x00003184, 0x00004DE4, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00002008, 0x00003184, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001DA9, 0x000032DD, 0x00002008, 0x000500C2, 0x0000000B, - 0x000055EE, 0x00004415, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E1, - 0x000055EE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE1, 0x00003282, - 0x000044E1, 0x000500C2, 0x0000000B, 0x00003422, 0x0000276C, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061BA, 0x00003422, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062A7, 0x00003332, 0x000061BA, 0x00050080, 0x0000000B, - 0x00004DE5, 0x00003AE1, 0x000062A7, 0x00050086, 0x0000000B, 0x00003185, - 0x00004DE5, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002009, 0x00003185, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAA, 0x00001DA9, 0x00002009, - 0x000500C2, 0x0000000B, 0x000055EF, 0x00004415, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044E2, 0x000055EF, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AE2, 0x00003282, 0x000044E2, 0x000500C2, 0x0000000B, 0x00003423, - 0x0000276C, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BB, 0x00003423, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A8, 0x00003332, 0x000061BB, - 0x00050080, 0x0000000B, 0x00004DE6, 0x00003AE2, 0x000062A8, 0x00050086, - 0x0000000B, 0x00003186, 0x00004DE6, 0x00000A19, 0x000500C4, 0x0000000B, - 0x0000204A, 0x00003186, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2A, - 0x00001DAA, 0x0000204A, 0x000500C7, 0x0000000B, 0x00004FCC, 0x00005027, - 0x00003E34, 0x000500C7, 0x0000000B, 0x00004416, 0x00004FCC, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004C71, 0x00004FCC, 0x00000A22, 0x000500C4, - 0x0000000B, 0x0000616E, 0x00004C71, 0x00000A19, 0x000500C5, 0x0000000B, - 0x000042D0, 0x00004416, 0x0000616E, 0x000500C7, 0x0000000B, 0x00005196, - 0x00004FCC, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B21, 0x00005196, - 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D1, 0x000042D0, 0x00005B21, - 0x000500C7, 0x0000000B, 0x00005197, 0x00004FCC, 0x00000447, 0x000500C4, - 0x0000000B, 0x00005628, 0x00005197, 0x00000A37, 0x000500C5, 0x0000000B, - 0x00002081, 0x000042D1, 0x00005628, 0x00050084, 0x0000000B, 0x000028BE, - 0x00002081, 0x00000144, 0x00050080, 0x0000000B, 0x0000480A, 0x00001A2A, - 0x000028BE, 0x000200F9, 0x00003A2D, 0x000200F8, 0x000038C8, 0x000400C8, - 0x0000000B, 0x000029DE, 0x00005027, 0x000500C7, 0x0000000B, 0x00003C0C, - 0x000029DE, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453A, 0x00003282, - 0x00003C0C, 0x000500C7, 0x0000000B, 0x000055F0, 0x00005027, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FCD, 0x00003332, 0x000055F0, 0x00050080, - 0x0000000B, 0x00004D98, 0x0000453A, 0x00004FCD, 0x00050086, 0x0000000B, - 0x000032DE, 0x00004D98, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A03, - 0x000029DE, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002246, 0x00005A03, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE3, 0x00003282, 0x00002246, - 0x000500C2, 0x0000000B, 0x00003424, 0x00005027, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061BC, 0x00003424, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062A9, 0x00003332, 0x000061BC, 0x00050080, 0x0000000B, 0x00004DE7, - 0x00003AE3, 0x000062A9, 0x00050086, 0x0000000B, 0x00003187, 0x00004DE7, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200A, 0x00003187, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001DAB, 0x000032DE, 0x0000200A, 0x000500C2, - 0x0000000B, 0x000055F1, 0x000029DE, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044E3, 0x000055F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE4, - 0x00003282, 0x000044E3, 0x000500C2, 0x0000000B, 0x00003425, 0x00005027, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BD, 0x00003425, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062AA, 0x00003332, 0x000061BD, 0x00050080, - 0x0000000B, 0x00004DE8, 0x00003AE4, 0x000062AA, 0x00050086, 0x0000000B, - 0x00003188, 0x00004DE8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200B, - 0x00003188, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAC, 0x00001DAB, - 0x0000200B, 0x000500C2, 0x0000000B, 0x000055F2, 0x000029DE, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044E4, 0x000055F2, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AE5, 0x00003282, 0x000044E4, 0x000500C2, 0x0000000B, - 0x00003426, 0x00005027, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BE, - 0x00003426, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AB, 0x00003332, - 0x000061BE, 0x00050080, 0x0000000B, 0x00004DE9, 0x00003AE5, 0x000062AB, - 0x00050086, 0x0000000B, 0x00003189, 0x00004DE9, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000023FF, 0x00003189, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00004682, 0x00001DAC, 0x000023FF, 0x000200F9, 0x00003A2D, 0x000200F8, - 0x00003A2D, 0x000700F5, 0x0000000B, 0x00002AB2, 0x0000480A, 0x000029A2, - 0x00004682, 0x000038C8, 0x000300F7, 0x00002DB9, 0x00000000, 0x000400FA, - 0x00004E86, 0x000029A3, 0x000038C9, 0x000200F8, 0x000029A3, 0x000500C7, - 0x0000000B, 0x0000450C, 0x000050D0, 0x0000003A, 0x000500C7, 0x0000000B, - 0x00005D9F, 0x000050D0, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005567, - 0x00005D9F, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD8, 0x0000450C, - 0x00005567, 0x000500C4, 0x0000000B, 0x00006034, 0x00001FD8, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059BF, 0x00001FD8, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00004987, 0x00006034, 0x000059BF, 0x000500C5, 0x0000000B, - 0x00003E35, 0x00001FD8, 0x00004987, 0x000400C8, 0x0000000B, 0x00002116, - 0x00003E35, 0x000500C7, 0x0000000B, 0x0000276D, 0x000050D0, 0x00002116, - 0x00050082, 0x0000000B, 0x00003FB7, 0x00000908, 0x0000276D, 0x000500C7, - 0x0000000B, 0x00004417, 0x00003FB7, 0x00002116, 0x000500C7, 0x0000000B, - 0x0000426A, 0x00004417, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003578, - 0x00003283, 0x0000426A, 0x000500C7, 0x0000000B, 0x000055F3, 0x0000276D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCE, 0x00003333, 0x000055F3, - 0x00050080, 0x0000000B, 0x00004D99, 0x00003578, 0x00004FCE, 0x00050086, - 0x0000000B, 0x000032DF, 0x00004D99, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A04, 0x00004417, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002247, - 0x00005A04, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE6, 0x00003283, - 0x00002247, 0x000500C2, 0x0000000B, 0x00003427, 0x0000276D, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061BF, 0x00003427, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062AC, 0x00003333, 0x000061BF, 0x00050080, 0x0000000B, - 0x00004DEA, 0x00003AE6, 0x000062AC, 0x00050086, 0x0000000B, 0x0000318A, - 0x00004DEA, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000200C, 0x0000318A, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DAD, 0x000032DF, 0x0000200C, - 0x000500C2, 0x0000000B, 0x000055F4, 0x00004417, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044E5, 0x000055F4, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AE7, 0x00003283, 0x000044E5, 0x000500C2, 0x0000000B, 0x00003428, - 0x0000276D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C0, 0x00003428, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AD, 0x00003333, 0x000061C0, - 0x00050080, 0x0000000B, 0x00004DEB, 0x00003AE7, 0x000062AD, 0x00050086, - 0x0000000B, 0x0000318B, 0x00004DEB, 0x00000A19, 0x000500C4, 0x0000000B, - 0x0000200D, 0x0000318B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAE, - 0x00001DAD, 0x0000200D, 0x000500C2, 0x0000000B, 0x000055F5, 0x00004417, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E6, 0x000055F5, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AE8, 0x00003283, 0x000044E6, 0x000500C2, - 0x0000000B, 0x00003429, 0x0000276D, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061C1, 0x00003429, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AE, - 0x00003333, 0x000061C1, 0x00050080, 0x0000000B, 0x00004DEC, 0x00003AE8, - 0x000062AE, 0x00050086, 0x0000000B, 0x0000318C, 0x00004DEC, 0x00000A19, - 0x000500C4, 0x0000000B, 0x0000204B, 0x0000318C, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00001A2B, 0x00001DAE, 0x0000204B, 0x000500C7, 0x0000000B, - 0x00004FCF, 0x000050D0, 0x00003E35, 0x000500C7, 0x0000000B, 0x00004418, - 0x00004FCF, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C72, 0x00004FCF, - 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616F, 0x00004C72, 0x00000A19, - 0x000500C5, 0x0000000B, 0x000042D2, 0x00004418, 0x0000616F, 0x000500C7, - 0x0000000B, 0x00005198, 0x00004FCF, 0x00000ACA, 0x000500C4, 0x0000000B, - 0x00005B22, 0x00005198, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D3, - 0x000042D2, 0x00005B22, 0x000500C7, 0x0000000B, 0x00005199, 0x00004FCF, - 0x00000447, 0x000500C4, 0x0000000B, 0x00005629, 0x00005199, 0x00000A37, - 0x000500C5, 0x0000000B, 0x00002082, 0x000042D3, 0x00005629, 0x00050084, - 0x0000000B, 0x000028BF, 0x00002082, 0x00000144, 0x00050080, 0x0000000B, - 0x0000480B, 0x00001A2B, 0x000028BF, 0x000200F9, 0x00002DB9, 0x000200F8, - 0x000038C9, 0x000400C8, 0x0000000B, 0x000029DF, 0x000050D0, 0x000500C7, - 0x0000000B, 0x00003C0D, 0x000029DF, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000453B, 0x00003283, 0x00003C0D, 0x000500C7, 0x0000000B, 0x000055F6, - 0x000050D0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD0, 0x00003333, - 0x000055F6, 0x00050080, 0x0000000B, 0x00004D9A, 0x0000453B, 0x00004FD0, - 0x00050086, 0x0000000B, 0x000032E0, 0x00004D9A, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005A05, 0x000029DF, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002248, 0x00005A05, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE9, - 0x00003283, 0x00002248, 0x000500C2, 0x0000000B, 0x0000342A, 0x000050D0, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C2, 0x0000342A, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062AF, 0x00003333, 0x000061C2, 0x00050080, - 0x0000000B, 0x00004DED, 0x00003AE9, 0x000062AF, 0x00050086, 0x0000000B, - 0x0000318D, 0x00004DED, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200E, - 0x0000318D, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DAF, 0x000032E0, - 0x0000200E, 0x000500C2, 0x0000000B, 0x000055F7, 0x000029DF, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044E7, 0x000055F7, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AEA, 0x00003283, 0x000044E7, 0x000500C2, 0x0000000B, - 0x0000342B, 0x000050D0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C3, - 0x0000342B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B0, 0x00003333, - 0x000061C3, 0x00050080, 0x0000000B, 0x00004DEE, 0x00003AEA, 0x000062B0, - 0x00050086, 0x0000000B, 0x0000318E, 0x00004DEE, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x0000200F, 0x0000318E, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DB0, 0x00001DAF, 0x0000200F, 0x000500C2, 0x0000000B, 0x000055F8, - 0x000029DF, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E8, 0x000055F8, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEB, 0x00003283, 0x000044E8, - 0x000500C2, 0x0000000B, 0x0000342C, 0x000050D0, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061C4, 0x0000342C, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062B1, 0x00003333, 0x000061C4, 0x00050080, 0x0000000B, 0x00004DEF, - 0x00003AEB, 0x000062B1, 0x00050086, 0x0000000B, 0x0000318F, 0x00004DEF, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002400, 0x0000318F, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00004683, 0x00001DB0, 0x00002400, 0x000200F9, - 0x00002DB9, 0x000200F8, 0x00002DB9, 0x000700F5, 0x0000000B, 0x0000434F, - 0x0000480B, 0x000029A3, 0x00004683, 0x000038C9, 0x00070050, 0x00000017, - 0x000038F9, 0x00002AB0, 0x00002AB1, 0x00002AB2, 0x0000434F, 0x00060041, - 0x00000294, 0x00003335, 0x0000140E, 0x00000A0B, 0x00003417, 0x0003003E, - 0x00003335, 0x000038F9, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, - 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, - 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, 0x0000592E, - 0x00004665, 0x000200F8, 0x0000592E, 0x00050080, 0x0000000B, 0x0000342D, - 0x00003417, 0x00001F25, 0x000500C2, 0x00000017, 0x00003D29, 0x000060EC, - 0x00000215, 0x00050051, 0x0000000B, 0x00005D1D, 0x00003D29, 0x00000000, - 0x000300F7, 0x00002DD1, 0x00000000, 0x000400FA, 0x00004E83, 0x000029A4, - 0x000038CA, 0x000200F8, 0x000029A4, 0x000500C7, 0x0000000B, 0x0000450D, - 0x00005D1D, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA0, 0x00005D1D, - 0x0000022D, 0x000500C2, 0x0000000B, 0x00005568, 0x00005DA0, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FD9, 0x0000450D, 0x00005568, 0x000500C4, - 0x0000000B, 0x00006035, 0x00001FD9, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059C0, 0x00001FD9, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004988, - 0x00006035, 0x000059C0, 0x000500C5, 0x0000000B, 0x00003E36, 0x00001FD9, - 0x00004988, 0x000400C8, 0x0000000B, 0x00002117, 0x00003E36, 0x000500C7, - 0x0000000B, 0x0000276E, 0x00005D1D, 0x00002117, 0x00050082, 0x0000000B, - 0x00003FB8, 0x00000908, 0x0000276E, 0x000500C7, 0x0000000B, 0x00004419, - 0x00003FB8, 0x00002117, 0x000500C7, 0x0000000B, 0x0000426B, 0x00004419, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003579, 0x00001966, 0x0000426B, - 0x000500C7, 0x0000000B, 0x000055F9, 0x0000276E, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FD1, 0x00003330, 0x000055F9, 0x00050080, 0x0000000B, - 0x00004D9B, 0x00003579, 0x00004FD1, 0x00050086, 0x0000000B, 0x000032E1, - 0x00004D9B, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A06, 0x00004419, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002249, 0x00005A06, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AEC, 0x00001966, 0x00002249, 0x000500C2, - 0x0000000B, 0x0000342E, 0x0000276E, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061C5, 0x0000342E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B2, - 0x00003330, 0x000061C5, 0x00050080, 0x0000000B, 0x00004DF0, 0x00003AEC, - 0x000062B2, 0x00050086, 0x0000000B, 0x00003190, 0x00004DF0, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00002010, 0x00003190, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001DB1, 0x000032E1, 0x00002010, 0x000500C2, 0x0000000B, - 0x000055FA, 0x00004419, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E9, - 0x000055FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AED, 0x00001966, - 0x000044E9, 0x000500C2, 0x0000000B, 0x0000342F, 0x0000276E, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061C6, 0x0000342F, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062B3, 0x00003330, 0x000061C6, 0x00050080, 0x0000000B, - 0x00004DF1, 0x00003AED, 0x000062B3, 0x00050086, 0x0000000B, 0x00003191, - 0x00004DF1, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002011, 0x00003191, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB2, 0x00001DB1, 0x00002011, - 0x000500C2, 0x0000000B, 0x000055FB, 0x00004419, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044EA, 0x000055FB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AEE, 0x00001966, 0x000044EA, 0x000500C2, 0x0000000B, 0x00003430, - 0x0000276E, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C7, 0x00003430, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B4, 0x00003330, 0x000061C7, - 0x00050080, 0x0000000B, 0x00004DF2, 0x00003AEE, 0x000062B4, 0x00050086, - 0x0000000B, 0x00003192, 0x00004DF2, 0x00000A19, 0x000500C4, 0x0000000B, - 0x0000204C, 0x00003192, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2C, - 0x00001DB2, 0x0000204C, 0x000500C7, 0x0000000B, 0x00004FD2, 0x00005D1D, - 0x00003E36, 0x000500C7, 0x0000000B, 0x0000441A, 0x00004FD2, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004C73, 0x00004FD2, 0x00000A22, 0x000500C4, - 0x0000000B, 0x00006170, 0x00004C73, 0x00000A19, 0x000500C5, 0x0000000B, - 0x000042D4, 0x0000441A, 0x00006170, 0x000500C7, 0x0000000B, 0x0000519A, - 0x00004FD2, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B23, 0x0000519A, - 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D5, 0x000042D4, 0x00005B23, - 0x000500C7, 0x0000000B, 0x0000519B, 0x00004FD2, 0x00000447, 0x000500C4, - 0x0000000B, 0x0000562A, 0x0000519B, 0x00000A37, 0x000500C5, 0x0000000B, - 0x00002083, 0x000042D5, 0x0000562A, 0x00050084, 0x0000000B, 0x000028C0, - 0x00002083, 0x00000144, 0x00050080, 0x0000000B, 0x0000480C, 0x00001A2C, - 0x000028C0, 0x000200F9, 0x00002DD1, 0x000200F8, 0x000038CA, 0x000400C8, - 0x0000000B, 0x000029E0, 0x00005D1D, 0x000500C7, 0x0000000B, 0x00003C0E, - 0x000029E0, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453C, 0x00001966, - 0x00003C0E, 0x000500C7, 0x0000000B, 0x000055FC, 0x00005D1D, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FD3, 0x00003330, 0x000055FC, 0x00050080, - 0x0000000B, 0x00004D9C, 0x0000453C, 0x00004FD3, 0x00050086, 0x0000000B, - 0x000032E2, 0x00004D9C, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A07, - 0x000029E0, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224A, 0x00005A07, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEF, 0x00001966, 0x0000224A, - 0x000500C2, 0x0000000B, 0x00003431, 0x00005D1D, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061C8, 0x00003431, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062B5, 0x00003330, 0x000061C8, 0x00050080, 0x0000000B, 0x00004DF3, - 0x00003AEF, 0x000062B5, 0x00050086, 0x0000000B, 0x00003193, 0x00004DF3, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002012, 0x00003193, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001DB3, 0x000032E2, 0x00002012, 0x000500C2, - 0x0000000B, 0x000055FD, 0x000029E0, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044EB, 0x000055FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF0, - 0x00001966, 0x000044EB, 0x000500C2, 0x0000000B, 0x00003432, 0x00005D1D, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C9, 0x00003432, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062B6, 0x00003330, 0x000061C9, 0x00050080, - 0x0000000B, 0x00004DF4, 0x00003AF0, 0x000062B6, 0x00050086, 0x0000000B, - 0x00003194, 0x00004DF4, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002013, - 0x00003194, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB4, 0x00001DB3, - 0x00002013, 0x000500C2, 0x0000000B, 0x000055FE, 0x000029E0, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044EC, 0x000055FE, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AF1, 0x00001966, 0x000044EC, 0x000500C2, 0x0000000B, - 0x00003433, 0x00005D1D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CA, - 0x00003433, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B7, 0x00003330, - 0x000061CA, 0x00050080, 0x0000000B, 0x00004DF5, 0x00003AF1, 0x000062B7, - 0x00050086, 0x0000000B, 0x00003195, 0x00004DF5, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00002401, 0x00003195, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00004684, 0x00001DB4, 0x00002401, 0x000200F9, 0x00002DD1, 0x000200F8, - 0x00002DD1, 0x000700F5, 0x0000000B, 0x00005028, 0x0000480C, 0x000029A4, - 0x00004684, 0x000038CA, 0x00050051, 0x0000000B, 0x000040F0, 0x00003D29, - 0x00000001, 0x000300F7, 0x00002DD2, 0x00000000, 0x000400FA, 0x00004E84, - 0x000029A5, 0x000038CB, 0x000200F8, 0x000029A5, 0x000500C7, 0x0000000B, - 0x0000450E, 0x000040F0, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA1, - 0x000040F0, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005569, 0x00005DA1, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDA, 0x0000450E, 0x00005569, - 0x000500C4, 0x0000000B, 0x00006036, 0x00001FDA, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059C1, 0x00001FDA, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00004989, 0x00006036, 0x000059C1, 0x000500C5, 0x0000000B, 0x00003E37, - 0x00001FDA, 0x00004989, 0x000400C8, 0x0000000B, 0x00002118, 0x00003E37, - 0x000500C7, 0x0000000B, 0x0000276F, 0x000040F0, 0x00002118, 0x00050082, - 0x0000000B, 0x00003FB9, 0x00000908, 0x0000276F, 0x000500C7, 0x0000000B, - 0x0000441B, 0x00003FB9, 0x00002118, 0x000500C7, 0x0000000B, 0x0000426C, - 0x0000441B, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357A, 0x00003281, - 0x0000426C, 0x000500C7, 0x0000000B, 0x000055FF, 0x0000276F, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FD4, 0x00003331, 0x000055FF, 0x00050080, - 0x0000000B, 0x00004D9D, 0x0000357A, 0x00004FD4, 0x00050086, 0x0000000B, - 0x000032E3, 0x00004D9D, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A08, - 0x0000441B, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224B, 0x00005A08, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF2, 0x00003281, 0x0000224B, - 0x000500C2, 0x0000000B, 0x00003434, 0x0000276F, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061CB, 0x00003434, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062B8, 0x00003331, 0x000061CB, 0x00050080, 0x0000000B, 0x00004DF6, - 0x00003AF2, 0x000062B8, 0x00050086, 0x0000000B, 0x00003196, 0x00004DF6, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002014, 0x00003196, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001DB5, 0x000032E3, 0x00002014, 0x000500C2, - 0x0000000B, 0x00005600, 0x0000441B, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044ED, 0x00005600, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF3, - 0x00003281, 0x000044ED, 0x000500C2, 0x0000000B, 0x00003435, 0x0000276F, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CC, 0x00003435, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062B9, 0x00003331, 0x000061CC, 0x00050080, - 0x0000000B, 0x00004DF7, 0x00003AF3, 0x000062B9, 0x00050086, 0x0000000B, - 0x00003197, 0x00004DF7, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002015, - 0x00003197, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB6, 0x00001DB5, - 0x00002015, 0x000500C2, 0x0000000B, 0x00005601, 0x0000441B, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044EE, 0x00005601, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AF4, 0x00003281, 0x000044EE, 0x000500C2, 0x0000000B, - 0x00003436, 0x0000276F, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CD, - 0x00003436, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BA, 0x00003331, - 0x000061CD, 0x00050080, 0x0000000B, 0x00004DF8, 0x00003AF4, 0x000062BA, - 0x00050086, 0x0000000B, 0x00003198, 0x00004DF8, 0x00000A19, 0x000500C4, - 0x0000000B, 0x0000204D, 0x00003198, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00001A2D, 0x00001DB6, 0x0000204D, 0x000500C7, 0x0000000B, 0x00004FD5, - 0x000040F0, 0x00003E37, 0x000500C7, 0x0000000B, 0x0000441C, 0x00004FD5, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C74, 0x00004FD5, 0x00000A22, - 0x000500C4, 0x0000000B, 0x00006171, 0x00004C74, 0x00000A19, 0x000500C5, - 0x0000000B, 0x000042D6, 0x0000441C, 0x00006171, 0x000500C7, 0x0000000B, - 0x0000519C, 0x00004FD5, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B24, - 0x0000519C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D7, 0x000042D6, - 0x00005B24, 0x000500C7, 0x0000000B, 0x0000519D, 0x00004FD5, 0x00000447, - 0x000500C4, 0x0000000B, 0x0000562B, 0x0000519D, 0x00000A37, 0x000500C5, - 0x0000000B, 0x00002084, 0x000042D7, 0x0000562B, 0x00050084, 0x0000000B, - 0x000028C1, 0x00002084, 0x00000144, 0x00050080, 0x0000000B, 0x0000480D, - 0x00001A2D, 0x000028C1, 0x000200F9, 0x00002DD2, 0x000200F8, 0x000038CB, - 0x000400C8, 0x0000000B, 0x000029E1, 0x000040F0, 0x000500C7, 0x0000000B, - 0x00003C10, 0x000029E1, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453D, - 0x00003281, 0x00003C10, 0x000500C7, 0x0000000B, 0x00005602, 0x000040F0, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD6, 0x00003331, 0x00005602, - 0x00050080, 0x0000000B, 0x00004D9E, 0x0000453D, 0x00004FD6, 0x00050086, - 0x0000000B, 0x000032E4, 0x00004D9E, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x00005A09, 0x000029E1, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224C, - 0x00005A09, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF5, 0x00003281, - 0x0000224C, 0x000500C2, 0x0000000B, 0x00003437, 0x000040F0, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061CE, 0x00003437, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062BB, 0x00003331, 0x000061CE, 0x00050080, 0x0000000B, - 0x00004DF9, 0x00003AF5, 0x000062BB, 0x00050086, 0x0000000B, 0x00003199, - 0x00004DF9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002016, 0x00003199, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB7, 0x000032E4, 0x00002016, - 0x000500C2, 0x0000000B, 0x00005603, 0x000029E1, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044EF, 0x00005603, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AF6, 0x00003281, 0x000044EF, 0x000500C2, 0x0000000B, 0x00003438, - 0x000040F0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CF, 0x00003438, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BC, 0x00003331, 0x000061CF, - 0x00050080, 0x0000000B, 0x00004DFA, 0x00003AF6, 0x000062BC, 0x00050086, - 0x0000000B, 0x0000319A, 0x00004DFA, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00002017, 0x0000319A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB8, - 0x00001DB7, 0x00002017, 0x000500C2, 0x0000000B, 0x00005604, 0x000029E1, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F0, 0x00005604, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AF7, 0x00003281, 0x000044F0, 0x000500C2, - 0x0000000B, 0x00003439, 0x000040F0, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061D0, 0x00003439, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BD, - 0x00003331, 0x000061D0, 0x00050080, 0x0000000B, 0x00004DFB, 0x00003AF7, - 0x000062BD, 0x00050086, 0x0000000B, 0x0000319B, 0x00004DFB, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00002402, 0x0000319B, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00004685, 0x00001DB8, 0x00002402, 0x000200F9, 0x00002DD2, - 0x000200F8, 0x00002DD2, 0x000700F5, 0x0000000B, 0x00005029, 0x0000480D, - 0x000029A5, 0x00004685, 0x000038CB, 0x00050051, 0x0000000B, 0x000040F1, - 0x00003D29, 0x00000002, 0x000300F7, 0x00002DD3, 0x00000000, 0x000400FA, - 0x00004E85, 0x000029A6, 0x000038CC, 0x000200F8, 0x000029A6, 0x000500C7, - 0x0000000B, 0x0000450F, 0x000040F1, 0x0000003A, 0x000500C7, 0x0000000B, - 0x00005DA2, 0x000040F1, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000556A, - 0x00005DA2, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDB, 0x0000450F, - 0x0000556A, 0x000500C4, 0x0000000B, 0x00006037, 0x00001FDB, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059C2, 0x00001FDB, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x0000498A, 0x00006037, 0x000059C2, 0x000500C5, 0x0000000B, - 0x00003E38, 0x00001FDB, 0x0000498A, 0x000400C8, 0x0000000B, 0x00002119, - 0x00003E38, 0x000500C7, 0x0000000B, 0x00002770, 0x000040F1, 0x00002119, - 0x00050082, 0x0000000B, 0x00003FBA, 0x00000908, 0x00002770, 0x000500C7, - 0x0000000B, 0x0000441D, 0x00003FBA, 0x00002119, 0x000500C7, 0x0000000B, - 0x0000426D, 0x0000441D, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357B, - 0x00003282, 0x0000426D, 0x000500C7, 0x0000000B, 0x00005605, 0x00002770, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD7, 0x00003332, 0x00005605, - 0x00050080, 0x0000000B, 0x00004D9F, 0x0000357B, 0x00004FD7, 0x00050086, - 0x0000000B, 0x000032E5, 0x00004D9F, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A0A, 0x0000441D, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224D, - 0x00005A0A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF8, 0x00003282, - 0x0000224D, 0x000500C2, 0x0000000B, 0x0000343A, 0x00002770, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061D1, 0x0000343A, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062BE, 0x00003332, 0x000061D1, 0x00050080, 0x0000000B, - 0x00004DFC, 0x00003AF8, 0x000062BE, 0x00050086, 0x0000000B, 0x0000319C, - 0x00004DFC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002018, 0x0000319C, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB9, 0x000032E5, 0x00002018, - 0x000500C2, 0x0000000B, 0x00005606, 0x0000441D, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044F1, 0x00005606, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AF9, 0x00003282, 0x000044F1, 0x000500C2, 0x0000000B, 0x0000343B, - 0x00002770, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D2, 0x0000343B, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BF, 0x00003332, 0x000061D2, - 0x00050080, 0x0000000B, 0x00004DFD, 0x00003AF9, 0x000062BF, 0x00050086, - 0x0000000B, 0x0000319D, 0x00004DFD, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002019, 0x0000319D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DBA, - 0x00001DB9, 0x00002019, 0x000500C2, 0x0000000B, 0x00005607, 0x0000441D, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F2, 0x00005607, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AFA, 0x00003282, 0x000044F2, 0x000500C2, - 0x0000000B, 0x0000343C, 0x00002770, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061D3, 0x0000343C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C0, - 0x00003332, 0x000061D3, 0x00050080, 0x0000000B, 0x00004DFE, 0x00003AFA, - 0x000062C0, 0x00050086, 0x0000000B, 0x0000319E, 0x00004DFE, 0x00000A19, - 0x000500C4, 0x0000000B, 0x0000204E, 0x0000319E, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00001A2E, 0x00001DBA, 0x0000204E, 0x000500C7, 0x0000000B, - 0x00004FD8, 0x000040F1, 0x00003E38, 0x000500C7, 0x0000000B, 0x0000441E, - 0x00004FD8, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C75, 0x00004FD8, - 0x00000A22, 0x000500C4, 0x0000000B, 0x00006172, 0x00004C75, 0x00000A19, - 0x000500C5, 0x0000000B, 0x000042D8, 0x0000441E, 0x00006172, 0x000500C7, - 0x0000000B, 0x0000519E, 0x00004FD8, 0x00000ACA, 0x000500C4, 0x0000000B, - 0x00005B25, 0x0000519E, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D9, - 0x000042D8, 0x00005B25, 0x000500C7, 0x0000000B, 0x0000519F, 0x00004FD8, - 0x00000447, 0x000500C4, 0x0000000B, 0x0000562C, 0x0000519F, 0x00000A37, - 0x000500C5, 0x0000000B, 0x00002085, 0x000042D9, 0x0000562C, 0x00050084, - 0x0000000B, 0x000028C2, 0x00002085, 0x00000144, 0x00050080, 0x0000000B, - 0x0000480E, 0x00001A2E, 0x000028C2, 0x000200F9, 0x00002DD3, 0x000200F8, - 0x000038CC, 0x000400C8, 0x0000000B, 0x000029E2, 0x000040F1, 0x000500C7, - 0x0000000B, 0x00003C11, 0x000029E2, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000453E, 0x00003282, 0x00003C11, 0x000500C7, 0x0000000B, 0x00005608, - 0x000040F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD9, 0x00003332, - 0x00005608, 0x00050080, 0x0000000B, 0x00004DA0, 0x0000453E, 0x00004FD9, - 0x00050086, 0x0000000B, 0x000032E6, 0x00004DA0, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005A0B, 0x000029E2, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000224E, 0x00005A0B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFB, - 0x00003282, 0x0000224E, 0x000500C2, 0x0000000B, 0x0000343D, 0x000040F1, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D4, 0x0000343D, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062C1, 0x00003332, 0x000061D4, 0x00050080, - 0x0000000B, 0x00004DFF, 0x00003AFB, 0x000062C1, 0x00050086, 0x0000000B, - 0x0000319F, 0x00004DFF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201A, - 0x0000319F, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DBB, 0x000032E6, - 0x0000201A, 0x000500C2, 0x0000000B, 0x00005609, 0x000029E2, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044F3, 0x00005609, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AFC, 0x00003282, 0x000044F3, 0x000500C2, 0x0000000B, - 0x0000343E, 0x000040F1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D5, - 0x0000343E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C2, 0x00003332, - 0x000061D5, 0x00050080, 0x0000000B, 0x00004E00, 0x00003AFC, 0x000062C2, - 0x00050086, 0x0000000B, 0x000031A0, 0x00004E00, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x0000201B, 0x000031A0, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DBC, 0x00001DBB, 0x0000201B, 0x000500C2, 0x0000000B, 0x0000560A, - 0x000029E2, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F4, 0x0000560A, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFD, 0x00003282, 0x000044F4, - 0x000500C2, 0x0000000B, 0x0000343F, 0x000040F1, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061D6, 0x0000343F, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062C3, 0x00003332, 0x000061D6, 0x00050080, 0x0000000B, 0x00004E01, - 0x00003AFD, 0x000062C3, 0x00050086, 0x0000000B, 0x000031A1, 0x00004E01, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002403, 0x000031A1, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00004686, 0x00001DBC, 0x00002403, 0x000200F9, - 0x00002DD3, 0x000200F8, 0x00002DD3, 0x000700F5, 0x0000000B, 0x0000502A, - 0x0000480E, 0x000029A6, 0x00004686, 0x000038CC, 0x00050051, 0x0000000B, - 0x000040F2, 0x00003D29, 0x00000003, 0x000300F7, 0x00002DBA, 0x00000000, - 0x000400FA, 0x00004E86, 0x000029A7, 0x000038CD, 0x000200F8, 0x000029A7, - 0x000500C7, 0x0000000B, 0x00004510, 0x000040F2, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005DA3, 0x000040F2, 0x0000022D, 0x000500C2, 0x0000000B, - 0x0000556B, 0x00005DA3, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDC, - 0x00004510, 0x0000556B, 0x000500C4, 0x0000000B, 0x00006038, 0x00001FDC, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C3, 0x00001FDC, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000498B, 0x00006038, 0x000059C3, 0x000500C5, - 0x0000000B, 0x00003E39, 0x00001FDC, 0x0000498B, 0x000400C8, 0x0000000B, - 0x0000211A, 0x00003E39, 0x000500C7, 0x0000000B, 0x00002771, 0x000040F2, - 0x0000211A, 0x00050082, 0x0000000B, 0x00003FBB, 0x00000908, 0x00002771, - 0x000500C7, 0x0000000B, 0x0000441F, 0x00003FBB, 0x0000211A, 0x000500C7, - 0x0000000B, 0x0000426E, 0x0000441F, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000357C, 0x00003283, 0x0000426E, 0x000500C7, 0x0000000B, 0x0000560B, - 0x00002771, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FDA, 0x00003333, - 0x0000560B, 0x00050080, 0x0000000B, 0x00004DA1, 0x0000357C, 0x00004FDA, - 0x00050086, 0x0000000B, 0x000032E7, 0x00004DA1, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A0C, 0x0000441F, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000224F, 0x00005A0C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFE, - 0x00003283, 0x0000224F, 0x000500C2, 0x0000000B, 0x00003440, 0x00002771, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D7, 0x00003440, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062C4, 0x00003333, 0x000061D7, 0x00050080, - 0x0000000B, 0x00004E02, 0x00003AFE, 0x000062C4, 0x00050086, 0x0000000B, - 0x000031A2, 0x00004E02, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000201C, - 0x000031A2, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DBD, 0x000032E7, - 0x0000201C, 0x000500C2, 0x0000000B, 0x0000560C, 0x0000441F, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044F5, 0x0000560C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AFF, 0x00003283, 0x000044F5, 0x000500C2, 0x0000000B, - 0x00003441, 0x00002771, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D8, - 0x00003441, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C5, 0x00003333, - 0x000061D8, 0x00050080, 0x0000000B, 0x00004E03, 0x00003AFF, 0x000062C5, - 0x00050086, 0x0000000B, 0x000031A3, 0x00004E03, 0x00000A19, 0x000500C4, - 0x0000000B, 0x0000201D, 0x000031A3, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DBE, 0x00001DBD, 0x0000201D, 0x000500C2, 0x0000000B, 0x0000560D, - 0x0000441F, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F6, 0x0000560D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B00, 0x00003283, 0x000044F6, - 0x000500C2, 0x0000000B, 0x00003442, 0x00002771, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061D9, 0x00003442, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062C6, 0x00003333, 0x000061D9, 0x00050080, 0x0000000B, 0x00004E04, - 0x00003B00, 0x000062C6, 0x00050086, 0x0000000B, 0x000031A4, 0x00004E04, - 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204F, 0x000031A4, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00001A2F, 0x00001DBE, 0x0000204F, 0x000500C7, - 0x0000000B, 0x00004FDB, 0x000040F2, 0x00003E39, 0x000500C7, 0x0000000B, - 0x00004420, 0x00004FDB, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C76, - 0x00004FDB, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006173, 0x00004C76, - 0x00000A19, 0x000500C5, 0x0000000B, 0x000042DA, 0x00004420, 0x00006173, - 0x000500C7, 0x0000000B, 0x000051A0, 0x00004FDB, 0x00000ACA, 0x000500C4, - 0x0000000B, 0x00005B26, 0x000051A0, 0x00000A28, 0x000500C5, 0x0000000B, - 0x000042DB, 0x000042DA, 0x00005B26, 0x000500C7, 0x0000000B, 0x000051A1, - 0x00004FDB, 0x00000447, 0x000500C4, 0x0000000B, 0x0000562D, 0x000051A1, - 0x00000A37, 0x000500C5, 0x0000000B, 0x00002086, 0x000042DB, 0x0000562D, - 0x00050084, 0x0000000B, 0x000028C3, 0x00002086, 0x00000144, 0x00050080, - 0x0000000B, 0x0000480F, 0x00001A2F, 0x000028C3, 0x000200F9, 0x00002DBA, - 0x000200F8, 0x000038CD, 0x000400C8, 0x0000000B, 0x000029E3, 0x000040F2, - 0x000500C7, 0x0000000B, 0x00003C12, 0x000029E3, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000453F, 0x00003283, 0x00003C12, 0x000500C7, 0x0000000B, - 0x0000560E, 0x000040F2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FDC, - 0x00003333, 0x0000560E, 0x00050080, 0x0000000B, 0x00004DA2, 0x0000453F, - 0x00004FDC, 0x00050086, 0x0000000B, 0x000032E8, 0x00004DA2, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A0D, 0x000029E3, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002250, 0x00005A0D, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003B01, 0x00003283, 0x00002250, 0x000500C2, 0x0000000B, 0x00003443, - 0x000040F2, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061DA, 0x00003443, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C7, 0x00003333, 0x000061DA, - 0x00050080, 0x0000000B, 0x00004E05, 0x00003B01, 0x000062C7, 0x00050086, - 0x0000000B, 0x000031A5, 0x00004E05, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x0000201E, 0x000031A5, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DBF, - 0x000032E8, 0x0000201E, 0x000500C2, 0x0000000B, 0x0000560F, 0x000029E3, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F7, 0x0000560F, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003B02, 0x00003283, 0x000044F7, 0x000500C2, - 0x0000000B, 0x00003444, 0x000040F2, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061DB, 0x00003444, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C8, - 0x00003333, 0x000061DB, 0x00050080, 0x0000000B, 0x00004E06, 0x00003B02, - 0x000062C8, 0x00050086, 0x0000000B, 0x000031A6, 0x00004E06, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x0000201F, 0x000031A6, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DC0, 0x00001DBF, 0x0000201F, 0x000500C2, 0x0000000B, - 0x00005610, 0x000029E3, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F8, - 0x00005610, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B03, 0x00003283, - 0x000044F8, 0x000500C2, 0x0000000B, 0x00003445, 0x000040F2, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061DC, 0x00003445, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062C9, 0x00003333, 0x000061DC, 0x00050080, 0x0000000B, - 0x00004E07, 0x00003B03, 0x000062C9, 0x00050086, 0x0000000B, 0x000031A7, - 0x00004E07, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002404, 0x000031A7, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00004687, 0x00001DC0, 0x00002404, - 0x000200F9, 0x00002DBA, 0x000200F8, 0x00002DBA, 0x000700F5, 0x0000000B, - 0x00004350, 0x0000480F, 0x000029A7, 0x00004687, 0x000038CD, 0x00070050, - 0x00000017, 0x000038FA, 0x00005028, 0x00005029, 0x0000502A, 0x00004350, - 0x00060041, 0x00000294, 0x00003C2D, 0x0000140E, 0x00000A0B, 0x0000342D, - 0x0003003E, 0x00003C2D, 0x000038FA, 0x000200F9, 0x00004665, 0x000200F8, - 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, - 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, - 0x00003A37, 0x000100FD, 0x00010038, + 0x000019C2, 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, + 0x0000592C, 0x00001C27, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, + 0x00003C79, 0x000038F6, 0x0000578C, 0x000500C2, 0x00000017, 0x00002EF7, + 0x00003A04, 0x00000215, 0x000500C2, 0x0000000B, 0x000059F6, 0x00003C79, + 0x00000A17, 0x00050051, 0x0000000B, 0x00004B33, 0x00002EF7, 0x00000000, + 0x000300F7, 0x00002DCB, 0x00000000, 0x000400FA, 0x00004E83, 0x00002998, + 0x000038C2, 0x000200F8, 0x00002998, 0x000500C7, 0x0000000B, 0x00004501, + 0x00004B33, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D94, 0x00004B33, + 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555C, 0x00005D94, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FCD, 0x00004501, 0x0000555C, 0x000500C4, + 0x0000000B, 0x00006029, 0x00001FCD, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059B4, 0x00001FCD, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004980, + 0x00006029, 0x000059B4, 0x000500C5, 0x0000000B, 0x00003E2E, 0x00001FCD, + 0x00004980, 0x000400C8, 0x0000000B, 0x0000210F, 0x00003E2E, 0x000500C7, + 0x0000000B, 0x00002766, 0x00004B33, 0x0000210F, 0x00050082, 0x0000000B, + 0x00003FB0, 0x00000908, 0x00002766, 0x000500C7, 0x0000000B, 0x0000440B, + 0x00003FB0, 0x0000210F, 0x000500C7, 0x0000000B, 0x00004263, 0x0000440B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003571, 0x00001966, 0x00004263, + 0x000500C7, 0x0000000B, 0x000055DF, 0x00002766, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FB0, 0x00003330, 0x000055DF, 0x00050080, 0x0000000B, + 0x00004D8A, 0x00003571, 0x00004FB0, 0x00050086, 0x0000000B, 0x000032D0, + 0x00004D8A, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F7, 0x0000440B, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002239, 0x000059F7, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ABB, 0x00001966, 0x00002239, 0x000500C2, + 0x0000000B, 0x000033FB, 0x00002766, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00006195, 0x000033FB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006282, + 0x00003330, 0x00006195, 0x00050080, 0x0000000B, 0x00004DC0, 0x00003ABB, + 0x00006282, 0x00050086, 0x0000000B, 0x00003160, 0x00004DC0, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FF0, 0x00003160, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001D91, 0x000032D0, 0x00001FF0, 0x000500C2, 0x0000000B, + 0x000055BF, 0x0000440B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C9, + 0x000055BF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABC, 0x00001966, + 0x000044C9, 0x000500C2, 0x0000000B, 0x000033FC, 0x00002766, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x00006196, 0x000033FC, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006283, 0x00003330, 0x00006196, 0x00050080, 0x0000000B, + 0x00004DC1, 0x00003ABC, 0x00006283, 0x00050086, 0x0000000B, 0x00003161, + 0x00004DC1, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF1, 0x00003161, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D92, 0x00001D91, 0x00001FF1, + 0x000500C2, 0x0000000B, 0x000055C0, 0x0000440B, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044CA, 0x000055C0, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ABD, 0x00001966, 0x000044CA, 0x000500C2, 0x0000000B, 0x000033FD, + 0x00002766, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006197, 0x000033FD, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006284, 0x00003330, 0x00006197, + 0x00050080, 0x0000000B, 0x00004DC2, 0x00003ABD, 0x00006284, 0x00050086, + 0x0000000B, 0x00003162, 0x00004DC2, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002044, 0x00003162, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A24, + 0x00001D92, 0x00002044, 0x000500C7, 0x0000000B, 0x00004FA5, 0x00004B33, + 0x00003E2E, 0x000500C7, 0x0000000B, 0x00004404, 0x00004FA5, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C6B, 0x00004FA5, 0x00000A22, 0x000500C4, + 0x0000000B, 0x00006168, 0x00004C6B, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042C3, 0x00004404, 0x00006168, 0x000500C7, 0x0000000B, 0x0000518A, + 0x00004FA5, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1B, 0x0000518A, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C4, 0x000042C3, 0x00005B1B, + 0x000500C7, 0x0000000B, 0x0000518B, 0x00004FA5, 0x00000447, 0x000500C4, + 0x0000000B, 0x00005622, 0x0000518B, 0x00000A37, 0x000500C5, 0x0000000B, + 0x0000207B, 0x000042C4, 0x00005622, 0x00050084, 0x0000000B, 0x000028B7, + 0x0000207B, 0x00000144, 0x00050080, 0x0000000B, 0x00004804, 0x00001A24, + 0x000028B7, 0x000200F9, 0x00002DCB, 0x000200F8, 0x000038C2, 0x000400C8, + 0x0000000B, 0x000029D8, 0x00004B33, 0x000500C7, 0x0000000B, 0x00003C02, + 0x000029D8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004534, 0x00001966, + 0x00003C02, 0x000500C7, 0x0000000B, 0x000055E0, 0x00004B33, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FB1, 0x00003330, 0x000055E0, 0x00050080, + 0x0000000B, 0x00004D8B, 0x00004534, 0x00004FB1, 0x00050086, 0x0000000B, + 0x000032D1, 0x00004D8B, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F8, + 0x000029D8, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223A, 0x000059F8, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABE, 0x00001966, 0x0000223A, + 0x000500C2, 0x0000000B, 0x000033FE, 0x00004B33, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00006198, 0x000033FE, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006285, 0x00003330, 0x00006198, 0x00050080, 0x0000000B, 0x00004DC3, + 0x00003ABE, 0x00006285, 0x00050086, 0x0000000B, 0x00003163, 0x00004DC3, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF2, 0x00003163, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001D93, 0x000032D1, 0x00001FF2, 0x000500C2, + 0x0000000B, 0x000055C1, 0x000029D8, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044CB, 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABF, + 0x00001966, 0x000044CB, 0x000500C2, 0x0000000B, 0x000033FF, 0x00004B33, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006199, 0x000033FF, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006286, 0x00003330, 0x00006199, 0x00050080, + 0x0000000B, 0x00004DC4, 0x00003ABF, 0x00006286, 0x00050086, 0x0000000B, + 0x00003164, 0x00004DC4, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF3, + 0x00003164, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D94, 0x00001D93, + 0x00001FF3, 0x000500C2, 0x0000000B, 0x000055C2, 0x000029D8, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044CC, 0x000055C2, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC0, 0x00001966, 0x000044CC, 0x000500C2, 0x0000000B, + 0x00003400, 0x00004B33, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619A, + 0x00003400, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006287, 0x00003330, + 0x0000619A, 0x00050080, 0x0000000B, 0x00004DC5, 0x00003AC0, 0x00006287, + 0x00050086, 0x0000000B, 0x00003165, 0x00004DC5, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000023F9, 0x00003165, 0x00000A52, 0x000500C5, 0x0000000B, + 0x0000467C, 0x00001D94, 0x000023F9, 0x000200F9, 0x00002DCB, 0x000200F8, + 0x00002DCB, 0x000700F5, 0x0000000B, 0x00005022, 0x00004804, 0x00002998, + 0x0000467C, 0x000038C2, 0x00050051, 0x0000000B, 0x000040EA, 0x00002EF7, + 0x00000001, 0x000300F7, 0x00002DCC, 0x00000000, 0x000400FA, 0x00004E84, + 0x00002999, 0x000038C3, 0x000200F8, 0x00002999, 0x000500C7, 0x0000000B, + 0x00004502, 0x000040EA, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D95, + 0x000040EA, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555D, 0x00005D95, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCE, 0x00004502, 0x0000555D, + 0x000500C4, 0x0000000B, 0x0000602A, 0x00001FCE, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B5, 0x00001FCE, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004981, 0x0000602A, 0x000059B5, 0x000500C5, 0x0000000B, 0x00003E2F, + 0x00001FCE, 0x00004981, 0x000400C8, 0x0000000B, 0x00002110, 0x00003E2F, + 0x000500C7, 0x0000000B, 0x00002767, 0x000040EA, 0x00002110, 0x00050082, + 0x0000000B, 0x00003FB1, 0x00000908, 0x00002767, 0x000500C7, 0x0000000B, + 0x0000440C, 0x00003FB1, 0x00002110, 0x000500C7, 0x0000000B, 0x00004264, + 0x0000440C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003572, 0x00003281, + 0x00004264, 0x000500C7, 0x0000000B, 0x000055E1, 0x00002767, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FB2, 0x00003331, 0x000055E1, 0x00050080, + 0x0000000B, 0x00004D8C, 0x00003572, 0x00004FB2, 0x00050086, 0x0000000B, + 0x000032D2, 0x00004D8C, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F9, + 0x0000440C, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223B, 0x000059F9, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC1, 0x00003281, 0x0000223B, + 0x000500C2, 0x0000000B, 0x00003401, 0x00002767, 0x00000A13, 0x000500C7, + 0x0000000B, 0x0000619B, 0x00003401, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006288, 0x00003331, 0x0000619B, 0x00050080, 0x0000000B, 0x00004DC6, + 0x00003AC1, 0x00006288, 0x00050086, 0x0000000B, 0x00003166, 0x00004DC6, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF4, 0x00003166, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001D95, 0x000032D2, 0x00001FF4, 0x000500C2, + 0x0000000B, 0x000055C3, 0x0000440C, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044CD, 0x000055C3, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC2, + 0x00003281, 0x000044CD, 0x000500C2, 0x0000000B, 0x00003402, 0x00002767, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619C, 0x00003402, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006289, 0x00003331, 0x0000619C, 0x00050080, + 0x0000000B, 0x00004DC7, 0x00003AC2, 0x00006289, 0x00050086, 0x0000000B, + 0x00003167, 0x00004DC7, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF5, + 0x00003167, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D96, 0x00001D95, + 0x00001FF5, 0x000500C2, 0x0000000B, 0x000055C4, 0x0000440C, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044CE, 0x000055C4, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC3, 0x00003281, 0x000044CE, 0x000500C2, 0x0000000B, + 0x00003403, 0x00002767, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619D, + 0x00003403, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628A, 0x00003331, + 0x0000619D, 0x00050080, 0x0000000B, 0x00004DC8, 0x00003AC3, 0x0000628A, + 0x00050086, 0x0000000B, 0x00003168, 0x00004DC8, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00002045, 0x00003168, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00001A25, 0x00001D96, 0x00002045, 0x000500C7, 0x0000000B, 0x00004FB7, + 0x000040EA, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00004405, 0x00004FB7, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00004FB7, 0x00000A22, + 0x000500C4, 0x0000000B, 0x00006169, 0x00004C6C, 0x00000A19, 0x000500C5, + 0x0000000B, 0x000042C5, 0x00004405, 0x00006169, 0x000500C7, 0x0000000B, + 0x0000518C, 0x00004FB7, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1C, + 0x0000518C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C6, 0x000042C5, + 0x00005B1C, 0x000500C7, 0x0000000B, 0x0000518D, 0x00004FB7, 0x00000447, + 0x000500C4, 0x0000000B, 0x00005623, 0x0000518D, 0x00000A37, 0x000500C5, + 0x0000000B, 0x0000207C, 0x000042C6, 0x00005623, 0x00050084, 0x0000000B, + 0x000028B8, 0x0000207C, 0x00000144, 0x00050080, 0x0000000B, 0x00004805, + 0x00001A25, 0x000028B8, 0x000200F9, 0x00002DCC, 0x000200F8, 0x000038C3, + 0x000400C8, 0x0000000B, 0x000029D9, 0x000040EA, 0x000500C7, 0x0000000B, + 0x00003C03, 0x000029D9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004535, + 0x00003281, 0x00003C03, 0x000500C7, 0x0000000B, 0x000055E2, 0x000040EA, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB8, 0x00003331, 0x000055E2, + 0x00050080, 0x0000000B, 0x00004D8E, 0x00004535, 0x00004FB8, 0x00050086, + 0x0000000B, 0x000032D3, 0x00004D8E, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x000059FA, 0x000029D9, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223C, + 0x000059FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, 0x00003281, + 0x0000223C, 0x000500C2, 0x0000000B, 0x00003404, 0x000040EA, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000619E, 0x00003404, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000628B, 0x00003331, 0x0000619E, 0x00050080, 0x0000000B, + 0x00004DC9, 0x00003AC4, 0x0000628B, 0x00050086, 0x0000000B, 0x00003169, + 0x00004DC9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF6, 0x00003169, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D97, 0x000032D3, 0x00001FF6, + 0x000500C2, 0x0000000B, 0x000055C5, 0x000029D9, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044CF, 0x000055C5, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC5, 0x00003281, 0x000044CF, 0x000500C2, 0x0000000B, 0x00003405, + 0x000040EA, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619F, 0x00003405, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628C, 0x00003331, 0x0000619F, + 0x00050080, 0x0000000B, 0x00004DCA, 0x00003AC5, 0x0000628C, 0x00050086, + 0x0000000B, 0x0000316A, 0x00004DCA, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00001FF7, 0x0000316A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D98, + 0x00001D97, 0x00001FF7, 0x000500C2, 0x0000000B, 0x000055C6, 0x000029D9, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C6, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC6, 0x00003281, 0x000044D0, 0x000500C2, + 0x0000000B, 0x00003406, 0x000040EA, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061A0, 0x00003406, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628D, + 0x00003331, 0x000061A0, 0x00050080, 0x0000000B, 0x00004DCB, 0x00003AC6, + 0x0000628D, 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCB, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x000023FA, 0x0000316B, 0x00000A52, 0x000500C5, + 0x0000000B, 0x0000467D, 0x00001D98, 0x000023FA, 0x000200F9, 0x00002DCC, + 0x000200F8, 0x00002DCC, 0x000700F5, 0x0000000B, 0x00005023, 0x00004805, + 0x00002999, 0x0000467D, 0x000038C3, 0x00050051, 0x0000000B, 0x000040EB, + 0x00002EF7, 0x00000002, 0x000300F7, 0x00002DCD, 0x00000000, 0x000400FA, + 0x00004E85, 0x0000299A, 0x000038C4, 0x000200F8, 0x0000299A, 0x000500C7, + 0x0000000B, 0x00004503, 0x000040EB, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D96, 0x000040EB, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555E, + 0x00005D96, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCF, 0x00004503, + 0x0000555E, 0x000500C4, 0x0000000B, 0x0000602B, 0x00001FCF, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B6, 0x00001FCF, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00004982, 0x0000602B, 0x000059B6, 0x000500C5, 0x0000000B, + 0x00003E30, 0x00001FCF, 0x00004982, 0x000400C8, 0x0000000B, 0x00002111, + 0x00003E30, 0x000500C7, 0x0000000B, 0x00002768, 0x000040EB, 0x00002111, + 0x00050082, 0x0000000B, 0x00003FB2, 0x00000908, 0x00002768, 0x000500C7, + 0x0000000B, 0x0000440D, 0x00003FB2, 0x00002111, 0x000500C7, 0x0000000B, + 0x00004265, 0x0000440D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003573, + 0x00003282, 0x00004265, 0x000500C7, 0x0000000B, 0x000055E3, 0x00002768, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB9, 0x00003332, 0x000055E3, + 0x00050080, 0x0000000B, 0x00004D8F, 0x00003573, 0x00004FB9, 0x00050086, + 0x0000000B, 0x000032D4, 0x00004D8F, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059FB, 0x0000440D, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223D, + 0x000059FB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC7, 0x00003282, + 0x0000223D, 0x000500C2, 0x0000000B, 0x00003407, 0x00002768, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061A1, 0x00003407, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000628E, 0x00003332, 0x000061A1, 0x00050080, 0x0000000B, + 0x00004DCC, 0x00003AC7, 0x0000628E, 0x00050086, 0x0000000B, 0x0000316C, + 0x00004DCC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF8, 0x0000316C, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D99, 0x000032D4, 0x00001FF8, + 0x000500C2, 0x0000000B, 0x000055C7, 0x0000440D, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044D1, 0x000055C7, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC8, 0x00003282, 0x000044D1, 0x000500C2, 0x0000000B, 0x00003408, + 0x00002768, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, 0x00003408, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, 0x00003332, 0x000061A2, + 0x00050080, 0x0000000B, 0x00004DCD, 0x00003AC8, 0x0000628F, 0x00050086, + 0x0000000B, 0x0000316D, 0x00004DCD, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FF9, 0x0000316D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9A, + 0x00001D99, 0x00001FF9, 0x000500C2, 0x0000000B, 0x000055C8, 0x0000440D, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D2, 0x000055C8, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC9, 0x00003282, 0x000044D2, 0x000500C2, + 0x0000000B, 0x00003409, 0x00002768, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061A3, 0x00003409, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006290, + 0x00003332, 0x000061A3, 0x00050080, 0x0000000B, 0x00004DCE, 0x00003AC9, + 0x00006290, 0x00050086, 0x0000000B, 0x0000316E, 0x00004DCE, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002046, 0x0000316E, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A26, 0x00001D9A, 0x00002046, 0x000500C7, 0x0000000B, + 0x00004FBA, 0x000040EB, 0x00003E30, 0x000500C7, 0x0000000B, 0x00004406, + 0x00004FBA, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6D, 0x00004FBA, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616A, 0x00004C6D, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042C7, 0x00004406, 0x0000616A, 0x000500C7, + 0x0000000B, 0x0000518E, 0x00004FBA, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B1D, 0x0000518E, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C8, + 0x000042C7, 0x00005B1D, 0x000500C7, 0x0000000B, 0x0000518F, 0x00004FBA, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005624, 0x0000518F, 0x00000A37, + 0x000500C5, 0x0000000B, 0x0000207D, 0x000042C8, 0x00005624, 0x00050084, + 0x0000000B, 0x000028BA, 0x0000207D, 0x00000144, 0x00050080, 0x0000000B, + 0x00004806, 0x00001A26, 0x000028BA, 0x000200F9, 0x00002DCD, 0x000200F8, + 0x000038C4, 0x000400C8, 0x0000000B, 0x000029DA, 0x000040EB, 0x000500C7, + 0x0000000B, 0x00003C04, 0x000029DA, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004536, 0x00003282, 0x00003C04, 0x000500C7, 0x0000000B, 0x000055E4, + 0x000040EB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBB, 0x00003332, + 0x000055E4, 0x00050080, 0x0000000B, 0x00004D90, 0x00004536, 0x00004FBB, + 0x00050086, 0x0000000B, 0x000032D5, 0x00004D90, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059FC, 0x000029DA, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000223E, 0x000059FC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACA, + 0x00003282, 0x0000223E, 0x000500C2, 0x0000000B, 0x0000340A, 0x000040EB, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A4, 0x0000340A, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006291, 0x00003332, 0x000061A4, 0x00050080, + 0x0000000B, 0x00004DCF, 0x00003ACA, 0x00006291, 0x00050086, 0x0000000B, + 0x0000316F, 0x00004DCF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFA, + 0x0000316F, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9B, 0x000032D5, + 0x00001FFA, 0x000500C2, 0x0000000B, 0x000055C9, 0x000029DA, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044D3, 0x000055C9, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ACB, 0x00003282, 0x000044D3, 0x000500C2, 0x0000000B, + 0x0000340B, 0x000040EB, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A5, + 0x0000340B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006292, 0x00003332, + 0x000061A5, 0x00050080, 0x0000000B, 0x00004DD0, 0x00003ACB, 0x00006292, + 0x00050086, 0x0000000B, 0x00003170, 0x00004DD0, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FFB, 0x00003170, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D9C, 0x00001D9B, 0x00001FFB, 0x000500C2, 0x0000000B, 0x000055CA, + 0x000029DA, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D4, 0x000055CA, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACC, 0x00003282, 0x000044D4, + 0x000500C2, 0x0000000B, 0x0000340C, 0x000040EB, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061A6, 0x0000340C, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006293, 0x00003332, 0x000061A6, 0x00050080, 0x0000000B, 0x00004DD1, + 0x00003ACC, 0x00006293, 0x00050086, 0x0000000B, 0x00003171, 0x00004DD1, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FB, 0x00003171, 0x00000A52, + 0x000500C5, 0x0000000B, 0x0000467E, 0x00001D9C, 0x000023FB, 0x000200F9, + 0x00002DCD, 0x000200F8, 0x00002DCD, 0x000700F5, 0x0000000B, 0x00005024, + 0x00004806, 0x0000299A, 0x0000467E, 0x000038C4, 0x00050051, 0x0000000B, + 0x000040EC, 0x00002EF7, 0x00000003, 0x000300F7, 0x00002DB7, 0x00000000, + 0x000400FA, 0x00004E86, 0x0000299B, 0x000038C5, 0x000200F8, 0x0000299B, + 0x000500C7, 0x0000000B, 0x00004504, 0x000040EC, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005D97, 0x000040EC, 0x0000022D, 0x000500C2, 0x0000000B, + 0x0000555F, 0x00005D97, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD0, + 0x00004504, 0x0000555F, 0x000500C4, 0x0000000B, 0x0000602C, 0x00001FD0, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B7, 0x00001FD0, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00004983, 0x0000602C, 0x000059B7, 0x000500C5, + 0x0000000B, 0x00003E31, 0x00001FD0, 0x00004983, 0x000400C8, 0x0000000B, + 0x00002112, 0x00003E31, 0x000500C7, 0x0000000B, 0x00002769, 0x000040EC, + 0x00002112, 0x00050082, 0x0000000B, 0x00003FB3, 0x00000908, 0x00002769, + 0x000500C7, 0x0000000B, 0x0000440E, 0x00003FB3, 0x00002112, 0x000500C7, + 0x0000000B, 0x00004266, 0x0000440E, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003574, 0x00003283, 0x00004266, 0x000500C7, 0x0000000B, 0x000055E5, + 0x00002769, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBC, 0x00003333, + 0x000055E5, 0x00050080, 0x0000000B, 0x00004D91, 0x00003574, 0x00004FBC, + 0x00050086, 0x0000000B, 0x000032D6, 0x00004D91, 0x00000A19, 0x000500C2, + 0x0000000B, 0x000059FD, 0x0000440E, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000223F, 0x000059FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACD, + 0x00003283, 0x0000223F, 0x000500C2, 0x0000000B, 0x0000340D, 0x00002769, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A7, 0x0000340D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006294, 0x00003333, 0x000061A7, 0x00050080, + 0x0000000B, 0x00004DD2, 0x00003ACD, 0x00006294, 0x00050086, 0x0000000B, + 0x00003172, 0x00004DD2, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFC, + 0x00003172, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9D, 0x000032D6, + 0x00001FFC, 0x000500C2, 0x0000000B, 0x000055CB, 0x0000440E, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044D5, 0x000055CB, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ACE, 0x00003283, 0x000044D5, 0x000500C2, 0x0000000B, + 0x0000340E, 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A8, + 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006295, 0x00003333, + 0x000061A8, 0x00050080, 0x0000000B, 0x00004DD3, 0x00003ACE, 0x00006295, + 0x00050086, 0x0000000B, 0x00003173, 0x00004DD3, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00001FFD, 0x00003173, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D9E, 0x00001D9D, 0x00001FFD, 0x000500C2, 0x0000000B, 0x000055CC, + 0x0000440E, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D6, 0x000055CC, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACF, 0x00003283, 0x000044D6, + 0x000500C2, 0x0000000B, 0x0000340F, 0x00002769, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061A9, 0x0000340F, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006296, 0x00003333, 0x000061A9, 0x00050080, 0x0000000B, 0x00004DD4, + 0x00003ACF, 0x00006296, 0x00050086, 0x0000000B, 0x00003174, 0x00004DD4, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00002047, 0x00003174, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00001A27, 0x00001D9E, 0x00002047, 0x000500C7, + 0x0000000B, 0x00004FBD, 0x000040EC, 0x00003E31, 0x000500C7, 0x0000000B, + 0x0000440F, 0x00004FBD, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6E, + 0x00004FBD, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616B, 0x00004C6E, + 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C9, 0x0000440F, 0x0000616B, + 0x000500C7, 0x0000000B, 0x00005190, 0x00004FBD, 0x00000ACA, 0x000500C4, + 0x0000000B, 0x00005B1E, 0x00005190, 0x00000A28, 0x000500C5, 0x0000000B, + 0x000042CA, 0x000042C9, 0x00005B1E, 0x000500C7, 0x0000000B, 0x00005191, + 0x00004FBD, 0x00000447, 0x000500C4, 0x0000000B, 0x00005625, 0x00005191, + 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207E, 0x000042CA, 0x00005625, + 0x00050084, 0x0000000B, 0x000028BB, 0x0000207E, 0x00000144, 0x00050080, + 0x0000000B, 0x00004807, 0x00001A27, 0x000028BB, 0x000200F9, 0x00002DB7, + 0x000200F8, 0x000038C5, 0x000400C8, 0x0000000B, 0x000029DB, 0x000040EC, + 0x000500C7, 0x0000000B, 0x00003C05, 0x000029DB, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004537, 0x00003283, 0x00003C05, 0x000500C7, 0x0000000B, + 0x000055E6, 0x000040EC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBE, + 0x00003333, 0x000055E6, 0x00050080, 0x0000000B, 0x00004D92, 0x00004537, + 0x00004FBE, 0x00050086, 0x0000000B, 0x000032D8, 0x00004D92, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x000059FE, 0x000029DB, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00002240, 0x000059FE, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AD0, 0x00003283, 0x00002240, 0x000500C2, 0x0000000B, 0x00003410, + 0x000040EC, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AA, 0x00003410, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006297, 0x00003333, 0x000061AA, + 0x00050080, 0x0000000B, 0x00004DD5, 0x00003AD0, 0x00006297, 0x00050086, + 0x0000000B, 0x00003175, 0x00004DD5, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00001FFE, 0x00003175, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9F, + 0x000032D8, 0x00001FFE, 0x000500C2, 0x0000000B, 0x000055CD, 0x000029DB, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D7, 0x000055CD, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AD1, 0x00003283, 0x000044D7, 0x000500C2, + 0x0000000B, 0x00003411, 0x000040EC, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061AB, 0x00003411, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006298, + 0x00003333, 0x000061AB, 0x00050080, 0x0000000B, 0x00004DD6, 0x00003AD1, + 0x00006298, 0x00050086, 0x0000000B, 0x00003176, 0x00004DD6, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00001FFF, 0x00003176, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001DA0, 0x00001D9F, 0x00001FFF, 0x000500C2, 0x0000000B, + 0x000055CE, 0x000029DB, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D8, + 0x000055CE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD2, 0x00003283, + 0x000044D8, 0x000500C2, 0x0000000B, 0x00003412, 0x000040EC, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061AC, 0x00003412, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006299, 0x00003333, 0x000061AC, 0x00050080, 0x0000000B, + 0x00004DD7, 0x00003AD2, 0x00006299, 0x00050086, 0x0000000B, 0x00003177, + 0x00004DD7, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FC, 0x00003177, + 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467F, 0x00001DA0, 0x000023FC, + 0x000200F9, 0x00002DB7, 0x000200F8, 0x00002DB7, 0x000700F5, 0x0000000B, + 0x0000434E, 0x00004807, 0x0000299B, 0x0000467F, 0x000038C5, 0x00070050, + 0x00000017, 0x000038F8, 0x00005022, 0x00005023, 0x00005024, 0x0000434E, + 0x00060041, 0x00000294, 0x00003334, 0x0000140E, 0x00000A0B, 0x000059F6, + 0x0003003E, 0x00003334, 0x000038F8, 0x00050080, 0x0000000B, 0x000039F8, + 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, + 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00002E0B, + 0x0000592D, 0x00001C26, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, + 0x00003416, 0x00003C79, 0x0000578C, 0x000500C2, 0x00000017, 0x00003D27, + 0x00004137, 0x0000013D, 0x00050051, 0x0000000B, 0x00005D1B, 0x00003D27, + 0x00000000, 0x000300F7, 0x00002DCE, 0x00000000, 0x000400FA, 0x00004E83, + 0x0000299C, 0x000055A9, 0x000200F8, 0x0000299C, 0x000500C7, 0x0000000B, + 0x00004505, 0x00005D1B, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D98, + 0x00005D1B, 0x00000986, 0x000500C2, 0x0000000B, 0x00005560, 0x00005D98, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD1, 0x00004505, 0x00005560, + 0x000500C4, 0x0000000B, 0x0000602D, 0x00001FD1, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B8, 0x00001FD1, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000496D, 0x0000602D, 0x000059B8, 0x000500C5, 0x0000000B, 0x00003EB5, + 0x00001FD1, 0x0000496D, 0x000500C7, 0x0000000B, 0x00004789, 0x00005D1B, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003961, 0x00004789, 0x00000944, + 0x000500C7, 0x0000000B, 0x00004FBF, 0x00003961, 0x00003EB5, 0x000500C2, + 0x0000000B, 0x0000503F, 0x00004505, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000615E, 0x00004789, 0x0000503F, 0x000500C2, 0x0000000B, 0x000055A8, + 0x00005D98, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005896, 0x0000615E, + 0x000055A8, 0x000500C6, 0x0000000B, 0x00001E31, 0x00005896, 0x000009E9, + 0x000400C8, 0x0000000B, 0x0000254D, 0x0000503F, 0x000500C7, 0x0000000B, + 0x00003925, 0x00004789, 0x0000254D, 0x000400C8, 0x0000000B, 0x000020F1, + 0x000055A8, 0x000500C7, 0x0000000B, 0x00002C97, 0x00003925, 0x000020F1, + 0x000500C5, 0x0000000B, 0x00001A97, 0x00005D1B, 0x00001E31, 0x00050082, + 0x0000000B, 0x00004C3D, 0x00001A97, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A24, 0x00004C3D, 0x00002C97, 0x000500C4, 0x0000000B, 0x00004738, + 0x00002C97, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C06, 0x00003A24, + 0x00004738, 0x000400C8, 0x0000000B, 0x00002F7E, 0x00003EB5, 0x000500C7, + 0x0000000B, 0x00004854, 0x00003C06, 0x00002F7E, 0x000500C5, 0x0000000B, + 0x00001870, 0x00004854, 0x00004FBF, 0x000200F9, 0x00002DCE, 0x000200F8, + 0x000055A9, 0x000500C7, 0x0000000B, 0x00004E73, 0x00005D1B, 0x000009E9, + 0x000500C7, 0x0000000B, 0x00005D6A, 0x00005D1B, 0x000009C8, 0x000500C2, + 0x0000000B, 0x000056EB, 0x00005D6A, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00005DC4, 0x00004E73, 0x000056EB, 0x000500C7, 0x0000000B, 0x00004C93, + 0x00005D1B, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508B, 0x00004C93, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE3, 0x00005DC4, 0x0000508B, + 0x000500C6, 0x0000000B, 0x00001E32, 0x00005EE3, 0x000009E9, 0x000400C8, + 0x0000000B, 0x0000254E, 0x000056EB, 0x000500C7, 0x0000000B, 0x00003926, + 0x00004E73, 0x0000254E, 0x000400C8, 0x0000000B, 0x000020F2, 0x0000508B, + 0x000500C7, 0x0000000B, 0x00002C98, 0x00003926, 0x000020F2, 0x000500C5, + 0x0000000B, 0x00001A98, 0x00005D1B, 0x00001E32, 0x00050082, 0x0000000B, + 0x00004C3E, 0x00001A98, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A25, + 0x00004C3E, 0x00002C98, 0x000500C4, 0x0000000B, 0x000046EC, 0x00002C98, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8C, 0x00003A25, 0x000046EC, + 0x000500C4, 0x0000000B, 0x00001FBA, 0x00002C98, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00001E84, 0x00003E8C, 0x00001FBA, 0x000200F9, 0x00002DCE, + 0x000200F8, 0x00002DCE, 0x000700F5, 0x0000000B, 0x00005025, 0x00001870, + 0x0000299C, 0x00001E84, 0x000055A9, 0x00050051, 0x0000000B, 0x000040ED, + 0x00003D27, 0x00000001, 0x000300F7, 0x00002DCF, 0x00000000, 0x000400FA, + 0x00004E84, 0x0000299D, 0x000055AB, 0x000200F8, 0x0000299D, 0x000500C7, + 0x0000000B, 0x00004506, 0x000040ED, 0x000009C8, 0x000500C7, 0x0000000B, + 0x00005D99, 0x000040ED, 0x00000986, 0x000500C2, 0x0000000B, 0x00005561, + 0x00005D99, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD2, 0x00004506, + 0x00005561, 0x000500C4, 0x0000000B, 0x0000602E, 0x00001FD2, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B9, 0x00001FD2, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000496E, 0x0000602E, 0x000059B9, 0x000500C5, 0x0000000B, + 0x00003EB6, 0x00001FD2, 0x0000496E, 0x000500C7, 0x0000000B, 0x0000478A, + 0x000040ED, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003962, 0x0000478A, + 0x00000944, 0x000500C7, 0x0000000B, 0x00004FC0, 0x00003962, 0x00003EB6, + 0x000500C2, 0x0000000B, 0x00005040, 0x00004506, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000615F, 0x0000478A, 0x00005040, 0x000500C2, 0x0000000B, + 0x000055AA, 0x00005D99, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005897, + 0x0000615F, 0x000055AA, 0x000500C6, 0x0000000B, 0x00001E33, 0x00005897, + 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254F, 0x00005040, 0x000500C7, + 0x0000000B, 0x00003927, 0x0000478A, 0x0000254F, 0x000400C8, 0x0000000B, + 0x000020F3, 0x000055AA, 0x000500C7, 0x0000000B, 0x00002C99, 0x00003927, + 0x000020F3, 0x000500C5, 0x0000000B, 0x00001A99, 0x000040ED, 0x00001E33, + 0x00050082, 0x0000000B, 0x00004C3F, 0x00001A99, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A26, 0x00004C3F, 0x00002C99, 0x000500C4, 0x0000000B, + 0x00004739, 0x00002C99, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C07, + 0x00003A26, 0x00004739, 0x000400C8, 0x0000000B, 0x00002F7F, 0x00003EB6, + 0x000500C7, 0x0000000B, 0x00004855, 0x00003C07, 0x00002F7F, 0x000500C5, + 0x0000000B, 0x00001871, 0x00004855, 0x00004FC0, 0x000200F9, 0x00002DCF, + 0x000200F8, 0x000055AB, 0x000500C7, 0x0000000B, 0x00004E74, 0x000040ED, + 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6B, 0x000040ED, 0x000009C8, + 0x000500C2, 0x0000000B, 0x000056EC, 0x00005D6B, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00005DC5, 0x00004E74, 0x000056EC, 0x000500C7, 0x0000000B, + 0x00004C94, 0x000040ED, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508C, + 0x00004C94, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE4, 0x00005DC5, + 0x0000508C, 0x000500C6, 0x0000000B, 0x00001E34, 0x00005EE4, 0x000009E9, + 0x000400C8, 0x0000000B, 0x00002550, 0x000056EC, 0x000500C7, 0x0000000B, + 0x00003928, 0x00004E74, 0x00002550, 0x000400C8, 0x0000000B, 0x000020F4, + 0x0000508C, 0x000500C7, 0x0000000B, 0x00002C9A, 0x00003928, 0x000020F4, + 0x000500C5, 0x0000000B, 0x00001A9A, 0x000040ED, 0x00001E34, 0x00050082, + 0x0000000B, 0x00004C40, 0x00001A9A, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A27, 0x00004C40, 0x00002C9A, 0x000500C4, 0x0000000B, 0x000046ED, + 0x00002C9A, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8D, 0x00003A27, + 0x000046ED, 0x000500C4, 0x0000000B, 0x00001FBB, 0x00002C9A, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00001E85, 0x00003E8D, 0x00001FBB, 0x000200F9, + 0x00002DCF, 0x000200F8, 0x00002DCF, 0x000700F5, 0x0000000B, 0x00005026, + 0x00001871, 0x0000299D, 0x00001E85, 0x000055AB, 0x00050051, 0x0000000B, + 0x000040EE, 0x00003D27, 0x00000002, 0x000300F7, 0x00002DD0, 0x00000000, + 0x000400FA, 0x00004E85, 0x0000299E, 0x000055AD, 0x000200F8, 0x0000299E, + 0x000500C7, 0x0000000B, 0x00004507, 0x000040EE, 0x000009C8, 0x000500C7, + 0x0000000B, 0x00005D9A, 0x000040EE, 0x00000986, 0x000500C2, 0x0000000B, + 0x00005562, 0x00005D9A, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD3, + 0x00004507, 0x00005562, 0x000500C4, 0x0000000B, 0x0000602F, 0x00001FD3, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BA, 0x00001FD3, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000496F, 0x0000602F, 0x000059BA, 0x000500C5, + 0x0000000B, 0x00003EB7, 0x00001FD3, 0x0000496F, 0x000500C7, 0x0000000B, + 0x0000478B, 0x000040EE, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003963, + 0x0000478B, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FC1, 0x00003963, + 0x00003EB7, 0x000500C2, 0x0000000B, 0x00005041, 0x00004507, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00006160, 0x0000478B, 0x00005041, 0x000500C2, + 0x0000000B, 0x000055AC, 0x00005D9A, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005898, 0x00006160, 0x000055AC, 0x000500C6, 0x0000000B, 0x00001E35, + 0x00005898, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002551, 0x00005041, + 0x000500C7, 0x0000000B, 0x00003929, 0x0000478B, 0x00002551, 0x000400C8, + 0x0000000B, 0x000020F5, 0x000055AC, 0x000500C7, 0x0000000B, 0x00002C9B, + 0x00003929, 0x000020F5, 0x000500C5, 0x0000000B, 0x00001A9B, 0x000040EE, + 0x00001E35, 0x00050082, 0x0000000B, 0x00004C41, 0x00001A9B, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A28, 0x00004C41, 0x00002C9B, 0x000500C4, + 0x0000000B, 0x0000473A, 0x00002C9B, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00003C08, 0x00003A28, 0x0000473A, 0x000400C8, 0x0000000B, 0x00002F80, + 0x00003EB7, 0x000500C7, 0x0000000B, 0x00004856, 0x00003C08, 0x00002F80, + 0x000500C5, 0x0000000B, 0x00001872, 0x00004856, 0x00004FC1, 0x000200F9, + 0x00002DD0, 0x000200F8, 0x000055AD, 0x000500C7, 0x0000000B, 0x00004E75, + 0x000040EE, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6C, 0x000040EE, + 0x000009C8, 0x000500C2, 0x0000000B, 0x000056ED, 0x00005D6C, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00005DC6, 0x00004E75, 0x000056ED, 0x000500C7, + 0x0000000B, 0x00004C95, 0x000040EE, 0x00000986, 0x000500C2, 0x0000000B, + 0x0000508D, 0x00004C95, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE5, + 0x00005DC6, 0x0000508D, 0x000500C6, 0x0000000B, 0x00001E36, 0x00005EE5, + 0x000009E9, 0x000400C8, 0x0000000B, 0x00002552, 0x000056ED, 0x000500C7, + 0x0000000B, 0x0000392A, 0x00004E75, 0x00002552, 0x000400C8, 0x0000000B, + 0x000020F6, 0x0000508D, 0x000500C7, 0x0000000B, 0x00002C9C, 0x0000392A, + 0x000020F6, 0x000500C5, 0x0000000B, 0x00001A9C, 0x000040EE, 0x00001E36, + 0x00050082, 0x0000000B, 0x00004C42, 0x00001A9C, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A29, 0x00004C42, 0x00002C9C, 0x000500C4, 0x0000000B, + 0x000046EE, 0x00002C9C, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8E, + 0x00003A29, 0x000046EE, 0x000500C4, 0x0000000B, 0x00001FBC, 0x00002C9C, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E86, 0x00003E8E, 0x00001FBC, + 0x000200F9, 0x00002DD0, 0x000200F8, 0x00002DD0, 0x000700F5, 0x0000000B, + 0x00005027, 0x00001872, 0x0000299E, 0x00001E86, 0x000055AD, 0x00050051, + 0x0000000B, 0x000040EF, 0x00003D27, 0x00000003, 0x000300F7, 0x00002DB8, + 0x00000000, 0x000400FA, 0x00004E86, 0x0000299F, 0x000055CF, 0x000200F8, + 0x0000299F, 0x000500C7, 0x0000000B, 0x00004508, 0x000040EF, 0x000009C8, + 0x000500C7, 0x0000000B, 0x00005D9B, 0x000040EF, 0x00000986, 0x000500C2, + 0x0000000B, 0x00005563, 0x00005D9B, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FD4, 0x00004508, 0x00005563, 0x000500C4, 0x0000000B, 0x00006030, + 0x00001FD4, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BB, 0x00001FD4, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004970, 0x00006030, 0x000059BB, + 0x000500C5, 0x0000000B, 0x00003EB8, 0x00001FD4, 0x00004970, 0x000500C7, + 0x0000000B, 0x0000478C, 0x000040EF, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003964, 0x0000478C, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FC2, + 0x00003964, 0x00003EB8, 0x000500C2, 0x0000000B, 0x00005042, 0x00004508, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006161, 0x0000478C, 0x00005042, + 0x000500C2, 0x0000000B, 0x000055AE, 0x00005D9B, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005899, 0x00006161, 0x000055AE, 0x000500C6, 0x0000000B, + 0x00001E37, 0x00005899, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002553, + 0x00005042, 0x000500C7, 0x0000000B, 0x0000392B, 0x0000478C, 0x00002553, + 0x000400C8, 0x0000000B, 0x000020F7, 0x000055AE, 0x000500C7, 0x0000000B, + 0x00002C9D, 0x0000392B, 0x000020F7, 0x000500C5, 0x0000000B, 0x00001A9E, + 0x000040EF, 0x00001E37, 0x00050082, 0x0000000B, 0x00004C43, 0x00001A9E, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A2A, 0x00004C43, 0x00002C9D, + 0x000500C4, 0x0000000B, 0x0000473B, 0x00002C9D, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00003C09, 0x00003A2A, 0x0000473B, 0x000400C8, 0x0000000B, + 0x00002F81, 0x00003EB8, 0x000500C7, 0x0000000B, 0x00004857, 0x00003C09, + 0x00002F81, 0x000500C5, 0x0000000B, 0x00001873, 0x00004857, 0x00004FC2, + 0x000200F9, 0x00002DB8, 0x000200F8, 0x000055CF, 0x000500C7, 0x0000000B, + 0x00004E76, 0x000040EF, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6D, + 0x000040EF, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EE, 0x00005D6D, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC7, 0x00004E76, 0x000056EE, + 0x000500C7, 0x0000000B, 0x00004C96, 0x000040EF, 0x00000986, 0x000500C2, + 0x0000000B, 0x0000508E, 0x00004C96, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005EE6, 0x00005DC7, 0x0000508E, 0x000500C6, 0x0000000B, 0x00001E38, + 0x00005EE6, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002554, 0x000056EE, + 0x000500C7, 0x0000000B, 0x0000392C, 0x00004E76, 0x00002554, 0x000400C8, + 0x0000000B, 0x000020F8, 0x0000508E, 0x000500C7, 0x0000000B, 0x00002C9E, + 0x0000392C, 0x000020F8, 0x000500C5, 0x0000000B, 0x00001A9F, 0x000040EF, + 0x00001E38, 0x00050082, 0x0000000B, 0x00004C44, 0x00001A9F, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A2B, 0x00004C44, 0x00002C9E, 0x000500C4, + 0x0000000B, 0x000046EF, 0x00002C9E, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00003E8F, 0x00003A2B, 0x000046EF, 0x000500C4, 0x0000000B, 0x00001FBD, + 0x00002C9E, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E87, 0x00003E8F, + 0x00001FBD, 0x000200F9, 0x00002DB8, 0x000200F8, 0x00002DB8, 0x000700F5, + 0x0000000B, 0x00004CE1, 0x00001873, 0x0000299F, 0x00001E87, 0x000055CF, + 0x00070050, 0x00000017, 0x00003A05, 0x00005025, 0x00005026, 0x00005027, + 0x00004CE1, 0x000500C2, 0x0000000B, 0x00001BC9, 0x00003416, 0x00000A17, + 0x000300F7, 0x00003A2C, 0x00000000, 0x000400FA, 0x00004E83, 0x000029A0, + 0x000038C6, 0x000200F8, 0x000029A0, 0x000500C7, 0x0000000B, 0x00004509, + 0x00005025, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9C, 0x00005025, + 0x0000022D, 0x000500C2, 0x0000000B, 0x00005564, 0x00005D9C, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FD5, 0x00004509, 0x00005564, 0x000500C4, + 0x0000000B, 0x00006031, 0x00001FD5, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059BC, 0x00001FD5, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004984, + 0x00006031, 0x000059BC, 0x000500C5, 0x0000000B, 0x00003E32, 0x00001FD5, + 0x00004984, 0x000400C8, 0x0000000B, 0x00002113, 0x00003E32, 0x000500C7, + 0x0000000B, 0x0000276A, 0x00005025, 0x00002113, 0x00050082, 0x0000000B, + 0x00003FB4, 0x00000908, 0x0000276A, 0x000500C7, 0x0000000B, 0x00004410, + 0x00003FB4, 0x00002113, 0x000500C7, 0x0000000B, 0x00004267, 0x00004410, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003575, 0x00001966, 0x00004267, + 0x000500C7, 0x0000000B, 0x000055E7, 0x0000276A, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FC3, 0x00003330, 0x000055E7, 0x00050080, 0x0000000B, + 0x00004D93, 0x00003575, 0x00004FC3, 0x00050086, 0x0000000B, 0x000032D9, + 0x00004D93, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FF, 0x00004410, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002241, 0x000059FF, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AD3, 0x00001966, 0x00002241, 0x000500C2, + 0x0000000B, 0x00003413, 0x0000276A, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061AD, 0x00003413, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629A, + 0x00003330, 0x000061AD, 0x00050080, 0x0000000B, 0x00004DD8, 0x00003AD3, + 0x0000629A, 0x00050086, 0x0000000B, 0x00003178, 0x00004DD8, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002000, 0x00003178, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001DA1, 0x000032D9, 0x00002000, 0x000500C2, 0x0000000B, + 0x000055D0, 0x00004410, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D9, + 0x000055D0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD4, 0x00001966, + 0x000044D9, 0x000500C2, 0x0000000B, 0x00003414, 0x0000276A, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061AE, 0x00003414, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000629B, 0x00003330, 0x000061AE, 0x00050080, 0x0000000B, + 0x00004DD9, 0x00003AD4, 0x0000629B, 0x00050086, 0x0000000B, 0x00003179, + 0x00004DD9, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002001, 0x00003179, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA2, 0x00001DA1, 0x00002001, + 0x000500C2, 0x0000000B, 0x000055D1, 0x00004410, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044DA, 0x000055D1, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AD5, 0x00001966, 0x000044DA, 0x000500C2, 0x0000000B, 0x00003415, + 0x0000276A, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AF, 0x00003415, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629C, 0x00003330, 0x000061AF, + 0x00050080, 0x0000000B, 0x00004DDA, 0x00003AD5, 0x0000629C, 0x00050086, + 0x0000000B, 0x0000317A, 0x00004DDA, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002048, 0x0000317A, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A28, + 0x00001DA2, 0x00002048, 0x000500C7, 0x0000000B, 0x00004FC4, 0x00005025, + 0x00003E32, 0x000500C7, 0x0000000B, 0x00004412, 0x00004FC4, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C6F, 0x00004FC4, 0x00000A22, 0x000500C4, + 0x0000000B, 0x0000616C, 0x00004C6F, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042CB, 0x00004412, 0x0000616C, 0x000500C7, 0x0000000B, 0x00005192, + 0x00004FC4, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1F, 0x00005192, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CC, 0x000042CB, 0x00005B1F, + 0x000500C7, 0x0000000B, 0x00005193, 0x00004FC4, 0x00000447, 0x000500C4, + 0x0000000B, 0x00005626, 0x00005193, 0x00000A37, 0x000500C5, 0x0000000B, + 0x0000207F, 0x000042CC, 0x00005626, 0x00050084, 0x0000000B, 0x000028BC, + 0x0000207F, 0x00000144, 0x00050080, 0x0000000B, 0x00004808, 0x00001A28, + 0x000028BC, 0x000200F9, 0x00003A2C, 0x000200F8, 0x000038C6, 0x000400C8, + 0x0000000B, 0x000029DC, 0x00005025, 0x000500C7, 0x0000000B, 0x00003C0A, + 0x000029DC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004538, 0x00001966, + 0x00003C0A, 0x000500C7, 0x0000000B, 0x000055EA, 0x00005025, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FC5, 0x00003330, 0x000055EA, 0x00050080, + 0x0000000B, 0x00004D94, 0x00004538, 0x00004FC5, 0x00050086, 0x0000000B, + 0x000032DA, 0x00004D94, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A00, + 0x000029DC, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002242, 0x00005A00, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD6, 0x00001966, 0x00002242, + 0x000500C2, 0x0000000B, 0x00003417, 0x00005025, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061B0, 0x00003417, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000629D, 0x00003330, 0x000061B0, 0x00050080, 0x0000000B, 0x00004DDB, + 0x00003AD6, 0x0000629D, 0x00050086, 0x0000000B, 0x0000317B, 0x00004DDB, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002002, 0x0000317B, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001DA3, 0x000032DA, 0x00002002, 0x000500C2, + 0x0000000B, 0x000055D2, 0x000029DC, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044DB, 0x000055D2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD7, + 0x00001966, 0x000044DB, 0x000500C2, 0x0000000B, 0x00003418, 0x00005025, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B1, 0x00003418, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000629E, 0x00003330, 0x000061B1, 0x00050080, + 0x0000000B, 0x00004DDC, 0x00003AD7, 0x0000629E, 0x00050086, 0x0000000B, + 0x0000317C, 0x00004DDC, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002003, + 0x0000317C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA4, 0x00001DA3, + 0x00002003, 0x000500C2, 0x0000000B, 0x000055D3, 0x000029DC, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044DC, 0x000055D3, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD8, 0x00001966, 0x000044DC, 0x000500C2, 0x0000000B, + 0x00003419, 0x00005025, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B2, + 0x00003419, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629F, 0x00003330, + 0x000061B2, 0x00050080, 0x0000000B, 0x00004DDD, 0x00003AD8, 0x0000629F, + 0x00050086, 0x0000000B, 0x0000317D, 0x00004DDD, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000023FD, 0x0000317D, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00004680, 0x00001DA4, 0x000023FD, 0x000200F9, 0x00003A2C, 0x000200F8, + 0x00003A2C, 0x000700F5, 0x0000000B, 0x00002AB1, 0x00004808, 0x000029A0, + 0x00004680, 0x000038C6, 0x000300F7, 0x00003A2D, 0x00000000, 0x000400FA, + 0x00004E84, 0x000029A1, 0x000038C7, 0x000200F8, 0x000029A1, 0x000500C7, + 0x0000000B, 0x0000450A, 0x00005026, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D9D, 0x00005026, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005565, + 0x00005D9D, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD6, 0x0000450A, + 0x00005565, 0x000500C4, 0x0000000B, 0x00006032, 0x00001FD6, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059BD, 0x00001FD6, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00004985, 0x00006032, 0x000059BD, 0x000500C5, 0x0000000B, + 0x00003E33, 0x00001FD6, 0x00004985, 0x000400C8, 0x0000000B, 0x00002114, + 0x00003E33, 0x000500C7, 0x0000000B, 0x0000276B, 0x00005026, 0x00002114, + 0x00050082, 0x0000000B, 0x00003FB5, 0x00000908, 0x0000276B, 0x000500C7, + 0x0000000B, 0x00004413, 0x00003FB5, 0x00002114, 0x000500C7, 0x0000000B, + 0x00004268, 0x00004413, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003576, + 0x00003281, 0x00004268, 0x000500C7, 0x0000000B, 0x000055EB, 0x0000276B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC6, 0x00003331, 0x000055EB, + 0x00050080, 0x0000000B, 0x00004D95, 0x00003576, 0x00004FC6, 0x00050086, + 0x0000000B, 0x000032DB, 0x00004D95, 0x00000A19, 0x000500C2, 0x0000000B, + 0x00005A01, 0x00004413, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002243, + 0x00005A01, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD9, 0x00003281, + 0x00002243, 0x000500C2, 0x0000000B, 0x0000341A, 0x0000276B, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061B3, 0x0000341A, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062A0, 0x00003331, 0x000061B3, 0x00050080, 0x0000000B, + 0x00004DDE, 0x00003AD9, 0x000062A0, 0x00050086, 0x0000000B, 0x0000317E, + 0x00004DDE, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002004, 0x0000317E, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA5, 0x000032DB, 0x00002004, + 0x000500C2, 0x0000000B, 0x000055D4, 0x00004413, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044DD, 0x000055D4, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ADA, 0x00003281, 0x000044DD, 0x000500C2, 0x0000000B, 0x0000341B, + 0x0000276B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B4, 0x0000341B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A1, 0x00003331, 0x000061B4, + 0x00050080, 0x0000000B, 0x00004DDF, 0x00003ADA, 0x000062A1, 0x00050086, + 0x0000000B, 0x0000317F, 0x00004DDF, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002005, 0x0000317F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA6, + 0x00001DA5, 0x00002005, 0x000500C2, 0x0000000B, 0x000055D5, 0x00004413, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DE, 0x000055D5, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ADB, 0x00003281, 0x000044DE, 0x000500C2, + 0x0000000B, 0x0000341C, 0x0000276B, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061B5, 0x0000341C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A2, + 0x00003331, 0x000061B5, 0x00050080, 0x0000000B, 0x00004DE0, 0x00003ADB, + 0x000062A2, 0x00050086, 0x0000000B, 0x00003180, 0x00004DE0, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002049, 0x00003180, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A29, 0x00001DA6, 0x00002049, 0x000500C7, 0x0000000B, + 0x00004FC9, 0x00005026, 0x00003E33, 0x000500C7, 0x0000000B, 0x00004414, + 0x00004FC9, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C70, 0x00004FC9, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616D, 0x00004C70, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042CD, 0x00004414, 0x0000616D, 0x000500C7, + 0x0000000B, 0x00005194, 0x00004FC9, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B20, 0x00005194, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CF, + 0x000042CD, 0x00005B20, 0x000500C7, 0x0000000B, 0x00005195, 0x00004FC9, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005627, 0x00005195, 0x00000A37, + 0x000500C5, 0x0000000B, 0x00002080, 0x000042CF, 0x00005627, 0x00050084, + 0x0000000B, 0x000028BD, 0x00002080, 0x00000144, 0x00050080, 0x0000000B, + 0x00004809, 0x00001A29, 0x000028BD, 0x000200F9, 0x00003A2D, 0x000200F8, + 0x000038C7, 0x000400C8, 0x0000000B, 0x000029DD, 0x00005026, 0x000500C7, + 0x0000000B, 0x00003C0B, 0x000029DD, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004539, 0x00003281, 0x00003C0B, 0x000500C7, 0x0000000B, 0x000055EC, + 0x00005026, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCA, 0x00003331, + 0x000055EC, 0x00050080, 0x0000000B, 0x00004D96, 0x00004539, 0x00004FCA, + 0x00050086, 0x0000000B, 0x000032DC, 0x00004D96, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A02, 0x000029DD, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002244, 0x00005A02, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADC, + 0x00003281, 0x00002244, 0x000500C2, 0x0000000B, 0x0000341D, 0x00005026, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B6, 0x0000341D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A3, 0x00003331, 0x000061B6, 0x00050080, + 0x0000000B, 0x00004DE1, 0x00003ADC, 0x000062A3, 0x00050086, 0x0000000B, + 0x00003181, 0x00004DE1, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002006, + 0x00003181, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA7, 0x000032DC, + 0x00002006, 0x000500C2, 0x0000000B, 0x000055D6, 0x000029DD, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044DF, 0x000055D6, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ADE, 0x00003281, 0x000044DF, 0x000500C2, 0x0000000B, + 0x0000341E, 0x00005026, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B7, + 0x0000341E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A4, 0x00003331, + 0x000061B7, 0x00050080, 0x0000000B, 0x00004DE2, 0x00003ADE, 0x000062A4, + 0x00050086, 0x0000000B, 0x00003182, 0x00004DE2, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00002007, 0x00003182, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001DA8, 0x00001DA7, 0x00002007, 0x000500C2, 0x0000000B, 0x000055ED, + 0x000029DD, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E0, 0x000055ED, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADF, 0x00003281, 0x000044E0, + 0x000500C2, 0x0000000B, 0x0000341F, 0x00005026, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061B8, 0x0000341F, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A5, 0x00003331, 0x000061B8, 0x00050080, 0x0000000B, 0x00004DE3, + 0x00003ADF, 0x000062A5, 0x00050086, 0x0000000B, 0x00003183, 0x00004DE3, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FE, 0x00003183, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00004681, 0x00001DA8, 0x000023FE, 0x000200F9, + 0x00003A2D, 0x000200F8, 0x00003A2D, 0x000700F5, 0x0000000B, 0x00002AB2, + 0x00004809, 0x000029A1, 0x00004681, 0x000038C7, 0x000300F7, 0x00003A2E, + 0x00000000, 0x000400FA, 0x00004E85, 0x000029A2, 0x000038C8, 0x000200F8, + 0x000029A2, 0x000500C7, 0x0000000B, 0x0000450B, 0x00005027, 0x0000003A, + 0x000500C7, 0x0000000B, 0x00005D9E, 0x00005027, 0x0000022D, 0x000500C2, + 0x0000000B, 0x00005567, 0x00005D9E, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FD7, 0x0000450B, 0x00005567, 0x000500C4, 0x0000000B, 0x00006033, + 0x00001FD7, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BE, 0x00001FD7, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004986, 0x00006033, 0x000059BE, + 0x000500C5, 0x0000000B, 0x00003E34, 0x00001FD7, 0x00004986, 0x000400C8, + 0x0000000B, 0x00002115, 0x00003E34, 0x000500C7, 0x0000000B, 0x0000276C, + 0x00005027, 0x00002115, 0x00050082, 0x0000000B, 0x00003FB6, 0x00000908, + 0x0000276C, 0x000500C7, 0x0000000B, 0x00004415, 0x00003FB6, 0x00002115, + 0x000500C7, 0x0000000B, 0x00004269, 0x00004415, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003577, 0x00003282, 0x00004269, 0x000500C7, 0x0000000B, + 0x000055EE, 0x0000276C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCB, + 0x00003332, 0x000055EE, 0x00050080, 0x0000000B, 0x00004D97, 0x00003577, + 0x00004FCB, 0x00050086, 0x0000000B, 0x000032DD, 0x00004D97, 0x00000A19, + 0x000500C2, 0x0000000B, 0x00005A03, 0x00004415, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00002245, 0x00005A03, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AE0, 0x00003282, 0x00002245, 0x000500C2, 0x0000000B, 0x00003420, + 0x0000276C, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B9, 0x00003420, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A6, 0x00003332, 0x000061B9, + 0x00050080, 0x0000000B, 0x00004DE4, 0x00003AE0, 0x000062A6, 0x00050086, + 0x0000000B, 0x00003184, 0x00004DE4, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002008, 0x00003184, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA9, + 0x000032DD, 0x00002008, 0x000500C2, 0x0000000B, 0x000055EF, 0x00004415, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E1, 0x000055EF, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AE1, 0x00003282, 0x000044E1, 0x000500C2, + 0x0000000B, 0x00003421, 0x0000276C, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061BA, 0x00003421, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A7, + 0x00003332, 0x000061BA, 0x00050080, 0x0000000B, 0x00004DE5, 0x00003AE1, + 0x000062A7, 0x00050086, 0x0000000B, 0x00003185, 0x00004DE5, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002009, 0x00003185, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001DAA, 0x00001DA9, 0x00002009, 0x000500C2, 0x0000000B, + 0x000055F0, 0x00004415, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E2, + 0x000055F0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE2, 0x00003282, + 0x000044E2, 0x000500C2, 0x0000000B, 0x00003422, 0x0000276C, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061BB, 0x00003422, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062A8, 0x00003332, 0x000061BB, 0x00050080, 0x0000000B, + 0x00004DE6, 0x00003AE2, 0x000062A8, 0x00050086, 0x0000000B, 0x00003186, + 0x00004DE6, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204A, 0x00003186, + 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2A, 0x00001DAA, 0x0000204A, + 0x000500C7, 0x0000000B, 0x00004FCC, 0x00005027, 0x00003E34, 0x000500C7, + 0x0000000B, 0x00004416, 0x00004FCC, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C71, 0x00004FCC, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616E, + 0x00004C71, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D0, 0x00004416, + 0x0000616E, 0x000500C7, 0x0000000B, 0x00005196, 0x00004FCC, 0x00000ACA, + 0x000500C4, 0x0000000B, 0x00005B21, 0x00005196, 0x00000A28, 0x000500C5, + 0x0000000B, 0x000042D1, 0x000042D0, 0x00005B21, 0x000500C7, 0x0000000B, + 0x00005197, 0x00004FCC, 0x00000447, 0x000500C4, 0x0000000B, 0x00005628, + 0x00005197, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002081, 0x000042D1, + 0x00005628, 0x00050084, 0x0000000B, 0x000028BE, 0x00002081, 0x00000144, + 0x00050080, 0x0000000B, 0x0000480A, 0x00001A2A, 0x000028BE, 0x000200F9, + 0x00003A2E, 0x000200F8, 0x000038C8, 0x000400C8, 0x0000000B, 0x000029DE, + 0x00005027, 0x000500C7, 0x0000000B, 0x00003C0C, 0x000029DE, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000453A, 0x00003282, 0x00003C0C, 0x000500C7, + 0x0000000B, 0x000055F1, 0x00005027, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FCD, 0x00003332, 0x000055F1, 0x00050080, 0x0000000B, 0x00004D98, + 0x0000453A, 0x00004FCD, 0x00050086, 0x0000000B, 0x000032DE, 0x00004D98, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A04, 0x000029DE, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002246, 0x00005A04, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE3, 0x00003282, 0x00002246, 0x000500C2, 0x0000000B, + 0x00003423, 0x00005027, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BC, + 0x00003423, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A9, 0x00003332, + 0x000061BC, 0x00050080, 0x0000000B, 0x00004DE7, 0x00003AE3, 0x000062A9, + 0x00050086, 0x0000000B, 0x00003187, 0x00004DE7, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x0000200A, 0x00003187, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001DAB, 0x000032DE, 0x0000200A, 0x000500C2, 0x0000000B, 0x000055F2, + 0x000029DE, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E3, 0x000055F2, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE4, 0x00003282, 0x000044E3, + 0x000500C2, 0x0000000B, 0x00003424, 0x00005027, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061BD, 0x00003424, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062AA, 0x00003332, 0x000061BD, 0x00050080, 0x0000000B, 0x00004DE8, + 0x00003AE4, 0x000062AA, 0x00050086, 0x0000000B, 0x00003188, 0x00004DE8, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200B, 0x00003188, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001DAC, 0x00001DAB, 0x0000200B, 0x000500C2, + 0x0000000B, 0x000055F3, 0x000029DE, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044E4, 0x000055F3, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE5, + 0x00003282, 0x000044E4, 0x000500C2, 0x0000000B, 0x00003425, 0x00005027, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BE, 0x00003425, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062AB, 0x00003332, 0x000061BE, 0x00050080, + 0x0000000B, 0x00004DE9, 0x00003AE5, 0x000062AB, 0x00050086, 0x0000000B, + 0x00003189, 0x00004DE9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FF, + 0x00003189, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004682, 0x00001DAC, + 0x000023FF, 0x000200F9, 0x00003A2E, 0x000200F8, 0x00003A2E, 0x000700F5, + 0x0000000B, 0x00002AB3, 0x0000480A, 0x000029A2, 0x00004682, 0x000038C8, + 0x000300F7, 0x00002DB9, 0x00000000, 0x000400FA, 0x00004E86, 0x000029A3, + 0x000038C9, 0x000200F8, 0x000029A3, 0x000500C7, 0x0000000B, 0x0000450C, + 0x00004CE1, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9F, 0x00004CE1, + 0x0000022D, 0x000500C2, 0x0000000B, 0x00005568, 0x00005D9F, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FD8, 0x0000450C, 0x00005568, 0x000500C4, + 0x0000000B, 0x00006034, 0x00001FD8, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059BF, 0x00001FD8, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004987, + 0x00006034, 0x000059BF, 0x000500C5, 0x0000000B, 0x00003E35, 0x00001FD8, + 0x00004987, 0x000400C8, 0x0000000B, 0x00002116, 0x00003E35, 0x000500C7, + 0x0000000B, 0x0000276D, 0x00004CE1, 0x00002116, 0x00050082, 0x0000000B, + 0x00003FB7, 0x00000908, 0x0000276D, 0x000500C7, 0x0000000B, 0x00004417, + 0x00003FB7, 0x00002116, 0x000500C7, 0x0000000B, 0x0000426A, 0x00004417, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003578, 0x00003283, 0x0000426A, + 0x000500C7, 0x0000000B, 0x000055F4, 0x0000276D, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FCE, 0x00003333, 0x000055F4, 0x00050080, 0x0000000B, + 0x00004D99, 0x00003578, 0x00004FCE, 0x00050086, 0x0000000B, 0x000032DF, + 0x00004D99, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A05, 0x00004417, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002247, 0x00005A05, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AE6, 0x00003283, 0x00002247, 0x000500C2, + 0x0000000B, 0x00003426, 0x0000276D, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061BF, 0x00003426, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AC, + 0x00003333, 0x000061BF, 0x00050080, 0x0000000B, 0x00004DEA, 0x00003AE6, + 0x000062AC, 0x00050086, 0x0000000B, 0x0000318A, 0x00004DEA, 0x00000A19, + 0x000500C4, 0x0000000B, 0x0000200C, 0x0000318A, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001DAD, 0x000032DF, 0x0000200C, 0x000500C2, 0x0000000B, + 0x000055F5, 0x00004417, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E5, + 0x000055F5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE7, 0x00003283, + 0x000044E5, 0x000500C2, 0x0000000B, 0x00003427, 0x0000276D, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061C0, 0x00003427, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062AD, 0x00003333, 0x000061C0, 0x00050080, 0x0000000B, + 0x00004DEB, 0x00003AE7, 0x000062AD, 0x00050086, 0x0000000B, 0x0000318B, + 0x00004DEB, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000200D, 0x0000318B, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAE, 0x00001DAD, 0x0000200D, + 0x000500C2, 0x0000000B, 0x000055F6, 0x00004417, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044E6, 0x000055F6, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AE8, 0x00003283, 0x000044E6, 0x000500C2, 0x0000000B, 0x00003428, + 0x0000276D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C1, 0x00003428, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AE, 0x00003333, 0x000061C1, + 0x00050080, 0x0000000B, 0x00004DEC, 0x00003AE8, 0x000062AE, 0x00050086, + 0x0000000B, 0x0000318C, 0x00004DEC, 0x00000A19, 0x000500C4, 0x0000000B, + 0x0000204B, 0x0000318C, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2B, + 0x00001DAE, 0x0000204B, 0x000500C7, 0x0000000B, 0x00004FCF, 0x00004CE1, + 0x00003E35, 0x000500C7, 0x0000000B, 0x00004418, 0x00004FCF, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C72, 0x00004FCF, 0x00000A22, 0x000500C4, + 0x0000000B, 0x0000616F, 0x00004C72, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042D2, 0x00004418, 0x0000616F, 0x000500C7, 0x0000000B, 0x00005198, + 0x00004FCF, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B22, 0x00005198, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D3, 0x000042D2, 0x00005B22, + 0x000500C7, 0x0000000B, 0x00005199, 0x00004FCF, 0x00000447, 0x000500C4, + 0x0000000B, 0x00005629, 0x00005199, 0x00000A37, 0x000500C5, 0x0000000B, + 0x00002082, 0x000042D3, 0x00005629, 0x00050084, 0x0000000B, 0x000028BF, + 0x00002082, 0x00000144, 0x00050080, 0x0000000B, 0x0000480B, 0x00001A2B, + 0x000028BF, 0x000200F9, 0x00002DB9, 0x000200F8, 0x000038C9, 0x000400C8, + 0x0000000B, 0x000029DF, 0x00004CE1, 0x000500C7, 0x0000000B, 0x00003C0D, + 0x000029DF, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453B, 0x00003283, + 0x00003C0D, 0x000500C7, 0x0000000B, 0x000055F7, 0x00004CE1, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FD0, 0x00003333, 0x000055F7, 0x00050080, + 0x0000000B, 0x00004D9A, 0x0000453B, 0x00004FD0, 0x00050086, 0x0000000B, + 0x000032E0, 0x00004D9A, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A06, + 0x000029DF, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002248, 0x00005A06, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE9, 0x00003283, 0x00002248, + 0x000500C2, 0x0000000B, 0x00003429, 0x00004CE1, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061C2, 0x00003429, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062AF, 0x00003333, 0x000061C2, 0x00050080, 0x0000000B, 0x00004DED, + 0x00003AE9, 0x000062AF, 0x00050086, 0x0000000B, 0x0000318D, 0x00004DED, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200E, 0x0000318D, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001DAF, 0x000032E0, 0x0000200E, 0x000500C2, + 0x0000000B, 0x000055F8, 0x000029DF, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044E7, 0x000055F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEA, + 0x00003283, 0x000044E7, 0x000500C2, 0x0000000B, 0x0000342A, 0x00004CE1, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C3, 0x0000342A, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062B0, 0x00003333, 0x000061C3, 0x00050080, + 0x0000000B, 0x00004DEE, 0x00003AEA, 0x000062B0, 0x00050086, 0x0000000B, + 0x0000318E, 0x00004DEE, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200F, + 0x0000318E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB0, 0x00001DAF, + 0x0000200F, 0x000500C2, 0x0000000B, 0x000055F9, 0x000029DF, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044E8, 0x000055F9, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AEB, 0x00003283, 0x000044E8, 0x000500C2, 0x0000000B, + 0x0000342B, 0x00004CE1, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C4, + 0x0000342B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B1, 0x00003333, + 0x000061C4, 0x00050080, 0x0000000B, 0x00004DEF, 0x00003AEB, 0x000062B1, + 0x00050086, 0x0000000B, 0x0000318F, 0x00004DEF, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00002400, 0x0000318F, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00004683, 0x00001DB0, 0x00002400, 0x000200F9, 0x00002DB9, 0x000200F8, + 0x00002DB9, 0x000700F5, 0x0000000B, 0x0000434F, 0x0000480B, 0x000029A3, + 0x00004683, 0x000038C9, 0x00070050, 0x00000017, 0x000038F9, 0x00002AB1, + 0x00002AB2, 0x00002AB3, 0x0000434F, 0x00060041, 0x00000294, 0x00003335, + 0x0000140E, 0x00000A0B, 0x00001BC9, 0x0003003E, 0x00003335, 0x000038F9, + 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, + 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, + 0x00000002, 0x000400FA, 0x00002E0C, 0x0000592E, 0x00004665, 0x000200F8, + 0x0000592E, 0x00050080, 0x0000000B, 0x00003C7A, 0x00003416, 0x0000578C, + 0x000500C2, 0x00000017, 0x00002EF8, 0x00003A05, 0x00000215, 0x000500C2, + 0x0000000B, 0x00005A07, 0x00003C7A, 0x00000A17, 0x00050051, 0x0000000B, + 0x00004B34, 0x00002EF8, 0x00000000, 0x000300F7, 0x00002DD1, 0x00000000, + 0x000400FA, 0x00004E83, 0x000029A4, 0x000038CA, 0x000200F8, 0x000029A4, + 0x000500C7, 0x0000000B, 0x0000450D, 0x00004B34, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005DA0, 0x00004B34, 0x0000022D, 0x000500C2, 0x0000000B, + 0x00005569, 0x00005DA0, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD9, + 0x0000450D, 0x00005569, 0x000500C4, 0x0000000B, 0x00006035, 0x00001FD9, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C0, 0x00001FD9, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00004988, 0x00006035, 0x000059C0, 0x000500C5, + 0x0000000B, 0x00003E36, 0x00001FD9, 0x00004988, 0x000400C8, 0x0000000B, + 0x00002117, 0x00003E36, 0x000500C7, 0x0000000B, 0x0000276E, 0x00004B34, + 0x00002117, 0x00050082, 0x0000000B, 0x00003FB8, 0x00000908, 0x0000276E, + 0x000500C7, 0x0000000B, 0x00004419, 0x00003FB8, 0x00002117, 0x000500C7, + 0x0000000B, 0x0000426B, 0x00004419, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003579, 0x00001966, 0x0000426B, 0x000500C7, 0x0000000B, 0x000055FA, + 0x0000276E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD1, 0x00003330, + 0x000055FA, 0x00050080, 0x0000000B, 0x00004D9B, 0x00003579, 0x00004FD1, + 0x00050086, 0x0000000B, 0x000032E1, 0x00004D9B, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A08, 0x00004419, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002249, 0x00005A08, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEC, + 0x00001966, 0x00002249, 0x000500C2, 0x0000000B, 0x0000342C, 0x0000276E, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C5, 0x0000342C, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062B2, 0x00003330, 0x000061C5, 0x00050080, + 0x0000000B, 0x00004DF0, 0x00003AEC, 0x000062B2, 0x00050086, 0x0000000B, + 0x00003190, 0x00004DF0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002010, + 0x00003190, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB1, 0x000032E1, + 0x00002010, 0x000500C2, 0x0000000B, 0x000055FB, 0x00004419, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044E9, 0x000055FB, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AED, 0x00001966, 0x000044E9, 0x000500C2, 0x0000000B, + 0x0000342D, 0x0000276E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C6, + 0x0000342D, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B3, 0x00003330, + 0x000061C6, 0x00050080, 0x0000000B, 0x00004DF1, 0x00003AED, 0x000062B3, + 0x00050086, 0x0000000B, 0x00003191, 0x00004DF1, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00002011, 0x00003191, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001DB2, 0x00001DB1, 0x00002011, 0x000500C2, 0x0000000B, 0x000055FC, + 0x00004419, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044EA, 0x000055FC, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEE, 0x00001966, 0x000044EA, + 0x000500C2, 0x0000000B, 0x0000342E, 0x0000276E, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061C7, 0x0000342E, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B4, 0x00003330, 0x000061C7, 0x00050080, 0x0000000B, 0x00004DF2, + 0x00003AEE, 0x000062B4, 0x00050086, 0x0000000B, 0x00003192, 0x00004DF2, + 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204C, 0x00003192, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00001A2C, 0x00001DB2, 0x0000204C, 0x000500C7, + 0x0000000B, 0x00004FD2, 0x00004B34, 0x00003E36, 0x000500C7, 0x0000000B, + 0x0000441A, 0x00004FD2, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C73, + 0x00004FD2, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006170, 0x00004C73, + 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D4, 0x0000441A, 0x00006170, + 0x000500C7, 0x0000000B, 0x0000519A, 0x00004FD2, 0x00000ACA, 0x000500C4, + 0x0000000B, 0x00005B23, 0x0000519A, 0x00000A28, 0x000500C5, 0x0000000B, + 0x000042D5, 0x000042D4, 0x00005B23, 0x000500C7, 0x0000000B, 0x0000519B, + 0x00004FD2, 0x00000447, 0x000500C4, 0x0000000B, 0x0000562A, 0x0000519B, + 0x00000A37, 0x000500C5, 0x0000000B, 0x00002083, 0x000042D5, 0x0000562A, + 0x00050084, 0x0000000B, 0x000028C0, 0x00002083, 0x00000144, 0x00050080, + 0x0000000B, 0x0000480C, 0x00001A2C, 0x000028C0, 0x000200F9, 0x00002DD1, + 0x000200F8, 0x000038CA, 0x000400C8, 0x0000000B, 0x000029E0, 0x00004B34, + 0x000500C7, 0x0000000B, 0x00003C0E, 0x000029E0, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000453C, 0x00001966, 0x00003C0E, 0x000500C7, 0x0000000B, + 0x000055FD, 0x00004B34, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD3, + 0x00003330, 0x000055FD, 0x00050080, 0x0000000B, 0x00004D9C, 0x0000453C, + 0x00004FD3, 0x00050086, 0x0000000B, 0x000032E2, 0x00004D9C, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x00005A09, 0x000029E0, 0x00000A13, 0x000500C7, + 0x0000000B, 0x0000224A, 0x00005A09, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AEF, 0x00001966, 0x0000224A, 0x000500C2, 0x0000000B, 0x0000342F, + 0x00004B34, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C8, 0x0000342F, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B5, 0x00003330, 0x000061C8, + 0x00050080, 0x0000000B, 0x00004DF3, 0x00003AEF, 0x000062B5, 0x00050086, + 0x0000000B, 0x00003193, 0x00004DF3, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00002012, 0x00003193, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB3, + 0x000032E2, 0x00002012, 0x000500C2, 0x0000000B, 0x000055FE, 0x000029E0, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044EB, 0x000055FE, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AF0, 0x00001966, 0x000044EB, 0x000500C2, + 0x0000000B, 0x00003430, 0x00004B34, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061C9, 0x00003430, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B6, + 0x00003330, 0x000061C9, 0x00050080, 0x0000000B, 0x00004DF4, 0x00003AF0, + 0x000062B6, 0x00050086, 0x0000000B, 0x00003194, 0x00004DF4, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00002013, 0x00003194, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001DB4, 0x00001DB3, 0x00002013, 0x000500C2, 0x0000000B, + 0x000055FF, 0x000029E0, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044EC, + 0x000055FF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF1, 0x00001966, + 0x000044EC, 0x000500C2, 0x0000000B, 0x00003431, 0x00004B34, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061CA, 0x00003431, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062B7, 0x00003330, 0x000061CA, 0x00050080, 0x0000000B, + 0x00004DF5, 0x00003AF1, 0x000062B7, 0x00050086, 0x0000000B, 0x00003195, + 0x00004DF5, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002401, 0x00003195, + 0x00000A52, 0x000500C5, 0x0000000B, 0x00004684, 0x00001DB4, 0x00002401, + 0x000200F9, 0x00002DD1, 0x000200F8, 0x00002DD1, 0x000700F5, 0x0000000B, + 0x00005028, 0x0000480C, 0x000029A4, 0x00004684, 0x000038CA, 0x00050051, + 0x0000000B, 0x000040F0, 0x00002EF8, 0x00000001, 0x000300F7, 0x00002DD2, + 0x00000000, 0x000400FA, 0x00004E84, 0x000029A5, 0x000038CB, 0x000200F8, + 0x000029A5, 0x000500C7, 0x0000000B, 0x0000450E, 0x000040F0, 0x0000003A, + 0x000500C7, 0x0000000B, 0x00005DA1, 0x000040F0, 0x0000022D, 0x000500C2, + 0x0000000B, 0x0000556A, 0x00005DA1, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FDA, 0x0000450E, 0x0000556A, 0x000500C4, 0x0000000B, 0x00006036, + 0x00001FDA, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C1, 0x00001FDA, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004989, 0x00006036, 0x000059C1, + 0x000500C5, 0x0000000B, 0x00003E37, 0x00001FDA, 0x00004989, 0x000400C8, + 0x0000000B, 0x00002118, 0x00003E37, 0x000500C7, 0x0000000B, 0x0000276F, + 0x000040F0, 0x00002118, 0x00050082, 0x0000000B, 0x00003FB9, 0x00000908, + 0x0000276F, 0x000500C7, 0x0000000B, 0x0000441B, 0x00003FB9, 0x00002118, + 0x000500C7, 0x0000000B, 0x0000426C, 0x0000441B, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000357A, 0x00003281, 0x0000426C, 0x000500C7, 0x0000000B, + 0x00005600, 0x0000276F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD4, + 0x00003331, 0x00005600, 0x00050080, 0x0000000B, 0x00004D9D, 0x0000357A, + 0x00004FD4, 0x00050086, 0x0000000B, 0x000032E3, 0x00004D9D, 0x00000A19, + 0x000500C2, 0x0000000B, 0x00005A0A, 0x0000441B, 0x00000A13, 0x000500C7, + 0x0000000B, 0x0000224B, 0x00005A0A, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF2, 0x00003281, 0x0000224B, 0x000500C2, 0x0000000B, 0x00003432, + 0x0000276F, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CB, 0x00003432, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B8, 0x00003331, 0x000061CB, + 0x00050080, 0x0000000B, 0x00004DF6, 0x00003AF2, 0x000062B8, 0x00050086, + 0x0000000B, 0x00003196, 0x00004DF6, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002014, 0x00003196, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB5, + 0x000032E3, 0x00002014, 0x000500C2, 0x0000000B, 0x00005601, 0x0000441B, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044ED, 0x00005601, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AF3, 0x00003281, 0x000044ED, 0x000500C2, + 0x0000000B, 0x00003433, 0x0000276F, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061CC, 0x00003433, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B9, + 0x00003331, 0x000061CC, 0x00050080, 0x0000000B, 0x00004DF7, 0x00003AF3, + 0x000062B9, 0x00050086, 0x0000000B, 0x00003197, 0x00004DF7, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002015, 0x00003197, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001DB6, 0x00001DB5, 0x00002015, 0x000500C2, 0x0000000B, + 0x00005602, 0x0000441B, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044EE, + 0x00005602, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF4, 0x00003281, + 0x000044EE, 0x000500C2, 0x0000000B, 0x00003434, 0x0000276F, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061CD, 0x00003434, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062BA, 0x00003331, 0x000061CD, 0x00050080, 0x0000000B, + 0x00004DF8, 0x00003AF4, 0x000062BA, 0x00050086, 0x0000000B, 0x00003198, + 0x00004DF8, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204D, 0x00003198, + 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2D, 0x00001DB6, 0x0000204D, + 0x000500C7, 0x0000000B, 0x00004FD5, 0x000040F0, 0x00003E37, 0x000500C7, + 0x0000000B, 0x0000441C, 0x00004FD5, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C74, 0x00004FD5, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006171, + 0x00004C74, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D6, 0x0000441C, + 0x00006171, 0x000500C7, 0x0000000B, 0x0000519C, 0x00004FD5, 0x00000ACA, + 0x000500C4, 0x0000000B, 0x00005B24, 0x0000519C, 0x00000A28, 0x000500C5, + 0x0000000B, 0x000042D7, 0x000042D6, 0x00005B24, 0x000500C7, 0x0000000B, + 0x0000519D, 0x00004FD5, 0x00000447, 0x000500C4, 0x0000000B, 0x0000562B, + 0x0000519D, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002084, 0x000042D7, + 0x0000562B, 0x00050084, 0x0000000B, 0x000028C1, 0x00002084, 0x00000144, + 0x00050080, 0x0000000B, 0x0000480D, 0x00001A2D, 0x000028C1, 0x000200F9, + 0x00002DD2, 0x000200F8, 0x000038CB, 0x000400C8, 0x0000000B, 0x000029E1, + 0x000040F0, 0x000500C7, 0x0000000B, 0x00003C10, 0x000029E1, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000453D, 0x00003281, 0x00003C10, 0x000500C7, + 0x0000000B, 0x00005603, 0x000040F0, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FD6, 0x00003331, 0x00005603, 0x00050080, 0x0000000B, 0x00004D9E, + 0x0000453D, 0x00004FD6, 0x00050086, 0x0000000B, 0x000032E4, 0x00004D9E, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A0B, 0x000029E1, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000224C, 0x00005A0B, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AF5, 0x00003281, 0x0000224C, 0x000500C2, 0x0000000B, + 0x00003435, 0x000040F0, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CE, + 0x00003435, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BB, 0x00003331, + 0x000061CE, 0x00050080, 0x0000000B, 0x00004DF9, 0x00003AF5, 0x000062BB, + 0x00050086, 0x0000000B, 0x00003199, 0x00004DF9, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00002016, 0x00003199, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001DB7, 0x000032E4, 0x00002016, 0x000500C2, 0x0000000B, 0x00005604, + 0x000029E1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044EF, 0x00005604, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF6, 0x00003281, 0x000044EF, + 0x000500C2, 0x0000000B, 0x00003436, 0x000040F0, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061CF, 0x00003436, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062BC, 0x00003331, 0x000061CF, 0x00050080, 0x0000000B, 0x00004DFA, + 0x00003AF6, 0x000062BC, 0x00050086, 0x0000000B, 0x0000319A, 0x00004DFA, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002017, 0x0000319A, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001DB8, 0x00001DB7, 0x00002017, 0x000500C2, + 0x0000000B, 0x00005605, 0x000029E1, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044F0, 0x00005605, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF7, + 0x00003281, 0x000044F0, 0x000500C2, 0x0000000B, 0x00003437, 0x000040F0, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D0, 0x00003437, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062BD, 0x00003331, 0x000061D0, 0x00050080, + 0x0000000B, 0x00004DFB, 0x00003AF7, 0x000062BD, 0x00050086, 0x0000000B, + 0x0000319B, 0x00004DFB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002402, + 0x0000319B, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004685, 0x00001DB8, + 0x00002402, 0x000200F9, 0x00002DD2, 0x000200F8, 0x00002DD2, 0x000700F5, + 0x0000000B, 0x00005029, 0x0000480D, 0x000029A5, 0x00004685, 0x000038CB, + 0x00050051, 0x0000000B, 0x000040F1, 0x00002EF8, 0x00000002, 0x000300F7, + 0x00002DD3, 0x00000000, 0x000400FA, 0x00004E85, 0x000029A6, 0x000038CC, + 0x000200F8, 0x000029A6, 0x000500C7, 0x0000000B, 0x0000450F, 0x000040F1, + 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA2, 0x000040F1, 0x0000022D, + 0x000500C2, 0x0000000B, 0x0000556B, 0x00005DA2, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FDB, 0x0000450F, 0x0000556B, 0x000500C4, 0x0000000B, + 0x00006037, 0x00001FDB, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C2, + 0x00001FDB, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000498A, 0x00006037, + 0x000059C2, 0x000500C5, 0x0000000B, 0x00003E38, 0x00001FDB, 0x0000498A, + 0x000400C8, 0x0000000B, 0x00002119, 0x00003E38, 0x000500C7, 0x0000000B, + 0x00002770, 0x000040F1, 0x00002119, 0x00050082, 0x0000000B, 0x00003FBA, + 0x00000908, 0x00002770, 0x000500C7, 0x0000000B, 0x0000441D, 0x00003FBA, + 0x00002119, 0x000500C7, 0x0000000B, 0x0000426D, 0x0000441D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000357B, 0x00003282, 0x0000426D, 0x000500C7, + 0x0000000B, 0x00005606, 0x00002770, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FD7, 0x00003332, 0x00005606, 0x00050080, 0x0000000B, 0x00004D9F, + 0x0000357B, 0x00004FD7, 0x00050086, 0x0000000B, 0x000032E5, 0x00004D9F, + 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A0C, 0x0000441D, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000224D, 0x00005A0C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AF8, 0x00003282, 0x0000224D, 0x000500C2, 0x0000000B, + 0x00003438, 0x00002770, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D1, + 0x00003438, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BE, 0x00003332, + 0x000061D1, 0x00050080, 0x0000000B, 0x00004DFC, 0x00003AF8, 0x000062BE, + 0x00050086, 0x0000000B, 0x0000319C, 0x00004DFC, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00002018, 0x0000319C, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001DB9, 0x000032E5, 0x00002018, 0x000500C2, 0x0000000B, 0x00005607, + 0x0000441D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F1, 0x00005607, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF9, 0x00003282, 0x000044F1, + 0x000500C2, 0x0000000B, 0x00003439, 0x00002770, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061D2, 0x00003439, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062BF, 0x00003332, 0x000061D2, 0x00050080, 0x0000000B, 0x00004DFD, + 0x00003AF9, 0x000062BF, 0x00050086, 0x0000000B, 0x0000319D, 0x00004DFD, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00002019, 0x0000319D, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001DBA, 0x00001DB9, 0x00002019, 0x000500C2, + 0x0000000B, 0x00005608, 0x0000441D, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044F2, 0x00005608, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFA, + 0x00003282, 0x000044F2, 0x000500C2, 0x0000000B, 0x0000343A, 0x00002770, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D3, 0x0000343A, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062C0, 0x00003332, 0x000061D3, 0x00050080, + 0x0000000B, 0x00004DFE, 0x00003AFA, 0x000062C0, 0x00050086, 0x0000000B, + 0x0000319E, 0x00004DFE, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204E, + 0x0000319E, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2E, 0x00001DBA, + 0x0000204E, 0x000500C7, 0x0000000B, 0x00004FD8, 0x000040F1, 0x00003E38, + 0x000500C7, 0x0000000B, 0x0000441E, 0x00004FD8, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004C75, 0x00004FD8, 0x00000A22, 0x000500C4, 0x0000000B, + 0x00006172, 0x00004C75, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D8, + 0x0000441E, 0x00006172, 0x000500C7, 0x0000000B, 0x0000519E, 0x00004FD8, + 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B25, 0x0000519E, 0x00000A28, + 0x000500C5, 0x0000000B, 0x000042D9, 0x000042D8, 0x00005B25, 0x000500C7, + 0x0000000B, 0x0000519F, 0x00004FD8, 0x00000447, 0x000500C4, 0x0000000B, + 0x0000562C, 0x0000519F, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002085, + 0x000042D9, 0x0000562C, 0x00050084, 0x0000000B, 0x000028C2, 0x00002085, + 0x00000144, 0x00050080, 0x0000000B, 0x0000480E, 0x00001A2E, 0x000028C2, + 0x000200F9, 0x00002DD3, 0x000200F8, 0x000038CC, 0x000400C8, 0x0000000B, + 0x000029E2, 0x000040F1, 0x000500C7, 0x0000000B, 0x00003C11, 0x000029E2, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453E, 0x00003282, 0x00003C11, + 0x000500C7, 0x0000000B, 0x00005609, 0x000040F1, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FD9, 0x00003332, 0x00005609, 0x00050080, 0x0000000B, + 0x00004DA0, 0x0000453E, 0x00004FD9, 0x00050086, 0x0000000B, 0x000032E6, + 0x00004DA0, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A0D, 0x000029E2, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224E, 0x00005A0D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AFB, 0x00003282, 0x0000224E, 0x000500C2, + 0x0000000B, 0x0000343B, 0x000040F1, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061D4, 0x0000343B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C1, + 0x00003332, 0x000061D4, 0x00050080, 0x0000000B, 0x00004DFF, 0x00003AFB, + 0x000062C1, 0x00050086, 0x0000000B, 0x0000319F, 0x00004DFF, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x0000201A, 0x0000319F, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001DBB, 0x000032E6, 0x0000201A, 0x000500C2, 0x0000000B, + 0x0000560A, 0x000029E2, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F3, + 0x0000560A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFC, 0x00003282, + 0x000044F3, 0x000500C2, 0x0000000B, 0x0000343C, 0x000040F1, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061D5, 0x0000343C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062C2, 0x00003332, 0x000061D5, 0x00050080, 0x0000000B, + 0x00004E00, 0x00003AFC, 0x000062C2, 0x00050086, 0x0000000B, 0x000031A0, + 0x00004E00, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201B, 0x000031A0, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DBC, 0x00001DBB, 0x0000201B, + 0x000500C2, 0x0000000B, 0x0000560B, 0x000029E2, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044F4, 0x0000560B, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AFD, 0x00003282, 0x000044F4, 0x000500C2, 0x0000000B, 0x0000343D, + 0x000040F1, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D6, 0x0000343D, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C3, 0x00003332, 0x000061D6, + 0x00050080, 0x0000000B, 0x00004E01, 0x00003AFD, 0x000062C3, 0x00050086, + 0x0000000B, 0x000031A1, 0x00004E01, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00002403, 0x000031A1, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004686, + 0x00001DBC, 0x00002403, 0x000200F9, 0x00002DD3, 0x000200F8, 0x00002DD3, + 0x000700F5, 0x0000000B, 0x0000502A, 0x0000480E, 0x000029A6, 0x00004686, + 0x000038CC, 0x00050051, 0x0000000B, 0x000040F2, 0x00002EF8, 0x00000003, + 0x000300F7, 0x00002DBA, 0x00000000, 0x000400FA, 0x00004E86, 0x000029A7, + 0x000038CD, 0x000200F8, 0x000029A7, 0x000500C7, 0x0000000B, 0x00004510, + 0x000040F2, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA3, 0x000040F2, + 0x0000022D, 0x000500C2, 0x0000000B, 0x0000556C, 0x00005DA3, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FDC, 0x00004510, 0x0000556C, 0x000500C4, + 0x0000000B, 0x00006038, 0x00001FDC, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059C3, 0x00001FDC, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000498B, + 0x00006038, 0x000059C3, 0x000500C5, 0x0000000B, 0x00003E39, 0x00001FDC, + 0x0000498B, 0x000400C8, 0x0000000B, 0x0000211A, 0x00003E39, 0x000500C7, + 0x0000000B, 0x00002771, 0x000040F2, 0x0000211A, 0x00050082, 0x0000000B, + 0x00003FBB, 0x00000908, 0x00002771, 0x000500C7, 0x0000000B, 0x0000441F, + 0x00003FBB, 0x0000211A, 0x000500C7, 0x0000000B, 0x0000426E, 0x0000441F, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357C, 0x00003283, 0x0000426E, + 0x000500C7, 0x0000000B, 0x0000560C, 0x00002771, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FDA, 0x00003333, 0x0000560C, 0x00050080, 0x0000000B, + 0x00004DA1, 0x0000357C, 0x00004FDA, 0x00050086, 0x0000000B, 0x000032E7, + 0x00004DA1, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A11, 0x0000441F, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224F, 0x00005A11, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AFE, 0x00003283, 0x0000224F, 0x000500C2, + 0x0000000B, 0x0000343E, 0x00002771, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061D7, 0x0000343E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C4, + 0x00003333, 0x000061D7, 0x00050080, 0x0000000B, 0x00004E02, 0x00003AFE, + 0x000062C4, 0x00050086, 0x0000000B, 0x000031A2, 0x00004E02, 0x00000A19, + 0x000500C4, 0x0000000B, 0x0000201C, 0x000031A2, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001DBD, 0x000032E7, 0x0000201C, 0x000500C2, 0x0000000B, + 0x0000560D, 0x0000441F, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F5, + 0x0000560D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFF, 0x00003283, + 0x000044F5, 0x000500C2, 0x0000000B, 0x0000343F, 0x00002771, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061D8, 0x0000343F, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062C5, 0x00003333, 0x000061D8, 0x00050080, 0x0000000B, + 0x00004E03, 0x00003AFF, 0x000062C5, 0x00050086, 0x0000000B, 0x000031A3, + 0x00004E03, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000201D, 0x000031A3, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DBE, 0x00001DBD, 0x0000201D, + 0x000500C2, 0x0000000B, 0x0000560E, 0x0000441F, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044F6, 0x0000560E, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003B00, 0x00003283, 0x000044F6, 0x000500C2, 0x0000000B, 0x00003440, + 0x00002771, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D9, 0x00003440, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C6, 0x00003333, 0x000061D9, + 0x00050080, 0x0000000B, 0x00004E04, 0x00003B00, 0x000062C6, 0x00050086, + 0x0000000B, 0x000031A4, 0x00004E04, 0x00000A19, 0x000500C4, 0x0000000B, + 0x0000204F, 0x000031A4, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2F, + 0x00001DBE, 0x0000204F, 0x000500C7, 0x0000000B, 0x00004FDB, 0x000040F2, + 0x00003E39, 0x000500C7, 0x0000000B, 0x00004420, 0x00004FDB, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C76, 0x00004FDB, 0x00000A22, 0x000500C4, + 0x0000000B, 0x00006173, 0x00004C76, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042DA, 0x00004420, 0x00006173, 0x000500C7, 0x0000000B, 0x000051A0, + 0x00004FDB, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B26, 0x000051A0, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042DB, 0x000042DA, 0x00005B26, + 0x000500C7, 0x0000000B, 0x000051A1, 0x00004FDB, 0x00000447, 0x000500C4, + 0x0000000B, 0x0000562D, 0x000051A1, 0x00000A37, 0x000500C5, 0x0000000B, + 0x00002086, 0x000042DB, 0x0000562D, 0x00050084, 0x0000000B, 0x000028C3, + 0x00002086, 0x00000144, 0x00050080, 0x0000000B, 0x0000480F, 0x00001A2F, + 0x000028C3, 0x000200F9, 0x00002DBA, 0x000200F8, 0x000038CD, 0x000400C8, + 0x0000000B, 0x000029E3, 0x000040F2, 0x000500C7, 0x0000000B, 0x00003C12, + 0x000029E3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453F, 0x00003283, + 0x00003C12, 0x000500C7, 0x0000000B, 0x0000560F, 0x000040F2, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FDC, 0x00003333, 0x0000560F, 0x00050080, + 0x0000000B, 0x00004DA2, 0x0000453F, 0x00004FDC, 0x00050086, 0x0000000B, + 0x000032E8, 0x00004DA2, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A12, + 0x000029E3, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002250, 0x00005A12, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B01, 0x00003283, 0x00002250, + 0x000500C2, 0x0000000B, 0x00003441, 0x000040F2, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061DA, 0x00003441, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062C7, 0x00003333, 0x000061DA, 0x00050080, 0x0000000B, 0x00004E05, + 0x00003B01, 0x000062C7, 0x00050086, 0x0000000B, 0x000031A5, 0x00004E05, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201E, 0x000031A5, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001DBF, 0x000032E8, 0x0000201E, 0x000500C2, + 0x0000000B, 0x00005610, 0x000029E3, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044F7, 0x00005610, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B02, + 0x00003283, 0x000044F7, 0x000500C2, 0x0000000B, 0x00003442, 0x000040F2, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061DB, 0x00003442, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062C8, 0x00003333, 0x000061DB, 0x00050080, + 0x0000000B, 0x00004E06, 0x00003B02, 0x000062C8, 0x00050086, 0x0000000B, + 0x000031A6, 0x00004E06, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201F, + 0x000031A6, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DC0, 0x00001DBF, + 0x0000201F, 0x000500C2, 0x0000000B, 0x00005611, 0x000029E3, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044F8, 0x00005611, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003B03, 0x00003283, 0x000044F8, 0x000500C2, 0x0000000B, + 0x00003443, 0x000040F2, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061DC, + 0x00003443, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C9, 0x00003333, + 0x000061DC, 0x00050080, 0x0000000B, 0x00004E07, 0x00003B03, 0x000062C9, + 0x00050086, 0x0000000B, 0x000031A7, 0x00004E07, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00002404, 0x000031A7, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00004687, 0x00001DC0, 0x00002404, 0x000200F9, 0x00002DBA, 0x000200F8, + 0x00002DBA, 0x000700F5, 0x0000000B, 0x00004350, 0x0000480F, 0x000029A7, + 0x00004687, 0x000038CD, 0x00070050, 0x00000017, 0x000038FA, 0x00005028, + 0x00005029, 0x0000502A, 0x00004350, 0x00060041, 0x00000294, 0x00003C2D, + 0x0000140E, 0x00000A0B, 0x00005A07, 0x0003003E, 0x00003C2D, 0x000038FA, + 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C26, + 0x000200F8, 0x00001C26, 0x000200F9, 0x00001C27, 0x000200F8, 0x00001C27, + 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_grgb8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_grgb8_cs.h index e5dd0d4a2..608a26c11 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_grgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_grgb8_cs.h @@ -165,12 +165,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -288,7 +287,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -307,65 +306,67 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13962 None - OpBranchConditional %15139 %11064 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13962 - %13962 = OpLabel - %18259 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %23286 = OpBitwiseAnd %v4uint %18259 %2510 - %24373 = OpBitwiseAnd %v4uint %18259 %2135 - %24932 = OpShiftLeftLogical %v4uint %24373 %749 - %17045 = OpBitwiseOr %v4uint %23286 %24932 - %21212 = OpBitwiseAnd %v4uint %18259 %2599 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %7095 = OpShiftRightLogical %uint %14582 %int_4 + %12466 = OpBitwiseAnd %v4uint %19124 %2510 + %18755 = OpBitwiseAnd %v4uint %19124 %2135 + %24932 = OpShiftLeftLogical %v4uint %18755 %749 + %17045 = OpBitwiseOr %v4uint %12466 %24932 + %21212 = OpBitwiseAnd %v4uint %19124 %2599 %18088 = OpShiftRightLogical %v4uint %21212 %749 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7095 OpStore %20254 %6532 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 - OpSelectionMerge %13963 None - OpBranchConditional %15139 %11065 %13963 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %13963 - %13963 = OpLabel - %18260 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %23287 = OpBitwiseAnd %v4uint %18260 %2510 - %24374 = OpBitwiseAnd %v4uint %18260 %2135 - %24933 = OpShiftLeftLogical %v4uint %24374 %749 - %17046 = OpBitwiseOr %v4uint %23287 %24933 - %21213 = OpBitwiseAnd %v4uint %18260 %2599 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %7096 = OpShiftRightLogical %uint %21685 %int_4 + %12467 = OpBitwiseAnd %v4uint %19125 %2510 + %18756 = OpBitwiseAnd %v4uint %19125 %2135 + %24933 = OpShiftLeftLogical %v4uint %18756 %749 + %17046 = OpBitwiseOr %v4uint %12467 %24933 + %21213 = OpBitwiseAnd %v4uint %19125 %2599 %18089 = OpShiftRightLogical %v4uint %21213 %749 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7096 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -508,157 +509,158 @@ const uint32_t texture_load_gbgr8_grgb8_cs[] = { 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, - 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, - 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, - 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, - 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, - 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, - 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, - 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, - 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, - 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, - 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, - 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, - 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, - 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, - 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, - 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, - 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, - 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, - 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, - 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, - 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, - 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, - 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, - 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, - 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, - 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, - 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, - 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, - 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x0000368A, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, - 0x00004753, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, - 0x00000017, 0x00005AF6, 0x00004753, 0x000009CE, 0x000500C7, 0x00000017, - 0x00005F35, 0x00004753, 0x00000857, 0x000500C4, 0x00000017, 0x00006164, - 0x00005F35, 0x000002ED, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, - 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x00000A27, + 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, + 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, + 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, + 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, + 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, + 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, + 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, + 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, + 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, + 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, + 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, + 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, + 0x00000017, 0x00004AB4, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, + 0x000500C2, 0x0000000B, 0x00001BB7, 0x000038F6, 0x00000A17, 0x000500C7, + 0x00000017, 0x000030B2, 0x00004AB4, 0x000009CE, 0x000500C7, 0x00000017, + 0x00004943, 0x00004AB4, 0x00000857, 0x000500C4, 0x00000017, 0x00006164, + 0x00004943, 0x000002ED, 0x000500C5, 0x00000017, 0x00004295, 0x000030B2, + 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004AB4, 0x00000A27, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, 0x000002ED, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, - 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x00004F1E, - 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, - 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, - 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, - 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, - 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, - 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00001BB7, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, + 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, + 0x0000000B, 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, + 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, + 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, + 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, 0x000300F7, - 0x0000368B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, + 0x00002AAC, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, + 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x00004754, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, - 0x00005AF7, 0x00004754, 0x000009CE, 0x000500C7, 0x00000017, 0x00005F36, - 0x00004754, 0x00000857, 0x000500C4, 0x00000017, 0x00006165, 0x00005F36, - 0x000002ED, 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, 0x00006165, - 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, 0x00000A27, 0x000500C2, - 0x00000017, 0x000046A9, 0x000052DD, 0x000002ED, 0x000500C5, 0x00000017, - 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, - 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00005819, 0x00001985, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, + 0x00001BB8, 0x000054B5, 0x00000A17, 0x000500C7, 0x00000017, 0x000030B3, + 0x00004AB5, 0x000009CE, 0x000500C7, 0x00000017, 0x00004944, 0x00004AB5, + 0x00000857, 0x000500C4, 0x00000017, 0x00006165, 0x00004944, 0x000002ED, + 0x000500C5, 0x00000017, 0x00004296, 0x000030B3, 0x00006165, 0x000500C7, + 0x00000017, 0x000052DD, 0x00004AB5, 0x00000A27, 0x000500C2, 0x00000017, + 0x000046A9, 0x000052DD, 0x000002ED, 0x000500C5, 0x00000017, 0x00001985, + 0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, 0x0000140E, + 0x00000A0B, 0x00001BB8, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_rgb8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_rgb8_cs.h index 014ed1d7d..75ee4f0fb 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_rgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_rgb8_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -102,7 +102,6 @@ %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 - %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -112,7 +111,9 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_4 = OpConstant %uint 4 %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -172,12 +173,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -295,7 +295,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -357,36 +357,38 @@ %7796 = OpCompositeExtract %uint %15355 1 %16162 = OpCompositeConstruct %v4uint %7421 %24541 %7642 %7796 %7775 = OpVectorShuffle %v4uint %16162 %16162 0 2 1 3 - %6595 = OpVectorShuffle %v4uint %9801 %9801 0 0 1 1 - %24728 = OpBitwiseOr %v4uint %6595 %7775 - %8219 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 - OpStore %8219 %24814 - %11457 = OpIAdd %uint %16224 %uint_1 - %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %25136 %24728 - OpSelectionMerge %6871 DontFlatten + %9045 = OpVectorShuffle %v4uint %9801 %9801 0 0 1 1 + %21539 = OpBitwiseOr %v4uint %9045 %7775 + %23682 = OpShiftRightLogical %uint %14582 %int_4 + %7578 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %23682 + OpStore %7578 %24814 + %8268 = OpIAdd %uint %14582 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %21689 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6653 + OpStore %21689 %21539 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -431,13 +433,15 @@ %16164 = OpCompositeConstruct %v4uint %7423 %24543 %7644 %7798 %7777 = OpVectorShuffle %v4uint %16164 %16164 0 2 1 3 %7791 = OpVectorShuffle %v4uint %9803 %9803 0 0 1 1 - %13886 = OpBitwiseOr %v4uint %7791 %7777 - %17818 = OpIAdd %uint %16224 %uint_2 - %6441 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17818 - OpStore %6441 %24815 - %11458 = OpIAdd %uint %16224 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 - OpStore %25174 %13886 + %16337 = OpBitwiseOr %v4uint %7791 %7777 + %14629 = OpIAdd %uint %14582 %uint_32 + %21904 = OpShiftRightLogical %uint %14629 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21904 + OpStore %19428 %24815 + %8269 = OpIAdd %uint %14582 %uint_48 + %6654 = OpShiftRightLogical %uint %8269 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6654 + OpStore %21727 %16337 OpBranch %19578 %19578 = OpLabel OpReturn @@ -445,7 +449,7 @@ #endif const uint32_t texture_load_gbgr8_rgb8_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -531,271 +535,274 @@ const uint32_t texture_load_gbgr8_rgb8_cs[] = { 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, - 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, - 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, - 0x00000907, 0x00000A52, 0x00000A52, 0x0005002C, 0x00000011, 0x00000A7A, - 0x00000A87, 0x00000A87, 0x0005002C, 0x00000011, 0x000007B7, 0x00000A22, - 0x00000A22, 0x0005002C, 0x00000011, 0x0000049E, 0x0000014A, 0x0000014A, - 0x0005002C, 0x00000011, 0x00000474, 0x00000144, 0x00000144, 0x0005002C, - 0x00000011, 0x00000BB1, 0x000005A9, 0x000005A9, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, - 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, - 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, - 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, - 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, - 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, - 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, - 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, - 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, - 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, - 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, - 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, - 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, - 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, - 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, - 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, - 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, - 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, - 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, - 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, - 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, - 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, - 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, - 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, - 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, - 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, - 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, - 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, - 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, - 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, - 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, - 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, - 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, - 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, - 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, - 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, - 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, - 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, - 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, - 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, - 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, - 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, - 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, - 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, - 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, - 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, 0x00005879, - 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x00005675, - 0x00004D8D, 0x00004D8D, 0x00000000, 0x00000001, 0x000500C2, 0x00000011, - 0x0000392F, 0x00005675, 0x00000907, 0x000500C7, 0x00000011, 0x00001A4A, - 0x00005675, 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F88, 0x00001A4A, - 0x000007B7, 0x00050084, 0x00000011, 0x000057E4, 0x00003F88, 0x0000049E, - 0x000500C5, 0x00000011, 0x00002648, 0x0000392F, 0x000057E4, 0x000500C7, - 0x00000011, 0x00001F5E, 0x00005675, 0x00000474, 0x000500C4, 0x00000011, - 0x0000595E, 0x00001F5E, 0x000007B7, 0x000500C7, 0x00000011, 0x00004810, - 0x00005675, 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFA, 0x00004810, - 0x000007B7, 0x00050051, 0x0000000B, 0x00001CFC, 0x0000595E, 0x00000000, - 0x00050051, 0x0000000B, 0x00005FDB, 0x0000595E, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DD9, 0x00003BFA, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E73, 0x00003BFA, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, - 0x00001CFC, 0x00005FDB, 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, - 0x00001E5E, 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, 0x00000001, - 0x00000003, 0x0009004F, 0x00000017, 0x00001ACC, 0x00002648, 0x00002648, + 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, + 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, + 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x00000907, 0x00000A52, + 0x00000A52, 0x0005002C, 0x00000011, 0x00000A7A, 0x00000A87, 0x00000A87, + 0x0005002C, 0x00000011, 0x000007B7, 0x00000A22, 0x00000A22, 0x0005002C, + 0x00000011, 0x0000049E, 0x0000014A, 0x0000014A, 0x0005002C, 0x00000011, + 0x00000474, 0x00000144, 0x00000144, 0x0005002C, 0x00000011, 0x00000BB1, + 0x000005A9, 0x000005A9, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, + 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, + 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, + 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, + 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, + 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, + 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, + 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, + 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, + 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, + 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, + 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, + 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, + 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, + 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, + 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, + 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, + 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, + 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, + 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x00005675, 0x00004D8D, + 0x00004D8D, 0x00000000, 0x00000001, 0x000500C2, 0x00000011, 0x0000392F, + 0x00005675, 0x00000907, 0x000500C7, 0x00000011, 0x00001A4A, 0x00005675, + 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F88, 0x00001A4A, 0x000007B7, + 0x00050084, 0x00000011, 0x000057E4, 0x00003F88, 0x0000049E, 0x000500C5, + 0x00000011, 0x00002648, 0x0000392F, 0x000057E4, 0x000500C7, 0x00000011, + 0x00001F5E, 0x00005675, 0x00000474, 0x000500C4, 0x00000011, 0x0000595E, + 0x00001F5E, 0x000007B7, 0x000500C7, 0x00000011, 0x00004810, 0x00005675, + 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFA, 0x00004810, 0x000007B7, + 0x00050051, 0x0000000B, 0x00001CFC, 0x0000595E, 0x00000000, 0x00050051, + 0x0000000B, 0x00005FDB, 0x0000595E, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DD9, 0x00003BFA, 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, + 0x00003BFA, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00001CFC, + 0x00005FDB, 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, 0x00001E5E, + 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x0009004F, 0x00000017, 0x00001ACC, 0x00002648, 0x00002648, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x000060EE, + 0x00001ACC, 0x00001E5E, 0x0007004F, 0x00000011, 0x000046DD, 0x00004D8D, + 0x00004D8D, 0x00000002, 0x00000003, 0x000500C2, 0x00000011, 0x00002014, + 0x000046DD, 0x00000907, 0x000500C7, 0x00000011, 0x00001A4B, 0x000046DD, + 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F89, 0x00001A4B, 0x000007B7, + 0x00050084, 0x00000011, 0x000057E5, 0x00003F89, 0x0000049E, 0x000500C5, + 0x00000011, 0x00002649, 0x00002014, 0x000057E5, 0x000500C7, 0x00000011, + 0x00001F5F, 0x000046DD, 0x00000474, 0x000500C4, 0x00000011, 0x0000595F, + 0x00001F5F, 0x000007B7, 0x000500C7, 0x00000011, 0x00004811, 0x000046DD, + 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFB, 0x00004811, 0x000007B7, + 0x00050051, 0x0000000B, 0x00001CFD, 0x0000595F, 0x00000000, 0x00050051, + 0x0000000B, 0x00005FDD, 0x0000595F, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DDA, 0x00003BFB, 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, + 0x00003BFB, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x00001CFD, + 0x00005FDD, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00001E5F, + 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x0009004F, 0x00000017, 0x00002355, 0x00002649, 0x00002649, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x00005423, + 0x00002355, 0x00001E5F, 0x000500C2, 0x0000000B, 0x00005C82, 0x000038F6, + 0x00000A17, 0x00060041, 0x00000294, 0x00001D9A, 0x0000140E, 0x00000A0B, + 0x00005C82, 0x0003003E, 0x00001D9A, 0x000060EE, 0x00050080, 0x0000000B, + 0x0000204C, 0x000038F6, 0x00000A3A, 0x000500C2, 0x0000000B, 0x000019FD, + 0x0000204C, 0x00000A17, 0x00060041, 0x00000294, 0x000054B9, 0x0000140E, + 0x00000A0B, 0x000019FD, 0x0003003E, 0x000054B9, 0x00005423, 0x000300F7, + 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, + 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, + 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, + 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, + 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, + 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, + 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004D8E, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x00005676, + 0x00004D8E, 0x00004D8E, 0x00000000, 0x00000001, 0x000500C2, 0x00000011, + 0x00003930, 0x00005676, 0x00000907, 0x000500C7, 0x00000011, 0x00001A4C, + 0x00005676, 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F8A, 0x00001A4C, + 0x000007B7, 0x00050084, 0x00000011, 0x000057E6, 0x00003F8A, 0x0000049E, + 0x000500C5, 0x00000011, 0x0000264A, 0x00003930, 0x000057E6, 0x000500C7, + 0x00000011, 0x00001F60, 0x00005676, 0x00000474, 0x000500C4, 0x00000011, + 0x00005960, 0x00001F60, 0x000007B7, 0x000500C7, 0x00000011, 0x00004812, + 0x00005676, 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFC, 0x00004812, + 0x000007B7, 0x00050051, 0x0000000B, 0x00001CFE, 0x00005960, 0x00000000, + 0x00050051, 0x0000000B, 0x00005FDE, 0x00005960, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DDB, 0x00003BFC, 0x00000000, 0x00050051, 0x0000000B, + 0x00001E75, 0x00003BFC, 0x00000001, 0x00070050, 0x00000017, 0x00003F23, + 0x00001CFE, 0x00005FDE, 0x00001DDB, 0x00001E75, 0x0009004F, 0x00000017, + 0x00001E60, 0x00003F23, 0x00003F23, 0x00000000, 0x00000002, 0x00000001, + 0x00000003, 0x0009004F, 0x00000017, 0x00001ACD, 0x0000264A, 0x0000264A, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, 0x00000017, - 0x000060EE, 0x00001ACC, 0x00001E5E, 0x0007004F, 0x00000011, 0x000046DD, - 0x00004D8D, 0x00004D8D, 0x00000002, 0x00000003, 0x000500C2, 0x00000011, - 0x00002014, 0x000046DD, 0x00000907, 0x000500C7, 0x00000011, 0x00001A4B, - 0x000046DD, 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F89, 0x00001A4B, - 0x000007B7, 0x00050084, 0x00000011, 0x000057E5, 0x00003F89, 0x0000049E, - 0x000500C5, 0x00000011, 0x00002649, 0x00002014, 0x000057E5, 0x000500C7, - 0x00000011, 0x00001F5F, 0x000046DD, 0x00000474, 0x000500C4, 0x00000011, - 0x0000595F, 0x00001F5F, 0x000007B7, 0x000500C7, 0x00000011, 0x00004811, - 0x000046DD, 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFB, 0x00004811, - 0x000007B7, 0x00050051, 0x0000000B, 0x00001CFD, 0x0000595F, 0x00000000, - 0x00050051, 0x0000000B, 0x00005FDD, 0x0000595F, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DDA, 0x00003BFB, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E74, 0x00003BFB, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, - 0x00001CFD, 0x00005FDD, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, - 0x00001E5F, 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, - 0x00000003, 0x0009004F, 0x00000017, 0x000019C3, 0x00002649, 0x00002649, + 0x000060EF, 0x00001ACD, 0x00001E60, 0x0007004F, 0x00000011, 0x000046DE, + 0x00004D8E, 0x00004D8E, 0x00000002, 0x00000003, 0x000500C2, 0x00000011, + 0x00002015, 0x000046DE, 0x00000907, 0x000500C7, 0x00000011, 0x00001A4D, + 0x000046DE, 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F8B, 0x00001A4D, + 0x000007B7, 0x00050084, 0x00000011, 0x000057E7, 0x00003F8B, 0x0000049E, + 0x000500C5, 0x00000011, 0x0000264B, 0x00002015, 0x000057E7, 0x000500C7, + 0x00000011, 0x00001F61, 0x000046DE, 0x00000474, 0x000500C4, 0x00000011, + 0x00005961, 0x00001F61, 0x000007B7, 0x000500C7, 0x00000011, 0x00004813, + 0x000046DE, 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFD, 0x00004813, + 0x000007B7, 0x00050051, 0x0000000B, 0x00001CFF, 0x00005961, 0x00000000, + 0x00050051, 0x0000000B, 0x00005FDF, 0x00005961, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DDC, 0x00003BFD, 0x00000000, 0x00050051, 0x0000000B, + 0x00001E76, 0x00003BFD, 0x00000001, 0x00070050, 0x00000017, 0x00003F24, + 0x00001CFF, 0x00005FDF, 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, + 0x00001E61, 0x00003F24, 0x00003F24, 0x00000000, 0x00000002, 0x00000001, + 0x00000003, 0x0009004F, 0x00000017, 0x00001E6F, 0x0000264B, 0x0000264B, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, 0x00000017, - 0x00006098, 0x000019C3, 0x00001E5F, 0x00060041, 0x00000294, 0x0000201B, - 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x0000201B, 0x000060EE, - 0x00050080, 0x0000000B, 0x00002CC1, 0x00003F60, 0x00000A0D, 0x00060041, - 0x00000294, 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, - 0x00006230, 0x00006098, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, - 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00001AD7, 0x00003FF9, - 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, - 0x00000017, 0x00004D8E, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x0007004F, 0x00000011, 0x00005676, 0x00004D8E, 0x00004D8E, 0x00000000, - 0x00000001, 0x000500C2, 0x00000011, 0x00003930, 0x00005676, 0x00000907, - 0x000500C7, 0x00000011, 0x00001A4C, 0x00005676, 0x00000A7A, 0x000500C4, - 0x00000011, 0x00003F8A, 0x00001A4C, 0x000007B7, 0x00050084, 0x00000011, - 0x000057E6, 0x00003F8A, 0x0000049E, 0x000500C5, 0x00000011, 0x0000264A, - 0x00003930, 0x000057E6, 0x000500C7, 0x00000011, 0x00001F60, 0x00005676, - 0x00000474, 0x000500C4, 0x00000011, 0x00005960, 0x00001F60, 0x000007B7, - 0x000500C7, 0x00000011, 0x00004812, 0x00005676, 0x00000BB1, 0x000500C2, - 0x00000011, 0x00003BFC, 0x00004812, 0x000007B7, 0x00050051, 0x0000000B, - 0x00001CFE, 0x00005960, 0x00000000, 0x00050051, 0x0000000B, 0x00005FDE, - 0x00005960, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, 0x00003BFC, - 0x00000000, 0x00050051, 0x0000000B, 0x00001E75, 0x00003BFC, 0x00000001, - 0x00070050, 0x00000017, 0x00003F23, 0x00001CFE, 0x00005FDE, 0x00001DDB, - 0x00001E75, 0x0009004F, 0x00000017, 0x00001E60, 0x00003F23, 0x00003F23, - 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, 0x00000017, - 0x00001ACD, 0x0000264A, 0x0000264A, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C5, 0x00000017, 0x000060EF, 0x00001ACD, 0x00001E60, - 0x0007004F, 0x00000011, 0x000046DE, 0x00004D8E, 0x00004D8E, 0x00000002, - 0x00000003, 0x000500C2, 0x00000011, 0x00002015, 0x000046DE, 0x00000907, - 0x000500C7, 0x00000011, 0x00001A4D, 0x000046DE, 0x00000A7A, 0x000500C4, - 0x00000011, 0x00003F8B, 0x00001A4D, 0x000007B7, 0x00050084, 0x00000011, - 0x000057E7, 0x00003F8B, 0x0000049E, 0x000500C5, 0x00000011, 0x0000264B, - 0x00002015, 0x000057E7, 0x000500C7, 0x00000011, 0x00001F61, 0x000046DE, - 0x00000474, 0x000500C4, 0x00000011, 0x00005961, 0x00001F61, 0x000007B7, - 0x000500C7, 0x00000011, 0x00004813, 0x000046DE, 0x00000BB1, 0x000500C2, - 0x00000011, 0x00003BFD, 0x00004813, 0x000007B7, 0x00050051, 0x0000000B, - 0x00001CFF, 0x00005961, 0x00000000, 0x00050051, 0x0000000B, 0x00005FDF, - 0x00005961, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, 0x00003BFD, - 0x00000000, 0x00050051, 0x0000000B, 0x00001E76, 0x00003BFD, 0x00000001, - 0x00070050, 0x00000017, 0x00003F24, 0x00001CFF, 0x00005FDF, 0x00001DDC, - 0x00001E76, 0x0009004F, 0x00000017, 0x00001E61, 0x00003F24, 0x00003F24, - 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, 0x00000017, - 0x00001E6F, 0x0000264B, 0x0000264B, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C5, 0x00000017, 0x0000363E, 0x00001E6F, 0x00001E61, - 0x00050080, 0x0000000B, 0x0000459A, 0x00003F60, 0x00000A10, 0x00060041, - 0x00000294, 0x00001929, 0x0000140E, 0x00000A0B, 0x0000459A, 0x0003003E, - 0x00001929, 0x000060EF, 0x00050080, 0x0000000B, 0x00002CC2, 0x00003F60, - 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, - 0x00002CC2, 0x0003003E, 0x00006256, 0x0000363E, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003FD1, 0x00001E6F, 0x00001E61, 0x00050080, 0x0000000B, 0x00003925, + 0x000038F6, 0x00000A6A, 0x000500C2, 0x0000000B, 0x00005590, 0x00003925, + 0x00000A17, 0x00060041, 0x00000294, 0x00004BE4, 0x0000140E, 0x00000A0B, + 0x00005590, 0x0003003E, 0x00004BE4, 0x000060EF, 0x00050080, 0x0000000B, + 0x0000204D, 0x000038F6, 0x00000A9A, 0x000500C2, 0x0000000B, 0x000019FE, + 0x0000204D, 0x00000A17, 0x00060041, 0x00000294, 0x000054DF, 0x0000140E, + 0x00000A0B, 0x000019FE, 0x0003003E, 0x000054DF, 0x00003FD1, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_cs.h index 5fd1c9245..3e172c68a 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -125,6 +125,7 @@ %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -183,12 +184,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -306,7 +306,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -374,36 +374,38 @@ %23050 = OpVectorShuffle %v2uint %15533 %15533 1 3 %23935 = OpBitwiseOr %v2uint %23050 %1578 %19044 = OpCompositeExtract %uint %23935 0 - %23599 = OpCompositeExtract %uint %23935 1 - %18260 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %23599 - %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 - OpStore %9680 %16161 - %11457 = OpIAdd %uint %16224 %uint_1 - %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %25136 %18260 - OpSelectionMerge %6871 DontFlatten + %6979 = OpCompositeExtract %uint %23935 1 + %15071 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %6979 + %12529 = OpShiftRightLogical %uint %14582 %int_4 + %13001 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12529 + OpStore %13001 %16161 + %8268 = OpIAdd %uint %14582 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %21689 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6653 + OpStore %21689 %15071 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -454,13 +456,15 @@ %23937 = OpBitwiseOr %v2uint %23052 %1578 %19046 = OpCompositeExtract %uint %23937 0 %24796 = OpCompositeExtract %uint %23937 1 - %7418 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 - %6665 = OpIAdd %uint %16224 %uint_2 - %24478 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6665 - OpStore %24478 %16162 - %11458 = OpIAdd %uint %16224 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 - OpStore %25174 %7418 + %9869 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 + %16090 = OpIAdd %uint %14582 %uint_32 + %8256 = OpShiftRightLogical %uint %16090 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8256 + OpStore %19428 %16162 + %8269 = OpIAdd %uint %14582 %uint_48 + %6654 = OpShiftRightLogical %uint %8269 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6654 + OpStore %21727 %9869 OpBranch %19578 %19578 = OpLabel OpReturn @@ -468,7 +472,7 @@ #endif const uint32_t texture_load_r10g11b11_rgba16_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -571,273 +575,277 @@ const uint32_t texture_load_r10g11b11_rgba16_cs[] = { 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, - 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, - 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, - 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, - 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, - 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x0005002C, 0x00000011, 0x00000A7E, 0x000003CF, 0x000003CF, - 0x0005002C, 0x00000011, 0x000007F6, 0x00000A2B, 0x00000A2B, 0x0005002C, - 0x00000011, 0x00000B44, 0x0000008F, 0x0000008F, 0x0005002C, 0x00000011, - 0x0000062A, 0x0000068D, 0x0000068D, 0x0003002E, 0x00000011, 0x000000C8, - 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, - 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, - 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, - 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, - 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, - 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, - 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, - 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, - 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, - 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, - 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, - 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, - 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, - 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, - 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, - 0x0000538B, 0x00002A0E, 0x00000A2D, 0x0007004F, 0x00000011, 0x000042F0, - 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, - 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, - 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, - 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, - 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, - 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, - 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, - 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, - 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, - 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, - 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, - 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, - 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, - 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, - 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, - 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, - 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, - 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, - 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, - 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, - 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, - 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, - 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, - 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, - 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, - 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, - 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, - 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, - 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, - 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, - 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, - 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, - 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, - 0x00004504, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, - 0x00000011, 0x0000594E, 0x00004504, 0x00004504, 0x00000000, 0x00000001, - 0x0009004F, 0x00000017, 0x000029A7, 0x00004504, 0x000000C8, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002580, - 0x000029A7, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE4, 0x00002580, - 0x00000603, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, 0x000000B3, - 0x000500C2, 0x00000017, 0x00005852, 0x000029A7, 0x00000317, 0x000500C7, - 0x00000017, 0x000053E6, 0x00005852, 0x00000917, 0x000500C5, 0x00000017, - 0x00003CAC, 0x00006047, 0x000053E6, 0x000500C7, 0x00000011, 0x00004E7F, - 0x0000594E, 0x00000A7E, 0x000500C4, 0x00000011, 0x00005997, 0x00004E7F, - 0x000007F6, 0x000500C7, 0x00000011, 0x000045E3, 0x0000594E, 0x00000B44, - 0x000500C5, 0x00000011, 0x0000306C, 0x00005997, 0x000045E3, 0x0007004F, - 0x00000011, 0x00003CF5, 0x00003CAC, 0x00003CAC, 0x00000000, 0x00000002, - 0x000500C5, 0x00000011, 0x000051C5, 0x00003CF5, 0x0000306C, 0x00050051, - 0x0000000B, 0x00004A50, 0x000051C5, 0x00000000, 0x00050051, 0x0000000B, - 0x00001C29, 0x000051C5, 0x00000001, 0x0007004F, 0x00000011, 0x00005A09, - 0x00003CAC, 0x00003CAC, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, - 0x00005D7E, 0x00005A09, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A63, - 0x00005D7E, 0x00000000, 0x00050051, 0x0000000B, 0x00005D39, 0x00005D7E, - 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00004A50, 0x00004A63, - 0x00001C29, 0x00005D39, 0x0007004F, 0x00000011, 0x00001E25, 0x00004504, - 0x00004504, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BB, - 0x00004504, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, - 0x000500C2, 0x00000017, 0x00002581, 0x000025BB, 0x00000203, 0x000500C7, - 0x00000017, 0x00001EE5, 0x00002581, 0x00000603, 0x000500C4, 0x00000017, - 0x00006048, 0x00001EE5, 0x000000B3, 0x000500C2, 0x00000017, 0x00005853, - 0x000025BB, 0x00000317, 0x000500C7, 0x00000017, 0x000053E7, 0x00005853, - 0x00000917, 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, 0x000053E7, - 0x000500C7, 0x00000011, 0x00004E80, 0x00001E25, 0x00000A7E, 0x000500C4, - 0x00000011, 0x00005998, 0x00004E80, 0x000007F6, 0x000500C7, 0x00000011, - 0x000045E4, 0x00001E25, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306D, - 0x00005998, 0x000045E4, 0x0007004F, 0x00000011, 0x00003CF6, 0x00003CAD, - 0x00003CAD, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C6, - 0x00003CF6, 0x0000306D, 0x00050051, 0x0000000B, 0x00004A51, 0x000051C6, - 0x00000000, 0x00050051, 0x0000000B, 0x00001C2A, 0x000051C6, 0x00000001, - 0x0007004F, 0x00000011, 0x00005A0A, 0x00003CAD, 0x00003CAD, 0x00000001, - 0x00000003, 0x000500C5, 0x00000011, 0x00005D7F, 0x00005A0A, 0x0000062A, - 0x00050051, 0x0000000B, 0x00004A64, 0x00005D7F, 0x00000000, 0x00050051, - 0x0000000B, 0x00005C2F, 0x00005D7F, 0x00000001, 0x00070050, 0x00000017, - 0x00004754, 0x00004A51, 0x00004A64, 0x00001C2A, 0x00005C2F, 0x00060041, - 0x00000294, 0x000025D0, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, - 0x000025D0, 0x00003F21, 0x00050080, 0x0000000B, 0x00002CC1, 0x00003F60, - 0x00000A0D, 0x00060041, 0x00000294, 0x00006230, 0x0000140E, 0x00000A0B, - 0x00002CC1, 0x0003003E, 0x00006230, 0x00004754, 0x000300F7, 0x00001AD7, - 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, - 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, - 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, - 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, - 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, - 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, - 0x00001AD7, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, - 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, - 0x00002DA3, 0x000700F5, 0x00000017, 0x00004505, 0x00002AAC, 0x00003A1A, - 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x0000594F, 0x00004505, - 0x00004505, 0x00000000, 0x00000001, 0x0009004F, 0x00000017, 0x000029A8, - 0x00004505, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x00002582, 0x000029A8, 0x00000203, 0x000500C7, - 0x00000017, 0x00001EE6, 0x00002582, 0x00000603, 0x000500C4, 0x00000017, - 0x00006049, 0x00001EE6, 0x000000B3, 0x000500C2, 0x00000017, 0x00005854, - 0x000029A8, 0x00000317, 0x000500C7, 0x00000017, 0x000053E8, 0x00005854, - 0x00000917, 0x000500C5, 0x00000017, 0x00003CAE, 0x00006049, 0x000053E8, - 0x000500C7, 0x00000011, 0x00004E81, 0x0000594F, 0x00000A7E, 0x000500C4, - 0x00000011, 0x00005999, 0x00004E81, 0x000007F6, 0x000500C7, 0x00000011, - 0x000045E5, 0x0000594F, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306E, - 0x00005999, 0x000045E5, 0x0007004F, 0x00000011, 0x00003CF7, 0x00003CAE, - 0x00003CAE, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C7, - 0x00003CF7, 0x0000306E, 0x00050051, 0x0000000B, 0x00004A52, 0x000051C7, - 0x00000000, 0x00050051, 0x0000000B, 0x00001C2B, 0x000051C7, 0x00000001, - 0x0007004F, 0x00000011, 0x00005A0B, 0x00003CAE, 0x00003CAE, 0x00000001, - 0x00000003, 0x000500C5, 0x00000011, 0x00005D80, 0x00005A0B, 0x0000062A, - 0x00050051, 0x0000000B, 0x00004A65, 0x00005D80, 0x00000000, 0x00050051, - 0x0000000B, 0x00005D3A, 0x00005D80, 0x00000001, 0x00070050, 0x00000017, - 0x00003F22, 0x00004A52, 0x00004A65, 0x00001C2B, 0x00005D3A, 0x0007004F, - 0x00000011, 0x00001E26, 0x00004505, 0x00004505, 0x00000002, 0x00000003, - 0x0009004F, 0x00000017, 0x000025BC, 0x00004505, 0x000000C8, 0x00000002, - 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002583, - 0x000025BC, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE7, 0x00002583, - 0x00000603, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x000000B3, - 0x000500C2, 0x00000017, 0x00005855, 0x000025BC, 0x00000317, 0x000500C7, - 0x00000017, 0x000053E9, 0x00005855, 0x00000917, 0x000500C5, 0x00000017, - 0x00003CAF, 0x0000604A, 0x000053E9, 0x000500C7, 0x00000011, 0x00004E82, - 0x00001E26, 0x00000A7E, 0x000500C4, 0x00000011, 0x0000599A, 0x00004E82, - 0x000007F6, 0x000500C7, 0x00000011, 0x000045E6, 0x00001E26, 0x00000B44, - 0x000500C5, 0x00000011, 0x0000306F, 0x0000599A, 0x000045E6, 0x0007004F, - 0x00000011, 0x00003CF8, 0x00003CAF, 0x00003CAF, 0x00000000, 0x00000002, - 0x000500C5, 0x00000011, 0x000051C8, 0x00003CF8, 0x0000306F, 0x00050051, - 0x0000000B, 0x00004A53, 0x000051C8, 0x00000000, 0x00050051, 0x0000000B, - 0x00001C2C, 0x000051C8, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0C, - 0x00003CAF, 0x00003CAF, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, - 0x00005D81, 0x00005A0C, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A66, - 0x00005D81, 0x00000000, 0x00050051, 0x0000000B, 0x000060DC, 0x00005D81, - 0x00000001, 0x00070050, 0x00000017, 0x00001CFA, 0x00004A53, 0x00004A66, - 0x00001C2C, 0x000060DC, 0x00050080, 0x0000000B, 0x00001A09, 0x00003F60, - 0x00000A10, 0x00060041, 0x00000294, 0x00005F9E, 0x0000140E, 0x00000A0B, - 0x00001A09, 0x0003003E, 0x00005F9E, 0x00003F22, 0x00050080, 0x0000000B, - 0x00002CC2, 0x00003F60, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, - 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00001CFA, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000A9A, + 0x00000030, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, + 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, + 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, + 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, + 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, + 0x00000011, 0x00000A7E, 0x000003CF, 0x000003CF, 0x0005002C, 0x00000011, + 0x000007F6, 0x00000A2B, 0x00000A2B, 0x0005002C, 0x00000011, 0x00000B44, + 0x0000008F, 0x0000008F, 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, + 0x0000068D, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, + 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, + 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A2D, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, + 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, + 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, + 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, + 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, + 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, + 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, + 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, + 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, + 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, + 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, + 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, + 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, + 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, + 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, + 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, + 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, + 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, + 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, + 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, + 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, + 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, + 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, + 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, + 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004504, + 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, + 0x0000594E, 0x00004504, 0x00004504, 0x00000000, 0x00000001, 0x0009004F, + 0x00000017, 0x000029A7, 0x00004504, 0x000000C8, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002580, 0x000029A7, + 0x00000203, 0x000500C7, 0x00000017, 0x00001EE4, 0x00002580, 0x00000603, + 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, 0x000000B3, 0x000500C2, + 0x00000017, 0x00005852, 0x000029A7, 0x00000317, 0x000500C7, 0x00000017, + 0x000053E6, 0x00005852, 0x00000917, 0x000500C5, 0x00000017, 0x00003CAC, + 0x00006047, 0x000053E6, 0x000500C7, 0x00000011, 0x00004E7F, 0x0000594E, + 0x00000A7E, 0x000500C4, 0x00000011, 0x00005997, 0x00004E7F, 0x000007F6, + 0x000500C7, 0x00000011, 0x000045E3, 0x0000594E, 0x00000B44, 0x000500C5, + 0x00000011, 0x0000306C, 0x00005997, 0x000045E3, 0x0007004F, 0x00000011, + 0x00003CF5, 0x00003CAC, 0x00003CAC, 0x00000000, 0x00000002, 0x000500C5, + 0x00000011, 0x000051C5, 0x00003CF5, 0x0000306C, 0x00050051, 0x0000000B, + 0x00004A50, 0x000051C5, 0x00000000, 0x00050051, 0x0000000B, 0x00001C29, + 0x000051C5, 0x00000001, 0x0007004F, 0x00000011, 0x00005A09, 0x00003CAC, + 0x00003CAC, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D7E, + 0x00005A09, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A63, 0x00005D7E, + 0x00000000, 0x00050051, 0x0000000B, 0x00005D39, 0x00005D7E, 0x00000001, + 0x00070050, 0x00000017, 0x00003F21, 0x00004A50, 0x00004A63, 0x00001C29, + 0x00005D39, 0x0007004F, 0x00000011, 0x00001E25, 0x00004504, 0x00004504, + 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BB, 0x00004504, + 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, + 0x00000017, 0x00002581, 0x000025BB, 0x00000203, 0x000500C7, 0x00000017, + 0x00001EE5, 0x00002581, 0x00000603, 0x000500C4, 0x00000017, 0x00006048, + 0x00001EE5, 0x000000B3, 0x000500C2, 0x00000017, 0x00005853, 0x000025BB, + 0x00000317, 0x000500C7, 0x00000017, 0x000053E7, 0x00005853, 0x00000917, + 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, 0x000053E7, 0x000500C7, + 0x00000011, 0x00004E80, 0x00001E25, 0x00000A7E, 0x000500C4, 0x00000011, + 0x00005998, 0x00004E80, 0x000007F6, 0x000500C7, 0x00000011, 0x000045E4, + 0x00001E25, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306D, 0x00005998, + 0x000045E4, 0x0007004F, 0x00000011, 0x00003CF6, 0x00003CAD, 0x00003CAD, + 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C6, 0x00003CF6, + 0x0000306D, 0x00050051, 0x0000000B, 0x00004A51, 0x000051C6, 0x00000000, + 0x00050051, 0x0000000B, 0x00001C2A, 0x000051C6, 0x00000001, 0x0007004F, + 0x00000011, 0x00005A0A, 0x00003CAD, 0x00003CAD, 0x00000001, 0x00000003, + 0x000500C5, 0x00000011, 0x00005D7F, 0x00005A0A, 0x0000062A, 0x00050051, + 0x0000000B, 0x00004A64, 0x00005D7F, 0x00000000, 0x00050051, 0x0000000B, + 0x00001B43, 0x00005D7F, 0x00000001, 0x00070050, 0x00000017, 0x00003ADF, + 0x00004A51, 0x00004A64, 0x00001C2A, 0x00001B43, 0x000500C2, 0x0000000B, + 0x000030F1, 0x000038F6, 0x00000A17, 0x00060041, 0x00000294, 0x000032C9, + 0x0000140E, 0x00000A0B, 0x000030F1, 0x0003003E, 0x000032C9, 0x00003F21, + 0x00050080, 0x0000000B, 0x0000204C, 0x000038F6, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x000019FD, 0x0000204C, 0x00000A17, 0x00060041, 0x00000294, + 0x000054B9, 0x0000140E, 0x00000A0B, 0x000019FD, 0x0003003E, 0x000054B9, + 0x00003ADF, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, + 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, + 0x000700F5, 0x0000000B, 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, + 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, + 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, + 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, + 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, + 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, + 0x00004505, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, + 0x00000011, 0x0000594F, 0x00004505, 0x00004505, 0x00000000, 0x00000001, + 0x0009004F, 0x00000017, 0x000029A8, 0x00004505, 0x000000C8, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002582, + 0x000029A8, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE6, 0x00002582, + 0x00000603, 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, 0x000000B3, + 0x000500C2, 0x00000017, 0x00005854, 0x000029A8, 0x00000317, 0x000500C7, + 0x00000017, 0x000053E8, 0x00005854, 0x00000917, 0x000500C5, 0x00000017, + 0x00003CAE, 0x00006049, 0x000053E8, 0x000500C7, 0x00000011, 0x00004E81, + 0x0000594F, 0x00000A7E, 0x000500C4, 0x00000011, 0x00005999, 0x00004E81, + 0x000007F6, 0x000500C7, 0x00000011, 0x000045E5, 0x0000594F, 0x00000B44, + 0x000500C5, 0x00000011, 0x0000306E, 0x00005999, 0x000045E5, 0x0007004F, + 0x00000011, 0x00003CF7, 0x00003CAE, 0x00003CAE, 0x00000000, 0x00000002, + 0x000500C5, 0x00000011, 0x000051C7, 0x00003CF7, 0x0000306E, 0x00050051, + 0x0000000B, 0x00004A52, 0x000051C7, 0x00000000, 0x00050051, 0x0000000B, + 0x00001C2B, 0x000051C7, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0B, + 0x00003CAE, 0x00003CAE, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, + 0x00005D80, 0x00005A0B, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A65, + 0x00005D80, 0x00000000, 0x00050051, 0x0000000B, 0x00005D3A, 0x00005D80, + 0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x00004A52, 0x00004A65, + 0x00001C2B, 0x00005D3A, 0x0007004F, 0x00000011, 0x00001E26, 0x00004505, + 0x00004505, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BC, + 0x00004505, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, + 0x000500C2, 0x00000017, 0x00002583, 0x000025BC, 0x00000203, 0x000500C7, + 0x00000017, 0x00001EE7, 0x00002583, 0x00000603, 0x000500C4, 0x00000017, + 0x0000604A, 0x00001EE7, 0x000000B3, 0x000500C2, 0x00000017, 0x00005855, + 0x000025BC, 0x00000317, 0x000500C7, 0x00000017, 0x000053E9, 0x00005855, + 0x00000917, 0x000500C5, 0x00000017, 0x00003CAF, 0x0000604A, 0x000053E9, + 0x000500C7, 0x00000011, 0x00004E82, 0x00001E26, 0x00000A7E, 0x000500C4, + 0x00000011, 0x0000599A, 0x00004E82, 0x000007F6, 0x000500C7, 0x00000011, + 0x000045E6, 0x00001E26, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306F, + 0x0000599A, 0x000045E6, 0x0007004F, 0x00000011, 0x00003CF8, 0x00003CAF, + 0x00003CAF, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C8, + 0x00003CF8, 0x0000306F, 0x00050051, 0x0000000B, 0x00004A53, 0x000051C8, + 0x00000000, 0x00050051, 0x0000000B, 0x00001C2C, 0x000051C8, 0x00000001, + 0x0007004F, 0x00000011, 0x00005A0C, 0x00003CAF, 0x00003CAF, 0x00000001, + 0x00000003, 0x000500C5, 0x00000011, 0x00005D81, 0x00005A0C, 0x0000062A, + 0x00050051, 0x0000000B, 0x00004A66, 0x00005D81, 0x00000000, 0x00050051, + 0x0000000B, 0x000060DC, 0x00005D81, 0x00000001, 0x00070050, 0x00000017, + 0x0000268D, 0x00004A53, 0x00004A66, 0x00001C2C, 0x000060DC, 0x00050080, + 0x0000000B, 0x00003EDA, 0x000038F6, 0x00000A6A, 0x000500C2, 0x0000000B, + 0x00002040, 0x00003EDA, 0x00000A17, 0x00060041, 0x00000294, 0x00004BE4, + 0x0000140E, 0x00000A0B, 0x00002040, 0x0003003E, 0x00004BE4, 0x00003F22, + 0x00050080, 0x0000000B, 0x0000204D, 0x000038F6, 0x00000A9A, 0x000500C2, + 0x0000000B, 0x000019FE, 0x0000204D, 0x00000A17, 0x00060041, 0x00000294, + 0x000054DF, 0x0000140E, 0x00000A0B, 0x000019FE, 0x0003003E, 0x000054DF, + 0x0000268D, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_scaled_cs.h index 9932c1db0..9dea551a0 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -127,6 +127,7 @@ %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 @@ -191,13 +192,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1855 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1855 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1855 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -327,7 +327,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -395,27 +395,30 @@ %23050 = OpVectorShuffle %v2uint %15533 %15533 1 3 %23935 = OpBitwiseOr %v2uint %23050 %1578 %19044 = OpCompositeExtract %uint %23935 0 - %23599 = OpCompositeExtract %uint %23935 1 - %18260 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %23599 - %9681 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 - OpStore %9681 %16161 - %11457 = OpIAdd %uint %9579 %uint_1 - %22875 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %22875 %18260 - %11438 = OpIAdd %uint %14664 %uint_1 - %6238 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11438 - %6578 = OpLoad %v4uint %6238 + %6979 = OpCompositeExtract %uint %23935 1 + %15071 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %6979 + %12529 = OpShiftRightLogical %uint %7937 %int_4 + %13001 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12529 + OpStore %13001 %16161 + %8268 = OpIAdd %uint %7937 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6653 + OpStore %19428 %15071 + %8269 = OpIAdd %uint %21470 %uint_16 + %6634 = OpShiftRightLogical %uint %8269 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %6634 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %11682 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %11682 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -466,13 +469,15 @@ %23937 = OpBitwiseOr %v2uint %23052 %1578 %19046 = OpCompositeExtract %uint %23937 0 %24796 = OpCompositeExtract %uint %23937 1 - %7418 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 - %6665 = OpIAdd %uint %9579 %uint_2 - %24478 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6665 - OpStore %24478 %16162 - %11458 = OpIAdd %uint %9579 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 - OpStore %25174 %7418 + %9869 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 + %16090 = OpIAdd %uint %7937 %uint_32 + %8256 = OpShiftRightLogical %uint %16090 %int_4 + %19429 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8256 + OpStore %19429 %16162 + %8270 = OpIAdd %uint %7937 %uint_48 + %6654 = OpShiftRightLogical %uint %8270 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6654 + OpStore %21727 %9869 OpBranch %19578 %19578 = OpLabel OpReturn @@ -480,7 +485,7 @@ #endif const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -585,287 +590,291 @@ const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, - 0x00000011, 0x0000073F, 0x00000A16, 0x00000A0D, 0x0004002B, 0x0000000B, - 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, - 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, - 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, - 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, - 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, - 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, - 0x00000011, 0x00000A7E, 0x000003CF, 0x000003CF, 0x0005002C, 0x00000011, - 0x000007F6, 0x00000A2B, 0x00000A2B, 0x0005002C, 0x00000011, 0x00000B44, - 0x0000008F, 0x0000008F, 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, - 0x0000068D, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, - 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, - 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, - 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, - 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, - 0x00000011, 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, - 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, - 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, - 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, - 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, - 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, - 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2D, - 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, - 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, - 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, - 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, - 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, - 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, - 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, - 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, - 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, - 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, - 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, - 0x00000011, 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, - 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, - 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, - 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, - 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, - 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, - 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, - 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, - 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, - 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, - 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, - 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, - 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, - 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, - 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, - 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, - 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, - 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, - 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, - 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, - 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, - 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, - 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, - 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, - 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, - 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, - 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, - 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, - 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, - 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, - 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, - 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, - 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, - 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, - 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, - 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, - 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, - 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, - 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, - 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, - 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, - 0x00002DA2, 0x000700F5, 0x00000017, 0x00004504, 0x00005879, 0x00003463, - 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x0000594E, 0x00004504, - 0x00004504, 0x00000000, 0x00000001, 0x0009004F, 0x00000017, 0x000029A7, - 0x00004504, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x00002580, 0x000029A7, 0x00000203, 0x000500C7, - 0x00000017, 0x00001EE4, 0x00002580, 0x00000603, 0x000500C4, 0x00000017, - 0x00006047, 0x00001EE4, 0x000000B3, 0x000500C2, 0x00000017, 0x00005852, - 0x000029A7, 0x00000317, 0x000500C7, 0x00000017, 0x000053E6, 0x00005852, - 0x00000917, 0x000500C5, 0x00000017, 0x00003CAC, 0x00006047, 0x000053E6, - 0x000500C7, 0x00000011, 0x00004E7F, 0x0000594E, 0x00000A7E, 0x000500C4, - 0x00000011, 0x00005997, 0x00004E7F, 0x000007F6, 0x000500C7, 0x00000011, - 0x000045E3, 0x0000594E, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306C, - 0x00005997, 0x000045E3, 0x0007004F, 0x00000011, 0x00003CF5, 0x00003CAC, - 0x00003CAC, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C5, - 0x00003CF5, 0x0000306C, 0x00050051, 0x0000000B, 0x00004A50, 0x000051C5, - 0x00000000, 0x00050051, 0x0000000B, 0x00001C29, 0x000051C5, 0x00000001, - 0x0007004F, 0x00000011, 0x00005A09, 0x00003CAC, 0x00003CAC, 0x00000001, - 0x00000003, 0x000500C5, 0x00000011, 0x00005D7E, 0x00005A09, 0x0000062A, - 0x00050051, 0x0000000B, 0x00004A63, 0x00005D7E, 0x00000000, 0x00050051, - 0x0000000B, 0x00005D39, 0x00005D7E, 0x00000001, 0x00070050, 0x00000017, - 0x00003F21, 0x00004A50, 0x00004A63, 0x00001C29, 0x00005D39, 0x0007004F, - 0x00000011, 0x00001E25, 0x00004504, 0x00004504, 0x00000002, 0x00000003, - 0x0009004F, 0x00000017, 0x000025BB, 0x00004504, 0x000000C8, 0x00000002, - 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002581, - 0x000025BB, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, - 0x00000603, 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x000000B3, - 0x000500C2, 0x00000017, 0x00005853, 0x000025BB, 0x00000317, 0x000500C7, - 0x00000017, 0x000053E7, 0x00005853, 0x00000917, 0x000500C5, 0x00000017, - 0x00003CAD, 0x00006048, 0x000053E7, 0x000500C7, 0x00000011, 0x00004E80, - 0x00001E25, 0x00000A7E, 0x000500C4, 0x00000011, 0x00005998, 0x00004E80, - 0x000007F6, 0x000500C7, 0x00000011, 0x000045E4, 0x00001E25, 0x00000B44, - 0x000500C5, 0x00000011, 0x0000306D, 0x00005998, 0x000045E4, 0x0007004F, - 0x00000011, 0x00003CF6, 0x00003CAD, 0x00003CAD, 0x00000000, 0x00000002, - 0x000500C5, 0x00000011, 0x000051C6, 0x00003CF6, 0x0000306D, 0x00050051, - 0x0000000B, 0x00004A51, 0x000051C6, 0x00000000, 0x00050051, 0x0000000B, - 0x00001C2A, 0x000051C6, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0A, - 0x00003CAD, 0x00003CAD, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, - 0x00005D7F, 0x00005A0A, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A64, - 0x00005D7F, 0x00000000, 0x00050051, 0x0000000B, 0x00005C2F, 0x00005D7F, - 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004A51, 0x00004A64, - 0x00001C2A, 0x00005C2F, 0x00060041, 0x00000294, 0x000025D1, 0x0000140E, - 0x00000A0B, 0x0000256B, 0x0003003E, 0x000025D1, 0x00003F21, 0x00050080, - 0x0000000B, 0x00002CC1, 0x0000256B, 0x00000A0D, 0x00060041, 0x00000294, - 0x0000595B, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x0000595B, - 0x00004754, 0x00050080, 0x0000000B, 0x00002CAE, 0x00003948, 0x00000A0D, - 0x00060041, 0x00000294, 0x0000185E, 0x0000107A, 0x00000A0B, 0x00002CAE, - 0x0004003D, 0x00000017, 0x000019B2, 0x0000185E, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00002DA2, 0x00003FF9, - 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, - 0x00000017, 0x00004505, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x0007004F, 0x00000011, 0x0000594F, 0x00004505, 0x00004505, 0x00000000, - 0x00000001, 0x0009004F, 0x00000017, 0x000029A8, 0x00004505, 0x000000C8, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, - 0x00002582, 0x000029A8, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE6, - 0x00002582, 0x00000603, 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, - 0x000000B3, 0x000500C2, 0x00000017, 0x00005854, 0x000029A8, 0x00000317, - 0x000500C7, 0x00000017, 0x000053E8, 0x00005854, 0x00000917, 0x000500C5, - 0x00000017, 0x00003CAE, 0x00006049, 0x000053E8, 0x000500C7, 0x00000011, - 0x00004E81, 0x0000594F, 0x00000A7E, 0x000500C4, 0x00000011, 0x00005999, - 0x00004E81, 0x000007F6, 0x000500C7, 0x00000011, 0x000045E5, 0x0000594F, - 0x00000B44, 0x000500C5, 0x00000011, 0x0000306E, 0x00005999, 0x000045E5, - 0x0007004F, 0x00000011, 0x00003CF7, 0x00003CAE, 0x00003CAE, 0x00000000, - 0x00000002, 0x000500C5, 0x00000011, 0x000051C7, 0x00003CF7, 0x0000306E, - 0x00050051, 0x0000000B, 0x00004A52, 0x000051C7, 0x00000000, 0x00050051, - 0x0000000B, 0x00001C2B, 0x000051C7, 0x00000001, 0x0007004F, 0x00000011, - 0x00005A0B, 0x00003CAE, 0x00003CAE, 0x00000001, 0x00000003, 0x000500C5, - 0x00000011, 0x00005D80, 0x00005A0B, 0x0000062A, 0x00050051, 0x0000000B, - 0x00004A65, 0x00005D80, 0x00000000, 0x00050051, 0x0000000B, 0x00005D3A, - 0x00005D80, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x00004A52, - 0x00004A65, 0x00001C2B, 0x00005D3A, 0x0007004F, 0x00000011, 0x00001E26, - 0x00004505, 0x00004505, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, - 0x000025BC, 0x00004505, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, - 0x00000003, 0x000500C2, 0x00000017, 0x00002583, 0x000025BC, 0x00000203, - 0x000500C7, 0x00000017, 0x00001EE7, 0x00002583, 0x00000603, 0x000500C4, - 0x00000017, 0x0000604A, 0x00001EE7, 0x000000B3, 0x000500C2, 0x00000017, - 0x00005855, 0x000025BC, 0x00000317, 0x000500C7, 0x00000017, 0x000053E9, - 0x00005855, 0x00000917, 0x000500C5, 0x00000017, 0x00003CAF, 0x0000604A, - 0x000053E9, 0x000500C7, 0x00000011, 0x00004E82, 0x00001E26, 0x00000A7E, - 0x000500C4, 0x00000011, 0x0000599A, 0x00004E82, 0x000007F6, 0x000500C7, - 0x00000011, 0x000045E6, 0x00001E26, 0x00000B44, 0x000500C5, 0x00000011, - 0x0000306F, 0x0000599A, 0x000045E6, 0x0007004F, 0x00000011, 0x00003CF8, - 0x00003CAF, 0x00003CAF, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, - 0x000051C8, 0x00003CF8, 0x0000306F, 0x00050051, 0x0000000B, 0x00004A53, - 0x000051C8, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2C, 0x000051C8, - 0x00000001, 0x0007004F, 0x00000011, 0x00005A0C, 0x00003CAF, 0x00003CAF, - 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D81, 0x00005A0C, - 0x0000062A, 0x00050051, 0x0000000B, 0x00004A66, 0x00005D81, 0x00000000, - 0x00050051, 0x0000000B, 0x000060DC, 0x00005D81, 0x00000001, 0x00070050, - 0x00000017, 0x00001CFA, 0x00004A53, 0x00004A66, 0x00001C2C, 0x000060DC, - 0x00050080, 0x0000000B, 0x00001A09, 0x0000256B, 0x00000A10, 0x00060041, - 0x00000294, 0x00005F9E, 0x0000140E, 0x00000A0B, 0x00001A09, 0x0003003E, - 0x00005F9E, 0x00003F22, 0x00050080, 0x0000000B, 0x00002CC2, 0x0000256B, - 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, - 0x00002CC2, 0x0003003E, 0x00006256, 0x00001CFA, 0x000200F9, 0x00004C7A, + 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, + 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000073F, + 0x00000A16, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, + 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0007002C, + 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, + 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, + 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, + 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x00000A7E, + 0x000003CF, 0x000003CF, 0x0005002C, 0x00000011, 0x000007F6, 0x00000A2B, + 0x00000A2B, 0x0005002C, 0x00000011, 0x00000B44, 0x0000008F, 0x0000008F, + 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, 0x0000068D, 0x0003002E, + 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, + 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, + 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, + 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, + 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, + 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, + 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, + 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, + 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, + 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, + 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, + 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, + 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2D, 0x0007004F, 0x00000011, + 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, + 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, + 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, + 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, + 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, + 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, + 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, + 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, + 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, + 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, + 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, + 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, + 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, + 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, + 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, + 0x00004DD1, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00001E20, + 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, + 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000073F, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, + 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, + 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, + 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, + 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, + 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, + 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, + 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, + 0x000700F5, 0x00000017, 0x00004504, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x0007004F, 0x00000011, 0x0000594E, 0x00004504, 0x00004504, + 0x00000000, 0x00000001, 0x0009004F, 0x00000017, 0x000029A7, 0x00004504, + 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, + 0x00000017, 0x00002580, 0x000029A7, 0x00000203, 0x000500C7, 0x00000017, + 0x00001EE4, 0x00002580, 0x00000603, 0x000500C4, 0x00000017, 0x00006047, + 0x00001EE4, 0x000000B3, 0x000500C2, 0x00000017, 0x00005852, 0x000029A7, + 0x00000317, 0x000500C7, 0x00000017, 0x000053E6, 0x00005852, 0x00000917, + 0x000500C5, 0x00000017, 0x00003CAC, 0x00006047, 0x000053E6, 0x000500C7, + 0x00000011, 0x00004E7F, 0x0000594E, 0x00000A7E, 0x000500C4, 0x00000011, + 0x00005997, 0x00004E7F, 0x000007F6, 0x000500C7, 0x00000011, 0x000045E3, + 0x0000594E, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306C, 0x00005997, + 0x000045E3, 0x0007004F, 0x00000011, 0x00003CF5, 0x00003CAC, 0x00003CAC, + 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C5, 0x00003CF5, + 0x0000306C, 0x00050051, 0x0000000B, 0x00004A50, 0x000051C5, 0x00000000, + 0x00050051, 0x0000000B, 0x00001C29, 0x000051C5, 0x00000001, 0x0007004F, + 0x00000011, 0x00005A09, 0x00003CAC, 0x00003CAC, 0x00000001, 0x00000003, + 0x000500C5, 0x00000011, 0x00005D7E, 0x00005A09, 0x0000062A, 0x00050051, + 0x0000000B, 0x00004A63, 0x00005D7E, 0x00000000, 0x00050051, 0x0000000B, + 0x00005D39, 0x00005D7E, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, + 0x00004A50, 0x00004A63, 0x00001C29, 0x00005D39, 0x0007004F, 0x00000011, + 0x00001E25, 0x00004504, 0x00004504, 0x00000002, 0x00000003, 0x0009004F, + 0x00000017, 0x000025BB, 0x00004504, 0x000000C8, 0x00000002, 0x00000002, + 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002581, 0x000025BB, + 0x00000203, 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, 0x00000603, + 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x000000B3, 0x000500C2, + 0x00000017, 0x00005853, 0x000025BB, 0x00000317, 0x000500C7, 0x00000017, + 0x000053E7, 0x00005853, 0x00000917, 0x000500C5, 0x00000017, 0x00003CAD, + 0x00006048, 0x000053E7, 0x000500C7, 0x00000011, 0x00004E80, 0x00001E25, + 0x00000A7E, 0x000500C4, 0x00000011, 0x00005998, 0x00004E80, 0x000007F6, + 0x000500C7, 0x00000011, 0x000045E4, 0x00001E25, 0x00000B44, 0x000500C5, + 0x00000011, 0x0000306D, 0x00005998, 0x000045E4, 0x0007004F, 0x00000011, + 0x00003CF6, 0x00003CAD, 0x00003CAD, 0x00000000, 0x00000002, 0x000500C5, + 0x00000011, 0x000051C6, 0x00003CF6, 0x0000306D, 0x00050051, 0x0000000B, + 0x00004A51, 0x000051C6, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2A, + 0x000051C6, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0A, 0x00003CAD, + 0x00003CAD, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D7F, + 0x00005A0A, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A64, 0x00005D7F, + 0x00000000, 0x00050051, 0x0000000B, 0x00001B43, 0x00005D7F, 0x00000001, + 0x00070050, 0x00000017, 0x00003ADF, 0x00004A51, 0x00004A64, 0x00001C2A, + 0x00001B43, 0x000500C2, 0x0000000B, 0x000030F1, 0x00001F01, 0x00000A17, + 0x00060041, 0x00000294, 0x000032C9, 0x0000140E, 0x00000A0B, 0x000030F1, + 0x0003003E, 0x000032C9, 0x00003F21, 0x00050080, 0x0000000B, 0x0000204C, + 0x00001F01, 0x00000A3A, 0x000500C2, 0x0000000B, 0x000019FD, 0x0000204C, + 0x00000A17, 0x00060041, 0x00000294, 0x00004BE4, 0x0000140E, 0x00000A0B, + 0x000019FD, 0x0003003E, 0x00004BE4, 0x00003ADF, 0x00050080, 0x0000000B, + 0x0000204D, 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, 0x000019EA, + 0x0000204D, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x000019EA, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, + 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, + 0x00002DA3, 0x000700F5, 0x00000017, 0x00004505, 0x00002AAC, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x0000594F, 0x00004505, + 0x00004505, 0x00000000, 0x00000001, 0x0009004F, 0x00000017, 0x000029A8, + 0x00004505, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x00002582, 0x000029A8, 0x00000203, 0x000500C7, + 0x00000017, 0x00001EE6, 0x00002582, 0x00000603, 0x000500C4, 0x00000017, + 0x00006049, 0x00001EE6, 0x000000B3, 0x000500C2, 0x00000017, 0x00005854, + 0x000029A8, 0x00000317, 0x000500C7, 0x00000017, 0x000053E8, 0x00005854, + 0x00000917, 0x000500C5, 0x00000017, 0x00003CAE, 0x00006049, 0x000053E8, + 0x000500C7, 0x00000011, 0x00004E81, 0x0000594F, 0x00000A7E, 0x000500C4, + 0x00000011, 0x00005999, 0x00004E81, 0x000007F6, 0x000500C7, 0x00000011, + 0x000045E5, 0x0000594F, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306E, + 0x00005999, 0x000045E5, 0x0007004F, 0x00000011, 0x00003CF7, 0x00003CAE, + 0x00003CAE, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C7, + 0x00003CF7, 0x0000306E, 0x00050051, 0x0000000B, 0x00004A52, 0x000051C7, + 0x00000000, 0x00050051, 0x0000000B, 0x00001C2B, 0x000051C7, 0x00000001, + 0x0007004F, 0x00000011, 0x00005A0B, 0x00003CAE, 0x00003CAE, 0x00000001, + 0x00000003, 0x000500C5, 0x00000011, 0x00005D80, 0x00005A0B, 0x0000062A, + 0x00050051, 0x0000000B, 0x00004A65, 0x00005D80, 0x00000000, 0x00050051, + 0x0000000B, 0x00005D3A, 0x00005D80, 0x00000001, 0x00070050, 0x00000017, + 0x00003F22, 0x00004A52, 0x00004A65, 0x00001C2B, 0x00005D3A, 0x0007004F, + 0x00000011, 0x00001E26, 0x00004505, 0x00004505, 0x00000002, 0x00000003, + 0x0009004F, 0x00000017, 0x000025BC, 0x00004505, 0x000000C8, 0x00000002, + 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002583, + 0x000025BC, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE7, 0x00002583, + 0x00000603, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x000000B3, + 0x000500C2, 0x00000017, 0x00005855, 0x000025BC, 0x00000317, 0x000500C7, + 0x00000017, 0x000053E9, 0x00005855, 0x00000917, 0x000500C5, 0x00000017, + 0x00003CAF, 0x0000604A, 0x000053E9, 0x000500C7, 0x00000011, 0x00004E82, + 0x00001E26, 0x00000A7E, 0x000500C4, 0x00000011, 0x0000599A, 0x00004E82, + 0x000007F6, 0x000500C7, 0x00000011, 0x000045E6, 0x00001E26, 0x00000B44, + 0x000500C5, 0x00000011, 0x0000306F, 0x0000599A, 0x000045E6, 0x0007004F, + 0x00000011, 0x00003CF8, 0x00003CAF, 0x00003CAF, 0x00000000, 0x00000002, + 0x000500C5, 0x00000011, 0x000051C8, 0x00003CF8, 0x0000306F, 0x00050051, + 0x0000000B, 0x00004A53, 0x000051C8, 0x00000000, 0x00050051, 0x0000000B, + 0x00001C2C, 0x000051C8, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0C, + 0x00003CAF, 0x00003CAF, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, + 0x00005D81, 0x00005A0C, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A66, + 0x00005D81, 0x00000000, 0x00050051, 0x0000000B, 0x000060DC, 0x00005D81, + 0x00000001, 0x00070050, 0x00000017, 0x0000268D, 0x00004A53, 0x00004A66, + 0x00001C2C, 0x000060DC, 0x00050080, 0x0000000B, 0x00003EDA, 0x00001F01, + 0x00000A6A, 0x000500C2, 0x0000000B, 0x00002040, 0x00003EDA, 0x00000A17, + 0x00060041, 0x00000294, 0x00004BE5, 0x0000140E, 0x00000A0B, 0x00002040, + 0x0003003E, 0x00004BE5, 0x00003F22, 0x00050080, 0x0000000B, 0x0000204E, + 0x00001F01, 0x00000A9A, 0x000500C2, 0x0000000B, 0x000019FE, 0x0000204E, + 0x00000A17, 0x00060041, 0x00000294, 0x000054DF, 0x0000140E, 0x00000A0B, + 0x000019FE, 0x0003003E, 0x000054DF, 0x0000268D, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_cs.h index 31231f41b..822f37795 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -110,7 +110,6 @@ %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 - %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -120,7 +119,9 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_4 = OpConstant %uint 4 %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -190,12 +191,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -313,7 +313,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -445,36 +445,38 @@ %23731 = OpCompositeExtract %uint %9077 1 %7642 = OpCompositeExtract %uint %18025 0 %7796 = OpCompositeExtract %uint %18025 1 - %15895 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 - %7631 = OpVectorShuffle %v4uint %15895 %15895 0 2 1 3 - %12351 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 - OpStore %12351 %7813 - %11457 = OpIAdd %uint %16224 %uint_1 - %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %25136 %7631 - OpSelectionMerge %6871 DontFlatten + %18346 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 + %23513 = OpVectorShuffle %v4uint %18346 %18346 0 2 1 3 + %15200 = OpShiftRightLogical %uint %14582 %int_4 + %8966 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15200 + OpStore %8966 %7813 + %8268 = OpIAdd %uint %14582 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %21689 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6653 + OpStore %21689 %23513 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -589,13 +591,15 @@ %7644 = OpCompositeExtract %uint %18027 0 %7798 = OpCompositeExtract %uint %18027 1 %17092 = OpCompositeConstruct %v4uint %10456 %23733 %7644 %7798 - %15860 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 - %21950 = OpIAdd %uint %16224 %uint_2 - %7829 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21950 - OpStore %7829 %7816 - %11458 = OpIAdd %uint %16224 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 - OpStore %25174 %15860 + %18311 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 + %18761 = OpIAdd %uint %14582 %uint_32 + %10678 = OpShiftRightLogical %uint %18761 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10678 + OpStore %19428 %7816 + %8269 = OpIAdd %uint %14582 %uint_48 + %6654 = OpShiftRightLogical %uint %8269 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6654 + OpStore %21727 %18311 OpBranch %19578 %19578 = OpLabel OpReturn @@ -603,7 +607,7 @@ #endif const uint32_t texture_load_r10g11b11_rgba16_snorm_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -694,400 +698,403 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_cs[] = { 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, - 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, - 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, - 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, - 0x00000011, 0x000007CC, 0x00000A25, 0x00000A25, 0x0005002C, 0x00000011, - 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, 0x00000218, - 0x0000044A, 0x0000044A, 0x0005002C, 0x00000011, 0x00000203, 0x00000447, - 0x00000447, 0x0005002C, 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, - 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, - 0x00000011, 0x000007DF, 0x000001C1, 0x000001C1, 0x0005002C, 0x00000011, - 0x000007E1, 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, 0x00000A50, - 0x00000A81, 0x00000A81, 0x0005002C, 0x00000011, 0x000008CF, 0x00000A4A, - 0x00000A4A, 0x0005002C, 0x00000011, 0x000008BA, 0x00000A47, 0x00000A47, - 0x0005002C, 0x00000011, 0x00000778, 0x00000A19, 0x00000A19, 0x0005002C, - 0x00000011, 0x0000085F, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, - 0x000008C8, 0x00000A49, 0x00000A49, 0x0005002C, 0x00000011, 0x00000373, - 0x000003D6, 0x000003D6, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, - 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, - 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, - 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, - 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, - 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, - 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, - 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, - 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, - 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, - 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, - 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, - 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, - 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, - 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, - 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, - 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, - 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, - 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, - 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, - 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, - 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, - 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, - 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, - 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, - 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, - 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, - 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, - 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, - 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, - 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, - 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, - 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, - 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, - 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, - 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, - 0x000700F5, 0x00000017, 0x00004DEC, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x0007004F, 0x00000011, 0x000052B5, 0x00004DEC, 0x00004DEC, - 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x00002FAE, 0x000052B5, - 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF2, 0x00002FAE, 0x000007CC, - 0x000500AB, 0x0000000F, 0x000031A4, 0x00001AF2, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EAC, 0x00002FAE, 0x00000203, 0x000600A9, 0x00000011, - 0x00001DE7, 0x00004EAC, 0x00000218, 0x00002FAE, 0x000600A9, 0x00000011, - 0x00005A0A, 0x000031A4, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C78, 0x00001DE7, 0x00005A0A, 0x00050080, 0x00000011, 0x00005FB4, - 0x00005C78, 0x00001AF2, 0x000500C4, 0x00000011, 0x000022A8, 0x00005FB4, - 0x0000078D, 0x000500C2, 0x00000011, 0x00003516, 0x00005FB4, 0x0000074E, - 0x000500C5, 0x00000011, 0x00005C42, 0x000022A8, 0x00003516, 0x000600A9, - 0x00000011, 0x00003C67, 0x000031A4, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E5E, 0x00005C42, 0x00003C67, 0x00050080, 0x00000011, - 0x0000616D, 0x00001E5E, 0x00001AF2, 0x000500C2, 0x00000011, 0x00005F10, - 0x000052B5, 0x000007E1, 0x000500C7, 0x00000011, 0x00002E2E, 0x00005F10, - 0x00000A50, 0x000500C2, 0x00000011, 0x000018AF, 0x00002E2E, 0x000007E1, - 0x000500AB, 0x0000000F, 0x000031A5, 0x000018AF, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EAD, 0x00002E2E, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DE8, 0x00004EAD, 0x000008CF, 0x00002E2E, 0x000600A9, 0x00000011, - 0x00005A0B, 0x000031A5, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C79, 0x00001DE8, 0x00005A0B, 0x00050080, 0x00000011, 0x00005FB5, - 0x00005C79, 0x000018AF, 0x000500C4, 0x00000011, 0x000022A9, 0x00005FB5, - 0x00000778, 0x000500C2, 0x00000011, 0x00003517, 0x00005FB5, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C43, 0x000022A9, 0x00003517, 0x000600A9, - 0x00000011, 0x00003C68, 0x000031A5, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E84, 0x00005C43, 0x00003C68, 0x00050080, 0x00000011, - 0x00005FED, 0x00001E84, 0x000018AF, 0x000500C4, 0x00000011, 0x00002068, - 0x00005FED, 0x0000085F, 0x000500C5, 0x00000011, 0x00002374, 0x0000616D, - 0x00002068, 0x000500C2, 0x00000011, 0x00005BF5, 0x000052B5, 0x000008C8, - 0x000500C2, 0x00000011, 0x0000339C, 0x00005BF5, 0x000007E1, 0x000500AB, - 0x0000000F, 0x00002E80, 0x0000339C, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EAE, 0x00005BF5, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE9, - 0x00004EAE, 0x000008CF, 0x00005BF5, 0x000600A9, 0x00000011, 0x00005A0C, - 0x00002E80, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7A, - 0x00001DE9, 0x00005A0C, 0x00050080, 0x00000011, 0x00005FB6, 0x00005C7A, - 0x0000339C, 0x000500C4, 0x00000011, 0x000022AA, 0x00005FB6, 0x00000778, - 0x000500C2, 0x00000011, 0x00003518, 0x00005FB6, 0x00000778, 0x000500C5, - 0x00000011, 0x00005C44, 0x000022AA, 0x00003518, 0x000600A9, 0x00000011, - 0x00003C69, 0x00002E80, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E97, 0x00005C44, 0x00003C69, 0x00050080, 0x00000011, 0x000056A4, - 0x00001E97, 0x0000339C, 0x000500C5, 0x00000011, 0x00004668, 0x000056A4, - 0x00000373, 0x00050051, 0x0000000B, 0x000028D5, 0x00002374, 0x00000000, - 0x00050051, 0x0000000B, 0x00005CB2, 0x00002374, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DD9, 0x00004668, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E73, 0x00004668, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, - 0x000028D5, 0x00005CB2, 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, - 0x00001E85, 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, 0x00000001, - 0x00000003, 0x0007004F, 0x00000011, 0x000021FB, 0x00004DEC, 0x00004DEC, - 0x00000002, 0x00000003, 0x000500C7, 0x00000011, 0x00001BFF, 0x000021FB, - 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF3, 0x00001BFF, 0x000007CC, - 0x000500AB, 0x0000000F, 0x000031A6, 0x00001AF3, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EAF, 0x00001BFF, 0x00000203, 0x000600A9, 0x00000011, - 0x00001DEA, 0x00004EAF, 0x00000218, 0x00001BFF, 0x000600A9, 0x00000011, - 0x00005A0D, 0x000031A6, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C7B, 0x00001DEA, 0x00005A0D, 0x00050080, 0x00000011, 0x00005FB7, - 0x00005C7B, 0x00001AF3, 0x000500C4, 0x00000011, 0x000022AB, 0x00005FB7, - 0x0000078D, 0x000500C2, 0x00000011, 0x00003519, 0x00005FB7, 0x0000074E, - 0x000500C5, 0x00000011, 0x00005C45, 0x000022AB, 0x00003519, 0x000600A9, - 0x00000011, 0x00003C6A, 0x000031A6, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E5F, 0x00005C45, 0x00003C6A, 0x00050080, 0x00000011, - 0x0000616E, 0x00001E5F, 0x00001AF3, 0x000500C2, 0x00000011, 0x00005F11, - 0x000021FB, 0x000007E1, 0x000500C7, 0x00000011, 0x00002E2F, 0x00005F11, - 0x00000A50, 0x000500C2, 0x00000011, 0x000018B0, 0x00002E2F, 0x000007E1, - 0x000500AB, 0x0000000F, 0x000031A7, 0x000018B0, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EB0, 0x00002E2F, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DEB, 0x00004EB0, 0x000008CF, 0x00002E2F, 0x000600A9, 0x00000011, - 0x00005A0E, 0x000031A7, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C7C, 0x00001DEB, 0x00005A0E, 0x00050080, 0x00000011, 0x00005FB8, - 0x00005C7C, 0x000018B0, 0x000500C4, 0x00000011, 0x000022AC, 0x00005FB8, - 0x00000778, 0x000500C2, 0x00000011, 0x0000351A, 0x00005FB8, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C46, 0x000022AC, 0x0000351A, 0x000600A9, - 0x00000011, 0x00003C6B, 0x000031A7, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E86, 0x00005C46, 0x00003C6B, 0x00050080, 0x00000011, - 0x00005FEF, 0x00001E86, 0x000018B0, 0x000500C4, 0x00000011, 0x00002069, - 0x00005FEF, 0x0000085F, 0x000500C5, 0x00000011, 0x00002375, 0x0000616E, - 0x00002069, 0x000500C2, 0x00000011, 0x00005BF6, 0x000021FB, 0x000008C8, - 0x000500C2, 0x00000011, 0x0000339D, 0x00005BF6, 0x000007E1, 0x000500AB, - 0x0000000F, 0x00002E81, 0x0000339D, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EB1, 0x00005BF6, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEC, - 0x00004EB1, 0x000008CF, 0x00005BF6, 0x000600A9, 0x00000011, 0x00005A0F, - 0x00002E81, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7D, - 0x00001DEC, 0x00005A0F, 0x00050080, 0x00000011, 0x00005FB9, 0x00005C7D, - 0x0000339D, 0x000500C4, 0x00000011, 0x000022AD, 0x00005FB9, 0x00000778, - 0x000500C2, 0x00000011, 0x0000351B, 0x00005FB9, 0x00000778, 0x000500C5, - 0x00000011, 0x00005C47, 0x000022AD, 0x0000351B, 0x000600A9, 0x00000011, - 0x00003C6C, 0x00002E81, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E98, 0x00005C47, 0x00003C6C, 0x00050080, 0x00000011, 0x000056A5, - 0x00001E98, 0x0000339D, 0x000500C5, 0x00000011, 0x00004669, 0x000056A5, - 0x00000373, 0x00050051, 0x0000000B, 0x000028D6, 0x00002375, 0x00000000, - 0x00050051, 0x0000000B, 0x00005CB3, 0x00002375, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DDA, 0x00004669, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E74, 0x00004669, 0x00000001, 0x00070050, 0x00000017, 0x00003E17, - 0x000028D6, 0x00005CB3, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, - 0x00001DCF, 0x00003E17, 0x00003E17, 0x00000000, 0x00000002, 0x00000001, - 0x00000003, 0x00060041, 0x00000294, 0x0000303F, 0x0000140E, 0x00000A0B, - 0x00003F60, 0x0003003E, 0x0000303F, 0x00001E85, 0x00050080, 0x0000000B, - 0x00002CC1, 0x00003F60, 0x00000A0D, 0x00060041, 0x00000294, 0x00006230, - 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00006230, 0x00001DCF, - 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, - 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, - 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, - 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, - 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, 0x000300F7, - 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004DED, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, - 0x000052B6, 0x00004DED, 0x00004DED, 0x00000000, 0x00000001, 0x000500C7, - 0x00000011, 0x00002FAF, 0x000052B6, 0x000008A5, 0x000500C2, 0x00000011, - 0x00001AF4, 0x00002FAF, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031A8, - 0x00001AF4, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB2, 0x00002FAF, - 0x00000203, 0x000600A9, 0x00000011, 0x00001DED, 0x00004EB2, 0x00000218, - 0x00002FAF, 0x000600A9, 0x00000011, 0x00005A10, 0x000031A8, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7E, 0x00001DED, 0x00005A10, - 0x00050080, 0x00000011, 0x00005FBA, 0x00005C7E, 0x00001AF4, 0x000500C4, - 0x00000011, 0x000022AE, 0x00005FBA, 0x0000078D, 0x000500C2, 0x00000011, - 0x0000351C, 0x00005FBA, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C48, - 0x000022AE, 0x0000351C, 0x000600A9, 0x00000011, 0x00003C6D, 0x000031A8, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E60, 0x00005C48, - 0x00003C6D, 0x00050080, 0x00000011, 0x0000616F, 0x00001E60, 0x00001AF4, - 0x000500C2, 0x00000011, 0x00005F12, 0x000052B6, 0x000007E1, 0x000500C7, - 0x00000011, 0x00002E30, 0x00005F12, 0x00000A50, 0x000500C2, 0x00000011, - 0x000018B1, 0x00002E30, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A9, - 0x000018B1, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB3, 0x00002E30, - 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEE, 0x00004EB3, 0x000008CF, - 0x00002E30, 0x000600A9, 0x00000011, 0x00005A11, 0x000031A9, 0x00000A50, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A11, - 0x00050080, 0x00000011, 0x00005FBB, 0x00005C7F, 0x000018B1, 0x000500C4, - 0x00000011, 0x000022AF, 0x00005FBB, 0x00000778, 0x000500C2, 0x00000011, - 0x0000351D, 0x00005FBB, 0x00000778, 0x000500C5, 0x00000011, 0x00005C49, - 0x000022AF, 0x0000351D, 0x000600A9, 0x00000011, 0x00003C6E, 0x000031A9, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E87, 0x00005C49, - 0x00003C6E, 0x00050080, 0x00000011, 0x00005FF0, 0x00001E87, 0x000018B1, - 0x000500C4, 0x00000011, 0x0000206A, 0x00005FF0, 0x0000085F, 0x000500C5, - 0x00000011, 0x00002376, 0x0000616F, 0x0000206A, 0x000500C2, 0x00000011, - 0x00005BF7, 0x000052B6, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339E, - 0x00005BF7, 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E82, 0x0000339E, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB4, 0x00005BF7, 0x000008BA, - 0x000600A9, 0x00000011, 0x00001DEF, 0x00004EB4, 0x000008CF, 0x00005BF7, - 0x000600A9, 0x00000011, 0x00005A12, 0x00002E82, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C80, 0x00001DEF, 0x00005A12, 0x00050080, - 0x00000011, 0x00005FBC, 0x00005C80, 0x0000339E, 0x000500C4, 0x00000011, - 0x000022B0, 0x00005FBC, 0x00000778, 0x000500C2, 0x00000011, 0x0000351E, - 0x00005FBC, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4A, 0x000022B0, - 0x0000351E, 0x000600A9, 0x00000011, 0x00003C6F, 0x00002E82, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E99, 0x00005C4A, 0x00003C6F, - 0x00050080, 0x00000011, 0x000056A6, 0x00001E99, 0x0000339E, 0x000500C5, - 0x00000011, 0x0000466A, 0x000056A6, 0x00000373, 0x00050051, 0x0000000B, - 0x000028D7, 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB4, - 0x00002376, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, 0x0000466A, - 0x00000000, 0x00050051, 0x0000000B, 0x00001E75, 0x0000466A, 0x00000001, - 0x00070050, 0x00000017, 0x00003F22, 0x000028D7, 0x00005CB4, 0x00001DDB, - 0x00001E75, 0x0009004F, 0x00000017, 0x00001E88, 0x00003F22, 0x00003F22, - 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0007004F, 0x00000011, - 0x000021FC, 0x00004DED, 0x00004DED, 0x00000002, 0x00000003, 0x000500C7, - 0x00000011, 0x00001C02, 0x000021FC, 0x000008A5, 0x000500C2, 0x00000011, - 0x00001AF5, 0x00001C02, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031AA, - 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, 0x00001C02, - 0x00000203, 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB5, 0x00000218, - 0x00001C02, 0x000600A9, 0x00000011, 0x00005A13, 0x000031AA, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A13, - 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, - 0x00000011, 0x000022B1, 0x00005FBD, 0x0000078D, 0x000500C2, 0x00000011, - 0x0000351F, 0x00005FBD, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4B, - 0x000022B1, 0x0000351F, 0x000600A9, 0x00000011, 0x00003C72, 0x000031AA, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E61, 0x00005C4B, - 0x00003C72, 0x00050080, 0x00000011, 0x00006170, 0x00001E61, 0x00001AF5, - 0x000500C2, 0x00000011, 0x00005F13, 0x000021FC, 0x000007E1, 0x000500C7, - 0x00000011, 0x00002E31, 0x00005F13, 0x00000A50, 0x000500C2, 0x00000011, - 0x000018B2, 0x00002E31, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AB, - 0x000018B2, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB6, 0x00002E31, - 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF1, 0x00004EB6, 0x000008CF, - 0x00002E31, 0x000600A9, 0x00000011, 0x00005A14, 0x000031AB, 0x00000A50, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A14, - 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, - 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, - 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4C, - 0x000022B2, 0x00003520, 0x000600A9, 0x00000011, 0x00003C73, 0x000031AB, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E89, 0x00005C4C, - 0x00003C73, 0x00050080, 0x00000011, 0x00005FF1, 0x00001E89, 0x000018B2, - 0x000500C4, 0x00000011, 0x0000206B, 0x00005FF1, 0x0000085F, 0x000500C5, - 0x00000011, 0x00002377, 0x00006170, 0x0000206B, 0x000500C2, 0x00000011, - 0x00005BF8, 0x000021FC, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339F, - 0x00005BF8, 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E83, 0x0000339F, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB7, 0x00005BF8, 0x000008BA, - 0x000600A9, 0x00000011, 0x00001DF2, 0x00004EB7, 0x000008CF, 0x00005BF8, - 0x000600A9, 0x00000011, 0x00005A15, 0x00002E83, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF2, 0x00005A15, 0x00050080, - 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, - 0x000022B3, 0x00005FBF, 0x00000778, 0x000500C2, 0x00000011, 0x00003521, - 0x00005FBF, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4D, 0x000022B3, - 0x00003521, 0x000600A9, 0x00000011, 0x00003C74, 0x00002E83, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E9A, 0x00005C4D, 0x00003C74, - 0x00050080, 0x00000011, 0x000056A7, 0x00001E9A, 0x0000339F, 0x000500C5, - 0x00000011, 0x0000466B, 0x000056A7, 0x00000373, 0x00050051, 0x0000000B, - 0x000028D8, 0x00002377, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB5, - 0x00002377, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, 0x0000466B, - 0x00000000, 0x00050051, 0x0000000B, 0x00001E76, 0x0000466B, 0x00000001, - 0x00070050, 0x00000017, 0x000042C4, 0x000028D8, 0x00005CB5, 0x00001DDC, - 0x00001E76, 0x0009004F, 0x00000017, 0x00003DF4, 0x000042C4, 0x000042C4, - 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x00050080, 0x0000000B, - 0x000055BE, 0x00003F60, 0x00000A10, 0x00060041, 0x00000294, 0x00001E95, - 0x0000140E, 0x00000A0B, 0x000055BE, 0x0003003E, 0x00001E95, 0x00001E88, - 0x00050080, 0x0000000B, 0x00002CC2, 0x00003F60, 0x00000A13, 0x00060041, - 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, - 0x00006256, 0x00003DF4, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x0003001D, 0x000007DC, + 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, + 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, + 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, + 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, + 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, + 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, 0x000007CC, + 0x00000A25, 0x00000A25, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, + 0x00000A0A, 0x0005002C, 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, + 0x0005002C, 0x00000011, 0x00000203, 0x00000447, 0x00000447, 0x0005002C, + 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, 0x0005002C, 0x00000011, + 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x000007DF, + 0x000001C1, 0x000001C1, 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, + 0x00000A28, 0x0005002C, 0x00000011, 0x00000A50, 0x00000A81, 0x00000A81, + 0x0005002C, 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, 0x0005002C, + 0x00000011, 0x000008BA, 0x00000A47, 0x00000A47, 0x0005002C, 0x00000011, + 0x00000778, 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, 0x0000085F, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x000008C8, 0x00000A49, + 0x00000A49, 0x0005002C, 0x00000011, 0x00000373, 0x000003D6, 0x000003D6, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, + 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, + 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, + 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, + 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, + 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, + 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, + 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, + 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, + 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, + 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, + 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, + 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, + 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, + 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, + 0x00000017, 0x00004DEC, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, + 0x0007004F, 0x00000011, 0x000052B5, 0x00004DEC, 0x00004DEC, 0x00000000, + 0x00000001, 0x000500C7, 0x00000011, 0x00002FAE, 0x000052B5, 0x000008A5, + 0x000500C2, 0x00000011, 0x00001AF2, 0x00002FAE, 0x000007CC, 0x000500AB, + 0x0000000F, 0x000031A4, 0x00001AF2, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EAC, 0x00002FAE, 0x00000203, 0x000600A9, 0x00000011, 0x00001DE7, + 0x00004EAC, 0x00000218, 0x00002FAE, 0x000600A9, 0x00000011, 0x00005A0A, + 0x000031A4, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C78, + 0x00001DE7, 0x00005A0A, 0x00050080, 0x00000011, 0x00005FB4, 0x00005C78, + 0x00001AF2, 0x000500C4, 0x00000011, 0x000022A8, 0x00005FB4, 0x0000078D, + 0x000500C2, 0x00000011, 0x00003516, 0x00005FB4, 0x0000074E, 0x000500C5, + 0x00000011, 0x00005C42, 0x000022A8, 0x00003516, 0x000600A9, 0x00000011, + 0x00003C67, 0x000031A4, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E5E, 0x00005C42, 0x00003C67, 0x00050080, 0x00000011, 0x0000616D, + 0x00001E5E, 0x00001AF2, 0x000500C2, 0x00000011, 0x00005F10, 0x000052B5, + 0x000007E1, 0x000500C7, 0x00000011, 0x00002E2E, 0x00005F10, 0x00000A50, + 0x000500C2, 0x00000011, 0x000018AF, 0x00002E2E, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031A5, 0x000018AF, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EAD, 0x00002E2E, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE8, + 0x00004EAD, 0x000008CF, 0x00002E2E, 0x000600A9, 0x00000011, 0x00005A0B, + 0x000031A5, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C79, + 0x00001DE8, 0x00005A0B, 0x00050080, 0x00000011, 0x00005FB5, 0x00005C79, + 0x000018AF, 0x000500C4, 0x00000011, 0x000022A9, 0x00005FB5, 0x00000778, + 0x000500C2, 0x00000011, 0x00003517, 0x00005FB5, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C43, 0x000022A9, 0x00003517, 0x000600A9, 0x00000011, + 0x00003C68, 0x000031A5, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E84, 0x00005C43, 0x00003C68, 0x00050080, 0x00000011, 0x00005FED, + 0x00001E84, 0x000018AF, 0x000500C4, 0x00000011, 0x00002068, 0x00005FED, + 0x0000085F, 0x000500C5, 0x00000011, 0x00002374, 0x0000616D, 0x00002068, + 0x000500C2, 0x00000011, 0x00005BF5, 0x000052B5, 0x000008C8, 0x000500C2, + 0x00000011, 0x0000339C, 0x00005BF5, 0x000007E1, 0x000500AB, 0x0000000F, + 0x00002E80, 0x0000339C, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAE, + 0x00005BF5, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE9, 0x00004EAE, + 0x000008CF, 0x00005BF5, 0x000600A9, 0x00000011, 0x00005A0C, 0x00002E80, + 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7A, 0x00001DE9, + 0x00005A0C, 0x00050080, 0x00000011, 0x00005FB6, 0x00005C7A, 0x0000339C, + 0x000500C4, 0x00000011, 0x000022AA, 0x00005FB6, 0x00000778, 0x000500C2, + 0x00000011, 0x00003518, 0x00005FB6, 0x00000778, 0x000500C5, 0x00000011, + 0x00005C44, 0x000022AA, 0x00003518, 0x000600A9, 0x00000011, 0x00003C69, + 0x00002E80, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E97, + 0x00005C44, 0x00003C69, 0x00050080, 0x00000011, 0x000056A4, 0x00001E97, + 0x0000339C, 0x000500C5, 0x00000011, 0x00004668, 0x000056A4, 0x00000373, + 0x00050051, 0x0000000B, 0x000028D5, 0x00002374, 0x00000000, 0x00050051, + 0x0000000B, 0x00005CB2, 0x00002374, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DD9, 0x00004668, 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, + 0x00004668, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x000028D5, + 0x00005CB2, 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, 0x00001E85, + 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x0007004F, 0x00000011, 0x000021FB, 0x00004DEC, 0x00004DEC, 0x00000002, + 0x00000003, 0x000500C7, 0x00000011, 0x00001BFF, 0x000021FB, 0x000008A5, + 0x000500C2, 0x00000011, 0x00001AF3, 0x00001BFF, 0x000007CC, 0x000500AB, + 0x0000000F, 0x000031A6, 0x00001AF3, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EAF, 0x00001BFF, 0x00000203, 0x000600A9, 0x00000011, 0x00001DEA, + 0x00004EAF, 0x00000218, 0x00001BFF, 0x000600A9, 0x00000011, 0x00005A0D, + 0x000031A6, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7B, + 0x00001DEA, 0x00005A0D, 0x00050080, 0x00000011, 0x00005FB7, 0x00005C7B, + 0x00001AF3, 0x000500C4, 0x00000011, 0x000022AB, 0x00005FB7, 0x0000078D, + 0x000500C2, 0x00000011, 0x00003519, 0x00005FB7, 0x0000074E, 0x000500C5, + 0x00000011, 0x00005C45, 0x000022AB, 0x00003519, 0x000600A9, 0x00000011, + 0x00003C6A, 0x000031A6, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E5F, 0x00005C45, 0x00003C6A, 0x00050080, 0x00000011, 0x0000616E, + 0x00001E5F, 0x00001AF3, 0x000500C2, 0x00000011, 0x00005F11, 0x000021FB, + 0x000007E1, 0x000500C7, 0x00000011, 0x00002E2F, 0x00005F11, 0x00000A50, + 0x000500C2, 0x00000011, 0x000018B0, 0x00002E2F, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031A7, 0x000018B0, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB0, 0x00002E2F, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEB, + 0x00004EB0, 0x000008CF, 0x00002E2F, 0x000600A9, 0x00000011, 0x00005A0E, + 0x000031A7, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7C, + 0x00001DEB, 0x00005A0E, 0x00050080, 0x00000011, 0x00005FB8, 0x00005C7C, + 0x000018B0, 0x000500C4, 0x00000011, 0x000022AC, 0x00005FB8, 0x00000778, + 0x000500C2, 0x00000011, 0x0000351A, 0x00005FB8, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C46, 0x000022AC, 0x0000351A, 0x000600A9, 0x00000011, + 0x00003C6B, 0x000031A7, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E86, 0x00005C46, 0x00003C6B, 0x00050080, 0x00000011, 0x00005FEF, + 0x00001E86, 0x000018B0, 0x000500C4, 0x00000011, 0x00002069, 0x00005FEF, + 0x0000085F, 0x000500C5, 0x00000011, 0x00002375, 0x0000616E, 0x00002069, + 0x000500C2, 0x00000011, 0x00005BF6, 0x000021FB, 0x000008C8, 0x000500C2, + 0x00000011, 0x0000339D, 0x00005BF6, 0x000007E1, 0x000500AB, 0x0000000F, + 0x00002E81, 0x0000339D, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB1, + 0x00005BF6, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEC, 0x00004EB1, + 0x000008CF, 0x00005BF6, 0x000600A9, 0x00000011, 0x00005A0F, 0x00002E81, + 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7D, 0x00001DEC, + 0x00005A0F, 0x00050080, 0x00000011, 0x00005FB9, 0x00005C7D, 0x0000339D, + 0x000500C4, 0x00000011, 0x000022AD, 0x00005FB9, 0x00000778, 0x000500C2, + 0x00000011, 0x0000351B, 0x00005FB9, 0x00000778, 0x000500C5, 0x00000011, + 0x00005C47, 0x000022AD, 0x0000351B, 0x000600A9, 0x00000011, 0x00003C6C, + 0x00002E81, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E98, + 0x00005C47, 0x00003C6C, 0x00050080, 0x00000011, 0x000056A5, 0x00001E98, + 0x0000339D, 0x000500C5, 0x00000011, 0x00004669, 0x000056A5, 0x00000373, + 0x00050051, 0x0000000B, 0x000028D6, 0x00002375, 0x00000000, 0x00050051, + 0x0000000B, 0x00005CB3, 0x00002375, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DDA, 0x00004669, 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, + 0x00004669, 0x00000001, 0x00070050, 0x00000017, 0x000047AA, 0x000028D6, + 0x00005CB3, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00005BD9, + 0x000047AA, 0x000047AA, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x000500C2, 0x0000000B, 0x00003B60, 0x000038F6, 0x00000A17, 0x00060041, + 0x00000294, 0x00002306, 0x0000140E, 0x00000A0B, 0x00003B60, 0x0003003E, + 0x00002306, 0x00001E85, 0x00050080, 0x0000000B, 0x0000204C, 0x000038F6, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x000019FD, 0x0000204C, 0x00000A17, + 0x00060041, 0x00000294, 0x000054B9, 0x0000140E, 0x00000A0B, 0x000019FD, + 0x0003003E, 0x000054B9, 0x00005BD9, 0x000300F7, 0x00006070, 0x00000002, + 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, + 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, + 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, 0x00000A6A, + 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, + 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, + 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, + 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, 0x00006070, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, + 0x000700F5, 0x00000017, 0x00004DED, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x0007004F, 0x00000011, 0x000052B6, 0x00004DED, 0x00004DED, + 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x00002FAF, 0x000052B6, + 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF4, 0x00002FAF, 0x000007CC, + 0x000500AB, 0x0000000F, 0x000031A8, 0x00001AF4, 0x0000070F, 0x000500AA, + 0x0000000F, 0x00004EB2, 0x00002FAF, 0x00000203, 0x000600A9, 0x00000011, + 0x00001DED, 0x00004EB2, 0x00000218, 0x00002FAF, 0x000600A9, 0x00000011, + 0x00005A10, 0x000031A8, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C7E, 0x00001DED, 0x00005A10, 0x00050080, 0x00000011, 0x00005FBA, + 0x00005C7E, 0x00001AF4, 0x000500C4, 0x00000011, 0x000022AE, 0x00005FBA, + 0x0000078D, 0x000500C2, 0x00000011, 0x0000351C, 0x00005FBA, 0x0000074E, + 0x000500C5, 0x00000011, 0x00005C48, 0x000022AE, 0x0000351C, 0x000600A9, + 0x00000011, 0x00003C6D, 0x000031A8, 0x000007DF, 0x0000070F, 0x000500C6, + 0x00000011, 0x00001E60, 0x00005C48, 0x00003C6D, 0x00050080, 0x00000011, + 0x0000616F, 0x00001E60, 0x00001AF4, 0x000500C2, 0x00000011, 0x00005F12, + 0x000052B6, 0x000007E1, 0x000500C7, 0x00000011, 0x00002E30, 0x00005F12, + 0x00000A50, 0x000500C2, 0x00000011, 0x000018B1, 0x00002E30, 0x000007E1, + 0x000500AB, 0x0000000F, 0x000031A9, 0x000018B1, 0x0000070F, 0x000500AA, + 0x0000000F, 0x00004EB3, 0x00002E30, 0x000008BA, 0x000600A9, 0x00000011, + 0x00001DEE, 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, 0x00000011, + 0x00005A11, 0x000031A9, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C7F, 0x00001DEE, 0x00005A11, 0x00050080, 0x00000011, 0x00005FBB, + 0x00005C7F, 0x000018B1, 0x000500C4, 0x00000011, 0x000022AF, 0x00005FBB, + 0x00000778, 0x000500C2, 0x00000011, 0x0000351D, 0x00005FBB, 0x00000778, + 0x000500C5, 0x00000011, 0x00005C49, 0x000022AF, 0x0000351D, 0x000600A9, + 0x00000011, 0x00003C6E, 0x000031A9, 0x000007DF, 0x0000070F, 0x000500C6, + 0x00000011, 0x00001E87, 0x00005C49, 0x00003C6E, 0x00050080, 0x00000011, + 0x00005FF0, 0x00001E87, 0x000018B1, 0x000500C4, 0x00000011, 0x0000206A, + 0x00005FF0, 0x0000085F, 0x000500C5, 0x00000011, 0x00002376, 0x0000616F, + 0x0000206A, 0x000500C2, 0x00000011, 0x00005BF7, 0x000052B6, 0x000008C8, + 0x000500C2, 0x00000011, 0x0000339E, 0x00005BF7, 0x000007E1, 0x000500AB, + 0x0000000F, 0x00002E82, 0x0000339E, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB4, 0x00005BF7, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEF, + 0x00004EB4, 0x000008CF, 0x00005BF7, 0x000600A9, 0x00000011, 0x00005A12, + 0x00002E82, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, + 0x00001DEF, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBC, 0x00005C80, + 0x0000339E, 0x000500C4, 0x00000011, 0x000022B0, 0x00005FBC, 0x00000778, + 0x000500C2, 0x00000011, 0x0000351E, 0x00005FBC, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C4A, 0x000022B0, 0x0000351E, 0x000600A9, 0x00000011, + 0x00003C6F, 0x00002E82, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E99, 0x00005C4A, 0x00003C6F, 0x00050080, 0x00000011, 0x000056A6, + 0x00001E99, 0x0000339E, 0x000500C5, 0x00000011, 0x0000466A, 0x000056A6, + 0x00000373, 0x00050051, 0x0000000B, 0x000028D7, 0x00002376, 0x00000000, + 0x00050051, 0x0000000B, 0x00005CB4, 0x00002376, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DDB, 0x0000466A, 0x00000000, 0x00050051, 0x0000000B, + 0x00001E75, 0x0000466A, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, + 0x000028D7, 0x00005CB4, 0x00001DDB, 0x00001E75, 0x0009004F, 0x00000017, + 0x00001E88, 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, + 0x00000003, 0x0007004F, 0x00000011, 0x000021FC, 0x00004DED, 0x00004DED, + 0x00000002, 0x00000003, 0x000500C7, 0x00000011, 0x00001C02, 0x000021FC, + 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C02, 0x000007CC, + 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, + 0x0000000F, 0x00004EB5, 0x00001C02, 0x00000203, 0x000600A9, 0x00000011, + 0x00001DF0, 0x00004EB5, 0x00000218, 0x00001C02, 0x000600A9, 0x00000011, + 0x00005A13, 0x000031AA, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C81, 0x00001DF0, 0x00005A13, 0x00050080, 0x00000011, 0x00005FBD, + 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, + 0x0000078D, 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, 0x0000074E, + 0x000500C5, 0x00000011, 0x00005C4B, 0x000022B1, 0x0000351F, 0x000600A9, + 0x00000011, 0x00003C72, 0x000031AA, 0x000007DF, 0x0000070F, 0x000500C6, + 0x00000011, 0x00001E61, 0x00005C4B, 0x00003C72, 0x00050080, 0x00000011, + 0x00006170, 0x00001E61, 0x00001AF5, 0x000500C2, 0x00000011, 0x00005F13, + 0x000021FC, 0x000007E1, 0x000500C7, 0x00000011, 0x00002E31, 0x00005F13, + 0x00000A50, 0x000500C2, 0x00000011, 0x000018B2, 0x00002E31, 0x000007E1, + 0x000500AB, 0x0000000F, 0x000031AB, 0x000018B2, 0x0000070F, 0x000500AA, + 0x0000000F, 0x00004EB6, 0x00002E31, 0x000008BA, 0x000600A9, 0x00000011, + 0x00001DF1, 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, 0x00000011, + 0x00005A14, 0x000031AB, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C82, 0x00001DF1, 0x00005A14, 0x00050080, 0x00000011, 0x00005FBE, + 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, + 0x00000778, 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, + 0x000500C5, 0x00000011, 0x00005C4C, 0x000022B2, 0x00003520, 0x000600A9, + 0x00000011, 0x00003C73, 0x000031AB, 0x000007DF, 0x0000070F, 0x000500C6, + 0x00000011, 0x00001E89, 0x00005C4C, 0x00003C73, 0x00050080, 0x00000011, + 0x00005FF1, 0x00001E89, 0x000018B2, 0x000500C4, 0x00000011, 0x0000206B, + 0x00005FF1, 0x0000085F, 0x000500C5, 0x00000011, 0x00002377, 0x00006170, + 0x0000206B, 0x000500C2, 0x00000011, 0x00005BF8, 0x000021FC, 0x000008C8, + 0x000500C2, 0x00000011, 0x0000339F, 0x00005BF8, 0x000007E1, 0x000500AB, + 0x0000000F, 0x00002E83, 0x0000339F, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB7, 0x00005BF8, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF2, + 0x00004EB7, 0x000008CF, 0x00005BF8, 0x000600A9, 0x00000011, 0x00005A15, + 0x00002E83, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, + 0x00001DF2, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, + 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, 0x00000778, + 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C4D, 0x000022B3, 0x00003521, 0x000600A9, 0x00000011, + 0x00003C74, 0x00002E83, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E9A, 0x00005C4D, 0x00003C74, 0x00050080, 0x00000011, 0x000056A7, + 0x00001E9A, 0x0000339F, 0x000500C5, 0x00000011, 0x0000466B, 0x000056A7, + 0x00000373, 0x00050051, 0x0000000B, 0x000028D8, 0x00002377, 0x00000000, + 0x00050051, 0x0000000B, 0x00005CB5, 0x00002377, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DDC, 0x0000466B, 0x00000000, 0x00050051, 0x0000000B, + 0x00001E76, 0x0000466B, 0x00000001, 0x00070050, 0x00000017, 0x000042C4, + 0x000028D8, 0x00005CB5, 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, + 0x00004787, 0x000042C4, 0x000042C4, 0x00000000, 0x00000002, 0x00000001, + 0x00000003, 0x00050080, 0x0000000B, 0x00004949, 0x000038F6, 0x00000A6A, + 0x000500C2, 0x0000000B, 0x000029B6, 0x00004949, 0x00000A17, 0x00060041, + 0x00000294, 0x00004BE4, 0x0000140E, 0x00000A0B, 0x000029B6, 0x0003003E, + 0x00004BE4, 0x00001E88, 0x00050080, 0x0000000B, 0x0000204D, 0x000038F6, + 0x00000A9A, 0x000500C2, 0x0000000B, 0x000019FE, 0x0000204D, 0x00000A17, + 0x00060041, 0x00000294, 0x000054DF, 0x0000140E, 0x00000A0B, 0x000019FE, + 0x0003003E, 0x000054DF, 0x00004787, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h index 172ea542a..77228c642 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -123,6 +123,7 @@ %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 @@ -198,13 +199,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1855 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1855 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1855 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -334,7 +334,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -446,7 +446,7 @@ %7814 = OpBitwiseXor %v2uint %23622 %15467 %24558 = OpIAdd %v2uint %7814 %6320 %8297 = OpShiftLeftLogical %v2uint %24558 %2143 - %9078 = OpBitwiseOr %v2uint %24942 %8297 + %9077 = OpBitwiseOr %v2uint %24942 %8297 %23542 = OpShiftRightLogical %v2uint %8699 %2248 %13213 = OpShiftRightLogical %v2uint %23542 %2017 %11905 = OpINotEqual %v2bool %13213 %1807 @@ -462,31 +462,34 @@ %7832 = OpBitwiseXor %v2uint %23623 %15468 %22181 = OpIAdd %v2uint %7832 %13213 %18025 = OpBitwiseOr %v2uint %22181 %883 - %10454 = OpCompositeExtract %uint %9078 0 - %23731 = OpCompositeExtract %uint %9078 1 + %10454 = OpCompositeExtract %uint %9077 0 + %23731 = OpCompositeExtract %uint %9077 1 %7642 = OpCompositeExtract %uint %18025 0 %7796 = OpCompositeExtract %uint %18025 1 - %15895 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 - %7631 = OpVectorShuffle %v4uint %15895 %15895 0 2 1 3 - %12351 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 - OpStore %12351 %7813 - %11457 = OpIAdd %uint %9579 %uint_1 - %22875 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %22875 %7631 - %11438 = OpIAdd %uint %14664 %uint_1 - %6238 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11438 - %6578 = OpLoad %v4uint %6238 + %18346 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 + %23513 = OpVectorShuffle %v4uint %18346 %18346 0 2 1 3 + %15201 = OpShiftRightLogical %uint %7937 %int_4 + %8966 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15201 + OpStore %8966 %7813 + %8268 = OpIAdd %uint %7937 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6653 + OpStore %19428 %23513 + %8269 = OpIAdd %uint %21470 %uint_16 + %6634 = OpShiftRightLogical %uint %8269 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %6634 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %11682 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %11682 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -527,7 +530,7 @@ %7815 = OpBitwiseXor %v2uint %23625 %15470 %24559 = OpIAdd %v2uint %7815 %6321 %8298 = OpShiftLeftLogical %v2uint %24559 %2143 - %9079 = OpBitwiseOr %v2uint %24943 %8298 + %9078 = OpBitwiseOr %v2uint %24943 %8298 %23543 = OpShiftRightLogical %v2uint %21174 %2248 %13214 = OpShiftRightLogical %v2uint %23543 %2017 %11906 = OpINotEqual %v2bool %13214 %1807 @@ -543,8 +546,8 @@ %7833 = OpBitwiseXor %v2uint %23626 %15471 %22182 = OpIAdd %v2uint %7833 %13214 %18026 = OpBitwiseOr %v2uint %22182 %883 - %10455 = OpCompositeExtract %uint %9079 0 - %23732 = OpCompositeExtract %uint %9079 1 + %10455 = OpCompositeExtract %uint %9078 0 + %23732 = OpCompositeExtract %uint %9078 1 %7643 = OpCompositeExtract %uint %18026 0 %7797 = OpCompositeExtract %uint %18026 1 %16162 = OpCompositeConstruct %v4uint %10455 %23732 %7643 %7797 @@ -580,7 +583,7 @@ %7817 = OpBitwiseXor %v2uint %23628 %15475 %24560 = OpIAdd %v2uint %7817 %6322 %8299 = OpShiftLeftLogical %v2uint %24560 %2143 - %9080 = OpBitwiseOr %v2uint %24944 %8299 + %9079 = OpBitwiseOr %v2uint %24944 %8299 %23544 = OpShiftRightLogical %v2uint %8700 %2248 %13215 = OpShiftRightLogical %v2uint %23544 %2017 %11907 = OpINotEqual %v2bool %13215 %1807 @@ -596,18 +599,20 @@ %7834 = OpBitwiseXor %v2uint %23629 %15476 %22183 = OpIAdd %v2uint %7834 %13215 %18027 = OpBitwiseOr %v2uint %22183 %883 - %10456 = OpCompositeExtract %uint %9080 0 - %23733 = OpCompositeExtract %uint %9080 1 + %10456 = OpCompositeExtract %uint %9079 0 + %23733 = OpCompositeExtract %uint %9079 1 %7644 = OpCompositeExtract %uint %18027 0 %7798 = OpCompositeExtract %uint %18027 1 %17092 = OpCompositeConstruct %v4uint %10456 %23733 %7644 %7798 - %15860 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 - %21950 = OpIAdd %uint %9579 %uint_2 - %7829 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21950 - OpStore %7829 %7816 - %11458 = OpIAdd %uint %9579 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 - OpStore %25174 %15860 + %18311 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 + %18761 = OpIAdd %uint %7937 %uint_32 + %10678 = OpShiftRightLogical %uint %18761 %int_4 + %19429 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10678 + OpStore %19429 %7816 + %8270 = OpIAdd %uint %7937 %uint_48 + %6654 = OpShiftRightLogical %uint %8270 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6654 + OpStore %21727 %18311 OpBranch %19578 %19578 = OpLabel OpReturn @@ -615,7 +620,7 @@ #endif const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -714,407 +719,411 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, - 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, - 0x0000073F, 0x00000A16, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A37, - 0x0000000F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, - 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, 0x000007CC, - 0x00000A25, 0x00000A25, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, - 0x00000A0A, 0x0005002C, 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, - 0x0005002C, 0x00000011, 0x00000203, 0x00000447, 0x00000447, 0x0005002C, - 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, 0x0005002C, 0x00000011, - 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x000007DF, - 0x000001C1, 0x000001C1, 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, - 0x00000A28, 0x0005002C, 0x00000011, 0x00000A50, 0x00000A81, 0x00000A81, - 0x0005002C, 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, 0x0005002C, - 0x00000011, 0x000008BA, 0x00000A47, 0x00000A47, 0x0005002C, 0x00000011, - 0x00000778, 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, 0x0000085F, - 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x000008C8, 0x00000A49, - 0x00000A49, 0x0005002C, 0x00000011, 0x00000373, 0x000003D6, 0x000003D6, - 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, - 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, - 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, - 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, - 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, - 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, - 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, - 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x00000787, - 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, - 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, - 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, - 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, - 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, - 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, - 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, - 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, - 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, - 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, - 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, - 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, - 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, - 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x0000073F, - 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, - 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, - 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, - 0x00003D7E, 0x0000073F, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, - 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, - 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, - 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, - 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, - 0x000042F0, 0x000007A3, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, - 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, - 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, - 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, - 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, - 0x000053E4, 0x00000A10, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, - 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, - 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, - 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, - 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, - 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, - 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, - 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, - 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, - 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, - 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, - 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, - 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, - 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, - 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, - 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, - 0x00003948, 0x000053DE, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, - 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, - 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004DEC, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, - 0x000052B5, 0x00004DEC, 0x00004DEC, 0x00000000, 0x00000001, 0x000500C7, - 0x00000011, 0x00002FAE, 0x000052B5, 0x000008A5, 0x000500C2, 0x00000011, - 0x00001AF2, 0x00002FAE, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031A4, - 0x00001AF2, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAC, 0x00002FAE, - 0x00000203, 0x000600A9, 0x00000011, 0x00001DE7, 0x00004EAC, 0x00000218, - 0x00002FAE, 0x000600A9, 0x00000011, 0x00005A0A, 0x000031A4, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C78, 0x00001DE7, 0x00005A0A, - 0x00050080, 0x00000011, 0x00005FB4, 0x00005C78, 0x00001AF2, 0x000500C4, - 0x00000011, 0x000022A8, 0x00005FB4, 0x0000078D, 0x000500C2, 0x00000011, - 0x00003516, 0x00005FB4, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C42, - 0x000022A8, 0x00003516, 0x000600A9, 0x00000011, 0x00003C67, 0x000031A4, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5E, 0x00005C42, - 0x00003C67, 0x00050080, 0x00000011, 0x0000616D, 0x00001E5E, 0x00001AF2, - 0x000500C2, 0x00000011, 0x00005F10, 0x000052B5, 0x000007E1, 0x000500C7, - 0x00000011, 0x00002E2E, 0x00005F10, 0x00000A50, 0x000500C2, 0x00000011, - 0x000018AF, 0x00002E2E, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A5, - 0x000018AF, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAD, 0x00002E2E, - 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE8, 0x00004EAD, 0x000008CF, - 0x00002E2E, 0x000600A9, 0x00000011, 0x00005A0B, 0x000031A5, 0x00000A50, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C79, 0x00001DE8, 0x00005A0B, - 0x00050080, 0x00000011, 0x00005FB5, 0x00005C79, 0x000018AF, 0x000500C4, - 0x00000011, 0x000022A9, 0x00005FB5, 0x00000778, 0x000500C2, 0x00000011, - 0x00003517, 0x00005FB5, 0x00000778, 0x000500C5, 0x00000011, 0x00005C43, - 0x000022A9, 0x00003517, 0x000600A9, 0x00000011, 0x00003C68, 0x000031A5, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E84, 0x00005C43, - 0x00003C68, 0x00050080, 0x00000011, 0x00005FED, 0x00001E84, 0x000018AF, - 0x000500C4, 0x00000011, 0x00002068, 0x00005FED, 0x0000085F, 0x000500C5, - 0x00000011, 0x00002374, 0x0000616D, 0x00002068, 0x000500C2, 0x00000011, - 0x00005BF5, 0x000052B5, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339C, - 0x00005BF5, 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E80, 0x0000339C, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAE, 0x00005BF5, 0x000008BA, - 0x000600A9, 0x00000011, 0x00001DE9, 0x00004EAE, 0x000008CF, 0x00005BF5, - 0x000600A9, 0x00000011, 0x00005A0C, 0x00002E80, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C7A, 0x00001DE9, 0x00005A0C, 0x00050080, - 0x00000011, 0x00005FB6, 0x00005C7A, 0x0000339C, 0x000500C4, 0x00000011, - 0x000022AA, 0x00005FB6, 0x00000778, 0x000500C2, 0x00000011, 0x00003518, - 0x00005FB6, 0x00000778, 0x000500C5, 0x00000011, 0x00005C44, 0x000022AA, - 0x00003518, 0x000600A9, 0x00000011, 0x00003C69, 0x00002E80, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E97, 0x00005C44, 0x00003C69, - 0x00050080, 0x00000011, 0x000056A4, 0x00001E97, 0x0000339C, 0x000500C5, - 0x00000011, 0x00004668, 0x000056A4, 0x00000373, 0x00050051, 0x0000000B, - 0x000028D5, 0x00002374, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB2, - 0x00002374, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004668, - 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, 0x00004668, 0x00000001, - 0x00070050, 0x00000017, 0x00003F21, 0x000028D5, 0x00005CB2, 0x00001DD9, - 0x00001E73, 0x0009004F, 0x00000017, 0x00001E85, 0x00003F21, 0x00003F21, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, + 0x0000000B, 0x00000A9A, 0x00000030, 0x0006002C, 0x00000014, 0x00000BC3, + 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, + 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A16, + 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, + 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, + 0x00000A44, 0x0005002C, 0x00000011, 0x000007CC, 0x00000A25, 0x00000A25, + 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, + 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, 0x0005002C, 0x00000011, + 0x00000203, 0x00000447, 0x00000447, 0x0005002C, 0x00000011, 0x0000078D, + 0x00000A1C, 0x00000A1C, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, + 0x00000A13, 0x0005002C, 0x00000011, 0x000007DF, 0x000001C1, 0x000001C1, + 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, 0x00000A28, 0x0005002C, + 0x00000011, 0x00000A50, 0x00000A81, 0x00000A81, 0x0005002C, 0x00000011, + 0x000008CF, 0x00000A4A, 0x00000A4A, 0x0005002C, 0x00000011, 0x000008BA, + 0x00000A47, 0x00000A47, 0x0005002C, 0x00000011, 0x00000778, 0x00000A19, + 0x00000A19, 0x0005002C, 0x00000011, 0x0000085F, 0x00000A3A, 0x00000A3A, + 0x0005002C, 0x00000011, 0x000008C8, 0x00000A49, 0x00000A49, 0x0005002C, + 0x00000011, 0x00000373, 0x000003D6, 0x000003D6, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, + 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, + 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, + 0x00000011, 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, + 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, + 0x000500C2, 0x00000011, 0x00004DD1, 0x000042F0, 0x0000073F, 0x00050086, + 0x00000011, 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, + 0x00004707, 0x00001997, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, + 0x00004DD1, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, + 0x0000073F, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, + 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, + 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, + 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, + 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, + 0x000007A3, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, + 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, + 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, + 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, + 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, + 0x00000A10, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, + 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, + 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, + 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, + 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, + 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, + 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, + 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, + 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, + 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, + 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, + 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, + 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, + 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, + 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, + 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, + 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, + 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, + 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, + 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, + 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, + 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, + 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, + 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, + 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, + 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, + 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, + 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, + 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, + 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, + 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, + 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, + 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, + 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, + 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, + 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, + 0x000053DE, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, + 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004DEC, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x000052B5, + 0x00004DEC, 0x00004DEC, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, + 0x00002FAE, 0x000052B5, 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF2, + 0x00002FAE, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031A4, 0x00001AF2, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAC, 0x00002FAE, 0x00000203, + 0x000600A9, 0x00000011, 0x00001DE7, 0x00004EAC, 0x00000218, 0x00002FAE, + 0x000600A9, 0x00000011, 0x00005A0A, 0x000031A4, 0x000008A5, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C78, 0x00001DE7, 0x00005A0A, 0x00050080, + 0x00000011, 0x00005FB4, 0x00005C78, 0x00001AF2, 0x000500C4, 0x00000011, + 0x000022A8, 0x00005FB4, 0x0000078D, 0x000500C2, 0x00000011, 0x00003516, + 0x00005FB4, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C42, 0x000022A8, + 0x00003516, 0x000600A9, 0x00000011, 0x00003C67, 0x000031A4, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5E, 0x00005C42, 0x00003C67, + 0x00050080, 0x00000011, 0x0000616D, 0x00001E5E, 0x00001AF2, 0x000500C2, + 0x00000011, 0x00005F10, 0x000052B5, 0x000007E1, 0x000500C7, 0x00000011, + 0x00002E2E, 0x00005F10, 0x00000A50, 0x000500C2, 0x00000011, 0x000018AF, + 0x00002E2E, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A5, 0x000018AF, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAD, 0x00002E2E, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DE8, 0x00004EAD, 0x000008CF, 0x00002E2E, + 0x000600A9, 0x00000011, 0x00005A0B, 0x000031A5, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C79, 0x00001DE8, 0x00005A0B, 0x00050080, + 0x00000011, 0x00005FB5, 0x00005C79, 0x000018AF, 0x000500C4, 0x00000011, + 0x000022A9, 0x00005FB5, 0x00000778, 0x000500C2, 0x00000011, 0x00003517, + 0x00005FB5, 0x00000778, 0x000500C5, 0x00000011, 0x00005C43, 0x000022A9, + 0x00003517, 0x000600A9, 0x00000011, 0x00003C68, 0x000031A5, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E84, 0x00005C43, 0x00003C68, + 0x00050080, 0x00000011, 0x00005FED, 0x00001E84, 0x000018AF, 0x000500C4, + 0x00000011, 0x00002068, 0x00005FED, 0x0000085F, 0x000500C5, 0x00000011, + 0x00002374, 0x0000616D, 0x00002068, 0x000500C2, 0x00000011, 0x00005BF5, + 0x000052B5, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339C, 0x00005BF5, + 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E80, 0x0000339C, 0x0000070F, + 0x000500AA, 0x0000000F, 0x00004EAE, 0x00005BF5, 0x000008BA, 0x000600A9, + 0x00000011, 0x00001DE9, 0x00004EAE, 0x000008CF, 0x00005BF5, 0x000600A9, + 0x00000011, 0x00005A0C, 0x00002E80, 0x00000A50, 0x0000070F, 0x000500C6, + 0x00000011, 0x00005C7A, 0x00001DE9, 0x00005A0C, 0x00050080, 0x00000011, + 0x00005FB6, 0x00005C7A, 0x0000339C, 0x000500C4, 0x00000011, 0x000022AA, + 0x00005FB6, 0x00000778, 0x000500C2, 0x00000011, 0x00003518, 0x00005FB6, + 0x00000778, 0x000500C5, 0x00000011, 0x00005C44, 0x000022AA, 0x00003518, + 0x000600A9, 0x00000011, 0x00003C69, 0x00002E80, 0x000007DF, 0x0000070F, + 0x000500C6, 0x00000011, 0x00001E97, 0x00005C44, 0x00003C69, 0x00050080, + 0x00000011, 0x000056A4, 0x00001E97, 0x0000339C, 0x000500C5, 0x00000011, + 0x00004668, 0x000056A4, 0x00000373, 0x00050051, 0x0000000B, 0x000028D5, + 0x00002374, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB2, 0x00002374, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004668, 0x00000000, + 0x00050051, 0x0000000B, 0x00001E73, 0x00004668, 0x00000001, 0x00070050, + 0x00000017, 0x00003F21, 0x000028D5, 0x00005CB2, 0x00001DD9, 0x00001E73, + 0x0009004F, 0x00000017, 0x00001E85, 0x00003F21, 0x00003F21, 0x00000000, + 0x00000002, 0x00000001, 0x00000003, 0x0007004F, 0x00000011, 0x000021FB, + 0x00004DEC, 0x00004DEC, 0x00000002, 0x00000003, 0x000500C7, 0x00000011, + 0x00001BFF, 0x000021FB, 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF3, + 0x00001BFF, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031A6, 0x00001AF3, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAF, 0x00001BFF, 0x00000203, + 0x000600A9, 0x00000011, 0x00001DEA, 0x00004EAF, 0x00000218, 0x00001BFF, + 0x000600A9, 0x00000011, 0x00005A0D, 0x000031A6, 0x000008A5, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7B, 0x00001DEA, 0x00005A0D, 0x00050080, + 0x00000011, 0x00005FB7, 0x00005C7B, 0x00001AF3, 0x000500C4, 0x00000011, + 0x000022AB, 0x00005FB7, 0x0000078D, 0x000500C2, 0x00000011, 0x00003519, + 0x00005FB7, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C45, 0x000022AB, + 0x00003519, 0x000600A9, 0x00000011, 0x00003C6A, 0x000031A6, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5F, 0x00005C45, 0x00003C6A, + 0x00050080, 0x00000011, 0x0000616E, 0x00001E5F, 0x00001AF3, 0x000500C2, + 0x00000011, 0x00005F11, 0x000021FB, 0x000007E1, 0x000500C7, 0x00000011, + 0x00002E2F, 0x00005F11, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B0, + 0x00002E2F, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A7, 0x000018B0, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB0, 0x00002E2F, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DEB, 0x00004EB0, 0x000008CF, 0x00002E2F, + 0x000600A9, 0x00000011, 0x00005A0E, 0x000031A7, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7C, 0x00001DEB, 0x00005A0E, 0x00050080, + 0x00000011, 0x00005FB8, 0x00005C7C, 0x000018B0, 0x000500C4, 0x00000011, + 0x000022AC, 0x00005FB8, 0x00000778, 0x000500C2, 0x00000011, 0x0000351A, + 0x00005FB8, 0x00000778, 0x000500C5, 0x00000011, 0x00005C46, 0x000022AC, + 0x0000351A, 0x000600A9, 0x00000011, 0x00003C6B, 0x000031A7, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E86, 0x00005C46, 0x00003C6B, + 0x00050080, 0x00000011, 0x00005FEE, 0x00001E86, 0x000018B0, 0x000500C4, + 0x00000011, 0x00002069, 0x00005FEE, 0x0000085F, 0x000500C5, 0x00000011, + 0x00002375, 0x0000616E, 0x00002069, 0x000500C2, 0x00000011, 0x00005BF6, + 0x000021FB, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339D, 0x00005BF6, + 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E81, 0x0000339D, 0x0000070F, + 0x000500AA, 0x0000000F, 0x00004EB1, 0x00005BF6, 0x000008BA, 0x000600A9, + 0x00000011, 0x00001DEC, 0x00004EB1, 0x000008CF, 0x00005BF6, 0x000600A9, + 0x00000011, 0x00005A0F, 0x00002E81, 0x00000A50, 0x0000070F, 0x000500C6, + 0x00000011, 0x00005C7D, 0x00001DEC, 0x00005A0F, 0x00050080, 0x00000011, + 0x00005FB9, 0x00005C7D, 0x0000339D, 0x000500C4, 0x00000011, 0x000022AD, + 0x00005FB9, 0x00000778, 0x000500C2, 0x00000011, 0x0000351B, 0x00005FB9, + 0x00000778, 0x000500C5, 0x00000011, 0x00005C47, 0x000022AD, 0x0000351B, + 0x000600A9, 0x00000011, 0x00003C6C, 0x00002E81, 0x000007DF, 0x0000070F, + 0x000500C6, 0x00000011, 0x00001E98, 0x00005C47, 0x00003C6C, 0x00050080, + 0x00000011, 0x000056A5, 0x00001E98, 0x0000339D, 0x000500C5, 0x00000011, + 0x00004669, 0x000056A5, 0x00000373, 0x00050051, 0x0000000B, 0x000028D6, + 0x00002375, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, 0x00002375, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DDA, 0x00004669, 0x00000000, + 0x00050051, 0x0000000B, 0x00001E74, 0x00004669, 0x00000001, 0x00070050, + 0x00000017, 0x000047AA, 0x000028D6, 0x00005CB3, 0x00001DDA, 0x00001E74, + 0x0009004F, 0x00000017, 0x00005BD9, 0x000047AA, 0x000047AA, 0x00000000, + 0x00000002, 0x00000001, 0x00000003, 0x000500C2, 0x0000000B, 0x00003B61, + 0x00001F01, 0x00000A17, 0x00060041, 0x00000294, 0x00002306, 0x0000140E, + 0x00000A0B, 0x00003B61, 0x0003003E, 0x00002306, 0x00001E85, 0x00050080, + 0x0000000B, 0x0000204C, 0x00001F01, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x000019FD, 0x0000204C, 0x00000A17, 0x00060041, 0x00000294, 0x00004BE4, + 0x0000140E, 0x00000A0B, 0x000019FD, 0x0003003E, 0x00004BE4, 0x00005BD9, + 0x00050080, 0x0000000B, 0x0000204D, 0x000053DE, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x000019EA, 0x0000204D, 0x00000A17, 0x00060041, 0x00000294, + 0x00005566, 0x0000107A, 0x00000A0B, 0x000019EA, 0x0004003D, 0x00000017, + 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x00003910, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, + 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004DED, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, + 0x000052B6, 0x00004DED, 0x00004DED, 0x00000000, 0x00000001, 0x000500C7, + 0x00000011, 0x00002FAF, 0x000052B6, 0x000008A5, 0x000500C2, 0x00000011, + 0x00001AF4, 0x00002FAF, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031A8, + 0x00001AF4, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB2, 0x00002FAF, + 0x00000203, 0x000600A9, 0x00000011, 0x00001DED, 0x00004EB2, 0x00000218, + 0x00002FAF, 0x000600A9, 0x00000011, 0x00005A10, 0x000031A8, 0x000008A5, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7E, 0x00001DED, 0x00005A10, + 0x00050080, 0x00000011, 0x00005FBA, 0x00005C7E, 0x00001AF4, 0x000500C4, + 0x00000011, 0x000022AE, 0x00005FBA, 0x0000078D, 0x000500C2, 0x00000011, + 0x0000351C, 0x00005FBA, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C48, + 0x000022AE, 0x0000351C, 0x000600A9, 0x00000011, 0x00003C6D, 0x000031A8, + 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E60, 0x00005C48, + 0x00003C6D, 0x00050080, 0x00000011, 0x0000616F, 0x00001E60, 0x00001AF4, + 0x000500C2, 0x00000011, 0x00005F12, 0x000052B6, 0x000007E1, 0x000500C7, + 0x00000011, 0x00002E30, 0x00005F12, 0x00000A50, 0x000500C2, 0x00000011, + 0x000018B1, 0x00002E30, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A9, + 0x000018B1, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB3, 0x00002E30, + 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEE, 0x00004EB3, 0x000008CF, + 0x00002E30, 0x000600A9, 0x00000011, 0x00005A11, 0x000031A9, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A11, + 0x00050080, 0x00000011, 0x00005FBB, 0x00005C7F, 0x000018B1, 0x000500C4, + 0x00000011, 0x000022AF, 0x00005FBB, 0x00000778, 0x000500C2, 0x00000011, + 0x0000351D, 0x00005FBB, 0x00000778, 0x000500C5, 0x00000011, 0x00005C49, + 0x000022AF, 0x0000351D, 0x000600A9, 0x00000011, 0x00003C6E, 0x000031A9, + 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E87, 0x00005C49, + 0x00003C6E, 0x00050080, 0x00000011, 0x00005FEF, 0x00001E87, 0x000018B1, + 0x000500C4, 0x00000011, 0x0000206A, 0x00005FEF, 0x0000085F, 0x000500C5, + 0x00000011, 0x00002376, 0x0000616F, 0x0000206A, 0x000500C2, 0x00000011, + 0x00005BF7, 0x000052B6, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339E, + 0x00005BF7, 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E82, 0x0000339E, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB4, 0x00005BF7, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DEF, 0x00004EB4, 0x000008CF, 0x00005BF7, + 0x000600A9, 0x00000011, 0x00005A12, 0x00002E82, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C80, 0x00001DEF, 0x00005A12, 0x00050080, + 0x00000011, 0x00005FBC, 0x00005C80, 0x0000339E, 0x000500C4, 0x00000011, + 0x000022B0, 0x00005FBC, 0x00000778, 0x000500C2, 0x00000011, 0x0000351E, + 0x00005FBC, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4A, 0x000022B0, + 0x0000351E, 0x000600A9, 0x00000011, 0x00003C6F, 0x00002E82, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E99, 0x00005C4A, 0x00003C6F, + 0x00050080, 0x00000011, 0x000056A6, 0x00001E99, 0x0000339E, 0x000500C5, + 0x00000011, 0x0000466A, 0x000056A6, 0x00000373, 0x00050051, 0x0000000B, + 0x000028D7, 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB4, + 0x00002376, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, 0x0000466A, + 0x00000000, 0x00050051, 0x0000000B, 0x00001E75, 0x0000466A, 0x00000001, + 0x00070050, 0x00000017, 0x00003F22, 0x000028D7, 0x00005CB4, 0x00001DDB, + 0x00001E75, 0x0009004F, 0x00000017, 0x00001E88, 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0007004F, 0x00000011, - 0x000021FB, 0x00004DEC, 0x00004DEC, 0x00000002, 0x00000003, 0x000500C7, - 0x00000011, 0x00001BFF, 0x000021FB, 0x000008A5, 0x000500C2, 0x00000011, - 0x00001AF3, 0x00001BFF, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031A6, - 0x00001AF3, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAF, 0x00001BFF, - 0x00000203, 0x000600A9, 0x00000011, 0x00001DEA, 0x00004EAF, 0x00000218, - 0x00001BFF, 0x000600A9, 0x00000011, 0x00005A0D, 0x000031A6, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7B, 0x00001DEA, 0x00005A0D, - 0x00050080, 0x00000011, 0x00005FB7, 0x00005C7B, 0x00001AF3, 0x000500C4, - 0x00000011, 0x000022AB, 0x00005FB7, 0x0000078D, 0x000500C2, 0x00000011, - 0x00003519, 0x00005FB7, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C45, - 0x000022AB, 0x00003519, 0x000600A9, 0x00000011, 0x00003C6A, 0x000031A6, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5F, 0x00005C45, - 0x00003C6A, 0x00050080, 0x00000011, 0x0000616E, 0x00001E5F, 0x00001AF3, - 0x000500C2, 0x00000011, 0x00005F11, 0x000021FB, 0x000007E1, 0x000500C7, - 0x00000011, 0x00002E2F, 0x00005F11, 0x00000A50, 0x000500C2, 0x00000011, - 0x000018B0, 0x00002E2F, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A7, - 0x000018B0, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB0, 0x00002E2F, - 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEB, 0x00004EB0, 0x000008CF, - 0x00002E2F, 0x000600A9, 0x00000011, 0x00005A0E, 0x000031A7, 0x00000A50, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7C, 0x00001DEB, 0x00005A0E, - 0x00050080, 0x00000011, 0x00005FB8, 0x00005C7C, 0x000018B0, 0x000500C4, - 0x00000011, 0x000022AC, 0x00005FB8, 0x00000778, 0x000500C2, 0x00000011, - 0x0000351A, 0x00005FB8, 0x00000778, 0x000500C5, 0x00000011, 0x00005C46, - 0x000022AC, 0x0000351A, 0x000600A9, 0x00000011, 0x00003C6B, 0x000031A7, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E86, 0x00005C46, - 0x00003C6B, 0x00050080, 0x00000011, 0x00005FEE, 0x00001E86, 0x000018B0, - 0x000500C4, 0x00000011, 0x00002069, 0x00005FEE, 0x0000085F, 0x000500C5, - 0x00000011, 0x00002376, 0x0000616E, 0x00002069, 0x000500C2, 0x00000011, - 0x00005BF6, 0x000021FB, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339D, - 0x00005BF6, 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E81, 0x0000339D, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB1, 0x00005BF6, 0x000008BA, - 0x000600A9, 0x00000011, 0x00001DEC, 0x00004EB1, 0x000008CF, 0x00005BF6, - 0x000600A9, 0x00000011, 0x00005A0F, 0x00002E81, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C7D, 0x00001DEC, 0x00005A0F, 0x00050080, - 0x00000011, 0x00005FB9, 0x00005C7D, 0x0000339D, 0x000500C4, 0x00000011, - 0x000022AD, 0x00005FB9, 0x00000778, 0x000500C2, 0x00000011, 0x0000351B, - 0x00005FB9, 0x00000778, 0x000500C5, 0x00000011, 0x00005C47, 0x000022AD, - 0x0000351B, 0x000600A9, 0x00000011, 0x00003C6C, 0x00002E81, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E98, 0x00005C47, 0x00003C6C, - 0x00050080, 0x00000011, 0x000056A5, 0x00001E98, 0x0000339D, 0x000500C5, - 0x00000011, 0x00004669, 0x000056A5, 0x00000373, 0x00050051, 0x0000000B, - 0x000028D6, 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, - 0x00002376, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDA, 0x00004669, - 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, 0x00004669, 0x00000001, - 0x00070050, 0x00000017, 0x00003E17, 0x000028D6, 0x00005CB3, 0x00001DDA, - 0x00001E74, 0x0009004F, 0x00000017, 0x00001DCF, 0x00003E17, 0x00003E17, - 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x00060041, 0x00000294, - 0x0000303F, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, 0x0000303F, - 0x00001E85, 0x00050080, 0x0000000B, 0x00002CC1, 0x0000256B, 0x00000A0D, - 0x00060041, 0x00000294, 0x0000595B, 0x0000140E, 0x00000A0B, 0x00002CC1, - 0x0003003E, 0x0000595B, 0x00001DCF, 0x00050080, 0x0000000B, 0x00002CAE, - 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x0000185E, 0x0000107A, - 0x00000A0B, 0x00002CAE, 0x0004003D, 0x00000017, 0x000019B2, 0x0000185E, - 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, - 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, - 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, - 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, - 0x00002DA3, 0x000700F5, 0x00000017, 0x00004DED, 0x00002AAC, 0x00003A1A, - 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x000052B6, 0x00004DED, - 0x00004DED, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x00002FAF, - 0x000052B6, 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF4, 0x00002FAF, - 0x000007CC, 0x000500AB, 0x0000000F, 0x000031A8, 0x00001AF4, 0x0000070F, - 0x000500AA, 0x0000000F, 0x00004EB2, 0x00002FAF, 0x00000203, 0x000600A9, - 0x00000011, 0x00001DED, 0x00004EB2, 0x00000218, 0x00002FAF, 0x000600A9, - 0x00000011, 0x00005A10, 0x000031A8, 0x000008A5, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7E, 0x00001DED, 0x00005A10, 0x00050080, 0x00000011, - 0x00005FBA, 0x00005C7E, 0x00001AF4, 0x000500C4, 0x00000011, 0x000022AE, - 0x00005FBA, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351C, 0x00005FBA, - 0x0000074E, 0x000500C5, 0x00000011, 0x00005C48, 0x000022AE, 0x0000351C, - 0x000600A9, 0x00000011, 0x00003C6D, 0x000031A8, 0x000007DF, 0x0000070F, - 0x000500C6, 0x00000011, 0x00001E60, 0x00005C48, 0x00003C6D, 0x00050080, - 0x00000011, 0x0000616F, 0x00001E60, 0x00001AF4, 0x000500C2, 0x00000011, - 0x00005F12, 0x000052B6, 0x000007E1, 0x000500C7, 0x00000011, 0x00002E30, - 0x00005F12, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B1, 0x00002E30, - 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A9, 0x000018B1, 0x0000070F, - 0x000500AA, 0x0000000F, 0x00004EB3, 0x00002E30, 0x000008BA, 0x000600A9, - 0x00000011, 0x00001DEE, 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, - 0x00000011, 0x00005A11, 0x000031A9, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A11, 0x00050080, 0x00000011, - 0x00005FBB, 0x00005C7F, 0x000018B1, 0x000500C4, 0x00000011, 0x000022AF, - 0x00005FBB, 0x00000778, 0x000500C2, 0x00000011, 0x0000351D, 0x00005FBB, - 0x00000778, 0x000500C5, 0x00000011, 0x00005C49, 0x000022AF, 0x0000351D, - 0x000600A9, 0x00000011, 0x00003C6E, 0x000031A9, 0x000007DF, 0x0000070F, - 0x000500C6, 0x00000011, 0x00001E87, 0x00005C49, 0x00003C6E, 0x00050080, - 0x00000011, 0x00005FEF, 0x00001E87, 0x000018B1, 0x000500C4, 0x00000011, - 0x0000206A, 0x00005FEF, 0x0000085F, 0x000500C5, 0x00000011, 0x00002377, - 0x0000616F, 0x0000206A, 0x000500C2, 0x00000011, 0x00005BF7, 0x000052B6, - 0x000008C8, 0x000500C2, 0x00000011, 0x0000339E, 0x00005BF7, 0x000007E1, - 0x000500AB, 0x0000000F, 0x00002E82, 0x0000339E, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EB4, 0x00005BF7, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DEF, 0x00004EB4, 0x000008CF, 0x00005BF7, 0x000600A9, 0x00000011, - 0x00005A12, 0x00002E82, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C80, 0x00001DEF, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBC, - 0x00005C80, 0x0000339E, 0x000500C4, 0x00000011, 0x000022B0, 0x00005FBC, - 0x00000778, 0x000500C2, 0x00000011, 0x0000351E, 0x00005FBC, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C4A, 0x000022B0, 0x0000351E, 0x000600A9, - 0x00000011, 0x00003C6F, 0x00002E82, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E99, 0x00005C4A, 0x00003C6F, 0x00050080, 0x00000011, - 0x000056A6, 0x00001E99, 0x0000339E, 0x000500C5, 0x00000011, 0x0000466A, - 0x000056A6, 0x00000373, 0x00050051, 0x0000000B, 0x000028D7, 0x00002377, - 0x00000000, 0x00050051, 0x0000000B, 0x00005CB4, 0x00002377, 0x00000001, - 0x00050051, 0x0000000B, 0x00001DDB, 0x0000466A, 0x00000000, 0x00050051, - 0x0000000B, 0x00001E75, 0x0000466A, 0x00000001, 0x00070050, 0x00000017, - 0x00003F22, 0x000028D7, 0x00005CB4, 0x00001DDB, 0x00001E75, 0x0009004F, - 0x00000017, 0x00001E88, 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, - 0x00000001, 0x00000003, 0x0007004F, 0x00000011, 0x000021FC, 0x00004DED, - 0x00004DED, 0x00000002, 0x00000003, 0x000500C7, 0x00000011, 0x00001C02, - 0x000021FC, 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C02, - 0x000007CC, 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, - 0x000500AA, 0x0000000F, 0x00004EB5, 0x00001C02, 0x00000203, 0x000600A9, - 0x00000011, 0x00001DF0, 0x00004EB5, 0x00000218, 0x00001C02, 0x000600A9, - 0x00000011, 0x00005A13, 0x000031AA, 0x000008A5, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A13, 0x00050080, 0x00000011, - 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, - 0x00005FBD, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, - 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4B, 0x000022B1, 0x0000351F, - 0x000600A9, 0x00000011, 0x00003C72, 0x000031AA, 0x000007DF, 0x0000070F, - 0x000500C6, 0x00000011, 0x00001E61, 0x00005C4B, 0x00003C72, 0x00050080, - 0x00000011, 0x00006170, 0x00001E61, 0x00001AF5, 0x000500C2, 0x00000011, - 0x00005F13, 0x000021FC, 0x000007E1, 0x000500C7, 0x00000011, 0x00002E31, - 0x00005F13, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B2, 0x00002E31, - 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AB, 0x000018B2, 0x0000070F, - 0x000500AA, 0x0000000F, 0x00004EB6, 0x00002E31, 0x000008BA, 0x000600A9, - 0x00000011, 0x00001DF1, 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, - 0x00000011, 0x00005A14, 0x000031AB, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A14, 0x00050080, 0x00000011, - 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, - 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, - 0x00000778, 0x000500C5, 0x00000011, 0x00005C4C, 0x000022B2, 0x00003520, - 0x000600A9, 0x00000011, 0x00003C73, 0x000031AB, 0x000007DF, 0x0000070F, - 0x000500C6, 0x00000011, 0x00001E89, 0x00005C4C, 0x00003C73, 0x00050080, - 0x00000011, 0x00005FF0, 0x00001E89, 0x000018B2, 0x000500C4, 0x00000011, - 0x0000206B, 0x00005FF0, 0x0000085F, 0x000500C5, 0x00000011, 0x00002378, - 0x00006170, 0x0000206B, 0x000500C2, 0x00000011, 0x00005BF8, 0x000021FC, - 0x000008C8, 0x000500C2, 0x00000011, 0x0000339F, 0x00005BF8, 0x000007E1, - 0x000500AB, 0x0000000F, 0x00002E83, 0x0000339F, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EB7, 0x00005BF8, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DF2, 0x00004EB7, 0x000008CF, 0x00005BF8, 0x000600A9, 0x00000011, - 0x00005A15, 0x00002E83, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C83, 0x00001DF2, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBF, - 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, - 0x00000778, 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C4D, 0x000022B3, 0x00003521, 0x000600A9, - 0x00000011, 0x00003C74, 0x00002E83, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E9A, 0x00005C4D, 0x00003C74, 0x00050080, 0x00000011, - 0x000056A7, 0x00001E9A, 0x0000339F, 0x000500C5, 0x00000011, 0x0000466B, - 0x000056A7, 0x00000373, 0x00050051, 0x0000000B, 0x000028D8, 0x00002378, - 0x00000000, 0x00050051, 0x0000000B, 0x00005CB5, 0x00002378, 0x00000001, - 0x00050051, 0x0000000B, 0x00001DDC, 0x0000466B, 0x00000000, 0x00050051, - 0x0000000B, 0x00001E76, 0x0000466B, 0x00000001, 0x00070050, 0x00000017, - 0x000042C4, 0x000028D8, 0x00005CB5, 0x00001DDC, 0x00001E76, 0x0009004F, - 0x00000017, 0x00003DF4, 0x000042C4, 0x000042C4, 0x00000000, 0x00000002, - 0x00000001, 0x00000003, 0x00050080, 0x0000000B, 0x000055BE, 0x0000256B, - 0x00000A10, 0x00060041, 0x00000294, 0x00001E95, 0x0000140E, 0x00000A0B, - 0x000055BE, 0x0003003E, 0x00001E95, 0x00001E88, 0x00050080, 0x0000000B, - 0x00002CC2, 0x0000256B, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, - 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00003DF4, + 0x000021FC, 0x00004DED, 0x00004DED, 0x00000002, 0x00000003, 0x000500C7, + 0x00000011, 0x00001C02, 0x000021FC, 0x000008A5, 0x000500C2, 0x00000011, + 0x00001AF5, 0x00001C02, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031AA, + 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, 0x00001C02, + 0x00000203, 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB5, 0x00000218, + 0x00001C02, 0x000600A9, 0x00000011, 0x00005A13, 0x000031AA, 0x000008A5, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A13, + 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, + 0x00000011, 0x000022B1, 0x00005FBD, 0x0000078D, 0x000500C2, 0x00000011, + 0x0000351F, 0x00005FBD, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4B, + 0x000022B1, 0x0000351F, 0x000600A9, 0x00000011, 0x00003C72, 0x000031AA, + 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E61, 0x00005C4B, + 0x00003C72, 0x00050080, 0x00000011, 0x00006170, 0x00001E61, 0x00001AF5, + 0x000500C2, 0x00000011, 0x00005F13, 0x000021FC, 0x000007E1, 0x000500C7, + 0x00000011, 0x00002E31, 0x00005F13, 0x00000A50, 0x000500C2, 0x00000011, + 0x000018B2, 0x00002E31, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AB, + 0x000018B2, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB6, 0x00002E31, + 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF1, 0x00004EB6, 0x000008CF, + 0x00002E31, 0x000600A9, 0x00000011, 0x00005A14, 0x000031AB, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A14, + 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, + 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, + 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4C, + 0x000022B2, 0x00003520, 0x000600A9, 0x00000011, 0x00003C73, 0x000031AB, + 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E89, 0x00005C4C, + 0x00003C73, 0x00050080, 0x00000011, 0x00005FF0, 0x00001E89, 0x000018B2, + 0x000500C4, 0x00000011, 0x0000206B, 0x00005FF0, 0x0000085F, 0x000500C5, + 0x00000011, 0x00002377, 0x00006170, 0x0000206B, 0x000500C2, 0x00000011, + 0x00005BF8, 0x000021FC, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339F, + 0x00005BF8, 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E83, 0x0000339F, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB7, 0x00005BF8, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DF2, 0x00004EB7, 0x000008CF, 0x00005BF8, + 0x000600A9, 0x00000011, 0x00005A15, 0x00002E83, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF2, 0x00005A15, 0x00050080, + 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, + 0x000022B3, 0x00005FBF, 0x00000778, 0x000500C2, 0x00000011, 0x00003521, + 0x00005FBF, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4D, 0x000022B3, + 0x00003521, 0x000600A9, 0x00000011, 0x00003C74, 0x00002E83, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E9A, 0x00005C4D, 0x00003C74, + 0x00050080, 0x00000011, 0x000056A7, 0x00001E9A, 0x0000339F, 0x000500C5, + 0x00000011, 0x0000466B, 0x000056A7, 0x00000373, 0x00050051, 0x0000000B, + 0x000028D8, 0x00002377, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB5, + 0x00002377, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, 0x0000466B, + 0x00000000, 0x00050051, 0x0000000B, 0x00001E76, 0x0000466B, 0x00000001, + 0x00070050, 0x00000017, 0x000042C4, 0x000028D8, 0x00005CB5, 0x00001DDC, + 0x00001E76, 0x0009004F, 0x00000017, 0x00004787, 0x000042C4, 0x000042C4, + 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x00050080, 0x0000000B, + 0x00004949, 0x00001F01, 0x00000A6A, 0x000500C2, 0x0000000B, 0x000029B6, + 0x00004949, 0x00000A17, 0x00060041, 0x00000294, 0x00004BE5, 0x0000140E, + 0x00000A0B, 0x000029B6, 0x0003003E, 0x00004BE5, 0x00001E88, 0x00050080, + 0x0000000B, 0x0000204E, 0x00001F01, 0x00000A9A, 0x000500C2, 0x0000000B, + 0x000019FE, 0x0000204E, 0x00000A17, 0x00060041, 0x00000294, 0x000054DF, + 0x0000140E, 0x00000A0B, 0x000019FE, 0x0003003E, 0x000054DF, 0x00004787, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_cs.h index 248d55634..75dc54baf 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -115,7 +115,6 @@ %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 - %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -125,7 +124,9 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_4 = OpConstant %uint 4 %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -184,12 +185,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -307,7 +307,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -377,36 +377,38 @@ %23050 = OpVectorShuffle %v2uint %15533 %15533 1 3 %23935 = OpBitwiseOr %v2uint %23050 %1578 %19044 = OpCompositeExtract %uint %23935 0 - %23599 = OpCompositeExtract %uint %23935 1 - %18260 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %23599 - %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 - OpStore %9680 %16161 - %11457 = OpIAdd %uint %16224 %uint_1 - %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %25136 %18260 - OpSelectionMerge %6871 DontFlatten + %6979 = OpCompositeExtract %uint %23935 1 + %15071 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %6979 + %12529 = OpShiftRightLogical %uint %14582 %int_4 + %13001 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12529 + OpStore %13001 %16161 + %8268 = OpIAdd %uint %14582 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %21689 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6653 + OpStore %21689 %15071 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20657 = OpBitwiseAnd %v4uint %6578 %1838 + %20657 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20657 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -459,13 +461,15 @@ %23937 = OpBitwiseOr %v2uint %23052 %1578 %19046 = OpCompositeExtract %uint %23937 0 %24796 = OpCompositeExtract %uint %23937 1 - %7418 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 - %6665 = OpIAdd %uint %16224 %uint_2 - %24478 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6665 - OpStore %24478 %16162 - %11458 = OpIAdd %uint %16224 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 - OpStore %25174 %7418 + %9869 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 + %16090 = OpIAdd %uint %14582 %uint_32 + %8256 = OpShiftRightLogical %uint %16090 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8256 + OpStore %19428 %16162 + %8269 = OpIAdd %uint %14582 %uint_48 + %6654 = OpShiftRightLogical %uint %8269 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6654 + OpStore %21727 %9869 OpBranch %19578 %19578 = OpLabel OpReturn @@ -473,7 +477,7 @@ #endif const uint32_t texture_load_r11g11b10_rgba16_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -570,284 +574,287 @@ const uint32_t texture_load_r11g11b10_rgba16_cs[] = { 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, - 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, - 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, - 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x0005002C, 0x00000011, 0x0000022A, 0x00000957, 0x00000957, 0x0005002C, - 0x00000011, 0x000007E1, 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, - 0x000003B6, 0x000002D7, 0x000002D7, 0x0005002C, 0x00000011, 0x0000062A, - 0x0000068D, 0x0000068D, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, - 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, - 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, - 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, - 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, - 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, - 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, - 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, - 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, - 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, - 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, - 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, - 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, - 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, - 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, - 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, - 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, - 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, - 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, - 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, - 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, - 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, - 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, - 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, - 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, - 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, - 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, - 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, - 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, - 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, - 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, - 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, - 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, - 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, - 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, - 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, - 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, - 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, - 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, - 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, - 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, - 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, - 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, - 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004504, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, - 0x0000594E, 0x00004504, 0x00004504, 0x00000000, 0x00000001, 0x0009004F, - 0x00000017, 0x000029A7, 0x00004504, 0x000000C8, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002580, 0x000029A7, - 0x00000221, 0x000500C7, 0x00000017, 0x00001EE4, 0x00002580, 0x00000589, - 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, 0x000000B9, 0x000500C2, - 0x00000017, 0x00005852, 0x000029A7, 0x00000329, 0x000500C7, 0x00000017, - 0x000053E6, 0x00005852, 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAC, - 0x00006047, 0x000053E6, 0x000500C7, 0x00000011, 0x00004E7F, 0x0000594E, - 0x0000022A, 0x000500C4, 0x00000011, 0x0000595E, 0x00004E7F, 0x000007E1, - 0x000500C7, 0x00000011, 0x000050AD, 0x0000594E, 0x000003B6, 0x000500C2, - 0x00000011, 0x000037EF, 0x000050AD, 0x00000724, 0x000500C5, 0x00000011, - 0x00001A13, 0x0000595E, 0x000037EF, 0x0007004F, 0x00000011, 0x000039D1, - 0x00003CAC, 0x00003CAC, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, - 0x000051C5, 0x000039D1, 0x00001A13, 0x00050051, 0x0000000B, 0x00004A50, - 0x000051C5, 0x00000000, 0x00050051, 0x0000000B, 0x00001C29, 0x000051C5, - 0x00000001, 0x0007004F, 0x00000011, 0x00005A09, 0x00003CAC, 0x00003CAC, - 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D7E, 0x00005A09, - 0x0000062A, 0x00050051, 0x0000000B, 0x00004A63, 0x00005D7E, 0x00000000, - 0x00050051, 0x0000000B, 0x00005D39, 0x00005D7E, 0x00000001, 0x00070050, - 0x00000017, 0x00003F21, 0x00004A50, 0x00004A63, 0x00001C29, 0x00005D39, - 0x0007004F, 0x00000011, 0x00001E25, 0x00004504, 0x00004504, 0x00000002, - 0x00000003, 0x0009004F, 0x00000017, 0x000025BB, 0x00004504, 0x000000C8, - 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, - 0x00002581, 0x000025BB, 0x00000221, 0x000500C7, 0x00000017, 0x00001EE5, - 0x00002581, 0x00000589, 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, - 0x000000B9, 0x000500C2, 0x00000017, 0x00005853, 0x000025BB, 0x00000329, - 0x000500C7, 0x00000017, 0x000053E7, 0x00005853, 0x000009D7, 0x000500C5, - 0x00000017, 0x00003CAD, 0x00006048, 0x000053E7, 0x000500C7, 0x00000011, - 0x00004E80, 0x00001E25, 0x0000022A, 0x000500C4, 0x00000011, 0x0000595F, - 0x00004E80, 0x000007E1, 0x000500C7, 0x00000011, 0x000050AE, 0x00001E25, - 0x000003B6, 0x000500C2, 0x00000011, 0x000037F0, 0x000050AE, 0x00000724, - 0x000500C5, 0x00000011, 0x00001A14, 0x0000595F, 0x000037F0, 0x0007004F, - 0x00000011, 0x000039D2, 0x00003CAD, 0x00003CAD, 0x00000000, 0x00000002, - 0x000500C5, 0x00000011, 0x000051C6, 0x000039D2, 0x00001A14, 0x00050051, - 0x0000000B, 0x00004A51, 0x000051C6, 0x00000000, 0x00050051, 0x0000000B, - 0x00001C2A, 0x000051C6, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0A, - 0x00003CAD, 0x00003CAD, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, - 0x00005D7F, 0x00005A0A, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A64, - 0x00005D7F, 0x00000000, 0x00050051, 0x0000000B, 0x00005C2F, 0x00005D7F, - 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004A51, 0x00004A64, - 0x00001C2A, 0x00005C2F, 0x00060041, 0x00000294, 0x000025D0, 0x0000140E, - 0x00000A0B, 0x00003F60, 0x0003003E, 0x000025D0, 0x00003F21, 0x00050080, - 0x0000000B, 0x00002CC1, 0x00003F60, 0x00000A0D, 0x00060041, 0x00000294, - 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00006230, - 0x00004754, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, - 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, - 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, - 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, - 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, - 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050B1, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050B1, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAC, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, - 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, - 0x00004505, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, - 0x00000011, 0x0000594F, 0x00004505, 0x00004505, 0x00000000, 0x00000001, - 0x0009004F, 0x00000017, 0x000029A8, 0x00004505, 0x000000C8, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002582, - 0x000029A8, 0x00000221, 0x000500C7, 0x00000017, 0x00001EE6, 0x00002582, - 0x00000589, 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, 0x000000B9, - 0x000500C2, 0x00000017, 0x00005854, 0x000029A8, 0x00000329, 0x000500C7, - 0x00000017, 0x000053E8, 0x00005854, 0x000009D7, 0x000500C5, 0x00000017, - 0x00003CAE, 0x00006049, 0x000053E8, 0x000500C7, 0x00000011, 0x00004E81, - 0x0000594F, 0x0000022A, 0x000500C4, 0x00000011, 0x00005960, 0x00004E81, - 0x000007E1, 0x000500C7, 0x00000011, 0x000050B2, 0x0000594F, 0x000003B6, - 0x000500C2, 0x00000011, 0x000037F1, 0x000050B2, 0x00000724, 0x000500C5, - 0x00000011, 0x00001A15, 0x00005960, 0x000037F1, 0x0007004F, 0x00000011, - 0x000039D3, 0x00003CAE, 0x00003CAE, 0x00000000, 0x00000002, 0x000500C5, - 0x00000011, 0x000051C7, 0x000039D3, 0x00001A15, 0x00050051, 0x0000000B, - 0x00004A52, 0x000051C7, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2B, - 0x000051C7, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0B, 0x00003CAE, - 0x00003CAE, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D80, - 0x00005A0B, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A65, 0x00005D80, - 0x00000000, 0x00050051, 0x0000000B, 0x00005D3A, 0x00005D80, 0x00000001, - 0x00070050, 0x00000017, 0x00003F22, 0x00004A52, 0x00004A65, 0x00001C2B, - 0x00005D3A, 0x0007004F, 0x00000011, 0x00001E26, 0x00004505, 0x00004505, - 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BC, 0x00004505, - 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, - 0x00000017, 0x00002583, 0x000025BC, 0x00000221, 0x000500C7, 0x00000017, - 0x00001EE7, 0x00002583, 0x00000589, 0x000500C4, 0x00000017, 0x0000604A, - 0x00001EE7, 0x000000B9, 0x000500C2, 0x00000017, 0x00005855, 0x000025BC, - 0x00000329, 0x000500C7, 0x00000017, 0x000053E9, 0x00005855, 0x000009D7, - 0x000500C5, 0x00000017, 0x00003CAF, 0x0000604A, 0x000053E9, 0x000500C7, - 0x00000011, 0x00004E82, 0x00001E26, 0x0000022A, 0x000500C4, 0x00000011, - 0x00005961, 0x00004E82, 0x000007E1, 0x000500C7, 0x00000011, 0x000050B3, - 0x00001E26, 0x000003B6, 0x000500C2, 0x00000011, 0x000037F2, 0x000050B3, - 0x00000724, 0x000500C5, 0x00000011, 0x00001A16, 0x00005961, 0x000037F2, - 0x0007004F, 0x00000011, 0x000039D4, 0x00003CAF, 0x00003CAF, 0x00000000, - 0x00000002, 0x000500C5, 0x00000011, 0x000051C8, 0x000039D4, 0x00001A16, - 0x00050051, 0x0000000B, 0x00004A53, 0x000051C8, 0x00000000, 0x00050051, - 0x0000000B, 0x00001C2C, 0x000051C8, 0x00000001, 0x0007004F, 0x00000011, - 0x00005A0C, 0x00003CAF, 0x00003CAF, 0x00000001, 0x00000003, 0x000500C5, - 0x00000011, 0x00005D81, 0x00005A0C, 0x0000062A, 0x00050051, 0x0000000B, - 0x00004A66, 0x00005D81, 0x00000000, 0x00050051, 0x0000000B, 0x000060DC, - 0x00005D81, 0x00000001, 0x00070050, 0x00000017, 0x00001CFA, 0x00004A53, - 0x00004A66, 0x00001C2C, 0x000060DC, 0x00050080, 0x0000000B, 0x00001A09, - 0x00003F60, 0x00000A10, 0x00060041, 0x00000294, 0x00005F9E, 0x0000140E, - 0x00000A0B, 0x00001A09, 0x0003003E, 0x00005F9E, 0x00003F22, 0x00050080, - 0x0000000B, 0x00002CC2, 0x00003F60, 0x00000A13, 0x00060041, 0x00000294, - 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, - 0x00001CFA, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, + 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, + 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, + 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, + 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, + 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, + 0x0000022A, 0x00000957, 0x00000957, 0x0005002C, 0x00000011, 0x000007E1, + 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, 0x000003B6, 0x000002D7, + 0x000002D7, 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, 0x0000068D, + 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, + 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, + 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, + 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, + 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, + 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, + 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, + 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, + 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, + 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, + 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, + 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, + 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, + 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, + 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, + 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, + 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, + 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, + 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, + 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, + 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004504, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x0000594E, + 0x00004504, 0x00004504, 0x00000000, 0x00000001, 0x0009004F, 0x00000017, + 0x000029A7, 0x00004504, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x00002580, 0x000029A7, 0x00000221, + 0x000500C7, 0x00000017, 0x00001EE4, 0x00002580, 0x00000589, 0x000500C4, + 0x00000017, 0x00006047, 0x00001EE4, 0x000000B9, 0x000500C2, 0x00000017, + 0x00005852, 0x000029A7, 0x00000329, 0x000500C7, 0x00000017, 0x000053E6, + 0x00005852, 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAC, 0x00006047, + 0x000053E6, 0x000500C7, 0x00000011, 0x00004E7F, 0x0000594E, 0x0000022A, + 0x000500C4, 0x00000011, 0x0000595E, 0x00004E7F, 0x000007E1, 0x000500C7, + 0x00000011, 0x000050AD, 0x0000594E, 0x000003B6, 0x000500C2, 0x00000011, + 0x000037EF, 0x000050AD, 0x00000724, 0x000500C5, 0x00000011, 0x00001A13, + 0x0000595E, 0x000037EF, 0x0007004F, 0x00000011, 0x000039D1, 0x00003CAC, + 0x00003CAC, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C5, + 0x000039D1, 0x00001A13, 0x00050051, 0x0000000B, 0x00004A50, 0x000051C5, + 0x00000000, 0x00050051, 0x0000000B, 0x00001C29, 0x000051C5, 0x00000001, + 0x0007004F, 0x00000011, 0x00005A09, 0x00003CAC, 0x00003CAC, 0x00000001, + 0x00000003, 0x000500C5, 0x00000011, 0x00005D7E, 0x00005A09, 0x0000062A, + 0x00050051, 0x0000000B, 0x00004A63, 0x00005D7E, 0x00000000, 0x00050051, + 0x0000000B, 0x00005D39, 0x00005D7E, 0x00000001, 0x00070050, 0x00000017, + 0x00003F21, 0x00004A50, 0x00004A63, 0x00001C29, 0x00005D39, 0x0007004F, + 0x00000011, 0x00001E25, 0x00004504, 0x00004504, 0x00000002, 0x00000003, + 0x0009004F, 0x00000017, 0x000025BB, 0x00004504, 0x000000C8, 0x00000002, + 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002581, + 0x000025BB, 0x00000221, 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, + 0x00000589, 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x000000B9, + 0x000500C2, 0x00000017, 0x00005853, 0x000025BB, 0x00000329, 0x000500C7, + 0x00000017, 0x000053E7, 0x00005853, 0x000009D7, 0x000500C5, 0x00000017, + 0x00003CAD, 0x00006048, 0x000053E7, 0x000500C7, 0x00000011, 0x00004E80, + 0x00001E25, 0x0000022A, 0x000500C4, 0x00000011, 0x0000595F, 0x00004E80, + 0x000007E1, 0x000500C7, 0x00000011, 0x000050AE, 0x00001E25, 0x000003B6, + 0x000500C2, 0x00000011, 0x000037F0, 0x000050AE, 0x00000724, 0x000500C5, + 0x00000011, 0x00001A14, 0x0000595F, 0x000037F0, 0x0007004F, 0x00000011, + 0x000039D2, 0x00003CAD, 0x00003CAD, 0x00000000, 0x00000002, 0x000500C5, + 0x00000011, 0x000051C6, 0x000039D2, 0x00001A14, 0x00050051, 0x0000000B, + 0x00004A51, 0x000051C6, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2A, + 0x000051C6, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0A, 0x00003CAD, + 0x00003CAD, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D7F, + 0x00005A0A, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A64, 0x00005D7F, + 0x00000000, 0x00050051, 0x0000000B, 0x00001B43, 0x00005D7F, 0x00000001, + 0x00070050, 0x00000017, 0x00003ADF, 0x00004A51, 0x00004A64, 0x00001C2A, + 0x00001B43, 0x000500C2, 0x0000000B, 0x000030F1, 0x000038F6, 0x00000A17, + 0x00060041, 0x00000294, 0x000032C9, 0x0000140E, 0x00000A0B, 0x000030F1, + 0x0003003E, 0x000032C9, 0x00003F21, 0x00050080, 0x0000000B, 0x0000204C, + 0x000038F6, 0x00000A3A, 0x000500C2, 0x0000000B, 0x000019FD, 0x0000204C, + 0x00000A17, 0x00060041, 0x00000294, 0x000054B9, 0x0000140E, 0x00000A0B, + 0x000019FD, 0x0003003E, 0x000054B9, 0x00003ADF, 0x000300F7, 0x00006070, + 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, + 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, + 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, + 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050B1, 0x00003910, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050B1, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, + 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, + 0x00002DA3, 0x000700F5, 0x00000017, 0x00004505, 0x00002AAC, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x0000594F, 0x00004505, + 0x00004505, 0x00000000, 0x00000001, 0x0009004F, 0x00000017, 0x000029A8, + 0x00004505, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x00002582, 0x000029A8, 0x00000221, 0x000500C7, + 0x00000017, 0x00001EE6, 0x00002582, 0x00000589, 0x000500C4, 0x00000017, + 0x00006049, 0x00001EE6, 0x000000B9, 0x000500C2, 0x00000017, 0x00005854, + 0x000029A8, 0x00000329, 0x000500C7, 0x00000017, 0x000053E8, 0x00005854, + 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAE, 0x00006049, 0x000053E8, + 0x000500C7, 0x00000011, 0x00004E81, 0x0000594F, 0x0000022A, 0x000500C4, + 0x00000011, 0x00005960, 0x00004E81, 0x000007E1, 0x000500C7, 0x00000011, + 0x000050B2, 0x0000594F, 0x000003B6, 0x000500C2, 0x00000011, 0x000037F1, + 0x000050B2, 0x00000724, 0x000500C5, 0x00000011, 0x00001A15, 0x00005960, + 0x000037F1, 0x0007004F, 0x00000011, 0x000039D3, 0x00003CAE, 0x00003CAE, + 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C7, 0x000039D3, + 0x00001A15, 0x00050051, 0x0000000B, 0x00004A52, 0x000051C7, 0x00000000, + 0x00050051, 0x0000000B, 0x00001C2B, 0x000051C7, 0x00000001, 0x0007004F, + 0x00000011, 0x00005A0B, 0x00003CAE, 0x00003CAE, 0x00000001, 0x00000003, + 0x000500C5, 0x00000011, 0x00005D80, 0x00005A0B, 0x0000062A, 0x00050051, + 0x0000000B, 0x00004A65, 0x00005D80, 0x00000000, 0x00050051, 0x0000000B, + 0x00005D3A, 0x00005D80, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, + 0x00004A52, 0x00004A65, 0x00001C2B, 0x00005D3A, 0x0007004F, 0x00000011, + 0x00001E26, 0x00004505, 0x00004505, 0x00000002, 0x00000003, 0x0009004F, + 0x00000017, 0x000025BC, 0x00004505, 0x000000C8, 0x00000002, 0x00000002, + 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002583, 0x000025BC, + 0x00000221, 0x000500C7, 0x00000017, 0x00001EE7, 0x00002583, 0x00000589, + 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x000000B9, 0x000500C2, + 0x00000017, 0x00005855, 0x000025BC, 0x00000329, 0x000500C7, 0x00000017, + 0x000053E9, 0x00005855, 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAF, + 0x0000604A, 0x000053E9, 0x000500C7, 0x00000011, 0x00004E82, 0x00001E26, + 0x0000022A, 0x000500C4, 0x00000011, 0x00005961, 0x00004E82, 0x000007E1, + 0x000500C7, 0x00000011, 0x000050B3, 0x00001E26, 0x000003B6, 0x000500C2, + 0x00000011, 0x000037F2, 0x000050B3, 0x00000724, 0x000500C5, 0x00000011, + 0x00001A16, 0x00005961, 0x000037F2, 0x0007004F, 0x00000011, 0x000039D4, + 0x00003CAF, 0x00003CAF, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, + 0x000051C8, 0x000039D4, 0x00001A16, 0x00050051, 0x0000000B, 0x00004A53, + 0x000051C8, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2C, 0x000051C8, + 0x00000001, 0x0007004F, 0x00000011, 0x00005A0C, 0x00003CAF, 0x00003CAF, + 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D81, 0x00005A0C, + 0x0000062A, 0x00050051, 0x0000000B, 0x00004A66, 0x00005D81, 0x00000000, + 0x00050051, 0x0000000B, 0x000060DC, 0x00005D81, 0x00000001, 0x00070050, + 0x00000017, 0x0000268D, 0x00004A53, 0x00004A66, 0x00001C2C, 0x000060DC, + 0x00050080, 0x0000000B, 0x00003EDA, 0x000038F6, 0x00000A6A, 0x000500C2, + 0x0000000B, 0x00002040, 0x00003EDA, 0x00000A17, 0x00060041, 0x00000294, + 0x00004BE4, 0x0000140E, 0x00000A0B, 0x00002040, 0x0003003E, 0x00004BE4, + 0x00003F22, 0x00050080, 0x0000000B, 0x0000204D, 0x000038F6, 0x00000A9A, + 0x000500C2, 0x0000000B, 0x000019FE, 0x0000204D, 0x00000A17, 0x00060041, + 0x00000294, 0x000054DF, 0x0000140E, 0x00000A0B, 0x000019FE, 0x0003003E, + 0x000054DF, 0x0000268D, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_scaled_cs.h index 1a69036f7..27068af41 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -127,6 +127,7 @@ %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 @@ -192,13 +193,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1855 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1855 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1855 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -328,7 +328,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -398,27 +398,30 @@ %23050 = OpVectorShuffle %v2uint %15533 %15533 1 3 %23935 = OpBitwiseOr %v2uint %23050 %1578 %19044 = OpCompositeExtract %uint %23935 0 - %23599 = OpCompositeExtract %uint %23935 1 - %18260 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %23599 - %9681 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 - OpStore %9681 %16161 - %11457 = OpIAdd %uint %9579 %uint_1 - %22875 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %22875 %18260 - %11438 = OpIAdd %uint %14664 %uint_1 - %6238 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11438 - %6578 = OpLoad %v4uint %6238 + %6979 = OpCompositeExtract %uint %23935 1 + %15071 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %6979 + %12529 = OpShiftRightLogical %uint %7937 %int_4 + %13001 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %12529 + OpStore %13001 %16161 + %8268 = OpIAdd %uint %7937 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6653 + OpStore %19428 %15071 + %8269 = OpIAdd %uint %21470 %uint_16 + %6634 = OpShiftRightLogical %uint %8269 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %6634 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20657 = OpBitwiseAnd %v4uint %6578 %1838 + %20657 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20657 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %11682 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %11682 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -471,13 +474,15 @@ %23937 = OpBitwiseOr %v2uint %23052 %1578 %19046 = OpCompositeExtract %uint %23937 0 %24796 = OpCompositeExtract %uint %23937 1 - %7418 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 - %6665 = OpIAdd %uint %9579 %uint_2 - %24478 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6665 - OpStore %24478 %16162 - %11458 = OpIAdd %uint %9579 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 - OpStore %25174 %7418 + %9869 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 + %16090 = OpIAdd %uint %7937 %uint_32 + %8256 = OpShiftRightLogical %uint %16090 %int_4 + %19429 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %8256 + OpStore %19429 %16162 + %8270 = OpIAdd %uint %7937 %uint_48 + %6654 = OpShiftRightLogical %uint %8270 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6654 + OpStore %21727 %9869 OpBranch %19578 %19578 = OpLabel OpReturn @@ -485,7 +490,7 @@ #endif const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -590,291 +595,295 @@ const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, - 0x00000011, 0x0000073F, 0x00000A16, 0x00000A0D, 0x0005002C, 0x00000011, - 0x00000724, 0x00000A0D, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A37, - 0x0000000F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, - 0x0000022A, 0x00000957, 0x00000957, 0x0005002C, 0x00000011, 0x000007E1, - 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, 0x000003B6, 0x000002D7, - 0x000002D7, 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, 0x0000068D, - 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, - 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, - 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, - 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, - 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, - 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, - 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, - 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, - 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, - 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, - 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, - 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, - 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, - 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, - 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, - 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, - 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00003D7E, - 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, - 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, - 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, 0x00050051, - 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, - 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, - 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, - 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, - 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, - 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, - 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, - 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, - 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, - 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, - 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, - 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, - 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, - 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, - 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, - 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, - 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, - 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, - 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, - 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, - 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, - 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, - 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, - 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, - 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, - 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, - 0x000700F5, 0x00000017, 0x00004504, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x0007004F, 0x00000011, 0x0000594E, 0x00004504, 0x00004504, - 0x00000000, 0x00000001, 0x0009004F, 0x00000017, 0x000029A7, 0x00004504, - 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, - 0x00000017, 0x00002580, 0x000029A7, 0x00000221, 0x000500C7, 0x00000017, - 0x00001EE4, 0x00002580, 0x00000589, 0x000500C4, 0x00000017, 0x00006047, - 0x00001EE4, 0x000000B9, 0x000500C2, 0x00000017, 0x00005852, 0x000029A7, - 0x00000329, 0x000500C7, 0x00000017, 0x000053E6, 0x00005852, 0x000009D7, - 0x000500C5, 0x00000017, 0x00003CAC, 0x00006047, 0x000053E6, 0x000500C7, - 0x00000011, 0x00004E7F, 0x0000594E, 0x0000022A, 0x000500C4, 0x00000011, - 0x0000595E, 0x00004E7F, 0x000007E1, 0x000500C7, 0x00000011, 0x000050AD, - 0x0000594E, 0x000003B6, 0x000500C2, 0x00000011, 0x000037EF, 0x000050AD, - 0x00000724, 0x000500C5, 0x00000011, 0x00001A13, 0x0000595E, 0x000037EF, - 0x0007004F, 0x00000011, 0x000039D1, 0x00003CAC, 0x00003CAC, 0x00000000, - 0x00000002, 0x000500C5, 0x00000011, 0x000051C5, 0x000039D1, 0x00001A13, - 0x00050051, 0x0000000B, 0x00004A50, 0x000051C5, 0x00000000, 0x00050051, - 0x0000000B, 0x00001C29, 0x000051C5, 0x00000001, 0x0007004F, 0x00000011, - 0x00005A09, 0x00003CAC, 0x00003CAC, 0x00000001, 0x00000003, 0x000500C5, - 0x00000011, 0x00005D7E, 0x00005A09, 0x0000062A, 0x00050051, 0x0000000B, - 0x00004A63, 0x00005D7E, 0x00000000, 0x00050051, 0x0000000B, 0x00005D39, - 0x00005D7E, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00004A50, - 0x00004A63, 0x00001C29, 0x00005D39, 0x0007004F, 0x00000011, 0x00001E25, - 0x00004504, 0x00004504, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, - 0x000025BB, 0x00004504, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, - 0x00000003, 0x000500C2, 0x00000017, 0x00002581, 0x000025BB, 0x00000221, - 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, 0x00000589, 0x000500C4, - 0x00000017, 0x00006048, 0x00001EE5, 0x000000B9, 0x000500C2, 0x00000017, - 0x00005853, 0x000025BB, 0x00000329, 0x000500C7, 0x00000017, 0x000053E7, - 0x00005853, 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, - 0x000053E7, 0x000500C7, 0x00000011, 0x00004E80, 0x00001E25, 0x0000022A, - 0x000500C4, 0x00000011, 0x0000595F, 0x00004E80, 0x000007E1, 0x000500C7, - 0x00000011, 0x000050AE, 0x00001E25, 0x000003B6, 0x000500C2, 0x00000011, - 0x000037F0, 0x000050AE, 0x00000724, 0x000500C5, 0x00000011, 0x00001A14, - 0x0000595F, 0x000037F0, 0x0007004F, 0x00000011, 0x000039D2, 0x00003CAD, - 0x00003CAD, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C6, - 0x000039D2, 0x00001A14, 0x00050051, 0x0000000B, 0x00004A51, 0x000051C6, - 0x00000000, 0x00050051, 0x0000000B, 0x00001C2A, 0x000051C6, 0x00000001, - 0x0007004F, 0x00000011, 0x00005A0A, 0x00003CAD, 0x00003CAD, 0x00000001, - 0x00000003, 0x000500C5, 0x00000011, 0x00005D7F, 0x00005A0A, 0x0000062A, - 0x00050051, 0x0000000B, 0x00004A64, 0x00005D7F, 0x00000000, 0x00050051, - 0x0000000B, 0x00005C2F, 0x00005D7F, 0x00000001, 0x00070050, 0x00000017, - 0x00004754, 0x00004A51, 0x00004A64, 0x00001C2A, 0x00005C2F, 0x00060041, - 0x00000294, 0x000025D1, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, - 0x000025D1, 0x00003F21, 0x00050080, 0x0000000B, 0x00002CC1, 0x0000256B, - 0x00000A0D, 0x00060041, 0x00000294, 0x0000595B, 0x0000140E, 0x00000A0B, - 0x00002CC1, 0x0003003E, 0x0000595B, 0x00004754, 0x00050080, 0x0000000B, - 0x00002CAE, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x0000185E, - 0x0000107A, 0x00000A0B, 0x00002CAE, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000185E, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050B1, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050B1, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, - 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004505, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x0000594F, - 0x00004505, 0x00004505, 0x00000000, 0x00000001, 0x0009004F, 0x00000017, - 0x000029A8, 0x00004505, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x00002582, 0x000029A8, 0x00000221, - 0x000500C7, 0x00000017, 0x00001EE6, 0x00002582, 0x00000589, 0x000500C4, - 0x00000017, 0x00006049, 0x00001EE6, 0x000000B9, 0x000500C2, 0x00000017, - 0x00005854, 0x000029A8, 0x00000329, 0x000500C7, 0x00000017, 0x000053E8, - 0x00005854, 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAE, 0x00006049, - 0x000053E8, 0x000500C7, 0x00000011, 0x00004E81, 0x0000594F, 0x0000022A, - 0x000500C4, 0x00000011, 0x00005960, 0x00004E81, 0x000007E1, 0x000500C7, - 0x00000011, 0x000050B2, 0x0000594F, 0x000003B6, 0x000500C2, 0x00000011, - 0x000037F1, 0x000050B2, 0x00000724, 0x000500C5, 0x00000011, 0x00001A15, - 0x00005960, 0x000037F1, 0x0007004F, 0x00000011, 0x000039D3, 0x00003CAE, - 0x00003CAE, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C7, - 0x000039D3, 0x00001A15, 0x00050051, 0x0000000B, 0x00004A52, 0x000051C7, - 0x00000000, 0x00050051, 0x0000000B, 0x00001C2B, 0x000051C7, 0x00000001, - 0x0007004F, 0x00000011, 0x00005A0B, 0x00003CAE, 0x00003CAE, 0x00000001, - 0x00000003, 0x000500C5, 0x00000011, 0x00005D80, 0x00005A0B, 0x0000062A, - 0x00050051, 0x0000000B, 0x00004A65, 0x00005D80, 0x00000000, 0x00050051, - 0x0000000B, 0x00005D3A, 0x00005D80, 0x00000001, 0x00070050, 0x00000017, - 0x00003F22, 0x00004A52, 0x00004A65, 0x00001C2B, 0x00005D3A, 0x0007004F, - 0x00000011, 0x00001E26, 0x00004505, 0x00004505, 0x00000002, 0x00000003, - 0x0009004F, 0x00000017, 0x000025BC, 0x00004505, 0x000000C8, 0x00000002, - 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002583, - 0x000025BC, 0x00000221, 0x000500C7, 0x00000017, 0x00001EE7, 0x00002583, - 0x00000589, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x000000B9, - 0x000500C2, 0x00000017, 0x00005855, 0x000025BC, 0x00000329, 0x000500C7, - 0x00000017, 0x000053E9, 0x00005855, 0x000009D7, 0x000500C5, 0x00000017, - 0x00003CAF, 0x0000604A, 0x000053E9, 0x000500C7, 0x00000011, 0x00004E82, - 0x00001E26, 0x0000022A, 0x000500C4, 0x00000011, 0x00005961, 0x00004E82, - 0x000007E1, 0x000500C7, 0x00000011, 0x000050B3, 0x00001E26, 0x000003B6, - 0x000500C2, 0x00000011, 0x000037F2, 0x000050B3, 0x00000724, 0x000500C5, - 0x00000011, 0x00001A16, 0x00005961, 0x000037F2, 0x0007004F, 0x00000011, - 0x000039D4, 0x00003CAF, 0x00003CAF, 0x00000000, 0x00000002, 0x000500C5, - 0x00000011, 0x000051C8, 0x000039D4, 0x00001A16, 0x00050051, 0x0000000B, - 0x00004A53, 0x000051C8, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2C, - 0x000051C8, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0C, 0x00003CAF, - 0x00003CAF, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D81, - 0x00005A0C, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A66, 0x00005D81, - 0x00000000, 0x00050051, 0x0000000B, 0x000060DC, 0x00005D81, 0x00000001, - 0x00070050, 0x00000017, 0x00001CFA, 0x00004A53, 0x00004A66, 0x00001C2C, - 0x000060DC, 0x00050080, 0x0000000B, 0x00001A09, 0x0000256B, 0x00000A10, - 0x00060041, 0x00000294, 0x00005F9E, 0x0000140E, 0x00000A0B, 0x00001A09, - 0x0003003E, 0x00005F9E, 0x00003F22, 0x00050080, 0x0000000B, 0x00002CC2, - 0x0000256B, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, - 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00001CFA, 0x000200F9, + 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, + 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000073F, + 0x00000A16, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, + 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, + 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x0000022A, 0x00000957, + 0x00000957, 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, 0x00000A28, + 0x0005002C, 0x00000011, 0x000003B6, 0x000002D7, 0x000002D7, 0x0005002C, + 0x00000011, 0x0000062A, 0x0000068D, 0x0000068D, 0x0003002E, 0x00000011, + 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, + 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, + 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, + 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, + 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, + 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00001E20, + 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, + 0x00000011, 0x00002BE0, 0x00001E20, 0x0000073F, 0x00050051, 0x0000000B, + 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, + 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, + 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, + 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, + 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, 0x0000000B, + 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, + 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, + 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, + 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, 0x0000000B, + 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, + 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, + 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, + 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, + 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, + 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, + 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, + 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, + 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, + 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, + 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, + 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, + 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, + 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, + 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, + 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, + 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, + 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, + 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, + 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, + 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, + 0x00000017, 0x00004504, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, + 0x0007004F, 0x00000011, 0x0000594E, 0x00004504, 0x00004504, 0x00000000, + 0x00000001, 0x0009004F, 0x00000017, 0x000029A7, 0x00004504, 0x000000C8, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, + 0x00002580, 0x000029A7, 0x00000221, 0x000500C7, 0x00000017, 0x00001EE4, + 0x00002580, 0x00000589, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, + 0x000000B9, 0x000500C2, 0x00000017, 0x00005852, 0x000029A7, 0x00000329, + 0x000500C7, 0x00000017, 0x000053E6, 0x00005852, 0x000009D7, 0x000500C5, + 0x00000017, 0x00003CAC, 0x00006047, 0x000053E6, 0x000500C7, 0x00000011, + 0x00004E7F, 0x0000594E, 0x0000022A, 0x000500C4, 0x00000011, 0x0000595E, + 0x00004E7F, 0x000007E1, 0x000500C7, 0x00000011, 0x000050AD, 0x0000594E, + 0x000003B6, 0x000500C2, 0x00000011, 0x000037EF, 0x000050AD, 0x00000724, + 0x000500C5, 0x00000011, 0x00001A13, 0x0000595E, 0x000037EF, 0x0007004F, + 0x00000011, 0x000039D1, 0x00003CAC, 0x00003CAC, 0x00000000, 0x00000002, + 0x000500C5, 0x00000011, 0x000051C5, 0x000039D1, 0x00001A13, 0x00050051, + 0x0000000B, 0x00004A50, 0x000051C5, 0x00000000, 0x00050051, 0x0000000B, + 0x00001C29, 0x000051C5, 0x00000001, 0x0007004F, 0x00000011, 0x00005A09, + 0x00003CAC, 0x00003CAC, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, + 0x00005D7E, 0x00005A09, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A63, + 0x00005D7E, 0x00000000, 0x00050051, 0x0000000B, 0x00005D39, 0x00005D7E, + 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00004A50, 0x00004A63, + 0x00001C29, 0x00005D39, 0x0007004F, 0x00000011, 0x00001E25, 0x00004504, + 0x00004504, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BB, + 0x00004504, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, + 0x000500C2, 0x00000017, 0x00002581, 0x000025BB, 0x00000221, 0x000500C7, + 0x00000017, 0x00001EE5, 0x00002581, 0x00000589, 0x000500C4, 0x00000017, + 0x00006048, 0x00001EE5, 0x000000B9, 0x000500C2, 0x00000017, 0x00005853, + 0x000025BB, 0x00000329, 0x000500C7, 0x00000017, 0x000053E7, 0x00005853, + 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, 0x000053E7, + 0x000500C7, 0x00000011, 0x00004E80, 0x00001E25, 0x0000022A, 0x000500C4, + 0x00000011, 0x0000595F, 0x00004E80, 0x000007E1, 0x000500C7, 0x00000011, + 0x000050AE, 0x00001E25, 0x000003B6, 0x000500C2, 0x00000011, 0x000037F0, + 0x000050AE, 0x00000724, 0x000500C5, 0x00000011, 0x00001A14, 0x0000595F, + 0x000037F0, 0x0007004F, 0x00000011, 0x000039D2, 0x00003CAD, 0x00003CAD, + 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C6, 0x000039D2, + 0x00001A14, 0x00050051, 0x0000000B, 0x00004A51, 0x000051C6, 0x00000000, + 0x00050051, 0x0000000B, 0x00001C2A, 0x000051C6, 0x00000001, 0x0007004F, + 0x00000011, 0x00005A0A, 0x00003CAD, 0x00003CAD, 0x00000001, 0x00000003, + 0x000500C5, 0x00000011, 0x00005D7F, 0x00005A0A, 0x0000062A, 0x00050051, + 0x0000000B, 0x00004A64, 0x00005D7F, 0x00000000, 0x00050051, 0x0000000B, + 0x00001B43, 0x00005D7F, 0x00000001, 0x00070050, 0x00000017, 0x00003ADF, + 0x00004A51, 0x00004A64, 0x00001C2A, 0x00001B43, 0x000500C2, 0x0000000B, + 0x000030F1, 0x00001F01, 0x00000A17, 0x00060041, 0x00000294, 0x000032C9, + 0x0000140E, 0x00000A0B, 0x000030F1, 0x0003003E, 0x000032C9, 0x00003F21, + 0x00050080, 0x0000000B, 0x0000204C, 0x00001F01, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x000019FD, 0x0000204C, 0x00000A17, 0x00060041, 0x00000294, + 0x00004BE4, 0x0000140E, 0x00000A0B, 0x000019FD, 0x0003003E, 0x00004BE4, + 0x00003ADF, 0x00050080, 0x0000000B, 0x0000204D, 0x000053DE, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x000019EA, 0x0000204D, 0x00000A17, 0x00060041, + 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x000019EA, 0x0004003D, + 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050B1, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050B1, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x00003910, 0x00002DA2, 0x00003FF9, 0x00002958, + 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, + 0x00004505, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, + 0x00000011, 0x0000594F, 0x00004505, 0x00004505, 0x00000000, 0x00000001, + 0x0009004F, 0x00000017, 0x000029A8, 0x00004505, 0x000000C8, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002582, + 0x000029A8, 0x00000221, 0x000500C7, 0x00000017, 0x00001EE6, 0x00002582, + 0x00000589, 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, 0x000000B9, + 0x000500C2, 0x00000017, 0x00005854, 0x000029A8, 0x00000329, 0x000500C7, + 0x00000017, 0x000053E8, 0x00005854, 0x000009D7, 0x000500C5, 0x00000017, + 0x00003CAE, 0x00006049, 0x000053E8, 0x000500C7, 0x00000011, 0x00004E81, + 0x0000594F, 0x0000022A, 0x000500C4, 0x00000011, 0x00005960, 0x00004E81, + 0x000007E1, 0x000500C7, 0x00000011, 0x000050B2, 0x0000594F, 0x000003B6, + 0x000500C2, 0x00000011, 0x000037F1, 0x000050B2, 0x00000724, 0x000500C5, + 0x00000011, 0x00001A15, 0x00005960, 0x000037F1, 0x0007004F, 0x00000011, + 0x000039D3, 0x00003CAE, 0x00003CAE, 0x00000000, 0x00000002, 0x000500C5, + 0x00000011, 0x000051C7, 0x000039D3, 0x00001A15, 0x00050051, 0x0000000B, + 0x00004A52, 0x000051C7, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2B, + 0x000051C7, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0B, 0x00003CAE, + 0x00003CAE, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D80, + 0x00005A0B, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A65, 0x00005D80, + 0x00000000, 0x00050051, 0x0000000B, 0x00005D3A, 0x00005D80, 0x00000001, + 0x00070050, 0x00000017, 0x00003F22, 0x00004A52, 0x00004A65, 0x00001C2B, + 0x00005D3A, 0x0007004F, 0x00000011, 0x00001E26, 0x00004505, 0x00004505, + 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BC, 0x00004505, + 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, + 0x00000017, 0x00002583, 0x000025BC, 0x00000221, 0x000500C7, 0x00000017, + 0x00001EE7, 0x00002583, 0x00000589, 0x000500C4, 0x00000017, 0x0000604A, + 0x00001EE7, 0x000000B9, 0x000500C2, 0x00000017, 0x00005855, 0x000025BC, + 0x00000329, 0x000500C7, 0x00000017, 0x000053E9, 0x00005855, 0x000009D7, + 0x000500C5, 0x00000017, 0x00003CAF, 0x0000604A, 0x000053E9, 0x000500C7, + 0x00000011, 0x00004E82, 0x00001E26, 0x0000022A, 0x000500C4, 0x00000011, + 0x00005961, 0x00004E82, 0x000007E1, 0x000500C7, 0x00000011, 0x000050B3, + 0x00001E26, 0x000003B6, 0x000500C2, 0x00000011, 0x000037F2, 0x000050B3, + 0x00000724, 0x000500C5, 0x00000011, 0x00001A16, 0x00005961, 0x000037F2, + 0x0007004F, 0x00000011, 0x000039D4, 0x00003CAF, 0x00003CAF, 0x00000000, + 0x00000002, 0x000500C5, 0x00000011, 0x000051C8, 0x000039D4, 0x00001A16, + 0x00050051, 0x0000000B, 0x00004A53, 0x000051C8, 0x00000000, 0x00050051, + 0x0000000B, 0x00001C2C, 0x000051C8, 0x00000001, 0x0007004F, 0x00000011, + 0x00005A0C, 0x00003CAF, 0x00003CAF, 0x00000001, 0x00000003, 0x000500C5, + 0x00000011, 0x00005D81, 0x00005A0C, 0x0000062A, 0x00050051, 0x0000000B, + 0x00004A66, 0x00005D81, 0x00000000, 0x00050051, 0x0000000B, 0x000060DC, + 0x00005D81, 0x00000001, 0x00070050, 0x00000017, 0x0000268D, 0x00004A53, + 0x00004A66, 0x00001C2C, 0x000060DC, 0x00050080, 0x0000000B, 0x00003EDA, + 0x00001F01, 0x00000A6A, 0x000500C2, 0x0000000B, 0x00002040, 0x00003EDA, + 0x00000A17, 0x00060041, 0x00000294, 0x00004BE5, 0x0000140E, 0x00000A0B, + 0x00002040, 0x0003003E, 0x00004BE5, 0x00003F22, 0x00050080, 0x0000000B, + 0x0000204E, 0x00001F01, 0x00000A9A, 0x000500C2, 0x0000000B, 0x000019FE, + 0x0000204E, 0x00000A17, 0x00060041, 0x00000294, 0x000054DF, 0x0000140E, + 0x00000A0B, 0x000019FE, 0x0003003E, 0x000054DF, 0x0000268D, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_cs.h index d92b8b12e..d85b75b14 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -111,7 +111,6 @@ %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2605 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 - %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -121,7 +120,9 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_4 = OpConstant %uint 4 %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -192,12 +193,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -315,7 +315,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -447,36 +447,38 @@ %23731 = OpCompositeExtract %uint %9077 1 %7642 = OpCompositeExtract %uint %18025 0 %7796 = OpCompositeExtract %uint %18025 1 - %15895 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 - %7631 = OpVectorShuffle %v4uint %15895 %15895 0 2 1 3 - %12351 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 - OpStore %12351 %7813 - %11457 = OpIAdd %uint %16224 %uint_1 - %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %25136 %7631 - OpSelectionMerge %6871 DontFlatten + %18346 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 + %23513 = OpVectorShuffle %v4uint %18346 %18346 0 2 1 3 + %15200 = OpShiftRightLogical %uint %14582 %int_4 + %8966 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15200 + OpStore %8966 %7813 + %8268 = OpIAdd %uint %14582 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %21689 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6653 + OpStore %21689 %23513 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -591,13 +593,15 @@ %7644 = OpCompositeExtract %uint %18027 0 %7798 = OpCompositeExtract %uint %18027 1 %17092 = OpCompositeConstruct %v4uint %10456 %23733 %7644 %7798 - %15860 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 - %21950 = OpIAdd %uint %16224 %uint_2 - %7829 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21950 - OpStore %7829 %7816 - %11458 = OpIAdd %uint %16224 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 - OpStore %25174 %15860 + %18311 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 + %18761 = OpIAdd %uint %14582 %uint_32 + %10678 = OpShiftRightLogical %uint %18761 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10678 + OpStore %19428 %7816 + %8269 = OpIAdd %uint %14582 %uint_48 + %6654 = OpShiftRightLogical %uint %8269 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6654 + OpStore %21727 %18311 OpBranch %19578 %19578 = OpLabel OpReturn @@ -605,7 +609,7 @@ #endif const uint32_t texture_load_r11g11b10_rgba16_snorm_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -697,400 +701,403 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_cs[] = { 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2D, 0x00000A13, - 0x00000A0A, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, - 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, - 0x00000A50, 0x00000A81, 0x00000A81, 0x0005002C, 0x00000011, 0x000007E1, - 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, - 0x00000A0A, 0x0005002C, 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, - 0x0005002C, 0x00000011, 0x000008BA, 0x00000A47, 0x00000A47, 0x0005002C, - 0x00000011, 0x00000778, 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, - 0x000007DF, 0x000001C1, 0x000001C1, 0x0005002C, 0x00000011, 0x000007F6, - 0x00000A2B, 0x00000A2B, 0x0005002C, 0x00000011, 0x0000085F, 0x00000A3A, - 0x00000A3A, 0x0005002C, 0x00000011, 0x000008DD, 0x00000A4C, 0x00000A4C, - 0x0005002C, 0x00000011, 0x000007CC, 0x00000A25, 0x00000A25, 0x0005002C, - 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, 0x0005002C, 0x00000011, - 0x00000203, 0x00000447, 0x00000447, 0x0005002C, 0x00000011, 0x000008A5, - 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, 0x0000078D, 0x00000A1C, - 0x00000A1C, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, - 0x0005002C, 0x00000011, 0x00000373, 0x000003D6, 0x000003D6, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, - 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, - 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, - 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, - 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, - 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, - 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, - 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, - 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, - 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, - 0x00002A0E, 0x00000A2D, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, - 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, - 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, - 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, - 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, - 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, - 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, - 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, - 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, - 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, - 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, - 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, - 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, - 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, - 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, - 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, - 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, - 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, - 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, - 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, - 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, - 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, - 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, - 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, - 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, - 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, - 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, - 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, - 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, - 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, - 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, - 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, - 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, - 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004DEC, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, - 0x000052B5, 0x00004DEC, 0x00004DEC, 0x00000000, 0x00000001, 0x000500C7, - 0x00000011, 0x00002FAE, 0x000052B5, 0x00000A50, 0x000500C2, 0x00000011, - 0x00001AF2, 0x00002FAE, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A4, - 0x00001AF2, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAC, 0x00002FAE, - 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE7, 0x00004EAC, 0x000008CF, - 0x00002FAE, 0x000600A9, 0x00000011, 0x00005A0A, 0x000031A4, 0x00000A50, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C78, 0x00001DE7, 0x00005A0A, - 0x00050080, 0x00000011, 0x00005FB4, 0x00005C78, 0x00001AF2, 0x000500C4, - 0x00000011, 0x000022A8, 0x00005FB4, 0x00000778, 0x000500C2, 0x00000011, - 0x00003516, 0x00005FB4, 0x00000778, 0x000500C5, 0x00000011, 0x00005C42, - 0x000022A8, 0x00003516, 0x000600A9, 0x00000011, 0x00003C67, 0x000031A4, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5E, 0x00005C42, - 0x00003C67, 0x00050080, 0x00000011, 0x0000616D, 0x00001E5E, 0x00001AF2, - 0x000500C2, 0x00000011, 0x00005F10, 0x000052B5, 0x000007F6, 0x000500C7, - 0x00000011, 0x00002E2E, 0x00005F10, 0x00000A50, 0x000500C2, 0x00000011, - 0x000018AF, 0x00002E2E, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A5, - 0x000018AF, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAD, 0x00002E2E, - 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE8, 0x00004EAD, 0x000008CF, - 0x00002E2E, 0x000600A9, 0x00000011, 0x00005A0B, 0x000031A5, 0x00000A50, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C79, 0x00001DE8, 0x00005A0B, - 0x00050080, 0x00000011, 0x00005FB5, 0x00005C79, 0x000018AF, 0x000500C4, - 0x00000011, 0x000022A9, 0x00005FB5, 0x00000778, 0x000500C2, 0x00000011, - 0x00003517, 0x00005FB5, 0x00000778, 0x000500C5, 0x00000011, 0x00005C43, - 0x000022A9, 0x00003517, 0x000600A9, 0x00000011, 0x00003C68, 0x000031A5, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E84, 0x00005C43, - 0x00003C68, 0x00050080, 0x00000011, 0x00005FED, 0x00001E84, 0x000018AF, - 0x000500C4, 0x00000011, 0x00002068, 0x00005FED, 0x0000085F, 0x000500C5, - 0x00000011, 0x00002374, 0x0000616D, 0x00002068, 0x000500C2, 0x00000011, - 0x00005BF5, 0x000052B5, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339C, - 0x00005BF5, 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E80, 0x0000339C, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAE, 0x00005BF5, 0x00000203, - 0x000600A9, 0x00000011, 0x00001DE9, 0x00004EAE, 0x00000218, 0x00005BF5, - 0x000600A9, 0x00000011, 0x00005A0C, 0x00002E80, 0x000008A5, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C7A, 0x00001DE9, 0x00005A0C, 0x00050080, - 0x00000011, 0x00005FB6, 0x00005C7A, 0x0000339C, 0x000500C4, 0x00000011, - 0x000022AA, 0x00005FB6, 0x0000078D, 0x000500C2, 0x00000011, 0x00003518, - 0x00005FB6, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C44, 0x000022AA, - 0x00003518, 0x000600A9, 0x00000011, 0x00003C69, 0x00002E80, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E97, 0x00005C44, 0x00003C69, - 0x00050080, 0x00000011, 0x000056A4, 0x00001E97, 0x0000339C, 0x000500C5, - 0x00000011, 0x00004668, 0x000056A4, 0x00000373, 0x00050051, 0x0000000B, - 0x000028D5, 0x00002374, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB2, - 0x00002374, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004668, - 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, 0x00004668, 0x00000001, - 0x00070050, 0x00000017, 0x00003F21, 0x000028D5, 0x00005CB2, 0x00001DD9, - 0x00001E73, 0x0009004F, 0x00000017, 0x00001E85, 0x00003F21, 0x00003F21, + 0x00000A0A, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, + 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, + 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x0004002B, 0x0000000B, 0x00000A9A, 0x00000030, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x00000A50, 0x00000A81, + 0x00000A81, 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, 0x00000A28, + 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, + 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, 0x0005002C, 0x00000011, + 0x000008BA, 0x00000A47, 0x00000A47, 0x0005002C, 0x00000011, 0x00000778, + 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, 0x000007DF, 0x000001C1, + 0x000001C1, 0x0005002C, 0x00000011, 0x000007F6, 0x00000A2B, 0x00000A2B, + 0x0005002C, 0x00000011, 0x0000085F, 0x00000A3A, 0x00000A3A, 0x0005002C, + 0x00000011, 0x000008DD, 0x00000A4C, 0x00000A4C, 0x0005002C, 0x00000011, + 0x000007CC, 0x00000A25, 0x00000A25, 0x0005002C, 0x00000011, 0x00000218, + 0x0000044A, 0x0000044A, 0x0005002C, 0x00000011, 0x00000203, 0x00000447, + 0x00000447, 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, + 0x0005002C, 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, 0x0005002C, + 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, + 0x00000373, 0x000003D6, 0x000003D6, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, + 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2D, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, + 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, + 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, + 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, + 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, + 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, + 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, + 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, + 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, + 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, + 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, + 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, + 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, + 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, + 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, + 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, + 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, + 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, + 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, + 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004DEC, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x000052B5, + 0x00004DEC, 0x00004DEC, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, + 0x00002FAE, 0x000052B5, 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF2, + 0x00002FAE, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A4, 0x00001AF2, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAC, 0x00002FAE, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DE7, 0x00004EAC, 0x000008CF, 0x00002FAE, + 0x000600A9, 0x00000011, 0x00005A0A, 0x000031A4, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C78, 0x00001DE7, 0x00005A0A, 0x00050080, + 0x00000011, 0x00005FB4, 0x00005C78, 0x00001AF2, 0x000500C4, 0x00000011, + 0x000022A8, 0x00005FB4, 0x00000778, 0x000500C2, 0x00000011, 0x00003516, + 0x00005FB4, 0x00000778, 0x000500C5, 0x00000011, 0x00005C42, 0x000022A8, + 0x00003516, 0x000600A9, 0x00000011, 0x00003C67, 0x000031A4, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5E, 0x00005C42, 0x00003C67, + 0x00050080, 0x00000011, 0x0000616D, 0x00001E5E, 0x00001AF2, 0x000500C2, + 0x00000011, 0x00005F10, 0x000052B5, 0x000007F6, 0x000500C7, 0x00000011, + 0x00002E2E, 0x00005F10, 0x00000A50, 0x000500C2, 0x00000011, 0x000018AF, + 0x00002E2E, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A5, 0x000018AF, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAD, 0x00002E2E, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DE8, 0x00004EAD, 0x000008CF, 0x00002E2E, + 0x000600A9, 0x00000011, 0x00005A0B, 0x000031A5, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C79, 0x00001DE8, 0x00005A0B, 0x00050080, + 0x00000011, 0x00005FB5, 0x00005C79, 0x000018AF, 0x000500C4, 0x00000011, + 0x000022A9, 0x00005FB5, 0x00000778, 0x000500C2, 0x00000011, 0x00003517, + 0x00005FB5, 0x00000778, 0x000500C5, 0x00000011, 0x00005C43, 0x000022A9, + 0x00003517, 0x000600A9, 0x00000011, 0x00003C68, 0x000031A5, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E84, 0x00005C43, 0x00003C68, + 0x00050080, 0x00000011, 0x00005FED, 0x00001E84, 0x000018AF, 0x000500C4, + 0x00000011, 0x00002068, 0x00005FED, 0x0000085F, 0x000500C5, 0x00000011, + 0x00002374, 0x0000616D, 0x00002068, 0x000500C2, 0x00000011, 0x00005BF5, + 0x000052B5, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339C, 0x00005BF5, + 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E80, 0x0000339C, 0x0000070F, + 0x000500AA, 0x0000000F, 0x00004EAE, 0x00005BF5, 0x00000203, 0x000600A9, + 0x00000011, 0x00001DE9, 0x00004EAE, 0x00000218, 0x00005BF5, 0x000600A9, + 0x00000011, 0x00005A0C, 0x00002E80, 0x000008A5, 0x0000070F, 0x000500C6, + 0x00000011, 0x00005C7A, 0x00001DE9, 0x00005A0C, 0x00050080, 0x00000011, + 0x00005FB6, 0x00005C7A, 0x0000339C, 0x000500C4, 0x00000011, 0x000022AA, + 0x00005FB6, 0x0000078D, 0x000500C2, 0x00000011, 0x00003518, 0x00005FB6, + 0x0000074E, 0x000500C5, 0x00000011, 0x00005C44, 0x000022AA, 0x00003518, + 0x000600A9, 0x00000011, 0x00003C69, 0x00002E80, 0x000007DF, 0x0000070F, + 0x000500C6, 0x00000011, 0x00001E97, 0x00005C44, 0x00003C69, 0x00050080, + 0x00000011, 0x000056A4, 0x00001E97, 0x0000339C, 0x000500C5, 0x00000011, + 0x00004668, 0x000056A4, 0x00000373, 0x00050051, 0x0000000B, 0x000028D5, + 0x00002374, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB2, 0x00002374, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004668, 0x00000000, + 0x00050051, 0x0000000B, 0x00001E73, 0x00004668, 0x00000001, 0x00070050, + 0x00000017, 0x00003F21, 0x000028D5, 0x00005CB2, 0x00001DD9, 0x00001E73, + 0x0009004F, 0x00000017, 0x00001E85, 0x00003F21, 0x00003F21, 0x00000000, + 0x00000002, 0x00000001, 0x00000003, 0x0007004F, 0x00000011, 0x000021FB, + 0x00004DEC, 0x00004DEC, 0x00000002, 0x00000003, 0x000500C7, 0x00000011, + 0x00001BFF, 0x000021FB, 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF3, + 0x00001BFF, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A6, 0x00001AF3, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAF, 0x00001BFF, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DEA, 0x00004EAF, 0x000008CF, 0x00001BFF, + 0x000600A9, 0x00000011, 0x00005A0D, 0x000031A6, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7B, 0x00001DEA, 0x00005A0D, 0x00050080, + 0x00000011, 0x00005FB7, 0x00005C7B, 0x00001AF3, 0x000500C4, 0x00000011, + 0x000022AB, 0x00005FB7, 0x00000778, 0x000500C2, 0x00000011, 0x00003519, + 0x00005FB7, 0x00000778, 0x000500C5, 0x00000011, 0x00005C45, 0x000022AB, + 0x00003519, 0x000600A9, 0x00000011, 0x00003C6A, 0x000031A6, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5F, 0x00005C45, 0x00003C6A, + 0x00050080, 0x00000011, 0x0000616E, 0x00001E5F, 0x00001AF3, 0x000500C2, + 0x00000011, 0x00005F11, 0x000021FB, 0x000007F6, 0x000500C7, 0x00000011, + 0x00002E2F, 0x00005F11, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B0, + 0x00002E2F, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A7, 0x000018B0, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB0, 0x00002E2F, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DEB, 0x00004EB0, 0x000008CF, 0x00002E2F, + 0x000600A9, 0x00000011, 0x00005A0E, 0x000031A7, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7C, 0x00001DEB, 0x00005A0E, 0x00050080, + 0x00000011, 0x00005FB8, 0x00005C7C, 0x000018B0, 0x000500C4, 0x00000011, + 0x000022AC, 0x00005FB8, 0x00000778, 0x000500C2, 0x00000011, 0x0000351A, + 0x00005FB8, 0x00000778, 0x000500C5, 0x00000011, 0x00005C46, 0x000022AC, + 0x0000351A, 0x000600A9, 0x00000011, 0x00003C6B, 0x000031A7, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E86, 0x00005C46, 0x00003C6B, + 0x00050080, 0x00000011, 0x00005FEF, 0x00001E86, 0x000018B0, 0x000500C4, + 0x00000011, 0x00002069, 0x00005FEF, 0x0000085F, 0x000500C5, 0x00000011, + 0x00002375, 0x0000616E, 0x00002069, 0x000500C2, 0x00000011, 0x00005BF6, + 0x000021FB, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339D, 0x00005BF6, + 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E81, 0x0000339D, 0x0000070F, + 0x000500AA, 0x0000000F, 0x00004EB1, 0x00005BF6, 0x00000203, 0x000600A9, + 0x00000011, 0x00001DEC, 0x00004EB1, 0x00000218, 0x00005BF6, 0x000600A9, + 0x00000011, 0x00005A0F, 0x00002E81, 0x000008A5, 0x0000070F, 0x000500C6, + 0x00000011, 0x00005C7D, 0x00001DEC, 0x00005A0F, 0x00050080, 0x00000011, + 0x00005FB9, 0x00005C7D, 0x0000339D, 0x000500C4, 0x00000011, 0x000022AD, + 0x00005FB9, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351B, 0x00005FB9, + 0x0000074E, 0x000500C5, 0x00000011, 0x00005C47, 0x000022AD, 0x0000351B, + 0x000600A9, 0x00000011, 0x00003C6C, 0x00002E81, 0x000007DF, 0x0000070F, + 0x000500C6, 0x00000011, 0x00001E98, 0x00005C47, 0x00003C6C, 0x00050080, + 0x00000011, 0x000056A5, 0x00001E98, 0x0000339D, 0x000500C5, 0x00000011, + 0x00004669, 0x000056A5, 0x00000373, 0x00050051, 0x0000000B, 0x000028D6, + 0x00002375, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, 0x00002375, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DDA, 0x00004669, 0x00000000, + 0x00050051, 0x0000000B, 0x00001E74, 0x00004669, 0x00000001, 0x00070050, + 0x00000017, 0x000047AA, 0x000028D6, 0x00005CB3, 0x00001DDA, 0x00001E74, + 0x0009004F, 0x00000017, 0x00005BD9, 0x000047AA, 0x000047AA, 0x00000000, + 0x00000002, 0x00000001, 0x00000003, 0x000500C2, 0x0000000B, 0x00003B60, + 0x000038F6, 0x00000A17, 0x00060041, 0x00000294, 0x00002306, 0x0000140E, + 0x00000A0B, 0x00003B60, 0x0003003E, 0x00002306, 0x00001E85, 0x00050080, + 0x0000000B, 0x0000204C, 0x000038F6, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x000019FD, 0x0000204C, 0x00000A17, 0x00060041, 0x00000294, 0x000054B9, + 0x0000140E, 0x00000A0B, 0x000019FD, 0x0003003E, 0x000054B9, 0x00005BD9, + 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, + 0x0000000B, 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, + 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, + 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, + 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, + 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004DED, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, + 0x000052B6, 0x00004DED, 0x00004DED, 0x00000000, 0x00000001, 0x000500C7, + 0x00000011, 0x00002FAF, 0x000052B6, 0x00000A50, 0x000500C2, 0x00000011, + 0x00001AF4, 0x00002FAF, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A8, + 0x00001AF4, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB2, 0x00002FAF, + 0x000008BA, 0x000600A9, 0x00000011, 0x00001DED, 0x00004EB2, 0x000008CF, + 0x00002FAF, 0x000600A9, 0x00000011, 0x00005A10, 0x000031A8, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7E, 0x00001DED, 0x00005A10, + 0x00050080, 0x00000011, 0x00005FBA, 0x00005C7E, 0x00001AF4, 0x000500C4, + 0x00000011, 0x000022AE, 0x00005FBA, 0x00000778, 0x000500C2, 0x00000011, + 0x0000351C, 0x00005FBA, 0x00000778, 0x000500C5, 0x00000011, 0x00005C48, + 0x000022AE, 0x0000351C, 0x000600A9, 0x00000011, 0x00003C6D, 0x000031A8, + 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E60, 0x00005C48, + 0x00003C6D, 0x00050080, 0x00000011, 0x0000616F, 0x00001E60, 0x00001AF4, + 0x000500C2, 0x00000011, 0x00005F12, 0x000052B6, 0x000007F6, 0x000500C7, + 0x00000011, 0x00002E30, 0x00005F12, 0x00000A50, 0x000500C2, 0x00000011, + 0x000018B1, 0x00002E30, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A9, + 0x000018B1, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB3, 0x00002E30, + 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEE, 0x00004EB3, 0x000008CF, + 0x00002E30, 0x000600A9, 0x00000011, 0x00005A11, 0x000031A9, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A11, + 0x00050080, 0x00000011, 0x00005FBB, 0x00005C7F, 0x000018B1, 0x000500C4, + 0x00000011, 0x000022AF, 0x00005FBB, 0x00000778, 0x000500C2, 0x00000011, + 0x0000351D, 0x00005FBB, 0x00000778, 0x000500C5, 0x00000011, 0x00005C49, + 0x000022AF, 0x0000351D, 0x000600A9, 0x00000011, 0x00003C6E, 0x000031A9, + 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E87, 0x00005C49, + 0x00003C6E, 0x00050080, 0x00000011, 0x00005FF0, 0x00001E87, 0x000018B1, + 0x000500C4, 0x00000011, 0x0000206A, 0x00005FF0, 0x0000085F, 0x000500C5, + 0x00000011, 0x00002376, 0x0000616F, 0x0000206A, 0x000500C2, 0x00000011, + 0x00005BF7, 0x000052B6, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339E, + 0x00005BF7, 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E82, 0x0000339E, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB4, 0x00005BF7, 0x00000203, + 0x000600A9, 0x00000011, 0x00001DEF, 0x00004EB4, 0x00000218, 0x00005BF7, + 0x000600A9, 0x00000011, 0x00005A12, 0x00002E82, 0x000008A5, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C80, 0x00001DEF, 0x00005A12, 0x00050080, + 0x00000011, 0x00005FBC, 0x00005C80, 0x0000339E, 0x000500C4, 0x00000011, + 0x000022B0, 0x00005FBC, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351E, + 0x00005FBC, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4A, 0x000022B0, + 0x0000351E, 0x000600A9, 0x00000011, 0x00003C6F, 0x00002E82, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E99, 0x00005C4A, 0x00003C6F, + 0x00050080, 0x00000011, 0x000056A6, 0x00001E99, 0x0000339E, 0x000500C5, + 0x00000011, 0x0000466A, 0x000056A6, 0x00000373, 0x00050051, 0x0000000B, + 0x000028D7, 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB4, + 0x00002376, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, 0x0000466A, + 0x00000000, 0x00050051, 0x0000000B, 0x00001E75, 0x0000466A, 0x00000001, + 0x00070050, 0x00000017, 0x00003F22, 0x000028D7, 0x00005CB4, 0x00001DDB, + 0x00001E75, 0x0009004F, 0x00000017, 0x00001E88, 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0007004F, 0x00000011, - 0x000021FB, 0x00004DEC, 0x00004DEC, 0x00000002, 0x00000003, 0x000500C7, - 0x00000011, 0x00001BFF, 0x000021FB, 0x00000A50, 0x000500C2, 0x00000011, - 0x00001AF3, 0x00001BFF, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A6, - 0x00001AF3, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAF, 0x00001BFF, - 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEA, 0x00004EAF, 0x000008CF, - 0x00001BFF, 0x000600A9, 0x00000011, 0x00005A0D, 0x000031A6, 0x00000A50, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7B, 0x00001DEA, 0x00005A0D, - 0x00050080, 0x00000011, 0x00005FB7, 0x00005C7B, 0x00001AF3, 0x000500C4, - 0x00000011, 0x000022AB, 0x00005FB7, 0x00000778, 0x000500C2, 0x00000011, - 0x00003519, 0x00005FB7, 0x00000778, 0x000500C5, 0x00000011, 0x00005C45, - 0x000022AB, 0x00003519, 0x000600A9, 0x00000011, 0x00003C6A, 0x000031A6, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5F, 0x00005C45, - 0x00003C6A, 0x00050080, 0x00000011, 0x0000616E, 0x00001E5F, 0x00001AF3, - 0x000500C2, 0x00000011, 0x00005F11, 0x000021FB, 0x000007F6, 0x000500C7, - 0x00000011, 0x00002E2F, 0x00005F11, 0x00000A50, 0x000500C2, 0x00000011, - 0x000018B0, 0x00002E2F, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A7, - 0x000018B0, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB0, 0x00002E2F, - 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEB, 0x00004EB0, 0x000008CF, - 0x00002E2F, 0x000600A9, 0x00000011, 0x00005A0E, 0x000031A7, 0x00000A50, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7C, 0x00001DEB, 0x00005A0E, - 0x00050080, 0x00000011, 0x00005FB8, 0x00005C7C, 0x000018B0, 0x000500C4, - 0x00000011, 0x000022AC, 0x00005FB8, 0x00000778, 0x000500C2, 0x00000011, - 0x0000351A, 0x00005FB8, 0x00000778, 0x000500C5, 0x00000011, 0x00005C46, - 0x000022AC, 0x0000351A, 0x000600A9, 0x00000011, 0x00003C6B, 0x000031A7, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E86, 0x00005C46, - 0x00003C6B, 0x00050080, 0x00000011, 0x00005FEF, 0x00001E86, 0x000018B0, - 0x000500C4, 0x00000011, 0x00002069, 0x00005FEF, 0x0000085F, 0x000500C5, - 0x00000011, 0x00002375, 0x0000616E, 0x00002069, 0x000500C2, 0x00000011, - 0x00005BF6, 0x000021FB, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339D, - 0x00005BF6, 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E81, 0x0000339D, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB1, 0x00005BF6, 0x00000203, - 0x000600A9, 0x00000011, 0x00001DEC, 0x00004EB1, 0x00000218, 0x00005BF6, - 0x000600A9, 0x00000011, 0x00005A0F, 0x00002E81, 0x000008A5, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C7D, 0x00001DEC, 0x00005A0F, 0x00050080, - 0x00000011, 0x00005FB9, 0x00005C7D, 0x0000339D, 0x000500C4, 0x00000011, - 0x000022AD, 0x00005FB9, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351B, - 0x00005FB9, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C47, 0x000022AD, - 0x0000351B, 0x000600A9, 0x00000011, 0x00003C6C, 0x00002E81, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E98, 0x00005C47, 0x00003C6C, - 0x00050080, 0x00000011, 0x000056A5, 0x00001E98, 0x0000339D, 0x000500C5, - 0x00000011, 0x00004669, 0x000056A5, 0x00000373, 0x00050051, 0x0000000B, - 0x000028D6, 0x00002375, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, - 0x00002375, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDA, 0x00004669, - 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, 0x00004669, 0x00000001, - 0x00070050, 0x00000017, 0x00003E17, 0x000028D6, 0x00005CB3, 0x00001DDA, - 0x00001E74, 0x0009004F, 0x00000017, 0x00001DCF, 0x00003E17, 0x00003E17, - 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x00060041, 0x00000294, - 0x0000303F, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x0000303F, - 0x00001E85, 0x00050080, 0x0000000B, 0x00002CC1, 0x00003F60, 0x00000A0D, - 0x00060041, 0x00000294, 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, - 0x0003003E, 0x00006230, 0x00001DCF, 0x000300F7, 0x00001AD7, 0x00000002, - 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, - 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, - 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, - 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x00002ADB, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, - 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, - 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00001AD7, - 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, - 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, - 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, - 0x000700F5, 0x00000017, 0x00004DED, 0x00002AAC, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x0007004F, 0x00000011, 0x000052B6, 0x00004DED, 0x00004DED, - 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x00002FAF, 0x000052B6, - 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF4, 0x00002FAF, 0x000007E1, - 0x000500AB, 0x0000000F, 0x000031A8, 0x00001AF4, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EB2, 0x00002FAF, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DED, 0x00004EB2, 0x000008CF, 0x00002FAF, 0x000600A9, 0x00000011, - 0x00005A10, 0x000031A8, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C7E, 0x00001DED, 0x00005A10, 0x00050080, 0x00000011, 0x00005FBA, - 0x00005C7E, 0x00001AF4, 0x000500C4, 0x00000011, 0x000022AE, 0x00005FBA, - 0x00000778, 0x000500C2, 0x00000011, 0x0000351C, 0x00005FBA, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C48, 0x000022AE, 0x0000351C, 0x000600A9, - 0x00000011, 0x00003C6D, 0x000031A8, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E60, 0x00005C48, 0x00003C6D, 0x00050080, 0x00000011, - 0x0000616F, 0x00001E60, 0x00001AF4, 0x000500C2, 0x00000011, 0x00005F12, - 0x000052B6, 0x000007F6, 0x000500C7, 0x00000011, 0x00002E30, 0x00005F12, - 0x00000A50, 0x000500C2, 0x00000011, 0x000018B1, 0x00002E30, 0x000007E1, - 0x000500AB, 0x0000000F, 0x000031A9, 0x000018B1, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EB3, 0x00002E30, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DEE, 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, 0x00000011, - 0x00005A11, 0x000031A9, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C7F, 0x00001DEE, 0x00005A11, 0x00050080, 0x00000011, 0x00005FBB, - 0x00005C7F, 0x000018B1, 0x000500C4, 0x00000011, 0x000022AF, 0x00005FBB, - 0x00000778, 0x000500C2, 0x00000011, 0x0000351D, 0x00005FBB, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C49, 0x000022AF, 0x0000351D, 0x000600A9, - 0x00000011, 0x00003C6E, 0x000031A9, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E87, 0x00005C49, 0x00003C6E, 0x00050080, 0x00000011, - 0x00005FF0, 0x00001E87, 0x000018B1, 0x000500C4, 0x00000011, 0x0000206A, - 0x00005FF0, 0x0000085F, 0x000500C5, 0x00000011, 0x00002376, 0x0000616F, - 0x0000206A, 0x000500C2, 0x00000011, 0x00005BF7, 0x000052B6, 0x000008DD, - 0x000500C2, 0x00000011, 0x0000339E, 0x00005BF7, 0x000007CC, 0x000500AB, - 0x0000000F, 0x00002E82, 0x0000339E, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EB4, 0x00005BF7, 0x00000203, 0x000600A9, 0x00000011, 0x00001DEF, - 0x00004EB4, 0x00000218, 0x00005BF7, 0x000600A9, 0x00000011, 0x00005A12, - 0x00002E82, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, - 0x00001DEF, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBC, 0x00005C80, - 0x0000339E, 0x000500C4, 0x00000011, 0x000022B0, 0x00005FBC, 0x0000078D, - 0x000500C2, 0x00000011, 0x0000351E, 0x00005FBC, 0x0000074E, 0x000500C5, - 0x00000011, 0x00005C4A, 0x000022B0, 0x0000351E, 0x000600A9, 0x00000011, - 0x00003C6F, 0x00002E82, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E99, 0x00005C4A, 0x00003C6F, 0x00050080, 0x00000011, 0x000056A6, - 0x00001E99, 0x0000339E, 0x000500C5, 0x00000011, 0x0000466A, 0x000056A6, - 0x00000373, 0x00050051, 0x0000000B, 0x000028D7, 0x00002376, 0x00000000, - 0x00050051, 0x0000000B, 0x00005CB4, 0x00002376, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DDB, 0x0000466A, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E75, 0x0000466A, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, - 0x000028D7, 0x00005CB4, 0x00001DDB, 0x00001E75, 0x0009004F, 0x00000017, - 0x00001E88, 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, - 0x00000003, 0x0007004F, 0x00000011, 0x000021FC, 0x00004DED, 0x00004DED, - 0x00000002, 0x00000003, 0x000500C7, 0x00000011, 0x00001C02, 0x000021FC, - 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C02, 0x000007E1, - 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EB5, 0x00001C02, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DF0, 0x00004EB5, 0x000008CF, 0x00001C02, 0x000600A9, 0x00000011, - 0x00005A13, 0x000031AA, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C81, 0x00001DF0, 0x00005A13, 0x00050080, 0x00000011, 0x00005FBD, - 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, - 0x00000778, 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C4B, 0x000022B1, 0x0000351F, 0x000600A9, - 0x00000011, 0x00003C72, 0x000031AA, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E61, 0x00005C4B, 0x00003C72, 0x00050080, 0x00000011, - 0x00006170, 0x00001E61, 0x00001AF5, 0x000500C2, 0x00000011, 0x00005F13, - 0x000021FC, 0x000007F6, 0x000500C7, 0x00000011, 0x00002E31, 0x00005F13, - 0x00000A50, 0x000500C2, 0x00000011, 0x000018B2, 0x00002E31, 0x000007E1, - 0x000500AB, 0x0000000F, 0x000031AB, 0x000018B2, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EB6, 0x00002E31, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DF1, 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, 0x00000011, - 0x00005A14, 0x000031AB, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C82, 0x00001DF1, 0x00005A14, 0x00050080, 0x00000011, 0x00005FBE, - 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, - 0x00000778, 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C4C, 0x000022B2, 0x00003520, 0x000600A9, - 0x00000011, 0x00003C73, 0x000031AB, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E89, 0x00005C4C, 0x00003C73, 0x00050080, 0x00000011, - 0x00005FF1, 0x00001E89, 0x000018B2, 0x000500C4, 0x00000011, 0x0000206B, - 0x00005FF1, 0x0000085F, 0x000500C5, 0x00000011, 0x00002377, 0x00006170, - 0x0000206B, 0x000500C2, 0x00000011, 0x00005BF8, 0x000021FC, 0x000008DD, - 0x000500C2, 0x00000011, 0x0000339F, 0x00005BF8, 0x000007CC, 0x000500AB, - 0x0000000F, 0x00002E83, 0x0000339F, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EB7, 0x00005BF8, 0x00000203, 0x000600A9, 0x00000011, 0x00001DF2, - 0x00004EB7, 0x00000218, 0x00005BF8, 0x000600A9, 0x00000011, 0x00005A15, - 0x00002E83, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, - 0x00001DF2, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, - 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, 0x0000078D, - 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, 0x0000074E, 0x000500C5, - 0x00000011, 0x00005C4D, 0x000022B3, 0x00003521, 0x000600A9, 0x00000011, - 0x00003C74, 0x00002E83, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E9A, 0x00005C4D, 0x00003C74, 0x00050080, 0x00000011, 0x000056A7, - 0x00001E9A, 0x0000339F, 0x000500C5, 0x00000011, 0x0000466B, 0x000056A7, - 0x00000373, 0x00050051, 0x0000000B, 0x000028D8, 0x00002377, 0x00000000, - 0x00050051, 0x0000000B, 0x00005CB5, 0x00002377, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DDC, 0x0000466B, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E76, 0x0000466B, 0x00000001, 0x00070050, 0x00000017, 0x000042C4, - 0x000028D8, 0x00005CB5, 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, - 0x00003DF4, 0x000042C4, 0x000042C4, 0x00000000, 0x00000002, 0x00000001, - 0x00000003, 0x00050080, 0x0000000B, 0x000055BE, 0x00003F60, 0x00000A10, - 0x00060041, 0x00000294, 0x00001E95, 0x0000140E, 0x00000A0B, 0x000055BE, - 0x0003003E, 0x00001E95, 0x00001E88, 0x00050080, 0x0000000B, 0x00002CC2, - 0x00003F60, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, - 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00003DF4, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000021FC, 0x00004DED, 0x00004DED, 0x00000002, 0x00000003, 0x000500C7, + 0x00000011, 0x00001C02, 0x000021FC, 0x00000A50, 0x000500C2, 0x00000011, + 0x00001AF5, 0x00001C02, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AA, + 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, 0x00001C02, + 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB5, 0x000008CF, + 0x00001C02, 0x000600A9, 0x00000011, 0x00005A13, 0x000031AA, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A13, + 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, + 0x00000011, 0x000022B1, 0x00005FBD, 0x00000778, 0x000500C2, 0x00000011, + 0x0000351F, 0x00005FBD, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4B, + 0x000022B1, 0x0000351F, 0x000600A9, 0x00000011, 0x00003C72, 0x000031AA, + 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E61, 0x00005C4B, + 0x00003C72, 0x00050080, 0x00000011, 0x00006170, 0x00001E61, 0x00001AF5, + 0x000500C2, 0x00000011, 0x00005F13, 0x000021FC, 0x000007F6, 0x000500C7, + 0x00000011, 0x00002E31, 0x00005F13, 0x00000A50, 0x000500C2, 0x00000011, + 0x000018B2, 0x00002E31, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AB, + 0x000018B2, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB6, 0x00002E31, + 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF1, 0x00004EB6, 0x000008CF, + 0x00002E31, 0x000600A9, 0x00000011, 0x00005A14, 0x000031AB, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A14, + 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, + 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, + 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4C, + 0x000022B2, 0x00003520, 0x000600A9, 0x00000011, 0x00003C73, 0x000031AB, + 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E89, 0x00005C4C, + 0x00003C73, 0x00050080, 0x00000011, 0x00005FF1, 0x00001E89, 0x000018B2, + 0x000500C4, 0x00000011, 0x0000206B, 0x00005FF1, 0x0000085F, 0x000500C5, + 0x00000011, 0x00002377, 0x00006170, 0x0000206B, 0x000500C2, 0x00000011, + 0x00005BF8, 0x000021FC, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339F, + 0x00005BF8, 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E83, 0x0000339F, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB7, 0x00005BF8, 0x00000203, + 0x000600A9, 0x00000011, 0x00001DF2, 0x00004EB7, 0x00000218, 0x00005BF8, + 0x000600A9, 0x00000011, 0x00005A15, 0x00002E83, 0x000008A5, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF2, 0x00005A15, 0x00050080, + 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, + 0x000022B3, 0x00005FBF, 0x0000078D, 0x000500C2, 0x00000011, 0x00003521, + 0x00005FBF, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4D, 0x000022B3, + 0x00003521, 0x000600A9, 0x00000011, 0x00003C74, 0x00002E83, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E9A, 0x00005C4D, 0x00003C74, + 0x00050080, 0x00000011, 0x000056A7, 0x00001E9A, 0x0000339F, 0x000500C5, + 0x00000011, 0x0000466B, 0x000056A7, 0x00000373, 0x00050051, 0x0000000B, + 0x000028D8, 0x00002377, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB5, + 0x00002377, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, 0x0000466B, + 0x00000000, 0x00050051, 0x0000000B, 0x00001E76, 0x0000466B, 0x00000001, + 0x00070050, 0x00000017, 0x000042C4, 0x000028D8, 0x00005CB5, 0x00001DDC, + 0x00001E76, 0x0009004F, 0x00000017, 0x00004787, 0x000042C4, 0x000042C4, + 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x00050080, 0x0000000B, + 0x00004949, 0x000038F6, 0x00000A6A, 0x000500C2, 0x0000000B, 0x000029B6, + 0x00004949, 0x00000A17, 0x00060041, 0x00000294, 0x00004BE4, 0x0000140E, + 0x00000A0B, 0x000029B6, 0x0003003E, 0x00004BE4, 0x00001E88, 0x00050080, + 0x0000000B, 0x0000204D, 0x000038F6, 0x00000A9A, 0x000500C2, 0x0000000B, + 0x000019FE, 0x0000204D, 0x00000A17, 0x00060041, 0x00000294, 0x000054DF, + 0x0000140E, 0x00000A0B, 0x000019FE, 0x0003003E, 0x000054DF, 0x00004787, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h index 58368501d..8bd05741e 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 11 -; Bound: 25175 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -124,6 +124,7 @@ %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform %uint_32 = OpConstant %uint 32 + %uint_48 = OpConstant %uint 48 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 @@ -200,13 +201,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1855 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1855 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1855 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -336,7 +336,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -448,7 +448,7 @@ %7814 = OpBitwiseXor %v2uint %23622 %15467 %24558 = OpIAdd %v2uint %7814 %6320 %8297 = OpShiftLeftLogical %v2uint %24558 %2143 - %9078 = OpBitwiseOr %v2uint %24942 %8297 + %9077 = OpBitwiseOr %v2uint %24942 %8297 %23542 = OpShiftRightLogical %v2uint %8699 %2269 %13213 = OpShiftRightLogical %v2uint %23542 %1996 %11905 = OpINotEqual %v2bool %13213 %1807 @@ -464,31 +464,34 @@ %7832 = OpBitwiseXor %v2uint %23623 %15468 %22181 = OpIAdd %v2uint %7832 %13213 %18025 = OpBitwiseOr %v2uint %22181 %883 - %10454 = OpCompositeExtract %uint %9078 0 - %23731 = OpCompositeExtract %uint %9078 1 + %10454 = OpCompositeExtract %uint %9077 0 + %23731 = OpCompositeExtract %uint %9077 1 %7642 = OpCompositeExtract %uint %18025 0 %7796 = OpCompositeExtract %uint %18025 1 - %15895 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 - %7631 = OpVectorShuffle %v4uint %15895 %15895 0 2 1 3 - %12351 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 - OpStore %12351 %7813 - %11457 = OpIAdd %uint %9579 %uint_1 - %22875 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %22875 %7631 - %11438 = OpIAdd %uint %14664 %uint_1 - %6238 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11438 - %6578 = OpLoad %v4uint %6238 + %18346 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 + %23513 = OpVectorShuffle %v4uint %18346 %18346 0 2 1 3 + %15201 = OpShiftRightLogical %uint %7937 %int_4 + %8966 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15201 + OpStore %8966 %7813 + %8268 = OpIAdd %uint %7937 %uint_16 + %6653 = OpShiftRightLogical %uint %8268 %int_4 + %19428 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6653 + OpStore %19428 %23513 + %8269 = OpIAdd %uint %21470 %uint_16 + %6634 = OpShiftRightLogical %uint %8269 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %6634 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %11682 %16377 %10584 + %10924 = OpPhi %v4uint %14608 %11682 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -529,7 +532,7 @@ %7815 = OpBitwiseXor %v2uint %23625 %15470 %24559 = OpIAdd %v2uint %7815 %6321 %8298 = OpShiftLeftLogical %v2uint %24559 %2143 - %9079 = OpBitwiseOr %v2uint %24943 %8298 + %9078 = OpBitwiseOr %v2uint %24943 %8298 %23543 = OpShiftRightLogical %v2uint %21174 %2269 %13214 = OpShiftRightLogical %v2uint %23543 %1996 %11906 = OpINotEqual %v2bool %13214 %1807 @@ -545,8 +548,8 @@ %7833 = OpBitwiseXor %v2uint %23626 %15471 %22182 = OpIAdd %v2uint %7833 %13214 %18026 = OpBitwiseOr %v2uint %22182 %883 - %10455 = OpCompositeExtract %uint %9079 0 - %23732 = OpCompositeExtract %uint %9079 1 + %10455 = OpCompositeExtract %uint %9078 0 + %23732 = OpCompositeExtract %uint %9078 1 %7643 = OpCompositeExtract %uint %18026 0 %7797 = OpCompositeExtract %uint %18026 1 %16162 = OpCompositeConstruct %v4uint %10455 %23732 %7643 %7797 @@ -582,7 +585,7 @@ %7817 = OpBitwiseXor %v2uint %23628 %15475 %24560 = OpIAdd %v2uint %7817 %6322 %8299 = OpShiftLeftLogical %v2uint %24560 %2143 - %9080 = OpBitwiseOr %v2uint %24944 %8299 + %9079 = OpBitwiseOr %v2uint %24944 %8299 %23544 = OpShiftRightLogical %v2uint %8700 %2269 %13215 = OpShiftRightLogical %v2uint %23544 %1996 %11907 = OpINotEqual %v2bool %13215 %1807 @@ -598,18 +601,20 @@ %7834 = OpBitwiseXor %v2uint %23629 %15476 %22183 = OpIAdd %v2uint %7834 %13215 %18027 = OpBitwiseOr %v2uint %22183 %883 - %10456 = OpCompositeExtract %uint %9080 0 - %23733 = OpCompositeExtract %uint %9080 1 + %10456 = OpCompositeExtract %uint %9079 0 + %23733 = OpCompositeExtract %uint %9079 1 %7644 = OpCompositeExtract %uint %18027 0 %7798 = OpCompositeExtract %uint %18027 1 %17092 = OpCompositeConstruct %v4uint %10456 %23733 %7644 %7798 - %15860 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 - %21950 = OpIAdd %uint %9579 %uint_2 - %7829 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21950 - OpStore %7829 %7816 - %11458 = OpIAdd %uint %9579 %uint_3 - %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 - OpStore %25174 %15860 + %18311 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 + %18761 = OpIAdd %uint %7937 %uint_32 + %10678 = OpShiftRightLogical %uint %18761 %int_4 + %19429 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10678 + OpStore %19429 %7816 + %8270 = OpIAdd %uint %7937 %uint_48 + %6654 = OpShiftRightLogical %uint %8270 %int_4 + %21727 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6654 + OpStore %21727 %18311 OpBranch %19578 %19578 = OpLabel OpReturn @@ -617,7 +622,7 @@ #endif const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -717,408 +722,412 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, - 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, - 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A16, - 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, - 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x00000A50, 0x00000A81, - 0x00000A81, 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, 0x00000A28, - 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, - 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, 0x0005002C, 0x00000011, - 0x000008BA, 0x00000A47, 0x00000A47, 0x0005002C, 0x00000011, 0x00000778, - 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, 0x000007DF, 0x000001C1, - 0x000001C1, 0x0005002C, 0x00000011, 0x000007F6, 0x00000A2B, 0x00000A2B, - 0x0005002C, 0x00000011, 0x0000085F, 0x00000A3A, 0x00000A3A, 0x0005002C, - 0x00000011, 0x000008DD, 0x00000A4C, 0x00000A4C, 0x0005002C, 0x00000011, - 0x000007CC, 0x00000A25, 0x00000A25, 0x0005002C, 0x00000011, 0x00000218, - 0x0000044A, 0x0000044A, 0x0005002C, 0x00000011, 0x00000203, 0x00000447, - 0x00000447, 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, - 0x0005002C, 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, 0x0005002C, - 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, - 0x00000373, 0x000003D6, 0x000003D6, 0x00050036, 0x00000008, 0x0000161F, - 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, - 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, - 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, - 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, - 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, - 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, - 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, - 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, - 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, - 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, - 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2D, 0x0007004F, - 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, - 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, - 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, - 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, - 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00003D7E, - 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, - 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, - 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, 0x00050051, - 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, - 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, - 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, - 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, - 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, - 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, - 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, - 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, - 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, - 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, - 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, - 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, - 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, - 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, - 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, - 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, - 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, - 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, - 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, - 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, - 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, - 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, - 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, - 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, - 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, - 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, - 0x000700F5, 0x00000017, 0x00004DEC, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x0007004F, 0x00000011, 0x000052B5, 0x00004DEC, 0x00004DEC, - 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x00002FAE, 0x000052B5, - 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF2, 0x00002FAE, 0x000007E1, - 0x000500AB, 0x0000000F, 0x000031A4, 0x00001AF2, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EAC, 0x00002FAE, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DE7, 0x00004EAC, 0x000008CF, 0x00002FAE, 0x000600A9, 0x00000011, - 0x00005A0A, 0x000031A4, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C78, 0x00001DE7, 0x00005A0A, 0x00050080, 0x00000011, 0x00005FB4, - 0x00005C78, 0x00001AF2, 0x000500C4, 0x00000011, 0x000022A8, 0x00005FB4, - 0x00000778, 0x000500C2, 0x00000011, 0x00003516, 0x00005FB4, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C42, 0x000022A8, 0x00003516, 0x000600A9, - 0x00000011, 0x00003C67, 0x000031A4, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E5E, 0x00005C42, 0x00003C67, 0x00050080, 0x00000011, - 0x0000616D, 0x00001E5E, 0x00001AF2, 0x000500C2, 0x00000011, 0x00005F10, - 0x000052B5, 0x000007F6, 0x000500C7, 0x00000011, 0x00002E2E, 0x00005F10, - 0x00000A50, 0x000500C2, 0x00000011, 0x000018AF, 0x00002E2E, 0x000007E1, - 0x000500AB, 0x0000000F, 0x000031A5, 0x000018AF, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EAD, 0x00002E2E, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DE8, 0x00004EAD, 0x000008CF, 0x00002E2E, 0x000600A9, 0x00000011, - 0x00005A0B, 0x000031A5, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C79, 0x00001DE8, 0x00005A0B, 0x00050080, 0x00000011, 0x00005FB5, - 0x00005C79, 0x000018AF, 0x000500C4, 0x00000011, 0x000022A9, 0x00005FB5, - 0x00000778, 0x000500C2, 0x00000011, 0x00003517, 0x00005FB5, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C43, 0x000022A9, 0x00003517, 0x000600A9, - 0x00000011, 0x00003C68, 0x000031A5, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E84, 0x00005C43, 0x00003C68, 0x00050080, 0x00000011, - 0x00005FED, 0x00001E84, 0x000018AF, 0x000500C4, 0x00000011, 0x00002068, - 0x00005FED, 0x0000085F, 0x000500C5, 0x00000011, 0x00002374, 0x0000616D, - 0x00002068, 0x000500C2, 0x00000011, 0x00005BF5, 0x000052B5, 0x000008DD, - 0x000500C2, 0x00000011, 0x0000339C, 0x00005BF5, 0x000007CC, 0x000500AB, - 0x0000000F, 0x00002E80, 0x0000339C, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EAE, 0x00005BF5, 0x00000203, 0x000600A9, 0x00000011, 0x00001DE9, - 0x00004EAE, 0x00000218, 0x00005BF5, 0x000600A9, 0x00000011, 0x00005A0C, - 0x00002E80, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7A, - 0x00001DE9, 0x00005A0C, 0x00050080, 0x00000011, 0x00005FB6, 0x00005C7A, - 0x0000339C, 0x000500C4, 0x00000011, 0x000022AA, 0x00005FB6, 0x0000078D, - 0x000500C2, 0x00000011, 0x00003518, 0x00005FB6, 0x0000074E, 0x000500C5, - 0x00000011, 0x00005C44, 0x000022AA, 0x00003518, 0x000600A9, 0x00000011, - 0x00003C69, 0x00002E80, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E97, 0x00005C44, 0x00003C69, 0x00050080, 0x00000011, 0x000056A4, - 0x00001E97, 0x0000339C, 0x000500C5, 0x00000011, 0x00004668, 0x000056A4, - 0x00000373, 0x00050051, 0x0000000B, 0x000028D5, 0x00002374, 0x00000000, - 0x00050051, 0x0000000B, 0x00005CB2, 0x00002374, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DD9, 0x00004668, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E73, 0x00004668, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, - 0x000028D5, 0x00005CB2, 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, - 0x00001E85, 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, 0x00000001, - 0x00000003, 0x0007004F, 0x00000011, 0x000021FB, 0x00004DEC, 0x00004DEC, - 0x00000002, 0x00000003, 0x000500C7, 0x00000011, 0x00001BFF, 0x000021FB, - 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF3, 0x00001BFF, 0x000007E1, - 0x000500AB, 0x0000000F, 0x000031A6, 0x00001AF3, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EAF, 0x00001BFF, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DEA, 0x00004EAF, 0x000008CF, 0x00001BFF, 0x000600A9, 0x00000011, - 0x00005A0D, 0x000031A6, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C7B, 0x00001DEA, 0x00005A0D, 0x00050080, 0x00000011, 0x00005FB7, - 0x00005C7B, 0x00001AF3, 0x000500C4, 0x00000011, 0x000022AB, 0x00005FB7, - 0x00000778, 0x000500C2, 0x00000011, 0x00003519, 0x00005FB7, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C45, 0x000022AB, 0x00003519, 0x000600A9, - 0x00000011, 0x00003C6A, 0x000031A6, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E5F, 0x00005C45, 0x00003C6A, 0x00050080, 0x00000011, - 0x0000616E, 0x00001E5F, 0x00001AF3, 0x000500C2, 0x00000011, 0x00005F11, - 0x000021FB, 0x000007F6, 0x000500C7, 0x00000011, 0x00002E2F, 0x00005F11, - 0x00000A50, 0x000500C2, 0x00000011, 0x000018B0, 0x00002E2F, 0x000007E1, - 0x000500AB, 0x0000000F, 0x000031A7, 0x000018B0, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EB0, 0x00002E2F, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DEB, 0x00004EB0, 0x000008CF, 0x00002E2F, 0x000600A9, 0x00000011, - 0x00005A0E, 0x000031A7, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C7C, 0x00001DEB, 0x00005A0E, 0x00050080, 0x00000011, 0x00005FB8, - 0x00005C7C, 0x000018B0, 0x000500C4, 0x00000011, 0x000022AC, 0x00005FB8, - 0x00000778, 0x000500C2, 0x00000011, 0x0000351A, 0x00005FB8, 0x00000778, - 0x000500C5, 0x00000011, 0x00005C46, 0x000022AC, 0x0000351A, 0x000600A9, - 0x00000011, 0x00003C6B, 0x000031A7, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E86, 0x00005C46, 0x00003C6B, 0x00050080, 0x00000011, - 0x00005FEE, 0x00001E86, 0x000018B0, 0x000500C4, 0x00000011, 0x00002069, - 0x00005FEE, 0x0000085F, 0x000500C5, 0x00000011, 0x00002376, 0x0000616E, - 0x00002069, 0x000500C2, 0x00000011, 0x00005BF6, 0x000021FB, 0x000008DD, - 0x000500C2, 0x00000011, 0x0000339D, 0x00005BF6, 0x000007CC, 0x000500AB, - 0x0000000F, 0x00002E81, 0x0000339D, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EB1, 0x00005BF6, 0x00000203, 0x000600A9, 0x00000011, 0x00001DEC, - 0x00004EB1, 0x00000218, 0x00005BF6, 0x000600A9, 0x00000011, 0x00005A0F, - 0x00002E81, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7D, - 0x00001DEC, 0x00005A0F, 0x00050080, 0x00000011, 0x00005FB9, 0x00005C7D, - 0x0000339D, 0x000500C4, 0x00000011, 0x000022AD, 0x00005FB9, 0x0000078D, - 0x000500C2, 0x00000011, 0x0000351B, 0x00005FB9, 0x0000074E, 0x000500C5, - 0x00000011, 0x00005C47, 0x000022AD, 0x0000351B, 0x000600A9, 0x00000011, - 0x00003C6C, 0x00002E81, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E98, 0x00005C47, 0x00003C6C, 0x00050080, 0x00000011, 0x000056A5, - 0x00001E98, 0x0000339D, 0x000500C5, 0x00000011, 0x00004669, 0x000056A5, - 0x00000373, 0x00050051, 0x0000000B, 0x000028D6, 0x00002376, 0x00000000, - 0x00050051, 0x0000000B, 0x00005CB3, 0x00002376, 0x00000001, 0x00050051, - 0x0000000B, 0x00001DDA, 0x00004669, 0x00000000, 0x00050051, 0x0000000B, - 0x00001E74, 0x00004669, 0x00000001, 0x00070050, 0x00000017, 0x00003E17, - 0x000028D6, 0x00005CB3, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, - 0x00001DCF, 0x00003E17, 0x00003E17, 0x00000000, 0x00000002, 0x00000001, - 0x00000003, 0x00060041, 0x00000294, 0x0000303F, 0x0000140E, 0x00000A0B, - 0x0000256B, 0x0003003E, 0x0000303F, 0x00001E85, 0x00050080, 0x0000000B, - 0x00002CC1, 0x0000256B, 0x00000A0D, 0x00060041, 0x00000294, 0x0000595B, - 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x0000595B, 0x00001DCF, - 0x00050080, 0x0000000B, 0x00002CAE, 0x00003948, 0x00000A0D, 0x00060041, - 0x00000294, 0x0000185E, 0x0000107A, 0x00000A0B, 0x00002CAE, 0x0004003D, - 0x00000017, 0x000019B2, 0x0000185E, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAC, 0x000019B2, 0x00002DA2, 0x00003FF9, 0x00002958, - 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, - 0x00004DED, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, - 0x00000011, 0x000052B6, 0x00004DED, 0x00004DED, 0x00000000, 0x00000001, - 0x000500C7, 0x00000011, 0x00002FAF, 0x000052B6, 0x00000A50, 0x000500C2, - 0x00000011, 0x00001AF4, 0x00002FAF, 0x000007E1, 0x000500AB, 0x0000000F, - 0x000031A8, 0x00001AF4, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB2, - 0x00002FAF, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DED, 0x00004EB2, - 0x000008CF, 0x00002FAF, 0x000600A9, 0x00000011, 0x00005A10, 0x000031A8, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7E, 0x00001DED, - 0x00005A10, 0x00050080, 0x00000011, 0x00005FBA, 0x00005C7E, 0x00001AF4, - 0x000500C4, 0x00000011, 0x000022AE, 0x00005FBA, 0x00000778, 0x000500C2, - 0x00000011, 0x0000351C, 0x00005FBA, 0x00000778, 0x000500C5, 0x00000011, - 0x00005C48, 0x000022AE, 0x0000351C, 0x000600A9, 0x00000011, 0x00003C6D, - 0x000031A8, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E60, - 0x00005C48, 0x00003C6D, 0x00050080, 0x00000011, 0x0000616F, 0x00001E60, - 0x00001AF4, 0x000500C2, 0x00000011, 0x00005F12, 0x000052B6, 0x000007F6, - 0x000500C7, 0x00000011, 0x00002E30, 0x00005F12, 0x00000A50, 0x000500C2, - 0x00000011, 0x000018B1, 0x00002E30, 0x000007E1, 0x000500AB, 0x0000000F, - 0x000031A9, 0x000018B1, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB3, - 0x00002E30, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEE, 0x00004EB3, - 0x000008CF, 0x00002E30, 0x000600A9, 0x00000011, 0x00005A11, 0x000031A9, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEE, - 0x00005A11, 0x00050080, 0x00000011, 0x00005FBB, 0x00005C7F, 0x000018B1, - 0x000500C4, 0x00000011, 0x000022AF, 0x00005FBB, 0x00000778, 0x000500C2, - 0x00000011, 0x0000351D, 0x00005FBB, 0x00000778, 0x000500C5, 0x00000011, - 0x00005C49, 0x000022AF, 0x0000351D, 0x000600A9, 0x00000011, 0x00003C6E, - 0x000031A9, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E87, - 0x00005C49, 0x00003C6E, 0x00050080, 0x00000011, 0x00005FEF, 0x00001E87, - 0x000018B1, 0x000500C4, 0x00000011, 0x0000206A, 0x00005FEF, 0x0000085F, - 0x000500C5, 0x00000011, 0x00002377, 0x0000616F, 0x0000206A, 0x000500C2, - 0x00000011, 0x00005BF7, 0x000052B6, 0x000008DD, 0x000500C2, 0x00000011, - 0x0000339E, 0x00005BF7, 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E82, - 0x0000339E, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB4, 0x00005BF7, - 0x00000203, 0x000600A9, 0x00000011, 0x00001DEF, 0x00004EB4, 0x00000218, - 0x00005BF7, 0x000600A9, 0x00000011, 0x00005A12, 0x00002E82, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, 0x00001DEF, 0x00005A12, - 0x00050080, 0x00000011, 0x00005FBC, 0x00005C80, 0x0000339E, 0x000500C4, - 0x00000011, 0x000022B0, 0x00005FBC, 0x0000078D, 0x000500C2, 0x00000011, - 0x0000351E, 0x00005FBC, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4A, - 0x000022B0, 0x0000351E, 0x000600A9, 0x00000011, 0x00003C6F, 0x00002E82, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E99, 0x00005C4A, - 0x00003C6F, 0x00050080, 0x00000011, 0x000056A6, 0x00001E99, 0x0000339E, - 0x000500C5, 0x00000011, 0x0000466A, 0x000056A6, 0x00000373, 0x00050051, - 0x0000000B, 0x000028D7, 0x00002377, 0x00000000, 0x00050051, 0x0000000B, - 0x00005CB4, 0x00002377, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, - 0x0000466A, 0x00000000, 0x00050051, 0x0000000B, 0x00001E75, 0x0000466A, - 0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x000028D7, 0x00005CB4, - 0x00001DDB, 0x00001E75, 0x0009004F, 0x00000017, 0x00001E88, 0x00003F22, - 0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0007004F, - 0x00000011, 0x000021FC, 0x00004DED, 0x00004DED, 0x00000002, 0x00000003, - 0x000500C7, 0x00000011, 0x00001C02, 0x000021FC, 0x00000A50, 0x000500C2, - 0x00000011, 0x00001AF5, 0x00001C02, 0x000007E1, 0x000500AB, 0x0000000F, - 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, - 0x00001C02, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB5, - 0x000008CF, 0x00001C02, 0x000600A9, 0x00000011, 0x00005A13, 0x000031AA, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF0, - 0x00005A13, 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, - 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, 0x00000778, 0x000500C2, - 0x00000011, 0x0000351F, 0x00005FBD, 0x00000778, 0x000500C5, 0x00000011, - 0x00005C4B, 0x000022B1, 0x0000351F, 0x000600A9, 0x00000011, 0x00003C72, - 0x000031AA, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E61, - 0x00005C4B, 0x00003C72, 0x00050080, 0x00000011, 0x00006170, 0x00001E61, - 0x00001AF5, 0x000500C2, 0x00000011, 0x00005F13, 0x000021FC, 0x000007F6, - 0x000500C7, 0x00000011, 0x00002E31, 0x00005F13, 0x00000A50, 0x000500C2, - 0x00000011, 0x000018B2, 0x00002E31, 0x000007E1, 0x000500AB, 0x0000000F, - 0x000031AB, 0x000018B2, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB6, - 0x00002E31, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF1, 0x00004EB6, - 0x000008CF, 0x00002E31, 0x000600A9, 0x00000011, 0x00005A14, 0x000031AB, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF1, - 0x00005A14, 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, - 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, - 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, - 0x00005C4C, 0x000022B2, 0x00003520, 0x000600A9, 0x00000011, 0x00003C73, - 0x000031AB, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E89, - 0x00005C4C, 0x00003C73, 0x00050080, 0x00000011, 0x00005FF0, 0x00001E89, - 0x000018B2, 0x000500C4, 0x00000011, 0x0000206B, 0x00005FF0, 0x0000085F, - 0x000500C5, 0x00000011, 0x00002378, 0x00006170, 0x0000206B, 0x000500C2, - 0x00000011, 0x00005BF8, 0x000021FC, 0x000008DD, 0x000500C2, 0x00000011, - 0x0000339F, 0x00005BF8, 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E83, - 0x0000339F, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB7, 0x00005BF8, - 0x00000203, 0x000600A9, 0x00000011, 0x00001DF2, 0x00004EB7, 0x00000218, - 0x00005BF8, 0x000600A9, 0x00000011, 0x00005A15, 0x00002E83, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF2, 0x00005A15, - 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, - 0x00000011, 0x000022B3, 0x00005FBF, 0x0000078D, 0x000500C2, 0x00000011, - 0x00003521, 0x00005FBF, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4D, - 0x000022B3, 0x00003521, 0x000600A9, 0x00000011, 0x00003C74, 0x00002E83, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E9A, 0x00005C4D, - 0x00003C74, 0x00050080, 0x00000011, 0x000056A7, 0x00001E9A, 0x0000339F, - 0x000500C5, 0x00000011, 0x0000466B, 0x000056A7, 0x00000373, 0x00050051, - 0x0000000B, 0x000028D8, 0x00002378, 0x00000000, 0x00050051, 0x0000000B, - 0x00005CB5, 0x00002378, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, - 0x0000466B, 0x00000000, 0x00050051, 0x0000000B, 0x00001E76, 0x0000466B, - 0x00000001, 0x00070050, 0x00000017, 0x000042C4, 0x000028D8, 0x00005CB5, - 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, 0x00003DF4, 0x000042C4, - 0x000042C4, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x00050080, - 0x0000000B, 0x000055BE, 0x0000256B, 0x00000A10, 0x00060041, 0x00000294, - 0x00001E95, 0x0000140E, 0x00000A0B, 0x000055BE, 0x0003003E, 0x00001E95, - 0x00001E88, 0x00050080, 0x0000000B, 0x00002CC2, 0x0000256B, 0x00000A13, - 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, - 0x0003003E, 0x00006256, 0x00003DF4, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000A9A, + 0x00000030, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, + 0x0005002C, 0x00000011, 0x0000073F, 0x00000A16, 0x00000A0D, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007A3, + 0x00000A37, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x0005002C, 0x00000011, 0x00000A50, 0x00000A81, 0x00000A81, 0x0005002C, + 0x00000011, 0x000007E1, 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, + 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, 0x000008CF, + 0x00000A4A, 0x00000A4A, 0x0005002C, 0x00000011, 0x000008BA, 0x00000A47, + 0x00000A47, 0x0005002C, 0x00000011, 0x00000778, 0x00000A19, 0x00000A19, + 0x0005002C, 0x00000011, 0x000007DF, 0x000001C1, 0x000001C1, 0x0005002C, + 0x00000011, 0x000007F6, 0x00000A2B, 0x00000A2B, 0x0005002C, 0x00000011, + 0x0000085F, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x000008DD, + 0x00000A4C, 0x00000A4C, 0x0005002C, 0x00000011, 0x000007CC, 0x00000A25, + 0x00000A25, 0x0005002C, 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, + 0x0005002C, 0x00000011, 0x00000203, 0x00000447, 0x00000447, 0x0005002C, + 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, + 0x0000078D, 0x00000A1C, 0x00000A1C, 0x0005002C, 0x00000011, 0x0000074E, + 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x00000373, 0x000003D6, + 0x000003D6, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, + 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, + 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, + 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A2D, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, + 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, + 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00001E20, + 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, + 0x00000011, 0x00002BE0, 0x00001E20, 0x0000073F, 0x00050051, 0x0000000B, + 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, + 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, + 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, + 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, + 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, 0x0000000B, + 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, + 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, + 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, + 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, 0x0000000B, + 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, + 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, + 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, + 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, + 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, + 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, + 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, + 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, + 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, + 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, + 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, + 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, + 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, + 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, + 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, + 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, + 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, + 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, + 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, + 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, + 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, + 0x00000017, 0x00004DEC, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, + 0x0007004F, 0x00000011, 0x000052B5, 0x00004DEC, 0x00004DEC, 0x00000000, + 0x00000001, 0x000500C7, 0x00000011, 0x00002FAE, 0x000052B5, 0x00000A50, + 0x000500C2, 0x00000011, 0x00001AF2, 0x00002FAE, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031A4, 0x00001AF2, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EAC, 0x00002FAE, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE7, + 0x00004EAC, 0x000008CF, 0x00002FAE, 0x000600A9, 0x00000011, 0x00005A0A, + 0x000031A4, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C78, + 0x00001DE7, 0x00005A0A, 0x00050080, 0x00000011, 0x00005FB4, 0x00005C78, + 0x00001AF2, 0x000500C4, 0x00000011, 0x000022A8, 0x00005FB4, 0x00000778, + 0x000500C2, 0x00000011, 0x00003516, 0x00005FB4, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C42, 0x000022A8, 0x00003516, 0x000600A9, 0x00000011, + 0x00003C67, 0x000031A4, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E5E, 0x00005C42, 0x00003C67, 0x00050080, 0x00000011, 0x0000616D, + 0x00001E5E, 0x00001AF2, 0x000500C2, 0x00000011, 0x00005F10, 0x000052B5, + 0x000007F6, 0x000500C7, 0x00000011, 0x00002E2E, 0x00005F10, 0x00000A50, + 0x000500C2, 0x00000011, 0x000018AF, 0x00002E2E, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031A5, 0x000018AF, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EAD, 0x00002E2E, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE8, + 0x00004EAD, 0x000008CF, 0x00002E2E, 0x000600A9, 0x00000011, 0x00005A0B, + 0x000031A5, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C79, + 0x00001DE8, 0x00005A0B, 0x00050080, 0x00000011, 0x00005FB5, 0x00005C79, + 0x000018AF, 0x000500C4, 0x00000011, 0x000022A9, 0x00005FB5, 0x00000778, + 0x000500C2, 0x00000011, 0x00003517, 0x00005FB5, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C43, 0x000022A9, 0x00003517, 0x000600A9, 0x00000011, + 0x00003C68, 0x000031A5, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E84, 0x00005C43, 0x00003C68, 0x00050080, 0x00000011, 0x00005FED, + 0x00001E84, 0x000018AF, 0x000500C4, 0x00000011, 0x00002068, 0x00005FED, + 0x0000085F, 0x000500C5, 0x00000011, 0x00002374, 0x0000616D, 0x00002068, + 0x000500C2, 0x00000011, 0x00005BF5, 0x000052B5, 0x000008DD, 0x000500C2, + 0x00000011, 0x0000339C, 0x00005BF5, 0x000007CC, 0x000500AB, 0x0000000F, + 0x00002E80, 0x0000339C, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAE, + 0x00005BF5, 0x00000203, 0x000600A9, 0x00000011, 0x00001DE9, 0x00004EAE, + 0x00000218, 0x00005BF5, 0x000600A9, 0x00000011, 0x00005A0C, 0x00002E80, + 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7A, 0x00001DE9, + 0x00005A0C, 0x00050080, 0x00000011, 0x00005FB6, 0x00005C7A, 0x0000339C, + 0x000500C4, 0x00000011, 0x000022AA, 0x00005FB6, 0x0000078D, 0x000500C2, + 0x00000011, 0x00003518, 0x00005FB6, 0x0000074E, 0x000500C5, 0x00000011, + 0x00005C44, 0x000022AA, 0x00003518, 0x000600A9, 0x00000011, 0x00003C69, + 0x00002E80, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E97, + 0x00005C44, 0x00003C69, 0x00050080, 0x00000011, 0x000056A4, 0x00001E97, + 0x0000339C, 0x000500C5, 0x00000011, 0x00004668, 0x000056A4, 0x00000373, + 0x00050051, 0x0000000B, 0x000028D5, 0x00002374, 0x00000000, 0x00050051, + 0x0000000B, 0x00005CB2, 0x00002374, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DD9, 0x00004668, 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, + 0x00004668, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x000028D5, + 0x00005CB2, 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, 0x00001E85, + 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x0007004F, 0x00000011, 0x000021FB, 0x00004DEC, 0x00004DEC, 0x00000002, + 0x00000003, 0x000500C7, 0x00000011, 0x00001BFF, 0x000021FB, 0x00000A50, + 0x000500C2, 0x00000011, 0x00001AF3, 0x00001BFF, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031A6, 0x00001AF3, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EAF, 0x00001BFF, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEA, + 0x00004EAF, 0x000008CF, 0x00001BFF, 0x000600A9, 0x00000011, 0x00005A0D, + 0x000031A6, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7B, + 0x00001DEA, 0x00005A0D, 0x00050080, 0x00000011, 0x00005FB7, 0x00005C7B, + 0x00001AF3, 0x000500C4, 0x00000011, 0x000022AB, 0x00005FB7, 0x00000778, + 0x000500C2, 0x00000011, 0x00003519, 0x00005FB7, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C45, 0x000022AB, 0x00003519, 0x000600A9, 0x00000011, + 0x00003C6A, 0x000031A6, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E5F, 0x00005C45, 0x00003C6A, 0x00050080, 0x00000011, 0x0000616E, + 0x00001E5F, 0x00001AF3, 0x000500C2, 0x00000011, 0x00005F11, 0x000021FB, + 0x000007F6, 0x000500C7, 0x00000011, 0x00002E2F, 0x00005F11, 0x00000A50, + 0x000500C2, 0x00000011, 0x000018B0, 0x00002E2F, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031A7, 0x000018B0, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB0, 0x00002E2F, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEB, + 0x00004EB0, 0x000008CF, 0x00002E2F, 0x000600A9, 0x00000011, 0x00005A0E, + 0x000031A7, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7C, + 0x00001DEB, 0x00005A0E, 0x00050080, 0x00000011, 0x00005FB8, 0x00005C7C, + 0x000018B0, 0x000500C4, 0x00000011, 0x000022AC, 0x00005FB8, 0x00000778, + 0x000500C2, 0x00000011, 0x0000351A, 0x00005FB8, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C46, 0x000022AC, 0x0000351A, 0x000600A9, 0x00000011, + 0x00003C6B, 0x000031A7, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E86, 0x00005C46, 0x00003C6B, 0x00050080, 0x00000011, 0x00005FEE, + 0x00001E86, 0x000018B0, 0x000500C4, 0x00000011, 0x00002069, 0x00005FEE, + 0x0000085F, 0x000500C5, 0x00000011, 0x00002375, 0x0000616E, 0x00002069, + 0x000500C2, 0x00000011, 0x00005BF6, 0x000021FB, 0x000008DD, 0x000500C2, + 0x00000011, 0x0000339D, 0x00005BF6, 0x000007CC, 0x000500AB, 0x0000000F, + 0x00002E81, 0x0000339D, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB1, + 0x00005BF6, 0x00000203, 0x000600A9, 0x00000011, 0x00001DEC, 0x00004EB1, + 0x00000218, 0x00005BF6, 0x000600A9, 0x00000011, 0x00005A0F, 0x00002E81, + 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7D, 0x00001DEC, + 0x00005A0F, 0x00050080, 0x00000011, 0x00005FB9, 0x00005C7D, 0x0000339D, + 0x000500C4, 0x00000011, 0x000022AD, 0x00005FB9, 0x0000078D, 0x000500C2, + 0x00000011, 0x0000351B, 0x00005FB9, 0x0000074E, 0x000500C5, 0x00000011, + 0x00005C47, 0x000022AD, 0x0000351B, 0x000600A9, 0x00000011, 0x00003C6C, + 0x00002E81, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E98, + 0x00005C47, 0x00003C6C, 0x00050080, 0x00000011, 0x000056A5, 0x00001E98, + 0x0000339D, 0x000500C5, 0x00000011, 0x00004669, 0x000056A5, 0x00000373, + 0x00050051, 0x0000000B, 0x000028D6, 0x00002375, 0x00000000, 0x00050051, + 0x0000000B, 0x00005CB3, 0x00002375, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DDA, 0x00004669, 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, + 0x00004669, 0x00000001, 0x00070050, 0x00000017, 0x000047AA, 0x000028D6, + 0x00005CB3, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00005BD9, + 0x000047AA, 0x000047AA, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x000500C2, 0x0000000B, 0x00003B61, 0x00001F01, 0x00000A17, 0x00060041, + 0x00000294, 0x00002306, 0x0000140E, 0x00000A0B, 0x00003B61, 0x0003003E, + 0x00002306, 0x00001E85, 0x00050080, 0x0000000B, 0x0000204C, 0x00001F01, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x000019FD, 0x0000204C, 0x00000A17, + 0x00060041, 0x00000294, 0x00004BE4, 0x0000140E, 0x00000A0B, 0x000019FD, + 0x0003003E, 0x00004BE4, 0x00005BD9, 0x00050080, 0x0000000B, 0x0000204D, + 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, 0x000019EA, 0x0000204D, + 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, + 0x000019EA, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, 0x00002DA2, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, + 0x000700F5, 0x00000017, 0x00004DED, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x0007004F, 0x00000011, 0x000052B6, 0x00004DED, 0x00004DED, + 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x00002FAF, 0x000052B6, + 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF4, 0x00002FAF, 0x000007E1, + 0x000500AB, 0x0000000F, 0x000031A8, 0x00001AF4, 0x0000070F, 0x000500AA, + 0x0000000F, 0x00004EB2, 0x00002FAF, 0x000008BA, 0x000600A9, 0x00000011, + 0x00001DED, 0x00004EB2, 0x000008CF, 0x00002FAF, 0x000600A9, 0x00000011, + 0x00005A10, 0x000031A8, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C7E, 0x00001DED, 0x00005A10, 0x00050080, 0x00000011, 0x00005FBA, + 0x00005C7E, 0x00001AF4, 0x000500C4, 0x00000011, 0x000022AE, 0x00005FBA, + 0x00000778, 0x000500C2, 0x00000011, 0x0000351C, 0x00005FBA, 0x00000778, + 0x000500C5, 0x00000011, 0x00005C48, 0x000022AE, 0x0000351C, 0x000600A9, + 0x00000011, 0x00003C6D, 0x000031A8, 0x000007DF, 0x0000070F, 0x000500C6, + 0x00000011, 0x00001E60, 0x00005C48, 0x00003C6D, 0x00050080, 0x00000011, + 0x0000616F, 0x00001E60, 0x00001AF4, 0x000500C2, 0x00000011, 0x00005F12, + 0x000052B6, 0x000007F6, 0x000500C7, 0x00000011, 0x00002E30, 0x00005F12, + 0x00000A50, 0x000500C2, 0x00000011, 0x000018B1, 0x00002E30, 0x000007E1, + 0x000500AB, 0x0000000F, 0x000031A9, 0x000018B1, 0x0000070F, 0x000500AA, + 0x0000000F, 0x00004EB3, 0x00002E30, 0x000008BA, 0x000600A9, 0x00000011, + 0x00001DEE, 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, 0x00000011, + 0x00005A11, 0x000031A9, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C7F, 0x00001DEE, 0x00005A11, 0x00050080, 0x00000011, 0x00005FBB, + 0x00005C7F, 0x000018B1, 0x000500C4, 0x00000011, 0x000022AF, 0x00005FBB, + 0x00000778, 0x000500C2, 0x00000011, 0x0000351D, 0x00005FBB, 0x00000778, + 0x000500C5, 0x00000011, 0x00005C49, 0x000022AF, 0x0000351D, 0x000600A9, + 0x00000011, 0x00003C6E, 0x000031A9, 0x000007DF, 0x0000070F, 0x000500C6, + 0x00000011, 0x00001E87, 0x00005C49, 0x00003C6E, 0x00050080, 0x00000011, + 0x00005FEF, 0x00001E87, 0x000018B1, 0x000500C4, 0x00000011, 0x0000206A, + 0x00005FEF, 0x0000085F, 0x000500C5, 0x00000011, 0x00002376, 0x0000616F, + 0x0000206A, 0x000500C2, 0x00000011, 0x00005BF7, 0x000052B6, 0x000008DD, + 0x000500C2, 0x00000011, 0x0000339E, 0x00005BF7, 0x000007CC, 0x000500AB, + 0x0000000F, 0x00002E82, 0x0000339E, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB4, 0x00005BF7, 0x00000203, 0x000600A9, 0x00000011, 0x00001DEF, + 0x00004EB4, 0x00000218, 0x00005BF7, 0x000600A9, 0x00000011, 0x00005A12, + 0x00002E82, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, + 0x00001DEF, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBC, 0x00005C80, + 0x0000339E, 0x000500C4, 0x00000011, 0x000022B0, 0x00005FBC, 0x0000078D, + 0x000500C2, 0x00000011, 0x0000351E, 0x00005FBC, 0x0000074E, 0x000500C5, + 0x00000011, 0x00005C4A, 0x000022B0, 0x0000351E, 0x000600A9, 0x00000011, + 0x00003C6F, 0x00002E82, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E99, 0x00005C4A, 0x00003C6F, 0x00050080, 0x00000011, 0x000056A6, + 0x00001E99, 0x0000339E, 0x000500C5, 0x00000011, 0x0000466A, 0x000056A6, + 0x00000373, 0x00050051, 0x0000000B, 0x000028D7, 0x00002376, 0x00000000, + 0x00050051, 0x0000000B, 0x00005CB4, 0x00002376, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DDB, 0x0000466A, 0x00000000, 0x00050051, 0x0000000B, + 0x00001E75, 0x0000466A, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, + 0x000028D7, 0x00005CB4, 0x00001DDB, 0x00001E75, 0x0009004F, 0x00000017, + 0x00001E88, 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, + 0x00000003, 0x0007004F, 0x00000011, 0x000021FC, 0x00004DED, 0x00004DED, + 0x00000002, 0x00000003, 0x000500C7, 0x00000011, 0x00001C02, 0x000021FC, + 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C02, 0x000007E1, + 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, + 0x0000000F, 0x00004EB5, 0x00001C02, 0x000008BA, 0x000600A9, 0x00000011, + 0x00001DF0, 0x00004EB5, 0x000008CF, 0x00001C02, 0x000600A9, 0x00000011, + 0x00005A13, 0x000031AA, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C81, 0x00001DF0, 0x00005A13, 0x00050080, 0x00000011, 0x00005FBD, + 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, + 0x00000778, 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, 0x00000778, + 0x000500C5, 0x00000011, 0x00005C4B, 0x000022B1, 0x0000351F, 0x000600A9, + 0x00000011, 0x00003C72, 0x000031AA, 0x000007DF, 0x0000070F, 0x000500C6, + 0x00000011, 0x00001E61, 0x00005C4B, 0x00003C72, 0x00050080, 0x00000011, + 0x00006170, 0x00001E61, 0x00001AF5, 0x000500C2, 0x00000011, 0x00005F13, + 0x000021FC, 0x000007F6, 0x000500C7, 0x00000011, 0x00002E31, 0x00005F13, + 0x00000A50, 0x000500C2, 0x00000011, 0x000018B2, 0x00002E31, 0x000007E1, + 0x000500AB, 0x0000000F, 0x000031AB, 0x000018B2, 0x0000070F, 0x000500AA, + 0x0000000F, 0x00004EB6, 0x00002E31, 0x000008BA, 0x000600A9, 0x00000011, + 0x00001DF1, 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, 0x00000011, + 0x00005A14, 0x000031AB, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C82, 0x00001DF1, 0x00005A14, 0x00050080, 0x00000011, 0x00005FBE, + 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, + 0x00000778, 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, + 0x000500C5, 0x00000011, 0x00005C4C, 0x000022B2, 0x00003520, 0x000600A9, + 0x00000011, 0x00003C73, 0x000031AB, 0x000007DF, 0x0000070F, 0x000500C6, + 0x00000011, 0x00001E89, 0x00005C4C, 0x00003C73, 0x00050080, 0x00000011, + 0x00005FF0, 0x00001E89, 0x000018B2, 0x000500C4, 0x00000011, 0x0000206B, + 0x00005FF0, 0x0000085F, 0x000500C5, 0x00000011, 0x00002377, 0x00006170, + 0x0000206B, 0x000500C2, 0x00000011, 0x00005BF8, 0x000021FC, 0x000008DD, + 0x000500C2, 0x00000011, 0x0000339F, 0x00005BF8, 0x000007CC, 0x000500AB, + 0x0000000F, 0x00002E83, 0x0000339F, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB7, 0x00005BF8, 0x00000203, 0x000600A9, 0x00000011, 0x00001DF2, + 0x00004EB7, 0x00000218, 0x00005BF8, 0x000600A9, 0x00000011, 0x00005A15, + 0x00002E83, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, + 0x00001DF2, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, + 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, 0x0000078D, + 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, 0x0000074E, 0x000500C5, + 0x00000011, 0x00005C4D, 0x000022B3, 0x00003521, 0x000600A9, 0x00000011, + 0x00003C74, 0x00002E83, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E9A, 0x00005C4D, 0x00003C74, 0x00050080, 0x00000011, 0x000056A7, + 0x00001E9A, 0x0000339F, 0x000500C5, 0x00000011, 0x0000466B, 0x000056A7, + 0x00000373, 0x00050051, 0x0000000B, 0x000028D8, 0x00002377, 0x00000000, + 0x00050051, 0x0000000B, 0x00005CB5, 0x00002377, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DDC, 0x0000466B, 0x00000000, 0x00050051, 0x0000000B, + 0x00001E76, 0x0000466B, 0x00000001, 0x00070050, 0x00000017, 0x000042C4, + 0x000028D8, 0x00005CB5, 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, + 0x00004787, 0x000042C4, 0x000042C4, 0x00000000, 0x00000002, 0x00000001, + 0x00000003, 0x00050080, 0x0000000B, 0x00004949, 0x00001F01, 0x00000A6A, + 0x000500C2, 0x0000000B, 0x000029B6, 0x00004949, 0x00000A17, 0x00060041, + 0x00000294, 0x00004BE5, 0x0000140E, 0x00000A0B, 0x000029B6, 0x0003003E, + 0x00004BE5, 0x00001E88, 0x00050080, 0x0000000B, 0x0000204E, 0x00001F01, + 0x00000A9A, 0x000500C2, 0x0000000B, 0x000019FE, 0x0000204E, 0x00000A17, + 0x00060041, 0x00000294, 0x000054DF, 0x0000140E, 0x00000A0B, 0x000019FE, + 0x0003003E, 0x000054DF, 0x00004787, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h index d58f4eaa7..002ff4f68 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h @@ -113,6 +113,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -120,7 +121,6 @@ %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %770 = OpConstantComposite %v4int %int_16 %int_16 %int_16 %int_16 - %uint_16 = OpConstant %uint 16 %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel @@ -170,12 +170,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -293,28 +292,29 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 - OpSelectionMerge %12537 None - OpBranchConditional %21106 %10583 %12537 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %12537 - %12537 = OpLabel - %12106 = OpPhi %v4uint %8801 %19040 %16376 %10583 - %15375 = OpBitcast %v4int %12106 - %16910 = OpShiftLeftLogical %v4int %15375 %770 - %16536 = OpShiftRightArithmetic %v4int %16910 %770 + OpBranch %13867 + %13867 = OpLabel + %17699 = OpPhi %v4uint %8801 %19040 %16376 %10583 + %20013 = OpShiftRightLogical %uint %14582 %int_4 + %23626 = OpBitcast %v4int %17699 + %11292 = OpShiftLeftLogical %v4int %23626 %770 + %16536 = OpShiftRightArithmetic %v4int %11292 %770 %10903 = OpConvertSToF %v4float %16536 %20413 = OpVectorTimesScalar %v4float %10903 %float_3_05185094en05 %23989 = OpExtInst %v4float %1 FMax %1284 %20413 - %14338 = OpShiftRightArithmetic %v4int %15375 %770 + %14338 = OpShiftRightArithmetic %v4int %23626 %770 %6607 = OpConvertSToF %v4float %14338 %18247 = OpVectorTimesScalar %v4float %6607 %float_3_05185094en05 %24070 = OpExtInst %v4float %1 FMax %1284 %18247 @@ -335,39 +335,40 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20013 OpStore %17859 %15035 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 - OpSelectionMerge %12538 None - OpBranchConditional %21106 %10584 %12538 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %12538 - %12538 = OpLabel - %12107 = OpPhi %v4uint %6578 %6871 %16377 %10584 - %15376 = OpBitcast %v4int %12107 - %16911 = OpShiftLeftLogical %v4int %15376 %770 - %16537 = OpShiftRightArithmetic %v4int %16911 %770 + OpBranch %13868 + %13868 = OpLabel + %17700 = OpPhi %v4uint %14608 %24688 %16377 %10584 + %20014 = OpShiftRightLogical %uint %21685 %int_4 + %23627 = OpBitcast %v4int %17700 + %11293 = OpShiftLeftLogical %v4int %23627 %770 + %16537 = OpShiftRightArithmetic %v4int %11293 %770 %10904 = OpConvertSToF %v4float %16537 %20414 = OpVectorTimesScalar %v4float %10904 %float_3_05185094en05 %23990 = OpExtInst %v4float %1 FMax %1284 %20414 - %14339 = OpShiftRightArithmetic %v4int %15376 %770 + %14339 = OpShiftRightArithmetic %v4int %23627 %770 %6608 = OpConvertSToF %v4float %14339 %18248 = OpVectorTimesScalar %v4float %6608 %float_3_05185094en05 %24071 = OpExtInst %v4float %1 FMax %1284 %18248 @@ -388,7 +389,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20014 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -490,14 +491,14 @@ const uint32_t texture_load_r16_snorm_float_cs[] = { 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, - 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, - 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, - 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, - 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, - 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, - 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, - 0x00000A3B, 0x00000A3B, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, + 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, + 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, + 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x0000001D, + 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, + 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, @@ -534,118 +535,118 @@ const uint32_t texture_load_r16_snorm_float_cs[] = { 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, - 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, - 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, - 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, - 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, - 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, - 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, - 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, - 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, - 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, - 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, - 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, - 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, - 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, - 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, - 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, - 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, - 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, - 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, - 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, - 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, - 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, - 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, - 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, - 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, - 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, - 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, - 0x000500AA, 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, - 0x000030F9, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x000030F9, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x000030F9, 0x000200F8, - 0x000030F9, 0x000700F5, 0x00000017, 0x00002F4A, 0x00002261, 0x00004A60, - 0x00003FF8, 0x00002957, 0x0004007C, 0x0000001A, 0x00003C0F, 0x00002F4A, - 0x000500C4, 0x0000001A, 0x0000420E, 0x00003C0F, 0x00000302, 0x000500C3, - 0x0000001A, 0x00004098, 0x0000420E, 0x00000302, 0x0004006F, 0x0000001D, + 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, + 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, + 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, + 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, + 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, + 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, + 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, + 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, + 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A0D, + 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, + 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, + 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, + 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, + 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, + 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, + 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, + 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, + 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, + 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00002261, + 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, + 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, + 0x0000362B, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000362B, + 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x00004523, 0x00002261, + 0x00004A60, 0x00003FF8, 0x00002957, 0x000500C2, 0x0000000B, 0x00004E2D, + 0x000038F6, 0x00000A17, 0x0004007C, 0x0000001A, 0x00005C4A, 0x00004523, + 0x000500C4, 0x0000001A, 0x00002C1C, 0x00005C4A, 0x00000302, 0x000500C3, + 0x0000001A, 0x00004098, 0x00002C1C, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, 0x0000001D, 0x00004FBD, 0x00002A97, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB5, 0x00000001, 0x00000028, - 0x00000504, 0x00004FBD, 0x000500C3, 0x0000001A, 0x00003802, 0x00003C0F, + 0x00000504, 0x00004FBD, 0x000500C3, 0x0000001A, 0x00003802, 0x00005C4A, 0x00000302, 0x0004006F, 0x0000001D, 0x000019CF, 0x00003802, 0x0005008E, 0x0000001D, 0x00004747, 0x000019CF, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E06, 0x00000001, 0x00000028, 0x00000504, 0x00004747, 0x00050051, @@ -664,48 +665,49 @@ const uint32_t texture_load_r16_snorm_float_cs[] = { 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, - 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x00003F60, + 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x00004E2D, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, - 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, + 0x000038F6, 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000ACA, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x000030FA, - 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x000030FA, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, + 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, 0x00000ACA, 0x000055E9, + 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, + 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, + 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, + 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x0000362C, + 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000362C, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x000030FA, 0x000200F8, 0x000030FA, - 0x000700F5, 0x00000017, 0x00002F4B, 0x000019B2, 0x00001AD7, 0x00003FF9, - 0x00002958, 0x0004007C, 0x0000001A, 0x00003C10, 0x00002F4B, 0x000500C4, - 0x0000001A, 0x0000420F, 0x00003C10, 0x00000302, 0x000500C3, 0x0000001A, - 0x00004099, 0x0000420F, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A98, - 0x00004099, 0x0005008E, 0x0000001D, 0x00004FBE, 0x00002A98, 0x00000A38, - 0x0007000C, 0x0000001D, 0x00005DB6, 0x00000001, 0x00000028, 0x00000504, - 0x00004FBE, 0x000500C3, 0x0000001A, 0x00003803, 0x00003C10, 0x00000302, - 0x0004006F, 0x0000001D, 0x000019D0, 0x00003803, 0x0005008E, 0x0000001D, - 0x00004748, 0x000019D0, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E07, - 0x00000001, 0x00000028, 0x00000504, 0x00004748, 0x00050051, 0x0000000D, - 0x00005F0B, 0x00005DB6, 0x00000000, 0x00050051, 0x0000000D, 0x000037F0, - 0x00005E07, 0x00000000, 0x00050050, 0x00000013, 0x00004B23, 0x00005F0B, - 0x000037F0, 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, - 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, 0x00005DB6, 0x00000001, - 0x00050051, 0x0000000D, 0x000039AA, 0x00005E07, 0x00000001, 0x00050050, - 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, - 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, - 0x00005BC3, 0x00005DB6, 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, - 0x00005E07, 0x00000002, 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, - 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, - 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, 0x00005DB6, 0x00000003, - 0x00050051, 0x0000000D, 0x000039AC, 0x00005E07, 0x00000003, 0x00050050, - 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, - 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, - 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, - 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, - 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x000024D2, 0x0000448E, 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, + 0x000700F5, 0x00000017, 0x00004524, 0x00003910, 0x00006070, 0x00003FF9, + 0x00002958, 0x000500C2, 0x0000000B, 0x00004E2E, 0x000054B5, 0x00000A17, + 0x0004007C, 0x0000001A, 0x00005C4B, 0x00004524, 0x000500C4, 0x0000001A, + 0x00002C1D, 0x00005C4B, 0x00000302, 0x000500C3, 0x0000001A, 0x00004099, + 0x00002C1D, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A98, 0x00004099, + 0x0005008E, 0x0000001D, 0x00004FBE, 0x00002A98, 0x00000A38, 0x0007000C, + 0x0000001D, 0x00005DB6, 0x00000001, 0x00000028, 0x00000504, 0x00004FBE, + 0x000500C3, 0x0000001A, 0x00003803, 0x00005C4B, 0x00000302, 0x0004006F, + 0x0000001D, 0x000019D0, 0x00003803, 0x0005008E, 0x0000001D, 0x00004748, + 0x000019D0, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E07, 0x00000001, + 0x00000028, 0x00000504, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, + 0x00005DB6, 0x00000000, 0x00050051, 0x0000000D, 0x000037F0, 0x00005E07, + 0x00000000, 0x00050050, 0x00000013, 0x00004B23, 0x00005F0B, 0x000037F0, + 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, + 0x00050051, 0x0000000D, 0x00005BC2, 0x00005DB6, 0x00000001, 0x00050051, + 0x0000000D, 0x000039AA, 0x00005E07, 0x00000001, 0x00050050, 0x00000013, + 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, + 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, + 0x00005DB6, 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00005E07, + 0x00000002, 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, + 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, + 0x00050051, 0x0000000D, 0x00005BC4, 0x00005DB6, 0x00000003, 0x00050051, + 0x0000000D, 0x000039AC, 0x00005E07, 0x00000003, 0x00050050, 0x00000013, + 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, + 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, + 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, + 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00004E2E, 0x0003003E, 0x00004EBE, + 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h index 74e1be921..4e258e33d 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h @@ -116,6 +116,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 @@ -177,13 +178,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1867 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1867 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1867 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -313,28 +313,29 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 - OpSelectionMerge %12537 None - OpBranchConditional %21106 %10583 %12537 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %12537 - %12537 = OpLabel - %12106 = OpPhi %v4uint %8801 %20344 %16376 %10583 - %15375 = OpBitcast %v4int %12106 - %16910 = OpShiftLeftLogical %v4int %15375 %770 - %16536 = OpShiftRightArithmetic %v4int %16910 %770 + OpBranch %13867 + %13867 = OpLabel + %17699 = OpPhi %v4uint %8801 %20344 %16376 %10583 + %20013 = OpShiftRightLogical %uint %7937 %int_4 + %23626 = OpBitcast %v4int %17699 + %11292 = OpShiftLeftLogical %v4int %23626 %770 + %16536 = OpShiftRightArithmetic %v4int %11292 %770 %10903 = OpConvertSToF %v4float %16536 %20413 = OpVectorTimesScalar %v4float %10903 %float_3_05185094en05 %23989 = OpExtInst %v4float %1 FMax %1284 %20413 - %14338 = OpShiftRightArithmetic %v4int %15375 %770 + %14338 = OpShiftRightArithmetic %v4int %23626 %770 %6607 = OpConvertSToF %v4float %14338 %18247 = OpVectorTimesScalar %v4float %6607 %float_3_05185094en05 %24070 = OpExtInst %v4float %1 FMax %1284 %18247 @@ -355,30 +356,32 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20013 OpStore %17859 %15035 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 - OpSelectionMerge %12538 None - OpBranchConditional %21106 %10584 %12538 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %12538 - %12538 = OpLabel - %12107 = OpPhi %v4uint %6578 %12537 %16377 %10584 - %15376 = OpBitcast %v4int %12107 - %16911 = OpShiftLeftLogical %v4int %15376 %770 - %16537 = OpShiftRightArithmetic %v4int %16911 %770 + OpBranch %13868 + %13868 = OpLabel + %17700 = OpPhi %v4uint %14608 %13867 %16377 %10584 + %20014 = OpShiftRightLogical %uint %22137 %int_4 + %23627 = OpBitcast %v4int %17700 + %11293 = OpShiftLeftLogical %v4int %23627 %770 + %16537 = OpShiftRightArithmetic %v4int %11293 %770 %10904 = OpConvertSToF %v4float %16537 %20414 = OpVectorTimesScalar %v4float %10904 %float_3_05185094en05 %23990 = OpExtInst %v4float %1 FMax %1284 %20414 - %14339 = OpShiftRightArithmetic %v4int %15376 %770 + %14339 = OpShiftRightArithmetic %v4int %23627 %770 %6608 = OpConvertSToF %v4float %14339 %18248 = OpVectorTimesScalar %v4float %6608 %float_3_05185094en05 %24071 = OpExtInst %v4float %1 FMax %1284 %18248 @@ -399,7 +402,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20014 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -503,235 +506,237 @@ const uint32_t texture_load_r16_snorm_float_scaled_cs[] = { 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, - 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, - 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000074B, - 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, - 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, 0x0007002C, - 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, - 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, - 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, - 0x000005FD, 0x000005FD, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, - 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, - 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, - 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, - 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, - 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, - 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, - 0x00000011, 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, - 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, - 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, - 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, - 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, - 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, - 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, - 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, - 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, - 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, - 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, - 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, - 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, - 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, - 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, - 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, - 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, - 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, - 0x00000011, 0x00002D96, 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, - 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, - 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, - 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000074B, - 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, - 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, - 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, - 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, - 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, - 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, - 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, - 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, - 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, - 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, - 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, - 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, - 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, - 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, - 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, - 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, - 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, - 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, - 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, - 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, - 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, - 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, - 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, - 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, - 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, - 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, - 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, - 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, - 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, - 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, - 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, - 0x00003948, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, - 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x000030F9, - 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x000030F9, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x000030F9, 0x000200F8, 0x000030F9, - 0x000700F5, 0x00000017, 0x00002F4A, 0x00002261, 0x00004F78, 0x00003FF8, - 0x00002957, 0x0004007C, 0x0000001A, 0x00003C0F, 0x00002F4A, 0x000500C4, - 0x0000001A, 0x0000420E, 0x00003C0F, 0x00000302, 0x000500C3, 0x0000001A, - 0x00004098, 0x0000420E, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, - 0x00004098, 0x0005008E, 0x0000001D, 0x00004FBD, 0x00002A97, 0x00000A38, - 0x0007000C, 0x0000001D, 0x00005DB5, 0x00000001, 0x00000028, 0x00000504, - 0x00004FBD, 0x000500C3, 0x0000001A, 0x00003802, 0x00003C0F, 0x00000302, - 0x0004006F, 0x0000001D, 0x000019CF, 0x00003802, 0x0005008E, 0x0000001D, - 0x00004747, 0x000019CF, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E06, - 0x00000001, 0x00000028, 0x00000504, 0x00004747, 0x00050051, 0x0000000D, - 0x00005F0A, 0x00005DB5, 0x00000000, 0x00050051, 0x0000000D, 0x000037EF, - 0x00005E06, 0x00000000, 0x00050050, 0x00000013, 0x00004B20, 0x00005F0A, - 0x000037EF, 0x0006000C, 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, - 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, 0x00005DB5, 0x00000001, - 0x00050051, 0x0000000D, 0x000039A7, 0x00005E06, 0x00000001, 0x00050050, - 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, - 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, - 0x00005BC0, 0x00005DB5, 0x00000002, 0x00050051, 0x0000000D, 0x000039A8, - 0x00005E06, 0x00000002, 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, - 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, - 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, 0x00005DB5, 0x00000003, - 0x00050051, 0x0000000D, 0x000039A9, 0x00005E06, 0x00000003, 0x00050050, - 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, - 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, - 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, - 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, - 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00004CE6, 0x0000256B, - 0x00000A0E, 0x00050080, 0x0000000B, 0x00003448, 0x00003948, 0x00000A0D, - 0x00060041, 0x00000294, 0x000037BC, 0x0000107A, 0x00000A0B, 0x00003448, - 0x0004003D, 0x00000017, 0x000019B2, 0x000037BC, 0x000300F7, 0x000030FA, - 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x000030FA, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x000030FA, 0x000200F8, 0x000030FA, - 0x000700F5, 0x00000017, 0x00002F4B, 0x000019B2, 0x000030F9, 0x00003FF9, - 0x00002958, 0x0004007C, 0x0000001A, 0x00003C10, 0x00002F4B, 0x000500C4, - 0x0000001A, 0x0000420F, 0x00003C10, 0x00000302, 0x000500C3, 0x0000001A, - 0x00004099, 0x0000420F, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A98, - 0x00004099, 0x0005008E, 0x0000001D, 0x00004FBE, 0x00002A98, 0x00000A38, - 0x0007000C, 0x0000001D, 0x00005DB6, 0x00000001, 0x00000028, 0x00000504, - 0x00004FBE, 0x000500C3, 0x0000001A, 0x00003803, 0x00003C10, 0x00000302, - 0x0004006F, 0x0000001D, 0x000019D0, 0x00003803, 0x0005008E, 0x0000001D, - 0x00004748, 0x000019D0, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E07, - 0x00000001, 0x00000028, 0x00000504, 0x00004748, 0x00050051, 0x0000000D, - 0x00005F0B, 0x00005DB6, 0x00000000, 0x00050051, 0x0000000D, 0x000037F0, - 0x00005E07, 0x00000000, 0x00050050, 0x00000013, 0x00004B23, 0x00005F0B, - 0x000037F0, 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, - 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, 0x00005DB6, 0x00000001, - 0x00050051, 0x0000000D, 0x000039AA, 0x00005E07, 0x00000001, 0x00050050, - 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, - 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, - 0x00005BC3, 0x00005DB6, 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, - 0x00005E07, 0x00000002, 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, - 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, - 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, 0x00005DB6, 0x00000003, - 0x00050051, 0x0000000D, 0x000039AC, 0x00005E07, 0x00000003, 0x00050050, - 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, - 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, - 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, - 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, - 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, + 0x00000A1F, 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, + 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, + 0x000007BA, 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, + 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, + 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, + 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, + 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, + 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, + 0x00000A3B, 0x00000A3B, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, + 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, + 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, + 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, + 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, + 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, + 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, + 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, + 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, + 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, + 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, + 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, + 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, + 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, + 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, + 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, + 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, + 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, + 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, + 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, + 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, + 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, + 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, + 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, + 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, + 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, + 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, + 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, + 0x00004DD1, 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, 0x00001E20, + 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, + 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000074B, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, + 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, + 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, + 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, + 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, + 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, + 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, + 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00005272, 0x00002957, 0x0000362B, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, + 0x00000017, 0x00004523, 0x00002261, 0x00004F78, 0x00003FF8, 0x00002957, + 0x000500C2, 0x0000000B, 0x00004E2D, 0x00001F01, 0x00000A17, 0x0004007C, + 0x0000001A, 0x00005C4A, 0x00004523, 0x000500C4, 0x0000001A, 0x00002C1C, + 0x00005C4A, 0x00000302, 0x000500C3, 0x0000001A, 0x00004098, 0x00002C1C, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, + 0x0000001D, 0x00004FBD, 0x00002A97, 0x00000A38, 0x0007000C, 0x0000001D, + 0x00005DB5, 0x00000001, 0x00000028, 0x00000504, 0x00004FBD, 0x000500C3, + 0x0000001A, 0x00003802, 0x00005C4A, 0x00000302, 0x0004006F, 0x0000001D, + 0x000019CF, 0x00003802, 0x0005008E, 0x0000001D, 0x00004747, 0x000019CF, + 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E06, 0x00000001, 0x00000028, + 0x00000504, 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, 0x00005DB5, + 0x00000000, 0x00050051, 0x0000000D, 0x000037EF, 0x00005E06, 0x00000000, + 0x00050050, 0x00000013, 0x00004B20, 0x00005F0A, 0x000037EF, 0x0006000C, + 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, + 0x0000000D, 0x00005BBF, 0x00005DB5, 0x00000001, 0x00050051, 0x0000000D, + 0x000039A7, 0x00005E06, 0x00000001, 0x00050050, 0x00000013, 0x00004B21, + 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, + 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, 0x00005DB5, + 0x00000002, 0x00050051, 0x0000000D, 0x000039A8, 0x00005E06, 0x00000002, + 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, + 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, + 0x0000000D, 0x00005BC1, 0x00005DB5, 0x00000003, 0x00050051, 0x0000000D, + 0x000039A9, 0x00005E06, 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, + 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, + 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, + 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, + 0x0000140E, 0x00000A0B, 0x00004E2D, 0x0003003E, 0x000045C3, 0x00003ABB, + 0x00050080, 0x0000000B, 0x00005679, 0x00001F01, 0x00000A3A, 0x00050080, + 0x0000000B, 0x000027E6, 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x00003949, 0x000027E6, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, + 0x0000107A, 0x00000A0B, 0x00003949, 0x0004003D, 0x00000017, 0x00003910, + 0x00005566, 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00005272, + 0x00002958, 0x0000362C, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004524, + 0x00003910, 0x0000362B, 0x00003FF9, 0x00002958, 0x000500C2, 0x0000000B, + 0x00004E2E, 0x00005679, 0x00000A17, 0x0004007C, 0x0000001A, 0x00005C4B, + 0x00004524, 0x000500C4, 0x0000001A, 0x00002C1D, 0x00005C4B, 0x00000302, + 0x000500C3, 0x0000001A, 0x00004099, 0x00002C1D, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, 0x00004FBE, + 0x00002A98, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB6, 0x00000001, + 0x00000028, 0x00000504, 0x00004FBE, 0x000500C3, 0x0000001A, 0x00003803, + 0x00005C4B, 0x00000302, 0x0004006F, 0x0000001D, 0x000019D0, 0x00003803, + 0x0005008E, 0x0000001D, 0x00004748, 0x000019D0, 0x00000A38, 0x0007000C, + 0x0000001D, 0x00005E07, 0x00000001, 0x00000028, 0x00000504, 0x00004748, + 0x00050051, 0x0000000D, 0x00005F0B, 0x00005DB6, 0x00000000, 0x00050051, + 0x0000000D, 0x000037F0, 0x00005E07, 0x00000000, 0x00050050, 0x00000013, + 0x00004B23, 0x00005F0B, 0x000037F0, 0x0006000C, 0x0000000B, 0x00002174, + 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, + 0x00005DB6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00005E07, + 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, + 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, + 0x00050051, 0x0000000D, 0x00005BC3, 0x00005DB6, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AB, 0x00005E07, 0x00000002, 0x00050050, 0x00000013, + 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, + 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, + 0x00005DB6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00005E07, + 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, + 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, + 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, + 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, + 0x00004E2E, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h index 3d46d4611..ec300f892 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h @@ -168,12 +168,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -291,25 +290,26 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %16606 = OpPhi %v4uint %8801 %19040 %16376 %10583 - %18240 = OpBitwiseAnd %v4uint %16606 %850 - %9137 = OpConvertUToF %v4float %18240 - %19365 = OpVectorTimesScalar %v4float %9137 %float_1_52590219en05 - %23367 = OpShiftRightLogical %v4uint %16606 %749 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %19040 %16376 %10583 + %24513 = OpShiftRightLogical %uint %14582 %int_4 + %7420 = OpBitwiseAnd %v4uint %19124 %850 + %16133 = OpConvertUToF %v4float %7420 + %19365 = OpVectorTimesScalar %v4float %16133 %float_1_52590219en05 + %23367 = OpShiftRightLogical %v4uint %19124 %749 %18492 = OpConvertUToF %v4float %23367 %18450 = OpVectorTimesScalar %v4float %18492 %float_1_52590219en05 %6268 = OpCompositeExtract %float %19365 0 @@ -329,36 +329,37 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24513 OpStore %17859 %15035 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %16607 = OpPhi %v4uint %6578 %6871 %16377 %10584 - %18241 = OpBitwiseAnd %v4uint %16607 %850 - %9138 = OpConvertUToF %v4float %18241 - %19366 = OpVectorTimesScalar %v4float %9138 %float_1_52590219en05 - %23368 = OpShiftRightLogical %v4uint %16607 %749 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %24688 %16377 %10584 + %24514 = OpShiftRightLogical %uint %21685 %int_4 + %7421 = OpBitwiseAnd %v4uint %19125 %850 + %16134 = OpConvertUToF %v4float %7421 + %19366 = OpVectorTimesScalar %v4float %16134 %float_1_52590219en05 + %23368 = OpShiftRightLogical %v4uint %19125 %749 %18493 = OpConvertUToF %v4float %23368 %18451 = OpVectorTimesScalar %v4float %18493 %float_1_52590219en05 %6269 = OpCompositeExtract %float %19366 0 @@ -378,7 +379,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24514 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -522,116 +523,116 @@ const uint32_t texture_load_r16_unorm_float_cs[] = { 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, - 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, - 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, - 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, - 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, - 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, - 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, - 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, - 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, - 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, - 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, - 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, - 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, - 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, - 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, - 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, - 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, - 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, - 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, - 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, - 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, - 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, - 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, - 0x00000017, 0x000040DE, 0x00002261, 0x00004A60, 0x00003FF8, 0x00002957, - 0x000500C7, 0x00000017, 0x00004740, 0x000040DE, 0x00000352, 0x00040070, - 0x0000001D, 0x000023B1, 0x00004740, 0x0005008E, 0x0000001D, 0x00004BA5, - 0x000023B1, 0x0000092A, 0x000500C2, 0x00000017, 0x00005B47, 0x000040DE, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, + 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, + 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, + 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, + 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, + 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, + 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, + 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, + 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, + 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, + 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, + 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, + 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, + 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, + 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, + 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, + 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, + 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, + 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000362B, + 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000362B, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, + 0x000700F5, 0x00000017, 0x00004AB4, 0x00002261, 0x00004A60, 0x00003FF8, + 0x00002957, 0x000500C2, 0x0000000B, 0x00005FC1, 0x000038F6, 0x00000A17, + 0x000500C7, 0x00000017, 0x00001CFC, 0x00004AB4, 0x00000352, 0x00040070, + 0x0000001D, 0x00003F05, 0x00001CFC, 0x0005008E, 0x0000001D, 0x00004BA5, + 0x00003F05, 0x0000092A, 0x000500C2, 0x00000017, 0x00005B47, 0x00004AB4, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483C, 0x00005B47, 0x0005008E, 0x0000001D, 0x00004812, 0x0000483C, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187C, 0x00004BA5, 0x00000000, 0x00050051, 0x0000000D, 0x000035EE, @@ -649,44 +650,45 @@ const uint32_t texture_load_r16_unorm_float_cs[] = { 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, - 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, - 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, - 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, - 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, - 0x000700F5, 0x0000000B, 0x00004571, 0x00000ACA, 0x000055E9, 0x00000A3A, - 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, - 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, - 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, - 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, + 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x00005FC1, 0x0003003E, + 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, + 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, + 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, + 0x000700F5, 0x0000000B, 0x00002C71, 0x00000ACA, 0x000055E9, 0x00000A3A, + 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, + 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, + 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, + 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x0000362C, 0x00000000, + 0x000400FA, 0x00005272, 0x00002958, 0x0000362C, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, - 0x00000017, 0x000040DF, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, - 0x000500C7, 0x00000017, 0x00004741, 0x000040DF, 0x00000352, 0x00040070, - 0x0000001D, 0x000023B2, 0x00004741, 0x0005008E, 0x0000001D, 0x00004BA6, - 0x000023B2, 0x0000092A, 0x000500C2, 0x00000017, 0x00005B48, 0x000040DF, - 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, 0x00005B48, 0x0005008E, - 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, 0x00050051, 0x0000000D, - 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, 0x0000000D, 0x000035EF, - 0x00004813, 0x00000000, 0x00050050, 0x00000013, 0x00004B23, 0x0000187D, - 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, - 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, 0x00004BA6, 0x00000001, - 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, 0x00000001, 0x00050050, - 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, - 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, - 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, - 0x00004813, 0x00000002, 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, - 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, - 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, 0x00004BA6, 0x00000003, - 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, 0x00000003, 0x00050050, - 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, - 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, - 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, - 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, - 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x0000448E, 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, + 0x00000017, 0x00004AB5, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, + 0x000500C2, 0x0000000B, 0x00005FC2, 0x000054B5, 0x00000A17, 0x000500C7, + 0x00000017, 0x00001CFD, 0x00004AB5, 0x00000352, 0x00040070, 0x0000001D, + 0x00003F06, 0x00001CFD, 0x0005008E, 0x0000001D, 0x00004BA6, 0x00003F06, + 0x0000092A, 0x000500C2, 0x00000017, 0x00005B48, 0x00004AB5, 0x000002ED, + 0x00040070, 0x0000001D, 0x0000483D, 0x00005B48, 0x0005008E, 0x0000001D, + 0x00004813, 0x0000483D, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187D, + 0x00004BA6, 0x00000000, 0x00050051, 0x0000000D, 0x000035EF, 0x00004813, + 0x00000000, 0x00050050, 0x00000013, 0x00004B23, 0x0000187D, 0x000035EF, + 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, + 0x00050051, 0x0000000D, 0x00005BC2, 0x00004BA6, 0x00000001, 0x00050051, + 0x0000000D, 0x000039AA, 0x00004813, 0x00000001, 0x00050050, 0x00000013, + 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, + 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, + 0x00004BA6, 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00004813, + 0x00000002, 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, + 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, + 0x00050051, 0x0000000D, 0x00005BC4, 0x00004BA6, 0x00000003, 0x00050051, + 0x0000000D, 0x000039AC, 0x00004813, 0x00000003, 0x00050050, 0x00000013, + 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, + 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, + 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, + 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00005FC2, 0x0003003E, 0x00004EBE, + 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h index c62b8579c..29da288e7 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h @@ -176,13 +176,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1867 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1867 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1867 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -312,25 +311,26 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %16606 = OpPhi %v4uint %8801 %20344 %16376 %10583 - %18240 = OpBitwiseAnd %v4uint %16606 %850 - %9137 = OpConvertUToF %v4float %18240 - %19365 = OpVectorTimesScalar %v4float %9137 %float_1_52590219en05 - %23367 = OpShiftRightLogical %v4uint %16606 %749 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %20344 %16376 %10583 + %24513 = OpShiftRightLogical %uint %7937 %int_4 + %7420 = OpBitwiseAnd %v4uint %19124 %850 + %16133 = OpConvertUToF %v4float %7420 + %19365 = OpVectorTimesScalar %v4float %16133 %float_1_52590219en05 + %23367 = OpShiftRightLogical %v4uint %19124 %749 %18492 = OpConvertUToF %v4float %23367 %18450 = OpVectorTimesScalar %v4float %18492 %float_1_52590219en05 %6268 = OpCompositeExtract %float %19365 0 @@ -350,27 +350,29 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24513 OpStore %17859 %15035 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %16607 = OpPhi %v4uint %6578 %13962 %16377 %10584 - %18241 = OpBitwiseAnd %v4uint %16607 %850 - %9138 = OpConvertUToF %v4float %18241 - %19366 = OpVectorTimesScalar %v4float %9138 %float_1_52590219en05 - %23368 = OpShiftRightLogical %v4uint %16607 %749 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %13867 %16377 %10584 + %24514 = OpShiftRightLogical %uint %22137 %int_4 + %7421 = OpBitwiseAnd %v4uint %19125 %850 + %16134 = OpConvertUToF %v4float %7421 + %19366 = OpVectorTimesScalar %v4float %16134 %float_1_52590219en05 + %23368 = OpShiftRightLogical %v4uint %19125 %749 %18493 = OpConvertUToF %v4float %23368 %18451 = OpVectorTimesScalar %v4float %18493 %float_1_52590219en05 %6269 = OpCompositeExtract %float %19366 0 @@ -390,7 +392,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24514 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -540,131 +542,131 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, - 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, - 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x0000074B, - 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, - 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, - 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, - 0x00003D7E, 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, - 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, - 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, - 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, - 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, - 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, - 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, - 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, - 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, - 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, - 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, - 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, - 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, - 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, - 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, - 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, - 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, - 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, - 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, - 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, - 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, - 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, - 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, - 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, - 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, - 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, - 0x00003948, 0x000053DE, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, - 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00002261, - 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, - 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, - 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, - 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x000040DE, 0x00002261, - 0x00004F78, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00004740, - 0x000040DE, 0x00000352, 0x00040070, 0x0000001D, 0x000023B1, 0x00004740, - 0x0005008E, 0x0000001D, 0x00004BA5, 0x000023B1, 0x0000092A, 0x000500C2, - 0x00000017, 0x00005B47, 0x000040DE, 0x000002ED, 0x00040070, 0x0000001D, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001F01, + 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, 0x000042F0, + 0x0000074B, 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, 0x00001997, + 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00001E20, 0x00050082, + 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, 0x00000011, + 0x00002BE0, 0x00001E20, 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, + 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, + 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, + 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, + 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, + 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, + 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, + 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, + 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, + 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, + 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, + 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, + 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, + 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, + 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, + 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, + 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, + 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, + 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, + 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, + 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, + 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, + 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, + 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, + 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, + 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, + 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, + 0x00000A0D, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00005272, + 0x00002957, 0x0000362B, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x00004AB4, + 0x00002261, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500C2, 0x0000000B, + 0x00005FC1, 0x00001F01, 0x00000A17, 0x000500C7, 0x00000017, 0x00001CFC, + 0x00004AB4, 0x00000352, 0x00040070, 0x0000001D, 0x00003F05, 0x00001CFC, + 0x0005008E, 0x0000001D, 0x00004BA5, 0x00003F05, 0x0000092A, 0x000500C2, + 0x00000017, 0x00005B47, 0x00004AB4, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483C, 0x00005B47, 0x0005008E, 0x0000001D, 0x00004812, 0x0000483C, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187C, 0x00004BA5, 0x00000000, 0x00050051, 0x0000000D, 0x000035EE, 0x00004812, 0x00000000, 0x00050050, @@ -682,38 +684,40 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, - 0x00000A0B, 0x0000256B, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, - 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, 0x0000000B, - 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x000037BC, - 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, 0x000019B2, - 0x000037BC, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, - 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x000040DF, - 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, - 0x00004741, 0x000040DF, 0x00000352, 0x00040070, 0x0000001D, 0x000023B2, - 0x00004741, 0x0005008E, 0x0000001D, 0x00004BA6, 0x000023B2, 0x0000092A, - 0x000500C2, 0x00000017, 0x00005B48, 0x000040DF, 0x000002ED, 0x00040070, - 0x0000001D, 0x0000483D, 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, - 0x0000483D, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, - 0x00000000, 0x00050051, 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, - 0x00050050, 0x00000013, 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, - 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, - 0x0000000D, 0x00005BC2, 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, - 0x000039AA, 0x00004813, 0x00000001, 0x00050050, 0x00000013, 0x00004B24, - 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, - 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, - 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, - 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, - 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, - 0x0000000D, 0x00005BC4, 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, - 0x000039AC, 0x00004813, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, - 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, - 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, - 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, - 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00004EBE, 0x00003ABC, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000A0B, 0x00005FC1, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, + 0x0000000B, 0x00005679, 0x00001F01, 0x00000A3A, 0x00050080, 0x0000000B, + 0x000027E6, 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00003949, + 0x000027E6, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003949, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, + 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, + 0x0000362C, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000362C, + 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00003910, + 0x0000362B, 0x00003FF9, 0x00002958, 0x000500C2, 0x0000000B, 0x00005FC2, + 0x00005679, 0x00000A17, 0x000500C7, 0x00000017, 0x00001CFD, 0x00004AB5, + 0x00000352, 0x00040070, 0x0000001D, 0x00003F06, 0x00001CFD, 0x0005008E, + 0x0000001D, 0x00004BA6, 0x00003F06, 0x0000092A, 0x000500C2, 0x00000017, + 0x00005B48, 0x00004AB5, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, + 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, + 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, + 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, 0x00050050, 0x00000013, + 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, + 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, + 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, + 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, + 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, + 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, 0x00050050, 0x00000013, + 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, + 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, + 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, + 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, + 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, + 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, + 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, + 0x00005FC2, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h index 01d21a0e7..591e9b6c3 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h @@ -109,6 +109,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -118,7 +119,6 @@ %101 = OpConstantComposite %v4uint %uint_4 %uint_4 %uint_4 %uint_4 %2418 = OpConstantComposite %v4uint %uint_4026593280 %uint_4026593280 %uint_4026593280 %uint_4026593280 %533 = OpConstantComposite %v4uint %uint_12 %uint_12 %uint_12 %uint_12 - %uint_16 = OpConstant %uint 16 %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel @@ -168,12 +168,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -291,58 +290,60 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %18202 = OpPhi %v4uint %8801 %19040 %16376 %10583 - %23862 = OpBitwiseAnd %v4uint %18202 %1930 - %10234 = OpShiftLeftLogical %v4uint %23862 %101 - %20653 = OpBitwiseAnd %v4uint %18202 %2418 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %19040 %16376 %10583 + %7038 = OpShiftRightLogical %uint %14582 %int_4 + %13042 = OpBitwiseAnd %v4uint %19124 %1930 + %23687 = OpShiftLeftLogical %v4uint %13042 %101 + %20653 = OpBitwiseAnd %v4uint %19124 %2418 %14053 = OpShiftRightLogical %v4uint %20653 %533 - %6532 = OpBitwiseOr %v4uint %10234 %14053 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %6532 = OpBitwiseOr %v4uint %23687 %14053 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7038 OpStore %20254 %6532 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %18203 = OpPhi %v4uint %6578 %6871 %16377 %10584 - %23863 = OpBitwiseAnd %v4uint %18203 %1930 - %10235 = OpShiftLeftLogical %v4uint %23863 %101 - %20657 = OpBitwiseAnd %v4uint %18203 %2418 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %24688 %16377 %10584 + %7039 = OpShiftRightLogical %uint %21685 %int_4 + %13043 = OpBitwiseAnd %v4uint %19125 %1930 + %23688 = OpShiftLeftLogical %v4uint %13043 %101 + %20657 = OpBitwiseAnd %v4uint %19125 %2418 %14054 = OpShiftRightLogical %v4uint %20657 %533 - %6533 = OpBitwiseOr %v4uint %10235 %14054 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %6533 = OpBitwiseOr %v4uint %23688 %14054 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7039 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -441,17 +442,17 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = { 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x0000078A, - 0x00000501, 0x00000501, 0x00000501, 0x00000501, 0x0007002C, 0x00000017, - 0x00000065, 0x00000A16, 0x00000A16, 0x00000A16, 0x00000A16, 0x0007002C, - 0x00000017, 0x00000972, 0x000009A2, 0x000009A2, 0x000009A2, 0x000009A2, - 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, - 0x00000A2E, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, + 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x0000078A, 0x00000501, 0x00000501, + 0x00000501, 0x00000501, 0x0007002C, 0x00000017, 0x00000065, 0x00000A16, + 0x00000A16, 0x00000A16, 0x00000A16, 0x0007002C, 0x00000017, 0x00000972, + 0x000009A2, 0x000009A2, 0x000009A2, 0x000009A2, 0x0007002C, 0x00000017, + 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, @@ -487,140 +488,140 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = { 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, - 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, - 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, - 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, - 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, - 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, - 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, - 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, - 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, - 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, - 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, - 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, - 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, - 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, - 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, - 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, - 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, - 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, - 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, - 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, - 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, - 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, - 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, - 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, - 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, - 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, - 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, - 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, - 0x00003D52, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, - 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000368A, - 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, - 0x000700F5, 0x00000017, 0x0000471A, 0x00002261, 0x00004A60, 0x00003FF8, - 0x00002957, 0x000500C7, 0x00000017, 0x00005D36, 0x0000471A, 0x0000078A, - 0x000500C4, 0x00000017, 0x000027FA, 0x00005D36, 0x00000065, 0x000500C7, - 0x00000017, 0x000050AD, 0x0000471A, 0x00000972, 0x000500C2, 0x00000017, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, + 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, + 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, + 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, + 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, + 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, + 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, + 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, + 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, + 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, + 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, + 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, + 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, + 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, + 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, + 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, + 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, + 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, + 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, + 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, + 0x000500AA, 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, + 0x0000362B, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000362B, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000362B, 0x000200F8, + 0x0000362B, 0x000700F5, 0x00000017, 0x00004AB4, 0x00002261, 0x00004A60, + 0x00003FF8, 0x00002957, 0x000500C2, 0x0000000B, 0x00001B7E, 0x000038F6, + 0x00000A17, 0x000500C7, 0x00000017, 0x000032F2, 0x00004AB4, 0x0000078A, + 0x000500C4, 0x00000017, 0x00005C87, 0x000032F2, 0x00000065, 0x000500C7, + 0x00000017, 0x000050AD, 0x00004AB4, 0x00000972, 0x000500C2, 0x00000017, 0x000036E5, 0x000050AD, 0x00000215, 0x000500C5, 0x00000017, 0x00001984, - 0x000027FA, 0x000036E5, 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, - 0x00000A0B, 0x00003F60, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, - 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, + 0x00005C87, 0x000036E5, 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, + 0x00000A0B, 0x00001B7E, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, + 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, - 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, - 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, - 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, - 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, - 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, 0x000019B2, 0x0000072E, + 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, + 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, + 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, + 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, + 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, + 0x0000362C, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, - 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x0000471B, 0x000019B2, - 0x00001AD7, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, - 0x0000471B, 0x0000078A, 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, - 0x00000065, 0x000500C7, 0x00000017, 0x000050B1, 0x0000471B, 0x00000972, - 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, 0x00000215, 0x000500C5, - 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, - 0x00005819, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00005819, - 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000362C, + 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00003910, + 0x00006070, 0x00003FF9, 0x00002958, 0x000500C2, 0x0000000B, 0x00001B7F, + 0x000054B5, 0x00000A17, 0x000500C7, 0x00000017, 0x000032F3, 0x00004AB5, + 0x0000078A, 0x000500C4, 0x00000017, 0x00005C88, 0x000032F3, 0x00000065, + 0x000500C7, 0x00000017, 0x000050B1, 0x00004AB5, 0x00000972, 0x000500C2, + 0x00000017, 0x000036E6, 0x000050B1, 0x00000215, 0x000500C5, 0x00000017, + 0x00001985, 0x00005C88, 0x000036E6, 0x00060041, 0x00000294, 0x00005819, + 0x0000140E, 0x00000A0B, 0x00001B7F, 0x0003003E, 0x00005819, 0x00001985, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h index 13c3e3cb9..d38717648 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h @@ -112,6 +112,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 @@ -175,13 +176,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1867 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1867 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1867 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -311,49 +311,52 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %18202 = OpPhi %v4uint %8801 %20344 %16376 %10583 - %23862 = OpBitwiseAnd %v4uint %18202 %1930 - %10234 = OpShiftLeftLogical %v4uint %23862 %101 - %20653 = OpBitwiseAnd %v4uint %18202 %2418 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %20344 %16376 %10583 + %7038 = OpShiftRightLogical %uint %7937 %int_4 + %13042 = OpBitwiseAnd %v4uint %19124 %1930 + %23687 = OpShiftLeftLogical %v4uint %13042 %101 + %20653 = OpBitwiseAnd %v4uint %19124 %2418 %14053 = OpShiftRightLogical %v4uint %20653 %533 - %6532 = OpBitwiseOr %v4uint %10234 %14053 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %6532 = OpBitwiseOr %v4uint %23687 %14053 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7038 OpStore %20254 %6532 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %18203 = OpPhi %v4uint %6578 %13962 %16377 %10584 - %23863 = OpBitwiseAnd %v4uint %18203 %1930 - %10235 = OpShiftLeftLogical %v4uint %23863 %101 - %20657 = OpBitwiseAnd %v4uint %18203 %2418 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %13867 %16377 %10584 + %7039 = OpShiftRightLogical %uint %22137 %int_4 + %13043 = OpBitwiseAnd %v4uint %19125 %1930 + %23688 = OpShiftLeftLogical %v4uint %13043 %101 + %20657 = OpBitwiseAnd %v4uint %19125 %2418 %14054 = OpShiftRightLogical %v4uint %20657 %533 - %6533 = OpBitwiseOr %v4uint %10235 %14054 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %6533 = OpBitwiseOr %v4uint %23688 %14054 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7039 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -454,199 +457,201 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, - 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, - 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, - 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x0000078A, 0x00000501, 0x00000501, 0x00000501, 0x00000501, - 0x0007002C, 0x00000017, 0x00000065, 0x00000A16, 0x00000A16, 0x00000A16, - 0x00000A16, 0x0007002C, 0x00000017, 0x00000972, 0x000009A2, 0x000009A2, - 0x000009A2, 0x000009A2, 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, - 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00050036, 0x00000008, 0x0000161F, - 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, - 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, - 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, - 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, - 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, - 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, - 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, - 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, - 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, - 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, - 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, - 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, - 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, - 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, - 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, - 0x00002D96, 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, 0x00003D7E, - 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, - 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, - 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000074B, 0x00050051, - 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, - 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, - 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, - 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, - 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, - 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, - 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, - 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, - 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, - 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, - 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, - 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, - 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, - 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, - 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, - 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, - 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, - 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, - 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, - 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, - 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, - 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, - 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, - 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, - 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, - 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, - 0x00000017, 0x0000471A, 0x00002261, 0x00004F78, 0x00003FF8, 0x00002957, - 0x000500C7, 0x00000017, 0x00005D36, 0x0000471A, 0x0000078A, 0x000500C4, - 0x00000017, 0x000027FA, 0x00005D36, 0x00000065, 0x000500C7, 0x00000017, - 0x000050AD, 0x0000471A, 0x00000972, 0x000500C2, 0x00000017, 0x000036E5, - 0x000050AD, 0x00000215, 0x000500C5, 0x00000017, 0x00001984, 0x000027FA, - 0x000036E5, 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, - 0x0000256B, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, - 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, 0x0000000B, 0x00003448, - 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x000037BC, 0x0000107A, - 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, 0x000019B2, 0x000037BC, - 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, - 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, 0x000019B2, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, - 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x0000471B, 0x000019B2, - 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, - 0x0000471B, 0x0000078A, 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, - 0x00000065, 0x000500C7, 0x00000017, 0x000050B1, 0x0000471B, 0x00000972, - 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, 0x00000215, 0x000500C5, - 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, - 0x00005819, 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00005819, - 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A3A, + 0x00000010, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, + 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x0000078A, + 0x00000501, 0x00000501, 0x00000501, 0x00000501, 0x0007002C, 0x00000017, + 0x00000065, 0x00000A16, 0x00000A16, 0x00000A16, 0x00000A16, 0x0007002C, + 0x00000017, 0x00000972, 0x000009A2, 0x000009A2, 0x000009A2, 0x000009A2, + 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, + 0x00000A2E, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, + 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, + 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, + 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, + 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, + 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00001E20, + 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, + 0x00000011, 0x00002BE0, 0x00001E20, 0x0000074B, 0x00050051, 0x0000000B, + 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, + 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, + 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, + 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, + 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, + 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, + 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, + 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, + 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, + 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, + 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, + 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, + 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, + 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, + 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, + 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, + 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, + 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, + 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, + 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, + 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, + 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, + 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, + 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, + 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, + 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, + 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, + 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, + 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, + 0x00005272, 0x00002957, 0x0000362B, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, + 0x00004AB4, 0x00002261, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500C2, + 0x0000000B, 0x00001B7E, 0x00001F01, 0x00000A17, 0x000500C7, 0x00000017, + 0x000032F2, 0x00004AB4, 0x0000078A, 0x000500C4, 0x00000017, 0x00005C87, + 0x000032F2, 0x00000065, 0x000500C7, 0x00000017, 0x000050AD, 0x00004AB4, + 0x00000972, 0x000500C2, 0x00000017, 0x000036E5, 0x000050AD, 0x00000215, + 0x000500C5, 0x00000017, 0x00001984, 0x00005C87, 0x000036E5, 0x00060041, + 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00001B7E, 0x0003003E, + 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00005679, 0x00001F01, + 0x00000A3A, 0x00050080, 0x0000000B, 0x000027E6, 0x000053DE, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00003949, 0x000027E6, 0x00000A17, 0x00060041, + 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003949, 0x0004003D, + 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x0000362C, 0x00000000, + 0x000400FA, 0x00005272, 0x00002958, 0x0000362C, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AE, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, + 0x00000017, 0x00004AB5, 0x00003910, 0x0000362B, 0x00003FF9, 0x00002958, + 0x000500C2, 0x0000000B, 0x00001B7F, 0x00005679, 0x00000A17, 0x000500C7, + 0x00000017, 0x000032F3, 0x00004AB5, 0x0000078A, 0x000500C4, 0x00000017, + 0x00005C88, 0x000032F3, 0x00000065, 0x000500C7, 0x00000017, 0x000050B1, + 0x00004AB5, 0x00000972, 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, + 0x00000215, 0x000500C5, 0x00000017, 0x00001985, 0x00005C88, 0x000036E6, + 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00001B7F, + 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h index 766090e48..5557a8b4a 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h @@ -109,6 +109,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -117,7 +118,6 @@ %992 = OpConstantComposite %v4uint %uint_4042322160 %uint_4042322160 %uint_4042322160 %uint_4042322160 %925 = OpConstantComposite %v4uint %uint_983055 %uint_983055 %uint_983055 %uint_983055 %2316 = OpConstantComposite %v4uint %uint_251662080 %uint_251662080 %uint_251662080 %uint_251662080 - %uint_16 = OpConstant %uint 16 %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel @@ -167,12 +167,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -290,62 +289,64 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %19040 %16376 %10583 - %23286 = OpBitwiseAnd %v4uint %18259 %992 - %24373 = OpBitwiseAnd %v4uint %18259 %925 - %24932 = OpShiftLeftLogical %v4uint %24373 %317 - %17045 = OpBitwiseOr %v4uint %23286 %24932 - %21212 = OpBitwiseAnd %v4uint %18259 %2316 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %19040 %16376 %10583 + %7095 = OpShiftRightLogical %uint %14582 %int_4 + %12466 = OpBitwiseAnd %v4uint %19124 %992 + %18755 = OpBitwiseAnd %v4uint %19124 %925 + %24932 = OpShiftLeftLogical %v4uint %18755 %317 + %17045 = OpBitwiseOr %v4uint %12466 %24932 + %21212 = OpBitwiseAnd %v4uint %19124 %2316 %18088 = OpShiftRightLogical %v4uint %21212 %317 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7095 OpStore %20254 %6532 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %6871 %16377 %10584 - %23287 = OpBitwiseAnd %v4uint %18260 %992 - %24374 = OpBitwiseAnd %v4uint %18260 %925 - %24933 = OpShiftLeftLogical %v4uint %24374 %317 - %17046 = OpBitwiseOr %v4uint %23287 %24933 - %21213 = OpBitwiseAnd %v4uint %18260 %2316 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %24688 %16377 %10584 + %7096 = OpShiftRightLogical %uint %21685 %int_4 + %12467 = OpBitwiseAnd %v4uint %19125 %992 + %18756 = OpBitwiseAnd %v4uint %19125 %925 + %24933 = OpShiftLeftLogical %v4uint %18756 %317 + %17046 = OpBitwiseOr %v4uint %12467 %24933 + %21213 = OpBitwiseAnd %v4uint %19125 %2316 %18089 = OpShiftRightLogical %v4uint %21213 %317 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7096 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -444,16 +445,16 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = { 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000003E0, - 0x000002CA, 0x000002CA, 0x000002CA, 0x000002CA, 0x0007002C, 0x00000017, - 0x0000039D, 0x000003BB, 0x000003BB, 0x000003BB, 0x000003BB, 0x0007002C, - 0x00000017, 0x0000090C, 0x00000665, 0x00000665, 0x00000665, 0x00000665, - 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, + 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000003E0, 0x000002CA, 0x000002CA, + 0x000002CA, 0x000002CA, 0x0007002C, 0x00000017, 0x0000039D, 0x000003BB, + 0x000003BB, 0x000003BB, 0x000003BB, 0x0007002C, 0x00000017, 0x0000090C, + 0x00000665, 0x00000665, 0x00000665, 0x00000665, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, @@ -489,143 +490,144 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = { 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, - 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, - 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, - 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, - 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, - 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, - 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, - 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, - 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, - 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, - 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, - 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, - 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, - 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, - 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, - 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, - 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, - 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, - 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, - 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, - 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, - 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, - 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, - 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, - 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, - 0x00000017, 0x00004753, 0x00002261, 0x00004A60, 0x00003FF8, 0x00002957, - 0x000500C7, 0x00000017, 0x00005AF6, 0x00004753, 0x000003E0, 0x000500C7, - 0x00000017, 0x00005F35, 0x00004753, 0x0000039D, 0x000500C4, 0x00000017, - 0x00006164, 0x00005F35, 0x0000013D, 0x000500C5, 0x00000017, 0x00004295, - 0x00005AF6, 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, + 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, + 0x00000009, 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, + 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, + 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, + 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, + 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, + 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, + 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, + 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, + 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, + 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, + 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, + 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, + 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, + 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, + 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, + 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, + 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000362B, + 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000362B, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, + 0x000700F5, 0x00000017, 0x00004AB4, 0x00002261, 0x00004A60, 0x00003FF8, + 0x00002957, 0x000500C2, 0x0000000B, 0x00001BB7, 0x000038F6, 0x00000A17, + 0x000500C7, 0x00000017, 0x000030B2, 0x00004AB4, 0x000003E0, 0x000500C7, + 0x00000017, 0x00004943, 0x00004AB4, 0x0000039D, 0x000500C4, 0x00000017, + 0x00006164, 0x00004943, 0x0000013D, 0x000500C5, 0x00000017, 0x00004295, + 0x000030B2, 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004AB4, 0x0000090C, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, 0x0000013D, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, 0x00060041, - 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, - 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, - 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, - 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, - 0x000700F5, 0x0000000B, 0x00004571, 0x00000ACA, 0x000055E9, 0x00000A3A, - 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, - 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, - 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, - 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, + 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00001BB7, 0x0003003E, + 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, + 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, + 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, + 0x000700F5, 0x0000000B, 0x00002C71, 0x00000ACA, 0x000055E9, 0x00000A3A, + 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, + 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, + 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, + 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x0000362C, 0x00000000, + 0x000400FA, 0x00005272, 0x00002958, 0x0000362C, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, - 0x00000017, 0x00004754, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, - 0x000500C7, 0x00000017, 0x00005AF7, 0x00004754, 0x000003E0, 0x000500C7, - 0x00000017, 0x00005F36, 0x00004754, 0x0000039D, 0x000500C4, 0x00000017, - 0x00006165, 0x00005F36, 0x0000013D, 0x000500C5, 0x00000017, 0x00004296, - 0x00005AF7, 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, - 0x0000090C, 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00001985, 0x00004296, 0x000046A9, 0x00060041, - 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, - 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x0000448E, 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, + 0x00000017, 0x00004AB5, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, + 0x000500C2, 0x0000000B, 0x00001BB8, 0x000054B5, 0x00000A17, 0x000500C7, + 0x00000017, 0x000030B3, 0x00004AB5, 0x000003E0, 0x000500C7, 0x00000017, + 0x00004944, 0x00004AB5, 0x0000039D, 0x000500C4, 0x00000017, 0x00006165, + 0x00004944, 0x0000013D, 0x000500C5, 0x00000017, 0x00004296, 0x000030B3, + 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, 0x00004AB5, 0x0000090C, + 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, + 0x00005819, 0x0000140E, 0x00000A0B, 0x00001BB8, 0x0003003E, 0x00005819, + 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h index acec683a5..5ac226ebb 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h @@ -112,6 +112,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 @@ -174,13 +175,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1867 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1867 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1867 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -310,53 +310,56 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %20344 %16376 %10583 - %23286 = OpBitwiseAnd %v4uint %18259 %992 - %24373 = OpBitwiseAnd %v4uint %18259 %925 - %24932 = OpShiftLeftLogical %v4uint %24373 %317 - %17045 = OpBitwiseOr %v4uint %23286 %24932 - %21212 = OpBitwiseAnd %v4uint %18259 %2316 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %20344 %16376 %10583 + %7095 = OpShiftRightLogical %uint %7937 %int_4 + %12466 = OpBitwiseAnd %v4uint %19124 %992 + %18755 = OpBitwiseAnd %v4uint %19124 %925 + %24932 = OpShiftLeftLogical %v4uint %18755 %317 + %17045 = OpBitwiseOr %v4uint %12466 %24932 + %21212 = OpBitwiseAnd %v4uint %19124 %2316 %18088 = OpShiftRightLogical %v4uint %21212 %317 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7095 OpStore %20254 %6532 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %13962 %16377 %10584 - %23287 = OpBitwiseAnd %v4uint %18260 %992 - %24374 = OpBitwiseAnd %v4uint %18260 %925 - %24933 = OpShiftLeftLogical %v4uint %24374 %317 - %17046 = OpBitwiseOr %v4uint %23287 %24933 - %21213 = OpBitwiseAnd %v4uint %18260 %2316 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %13867 %16377 %10584 + %7096 = OpShiftRightLogical %uint %22137 %int_4 + %12467 = OpBitwiseAnd %v4uint %19125 %992 + %18756 = OpBitwiseAnd %v4uint %19125 %925 + %24933 = OpShiftLeftLogical %v4uint %18756 %317 + %17046 = OpBitwiseOr %v4uint %12467 %24933 + %21213 = OpBitwiseAnd %v4uint %19125 %2316 %18089 = OpShiftRightLogical %v4uint %21213 %317 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7096 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -457,201 +460,203 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, - 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, - 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, - 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x000003E0, 0x000002CA, 0x000002CA, 0x000002CA, 0x000002CA, - 0x0007002C, 0x00000017, 0x0000039D, 0x000003BB, 0x000003BB, 0x000003BB, - 0x000003BB, 0x0007002C, 0x00000017, 0x0000090C, 0x00000665, 0x00000665, - 0x00000665, 0x00000665, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, - 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, - 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, - 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, - 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, - 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, - 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, - 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, - 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, - 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, - 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, - 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, - 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, - 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, - 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, - 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, - 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, - 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, - 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, - 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, - 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, - 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, - 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, - 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, - 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, - 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, - 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, - 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, - 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000074B, 0x00050051, 0x0000000B, - 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, - 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, - 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, - 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, - 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, - 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, - 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, - 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, - 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, - 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, - 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, - 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, - 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, - 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, - 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, - 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, - 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, - 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, - 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, - 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, - 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, - 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, - 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, - 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, - 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, - 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, - 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, 0x00060041, - 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, - 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, - 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, - 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, - 0x00004753, 0x00002261, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500C7, - 0x00000017, 0x00005AF6, 0x00004753, 0x000003E0, 0x000500C7, 0x00000017, - 0x00005F35, 0x00004753, 0x0000039D, 0x000500C4, 0x00000017, 0x00006164, - 0x00005F35, 0x0000013D, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, - 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x0000090C, - 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, - 0x00004F1E, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, 0x00004F1E, - 0x00001984, 0x00050080, 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, - 0x00050080, 0x0000000B, 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, - 0x00000294, 0x000037BC, 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, - 0x00000017, 0x000019B2, 0x000037BC, 0x000300F7, 0x0000368B, 0x00000000, - 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, - 0x00000017, 0x00004754, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, - 0x000500C7, 0x00000017, 0x00005AF7, 0x00004754, 0x000003E0, 0x000500C7, - 0x00000017, 0x00005F36, 0x00004754, 0x0000039D, 0x000500C4, 0x00000017, - 0x00006165, 0x00005F36, 0x0000013D, 0x000500C5, 0x00000017, 0x00004296, - 0x00005AF7, 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, - 0x0000090C, 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00001985, 0x00004296, 0x000046A9, 0x00060041, - 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, - 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A3A, + 0x00000010, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, + 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000003E0, + 0x000002CA, 0x000002CA, 0x000002CA, 0x000002CA, 0x0007002C, 0x00000017, + 0x0000039D, 0x000003BB, 0x000003BB, 0x000003BB, 0x000003BB, 0x0007002C, + 0x00000017, 0x0000090C, 0x00000665, 0x00000665, 0x00000665, 0x00000665, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, + 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, + 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x00000787, + 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, + 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, + 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, + 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, + 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, + 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, + 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, + 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, + 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, + 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, + 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, + 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, + 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, + 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, + 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, + 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, + 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, + 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001F01, + 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, 0x000042F0, + 0x0000074B, 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, 0x00001997, + 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00001E20, 0x00050082, + 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, 0x00000011, + 0x00002BE0, 0x00001E20, 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, + 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, + 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, + 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, + 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, + 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, + 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, + 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, + 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, + 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, + 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, + 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, + 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, + 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, + 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, + 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, + 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, + 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, + 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, + 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, + 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, + 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, + 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, + 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, + 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, + 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, + 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, + 0x00000A0D, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00005272, + 0x00002957, 0x0000362B, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x00004AB4, + 0x00002261, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500C2, 0x0000000B, + 0x00001BB7, 0x00001F01, 0x00000A17, 0x000500C7, 0x00000017, 0x000030B2, + 0x00004AB4, 0x000003E0, 0x000500C7, 0x00000017, 0x00004943, 0x00004AB4, + 0x0000039D, 0x000500C4, 0x00000017, 0x00006164, 0x00004943, 0x0000013D, + 0x000500C5, 0x00000017, 0x00004295, 0x000030B2, 0x00006164, 0x000500C7, + 0x00000017, 0x000052DC, 0x00004AB4, 0x0000090C, 0x000500C2, 0x00000017, + 0x000046A8, 0x000052DC, 0x0000013D, 0x000500C5, 0x00000017, 0x00001984, + 0x00004295, 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, + 0x00000A0B, 0x00001BB7, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, + 0x0000000B, 0x00005679, 0x00001F01, 0x00000A3A, 0x00050080, 0x0000000B, + 0x000027E6, 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00003949, + 0x000027E6, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003949, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, + 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, + 0x0000362C, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000362C, + 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00003910, + 0x0000362B, 0x00003FF9, 0x00002958, 0x000500C2, 0x0000000B, 0x00001BB8, + 0x00005679, 0x00000A17, 0x000500C7, 0x00000017, 0x000030B3, 0x00004AB5, + 0x000003E0, 0x000500C7, 0x00000017, 0x00004944, 0x00004AB5, 0x0000039D, + 0x000500C4, 0x00000017, 0x00006165, 0x00004944, 0x0000013D, 0x000500C5, + 0x00000017, 0x00004296, 0x000030B3, 0x00006165, 0x000500C7, 0x00000017, + 0x000052DD, 0x00004AB5, 0x0000090C, 0x000500C2, 0x00000017, 0x000046A9, + 0x000052DD, 0x0000013D, 0x000500C5, 0x00000017, 0x00001985, 0x00004296, + 0x000046A9, 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, + 0x00001BB8, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h index 87a978fd2..ce9f58adc 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h @@ -110,6 +110,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -119,7 +120,6 @@ %27 = OpConstantComposite %v4uint %uint_2031647 %uint_2031647 %uint_2031647 %uint_2031647 %425 = OpConstantComposite %v4uint %uint_10 %uint_10 %uint_10 %uint_10 %773 = OpConstantComposite %v4uint %uint_2080406528 %uint_2080406528 %uint_2080406528 %uint_2080406528 - %uint_16 = OpConstant %uint 16 %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel @@ -169,12 +169,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -292,62 +291,64 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %19040 %16376 %10583 - %23286 = OpBitwiseAnd %v4uint %18259 %422 - %24373 = OpBitwiseAnd %v4uint %18259 %27 - %24932 = OpShiftLeftLogical %v4uint %24373 %425 - %17045 = OpBitwiseOr %v4uint %23286 %24932 - %21212 = OpBitwiseAnd %v4uint %18259 %773 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %19040 %16376 %10583 + %7095 = OpShiftRightLogical %uint %14582 %int_4 + %12466 = OpBitwiseAnd %v4uint %19124 %422 + %18755 = OpBitwiseAnd %v4uint %19124 %27 + %24932 = OpShiftLeftLogical %v4uint %18755 %425 + %17045 = OpBitwiseOr %v4uint %12466 %24932 + %21212 = OpBitwiseAnd %v4uint %19124 %773 %18088 = OpShiftRightLogical %v4uint %21212 %425 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7095 OpStore %20254 %6532 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %6871 %16377 %10584 - %23287 = OpBitwiseAnd %v4uint %18260 %422 - %24374 = OpBitwiseAnd %v4uint %18260 %27 - %24933 = OpShiftLeftLogical %v4uint %24374 %425 - %17046 = OpBitwiseOr %v4uint %23287 %24933 - %21213 = OpBitwiseAnd %v4uint %18260 %773 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %24688 %16377 %10584 + %7096 = OpShiftRightLogical %uint %21685 %int_4 + %12467 = OpBitwiseAnd %v4uint %19125 %422 + %18756 = OpBitwiseAnd %v4uint %19125 %27 + %24933 = OpShiftLeftLogical %v4uint %18756 %425 + %17046 = OpBitwiseOr %v4uint %12467 %24933 + %21213 = OpBitwiseAnd %v4uint %19125 %773 %18089 = OpShiftRightLogical %v4uint %21213 %425 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7096 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -447,17 +448,17 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = { 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, - 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000001A6, 0x0000057B, 0x0000057B, - 0x0000057B, 0x0000057B, 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, - 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001A9, - 0x00000A28, 0x00000A28, 0x00000A28, 0x00000A28, 0x0007002C, 0x00000017, - 0x00000305, 0x00000683, 0x00000683, 0x00000683, 0x00000683, 0x0004002B, - 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000ACA, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x000001A6, 0x0000057B, 0x0000057B, 0x0000057B, 0x0000057B, + 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, + 0x000000EC, 0x0007002C, 0x00000017, 0x000001A9, 0x00000A28, 0x00000A28, + 0x00000A28, 0x00000A28, 0x0007002C, 0x00000017, 0x00000305, 0x00000683, + 0x00000683, 0x00000683, 0x00000683, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, @@ -493,143 +494,143 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = { 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, - 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, - 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, - 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, - 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, - 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, - 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, - 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, - 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, - 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, - 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, - 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, - 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, - 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, - 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, - 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, - 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, - 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, - 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, - 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, - 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, - 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, - 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, - 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, - 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, - 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, - 0x00004753, 0x00002261, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500C7, - 0x00000017, 0x00005AF6, 0x00004753, 0x000001A6, 0x000500C7, 0x00000017, - 0x00005F35, 0x00004753, 0x0000001B, 0x000500C4, 0x00000017, 0x00006164, - 0x00005F35, 0x000001A9, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, - 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x00000305, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, + 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, + 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, + 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, + 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, + 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, + 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, + 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, + 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00005272, 0x00002957, 0x0000362B, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, + 0x00000017, 0x00004AB4, 0x00002261, 0x00004A60, 0x00003FF8, 0x00002957, + 0x000500C2, 0x0000000B, 0x00001BB7, 0x000038F6, 0x00000A17, 0x000500C7, + 0x00000017, 0x000030B2, 0x00004AB4, 0x000001A6, 0x000500C7, 0x00000017, + 0x00004943, 0x00004AB4, 0x0000001B, 0x000500C4, 0x00000017, 0x00006164, + 0x00004943, 0x000001A9, 0x000500C5, 0x00000017, 0x00004295, 0x000030B2, + 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004AB4, 0x00000305, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, 0x000001A9, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, - 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x00004F1E, - 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, - 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, - 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, - 0x0000000B, 0x00004571, 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, - 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, - 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, - 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00001BB7, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, + 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, + 0x0000000B, 0x00002C71, 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, + 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, + 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, + 0x00003910, 0x00005566, 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, + 0x00005272, 0x00002958, 0x0000362C, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, - 0x00004754, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, 0x000500C7, - 0x00000017, 0x00005AF7, 0x00004754, 0x000001A6, 0x000500C7, 0x00000017, - 0x00005F36, 0x00004754, 0x0000001B, 0x000500C4, 0x00000017, 0x00006165, - 0x00005F36, 0x000001A9, 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, - 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, 0x00000305, - 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, 0x000001A9, 0x000500C5, - 0x00000017, 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, - 0x00005819, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00005819, - 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, + 0x00004AB5, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000500C2, + 0x0000000B, 0x00001BB8, 0x000054B5, 0x00000A17, 0x000500C7, 0x00000017, + 0x000030B3, 0x00004AB5, 0x000001A6, 0x000500C7, 0x00000017, 0x00004944, + 0x00004AB5, 0x0000001B, 0x000500C4, 0x00000017, 0x00006165, 0x00004944, + 0x000001A9, 0x000500C5, 0x00000017, 0x00004296, 0x000030B3, 0x00006165, + 0x000500C7, 0x00000017, 0x000052DD, 0x00004AB5, 0x00000305, 0x000500C2, + 0x00000017, 0x000046A9, 0x000052DD, 0x000001A9, 0x000500C5, 0x00000017, + 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, + 0x0000140E, 0x00000A0B, 0x00001BB8, 0x0003003E, 0x00005819, 0x00001985, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h index 4cd6b697c..ce9acc597 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h @@ -113,6 +113,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 @@ -176,13 +177,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1867 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1867 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1867 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -312,53 +312,56 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %20344 %16376 %10583 - %23286 = OpBitwiseAnd %v4uint %18259 %422 - %24373 = OpBitwiseAnd %v4uint %18259 %27 - %24932 = OpShiftLeftLogical %v4uint %24373 %425 - %17045 = OpBitwiseOr %v4uint %23286 %24932 - %21212 = OpBitwiseAnd %v4uint %18259 %773 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %20344 %16376 %10583 + %7095 = OpShiftRightLogical %uint %7937 %int_4 + %12466 = OpBitwiseAnd %v4uint %19124 %422 + %18755 = OpBitwiseAnd %v4uint %19124 %27 + %24932 = OpShiftLeftLogical %v4uint %18755 %425 + %17045 = OpBitwiseOr %v4uint %12466 %24932 + %21212 = OpBitwiseAnd %v4uint %19124 %773 %18088 = OpShiftRightLogical %v4uint %21212 %425 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7095 OpStore %20254 %6532 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %13962 %16377 %10584 - %23287 = OpBitwiseAnd %v4uint %18260 %422 - %24374 = OpBitwiseAnd %v4uint %18260 %27 - %24933 = OpShiftLeftLogical %v4uint %24374 %425 - %17046 = OpBitwiseOr %v4uint %23287 %24933 - %21213 = OpBitwiseAnd %v4uint %18260 %773 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %13867 %16377 %10584 + %7096 = OpShiftRightLogical %uint %22137 %int_4 + %12467 = OpBitwiseAnd %v4uint %19125 %422 + %18756 = OpBitwiseAnd %v4uint %19125 %27 + %24933 = OpShiftLeftLogical %v4uint %18756 %425 + %17046 = OpBitwiseOr %v4uint %12467 %24933 + %21213 = OpBitwiseAnd %v4uint %19125 %773 %18089 = OpShiftRightLogical %v4uint %21213 %425 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7096 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -460,202 +463,204 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, - 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, - 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, - 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000001A6, - 0x0000057B, 0x0000057B, 0x0000057B, 0x0000057B, 0x0007002C, 0x00000017, - 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, - 0x00000017, 0x000001A9, 0x00000A28, 0x00000A28, 0x00000A28, 0x00000A28, - 0x0007002C, 0x00000017, 0x00000305, 0x00000683, 0x00000683, 0x00000683, - 0x00000683, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, - 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, - 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, - 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, - 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, - 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, - 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, - 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, - 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, - 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, - 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, - 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, - 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, - 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, - 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, - 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, - 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, - 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, - 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, - 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, - 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, - 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, - 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, - 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, - 0x0000074B, 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, - 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, - 0x00000011, 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, - 0x00002BE0, 0x00003D7E, 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, - 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, - 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, - 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, - 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, - 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, - 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, - 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, - 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, - 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, - 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, - 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, - 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, - 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, - 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, - 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, - 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, - 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, - 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, - 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, - 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, - 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, - 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, - 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, - 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, - 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, - 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, - 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, - 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, - 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, - 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, - 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, 0x00060041, 0x00000294, - 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, - 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, - 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, - 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x00004753, - 0x00002261, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, - 0x00005AF6, 0x00004753, 0x000001A6, 0x000500C7, 0x00000017, 0x00005F35, - 0x00004753, 0x0000001B, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35, - 0x000001A9, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164, - 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x00000305, 0x000500C2, - 0x00000017, 0x000046A8, 0x000052DC, 0x000001A9, 0x000500C5, 0x00000017, - 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E, - 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, 0x00004F1E, 0x00001984, - 0x00050080, 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, - 0x0000000B, 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, - 0x000037BC, 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, - 0x000019B2, 0x000037BC, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, - 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, - 0x00004754, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, - 0x00000017, 0x00005AF7, 0x00004754, 0x000001A6, 0x000500C7, 0x00000017, - 0x00005F36, 0x00004754, 0x0000001B, 0x000500C4, 0x00000017, 0x00006165, - 0x00005F36, 0x000001A9, 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, - 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, 0x00000305, - 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, 0x000001A9, 0x000500C5, - 0x00000017, 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, - 0x00005819, 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00005819, - 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, + 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, + 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, + 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, + 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000001A6, 0x0000057B, 0x0000057B, + 0x0000057B, 0x0000057B, 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, + 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001A9, + 0x00000A28, 0x00000A28, 0x00000A28, 0x00000A28, 0x0007002C, 0x00000017, + 0x00000305, 0x00000683, 0x00000683, 0x00000683, 0x00000683, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, + 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, + 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, + 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, + 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, + 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, + 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, + 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, 0x000042F0, 0x0000074B, + 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, + 0x00000011, 0x00004707, 0x00001997, 0x00001E20, 0x00050082, 0x00000011, + 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, + 0x00001E20, 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, + 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, + 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, + 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, + 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, + 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, + 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, + 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, + 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, + 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, + 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, + 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, + 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, + 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, + 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, + 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, + 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, + 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, + 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, + 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, + 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, + 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, + 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, + 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, + 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, + 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003948, 0x000053DE, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00002261, + 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, + 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, + 0x0000362B, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000362B, + 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x00004AB4, 0x00002261, + 0x00004F78, 0x00003FF8, 0x00002957, 0x000500C2, 0x0000000B, 0x00001BB7, + 0x00001F01, 0x00000A17, 0x000500C7, 0x00000017, 0x000030B2, 0x00004AB4, + 0x000001A6, 0x000500C7, 0x00000017, 0x00004943, 0x00004AB4, 0x0000001B, + 0x000500C4, 0x00000017, 0x00006164, 0x00004943, 0x000001A9, 0x000500C5, + 0x00000017, 0x00004295, 0x000030B2, 0x00006164, 0x000500C7, 0x00000017, + 0x000052DC, 0x00004AB4, 0x00000305, 0x000500C2, 0x00000017, 0x000046A8, + 0x000052DC, 0x000001A9, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, + 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, + 0x00001BB7, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, + 0x00005679, 0x00001F01, 0x00000A3A, 0x00050080, 0x0000000B, 0x000027E6, + 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00003949, 0x000027E6, + 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, + 0x00003949, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, + 0x0000362C, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000362C, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000362C, 0x000200F8, + 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00003910, 0x0000362B, + 0x00003FF9, 0x00002958, 0x000500C2, 0x0000000B, 0x00001BB8, 0x00005679, + 0x00000A17, 0x000500C7, 0x00000017, 0x000030B3, 0x00004AB5, 0x000001A6, + 0x000500C7, 0x00000017, 0x00004944, 0x00004AB5, 0x0000001B, 0x000500C4, + 0x00000017, 0x00006165, 0x00004944, 0x000001A9, 0x000500C5, 0x00000017, + 0x00004296, 0x000030B3, 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, + 0x00004AB5, 0x00000305, 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, + 0x000001A9, 0x000500C5, 0x00000017, 0x00001985, 0x00004296, 0x000046A9, + 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00001BB8, + 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h index c7bf5fa66..6575e25e3 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h @@ -110,6 +110,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -119,7 +120,6 @@ %479 = OpConstantComposite %v4uint %uint_11 %uint_11 %uint_11 %uint_11 %1310 = OpConstantComposite %v4uint %uint_4292935648 %uint_4292935648 %uint_4292935648 %uint_4292935648 %155 = OpConstantComposite %v4uint %uint_5 %uint_5 %uint_5 %uint_5 - %uint_16 = OpConstant %uint 16 %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel @@ -169,12 +169,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -292,58 +291,60 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %18202 = OpPhi %v4uint %8801 %19040 %16376 %10583 - %23862 = OpBitwiseAnd %v4uint %18202 %27 - %10234 = OpShiftLeftLogical %v4uint %23862 %479 - %20653 = OpBitwiseAnd %v4uint %18202 %1310 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %19040 %16376 %10583 + %7038 = OpShiftRightLogical %uint %14582 %int_4 + %13042 = OpBitwiseAnd %v4uint %19124 %27 + %23687 = OpShiftLeftLogical %v4uint %13042 %479 + %20653 = OpBitwiseAnd %v4uint %19124 %1310 %14053 = OpShiftRightLogical %v4uint %20653 %155 - %6532 = OpBitwiseOr %v4uint %10234 %14053 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %6532 = OpBitwiseOr %v4uint %23687 %14053 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7038 OpStore %20254 %6532 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %18203 = OpPhi %v4uint %6578 %6871 %16377 %10584 - %23863 = OpBitwiseAnd %v4uint %18203 %27 - %10235 = OpShiftLeftLogical %v4uint %23863 %479 - %20657 = OpBitwiseAnd %v4uint %18203 %1310 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %24688 %16377 %10584 + %7039 = OpShiftRightLogical %uint %21685 %int_4 + %13043 = OpBitwiseAnd %v4uint %19125 %27 + %23688 = OpShiftLeftLogical %v4uint %13043 %479 + %20657 = OpBitwiseAnd %v4uint %19125 %1310 %14054 = OpShiftRightLogical %v4uint %20657 %155 - %6533 = OpBitwiseOr %v4uint %10235 %14054 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %6533 = OpBitwiseOr %v4uint %23688 %14054 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7039 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -443,17 +444,17 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, - 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, 0x000000EC, - 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001DF, 0x00000A2B, - 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x0007002C, 0x00000017, 0x0000051E, - 0x000001F4, 0x000001F4, 0x000001F4, 0x000001F4, 0x0007002C, 0x00000017, - 0x0000009B, 0x00000A19, 0x00000A19, 0x00000A19, 0x00000A19, 0x0004002B, - 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000ACA, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, 0x000000EC, + 0x0007002C, 0x00000017, 0x000001DF, 0x00000A2B, 0x00000A2B, 0x00000A2B, + 0x00000A2B, 0x0007002C, 0x00000017, 0x0000051E, 0x000001F4, 0x000001F4, + 0x000001F4, 0x000001F4, 0x0007002C, 0x00000017, 0x0000009B, 0x00000A19, + 0x00000A19, 0x00000A19, 0x00000A19, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, @@ -489,139 +490,140 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, - 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, - 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, - 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, - 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, - 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, - 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, - 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, - 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, - 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, - 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, - 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, - 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, - 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, - 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, - 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, - 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, - 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, - 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, - 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, - 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, - 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, - 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, - 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, - 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, - 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, - 0x0000471A, 0x00002261, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500C7, - 0x00000017, 0x00005D36, 0x0000471A, 0x0000001B, 0x000500C4, 0x00000017, - 0x000027FA, 0x00005D36, 0x000001DF, 0x000500C7, 0x00000017, 0x000050AD, - 0x0000471A, 0x0000051E, 0x000500C2, 0x00000017, 0x000036E5, 0x000050AD, - 0x0000009B, 0x000500C5, 0x00000017, 0x00001984, 0x000027FA, 0x000036E5, - 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00003F60, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, + 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, + 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, + 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, + 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, + 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, + 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, + 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, + 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00005272, 0x00002957, 0x0000362B, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, + 0x00000017, 0x00004AB4, 0x00002261, 0x00004A60, 0x00003FF8, 0x00002957, + 0x000500C2, 0x0000000B, 0x00001B7E, 0x000038F6, 0x00000A17, 0x000500C7, + 0x00000017, 0x000032F2, 0x00004AB4, 0x0000001B, 0x000500C4, 0x00000017, + 0x00005C87, 0x000032F2, 0x000001DF, 0x000500C7, 0x00000017, 0x000050AD, + 0x00004AB4, 0x0000051E, 0x000500C2, 0x00000017, 0x000036E5, 0x000050AD, + 0x0000009B, 0x000500C5, 0x00000017, 0x00001984, 0x00005C87, 0x000036E5, + 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00001B7E, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, - 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, + 0x000038F6, 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000ACA, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, - 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, + 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, 0x00000ACA, 0x000055E9, + 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, + 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, + 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, + 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x0000362C, + 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000362C, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AE, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x00000017, 0x000050AE, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, - 0x000700F5, 0x00000017, 0x0000471B, 0x000019B2, 0x00001AD7, 0x00003FF9, - 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, 0x0000471B, 0x0000001B, - 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, 0x000001DF, 0x000500C7, - 0x00000017, 0x000050B1, 0x0000471B, 0x0000051E, 0x000500C2, 0x00000017, - 0x000036E6, 0x000050B1, 0x0000009B, 0x000500C5, 0x00000017, 0x00001985, - 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, 0x00005819, 0x0000140E, - 0x00000A0B, 0x000054B5, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000024D2, 0x0000448E, 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, + 0x000700F5, 0x00000017, 0x00004AB5, 0x00003910, 0x00006070, 0x00003FF9, + 0x00002958, 0x000500C2, 0x0000000B, 0x00001B7F, 0x000054B5, 0x00000A17, + 0x000500C7, 0x00000017, 0x000032F3, 0x00004AB5, 0x0000001B, 0x000500C4, + 0x00000017, 0x00005C88, 0x000032F3, 0x000001DF, 0x000500C7, 0x00000017, + 0x000050B1, 0x00004AB5, 0x0000051E, 0x000500C2, 0x00000017, 0x000036E6, + 0x000050B1, 0x0000009B, 0x000500C5, 0x00000017, 0x00001985, 0x00005C88, + 0x000036E6, 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, + 0x00001B7F, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h index 2d1e58e8b..b47ee6da4 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h @@ -112,6 +112,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 @@ -175,13 +176,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1867 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1867 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1867 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -311,49 +311,52 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %18202 = OpPhi %v4uint %8801 %20344 %16376 %10583 - %23862 = OpBitwiseAnd %v4uint %18202 %27 - %10234 = OpShiftLeftLogical %v4uint %23862 %479 - %20653 = OpBitwiseAnd %v4uint %18202 %1310 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %20344 %16376 %10583 + %7038 = OpShiftRightLogical %uint %7937 %int_4 + %13042 = OpBitwiseAnd %v4uint %19124 %27 + %23687 = OpShiftLeftLogical %v4uint %13042 %479 + %20653 = OpBitwiseAnd %v4uint %19124 %1310 %14053 = OpShiftRightLogical %v4uint %20653 %155 - %6532 = OpBitwiseOr %v4uint %10234 %14053 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %6532 = OpBitwiseOr %v4uint %23687 %14053 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7038 OpStore %20254 %6532 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %18203 = OpPhi %v4uint %6578 %13962 %16377 %10584 - %23863 = OpBitwiseAnd %v4uint %18203 %27 - %10235 = OpShiftLeftLogical %v4uint %23863 %479 - %20657 = OpBitwiseAnd %v4uint %18203 %1310 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %13867 %16377 %10584 + %7039 = OpShiftRightLogical %uint %22137 %int_4 + %13043 = OpBitwiseAnd %v4uint %19125 %27 + %23688 = OpShiftLeftLogical %v4uint %13043 %479 + %20657 = OpBitwiseAnd %v4uint %19125 %1310 %14054 = OpShiftRightLogical %v4uint %20657 %155 - %6533 = OpBitwiseOr %v4uint %10235 %14054 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %6533 = OpBitwiseOr %v4uint %23688 %14054 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7039 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -454,199 +457,201 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, - 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, - 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, - 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, 0x000000EC, - 0x0007002C, 0x00000017, 0x000001DF, 0x00000A2B, 0x00000A2B, 0x00000A2B, - 0x00000A2B, 0x0007002C, 0x00000017, 0x0000051E, 0x000001F4, 0x000001F4, - 0x000001F4, 0x000001F4, 0x0007002C, 0x00000017, 0x0000009B, 0x00000A19, - 0x00000A19, 0x00000A19, 0x00000A19, 0x00050036, 0x00000008, 0x0000161F, - 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, - 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, - 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, - 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, - 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, - 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, - 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, - 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, - 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, - 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, - 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, - 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, - 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, - 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, - 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, - 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, - 0x00002D96, 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, 0x00003D7E, - 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, - 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, - 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000074B, 0x00050051, - 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, - 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, - 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, - 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, - 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, - 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, - 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, - 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, - 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, - 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, - 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, - 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, - 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, - 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, - 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, - 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, - 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, - 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, - 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, - 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, - 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, - 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, - 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, - 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, - 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, - 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, - 0x00000017, 0x0000471A, 0x00002261, 0x00004F78, 0x00003FF8, 0x00002957, - 0x000500C7, 0x00000017, 0x00005D36, 0x0000471A, 0x0000001B, 0x000500C4, - 0x00000017, 0x000027FA, 0x00005D36, 0x000001DF, 0x000500C7, 0x00000017, - 0x000050AD, 0x0000471A, 0x0000051E, 0x000500C2, 0x00000017, 0x000036E5, - 0x000050AD, 0x0000009B, 0x000500C5, 0x00000017, 0x00001984, 0x000027FA, - 0x000036E5, 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, - 0x0000256B, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, - 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, 0x0000000B, 0x00003448, - 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x000037BC, 0x0000107A, - 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, 0x000019B2, 0x000037BC, - 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, - 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, 0x000019B2, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, - 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x0000471B, 0x000019B2, - 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, - 0x0000471B, 0x0000001B, 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, - 0x000001DF, 0x000500C7, 0x00000017, 0x000050B1, 0x0000471B, 0x0000051E, - 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, 0x0000009B, 0x000500C5, - 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, - 0x00005819, 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00005819, - 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A3A, + 0x00000010, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, + 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x0000001B, + 0x000000EC, 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, + 0x000001DF, 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x0007002C, + 0x00000017, 0x0000051E, 0x000001F4, 0x000001F4, 0x000001F4, 0x000001F4, + 0x0007002C, 0x00000017, 0x0000009B, 0x00000A19, 0x00000A19, 0x00000A19, + 0x00000A19, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, + 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, + 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, + 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, + 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, + 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00001E20, + 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, + 0x00000011, 0x00002BE0, 0x00001E20, 0x0000074B, 0x00050051, 0x0000000B, + 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, + 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, + 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, + 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, + 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, + 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, + 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, + 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, + 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, + 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, + 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, + 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, + 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, + 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, + 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, + 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, + 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, + 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, + 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, + 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, + 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, + 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, + 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, + 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, + 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, + 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, + 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, + 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, + 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, + 0x00005272, 0x00002957, 0x0000362B, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, + 0x00004AB4, 0x00002261, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500C2, + 0x0000000B, 0x00001B7E, 0x00001F01, 0x00000A17, 0x000500C7, 0x00000017, + 0x000032F2, 0x00004AB4, 0x0000001B, 0x000500C4, 0x00000017, 0x00005C87, + 0x000032F2, 0x000001DF, 0x000500C7, 0x00000017, 0x000050AD, 0x00004AB4, + 0x0000051E, 0x000500C2, 0x00000017, 0x000036E5, 0x000050AD, 0x0000009B, + 0x000500C5, 0x00000017, 0x00001984, 0x00005C87, 0x000036E5, 0x00060041, + 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00001B7E, 0x0003003E, + 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00005679, 0x00001F01, + 0x00000A3A, 0x00050080, 0x0000000B, 0x000027E6, 0x000053DE, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00003949, 0x000027E6, 0x00000A17, 0x00060041, + 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003949, 0x0004003D, + 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x0000362C, 0x00000000, + 0x000400FA, 0x00005272, 0x00002958, 0x0000362C, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AE, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, + 0x00000017, 0x00004AB5, 0x00003910, 0x0000362B, 0x00003FF9, 0x00002958, + 0x000500C2, 0x0000000B, 0x00001B7F, 0x00005679, 0x00000A17, 0x000500C7, + 0x00000017, 0x000032F3, 0x00004AB5, 0x0000001B, 0x000500C4, 0x00000017, + 0x00005C88, 0x000032F3, 0x000001DF, 0x000500C7, 0x00000017, 0x000050B1, + 0x00004AB5, 0x0000051E, 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, + 0x0000009B, 0x000500C5, 0x00000017, 0x00001985, 0x00005C88, 0x000036E6, + 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00001B7F, + 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h index 7d46ff2fa..08a9880dd 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h @@ -110,6 +110,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -119,7 +120,6 @@ %27 = OpConstantComposite %v4uint %uint_2031647 %uint_2031647 %uint_2031647 %uint_2031647 %479 = OpConstantComposite %v4uint %uint_11 %uint_11 %uint_11 %uint_11 %1661 = OpConstantComposite %v4uint %uint_4160813056 %uint_4160813056 %uint_4160813056 %uint_4160813056 - %uint_16 = OpConstant %uint 16 %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel @@ -169,12 +169,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -292,62 +291,64 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %19040 %16376 %10583 - %23286 = OpBitwiseAnd %v4uint %18259 %2545 - %24373 = OpBitwiseAnd %v4uint %18259 %27 - %24932 = OpShiftLeftLogical %v4uint %24373 %479 - %17045 = OpBitwiseOr %v4uint %23286 %24932 - %21212 = OpBitwiseAnd %v4uint %18259 %1661 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %19040 %16376 %10583 + %7095 = OpShiftRightLogical %uint %14582 %int_4 + %12466 = OpBitwiseAnd %v4uint %19124 %2545 + %18755 = OpBitwiseAnd %v4uint %19124 %27 + %24932 = OpShiftLeftLogical %v4uint %18755 %479 + %17045 = OpBitwiseOr %v4uint %12466 %24932 + %21212 = OpBitwiseAnd %v4uint %19124 %1661 %18088 = OpShiftRightLogical %v4uint %21212 %479 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7095 OpStore %20254 %6532 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %6871 %16377 %10584 - %23287 = OpBitwiseAnd %v4uint %18260 %2545 - %24374 = OpBitwiseAnd %v4uint %18260 %27 - %24933 = OpShiftLeftLogical %v4uint %24374 %479 - %17046 = OpBitwiseOr %v4uint %23287 %24933 - %21213 = OpBitwiseAnd %v4uint %18260 %1661 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %24688 %16377 %10584 + %7096 = OpShiftRightLogical %uint %21685 %int_4 + %12467 = OpBitwiseAnd %v4uint %19125 %2545 + %18756 = OpBitwiseAnd %v4uint %19125 %27 + %24933 = OpShiftLeftLogical %v4uint %18756 %479 + %17046 = OpBitwiseOr %v4uint %12467 %24933 + %21213 = OpBitwiseAnd %v4uint %19125 %1661 %18089 = OpShiftRightLogical %v4uint %21213 %479 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7096 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -447,17 +448,17 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = { 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, - 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000009F1, 0x00000902, 0x00000902, - 0x00000902, 0x00000902, 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, - 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001DF, - 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x0007002C, 0x00000017, - 0x0000067D, 0x000002FC, 0x000002FC, 0x000002FC, 0x000002FC, 0x0004002B, - 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000ACA, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x000009F1, 0x00000902, 0x00000902, 0x00000902, 0x00000902, + 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, + 0x000000EC, 0x0007002C, 0x00000017, 0x000001DF, 0x00000A2B, 0x00000A2B, + 0x00000A2B, 0x00000A2B, 0x0007002C, 0x00000017, 0x0000067D, 0x000002FC, + 0x000002FC, 0x000002FC, 0x000002FC, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, @@ -493,143 +494,143 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = { 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, - 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, - 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, - 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, - 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, - 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, - 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, - 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, - 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, - 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, - 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, - 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, - 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, - 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, - 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, - 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, - 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, - 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, - 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, - 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, - 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, - 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, - 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, - 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, - 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, - 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, - 0x00004753, 0x00002261, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500C7, - 0x00000017, 0x00005AF6, 0x00004753, 0x000009F1, 0x000500C7, 0x00000017, - 0x00005F35, 0x00004753, 0x0000001B, 0x000500C4, 0x00000017, 0x00006164, - 0x00005F35, 0x000001DF, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, - 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x0000067D, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, + 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, + 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, + 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, + 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, + 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, + 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, + 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, + 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00005272, 0x00002957, 0x0000362B, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, + 0x00000017, 0x00004AB4, 0x00002261, 0x00004A60, 0x00003FF8, 0x00002957, + 0x000500C2, 0x0000000B, 0x00001BB7, 0x000038F6, 0x00000A17, 0x000500C7, + 0x00000017, 0x000030B2, 0x00004AB4, 0x000009F1, 0x000500C7, 0x00000017, + 0x00004943, 0x00004AB4, 0x0000001B, 0x000500C4, 0x00000017, 0x00006164, + 0x00004943, 0x000001DF, 0x000500C5, 0x00000017, 0x00004295, 0x000030B2, + 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004AB4, 0x0000067D, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, 0x000001DF, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, - 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x00004F1E, - 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, - 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, - 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, - 0x0000000B, 0x00004571, 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, - 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, - 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, - 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00001BB7, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, + 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, + 0x0000000B, 0x00002C71, 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, + 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, + 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, + 0x00003910, 0x00005566, 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, + 0x00005272, 0x00002958, 0x0000362C, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, - 0x00004754, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, 0x000500C7, - 0x00000017, 0x00005AF7, 0x00004754, 0x000009F1, 0x000500C7, 0x00000017, - 0x00005F36, 0x00004754, 0x0000001B, 0x000500C4, 0x00000017, 0x00006165, - 0x00005F36, 0x000001DF, 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, - 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, 0x0000067D, - 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, 0x000001DF, 0x000500C5, - 0x00000017, 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, - 0x00005819, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00005819, - 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, + 0x00004AB5, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000500C2, + 0x0000000B, 0x00001BB8, 0x000054B5, 0x00000A17, 0x000500C7, 0x00000017, + 0x000030B3, 0x00004AB5, 0x000009F1, 0x000500C7, 0x00000017, 0x00004944, + 0x00004AB5, 0x0000001B, 0x000500C4, 0x00000017, 0x00006165, 0x00004944, + 0x000001DF, 0x000500C5, 0x00000017, 0x00004296, 0x000030B3, 0x00006165, + 0x000500C7, 0x00000017, 0x000052DD, 0x00004AB5, 0x0000067D, 0x000500C2, + 0x00000017, 0x000046A9, 0x000052DD, 0x000001DF, 0x000500C5, 0x00000017, + 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, + 0x0000140E, 0x00000A0B, 0x00001BB8, 0x0003003E, 0x00005819, 0x00001985, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h index 59fe44d58..121ef6c92 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h @@ -113,6 +113,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_16 = OpConstant %uint 16 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 @@ -176,13 +177,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1867 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1867 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1867 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -312,53 +312,56 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 - OpSelectionMerge %13962 None - OpBranchConditional %21106 %10583 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %21106 %10583 %13867 %10583 = OpLabel %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 - OpBranch %13962 - %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %20344 %16376 %10583 - %23286 = OpBitwiseAnd %v4uint %18259 %2545 - %24373 = OpBitwiseAnd %v4uint %18259 %27 - %24932 = OpShiftLeftLogical %v4uint %24373 %479 - %17045 = OpBitwiseOr %v4uint %23286 %24932 - %21212 = OpBitwiseAnd %v4uint %18259 %1661 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %8801 %20344 %16376 %10583 + %7095 = OpShiftRightLogical %uint %7937 %int_4 + %12466 = OpBitwiseAnd %v4uint %19124 %2545 + %18755 = OpBitwiseAnd %v4uint %19124 %27 + %24932 = OpShiftLeftLogical %v4uint %18755 %479 + %17045 = OpBitwiseOr %v4uint %12466 %24932 + %21212 = OpBitwiseAnd %v4uint %19124 %1661 %18088 = OpShiftRightLogical %v4uint %21212 %479 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7095 OpStore %20254 %6532 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 - OpSelectionMerge %13963 None - OpBranchConditional %21106 %10584 %13963 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 + OpSelectionMerge %13868 None + OpBranchConditional %21106 %10584 %13868 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 - OpBranch %13963 - %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %13962 %16377 %10584 - %23287 = OpBitwiseAnd %v4uint %18260 %2545 - %24374 = OpBitwiseAnd %v4uint %18260 %27 - %24933 = OpShiftLeftLogical %v4uint %24374 %479 - %17046 = OpBitwiseOr %v4uint %23287 %24933 - %21213 = OpBitwiseAnd %v4uint %18260 %1661 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %14608 %13867 %16377 %10584 + %7096 = OpShiftRightLogical %uint %22137 %int_4 + %12467 = OpBitwiseAnd %v4uint %19125 %2545 + %18756 = OpBitwiseAnd %v4uint %19125 %27 + %24933 = OpShiftLeftLogical %v4uint %18756 %479 + %17046 = OpBitwiseOr %v4uint %12467 %24933 + %21213 = OpBitwiseAnd %v4uint %19125 %1661 %18089 = OpShiftRightLogical %v4uint %21213 %479 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7096 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -460,202 +463,204 @@ const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = { 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, - 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, - 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, - 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000009F1, - 0x00000902, 0x00000902, 0x00000902, 0x00000902, 0x0007002C, 0x00000017, - 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, - 0x00000017, 0x000001DF, 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x00000A2B, - 0x0007002C, 0x00000017, 0x0000067D, 0x000002FC, 0x000002FC, 0x000002FC, - 0x000002FC, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, - 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, - 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, - 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, - 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, - 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, - 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, - 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, - 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, - 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, - 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, - 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, - 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, - 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, - 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, - 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, - 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, - 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, - 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, - 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, - 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, - 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, - 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, - 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, - 0x0000074B, 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, - 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, - 0x00000011, 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, - 0x00002BE0, 0x00003D7E, 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, - 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, - 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, - 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, - 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, - 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, - 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, - 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, - 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, - 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, - 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, - 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, - 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, - 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, - 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, - 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, - 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, - 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, - 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, - 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, - 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, - 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, - 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, - 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, - 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, - 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, - 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, - 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, - 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, - 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, - 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, - 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, 0x00060041, 0x00000294, - 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, - 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, - 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, - 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x00004753, - 0x00002261, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, - 0x00005AF6, 0x00004753, 0x000009F1, 0x000500C7, 0x00000017, 0x00005F35, - 0x00004753, 0x0000001B, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35, - 0x000001DF, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164, - 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x0000067D, 0x000500C2, - 0x00000017, 0x000046A8, 0x000052DC, 0x000001DF, 0x000500C5, 0x00000017, - 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E, - 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, 0x00004F1E, 0x00001984, - 0x00050080, 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, - 0x0000000B, 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, - 0x000037BC, 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, - 0x000019B2, 0x000037BC, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, - 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, - 0x00004754, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, - 0x00000017, 0x00005AF7, 0x00004754, 0x000009F1, 0x000500C7, 0x00000017, - 0x00005F36, 0x00004754, 0x0000001B, 0x000500C4, 0x00000017, 0x00006165, - 0x00005F36, 0x000001DF, 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, - 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, 0x0000067D, - 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, 0x000001DF, 0x000500C5, - 0x00000017, 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, - 0x00005819, 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00005819, - 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, + 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, + 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, + 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, + 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000009F1, 0x00000902, 0x00000902, + 0x00000902, 0x00000902, 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, + 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001DF, + 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x0007002C, 0x00000017, + 0x0000067D, 0x000002FC, 0x000002FC, 0x000002FC, 0x000002FC, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, + 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, + 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, + 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, + 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x00000787, 0x000500C7, + 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, + 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, + 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, 0x000042F0, 0x0000074B, + 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, + 0x00000011, 0x00004707, 0x00001997, 0x00001E20, 0x00050082, 0x00000011, + 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, + 0x00001E20, 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, + 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, + 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, + 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, + 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, + 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, + 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, + 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, + 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, + 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, + 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, + 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, + 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, + 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, + 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, + 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, + 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, + 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, + 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, + 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, + 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, + 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, + 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, + 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, + 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, + 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003948, 0x000053DE, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00002261, + 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, + 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, + 0x0000362B, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000362B, + 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x00004AB4, 0x00002261, + 0x00004F78, 0x00003FF8, 0x00002957, 0x000500C2, 0x0000000B, 0x00001BB7, + 0x00001F01, 0x00000A17, 0x000500C7, 0x00000017, 0x000030B2, 0x00004AB4, + 0x000009F1, 0x000500C7, 0x00000017, 0x00004943, 0x00004AB4, 0x0000001B, + 0x000500C4, 0x00000017, 0x00006164, 0x00004943, 0x000001DF, 0x000500C5, + 0x00000017, 0x00004295, 0x000030B2, 0x00006164, 0x000500C7, 0x00000017, + 0x000052DC, 0x00004AB4, 0x0000067D, 0x000500C2, 0x00000017, 0x000046A8, + 0x000052DC, 0x000001DF, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, + 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, + 0x00001BB7, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, + 0x00005679, 0x00001F01, 0x00000A3A, 0x00050080, 0x0000000B, 0x000027E6, + 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00003949, 0x000027E6, + 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, + 0x00003949, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, + 0x0000362C, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000362C, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00003910, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000362C, 0x000200F8, + 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00003910, 0x0000362B, + 0x00003FF9, 0x00002958, 0x000500C2, 0x0000000B, 0x00001BB8, 0x00005679, + 0x00000A17, 0x000500C7, 0x00000017, 0x000030B3, 0x00004AB5, 0x000009F1, + 0x000500C7, 0x00000017, 0x00004944, 0x00004AB5, 0x0000001B, 0x000500C4, + 0x00000017, 0x00006165, 0x00004944, 0x000001DF, 0x000500C5, 0x00000017, + 0x00004296, 0x000030B3, 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, + 0x00004AB5, 0x0000067D, 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, + 0x000001DF, 0x000500C5, 0x00000017, 0x00001985, 0x00004296, 0x000046A9, + 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00001BB8, + 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h index 7dc861c81..baab9a4cc 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h @@ -170,12 +170,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -293,7 +292,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -312,22 +311,23 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %12537 None - OpBranchConditional %15139 %11064 %12537 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %12537 - %12537 = OpLabel - %12106 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %15375 = OpBitcast %v4int %12106 - %16910 = OpShiftLeftLogical %v4int %15375 %770 - %16536 = OpShiftRightArithmetic %v4int %16910 %770 + OpBranch %13867 + %13867 = OpLabel + %17699 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %20013 = OpShiftRightLogical %uint %14582 %int_4 + %23626 = OpBitcast %v4int %17699 + %11292 = OpShiftLeftLogical %v4int %23626 %770 + %16536 = OpShiftRightArithmetic %v4int %11292 %770 %10903 = OpConvertSToF %v4float %16536 %20413 = OpVectorTimesScalar %v4float %10903 %float_3_05185094en05 %23989 = OpExtInst %v4float %1 FMax %1284 %20413 - %14338 = OpShiftRightArithmetic %v4int %15375 %770 + %14338 = OpShiftRightArithmetic %v4int %23626 %770 %6607 = OpConvertSToF %v4float %14338 %18247 = OpVectorTimesScalar %v4float %6607 %float_3_05185094en05 %24070 = OpExtInst %v4float %1 FMax %1284 %18247 @@ -348,48 +348,49 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20013 OpStore %17859 %15035 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 - OpSelectionMerge %12538 None - OpBranchConditional %15139 %11065 %12538 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %12538 - %12538 = OpLabel - %12107 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %15376 = OpBitcast %v4int %12107 - %16911 = OpShiftLeftLogical %v4int %15376 %770 - %16537 = OpShiftRightArithmetic %v4int %16911 %770 + OpBranch %13868 + %13868 = OpLabel + %17700 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %20014 = OpShiftRightLogical %uint %21685 %int_4 + %23627 = OpBitcast %v4int %17700 + %11293 = OpShiftLeftLogical %v4int %23627 %770 + %16537 = OpShiftRightArithmetic %v4int %11293 %770 %10904 = OpConvertSToF %v4float %16537 %20414 = OpVectorTimesScalar %v4float %10904 %float_3_05185094en05 %23990 = OpExtInst %v4float %1 FMax %1284 %20414 - %14339 = OpShiftRightArithmetic %v4int %15376 %770 + %14339 = OpShiftRightArithmetic %v4int %23627 %770 %6608 = OpConvertSToF %v4float %14339 %18248 = OpVectorTimesScalar %v4float %6608 %float_3_05185094en05 %24071 = OpExtInst %v4float %1 FMax %1284 %18248 @@ -410,7 +411,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20014 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -556,128 +557,128 @@ const uint32_t texture_load_rg16_snorm_float_cs[] = { 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, - 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, - 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, - 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, - 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, - 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, - 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, - 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, - 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, - 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, - 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, - 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, - 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, - 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, - 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, - 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, - 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, - 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, - 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, - 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, - 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, - 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, - 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, - 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, - 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, - 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, - 0x00004CB6, 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x000030F9, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x000030F9, 0x000200F8, 0x000030F9, 0x000700F5, - 0x00000017, 0x00002F4A, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, - 0x0004007C, 0x0000001A, 0x00003C0F, 0x00002F4A, 0x000500C4, 0x0000001A, - 0x0000420E, 0x00003C0F, 0x00000302, 0x000500C3, 0x0000001A, 0x00004098, - 0x0000420E, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, + 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, + 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, + 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, + 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, + 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, + 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, + 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, + 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, + 0x000700F5, 0x00000017, 0x00004523, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000500C2, 0x0000000B, 0x00004E2D, 0x000038F6, 0x00000A17, + 0x0004007C, 0x0000001A, 0x00005C4A, 0x00004523, 0x000500C4, 0x0000001A, + 0x00002C1C, 0x00005C4A, 0x00000302, 0x000500C3, 0x0000001A, 0x00004098, + 0x00002C1C, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, 0x0000001D, 0x00004FBD, 0x00002A97, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB5, 0x00000001, 0x00000028, 0x00000504, 0x00004FBD, - 0x000500C3, 0x0000001A, 0x00003802, 0x00003C0F, 0x00000302, 0x0004006F, + 0x000500C3, 0x0000001A, 0x00003802, 0x00005C4A, 0x00000302, 0x0004006F, 0x0000001D, 0x000019CF, 0x00003802, 0x0005008E, 0x0000001D, 0x00004747, 0x000019CF, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E06, 0x00000001, 0x00000028, 0x00000504, 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, @@ -696,53 +697,54 @@ const uint32_t texture_load_rg16_snorm_float_cs[] = { 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, - 0x000045C3, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x000045C3, - 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, - 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, - 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, - 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, - 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, - 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x000045C3, 0x0000140E, 0x00000A0B, 0x00004E2D, 0x0003003E, 0x000045C3, + 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, + 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, + 0x0000000B, 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, + 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, + 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, + 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, 0x000300F7, - 0x000030FA, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x000030FA, + 0x00002AAC, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, + 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x000030FA, 0x000200F8, 0x000030FA, 0x000700F5, 0x00000017, 0x00002F4B, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0004007C, 0x0000001A, - 0x00003C10, 0x00002F4B, 0x000500C4, 0x0000001A, 0x0000420F, 0x00003C10, - 0x00000302, 0x000500C3, 0x0000001A, 0x00004099, 0x0000420F, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, - 0x00004FBE, 0x00002A98, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB6, - 0x00000001, 0x00000028, 0x00000504, 0x00004FBE, 0x000500C3, 0x0000001A, - 0x00003803, 0x00003C10, 0x00000302, 0x0004006F, 0x0000001D, 0x000019D0, - 0x00003803, 0x0005008E, 0x0000001D, 0x00004748, 0x000019D0, 0x00000A38, - 0x0007000C, 0x0000001D, 0x00005E07, 0x00000001, 0x00000028, 0x00000504, - 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005DB6, 0x00000000, - 0x00050051, 0x0000000D, 0x000037F0, 0x00005E07, 0x00000000, 0x00050050, - 0x00000013, 0x00004B23, 0x00005F0B, 0x000037F0, 0x0006000C, 0x0000000B, - 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, - 0x00005BC2, 0x00005DB6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, - 0x00005E07, 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, - 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, - 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, 0x00005DB6, 0x00000002, - 0x00050051, 0x0000000D, 0x000039AB, 0x00005E07, 0x00000002, 0x00050050, - 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, - 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, - 0x00005BC4, 0x00005DB6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, - 0x00005E07, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, - 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, - 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, - 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, - 0x00000A0B, 0x000054B5, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004524, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, + 0x00004E2E, 0x000054B5, 0x00000A17, 0x0004007C, 0x0000001A, 0x00005C4B, + 0x00004524, 0x000500C4, 0x0000001A, 0x00002C1D, 0x00005C4B, 0x00000302, + 0x000500C3, 0x0000001A, 0x00004099, 0x00002C1D, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, 0x00004FBE, + 0x00002A98, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB6, 0x00000001, + 0x00000028, 0x00000504, 0x00004FBE, 0x000500C3, 0x0000001A, 0x00003803, + 0x00005C4B, 0x00000302, 0x0004006F, 0x0000001D, 0x000019D0, 0x00003803, + 0x0005008E, 0x0000001D, 0x00004748, 0x000019D0, 0x00000A38, 0x0007000C, + 0x0000001D, 0x00005E07, 0x00000001, 0x00000028, 0x00000504, 0x00004748, + 0x00050051, 0x0000000D, 0x00005F0B, 0x00005DB6, 0x00000000, 0x00050051, + 0x0000000D, 0x000037F0, 0x00005E07, 0x00000000, 0x00050050, 0x00000013, + 0x00004B23, 0x00005F0B, 0x000037F0, 0x0006000C, 0x0000000B, 0x00002174, + 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, + 0x00005DB6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00005E07, + 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, + 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, + 0x00050051, 0x0000000D, 0x00005BC3, 0x00005DB6, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AB, 0x00005E07, 0x00000002, 0x00050050, 0x00000013, + 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, + 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, + 0x00005DB6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00005E07, + 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, + 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, + 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, + 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, + 0x00004E2E, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h index c0e95d540..cc8170e53 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h @@ -179,13 +179,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1855 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1855 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1855 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -315,7 +314,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -334,22 +333,23 @@ %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %12537 None - OpBranchConditional %15139 %11064 %12537 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %12537 - %12537 = OpLabel - %12106 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %15375 = OpBitcast %v4int %12106 - %16910 = OpShiftLeftLogical %v4int %15375 %770 - %16536 = OpShiftRightArithmetic %v4int %16910 %770 + OpBranch %13867 + %13867 = OpLabel + %17699 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %20013 = OpShiftRightLogical %uint %7937 %int_4 + %23626 = OpBitcast %v4int %17699 + %11292 = OpShiftLeftLogical %v4int %23626 %770 + %16536 = OpShiftRightArithmetic %v4int %11292 %770 %10903 = OpConvertSToF %v4float %16536 %20413 = OpVectorTimesScalar %v4float %10903 %float_3_05185094en05 %23989 = OpExtInst %v4float %1 FMax %1284 %20413 - %14338 = OpShiftRightArithmetic %v4int %15375 %770 + %14338 = OpShiftRightArithmetic %v4int %23626 %770 %6607 = OpConvertSToF %v4float %14338 %18247 = OpVectorTimesScalar %v4float %6607 %float_3_05185094en05 %24070 = OpExtInst %v4float %1 FMax %1284 %18247 @@ -370,39 +370,41 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20013 OpStore %17859 %15035 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %12537 %16377 %10584 - OpSelectionMerge %12538 None - OpBranchConditional %15139 %11065 %12538 + %10924 = OpPhi %v4uint %14608 %13867 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %12538 - %12538 = OpLabel - %12107 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %15376 = OpBitcast %v4int %12107 - %16911 = OpShiftLeftLogical %v4int %15376 %770 - %16537 = OpShiftRightArithmetic %v4int %16911 %770 + OpBranch %13868 + %13868 = OpLabel + %17700 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %20014 = OpShiftRightLogical %uint %22137 %int_4 + %23627 = OpBitcast %v4int %17700 + %11293 = OpShiftLeftLogical %v4int %23627 %770 + %16537 = OpShiftRightArithmetic %v4int %11293 %770 %10904 = OpConvertSToF %v4float %16537 %20414 = OpVectorTimesScalar %v4float %10904 %float_3_05185094en05 %23990 = OpExtInst %v4float %1 FMax %1284 %20414 - %14339 = OpShiftRightArithmetic %v4int %15376 %770 + %14339 = OpShiftRightArithmetic %v4int %23627 %770 %6608 = OpConvertSToF %v4float %14339 %18248 = OpVectorTimesScalar %v4float %6608 %float_3_05185094en05 %24071 = OpExtInst %v4float %1 FMax %1284 %18248 @@ -423,7 +425,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20014 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -576,142 +578,142 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, - 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00003D7E, - 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, - 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, - 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, 0x00050051, - 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, - 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, - 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, - 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, - 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, - 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, - 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, - 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, - 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, - 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, - 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, - 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, - 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, - 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, - 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, - 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, - 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, - 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, - 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, - 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, - 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, - 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, - 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, - 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, - 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, - 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x000030F9, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x000030F9, 0x000200F8, 0x000030F9, - 0x000700F5, 0x00000017, 0x00002F4A, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x0004007C, 0x0000001A, 0x00003C0F, 0x00002F4A, 0x000500C4, - 0x0000001A, 0x0000420E, 0x00003C0F, 0x00000302, 0x000500C3, 0x0000001A, - 0x00004098, 0x0000420E, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, + 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, + 0x00000011, 0x00004DD1, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, + 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, 0x00004707, + 0x00001997, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000073F, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, + 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, + 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, + 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, + 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, + 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, + 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, + 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, + 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, + 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, + 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, + 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, + 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, + 0x0000362B, 0x000700F5, 0x00000017, 0x00004523, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x000500C2, 0x0000000B, 0x00004E2D, 0x00001F01, + 0x00000A17, 0x0004007C, 0x0000001A, 0x00005C4A, 0x00004523, 0x000500C4, + 0x0000001A, 0x00002C1C, 0x00005C4A, 0x00000302, 0x000500C3, 0x0000001A, + 0x00004098, 0x00002C1C, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, 0x0000001D, 0x00004FBD, 0x00002A97, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB5, 0x00000001, 0x00000028, 0x00000504, - 0x00004FBD, 0x000500C3, 0x0000001A, 0x00003802, 0x00003C0F, 0x00000302, + 0x00004FBD, 0x000500C3, 0x0000001A, 0x00003802, 0x00005C4A, 0x00000302, 0x0004006F, 0x0000001D, 0x000019CF, 0x00003802, 0x0005008E, 0x0000001D, 0x00004747, 0x000019CF, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E06, 0x00000001, 0x00000028, 0x00000504, 0x00004747, 0x00050051, 0x0000000D, @@ -730,49 +732,50 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, - 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, - 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00004CE6, 0x0000256B, - 0x00000A0E, 0x00050080, 0x0000000B, 0x00003448, 0x00003948, 0x00000A0D, - 0x00060041, 0x00000294, 0x000037BC, 0x0000107A, 0x00000A0B, 0x00003448, - 0x0004003D, 0x00000017, 0x000019B2, 0x000037BC, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x000030F9, 0x00003FF9, - 0x00002958, 0x000300F7, 0x000030FA, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x000030FA, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x000030FA, 0x000200F8, 0x000030FA, 0x000700F5, - 0x00000017, 0x00002F4B, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x0004007C, 0x0000001A, 0x00003C10, 0x00002F4B, 0x000500C4, 0x0000001A, - 0x0000420F, 0x00003C10, 0x00000302, 0x000500C3, 0x0000001A, 0x00004099, - 0x0000420F, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A98, 0x00004099, - 0x0005008E, 0x0000001D, 0x00004FBE, 0x00002A98, 0x00000A38, 0x0007000C, - 0x0000001D, 0x00005DB6, 0x00000001, 0x00000028, 0x00000504, 0x00004FBE, - 0x000500C3, 0x0000001A, 0x00003803, 0x00003C10, 0x00000302, 0x0004006F, - 0x0000001D, 0x000019D0, 0x00003803, 0x0005008E, 0x0000001D, 0x00004748, - 0x000019D0, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E07, 0x00000001, - 0x00000028, 0x00000504, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, - 0x00005DB6, 0x00000000, 0x00050051, 0x0000000D, 0x000037F0, 0x00005E07, - 0x00000000, 0x00050050, 0x00000013, 0x00004B23, 0x00005F0B, 0x000037F0, - 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, - 0x00050051, 0x0000000D, 0x00005BC2, 0x00005DB6, 0x00000001, 0x00050051, - 0x0000000D, 0x000039AA, 0x00005E07, 0x00000001, 0x00050050, 0x00000013, - 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, - 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, - 0x00005DB6, 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00005E07, - 0x00000002, 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, - 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, - 0x00050051, 0x0000000D, 0x00005BC4, 0x00005DB6, 0x00000003, 0x00050051, - 0x0000000D, 0x000039AC, 0x00005E07, 0x00000003, 0x00050050, 0x00000013, - 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, - 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, - 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, - 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00004EBE, - 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x00004E2D, 0x0003003E, + 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00005679, 0x00001F01, + 0x00000A3A, 0x00050080, 0x0000000B, 0x000027E6, 0x000053DE, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00003949, 0x000027E6, 0x00000A17, 0x00060041, + 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003949, 0x0004003D, + 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x00003910, 0x0000362B, 0x00003FF9, 0x00002958, + 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, + 0x00004524, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, + 0x0000000B, 0x00004E2E, 0x00005679, 0x00000A17, 0x0004007C, 0x0000001A, + 0x00005C4B, 0x00004524, 0x000500C4, 0x0000001A, 0x00002C1D, 0x00005C4B, + 0x00000302, 0x000500C3, 0x0000001A, 0x00004099, 0x00002C1D, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, + 0x00004FBE, 0x00002A98, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB6, + 0x00000001, 0x00000028, 0x00000504, 0x00004FBE, 0x000500C3, 0x0000001A, + 0x00003803, 0x00005C4B, 0x00000302, 0x0004006F, 0x0000001D, 0x000019D0, + 0x00003803, 0x0005008E, 0x0000001D, 0x00004748, 0x000019D0, 0x00000A38, + 0x0007000C, 0x0000001D, 0x00005E07, 0x00000001, 0x00000028, 0x00000504, + 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005DB6, 0x00000000, + 0x00050051, 0x0000000D, 0x000037F0, 0x00005E07, 0x00000000, 0x00050050, + 0x00000013, 0x00004B23, 0x00005F0B, 0x000037F0, 0x0006000C, 0x0000000B, + 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, + 0x00005BC2, 0x00005DB6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, + 0x00005E07, 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, + 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, + 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, 0x00005DB6, 0x00000002, + 0x00050051, 0x0000000D, 0x000039AB, 0x00005E07, 0x00000002, 0x00050050, + 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, + 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, + 0x00005BC4, 0x00005DB6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, + 0x00005E07, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, + 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, + 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, + 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, + 0x00000A0B, 0x00004E2E, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h index d0ac03497..01eafb8e6 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h @@ -167,12 +167,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -290,7 +289,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -309,19 +308,20 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13962 None - OpBranchConditional %15139 %11064 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13962 - %13962 = OpLabel - %16606 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %18240 = OpBitwiseAnd %v4uint %16606 %850 - %9137 = OpConvertUToF %v4float %18240 - %19365 = OpVectorTimesScalar %v4float %9137 %float_1_52590219en05 - %23367 = OpShiftRightLogical %v4uint %16606 %749 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %24513 = OpShiftRightLogical %uint %14582 %int_4 + %7420 = OpBitwiseAnd %v4uint %19124 %850 + %16133 = OpConvertUToF %v4float %7420 + %19365 = OpVectorTimesScalar %v4float %16133 %float_1_52590219en05 + %23367 = OpShiftRightLogical %v4uint %19124 %749 %18492 = OpConvertUToF %v4float %23367 %18450 = OpVectorTimesScalar %v4float %18492 %float_1_52590219en05 %6268 = OpCompositeExtract %float %19365 0 @@ -341,45 +341,46 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24513 OpStore %17859 %15035 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 - OpSelectionMerge %13963 None - OpBranchConditional %15139 %11065 %13963 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %13963 - %13963 = OpLabel - %16607 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %18241 = OpBitwiseAnd %v4uint %16607 %850 - %9138 = OpConvertUToF %v4float %18241 - %19366 = OpVectorTimesScalar %v4float %9138 %float_1_52590219en05 - %23368 = OpShiftRightLogical %v4uint %16607 %749 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %24514 = OpShiftRightLogical %uint %21685 %int_4 + %7421 = OpBitwiseAnd %v4uint %19125 %850 + %16134 = OpConvertUToF %v4float %7421 + %19366 = OpVectorTimesScalar %v4float %16134 %float_1_52590219en05 + %23368 = OpShiftRightLogical %v4uint %19125 %749 %18493 = OpConvertUToF %v4float %23368 %18451 = OpVectorTimesScalar %v4float %18493 %float_1_52590219en05 %6269 = OpCompositeExtract %float %19366 0 @@ -399,7 +400,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24514 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -543,125 +544,125 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = { 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, - 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, - 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, - 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, - 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, - 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, - 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, - 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, - 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, - 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, - 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, - 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, - 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, - 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, - 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, - 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, - 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, - 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, - 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, - 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, - 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, - 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, - 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, - 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, - 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, - 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, - 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, - 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000368A, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000368A, - 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x000040DE, 0x00005879, - 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, 0x00000017, 0x00004740, - 0x000040DE, 0x00000352, 0x00040070, 0x0000001D, 0x000023B1, 0x00004740, - 0x0005008E, 0x0000001D, 0x00004BA5, 0x000023B1, 0x0000092A, 0x000500C2, - 0x00000017, 0x00005B47, 0x000040DE, 0x000002ED, 0x00040070, 0x0000001D, + 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, + 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, + 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, + 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, + 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, + 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, + 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, + 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, + 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, + 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, + 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, + 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, + 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, + 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, + 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, + 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, + 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, + 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, + 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, + 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, + 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, + 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, + 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, + 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, + 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x00004AB4, + 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C2, 0x0000000B, + 0x00005FC1, 0x000038F6, 0x00000A17, 0x000500C7, 0x00000017, 0x00001CFC, + 0x00004AB4, 0x00000352, 0x00040070, 0x0000001D, 0x00003F05, 0x00001CFC, + 0x0005008E, 0x0000001D, 0x00004BA5, 0x00003F05, 0x0000092A, 0x000500C2, + 0x00000017, 0x00005B47, 0x00004AB4, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483C, 0x00005B47, 0x0005008E, 0x0000001D, 0x00004812, 0x0000483C, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187C, 0x00004BA5, 0x00000000, 0x00050051, 0x0000000D, 0x000035EE, 0x00004812, 0x00000000, 0x00050050, @@ -679,49 +680,50 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = { 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, - 0x00000A0B, 0x00003F60, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, - 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, + 0x00000A0B, 0x00005FC1, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, + 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, - 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, - 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, - 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, + 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, + 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, + 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, + 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, - 0x00001AD7, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000368B, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, 0x000200F8, 0x00002B39, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, + 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000368B, 0x000200F8, - 0x0000368B, 0x000700F5, 0x00000017, 0x000040DF, 0x00002AAC, 0x00003A1A, - 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, 0x00004741, 0x000040DF, - 0x00000352, 0x00040070, 0x0000001D, 0x000023B2, 0x00004741, 0x0005008E, - 0x0000001D, 0x00004BA6, 0x000023B2, 0x0000092A, 0x000500C2, 0x00000017, - 0x00005B48, 0x000040DF, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, - 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, - 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, - 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, 0x00050050, 0x00000013, - 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, - 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, - 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, - 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, - 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, - 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, - 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, 0x00050050, 0x00000013, - 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, - 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, - 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, - 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, - 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, - 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, - 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, - 0x000054B5, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, 0x000200F8, + 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00002AAC, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, 0x00005FC2, 0x000054B5, + 0x00000A17, 0x000500C7, 0x00000017, 0x00001CFD, 0x00004AB5, 0x00000352, + 0x00040070, 0x0000001D, 0x00003F06, 0x00001CFD, 0x0005008E, 0x0000001D, + 0x00004BA6, 0x00003F06, 0x0000092A, 0x000500C2, 0x00000017, 0x00005B48, + 0x00004AB5, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, 0x00005B48, + 0x0005008E, 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, 0x00050051, + 0x0000000D, 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, 0x0000000D, + 0x000035EF, 0x00004813, 0x00000000, 0x00050050, 0x00000013, 0x00004B23, + 0x0000187D, 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, + 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, 0x00004BA6, + 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, 0x00000001, + 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, + 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, + 0x0000000D, 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, 0x0000000D, + 0x000039AB, 0x00004813, 0x00000002, 0x00050050, 0x00000013, 0x00004B25, + 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, + 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, 0x00004BA6, + 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, 0x00000003, + 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, + 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, + 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, 0x000020EF, + 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00005FC2, + 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h index 70414cb89..844d6bbfc 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h @@ -176,13 +176,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1855 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1855 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1855 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -312,7 +311,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -331,19 +330,20 @@ %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13962 None - OpBranchConditional %15139 %11064 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13962 - %13962 = OpLabel - %16606 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %18240 = OpBitwiseAnd %v4uint %16606 %850 - %9137 = OpConvertUToF %v4float %18240 - %19365 = OpVectorTimesScalar %v4float %9137 %float_1_52590219en05 - %23367 = OpShiftRightLogical %v4uint %16606 %749 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %24513 = OpShiftRightLogical %uint %7937 %int_4 + %7420 = OpBitwiseAnd %v4uint %19124 %850 + %16133 = OpConvertUToF %v4float %7420 + %19365 = OpVectorTimesScalar %v4float %16133 %float_1_52590219en05 + %23367 = OpShiftRightLogical %v4uint %19124 %749 %18492 = OpConvertUToF %v4float %23367 %18450 = OpVectorTimesScalar %v4float %18492 %float_1_52590219en05 %6268 = OpCompositeExtract %float %19365 0 @@ -363,36 +363,38 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24513 OpStore %17859 %15035 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13962 %16377 %10584 - OpSelectionMerge %13963 None - OpBranchConditional %15139 %11065 %13963 + %10924 = OpPhi %v4uint %14608 %13867 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %13963 - %13963 = OpLabel - %16607 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %18241 = OpBitwiseAnd %v4uint %16607 %850 - %9138 = OpConvertUToF %v4float %18241 - %19366 = OpVectorTimesScalar %v4float %9138 %float_1_52590219en05 - %23368 = OpShiftRightLogical %v4uint %16607 %749 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %24514 = OpShiftRightLogical %uint %22137 %int_4 + %7421 = OpBitwiseAnd %v4uint %19125 %850 + %16134 = OpConvertUToF %v4float %7421 + %19366 = OpVectorTimesScalar %v4float %16134 %float_1_52590219en05 + %23368 = OpShiftRightLogical %v4uint %19125 %749 %18493 = OpConvertUToF %v4float %23368 %18451 = OpVectorTimesScalar %v4float %18493 %float_1_52590219en05 %6269 = OpCompositeExtract %float %19366 0 @@ -412,7 +414,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24514 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -562,140 +564,140 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, - 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, - 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x0000073F, - 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, - 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, - 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, - 0x00003D7E, 0x0000073F, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, - 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, - 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, - 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, - 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, - 0x000042F0, 0x000007A3, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, - 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, - 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, - 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, - 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, - 0x000053E4, 0x00000A10, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, - 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, - 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, - 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, - 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, - 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, - 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, - 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, - 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, - 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, - 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, - 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, - 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, - 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, - 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, - 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, - 0x00003948, 0x000053DE, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, - 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, - 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x000040DE, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, 0x00000017, - 0x00004740, 0x000040DE, 0x00000352, 0x00040070, 0x0000001D, 0x000023B1, - 0x00004740, 0x0005008E, 0x0000001D, 0x00004BA5, 0x000023B1, 0x0000092A, - 0x000500C2, 0x00000017, 0x00005B47, 0x000040DE, 0x000002ED, 0x00040070, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001F01, + 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, 0x000042F0, + 0x0000073F, 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, 0x00001997, + 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00001E20, 0x00050082, + 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, 0x00000011, + 0x00002BE0, 0x00001E20, 0x0000073F, 0x00050051, 0x0000000B, 0x000033E4, + 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, + 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, + 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, + 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, + 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, 0x0000000B, 0x00002955, + 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, + 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A1C, + 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, + 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, + 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, 0x0000000B, 0x000044F0, + 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, + 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, + 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, + 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, + 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, + 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, + 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, + 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, + 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, + 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, + 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, + 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, + 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, + 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, + 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, + 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004F78, + 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, + 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, + 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, + 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, + 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, + 0x00004AB4, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C2, + 0x0000000B, 0x00005FC1, 0x00001F01, 0x00000A17, 0x000500C7, 0x00000017, + 0x00001CFC, 0x00004AB4, 0x00000352, 0x00040070, 0x0000001D, 0x00003F05, + 0x00001CFC, 0x0005008E, 0x0000001D, 0x00004BA5, 0x00003F05, 0x0000092A, + 0x000500C2, 0x00000017, 0x00005B47, 0x00004AB4, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483C, 0x00005B47, 0x0005008E, 0x0000001D, 0x00004812, 0x0000483C, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187C, 0x00004BA5, 0x00000000, 0x00050051, 0x0000000D, 0x000035EE, 0x00004812, 0x00000000, @@ -713,44 +715,46 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, - 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, 0x000045C3, 0x00003ABB, - 0x00050080, 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, - 0x0000000B, 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, - 0x000037BC, 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, - 0x000019B2, 0x000037BC, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000300F7, - 0x0000368B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x000040DF, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, - 0x00004741, 0x000040DF, 0x00000352, 0x00040070, 0x0000001D, 0x000023B2, - 0x00004741, 0x0005008E, 0x0000001D, 0x00004BA6, 0x000023B2, 0x0000092A, - 0x000500C2, 0x00000017, 0x00005B48, 0x000040DF, 0x000002ED, 0x00040070, - 0x0000001D, 0x0000483D, 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, - 0x0000483D, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, - 0x00000000, 0x00050051, 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, - 0x00050050, 0x00000013, 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, - 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, - 0x0000000D, 0x00005BC2, 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, - 0x000039AA, 0x00004813, 0x00000001, 0x00050050, 0x00000013, 0x00004B24, - 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, - 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, - 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, - 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, - 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, - 0x0000000D, 0x00005BC4, 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, - 0x000039AC, 0x00004813, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, - 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, - 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, - 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, - 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00004EBE, 0x00003ABC, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0000140E, 0x00000A0B, 0x00005FC1, 0x0003003E, 0x000045C3, 0x00003ABB, + 0x00050080, 0x0000000B, 0x00005679, 0x00001F01, 0x00000A3A, 0x00050080, + 0x0000000B, 0x000027E6, 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x00003949, 0x000027E6, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, + 0x0000107A, 0x00000A0B, 0x00003949, 0x0004003D, 0x00000017, 0x00003910, + 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x00003910, 0x0000362B, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, + 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, 0x00005FC2, + 0x00005679, 0x00000A17, 0x000500C7, 0x00000017, 0x00001CFD, 0x00004AB5, + 0x00000352, 0x00040070, 0x0000001D, 0x00003F06, 0x00001CFD, 0x0005008E, + 0x0000001D, 0x00004BA6, 0x00003F06, 0x0000092A, 0x000500C2, 0x00000017, + 0x00005B48, 0x00004AB5, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, + 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, + 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, + 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, 0x00050050, 0x00000013, + 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, + 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, + 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, + 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, + 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, + 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, 0x00050050, 0x00000013, + 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, + 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, + 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, + 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, + 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, + 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, + 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, + 0x00005FC2, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h index 0d8e0b026..96abca8e2 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h @@ -104,7 +104,6 @@ %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 - %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -114,6 +113,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_4 = OpConstant %uint 4 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -170,12 +170,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -293,7 +292,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -312,22 +311,23 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %12537 None - OpBranchConditional %15139 %11064 %12537 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %12537 - %12537 = OpLabel - %12106 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %15375 = OpBitcast %v4int %12106 - %16910 = OpShiftLeftLogical %v4int %15375 %770 - %16536 = OpShiftRightArithmetic %v4int %16910 %770 + OpBranch %13867 + %13867 = OpLabel + %17699 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %20013 = OpShiftRightLogical %uint %14582 %int_4 + %23626 = OpBitcast %v4int %17699 + %11292 = OpShiftLeftLogical %v4int %23626 %770 + %16536 = OpShiftRightArithmetic %v4int %11292 %770 %10903 = OpConvertSToF %v4float %16536 %20413 = OpVectorTimesScalar %v4float %10903 %float_3_05185094en05 %23989 = OpExtInst %v4float %1 FMax %1284 %20413 - %14338 = OpShiftRightArithmetic %v4int %15375 %770 + %14338 = OpShiftRightArithmetic %v4int %23626 %770 %6607 = OpConvertSToF %v4float %14338 %18247 = OpVectorTimesScalar %v4float %6607 %float_3_05185094en05 %24070 = OpExtInst %v4float %1 FMax %1284 %18247 @@ -348,48 +348,49 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20013 OpStore %17859 %15035 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 - OpSelectionMerge %12538 None - OpBranchConditional %15139 %11065 %12538 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %12538 - %12538 = OpLabel - %12107 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %15376 = OpBitcast %v4int %12107 - %16911 = OpShiftLeftLogical %v4int %15376 %770 - %16537 = OpShiftRightArithmetic %v4int %16911 %770 + OpBranch %13868 + %13868 = OpLabel + %17700 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %20014 = OpShiftRightLogical %uint %21685 %int_4 + %23627 = OpBitcast %v4int %17700 + %11293 = OpShiftLeftLogical %v4int %23627 %770 + %16537 = OpShiftRightArithmetic %v4int %11293 %770 %10904 = OpConvertSToF %v4float %16537 %20414 = OpVectorTimesScalar %v4float %10904 %float_3_05185094en05 %23990 = OpExtInst %v4float %1 FMax %1284 %20414 - %14339 = OpShiftRightArithmetic %v4int %15376 %770 + %14339 = OpShiftRightArithmetic %v4int %23627 %770 %6608 = OpConvertSToF %v4float %14339 %18248 = OpVectorTimesScalar %v4float %6608 %float_3_05185094en05 %24071 = OpExtInst %v4float %1 FMax %1284 %18248 @@ -410,7 +411,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20014 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -506,13 +507,13 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = { 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, - 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, - 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, - 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, - 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, + 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, @@ -556,128 +557,128 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = { 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, - 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, - 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, - 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, - 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, - 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, - 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, - 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, - 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, - 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, - 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, - 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, - 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, - 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, - 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, - 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, - 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, - 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, - 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, - 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, - 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, - 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, - 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, - 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, - 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, - 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, - 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, - 0x00004CB6, 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x000030F9, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x000030F9, 0x000200F8, 0x000030F9, 0x000700F5, - 0x00000017, 0x00002F4A, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, - 0x0004007C, 0x0000001A, 0x00003C0F, 0x00002F4A, 0x000500C4, 0x0000001A, - 0x0000420E, 0x00003C0F, 0x00000302, 0x000500C3, 0x0000001A, 0x00004098, - 0x0000420E, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x000028A4, 0x00002042, 0x00050080, + 0x0000000B, 0x000038F6, 0x0000578B, 0x000028A4, 0x000400A8, 0x00000009, + 0x00003014, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x00003014, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, + 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, + 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, 0x0000000C, + 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, 0x0000411E, + 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, 0x00005374, + 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000018DA, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00005BEB, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00005BEB, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A17, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, + 0x000700F5, 0x00000017, 0x00004523, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000500C2, 0x0000000B, 0x00004E2D, 0x000038F6, 0x00000A17, + 0x0004007C, 0x0000001A, 0x00005C4A, 0x00004523, 0x000500C4, 0x0000001A, + 0x00002C1C, 0x00005C4A, 0x00000302, 0x000500C3, 0x0000001A, 0x00004098, + 0x00002C1C, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, 0x0000001D, 0x00004FBD, 0x00002A97, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB5, 0x00000001, 0x00000028, 0x00000504, 0x00004FBD, - 0x000500C3, 0x0000001A, 0x00003802, 0x00003C0F, 0x00000302, 0x0004006F, + 0x000500C3, 0x0000001A, 0x00003802, 0x00005C4A, 0x00000302, 0x0004006F, 0x0000001D, 0x000019CF, 0x00003802, 0x0005008E, 0x0000001D, 0x00004747, 0x000019CF, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E06, 0x00000001, 0x00000028, 0x00000504, 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, @@ -696,53 +697,54 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = { 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, - 0x000045C3, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x000045C3, - 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, - 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, - 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, - 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, - 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, - 0x0000000B, 0x00002ADB, 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x000045C3, 0x0000140E, 0x00000A0B, 0x00004E2D, 0x0003003E, 0x000045C3, + 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, + 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, + 0x0000000B, 0x00002C71, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x00050080, 0x0000000B, 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, + 0x0000000B, 0x00003D53, 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, + 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, + 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, 0x000300F7, - 0x000030FA, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x000030FA, + 0x00002AAC, 0x00003910, 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, + 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x000030FA, 0x000200F8, 0x000030FA, 0x000700F5, 0x00000017, 0x00002F4B, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0004007C, 0x0000001A, - 0x00003C10, 0x00002F4B, 0x000500C4, 0x0000001A, 0x0000420F, 0x00003C10, - 0x00000302, 0x000500C3, 0x0000001A, 0x00004099, 0x0000420F, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, - 0x00004FBE, 0x00002A98, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB6, - 0x00000001, 0x00000028, 0x00000504, 0x00004FBE, 0x000500C3, 0x0000001A, - 0x00003803, 0x00003C10, 0x00000302, 0x0004006F, 0x0000001D, 0x000019D0, - 0x00003803, 0x0005008E, 0x0000001D, 0x00004748, 0x000019D0, 0x00000A38, - 0x0007000C, 0x0000001D, 0x00005E07, 0x00000001, 0x00000028, 0x00000504, - 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005DB6, 0x00000000, - 0x00050051, 0x0000000D, 0x000037F0, 0x00005E07, 0x00000000, 0x00050050, - 0x00000013, 0x00004B23, 0x00005F0B, 0x000037F0, 0x0006000C, 0x0000000B, - 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, - 0x00005BC2, 0x00005DB6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, - 0x00005E07, 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, - 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, - 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, 0x00005DB6, 0x00000002, - 0x00050051, 0x0000000D, 0x000039AB, 0x00005E07, 0x00000002, 0x00050050, - 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, - 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, - 0x00005BC4, 0x00005DB6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, - 0x00005E07, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, - 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, - 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, - 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, - 0x00000A0B, 0x000054B5, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004524, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, + 0x00004E2E, 0x000054B5, 0x00000A17, 0x0004007C, 0x0000001A, 0x00005C4B, + 0x00004524, 0x000500C4, 0x0000001A, 0x00002C1D, 0x00005C4B, 0x00000302, + 0x000500C3, 0x0000001A, 0x00004099, 0x00002C1D, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, 0x00004FBE, + 0x00002A98, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB6, 0x00000001, + 0x00000028, 0x00000504, 0x00004FBE, 0x000500C3, 0x0000001A, 0x00003803, + 0x00005C4B, 0x00000302, 0x0004006F, 0x0000001D, 0x000019D0, 0x00003803, + 0x0005008E, 0x0000001D, 0x00004748, 0x000019D0, 0x00000A38, 0x0007000C, + 0x0000001D, 0x00005E07, 0x00000001, 0x00000028, 0x00000504, 0x00004748, + 0x00050051, 0x0000000D, 0x00005F0B, 0x00005DB6, 0x00000000, 0x00050051, + 0x0000000D, 0x000037F0, 0x00005E07, 0x00000000, 0x00050050, 0x00000013, + 0x00004B23, 0x00005F0B, 0x000037F0, 0x0006000C, 0x0000000B, 0x00002174, + 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, + 0x00005DB6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00005E07, + 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, + 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, + 0x00050051, 0x0000000D, 0x00005BC3, 0x00005DB6, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AB, 0x00005E07, 0x00000002, 0x00050050, 0x00000013, + 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, + 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, + 0x00005DB6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00005E07, + 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, + 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, + 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, + 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, + 0x00004E2E, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h index 4aae700cb..2ef076329 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h @@ -179,13 +179,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1837 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1837 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1837 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1837 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -315,7 +314,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -334,22 +333,23 @@ %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %12537 None - OpBranchConditional %15139 %11064 %12537 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %12537 - %12537 = OpLabel - %12106 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %15375 = OpBitcast %v4int %12106 - %16910 = OpShiftLeftLogical %v4int %15375 %770 - %16536 = OpShiftRightArithmetic %v4int %16910 %770 + OpBranch %13867 + %13867 = OpLabel + %17699 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %20013 = OpShiftRightLogical %uint %7937 %int_4 + %23626 = OpBitcast %v4int %17699 + %11292 = OpShiftLeftLogical %v4int %23626 %770 + %16536 = OpShiftRightArithmetic %v4int %11292 %770 %10903 = OpConvertSToF %v4float %16536 %20413 = OpVectorTimesScalar %v4float %10903 %float_3_05185094en05 %23989 = OpExtInst %v4float %1 FMax %1284 %20413 - %14338 = OpShiftRightArithmetic %v4int %15375 %770 + %14338 = OpShiftRightArithmetic %v4int %23626 %770 %6607 = OpConvertSToF %v4float %14338 %18247 = OpVectorTimesScalar %v4float %6607 %float_3_05185094en05 %24070 = OpExtInst %v4float %1 FMax %1284 %18247 @@ -370,39 +370,41 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20013 OpStore %17859 %15035 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %12537 %16377 %10584 - OpSelectionMerge %12538 None - OpBranchConditional %15139 %11065 %12538 + %10924 = OpPhi %v4uint %14608 %13867 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %12538 - %12538 = OpLabel - %12107 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %15376 = OpBitcast %v4int %12107 - %16911 = OpShiftLeftLogical %v4int %15376 %770 - %16537 = OpShiftRightArithmetic %v4int %16911 %770 + OpBranch %13868 + %13868 = OpLabel + %17700 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %20014 = OpShiftRightLogical %uint %22137 %int_4 + %23627 = OpBitcast %v4int %17700 + %11293 = OpShiftLeftLogical %v4int %23627 %770 + %16537 = OpShiftRightArithmetic %v4int %11293 %770 %10904 = OpConvertSToF %v4float %16537 %20414 = OpVectorTimesScalar %v4float %10904 %float_3_05185094en05 %23990 = OpExtInst %v4float %1 FMax %1284 %20414 - %14339 = OpShiftRightArithmetic %v4int %15376 %770 + %14339 = OpShiftRightArithmetic %v4int %23627 %770 %6608 = OpConvertSToF %v4float %14339 %18248 = OpVectorTimesScalar %v4float %6608 %float_3_05185094en05 %24071 = OpExtInst %v4float %1 FMax %1284 %18248 @@ -423,7 +425,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %20014 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -576,142 +578,142 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, - 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, - 0x00002D96, 0x000042F0, 0x0000072D, 0x00050086, 0x00000011, 0x00003D7E, - 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, - 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, - 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000072D, 0x00050051, - 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, - 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, - 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, - 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, - 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x00000736, 0x000500C4, - 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, - 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, - 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, - 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, - 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A13, 0x000500C5, - 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, - 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, - 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, - 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, - 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, - 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, - 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, - 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, - 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, - 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, - 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, - 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, - 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, - 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, - 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, - 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 0x00000A16, - 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, - 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, - 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x000030F9, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x000030F9, 0x000200F8, 0x000030F9, - 0x000700F5, 0x00000017, 0x00002F4A, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x0004007C, 0x0000001A, 0x00003C0F, 0x00002F4A, 0x000500C4, - 0x0000001A, 0x0000420E, 0x00003C0F, 0x00000302, 0x000500C3, 0x0000001A, - 0x00004098, 0x0000420E, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, + 0x00050080, 0x0000000B, 0x00001F01, 0x0000578B, 0x00002A92, 0x000500C2, + 0x00000011, 0x00004DD1, 0x000042F0, 0x0000072D, 0x00050086, 0x00000011, + 0x00001E20, 0x00004DD1, 0x00001997, 0x00050084, 0x00000011, 0x00004707, + 0x00001997, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00004DD1, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000072D, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x00000736, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A13, + 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, + 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, + 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, + 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, + 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, + 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, + 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, + 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, + 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, + 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, + 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, + 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, + 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, + 0x0000362B, 0x000700F5, 0x00000017, 0x00004523, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x000500C2, 0x0000000B, 0x00004E2D, 0x00001F01, + 0x00000A17, 0x0004007C, 0x0000001A, 0x00005C4A, 0x00004523, 0x000500C4, + 0x0000001A, 0x00002C1C, 0x00005C4A, 0x00000302, 0x000500C3, 0x0000001A, + 0x00004098, 0x00002C1C, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, 0x0000001D, 0x00004FBD, 0x00002A97, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB5, 0x00000001, 0x00000028, 0x00000504, - 0x00004FBD, 0x000500C3, 0x0000001A, 0x00003802, 0x00003C0F, 0x00000302, + 0x00004FBD, 0x000500C3, 0x0000001A, 0x00003802, 0x00005C4A, 0x00000302, 0x0004006F, 0x0000001D, 0x000019CF, 0x00003802, 0x0005008E, 0x0000001D, 0x00004747, 0x000019CF, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E06, 0x00000001, 0x00000028, 0x00000504, 0x00004747, 0x00050051, 0x0000000D, @@ -730,49 +732,50 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, - 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, - 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00004CE6, 0x0000256B, - 0x00000A0E, 0x00050080, 0x0000000B, 0x00003448, 0x00003948, 0x00000A0D, - 0x00060041, 0x00000294, 0x000037BC, 0x0000107A, 0x00000A0B, 0x00003448, - 0x0004003D, 0x00000017, 0x000019B2, 0x000037BC, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x000030F9, 0x00003FF9, - 0x00002958, 0x000300F7, 0x000030FA, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x000030FA, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x000030FA, 0x000200F8, 0x000030FA, 0x000700F5, - 0x00000017, 0x00002F4B, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x0004007C, 0x0000001A, 0x00003C10, 0x00002F4B, 0x000500C4, 0x0000001A, - 0x0000420F, 0x00003C10, 0x00000302, 0x000500C3, 0x0000001A, 0x00004099, - 0x0000420F, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A98, 0x00004099, - 0x0005008E, 0x0000001D, 0x00004FBE, 0x00002A98, 0x00000A38, 0x0007000C, - 0x0000001D, 0x00005DB6, 0x00000001, 0x00000028, 0x00000504, 0x00004FBE, - 0x000500C3, 0x0000001A, 0x00003803, 0x00003C10, 0x00000302, 0x0004006F, - 0x0000001D, 0x000019D0, 0x00003803, 0x0005008E, 0x0000001D, 0x00004748, - 0x000019D0, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E07, 0x00000001, - 0x00000028, 0x00000504, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, - 0x00005DB6, 0x00000000, 0x00050051, 0x0000000D, 0x000037F0, 0x00005E07, - 0x00000000, 0x00050050, 0x00000013, 0x00004B23, 0x00005F0B, 0x000037F0, - 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, - 0x00050051, 0x0000000D, 0x00005BC2, 0x00005DB6, 0x00000001, 0x00050051, - 0x0000000D, 0x000039AA, 0x00005E07, 0x00000001, 0x00050050, 0x00000013, - 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, - 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, - 0x00005DB6, 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00005E07, - 0x00000002, 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, - 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, - 0x00050051, 0x0000000D, 0x00005BC4, 0x00005DB6, 0x00000003, 0x00050051, - 0x0000000D, 0x000039AC, 0x00005E07, 0x00000003, 0x00050050, 0x00000013, - 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, - 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, - 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, - 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00004EBE, - 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x00004E2D, 0x0003003E, + 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00005679, 0x00001F01, + 0x00000A3A, 0x00050080, 0x0000000B, 0x000027E6, 0x000053DE, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00003949, 0x000027E6, 0x00000A17, 0x00060041, + 0x00000294, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003949, 0x0004003D, + 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x00003910, 0x0000362B, 0x00003FF9, 0x00002958, + 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, + 0x00004524, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, + 0x0000000B, 0x00004E2E, 0x00005679, 0x00000A17, 0x0004007C, 0x0000001A, + 0x00005C4B, 0x00004524, 0x000500C4, 0x0000001A, 0x00002C1D, 0x00005C4B, + 0x00000302, 0x000500C3, 0x0000001A, 0x00004099, 0x00002C1D, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, + 0x00004FBE, 0x00002A98, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB6, + 0x00000001, 0x00000028, 0x00000504, 0x00004FBE, 0x000500C3, 0x0000001A, + 0x00003803, 0x00005C4B, 0x00000302, 0x0004006F, 0x0000001D, 0x000019D0, + 0x00003803, 0x0005008E, 0x0000001D, 0x00004748, 0x000019D0, 0x00000A38, + 0x0007000C, 0x0000001D, 0x00005E07, 0x00000001, 0x00000028, 0x00000504, + 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005DB6, 0x00000000, + 0x00050051, 0x0000000D, 0x000037F0, 0x00005E07, 0x00000000, 0x00050050, + 0x00000013, 0x00004B23, 0x00005F0B, 0x000037F0, 0x0006000C, 0x0000000B, + 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, + 0x00005BC2, 0x00005DB6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, + 0x00005E07, 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, + 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, + 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, 0x00005DB6, 0x00000002, + 0x00050051, 0x0000000D, 0x000039AB, 0x00005E07, 0x00000002, 0x00050050, + 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, + 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, + 0x00005BC4, 0x00005DB6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, + 0x00005E07, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, + 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, + 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, + 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, + 0x00000A0B, 0x00004E2E, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h index d8faa9454..6c7365f7c 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h @@ -102,7 +102,6 @@ %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 - %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -112,6 +111,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_4 = OpConstant %uint 4 %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 @@ -167,12 +167,11 @@ %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 - %10898 = OpBitcast %uint %8258 - %8583 = OpIAdd %uint %10898 %22411 - %16224 = OpShiftRightLogical %uint %8583 %uint_4 - %16671 = OpLogicalNot %bool %17270 + %10404 = OpBitcast %uint %8258 + %14582 = OpIAdd %uint %22411 %10404 + %12308 = OpLogicalNot %bool %17270 OpSelectionMerge %19040 DontFlatten - OpBranchConditional %16671 %9741 %17007 + OpBranchConditional %12308 %9741 %17007 %9741 = OpLabel %17463 = OpCompositeExtract %uint %21387 0 %11246 = OpCompositeExtract %uint %21387 1 @@ -290,7 +289,7 @@ %19040 = OpLabel %11376 = OpPhi %uint %11367 %9741 %10540 %23536 %18621 = OpIAdd %uint %11376 %24236 - %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %15698 = OpShiftRightLogical %uint %18621 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 @@ -309,19 +308,20 @@ %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13962 None - OpBranchConditional %15139 %11064 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13962 - %13962 = OpLabel - %16606 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %18240 = OpBitwiseAnd %v4uint %16606 %850 - %9137 = OpConvertUToF %v4float %18240 - %19365 = OpVectorTimesScalar %v4float %9137 %float_1_52590219en05 - %23367 = OpShiftRightLogical %v4uint %16606 %749 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %24513 = OpShiftRightLogical %uint %14582 %int_4 + %7420 = OpBitwiseAnd %v4uint %19124 %850 + %16133 = OpConvertUToF %v4float %7420 + %19365 = OpVectorTimesScalar %v4float %16133 %float_1_52590219en05 + %23367 = OpShiftRightLogical %v4uint %19124 %749 %18492 = OpConvertUToF %v4float %23367 %18450 = OpVectorTimesScalar %v4float %18492 %float_1_52590219en05 %6268 = OpCompositeExtract %float %19365 0 @@ -341,45 +341,46 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24513 OpStore %17859 %15035 - %21685 = OpIAdd %uint %16224 %int_1 - OpSelectionMerge %6871 DontFlatten + %21685 = OpIAdd %uint %14582 %uint_16 + OpSelectionMerge %24688 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel - OpBranch %6871 + OpBranch %24688 %7205 = OpLabel - OpBranch %6871 - %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %15698 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + OpBranch %24688 + %24688 = OpLabel + %11377 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %18622 = OpIAdd %uint %18621 %11377 + %15699 = OpShiftRightLogical %uint %18622 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15699 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 - OpSelectionMerge %13963 None - OpBranchConditional %15139 %11065 %13963 + %10924 = OpPhi %v4uint %14608 %24688 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %13963 - %13963 = OpLabel - %16607 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %18241 = OpBitwiseAnd %v4uint %16607 %850 - %9138 = OpConvertUToF %v4float %18241 - %19366 = OpVectorTimesScalar %v4float %9138 %float_1_52590219en05 - %23368 = OpShiftRightLogical %v4uint %16607 %749 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %24514 = OpShiftRightLogical %uint %21685 %int_4 + %7421 = OpBitwiseAnd %v4uint %19125 %850 + %16134 = OpConvertUToF %v4float %7421 + %19366 = OpVectorTimesScalar %v4float %16134 %float_1_52590219en05 + %23368 = OpShiftRightLogical %v4uint %19125 %749 %18493 = OpConvertUToF %v4float %23368 %18451 = OpVectorTimesScalar %v4float %18493 %float_1_52590219en05 %6269 = OpCompositeExtract %float %19366 0 @@ -399,7 +400,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24514 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -494,13 +495,13 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = { 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0003001D, - 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, - 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, - 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, + 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, + 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, + 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, + 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, + 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, + 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, + 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, @@ -543,125 +544,125 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = { 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, - 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, - 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, - 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, - 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, - 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, - 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, - 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, - 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, - 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, - 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, - 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, - 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, - 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, - 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, - 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, - 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, - 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, - 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, - 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, - 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, - 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, - 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, - 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, - 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, - 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, - 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, - 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000368A, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000368A, - 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x000040DE, 0x00005879, - 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, 0x00000017, 0x00004740, - 0x000040DE, 0x00000352, 0x00040070, 0x0000001D, 0x000023B1, 0x00004740, - 0x0005008E, 0x0000001D, 0x00004BA5, 0x000023B1, 0x0000092A, 0x000500C2, - 0x00000017, 0x00005B47, 0x000040DE, 0x000002ED, 0x00040070, 0x0000001D, + 0x000028A4, 0x00002042, 0x00050080, 0x0000000B, 0x000038F6, 0x0000578B, + 0x000028A4, 0x000400A8, 0x00000009, 0x00003014, 0x00004376, 0x000300F7, + 0x00004A60, 0x00000002, 0x000400FA, 0x00003014, 0x0000260D, 0x0000426F, + 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, + 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, + 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, + 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, + 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, + 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A13, + 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, + 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, + 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, + 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, + 0x00005766, 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, + 0x00050080, 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, + 0x0000000C, 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, + 0x0000411E, 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, + 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, + 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x000044BE, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00005BEB, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x000044BE, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x000033B5, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00005BEB, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003D52, 0x000048BD, 0x00000A17, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, + 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, + 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, + 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, + 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, + 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, + 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x00004AB4, + 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C2, 0x0000000B, + 0x00005FC1, 0x000038F6, 0x00000A17, 0x000500C7, 0x00000017, 0x00001CFC, + 0x00004AB4, 0x00000352, 0x00040070, 0x0000001D, 0x00003F05, 0x00001CFC, + 0x0005008E, 0x0000001D, 0x00004BA5, 0x00003F05, 0x0000092A, 0x000500C2, + 0x00000017, 0x00005B47, 0x00004AB4, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483C, 0x00005B47, 0x0005008E, 0x0000001D, 0x00004812, 0x0000483C, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187C, 0x00004BA5, 0x00000000, 0x00050051, 0x0000000D, 0x000035EE, 0x00004812, 0x00000000, 0x00050050, @@ -679,49 +680,50 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = { 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, - 0x00000A0B, 0x00003F60, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, - 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, + 0x00000A0B, 0x00005FC1, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, + 0x0000000B, 0x000054B5, 0x000038F6, 0x00000A3A, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, - 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, - 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, - 0x00003D52, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, + 0x000055E9, 0x000200F9, 0x00006070, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00006070, 0x000200F8, 0x00006070, 0x000700F5, 0x0000000B, 0x00002C71, + 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x00050080, 0x0000000B, + 0x000048BE, 0x000048BD, 0x00002C71, 0x000500C2, 0x0000000B, 0x00003D53, + 0x000048BE, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, 0x0000107A, + 0x00000A0B, 0x00003D53, 0x0004003D, 0x00000017, 0x00003910, 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, + 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, - 0x00001AD7, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000368B, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, 0x000200F8, 0x00002B39, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x00003910, + 0x00006070, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000368B, 0x000200F8, - 0x0000368B, 0x000700F5, 0x00000017, 0x000040DF, 0x00002AAC, 0x00003A1A, - 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, 0x00004741, 0x000040DF, - 0x00000352, 0x00040070, 0x0000001D, 0x000023B2, 0x00004741, 0x0005008E, - 0x0000001D, 0x00004BA6, 0x000023B2, 0x0000092A, 0x000500C2, 0x00000017, - 0x00005B48, 0x000040DF, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, - 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, - 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, - 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, 0x00050050, 0x00000013, - 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, - 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, - 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, - 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, - 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, - 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, - 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, 0x00050050, 0x00000013, - 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, - 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, - 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, - 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, - 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, - 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, - 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, - 0x000054B5, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, 0x000200F8, + 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00002AAC, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, 0x00005FC2, 0x000054B5, + 0x00000A17, 0x000500C7, 0x00000017, 0x00001CFD, 0x00004AB5, 0x00000352, + 0x00040070, 0x0000001D, 0x00003F06, 0x00001CFD, 0x0005008E, 0x0000001D, + 0x00004BA6, 0x00003F06, 0x0000092A, 0x000500C2, 0x00000017, 0x00005B48, + 0x00004AB5, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, 0x00005B48, + 0x0005008E, 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, 0x00050051, + 0x0000000D, 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, 0x0000000D, + 0x000035EF, 0x00004813, 0x00000000, 0x00050050, 0x00000013, 0x00004B23, + 0x0000187D, 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, + 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, 0x00004BA6, + 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, 0x00000001, + 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, + 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, + 0x0000000D, 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, 0x0000000D, + 0x000039AB, 0x00004813, 0x00000002, 0x00050050, 0x00000013, 0x00004B25, + 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, + 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, 0x00004BA6, + 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, 0x00000003, + 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, + 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, + 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, 0x000020EF, + 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00005FC2, + 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h index b1efae977..87ba582af 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h @@ -176,13 +176,12 @@ %24535 = OpIMul %int %22228 %22405 %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 - %9077 = OpIAdd %uint %10898 %22411 - %9579 = OpShiftRightLogical %uint %9077 %uint_4 - %11670 = OpShiftRightLogical %v2uint %17136 %1837 - %15742 = OpUDiv %v2uint %11670 %6551 - %18183 = OpIMul %v2uint %6551 %15742 - %18273 = OpISub %v2uint %11670 %18183 - %11232 = OpShiftLeftLogical %v2uint %15742 %1837 + %7937 = OpIAdd %uint %22411 %10898 + %19921 = OpShiftRightLogical %v2uint %17136 %1837 + %7712 = OpUDiv %v2uint %19921 %6551 + %18183 = OpIMul %v2uint %6551 %7712 + %18273 = OpISub %v2uint %19921 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1837 %13284 = OpCompositeExtract %uint %18273 0 %10872 = OpCompositeExtract %uint %6551 1 %22886 = OpIMul %uint %13284 %10872 @@ -312,7 +311,7 @@ %7313 = OpIMul %uint %18329 %17489 %8815 = OpIAdd %uint %7313 %17648 %21470 = OpIAdd %uint %8815 %24236 - %14664 = OpShiftRightLogical %uint %21470 %uint_4 + %14664 = OpShiftRightLogical %uint %21470 %int_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -331,19 +330,20 @@ %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 - OpSelectionMerge %13962 None - OpBranchConditional %15139 %11064 %13962 + OpSelectionMerge %13867 None + OpBranchConditional %15139 %11064 %13867 %11064 = OpLabel %24087 = OpShiftLeftLogical %v4uint %22649 %749 %15335 = OpShiftRightLogical %v4uint %22649 %749 %10728 = OpBitwiseOr %v4uint %24087 %15335 - OpBranch %13962 - %13962 = OpLabel - %16606 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %18240 = OpBitwiseAnd %v4uint %16606 %850 - %9137 = OpConvertUToF %v4float %18240 - %19365 = OpVectorTimesScalar %v4float %9137 %float_1_52590219en05 - %23367 = OpShiftRightLogical %v4uint %16606 %749 + OpBranch %13867 + %13867 = OpLabel + %19124 = OpPhi %v4uint %22649 %13411 %10728 %11064 + %24513 = OpShiftRightLogical %uint %7937 %int_4 + %7420 = OpBitwiseAnd %v4uint %19124 %850 + %16133 = OpConvertUToF %v4float %7420 + %19365 = OpVectorTimesScalar %v4float %16133 %float_1_52590219en05 + %23367 = OpShiftRightLogical %v4uint %19124 %749 %18492 = OpConvertUToF %v4float %23367 %18450 = OpVectorTimesScalar %v4float %18492 %float_1_52590219en05 %6268 = OpCompositeExtract %float %19365 0 @@ -363,36 +363,38 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24513 OpStore %17859 %15035 - %19686 = OpIAdd %uint %9579 %int_1 - %13384 = OpIAdd %uint %14664 %uint_1 - %14268 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13384 - %6578 = OpLoad %v4uint %14268 + %22137 = OpIAdd %uint %7937 %uint_16 + %10214 = OpIAdd %uint %21470 %uint_16 + %14665 = OpShiftRightLogical %uint %10214 %int_4 + %21862 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14665 + %14608 = OpLoad %v4uint %21862 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %14608 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %14608 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13962 %16377 %10584 - OpSelectionMerge %13963 None - OpBranchConditional %15139 %11065 %13963 + %10924 = OpPhi %v4uint %14608 %13867 %16377 %10584 + OpSelectionMerge %13868 None + OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel %24088 = OpShiftLeftLogical %v4uint %10924 %749 %15336 = OpShiftRightLogical %v4uint %10924 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 - OpBranch %13963 - %13963 = OpLabel - %16607 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %18241 = OpBitwiseAnd %v4uint %16607 %850 - %9138 = OpConvertUToF %v4float %18241 - %19366 = OpVectorTimesScalar %v4float %9138 %float_1_52590219en05 - %23368 = OpShiftRightLogical %v4uint %16607 %749 + OpBranch %13868 + %13868 = OpLabel + %19125 = OpPhi %v4uint %10924 %14874 %10729 %11065 + %24514 = OpShiftRightLogical %uint %22137 %int_4 + %7421 = OpBitwiseAnd %v4uint %19125 %850 + %16134 = OpConvertUToF %v4float %7421 + %19366 = OpVectorTimesScalar %v4float %16134 %float_1_52590219en05 + %23368 = OpShiftRightLogical %v4uint %19125 %749 %18493 = OpConvertUToF %v4float %23368 %18451 = OpVectorTimesScalar %v4float %18493 %float_1_52590219en05 %6269 = OpCompositeExtract %float %19366 0 @@ -412,7 +414,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %19686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %24514 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -562,140 +564,140 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, - 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, - 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x0000072D, - 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, - 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, - 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, - 0x00003D7E, 0x0000072D, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, - 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, - 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, - 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, - 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, - 0x000042F0, 0x00000736, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, - 0x00000A1C, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, - 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, - 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, - 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, - 0x000053E4, 0x00000A13, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, - 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, - 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, - 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, - 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, - 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, - 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, - 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, - 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, - 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, - 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, - 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, - 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, - 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, - 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, - 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, - 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, - 0x00003948, 0x000053DE, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, - 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, - 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004F78, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x000040DE, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, 0x00000017, - 0x00004740, 0x000040DE, 0x00000352, 0x00040070, 0x0000001D, 0x000023B1, - 0x00004740, 0x0005008E, 0x0000001D, 0x00004BA5, 0x000023B1, 0x0000092A, - 0x000500C2, 0x00000017, 0x00005B47, 0x000040DE, 0x000002ED, 0x00040070, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001F01, + 0x0000578B, 0x00002A92, 0x000500C2, 0x00000011, 0x00004DD1, 0x000042F0, + 0x0000072D, 0x00050086, 0x00000011, 0x00001E20, 0x00004DD1, 0x00001997, + 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00001E20, 0x00050082, + 0x00000011, 0x00004761, 0x00004DD1, 0x00004707, 0x000500C4, 0x00000011, + 0x00002BE0, 0x00001E20, 0x0000072D, 0x00050051, 0x0000000B, 0x000033E4, + 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, + 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, + 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, + 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, + 0x000049A3, 0x000042F0, 0x00000736, 0x000500C4, 0x0000000B, 0x00002955, + 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, + 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, + 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, + 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, + 0x00002170, 0x000053E4, 0x00000A13, 0x000500C5, 0x0000000B, 0x000044F0, + 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, + 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, + 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, + 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, + 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, + 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, + 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, + 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, + 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, + 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, + 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, + 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, + 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, + 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, + 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003948, 0x000053DE, 0x00000A17, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, + 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004F78, + 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, + 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, + 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, + 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, + 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, + 0x00004AB4, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C2, + 0x0000000B, 0x00005FC1, 0x00001F01, 0x00000A17, 0x000500C7, 0x00000017, + 0x00001CFC, 0x00004AB4, 0x00000352, 0x00040070, 0x0000001D, 0x00003F05, + 0x00001CFC, 0x0005008E, 0x0000001D, 0x00004BA5, 0x00003F05, 0x0000092A, + 0x000500C2, 0x00000017, 0x00005B47, 0x00004AB4, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483C, 0x00005B47, 0x0005008E, 0x0000001D, 0x00004812, 0x0000483C, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187C, 0x00004BA5, 0x00000000, 0x00050051, 0x0000000D, 0x000035EE, 0x00004812, 0x00000000, @@ -713,44 +715,46 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, - 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, 0x000045C3, 0x00003ABB, - 0x00050080, 0x0000000B, 0x00004CE6, 0x0000256B, 0x00000A0E, 0x00050080, - 0x0000000B, 0x00003448, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, - 0x000037BC, 0x0000107A, 0x00000A0B, 0x00003448, 0x0004003D, 0x00000017, - 0x000019B2, 0x000037BC, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000300F7, - 0x0000368B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x000040DF, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, - 0x00004741, 0x000040DF, 0x00000352, 0x00040070, 0x0000001D, 0x000023B2, - 0x00004741, 0x0005008E, 0x0000001D, 0x00004BA6, 0x000023B2, 0x0000092A, - 0x000500C2, 0x00000017, 0x00005B48, 0x000040DF, 0x000002ED, 0x00040070, - 0x0000001D, 0x0000483D, 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, - 0x0000483D, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, - 0x00000000, 0x00050051, 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, - 0x00050050, 0x00000013, 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, - 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, - 0x0000000D, 0x00005BC2, 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, - 0x000039AA, 0x00004813, 0x00000001, 0x00050050, 0x00000013, 0x00004B24, - 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, - 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, - 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, - 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, - 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, - 0x0000000D, 0x00005BC4, 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, - 0x000039AC, 0x00004813, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, - 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, - 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, - 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, - 0x0000140E, 0x00000A0B, 0x00004CE6, 0x0003003E, 0x00004EBE, 0x00003ABC, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0000140E, 0x00000A0B, 0x00005FC1, 0x0003003E, 0x000045C3, 0x00003ABB, + 0x00050080, 0x0000000B, 0x00005679, 0x00001F01, 0x00000A3A, 0x00050080, + 0x0000000B, 0x000027E6, 0x000053DE, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x00003949, 0x000027E6, 0x00000A17, 0x00060041, 0x00000294, 0x00005566, + 0x0000107A, 0x00000A0B, 0x00003949, 0x0004003D, 0x00000017, 0x00003910, + 0x00005566, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x00003910, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00003910, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x00003910, 0x0000362B, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, + 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, 0x0000000B, 0x00005FC2, + 0x00005679, 0x00000A17, 0x000500C7, 0x00000017, 0x00001CFD, 0x00004AB5, + 0x00000352, 0x00040070, 0x0000001D, 0x00003F06, 0x00001CFD, 0x0005008E, + 0x0000001D, 0x00004BA6, 0x00003F06, 0x0000092A, 0x000500C2, 0x00000017, + 0x00005B48, 0x00004AB5, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, + 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, + 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, + 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, 0x00050050, 0x00000013, + 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, + 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, + 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, + 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, + 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, + 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, 0x00050050, 0x00000013, + 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, + 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, + 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, + 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, + 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, + 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, + 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, + 0x00005FC2, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/edram.xesli b/src/xenia/gpu/shaders/edram.xesli index 28029e6da..a306c45fa 100644 --- a/src/xenia/gpu/shaders/edram.xesli +++ b/src/xenia/gpu/shaders/edram.xesli @@ -20,10 +20,10 @@ // can't exceed 11 bits, and the modulo operator doesn't need to be performed to // access the data in the render targets that are located in both ends of the // EDRAM at the same time. -uint XeEdramOffsetInts(uint2_xe pixel_index, uint base_tiles, bool wrap, - uint pitch_tiles, uint msaa_samples, bool is_depth, - uint format_ints_log2, uint pixel_sample_index, - uint2_xe resolution_scale) { +uint XeEdramOffsetBytes(uint2_xe pixel_index, uint base_tiles, bool wrap, + uint pitch_tiles, uint msaa_samples, bool is_depth, + uint format_ints_log2, uint pixel_sample_index, + uint2_xe resolution_scale) { uint2_xe rt_sample_index = pixel_index << uint2_xe(greater_than_equal_xe( @@ -54,7 +54,7 @@ uint XeEdramOffsetInts(uint2_xe pixel_index, uint base_tiles, bool wrap, // EDRAM addressing is periodic (modulo the EDRAM size). address %= tile_size_at_32bpp.x * tile_size_at_32bpp.y * 2048u; } - return address; + return address << 2; } #endif // XENIA_GPU_SHADERS_EDRAM_XESLI_ diff --git a/src/xenia/gpu/shaders/host_depth_store_1xmsaa.cs.xesl b/src/xenia/gpu/shaders/host_depth_store_1xmsaa.cs.xesl index 4e389f1df..17c568960 100644 --- a/src/xenia/gpu/shaders/host_depth_store_1xmsaa.cs.xesl +++ b/src/xenia/gpu/shaders/host_depth_store_1xmsaa.cs.xesl @@ -10,15 +10,15 @@ #include "edram.xesli" #include "host_depth_store.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_host_depth_store_dest, set=0, binding=0, - u0, space0) +byte_buffer_align16_wo_declare_xe(xe_host_depth_store_dest, set=0, binding=0, + u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_HOST_DEPTH_STORE_PUSH_CONSTANTS_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_host_depth_store_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_host_depth_store_dest, buffer(1)) entry_binding_next_xe texture_xe(texture_2d_xe, xe_host_depth_store_source, set=1, binding=0, t0, space0, texture(0)) @@ -40,14 +40,12 @@ entry_inputs_end_code_begin_compute_xe int2_xe pixel_index = int2_xe( XeHostDepthStoreRectUnscaledOrigin(rect_constant) * resolution_scale + (in_global_thread_id_xe.xy << uint2_xe(3u, 0u))); - uint edram_address_int4s = - XeEdramOffsetInts(uint2_xe(pixel_index), 0u, false, - XeHostDepthStoreRTPitchTiles(rt_constant), - kXenosMsaaSamples_1X, false, 0u, 0u, - resolution_scale) - >> 2u; - array_buffer_store_xe( - xe_host_depth_store_dest, edram_address_int4s, + uint edram_address = XeEdramOffsetBytes( + uint2_xe(pixel_index), 0u, false, + XeHostDepthStoreRTPitchTiles(rt_constant), kXenosMsaaSamples_1X, false, + 0u, 0u, resolution_scale); + byte_buffer_align16_store16_xe( + xe_host_depth_store_dest, edram_address, float_bits_to_uint_xe(float4_xe( texel_fetch_2d_xe(xe_host_depth_store_source, pixel_index, 0).r, texel_fetch_2d_xe(xe_host_depth_store_source, @@ -56,8 +54,8 @@ entry_inputs_end_code_begin_compute_xe pixel_index + int2_xe(2, 0), 0).r, texel_fetch_2d_xe(xe_host_depth_store_source, pixel_index + int2_xe(3, 0), 0).r))); - array_buffer_store_xe( - xe_host_depth_store_dest, edram_address_int4s + 1u, + byte_buffer_align16_store16_xe( + xe_host_depth_store_dest, edram_address + 16u, float_bits_to_uint_xe(float4_xe( texel_fetch_2d_xe(xe_host_depth_store_source, pixel_index + int2_xe(4, 0), 0).r, diff --git a/src/xenia/gpu/shaders/host_depth_store_2xmsaa.cs.xesl b/src/xenia/gpu/shaders/host_depth_store_2xmsaa.cs.xesl index 4a974d156..ed11fa507 100644 --- a/src/xenia/gpu/shaders/host_depth_store_2xmsaa.cs.xesl +++ b/src/xenia/gpu/shaders/host_depth_store_2xmsaa.cs.xesl @@ -10,15 +10,15 @@ #include "edram.xesli" #include "host_depth_store.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_host_depth_store_dest, set=0, binding=0, - u0, space0) +byte_buffer_align16_wo_declare_xe(xe_host_depth_store_dest, set=0, binding=0, + u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_HOST_DEPTH_STORE_PUSH_CONSTANTS_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_host_depth_store_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_host_depth_store_dest, buffer(1)) entry_binding_next_xe texture_xe(texture_2d_ms_xe, xe_host_depth_store_source, set=1, binding=0, t0, space0, texture(0)) @@ -41,20 +41,18 @@ entry_inputs_end_code_begin_compute_xe XeHostDepthStoreRectUnscaledOrigin(rect_constant) * resolution_scale + uint2_xe(in_global_thread_id_xe.x << 3u, in_global_thread_id_xe.y >> 1u)); uint dest_sample_index = in_global_thread_id_xe.y & 1u; - uint edram_address_int4s = - XeEdramOffsetInts(uint2_xe(pixel_index), 0u, false, - XeHostDepthStoreRTPitchTiles(rt_constant), - kXenosMsaaSamples_2X, false, 0u, dest_sample_index, - resolution_scale) - >> 2u; + uint edram_address = XeEdramOffsetBytes( + uint2_xe(pixel_index), 0u, false, + XeHostDepthStoreRTPitchTiles(rt_constant), kXenosMsaaSamples_2X, false, + 0u, dest_sample_index, resolution_scale); // Top and bottom to Direct3D 10.1+ and Vulkan top 1 and bottom 0 (for 2x) or // top-left 0 and bottom-right 3 (for 4x). int source_sample_index = XeHostDepthStoreRTMsaa2xSupported(rt_constant) ? (bool(dest_sample_index) ? 0 : 1) : (bool(dest_sample_index) ? 3 : 0); - array_buffer_store_xe( - xe_host_depth_store_dest, edram_address_int4s, + byte_buffer_align16_store16_xe( + xe_host_depth_store_dest, edram_address, float_bits_to_uint_xe(float4_xe( texel_fetch_2d_ms_xe(xe_host_depth_store_source, pixel_index, source_sample_index).r, @@ -67,8 +65,8 @@ entry_inputs_end_code_begin_compute_xe texel_fetch_2d_ms_xe(xe_host_depth_store_source, pixel_index + int2_xe(3, 0), source_sample_index).r))); - array_buffer_store_xe( - xe_host_depth_store_dest, edram_address_int4s + 1u, + byte_buffer_align16_store16_xe( + xe_host_depth_store_dest, edram_address + 16u, float_bits_to_uint_xe(float4_xe( texel_fetch_2d_ms_xe(xe_host_depth_store_source, pixel_index + int2_xe(4, 0), diff --git a/src/xenia/gpu/shaders/host_depth_store_4xmsaa.cs.xesl b/src/xenia/gpu/shaders/host_depth_store_4xmsaa.cs.xesl index f708fe459..f7433488a 100644 --- a/src/xenia/gpu/shaders/host_depth_store_4xmsaa.cs.xesl +++ b/src/xenia/gpu/shaders/host_depth_store_4xmsaa.cs.xesl @@ -10,15 +10,15 @@ #include "edram.xesli" #include "host_depth_store.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_host_depth_store_dest, set=0, binding=0, - u0, space0) +byte_buffer_align16_wo_declare_xe(xe_host_depth_store_dest, set=0, binding=0, + u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_HOST_DEPTH_STORE_PUSH_CONSTANTS_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_host_depth_store_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_host_depth_store_dest, buffer(1)) entry_binding_next_xe texture_xe(texture_2d_ms_xe, xe_host_depth_store_source, set=1, binding=0, t0, space0, texture(0)) @@ -40,18 +40,17 @@ entry_inputs_end_code_begin_compute_xe int2_xe pixel_index = int2_xe( XeHostDepthStoreRectUnscaledOrigin(rect_constant) * resolution_scale + uint2_xe(in_global_thread_id_xe.x << 2u, in_global_thread_id_xe.y >> 1u)); - // For simplicity, passing samples directly, not pixels, to XeEdramOffsetInts. - uint edram_address_int4s = - XeEdramOffsetInts( - (uint2_xe(pixel_index) << 1u) | (in_global_thread_id_xe.xy & 1u), - 0u, false, XeHostDepthStoreRTPitchTiles(rt_constant), - kXenosMsaaSamples_1X, false, 0u, 0u, resolution_scale) - >> 2u; + // For simplicity, passing samples directly, not pixels, to + // XeEdramOffsetBytes. + uint edram_address = XeEdramOffsetBytes( + (uint2_xe(pixel_index) << 1u) | (in_global_thread_id_xe.xy & 1u), 0u, + false, XeHostDepthStoreRTPitchTiles(rt_constant), kXenosMsaaSamples_1X, + false, 0u, 0u, resolution_scale); // Render target horizontal sample in bit 0, vertical sample in bit 1. int source_sample_left = int((in_global_thread_id_xe.y & 1u) << 1u); int source_sample_right = source_sample_left + 1; - array_buffer_store_xe( - xe_host_depth_store_dest, edram_address_int4s, + byte_buffer_align16_store16_xe( + xe_host_depth_store_dest, edram_address, float_bits_to_uint_xe(float4_xe( texel_fetch_2d_ms_xe(xe_host_depth_store_source, pixel_index, source_sample_left).r, @@ -63,8 +62,8 @@ entry_inputs_end_code_begin_compute_xe texel_fetch_2d_ms_xe(xe_host_depth_store_source, pixel_index + int2_xe(1, 0), source_sample_right).r))); - array_buffer_store_xe( - xe_host_depth_store_dest, edram_address_int4s + 1u, + byte_buffer_align16_store16_xe( + xe_host_depth_store_dest, edram_address + 16u, float_bits_to_uint_xe(float4_xe( texel_fetch_2d_ms_xe(xe_host_depth_store_source, pixel_index + int2_xe(2, 0), diff --git a/src/xenia/gpu/shaders/resolve.xesli b/src/xenia/gpu/shaders/resolve.xesli index 397bb7281..f91cfa9cd 100644 --- a/src/xenia/gpu/shaders/resolve.xesli +++ b/src/xenia/gpu/shaders/resolve.xesli @@ -44,18 +44,22 @@ push_const_end_xe #define XE_RESOLVE_PUSH_CONST_BINDING push_const_binding_xe(buffer(0)) #ifndef XE_RESOLVE_CLEAR - #ifdef XE_RESOLVE_COPY_EDRAM_IS_UINT_VECTOR_BUFFER - uint_vector_buffer_declare_xe(xe_resolve_edram, set=0, binding=0, t0, - space0) - #define XE_RESOLVE_COPY_EDRAM_BINDING \ - uint_vector_buffer_binding_xe(xe_resolve_edram, buffer(2)) - #else - array_buffer_declare_xe(XE_RESOLVE_SOURCE_TYPE, xe_resolve_edram, set=0, - binding=0, t0, space0) - #define XE_RESOLVE_COPY_EDRAM_BINDING \ - array_buffer_binding_xe(XE_RESOLVE_SOURCE_TYPE, xe_resolve_edram, \ - buffer(2)) + #if XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT == 4 + #define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_DECLARE_MACRO \ + byte_buffer_align4_declare_xe + #elif XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT == 8 + #define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_DECLARE_MACRO \ + byte_buffer_align8_declare_xe + #elif XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT == 16 + #define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_DECLARE_MACRO \ + byte_buffer_align16_declare_xe #endif + #ifdef XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_DECLARE_MACRO + XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_DECLARE_MACRO(xe_resolve_edram, set=0, + binding=0, t0, space0) + #endif + #define XE_RESOLVE_COPY_EDRAM_BINDING \ + byte_buffer_binding_xe(xe_resolve_edram, buffer(2)) #endif struct XeResolveInfo { @@ -153,8 +157,8 @@ XeResolveInfo XeResolveGetInfo(param_push_consts_xe) { return resolve_info; } -uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { - return 1u << (resolve_info.edram_format_ints_log2 + +uint XeResolveEdramPixelStrideBytes(XeResolveInfo resolve_info) { + return 4u << (resolve_info.edram_format_ints_log2 + uint(resolve_info.edram_msaa_samples >= kXenosMsaaSamples_4X)); } @@ -231,9 +235,9 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { // Offset to the first sample to participate in averaging (or the sample to be // copied if not averaging). - uint XeResolveColorCopySourcePixelAddressIntsYHalfPixelOffsetFilling( + uint XeResolveColorCopySourcePixelAddressBytesYHalfPixelOffsetFilling( XeResolveInfo resolve_info, uint2_xe pixel_index) { - return XeEdramOffsetInts( + return XeEdramOffsetBytes( uint2_xe(pixel_index.x, max(pixel_index.y, resolve_info.half_pixel_offset_fill_source.y)) + @@ -457,116 +461,114 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { } } - #ifdef XE_RESOLVE_COPY_EDRAM_IS_UINT_VECTOR_BUFFER + #if XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT == 4 void XeResolveLoad2RGBAUnswappedPixelSamplesFromRaw( - param_uint_vector_buffer_xe(xe_resolve_edram) - param_next_after_uint_vector_buffer_xe - uint sample_address_ints, uint pixel_stride_ints, uint format_ints_log2, - uint format, out_param_xe(float4_xe, pixel_0), + param_byte_buffer_xe(xe_resolve_edram) param_next_after_byte_buffer_xe + uint sample_address_bytes, uint pixel_stride_bytes, + uint format_ints_log2, uint format, out_param_xe(float4_xe, pixel_0), out_param_xe(float4_xe, pixel_1)) { dont_flatten_xe if (format_ints_log2 != 0u) { uint4_xe packed; - dont_flatten_xe if (pixel_stride_ints == 2u) { - packed = uint_vector_buffer_load4_xe( - xe_resolve_edram, sample_address_ints); + dont_flatten_xe if (pixel_stride_bytes == 8u) { + packed = byte_buffer_align4_load16u_xe( + xe_resolve_edram, sample_address_bytes); } else { - packed.xy = uint_vector_buffer_load2_xe( - xe_resolve_edram, sample_address_ints); - packed.zw = uint_vector_buffer_load2_xe( - xe_resolve_edram, sample_address_ints + pixel_stride_ints); + packed.xy = byte_buffer_align4_load8u_xe( + xe_resolve_edram, sample_address_bytes); + packed.zw = byte_buffer_align4_load8u_xe( + xe_resolve_edram, sample_address_bytes + pixel_stride_bytes); } XeResolveUnpack64bpp2Samples(packed, format, pixel_0, pixel_1); } else { uint2_xe packed; - dont_flatten_xe if (pixel_stride_ints == 1u) { - packed = uint_vector_buffer_load2_xe( - xe_resolve_edram, sample_address_ints); + dont_flatten_xe if (pixel_stride_bytes == 4u) { + packed = byte_buffer_align4_load8u_xe( + xe_resolve_edram, sample_address_bytes); } else { - packed.x = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints); - packed.y = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + pixel_stride_ints); + packed.x = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes); + packed.y = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + pixel_stride_bytes); } XeResolveUnpack32bpp2Samples(packed, format, pixel_0, pixel_1); } } void XeResolveLoad4RGBAUnswappedPixelSamplesFromRaw( - param_uint_vector_buffer_xe(xe_resolve_edram) - param_next_after_uint_vector_buffer_xe - uint sample_address_ints, uint pixel_stride_ints, uint format_ints_log2, - uint format, out_param_xe(float4_xe, pixel_0), + param_byte_buffer_xe(xe_resolve_edram) param_next_after_byte_buffer_xe + uint sample_address_bytes, uint pixel_stride_bytes, + uint format_ints_log2, uint format, out_param_xe(float4_xe, pixel_0), out_param_xe(float4_xe, pixel_1), out_param_xe(float4_xe, pixel_2), out_param_xe(float4_xe, pixel_3)) { dont_flatten_xe if (format_ints_log2 != 0u) { uint4_xe packed_01, packed_23; - dont_flatten_xe if (pixel_stride_ints == 2u) { - packed_01 = uint_vector_buffer_load4_xe( - xe_resolve_edram, sample_address_ints); - packed_23 = uint_vector_buffer_load4_xe( - xe_resolve_edram, sample_address_ints + 4u); + dont_flatten_xe if (pixel_stride_bytes == 8u) { + packed_01 = byte_buffer_align4_load16u_xe( + xe_resolve_edram, sample_address_bytes); + packed_23 = byte_buffer_align4_load16u_xe( + xe_resolve_edram, sample_address_bytes + 16u); } else { - packed_01.xy = uint_vector_buffer_load2_xe( - xe_resolve_edram, sample_address_ints); - packed_01.zw = uint_vector_buffer_load2_xe( - xe_resolve_edram, sample_address_ints + pixel_stride_ints); - packed_23.xy = uint_vector_buffer_load2_xe( - xe_resolve_edram, sample_address_ints + 2u * pixel_stride_ints); - packed_23.zw = uint_vector_buffer_load2_xe( - xe_resolve_edram, sample_address_ints + 3u * pixel_stride_ints); + packed_01.xy = byte_buffer_align4_load8u_xe( + xe_resolve_edram, sample_address_bytes); + packed_01.zw = byte_buffer_align4_load8u_xe( + xe_resolve_edram, sample_address_bytes + pixel_stride_bytes); + packed_23.xy = byte_buffer_align4_load8u_xe( + xe_resolve_edram, sample_address_bytes + 2u * pixel_stride_bytes); + packed_23.zw = byte_buffer_align4_load8u_xe( + xe_resolve_edram, sample_address_bytes + 3u * pixel_stride_bytes); } XeResolveUnpack64bpp4Samples(packed_01, packed_23, format, pixel_0, pixel_1, pixel_2, pixel_3); } else { uint4_xe packed; - dont_flatten_xe if (pixel_stride_ints == 1u) { - packed = uint_vector_buffer_load4_xe( - xe_resolve_edram, sample_address_ints); + dont_flatten_xe if (pixel_stride_bytes == 4u) { + packed = byte_buffer_align4_load16u_xe( + xe_resolve_edram, sample_address_bytes); } else { - packed.x = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints); - packed.y = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + pixel_stride_ints); - packed.z = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + 2u * pixel_stride_ints); - packed.w = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + 3u * pixel_stride_ints); + packed.x = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes); + packed.y = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + pixel_stride_bytes); + packed.z = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + 2u * pixel_stride_bytes); + packed.w = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + 3u * pixel_stride_bytes); } XeResolveUnpack32bpp4Samples(packed, format, pixel_0, pixel_1, pixel_2, pixel_3); } } - // For red/blue swapping for 64bpp, pre-add 1 to sample_address_ints. + // For red/blue swapping for 64bpp, pre-add 4 to sample_address_bytes. void XeResolveLoad8RedPixelSamplesFromRaw( - param_uint_vector_buffer_xe(xe_resolve_edram) - param_next_after_uint_vector_buffer_xe - uint sample_address_ints, uint pixel_stride_ints, uint format_ints_log2, - uint format, bool swap_32bpp, out_param_xe(float4_xe, pixels_0123), + param_byte_buffer_xe(xe_resolve_edram) param_next_after_byte_buffer_xe + uint sample_address_bytes, uint pixel_stride_bytes, + uint format_ints_log2, uint format, bool swap_32bpp, + out_param_xe(float4_xe, pixels_0123), out_param_xe(float4_xe, pixels_4567)) { uint4_xe packed_0123, packed_4567; - dont_flatten_xe if (pixel_stride_ints == 1u) { - packed_0123 = uint_vector_buffer_load4_xe( - xe_resolve_edram, sample_address_ints); - packed_4567 = uint_vector_buffer_load4_xe( - xe_resolve_edram, sample_address_ints + 4u); + dont_flatten_xe if (pixel_stride_bytes == 4u) { + packed_0123 = byte_buffer_align4_load16u_xe( + xe_resolve_edram, sample_address_bytes); + packed_4567 = byte_buffer_align4_load16u_xe( + xe_resolve_edram, sample_address_bytes + 16u); } else { - packed_0123.x = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints); - packed_0123.y = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + pixel_stride_ints); - packed_0123.z = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + 2u * pixel_stride_ints); - packed_0123.w = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + 3u * pixel_stride_ints); - packed_4567.x = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + 4u * pixel_stride_ints); - packed_4567.y = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + 5u * pixel_stride_ints); - packed_4567.z = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + 6u * pixel_stride_ints); - packed_4567.w = uint_vector_buffer_load1_xe( - xe_resolve_edram, sample_address_ints + 7u * pixel_stride_ints); + packed_0123.x = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes); + packed_0123.y = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + pixel_stride_bytes); + packed_0123.z = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + 2u * pixel_stride_bytes); + packed_0123.w = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + 3u * pixel_stride_bytes); + packed_4567.x = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + 4u * pixel_stride_bytes); + packed_4567.y = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + 5u * pixel_stride_bytes); + packed_4567.z = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + 6u * pixel_stride_bytes); + packed_4567.w = byte_buffer_align4_load4_xe( + xe_resolve_edram, sample_address_bytes + 7u * pixel_stride_bytes); } dont_flatten_xe if (format_ints_log2 != 0u) { XeResolveUnpack64bpp8RedUnswappedSamples(packed_0123, packed_4567, @@ -579,48 +581,46 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { } void XeResolveLoad2RGBAColors( - param_uint_vector_buffer_xe(xe_resolve_edram) - param_next_after_uint_vector_buffer_xe - XeResolveInfo resolve_info, uint address_ints, + param_byte_buffer_xe(xe_resolve_edram) param_next_after_byte_buffer_xe + XeResolveInfo resolve_info, uint address_bytes, out_param_xe(float4_xe, pixel_0), out_param_xe(float4_xe, pixel_1)) { - uint pixel_stride_ints = XeResolveEdramPixelStrideInts(resolve_info); + uint pixel_stride_bytes = XeResolveEdramPixelStrideBytes(resolve_info); XeResolveLoad2RGBAUnswappedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints, pixel_stride_ints, resolve_info.edram_format_ints_log2, - resolve_info.edram_format, pixel_0, pixel_1); + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe + address_bytes, pixel_stride_bytes, + resolve_info.edram_format_ints_log2, resolve_info.edram_format, + pixel_0, pixel_1); float exp_bias = resolve_info.dest_exp_bias_factor; dont_flatten_xe if (resolve_info.sample_select >= kXenosCopySampleSelect_01) { - uint tile_row_stride_ints = 80u * resolve_info.resolution_scale.x; + uint tile_row_stride_bytes = 4u * 80u * resolve_info.resolution_scale.x; // TODO(Triang3l): Gamma-correct resolve for 8_8_8_8_GAMMA. exp_bias *= 0.5f; float4_xe msaa_resolve_pixel_0, msaa_resolve_pixel_1; XeResolveLoad2RGBAUnswappedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints + tile_row_stride_ints, pixel_stride_ints, + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe + address_bytes + tile_row_stride_bytes, pixel_stride_bytes, resolve_info.edram_format_ints_log2, resolve_info.edram_format, msaa_resolve_pixel_0, msaa_resolve_pixel_1); pixel_0 += msaa_resolve_pixel_0; pixel_1 += msaa_resolve_pixel_1; dont_flatten_xe if (resolve_info.sample_select >= kXenosCopySampleSelect_0123) { - uint sample_stride_ints = 1u << resolve_info.edram_format_ints_log2; + uint sample_stride_bytes = 4u << resolve_info.edram_format_ints_log2; exp_bias *= 0.5f; XeResolveLoad2RGBAUnswappedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints + sample_stride_ints, pixel_stride_ints, + pass_byte_buffer_xe(xe_resolve_edram) + pass_next_after_byte_buffer_xe + address_bytes + sample_stride_bytes, pixel_stride_bytes, resolve_info.edram_format_ints_log2, resolve_info.edram_format, msaa_resolve_pixel_0, msaa_resolve_pixel_1); pixel_0 += msaa_resolve_pixel_0; pixel_1 += msaa_resolve_pixel_1; XeResolveLoad2RGBAUnswappedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints + tile_row_stride_ints + sample_stride_ints, - pixel_stride_ints, resolve_info.edram_format_ints_log2, + pass_byte_buffer_xe(xe_resolve_edram) + pass_next_after_byte_buffer_xe + address_bytes + tile_row_stride_bytes + sample_stride_bytes, + pixel_stride_bytes, resolve_info.edram_format_ints_log2, resolve_info.edram_format, msaa_resolve_pixel_0, msaa_resolve_pixel_1); pixel_0 += msaa_resolve_pixel_0; @@ -636,21 +636,20 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { } void XeResolveLoad4RGBAColors( - param_uint_vector_buffer_xe(xe_resolve_edram) - param_next_after_uint_vector_buffer_xe - XeResolveInfo resolve_info, uint address_ints, + param_byte_buffer_xe(xe_resolve_edram) param_next_after_byte_buffer_xe + XeResolveInfo resolve_info, uint address_bytes, out_param_xe(float4_xe, pixel_0), out_param_xe(float4_xe, pixel_1), out_param_xe(float4_xe, pixel_2), out_param_xe(float4_xe, pixel_3)) { - uint pixel_stride_ints = XeResolveEdramPixelStrideInts(resolve_info); + uint pixel_stride_bytes = XeResolveEdramPixelStrideBytes(resolve_info); XeResolveLoad4RGBAUnswappedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints, pixel_stride_ints, resolve_info.edram_format_ints_log2, - resolve_info.edram_format, pixel_0, pixel_1, pixel_2, pixel_3); + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe + address_bytes, pixel_stride_bytes, + resolve_info.edram_format_ints_log2, resolve_info.edram_format, + pixel_0, pixel_1, pixel_2, pixel_3); float exp_bias = resolve_info.dest_exp_bias_factor; dont_flatten_xe if (resolve_info.sample_select >= kXenosCopySampleSelect_01) { - uint tile_row_stride_ints = 80u * resolve_info.resolution_scale.x; + uint tile_row_stride_bytes = 4u * 80u * resolve_info.resolution_scale.x; // TODO(Triang3l): Gamma-correct resolve for 8_8_8_8_GAMMA. exp_bias *= 0.5f; float4_xe msaa_resolve_pixel_0; @@ -658,9 +657,8 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { float4_xe msaa_resolve_pixel_2; float4_xe msaa_resolve_pixel_3; XeResolveLoad4RGBAUnswappedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints + tile_row_stride_ints, pixel_stride_ints, + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe + address_bytes + tile_row_stride_bytes, pixel_stride_bytes, resolve_info.edram_format_ints_log2, resolve_info.edram_format, msaa_resolve_pixel_0, msaa_resolve_pixel_1, msaa_resolve_pixel_2, msaa_resolve_pixel_3); @@ -670,12 +668,12 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { pixel_3 += msaa_resolve_pixel_3; dont_flatten_xe if (resolve_info.sample_select >= kXenosCopySampleSelect_0123) { - uint sample_stride_ints = 1u << resolve_info.edram_format_ints_log2; + uint sample_stride_bytes = 4u << resolve_info.edram_format_ints_log2; exp_bias *= 0.5f; XeResolveLoad4RGBAUnswappedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints + sample_stride_ints, pixel_stride_ints, + pass_byte_buffer_xe(xe_resolve_edram) + pass_next_after_byte_buffer_xe + address_bytes + sample_stride_bytes, pixel_stride_bytes, resolve_info.edram_format_ints_log2, resolve_info.edram_format, msaa_resolve_pixel_0, msaa_resolve_pixel_1, msaa_resolve_pixel_2, msaa_resolve_pixel_3); @@ -684,10 +682,10 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { pixel_2 += msaa_resolve_pixel_2; pixel_3 += msaa_resolve_pixel_3; XeResolveLoad4RGBAUnswappedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints + tile_row_stride_ints + sample_stride_ints, - pixel_stride_ints, resolve_info.edram_format_ints_log2, + pass_byte_buffer_xe(xe_resolve_edram) + pass_next_after_byte_buffer_xe + address_bytes + tile_row_stride_bytes + sample_stride_bytes, + pixel_stride_bytes, resolve_info.edram_format_ints_log2, resolve_info.edram_format, msaa_resolve_pixel_0, msaa_resolve_pixel_1, msaa_resolve_pixel_2, msaa_resolve_pixel_3); pixel_0 += msaa_resolve_pixel_0; @@ -709,33 +707,30 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { } void XeResolveLoad8RedColors( - param_uint_vector_buffer_xe(xe_resolve_edram) - param_next_after_uint_vector_buffer_xe - XeResolveInfo resolve_info, uint address_ints, + param_byte_buffer_xe(xe_resolve_edram) param_next_after_byte_buffer_xe + XeResolveInfo resolve_info, uint address_bytes, out_param_xe(float4_xe, pixels_0123), out_param_xe(float4_xe, pixels_4567)) { - uint pixel_stride_ints = XeResolveEdramPixelStrideInts(resolve_info); - if (resolve_info.dest_swap) { + uint pixel_stride_bytes = XeResolveEdramPixelStrideBytes(resolve_info); + if (resolve_info.dest_swap && resolve_info.edram_format_ints_log2 != 0u) { // Likely want to load the blue part from the right half for 64bpp. - address_ints += resolve_info.edram_format_ints_log2; + address_bytes += 4u; } XeResolveLoad8RedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints, pixel_stride_ints, resolve_info.edram_format_ints_log2, - resolve_info.edram_format, resolve_info.dest_swap, pixels_0123, - pixels_4567); + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe + address_bytes, pixel_stride_bytes, + resolve_info.edram_format_ints_log2, resolve_info.edram_format, + resolve_info.dest_swap, pixels_0123, pixels_4567); float exp_bias = resolve_info.dest_exp_bias_factor; dont_flatten_xe if (resolve_info.sample_select >= kXenosCopySampleSelect_01) { - uint tile_row_stride_ints = 80u * resolve_info.resolution_scale.x; + uint tile_row_stride_bytes = 4u * 80u * resolve_info.resolution_scale.x; // TODO(Triang3l): Gamma-correct resolve for 8_8_8_8_GAMMA. exp_bias *= 0.5f; float4_xe msaa_resolve_pixels_0123, msaa_resolve_pixels_4567; XeResolveLoad8RedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints + tile_row_stride_ints, pixel_stride_ints, + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe + address_bytes + tile_row_stride_bytes, pixel_stride_bytes, resolve_info.edram_format_ints_log2, resolve_info.edram_format, resolve_info.dest_swap, msaa_resolve_pixels_0123, msaa_resolve_pixels_4567); @@ -743,22 +738,22 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { pixels_4567 += msaa_resolve_pixels_4567; dont_flatten_xe if (resolve_info.sample_select >= kXenosCopySampleSelect_0123) { - uint sample_stride_ints = 1u << resolve_info.edram_format_ints_log2; + uint sample_stride_bytes = 4u << resolve_info.edram_format_ints_log2; exp_bias *= 0.5f; XeResolveLoad8RedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints + sample_stride_ints, pixel_stride_ints, + pass_byte_buffer_xe(xe_resolve_edram) + pass_next_after_byte_buffer_xe + address_bytes + sample_stride_bytes, pixel_stride_bytes, resolve_info.edram_format_ints_log2, resolve_info.edram_format, resolve_info.dest_swap, msaa_resolve_pixels_0123, msaa_resolve_pixels_4567); pixels_0123 += msaa_resolve_pixels_0123; pixels_4567 += msaa_resolve_pixels_4567; XeResolveLoad8RedPixelSamplesFromRaw( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe - address_ints + tile_row_stride_ints + sample_stride_ints, - pixel_stride_ints, resolve_info.edram_format_ints_log2, + pass_byte_buffer_xe(xe_resolve_edram) + pass_next_after_byte_buffer_xe + address_bytes + tile_row_stride_bytes + sample_stride_bytes, + pixel_stride_bytes, resolve_info.edram_format_ints_log2, resolve_info.edram_format, resolve_info.dest_swap, msaa_resolve_pixels_0123, msaa_resolve_pixels_4567); pixels_0123 += msaa_resolve_pixels_0123; @@ -768,7 +763,7 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { pixels_0123 *= exp_bias; pixels_4567 *= exp_bias; } - #endif // XE_RESOLVE_COPY_EDRAM_IS_UINT_VECTOR_BUFFER + #endif // XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT == 4 uint4_xe XeResolveSwapRedBlue_8_8_8_8(uint4_xe pixels) { return (pixels & ~0xFF00FFu) | ((pixels & 0xFFu) << 16u) | diff --git a/src/xenia/gpu/shaders/resolve_clear_32bpp.xesli b/src/xenia/gpu/shaders/resolve_clear_32bpp.xesli index c57b5075b..8117436c1 100644 --- a/src/xenia/gpu/shaders/resolve_clear_32bpp.xesli +++ b/src/xenia/gpu/shaders/resolve_clear_32bpp.xesli @@ -10,15 +10,15 @@ #define XE_RESOLVE_CLEAR #include "resolve.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_resolve_edram, set=0, binding=0, u0, - space0) +byte_buffer_align16_wo_declare_xe(xe_resolve_edram, set=0, binding=0, u0, + space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_resolve_edram, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_edram, buffer(1)) entry_bindings_end_inputs_begin_compute_xe entry_in_global_thread_id_xe entry_inputs_end_code_begin_compute_xe @@ -34,17 +34,15 @@ entry_inputs_end_code_begin_compute_xe resolve_info.width_div_8_scaled << extent_scale.x) { return; } - uint address_int4s = - XeEdramOffsetInts( - (in_global_thread_id_xe.xy << uint2_xe(3u, 0u)) + - (resolve_info.edram_offset_scaled << extent_scale), - resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, - kXenosMsaaSamples_1X, resolve_info.edram_is_depth, 0u, 0u, - resolve_info.resolution_scale) - >> 2u; - array_buffer_store_xe(xe_resolve_edram, address_int4s, - resolve_info.clear_value.xxxx); - array_buffer_store_xe(xe_resolve_edram, address_int4s + 1u, - resolve_info.clear_value.xxxx); + uint address = XeEdramOffsetBytes( + (in_global_thread_id_xe.xy << uint2_xe(3u, 0u)) + + (resolve_info.edram_offset_scaled << extent_scale), + resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, + kXenosMsaaSamples_1X, resolve_info.edram_is_depth, 0u, 0u, + resolve_info.resolution_scale); + byte_buffer_align16_store16_xe(xe_resolve_edram, address, + resolve_info.clear_value.xxxx); + byte_buffer_align16_store16_xe(xe_resolve_edram, address + 16u, + resolve_info.clear_value.xxxx); } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/resolve_clear_64bpp.xesli b/src/xenia/gpu/shaders/resolve_clear_64bpp.xesli index 46af18c41..cfb755fb6 100644 --- a/src/xenia/gpu/shaders/resolve_clear_64bpp.xesli +++ b/src/xenia/gpu/shaders/resolve_clear_64bpp.xesli @@ -10,15 +10,15 @@ #define XE_RESOLVE_CLEAR #include "resolve.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_resolve_edram, set=0, binding=0, u0, - space0) +byte_buffer_align16_wo_declare_xe(xe_resolve_edram, set=0, binding=0, u0, + space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_resolve_edram, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_edram, buffer(1)) entry_bindings_end_inputs_begin_compute_xe entry_in_global_thread_id_xe entry_inputs_end_code_begin_compute_xe @@ -34,17 +34,15 @@ entry_inputs_end_code_begin_compute_xe resolve_info.width_div_8_scaled << extent_scale.x) { return; } - uint address_int4s = - XeEdramOffsetInts( - (in_global_thread_id_xe.xy << uint2_xe(3u, 0u)) + - (resolve_info.edram_offset_scaled << extent_scale), - resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, - kXenosMsaaSamples_1X, false, 1u, 0u, resolve_info.resolution_scale) - >> 2u; + uint address = XeEdramOffsetBytes( + (in_global_thread_id_xe.xy << uint2_xe(3u, 0u)) + + (resolve_info.edram_offset_scaled << extent_scale), + resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, + kXenosMsaaSamples_1X, false, 1u, 0u, resolve_info.resolution_scale); uint i; unroll_xe for (i = 0u; i < 4u; ++i) { - array_buffer_store_xe(xe_resolve_edram, address_int4s + i, - resolve_info.clear_value.xyxy); + byte_buffer_align16_store16_xe(xe_resolve_edram, address + (i << 4), + resolve_info.clear_value.xyxy); } } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/resolve_fast_32bpp_1x2xmsaa.xesli b/src/xenia/gpu/shaders/resolve_fast_32bpp_1x2xmsaa.xesli index d0e85d73c..06a49a13e 100644 --- a/src/xenia/gpu/shaders/resolve_fast_32bpp_1x2xmsaa.xesli +++ b/src/xenia/gpu/shaders/resolve_fast_32bpp_1x2xmsaa.xesli @@ -8,18 +8,17 @@ */ #include "endian.xesli" -#define XE_RESOLVE_SOURCE_TYPE uint4_xe +#define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT 16 #include "resolve.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_resolve_dest, set=1, binding=0, u0, - space0) +byte_buffer_align16_wo_declare_xe(xe_resolve_dest, set=1, binding=0, u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_resolve_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_dest, buffer(1)) entry_binding_next_xe XE_RESOLVE_COPY_EDRAM_BINDING entry_bindings_end_inputs_begin_compute_xe @@ -34,21 +33,19 @@ entry_inputs_end_code_begin_compute_xe return; } uint2_xe pixel_index = in_global_thread_id_xe.xy << uint2_xe(3u, 0u); - uint source_address_int4s = - XeEdramOffsetInts( - uint2_xe(pixel_index.x, - max(pixel_index.y, - resolve_info.half_pixel_offset_fill_source.y)) + - resolve_info.edram_offset_scaled, - resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, - resolve_info.edram_msaa_samples, resolve_info.edram_is_depth, 0u, - XeResolveFirstSampleIndex(resolve_info.sample_select), - resolve_info.resolution_scale) - >> 2u; - uint4_xe pixels_0123 = - array_buffer_load_xe(xe_resolve_edram, source_address_int4s); - uint4_xe pixels_4567 = - array_buffer_load_xe(xe_resolve_edram, source_address_int4s + 1u); + uint source_address = XeEdramOffsetBytes( + uint2_xe(pixel_index.x, + max(pixel_index.y, + resolve_info.half_pixel_offset_fill_source.y)) + + resolve_info.edram_offset_scaled, + resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, + resolve_info.edram_msaa_samples, resolve_info.edram_is_depth, 0u, + XeResolveFirstSampleIndex(resolve_info.sample_select), + resolve_info.resolution_scale); + uint4_xe pixels_0123 = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address); + uint4_xe pixels_4567 = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address + 16u); dont_flatten_xe if (pixel_index.x == 0u && resolve_info.half_pixel_offset_fill_source.x != 0u) { @@ -61,13 +58,12 @@ entry_inputs_end_code_begin_compute_xe pixels_0123.x = pixels_0123.y; } XeResolveSwap8PixelsRedBlue32bpp(resolve_info, pixels_0123, pixels_4567); - uint dest_address = - XeResolveDestPixelAddress(resolve_info, pixel_index, 2u) >> 4u; - array_buffer_store_xe( + uint dest_address = XeResolveDestPixelAddress(resolve_info, pixel_index, 2u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap32(pixels_0123, resolve_info.dest_endian_128)); - dest_address += XeResolveLocalXAddressXor(4u, 2u) >> 4u; - array_buffer_store_xe( + dest_address += XeResolveLocalXAddressXor(4u, 2u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap32(pixels_4567, resolve_info.dest_endian_128)); } diff --git a/src/xenia/gpu/shaders/resolve_fast_32bpp_4xmsaa.xesli b/src/xenia/gpu/shaders/resolve_fast_32bpp_4xmsaa.xesli index a6b1b68c6..8f1453bd5 100644 --- a/src/xenia/gpu/shaders/resolve_fast_32bpp_4xmsaa.xesli +++ b/src/xenia/gpu/shaders/resolve_fast_32bpp_4xmsaa.xesli @@ -8,18 +8,17 @@ */ #include "endian.xesli" -#define XE_RESOLVE_SOURCE_TYPE uint4_xe +#define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT 16 #include "resolve.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_resolve_dest, set=1, binding=0, u0, - space0) +byte_buffer_align16_wo_declare_xe(xe_resolve_dest, set=1, binding=0, u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_resolve_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_dest, buffer(1)) entry_binding_next_xe XE_RESOLVE_COPY_EDRAM_BINDING entry_bindings_end_inputs_begin_compute_xe @@ -34,38 +33,36 @@ entry_inputs_end_code_begin_compute_xe return; } uint2_xe pixel_index = in_global_thread_id_xe.xy << uint2_xe(3u, 0u); - uint source_address_int4s = - XeEdramOffsetInts( - uint2_xe(pixel_index.x, - max(pixel_index.y, - resolve_info.half_pixel_offset_fill_source.y)) + - resolve_info.edram_offset_scaled, - resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, - kXenosMsaaSamples_4X, resolve_info.edram_is_depth, 0u, - XeResolveFirstSampleIndex(resolve_info.sample_select), - resolve_info.resolution_scale) - >> 2u; + uint source_address = XeEdramOffsetBytes( + uint2_xe(pixel_index.x, + max(pixel_index.y, + resolve_info.half_pixel_offset_fill_source.y)) + + resolve_info.edram_offset_scaled, + resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, + kXenosMsaaSamples_4X, resolve_info.edram_is_depth, 0u, + XeResolveFirstSampleIndex(resolve_info.sample_select), + resolve_info.resolution_scale); uint4_xe pixels_0123, pixels_4567; dont_flatten_xe if (resolve_info.sample_select != kXenosCopySampleSelect_2 && resolve_info.sample_select != kXenosCopySampleSelect_3) { - pixels_0123.xy = array_buffer_load_xe( - xe_resolve_edram, source_address_int4s).xz; - pixels_0123.zw = array_buffer_load_xe( - xe_resolve_edram, source_address_int4s + 1u).xz; - pixels_4567.xy = array_buffer_load_xe( - xe_resolve_edram, source_address_int4s + 2u).xz; - pixels_4567.zw = array_buffer_load_xe( - xe_resolve_edram, source_address_int4s + 3u).xz; + pixels_0123.xy = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address).xz; + pixels_0123.zw = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address + 0x10u).xz; + pixels_4567.xy = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address + 0x20u).xz; + pixels_4567.zw = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address + 0x30u).xz; } else { - pixels_0123.xy = array_buffer_load_xe( - xe_resolve_edram, source_address_int4s).yw; - pixels_0123.zw = array_buffer_load_xe( - xe_resolve_edram, source_address_int4s + 1u).yw; - pixels_4567.xy = array_buffer_load_xe( - xe_resolve_edram, source_address_int4s + 2u).yw; - pixels_4567.zw = array_buffer_load_xe( - xe_resolve_edram, source_address_int4s + 3u).yw; + pixels_0123.xy = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address).yw; + pixels_0123.zw = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address + 0x10u).yw; + pixels_4567.xy = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address + 0x20u).yw; + pixels_4567.zw = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address + 0x30u).yw; } dont_flatten_xe if (pixel_index.x == 0u && @@ -79,13 +76,12 @@ entry_inputs_end_code_begin_compute_xe pixels_0123.x = pixels_0123.y; } XeResolveSwap8PixelsRedBlue32bpp(resolve_info, pixels_0123, pixels_4567); - uint dest_address = - XeResolveDestPixelAddress(resolve_info, pixel_index, 2u) >> 4u; - array_buffer_store_xe( + uint dest_address = XeResolveDestPixelAddress(resolve_info, pixel_index, 2u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap32(pixels_0123, resolve_info.dest_endian_128)); - dest_address += XeResolveLocalXAddressXor(4u, 2u) >> 4u; - array_buffer_store_xe( + dest_address += XeResolveLocalXAddressXor(4u, 2u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap32(pixels_4567, resolve_info.dest_endian_128)); } diff --git a/src/xenia/gpu/shaders/resolve_fast_64bpp_1x2xmsaa.xesli b/src/xenia/gpu/shaders/resolve_fast_64bpp_1x2xmsaa.xesli index 62449803e..a00280b32 100644 --- a/src/xenia/gpu/shaders/resolve_fast_64bpp_1x2xmsaa.xesli +++ b/src/xenia/gpu/shaders/resolve_fast_64bpp_1x2xmsaa.xesli @@ -8,18 +8,17 @@ */ #include "endian.xesli" -#define XE_RESOLVE_SOURCE_TYPE uint4_xe +#define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT 16 #include "resolve.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_resolve_dest, set=1, binding=0, u0, - space0) +byte_buffer_align16_wo_declare_xe(xe_resolve_dest, set=1, binding=0, u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_resolve_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_dest, buffer(1)) entry_binding_next_xe XE_RESOLVE_COPY_EDRAM_BINDING entry_bindings_end_inputs_begin_compute_xe @@ -34,21 +33,19 @@ entry_inputs_end_code_begin_compute_xe if (pixel_index.x >= resolve_info.width_div_8_scaled << 3u) { return; } - uint source_address_int4s = - XeEdramOffsetInts( - uint2_xe(pixel_index.x, - max(pixel_index.y, - resolve_info.half_pixel_offset_fill_source.y)) + - resolve_info.edram_offset_scaled, - resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, - resolve_info.edram_msaa_samples, false, 1u, - XeResolveFirstSampleIndex(resolve_info.sample_select), - resolve_info.resolution_scale) - >> 2u; - uint4_xe pixels_01 = - array_buffer_load_xe(xe_resolve_edram, source_address_int4s); - uint4_xe pixels_23 = - array_buffer_load_xe(xe_resolve_edram, source_address_int4s + 1u); + uint source_address = XeEdramOffsetBytes( + uint2_xe(pixel_index.x, + max(pixel_index.y, + resolve_info.half_pixel_offset_fill_source.y)) + + resolve_info.edram_offset_scaled, + resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, + resolve_info.edram_msaa_samples, false, 1u, + XeResolveFirstSampleIndex(resolve_info.sample_select), + resolve_info.resolution_scale); + uint4_xe pixels_01 = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address); + uint4_xe pixels_23 = byte_buffer_align16_load16_xe(xe_resolve_edram, + source_address + 16u); dont_flatten_xe if (pixel_index.x == 0u && resolve_info.half_pixel_offset_fill_source.x != 0u) { @@ -61,13 +58,12 @@ entry_inputs_end_code_begin_compute_xe pixels_01.xy = pixels_01.zw; } XeResolveSwap4PixelsRedBlue64bpp(resolve_info, pixels_01, pixels_23); - uint dest_address = - XeResolveDestPixelAddress(resolve_info, pixel_index, 3u) >> 4u; - array_buffer_store_xe( + uint dest_address = XeResolveDestPixelAddress(resolve_info, pixel_index, 3u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap64(pixels_01, resolve_info.dest_endian_128)); - dest_address += XeResolveLocalXAddressXor(2u, 3u) >> 4u; - array_buffer_store_xe( + dest_address += XeResolveLocalXAddressXor(2u, 3u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap64(pixels_23, resolve_info.dest_endian_128)); } diff --git a/src/xenia/gpu/shaders/resolve_fast_64bpp_4xmsaa.xesli b/src/xenia/gpu/shaders/resolve_fast_64bpp_4xmsaa.xesli index 020775f2f..4a7ef067e 100644 --- a/src/xenia/gpu/shaders/resolve_fast_64bpp_4xmsaa.xesli +++ b/src/xenia/gpu/shaders/resolve_fast_64bpp_4xmsaa.xesli @@ -8,18 +8,17 @@ */ #include "endian.xesli" -#define XE_RESOLVE_SOURCE_TYPE uint2_xe +#define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT 8 #include "resolve.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_resolve_dest, set=1, binding=0, u0, - space0) +byte_buffer_align16_wo_declare_xe(xe_resolve_dest, set=1, binding=0, u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_resolve_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_dest, buffer(1)) entry_binding_next_xe XE_RESOLVE_COPY_EDRAM_BINDING entry_bindings_end_inputs_begin_compute_xe @@ -34,25 +33,23 @@ entry_inputs_end_code_begin_compute_xe if (pixel_index.x >= resolve_info.width_div_8_scaled << 3u) { return; } - uint source_address_int2s = - XeEdramOffsetInts( - uint2_xe(pixel_index.x, - max(pixel_index.y, - resolve_info.half_pixel_offset_fill_source.y)) + - resolve_info.edram_offset_scaled, - resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, - kXenosMsaaSamples_4X, false, 1u, - XeResolveFirstSampleIndex(resolve_info.sample_select), - resolve_info.resolution_scale) - >> 1u; + uint source_address = XeEdramOffsetBytes( + uint2_xe(pixel_index.x, + max(pixel_index.y, + resolve_info.half_pixel_offset_fill_source.y)) + + resolve_info.edram_offset_scaled, + resolve_info.edram_base_tiles, true, resolve_info.edram_pitch_tiles, + kXenosMsaaSamples_4X, false, 1u, + XeResolveFirstSampleIndex(resolve_info.sample_select), + resolve_info.resolution_scale); uint4_xe pixels_01, pixels_23; - pixels_01.xy = array_buffer_load_xe(xe_resolve_edram, source_address_int2s); - pixels_01.zw = - array_buffer_load_xe(xe_resolve_edram, source_address_int2s + 2u); - pixels_23.xy = - array_buffer_load_xe(xe_resolve_edram, source_address_int2s + 4u); - pixels_23.zw = - array_buffer_load_xe(xe_resolve_edram, source_address_int2s + 6u); + pixels_01.xy = byte_buffer_align8_load8_xe(xe_resolve_edram, source_address); + pixels_01.zw = byte_buffer_align8_load8_xe(xe_resolve_edram, + source_address + 0x10u); + pixels_23.xy = byte_buffer_align8_load8_xe(xe_resolve_edram, + source_address + 0x20u); + pixels_23.zw = byte_buffer_align8_load8_xe(xe_resolve_edram, + source_address + 0x30u); dont_flatten_xe if (pixel_index.x == 0u && resolve_info.half_pixel_offset_fill_source.x != 0u) { @@ -65,13 +62,12 @@ entry_inputs_end_code_begin_compute_xe pixels_01.xy = pixels_01.zw; } XeResolveSwap4PixelsRedBlue64bpp(resolve_info, pixels_01, pixels_23); - uint dest_address = - XeResolveDestPixelAddress(resolve_info, pixel_index, 3u) >> 4u; - array_buffer_store_xe( + uint dest_address = XeResolveDestPixelAddress(resolve_info, pixel_index, 3u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap64(pixels_01, resolve_info.dest_endian_128)); - dest_address += XeResolveLocalXAddressXor(2u, 3u) >> 4u; - array_buffer_store_xe( + dest_address += XeResolveLocalXAddressXor(2u, 3u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap64(pixels_23, resolve_info.dest_endian_128)); } diff --git a/src/xenia/gpu/shaders/resolve_full_128bpp.xesli b/src/xenia/gpu/shaders/resolve_full_128bpp.xesli index 5935d2eee..398aa0801 100644 --- a/src/xenia/gpu/shaders/resolve_full_128bpp.xesli +++ b/src/xenia/gpu/shaders/resolve_full_128bpp.xesli @@ -8,18 +8,17 @@ */ #include "endian.xesli" -#define XE_RESOLVE_COPY_EDRAM_IS_UINT_VECTOR_BUFFER +#define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT 4 #include "resolve.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_resolve_dest, set=1, binding=0, u0, - space0) +byte_buffer_align16_wo_declare_xe(xe_resolve_dest, set=1, binding=0, u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_resolve_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_dest, buffer(1)) entry_binding_next_xe XE_RESOLVE_COPY_EDRAM_BINDING entry_bindings_end_inputs_begin_compute_xe @@ -36,10 +35,9 @@ entry_inputs_end_code_begin_compute_xe } float4_xe pixel_0, pixel_1; XeResolveLoad2RGBAColors( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe resolve_info, - XeResolveColorCopySourcePixelAddressIntsYHalfPixelOffsetFilling( + XeResolveColorCopySourcePixelAddressBytesYHalfPixelOffsetFilling( resolve_info, uint2_xe(max(pixel_index.x, resolve_info.half_pixel_offset_fill_source.x), @@ -56,14 +54,13 @@ entry_inputs_end_code_begin_compute_xe pixel_1 = pixel_0; } // Only 32_32_32_32_FLOAT color format is 128bpp. - uint dest_address = - XeResolveDestPixelAddress(resolve_info, pixel_index, 4u) >> 4u; - array_buffer_store_xe( + uint dest_address = XeResolveDestPixelAddress(resolve_info, pixel_index, 4u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap128(float_bits_to_uint_xe(pixel_0), resolve_info.dest_endian_128)); - dest_address += XeResolveLocalXAddressXor(1u, 4u) >> 4u; - array_buffer_store_xe( + dest_address += XeResolveLocalXAddressXor(1u, 4u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap128(float_bits_to_uint_xe(pixel_1), resolve_info.dest_endian_128)); diff --git a/src/xenia/gpu/shaders/resolve_full_16bpp.xesli b/src/xenia/gpu/shaders/resolve_full_16bpp.xesli index 344d2d4f8..b5bc1af4f 100644 --- a/src/xenia/gpu/shaders/resolve_full_16bpp.xesli +++ b/src/xenia/gpu/shaders/resolve_full_16bpp.xesli @@ -9,18 +9,17 @@ #include "endian.xesli" #include "pixel_formats.xesli" -#define XE_RESOLVE_COPY_EDRAM_IS_UINT_VECTOR_BUFFER +#define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT 4 #include "resolve.xesli" -array_buffer_wo_declare_xe(uint2_xe, xe_resolve_dest, set=1, binding=0, u0, - space0) +byte_buffer_align8_wo_declare_xe(xe_resolve_dest, set=1, binding=0, u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint2_xe, xe_resolve_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_dest, buffer(1)) entry_binding_next_xe XE_RESOLVE_COPY_EDRAM_BINDING entry_bindings_end_inputs_begin_compute_xe @@ -37,10 +36,9 @@ entry_inputs_end_code_begin_compute_xe } float4_xe pixel_0, pixel_1, pixel_2, pixel_3; XeResolveLoad4RGBAColors( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe resolve_info, - XeResolveColorCopySourcePixelAddressIntsYHalfPixelOffsetFilling( + XeResolveColorCopySourcePixelAddressBytesYHalfPixelOffsetFilling( resolve_info, pixel_index), pixel_0, pixel_1, pixel_2, pixel_3); uint2_xe packed = XePack16bpp4PixelsInUInt2( @@ -56,9 +54,8 @@ entry_inputs_end_code_begin_compute_xe } packed.x = (packed.x >> 16u) | (packed.x & 0xFFFF0000u); } - array_buffer_store_xe( - xe_resolve_dest, - XeResolveDestPixelAddress(resolve_info, pixel_index, 1u) >> 3u, + byte_buffer_align8_store8_xe( + xe_resolve_dest, XeResolveDestPixelAddress(resolve_info, pixel_index, 1u), XeEndianSwap16(packed, resolve_info.dest_endian_128)); } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/resolve_full_32bpp.xesli b/src/xenia/gpu/shaders/resolve_full_32bpp.xesli index 92cdd75ec..ae3e18fc3 100644 --- a/src/xenia/gpu/shaders/resolve_full_32bpp.xesli +++ b/src/xenia/gpu/shaders/resolve_full_32bpp.xesli @@ -9,18 +9,17 @@ #include "endian.xesli" #include "pixel_formats.xesli" -#define XE_RESOLVE_COPY_EDRAM_IS_UINT_VECTOR_BUFFER +#define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT 4 #include "resolve.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_resolve_dest, set=1, binding=0, u0, - space0) +byte_buffer_align16_wo_declare_xe(xe_resolve_dest, set=1, binding=0, u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_resolve_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_dest, buffer(1)) entry_binding_next_xe XE_RESOLVE_COPY_EDRAM_BINDING entry_bindings_end_inputs_begin_compute_xe @@ -39,10 +38,9 @@ entry_inputs_end_code_begin_compute_xe } float4_xe pixel_0, pixel_1, pixel_2, pixel_3; XeResolveLoad4RGBAColors( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe resolve_info, - XeResolveColorCopySourcePixelAddressIntsYHalfPixelOffsetFilling( + XeResolveColorCopySourcePixelAddressBytesYHalfPixelOffsetFilling( resolve_info, pixel_index), pixel_0, pixel_1, pixel_2, pixel_3); uint4_xe packed = XePack32bpp4Pixels(pixel_0, pixel_1, pixel_2, pixel_3, @@ -58,9 +56,8 @@ entry_inputs_end_code_begin_compute_xe } packed.x = packed.y; } - array_buffer_store_xe( - xe_resolve_dest, - XeResolveDestPixelAddress(resolve_info, pixel_index, 2u) >> 4u, + byte_buffer_align16_store16_xe( + xe_resolve_dest, XeResolveDestPixelAddress(resolve_info, pixel_index, 2u), XeEndianSwap32(packed, resolve_info.dest_endian_128)); } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/resolve_full_64bpp.xesli b/src/xenia/gpu/shaders/resolve_full_64bpp.xesli index beb50c515..63a0fd4e3 100644 --- a/src/xenia/gpu/shaders/resolve_full_64bpp.xesli +++ b/src/xenia/gpu/shaders/resolve_full_64bpp.xesli @@ -9,18 +9,17 @@ #include "endian.xesli" #include "pixel_formats.xesli" -#define XE_RESOLVE_COPY_EDRAM_IS_UINT_VECTOR_BUFFER +#define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT 4 #include "resolve.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_resolve_dest, set=1, binding=0, u0, - space0) +byte_buffer_align16_wo_declare_xe(xe_resolve_dest, set=1, binding=0, u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_resolve_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_dest, buffer(1)) entry_binding_next_xe XE_RESOLVE_COPY_EDRAM_BINDING entry_bindings_end_inputs_begin_compute_xe @@ -37,10 +36,9 @@ entry_inputs_end_code_begin_compute_xe } float4_xe pixel_0, pixel_1, pixel_2, pixel_3; XeResolveLoad4RGBAColors( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe resolve_info, - XeResolveColorCopySourcePixelAddressIntsYHalfPixelOffsetFilling( + XeResolveColorCopySourcePixelAddressBytesYHalfPixelOffsetFilling( resolve_info, pixel_index), pixel_0, pixel_1, pixel_2, pixel_3); uint4_xe packed_01, packed_23; @@ -57,13 +55,12 @@ entry_inputs_end_code_begin_compute_xe } packed_01.xy = packed_01.zw; } - uint dest_address = - XeResolveDestPixelAddress(resolve_info, pixel_index, 3u) >> 4u; - array_buffer_store_xe( + uint dest_address = XeResolveDestPixelAddress(resolve_info, pixel_index, 3u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap64(packed_01, resolve_info.dest_endian_128)); - dest_address += XeResolveLocalXAddressXor(2u, 3u) >> 4u; - array_buffer_store_xe( + dest_address += XeResolveLocalXAddressXor(2u, 3u); + byte_buffer_align16_store16_xe( xe_resolve_dest, dest_address, XeEndianSwap64(packed_23, resolve_info.dest_endian_128)); } diff --git a/src/xenia/gpu/shaders/resolve_full_8bpp.xesli b/src/xenia/gpu/shaders/resolve_full_8bpp.xesli index 0b9c7d677..29224d963 100644 --- a/src/xenia/gpu/shaders/resolve_full_8bpp.xesli +++ b/src/xenia/gpu/shaders/resolve_full_8bpp.xesli @@ -9,18 +9,17 @@ #include "endian.xesli" #include "pixel_formats.xesli" -#define XE_RESOLVE_COPY_EDRAM_IS_UINT_VECTOR_BUFFER +#define XE_RESOLVE_COPY_EDRAM_BYTE_BUFFER_ALIGNMENT 4 #include "resolve.xesli" -array_buffer_wo_declare_xe(uint2_xe, xe_resolve_dest, set=1, binding=0, u0, - space0) +byte_buffer_align8_wo_declare_xe(xe_resolve_dest, set=1, binding=0, u0, space0) #define LOCAL_SIZE_X_XE 8 #define LOCAL_SIZE_Y_XE 8 #define LOCAL_SIZE_Z_XE 1 entry_bindings_begin_compute_xe XE_RESOLVE_PUSH_CONST_BINDING entry_binding_next_xe - array_buffer_wo_binding_xe(uint2_xe, xe_resolve_dest, buffer(1)) + byte_buffer_wo_binding_xe(xe_resolve_dest, buffer(1)) entry_binding_next_xe XE_RESOLVE_COPY_EDRAM_BINDING entry_bindings_end_inputs_begin_compute_xe @@ -37,10 +36,9 @@ entry_inputs_end_code_begin_compute_xe uint2_xe pixel_index = in_global_thread_id_xe.xy << uint2_xe(3u, 0u); float4_xe pixels_0123, pixels_4567; XeResolveLoad8RedColors( - pass_uint_vector_buffer_xe(xe_resolve_edram) - pass_next_after_uint_vector_buffer_xe + pass_byte_buffer_xe(xe_resolve_edram) pass_next_after_byte_buffer_xe resolve_info, - XeResolveColorCopySourcePixelAddressIntsYHalfPixelOffsetFilling( + XeResolveColorCopySourcePixelAddressBytesYHalfPixelOffsetFilling( resolve_info, pixel_index), pixels_0123, pixels_4567); dont_flatten_xe @@ -56,9 +54,8 @@ entry_inputs_end_code_begin_compute_xe } // Convert to R8. // TODO(Triang3l): Investigate formats 8_A and 8_B. - array_buffer_store_xe( - xe_resolve_dest, - XeResolveDestPixelAddress(resolve_info, pixel_index, 0u) >> 3u, + byte_buffer_align8_store8_xe( + xe_resolve_dest, XeResolveDestPixelAddress(resolve_info, pixel_index, 0u), uint2_xe(XePackR8G8B8A8UNorm(pixels_0123), XePackR8G8B8A8UNorm(pixels_4567))); } diff --git a/src/xenia/gpu/shaders/texture_load.xesli b/src/xenia/gpu/shaders/texture_load.xesli index cc1b3664e..967f6169d 100644 --- a/src/xenia/gpu/shaders/texture_load.xesli +++ b/src/xenia/gpu/shaders/texture_load.xesli @@ -49,6 +49,21 @@ push_const_begin_xe(b0, space0) uint xe_texture_load_height_texels; push_const_end_xe +#define XE_TEXTURE_LOAD_ENTRY(source_byte_buffer_alignment) \ + byte_buffer_align16_wo_declare_xe(xe_texture_load_dest, set=0, binding=0, \ + u0, space0) \ + byte_buffer_align##source_byte_buffer_alignment##_declare_xe( \ + xe_texture_load_source, set=1, binding=0, t0, space0) \ + entry_bindings_begin_compute_xe \ + XE_TEXTURE_LOAD_PUSH_CONST_BINDING \ + entry_binding_next_xe \ + byte_buffer_wo_binding_xe(xe_texture_load_dest, buffer(1)) \ + entry_binding_next_xe \ + byte_buffer_binding_xe(xe_texture_load_source, buffer(2)) \ + entry_bindings_end_inputs_begin_compute_xe \ + entry_in_global_thread_id_xe \ + entry_inputs_end_code_begin_compute_xe + #define XE_TEXTURE_LOAD_PUSH_CONST_BINDING push_const_binding_xe(buffer(0)) struct XeTextureLoadInfo { diff --git a/src/xenia/gpu/shaders/texture_load_128bpb.xesli b/src/xenia/gpu/shaders/texture_load_128bpb.xesli index ccba3b6b8..ed451f228 100644 --- a/src/xenia/gpu/shaders/texture_load_128bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_128bpb.xesli @@ -9,19 +9,7 @@ #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 2 blocks. XeTextureLoadInfo load_info = XeTextureLoadGetInfo(pass_push_consts_xe); @@ -30,24 +18,24 @@ entry_inputs_end_code_begin_compute_xe if (any(greater_than_equal_xe(block_index.xy, load_info.size_blocks.xy))) { return; } - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, - load_info.size_blocks.y, 16u) + - load_info.host_offset) >> 4u); + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, + load_info.size_blocks.y, 16u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 4u) >> 4u; - array_buffer_store_xe( + XeTextureLoadSourceAddress(load_info, block_index, 4u); + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, - XeEndianSwap32(array_buffer_load_xe(xe_texture_load_source, - block_offset_guest), + XeEndianSwap32(byte_buffer_align16_load16_xe(xe_texture_load_source, + block_offset_guest), load_info.endian_32)); - ++block_offset_host; + block_offset_host += 16u; block_offset_guest += - XeTextureLoadLocalXAddressXor(1u, 4u, load_info.is_tiled) >> 4u; - array_buffer_store_xe( + XeTextureLoadLocalXAddressXor(1u, 4u, load_info.is_tiled); + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, - XeEndianSwap32(array_buffer_load_xe(xe_texture_load_source, - block_offset_guest), + XeEndianSwap32(byte_buffer_align16_load16_xe(xe_texture_load_source, + block_offset_guest), load_info.endian_32)); } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/texture_load_16bpb.xesli b/src/xenia/gpu/shaders/texture_load_16bpb.xesli index 03cbb0d0b..37212163d 100644 --- a/src/xenia/gpu/shaders/texture_load_16bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_16bpb.xesli @@ -9,19 +9,7 @@ #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 16 blocks passed through an externally provided // uint4 transformation function (XE_TEXTURE_LOAD_16BPB_TRANSFORM). @@ -31,24 +19,24 @@ entry_inputs_end_code_begin_compute_xe if (any(greater_than_equal_xe(block_index.xy, load_info.size_blocks.xy))) { return; } - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, - load_info.size_blocks.y, 2u) + - load_info.host_offset) >> 4u); + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, + load_info.size_blocks.y, 2u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 1u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 1u); uint4_xe guest_blocks = XeEndianSwap16( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - array_buffer_store_xe(xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks)); - ++block_offset_host; + byte_buffer_align16_store16_xe(xe_texture_load_dest, block_offset_host, + XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks)); + block_offset_host += 16u; block_offset_guest += - XeTextureLoadLocalXAddressXor(8u, 1u, load_info.is_tiled) >> 4u; + XeTextureLoadLocalXAddressXor(8u, 1u, load_info.is_tiled); guest_blocks = XeEndianSwap16( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - array_buffer_store_xe(xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks)); + byte_buffer_align16_store16_xe(xe_texture_load_dest, block_offset_host, + XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks)); } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/texture_load_32bpb.xesli b/src/xenia/gpu/shaders/texture_load_32bpb.xesli index f26680874..45fdc2932 100644 --- a/src/xenia/gpu/shaders/texture_load_32bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_32bpb.xesli @@ -9,19 +9,7 @@ #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 8 blocks passed through an externally provided // uint4 transformation function (XE_TEXTURE_LOAD_32BPB_TRANSFORM). @@ -31,24 +19,24 @@ entry_inputs_end_code_begin_compute_xe if (any(greater_than_equal_xe(block_index.xy, load_info.size_blocks.xy))) { return; } - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, - load_info.size_blocks.y, 4u) + - load_info.host_offset) >> 4u); + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, + load_info.size_blocks.y, 4u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 2u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 2u); uint4_xe guest_blocks = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - array_buffer_store_xe(xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks)); - ++block_offset_host; + byte_buffer_align16_store16_xe(xe_texture_load_dest, block_offset_host, + XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks)); + block_offset_host += 16u; block_offset_guest += - XeTextureLoadLocalXAddressXor(4u, 2u, load_info.is_tiled) >> 4u; + XeTextureLoadLocalXAddressXor(4u, 2u, load_info.is_tiled); guest_blocks = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - array_buffer_store_xe(xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks)); + byte_buffer_align16_store16_xe(xe_texture_load_dest, block_offset_host, + XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks)); } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli b/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli index 60a5dba5b..04324939a 100644 --- a/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli @@ -9,19 +9,7 @@ #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 8 packed 32-bit texels with the externally provided uint4 -> 2x // uint4 function (XE_TEXTURE_LOAD_32BPB_TO_64BPB) for converting to 64bpb - @@ -32,26 +20,30 @@ entry_inputs_end_code_begin_compute_xe if (any(greater_than_equal_xe(block_index.xy, load_info.size_blocks.xy))) { return; } - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, - load_info.size_blocks.y, 8u) + - load_info.host_offset) >> 4u); + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, + load_info.size_blocks.y, 8u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 2u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 2u); uint4_xe guest_blocks = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); uint4_xe block_0, block_1; XE_TEXTURE_LOAD_32BPB_TO_64BPB(guest_blocks, block_0, block_1); - array_buffer_store_xe(xe_texture_load_dest, block_offset_host, block_0); - array_buffer_store_xe(xe_texture_load_dest, block_offset_host + 1u, block_1); + byte_buffer_align16_store16_xe(xe_texture_load_dest, block_offset_host, + block_0); + byte_buffer_align16_store16_xe(xe_texture_load_dest, + block_offset_host + 0x10u, block_1); block_offset_guest += - XeTextureLoadLocalXAddressXor(4u, 2u, load_info.is_tiled) >> 4u; + XeTextureLoadLocalXAddressXor(4u, 2u, load_info.is_tiled); guest_blocks = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); XE_TEXTURE_LOAD_32BPB_TO_64BPB(guest_blocks, block_0, block_1); - array_buffer_store_xe(xe_texture_load_dest, block_offset_host + 2u, block_0); - array_buffer_store_xe(xe_texture_load_dest, block_offset_host + 3u, block_1); + byte_buffer_align16_store16_xe(xe_texture_load_dest, + block_offset_host + 0x20u, block_0); + byte_buffer_align16_store16_xe(xe_texture_load_dest, + block_offset_host + 0x30u, block_1); } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/texture_load_64bpb.xesli b/src/xenia/gpu/shaders/texture_load_64bpb.xesli index ad8520ae8..df449ab2c 100644 --- a/src/xenia/gpu/shaders/texture_load_64bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_64bpb.xesli @@ -9,19 +9,7 @@ #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 4 blocks passed through an externally provided // uint4 transformation function (XE_TEXTURE_LOAD_64BPB_TRANSFORM). @@ -31,24 +19,24 @@ entry_inputs_end_code_begin_compute_xe if (any(greater_than_equal_xe(block_index.xy, load_info.size_blocks.xy))) { return; } - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, - load_info.size_blocks.y, 8u) + - load_info.host_offset) >> 4u); + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, + load_info.size_blocks.y, 8u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u); uint4_xe guest_blocks = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - array_buffer_store_xe(xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks)); - ++block_offset_host; + byte_buffer_align16_store16_xe(xe_texture_load_dest, block_offset_host, + XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks)); + block_offset_host += 16u; block_offset_guest += - XeTextureLoadLocalXAddressXor(2u, 3u, load_info.is_tiled) >> 4u; + XeTextureLoadLocalXAddressXor(2u, 3u, load_info.is_tiled); guest_blocks = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - array_buffer_store_xe(xe_texture_load_dest, block_offset_host, - XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks)); + byte_buffer_align16_store16_xe(xe_texture_load_dest, block_offset_host, + XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks)); } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/texture_load_8bpb.xesli b/src/xenia/gpu/shaders/texture_load_8bpb.xesli index 804a8e15e..92112d5a6 100644 --- a/src/xenia/gpu/shaders/texture_load_8bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_8bpb.xesli @@ -9,19 +9,7 @@ #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint2_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint2_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(8) { // 1 thread = 16 blocks. XeTextureLoadInfo load_info = XeTextureLoadGetInfo(pass_push_consts_xe); @@ -30,20 +18,20 @@ entry_inputs_end_code_begin_compute_xe if (any(greater_than_equal_xe(block_index.xy, load_info.size_blocks.xy))) { return; } - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, - load_info.size_blocks.y, 1u) + - load_info.host_offset) >> 4u); + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(block_index), load_info.host_pitch, + load_info.size_blocks.y, 1u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 0u) >> 3u; - array_buffer_store_xe( + XeTextureLoadSourceAddress(load_info, block_index, 0u); + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, uint4_xe( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), - array_buffer_load_xe( + byte_buffer_align8_load8_xe(xe_texture_load_source, + block_offset_guest), + byte_buffer_align8_load8_xe( xe_texture_load_source, block_offset_guest + - (XeTextureLoadLocalXAddressXor(8u, 0u, load_info.is_tiled) - >> 3u)))); + XeTextureLoadLocalXAddressXor(8u, 0u, load_info.is_tiled)))); } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl b/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl index 6c093039b..6eb683269 100644 --- a/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl @@ -24,19 +24,7 @@ // II JJ KK LL // MM NN OO PP -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 4 CTX1 blocks to 16x4 R8G8 texels. XeTextureLoadInfo load_info = XeTextureLoadGetInfo(pass_push_consts_xe); @@ -46,24 +34,24 @@ entry_inputs_end_code_begin_compute_xe return; } uint3_xe texel_index_host = block_index << uint3_xe(2u, 2u, 0u); - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(texel_index_host), - load_info.host_pitch, load_info.height_texels, - 2u) + - load_info.host_offset) >> 4u); - uint elements_pitch_host = load_info.host_pitch >> 4u; + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(texel_index_host), + load_info.host_pitch, + load_info.height_texels, 2u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u); uint i; unroll_xe for (i = 0u; i < 2u; ++i) { if (i != 0u) { - ++block_offset_host; - // Odd 2 blocks = even 2 blocks + 32 bytes when tiled. - block_offset_guest += load_info.is_tiled ? 2u : 1u; + block_offset_host += 16u; + block_offset_guest += XeTextureLoadLocalXAddressXor(2u, 3u, + load_info.is_tiled); } // Two blocks. uint4_xe blocks = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, + block_offset_guest), load_info.endian_32); // Unpack the endpoints as 0x00g000r0 0x00G000R0 0x00g100r1 0x00G100R1 so // they can be multiplied by their weights allowing overflow. @@ -71,22 +59,22 @@ entry_inputs_end_code_begin_compute_xe end_8in16.xz = ((blocks.xz >> 8u) & 0xFFu) | ((blocks.xz & 0xFFu) << 16u); end_8in16.yw = (blocks.xz >> 24u) | (blocks.xz & 0xFF0000u); uint2_xe weights_high = XeDXTHighColorWeights(blocks.yw); - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XeCTX1TwoBlocksRowToR8G8(end_8in16, weights_high)); dont_flatten_xe if (texel_index_host.y + 1u < load_info.height_texels) { - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + elements_pitch_host, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + load_info.host_pitch, XeCTX1TwoBlocksRowToR8G8(end_8in16, weights_high >> 8u)); dont_flatten_xe if (texel_index_host.y + 2u < load_info.height_texels) { - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + 2u * elements_pitch_host, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + 2u * load_info.host_pitch, XeCTX1TwoBlocksRowToR8G8(end_8in16, weights_high >> 16u)); dont_flatten_xe if (texel_index_host.y + 3u < load_info.height_texels) { - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, - block_offset_host + 3u * elements_pitch_host, + block_offset_host + 3u * load_info.host_pitch, XeCTX1TwoBlocksRowToR8G8(end_8in16, weights_high >> 24u)); } } diff --git a/src/xenia/gpu/shaders/texture_load_dxn_rg8.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxn_rg8.cs.xesl index 80aa5a24d..432688633 100644 --- a/src/xenia/gpu/shaders/texture_load_dxn_rg8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxn_rg8.cs.xesl @@ -10,19 +10,7 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 2 DXN blocks to 8x4 R8G8 texels. XeTextureLoadInfo load_info = XeTextureLoadGetInfo(pass_push_consts_xe); @@ -32,21 +20,20 @@ entry_inputs_end_code_begin_compute_xe return; } uint3_xe texel_index_host = block_index << uint3_xe(2u, 2u, 0u); - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(texel_index_host), - load_info.host_pitch, load_info.height_texels, - 2u) + - load_info.host_offset) >> 4u); - uint elements_pitch_host = load_info.host_pitch >> 4u; + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(texel_index_host), + load_info.host_pitch, + load_info.height_texels, 2u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 4u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 4u); uint4_xe block_0 = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - // Odd block = even block + 32 guest bytes when tiled. - block_offset_guest += load_info.is_tiled ? 2u : 1u; + block_offset_guest += XeTextureLoadLocalXAddressXor(1u, 4u, + load_info.is_tiled); uint4_xe block_1 = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); uint4_xe end_0 = (block_0.xxzz >> uint4_xe(0u, 8u, 0u, 8u)) & 0xFFu; uint4_xe end_1 = (block_1.xxzz >> uint4_xe(0u, 8u, 0u, 8u)) & 0xFFu; @@ -56,38 +43,38 @@ entry_inputs_end_code_begin_compute_xe XeDXT5HighAlphaWeights(end_0.zw, weights.y), XeDXT5HighAlphaWeights(end_1.xy, weights.z), XeDXT5HighAlphaWeights(end_1.zw, weights.w)); - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, uint4_xe(XeDXT5RowToA8In16(end_0.xy, weights.x) | (XeDXT5RowToA8In16(end_0.zw, weights.y) << 8u), XeDXT5RowToA8In16(end_1.xy, weights.z) | (XeDXT5RowToA8In16(end_1.zw, weights.w) << 8u))); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; + block_offset_host += load_info.host_pitch; weights >>= 12u; - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, uint4_xe(XeDXT5RowToA8In16(end_0.xy, weights.x) | (XeDXT5RowToA8In16(end_0.zw, weights.y) << 8u), XeDXT5RowToA8In16(end_1.xy, weights.z) | (XeDXT5RowToA8In16(end_1.zw, weights.w) << 8u))); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; + block_offset_host += load_info.host_pitch; weights = uint4_xe(block_0.yw, block_1.yw) >> 8u; weights = uint4_xe(XeDXT5HighAlphaWeights(end_0.xy, weights.x), XeDXT5HighAlphaWeights(end_0.zw, weights.y), XeDXT5HighAlphaWeights(end_1.xy, weights.z), XeDXT5HighAlphaWeights(end_1.zw, weights.w)); - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, uint4_xe(XeDXT5RowToA8In16(end_0.xy, weights.x) | (XeDXT5RowToA8In16(end_0.zw, weights.y) << 8u), XeDXT5RowToA8In16(end_1.xy, weights.z) | (XeDXT5RowToA8In16(end_1.zw, weights.w) << 8u))); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; + block_offset_host += load_info.host_pitch; weights >>= 12u; - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, uint4_xe(XeDXT5RowToA8In16(end_0.xy, weights.x) | (XeDXT5RowToA8In16(end_0.zw, weights.y) << 8u), diff --git a/src/xenia/gpu/shaders/texture_load_dxt1_rgba8.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt1_rgba8.cs.xesl index 5aab74f27..439f56a70 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt1_rgba8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt1_rgba8.cs.xesl @@ -10,19 +10,7 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 4 DXT1 blocks to 16x4 R8G8B8A8 texels. XeTextureLoadInfo load_info = XeTextureLoadGetInfo(pass_push_consts_xe); @@ -32,21 +20,20 @@ entry_inputs_end_code_begin_compute_xe return; } uint3_xe texel_index_host = block_index << uint3_xe(2u, 2u, 0u); - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(texel_index_host), - load_info.host_pitch, load_info.height_texels, - 4u) + - load_info.host_offset) >> 4u); - uint elements_pitch_host = load_info.host_pitch >> 4u; + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(texel_index_host), + load_info.host_pitch, + load_info.height_texels, 4u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u); uint4_xe blocks_01 = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - // Odd 2 blocks = even 2 blocks + 32 bytes when tiled. - block_offset_guest += load_info.is_tiled ? 2u : 1u; + block_offset_guest += XeTextureLoadLocalXAddressXor(2u, 3u, + load_info.is_tiled); uint4_xe blocks_23 = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); uint4_xe end_8in10_01 = uint4_xe(XeDXTColorEndpointsToBGR8In10(blocks_01.x), @@ -66,26 +53,26 @@ entry_inputs_end_code_begin_compute_xe if (texel_index_host.y + i >= load_info.height_texels) { break; } - block_offset_host += elements_pitch_host; + block_offset_host += load_info.host_pitch; weights >>= 8u; } - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, is_trans.x ? XeDXT1TransRowToRGBA8(end_8in10_01.xy, weights.x) : (XeDXTOpaqueRowToRGB8(end_8in10_01.xy, weights.x) | 0xFF000000u)); - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + 1u, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + 0x10u, is_trans.y ? XeDXT1TransRowToRGBA8(end_8in10_01.zw, weights.y) : (XeDXTOpaqueRowToRGB8(end_8in10_01.zw, weights.y) | 0xFF000000u)); - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + 2u, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + 0x20u, is_trans.z ? XeDXT1TransRowToRGBA8(end_8in10_23.xy, weights.z) : (XeDXTOpaqueRowToRGB8(end_8in10_23.xy, weights.z) | 0xFF000000u)); - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + 3u, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + 0x30u, is_trans.w ? XeDXT1TransRowToRGBA8(end_8in10_23.zw, weights.w) : (XeDXTOpaqueRowToRGB8(end_8in10_23.zw, weights.w) | 0xFF000000u)); diff --git a/src/xenia/gpu/shaders/texture_load_dxt3_rgba8.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt3_rgba8.cs.xesl index 207030c32..077bd916a 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt3_rgba8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt3_rgba8.cs.xesl @@ -10,19 +10,7 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 2 DXT3 blocks to 8x4 R8G8B8A8 texels. XeTextureLoadInfo load_info = XeTextureLoadGetInfo(pass_push_consts_xe); @@ -32,49 +20,49 @@ entry_inputs_end_code_begin_compute_xe return; } uint3_xe texel_index_host = block_index << uint3_xe(2u, 2u, 0u); - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(texel_index_host), - load_info.host_pitch, load_info.height_texels, - 4u) + - load_info.host_offset) >> 4u); - uint elements_pitch_host = load_info.host_pitch >> 4u; + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(texel_index_host), + load_info.host_pitch, + load_info.height_texels, 4u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 4u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 4u); uint i; unroll_xe for (i = 0u; i < 2u; ++i) { if (i != 0u) { - ++block_offset_host; - // Odd block = even block + 32 guest bytes when tiled. - block_offset_guest += load_info.is_tiled ? 2u : 1u; + block_offset_host += 16u; + block_offset_guest += XeTextureLoadLocalXAddressXor(1u, 4u, + load_info.is_tiled); } uint4_xe block = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, + block_offset_guest), load_info.endian_32); uint2_xe bgr_end_8in10 = XeDXTColorEndpointsToBGR8In10(block.z); // Sort the color indices so they can be used as weights for the second // endpoint. uint bgr_weights = XeDXTHighColorWeights(block.w); - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights) + ((block.xxxx >> uint4_xe(0u, 4u, 8u, 12u)) & 0xFu) * 0x11000000u); dont_flatten_xe if (texel_index_host.y + 1u < load_info.height_texels) { - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + elements_pitch_host, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + load_info.host_pitch, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 8u) + ((block.xxxx >> uint4_xe(16u, 20u, 24u, 28u)) & 0xFu) * 0x11000000u); dont_flatten_xe if (texel_index_host.y + 2u < load_info.height_texels) { - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + 2u * elements_pitch_host, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + 2u * load_info.host_pitch, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 16u) + ((block.yyyy >> uint4_xe(0u, 4u, 8u, 12u)) & 0xFu) * 0x11000000u); dont_flatten_xe if (texel_index_host.y + 3u < load_info.height_texels) { - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, - block_offset_host + 3u * elements_pitch_host, + block_offset_host + 3u * load_info.host_pitch, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 24u) + ((block.yyyy >> uint4_xe(16u, 20u, 24u, 28u)) & 0xFu) * 0x11000000u); diff --git a/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl index bfdb37601..c2015253f 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl @@ -10,19 +10,7 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 4 DXT3A blocks to 16x4 R8 texels (no need to convert to DXT3 // because the overhead is the same, 2x, but the size must be 4-aligned on @@ -34,38 +22,37 @@ entry_inputs_end_code_begin_compute_xe return; } uint3_xe texel_index_host = block_index << uint3_xe(2u, 2u, 0u); - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(texel_index_host), - load_info.host_pitch, load_info.height_texels, - 1u) + - load_info.host_offset) >> 4u); - uint elements_pitch_host = load_info.host_pitch >> 4u; + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(texel_index_host), + load_info.host_pitch, + load_info.height_texels, 1u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u); uint4_xe blocks_01 = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - // Odd 2 blocks = even 2 blocks + 32 bytes when tiled. - block_offset_guest += load_info.is_tiled ? 2u : 1u; + block_offset_guest += XeTextureLoadLocalXAddressXor(2u, 3u, + load_info.is_tiled); uint4_xe blocks_23 = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XeDXT3FourBlocksRowToA8(uint4_xe(blocks_01.xz, blocks_23.xz))); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; - array_buffer_store_xe( + block_offset_host += load_info.host_pitch; + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XeDXT3FourBlocksRowToA8(uint4_xe(blocks_01.xz, blocks_23.xz) >> 16u)); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; - array_buffer_store_xe( + block_offset_host += load_info.host_pitch; + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XeDXT3FourBlocksRowToA8(uint4_xe(blocks_01.yw, blocks_23.yw))); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; - array_buffer_store_xe( + block_offset_host += load_info.host_pitch; + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XeDXT3FourBlocksRowToA8( uint4_xe(blocks_01.yw, blocks_23.yw) >> 16u)); diff --git a/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli b/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli index 57d9e74e1..7ea57e610 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli +++ b/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli @@ -9,19 +9,7 @@ #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 4 DXT3A-as-1111 blocks to 16x4 16bpp texels passed through an // externally provided @@ -34,53 +22,52 @@ entry_inputs_end_code_begin_compute_xe return; } uint3_xe texel_index_host = block_index << uint3_xe(2u, 2u, 0u); - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(texel_index_host), - load_info.host_pitch, load_info.height_texels, - 2u) + - load_info.host_offset) >> 4u); - uint elements_pitch_host = load_info.host_pitch >> 4u; + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(texel_index_host), + load_info.host_pitch, + load_info.height_texels, 2u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u); uint4_xe blocks_01 = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - // Odd 2 blocks = even 2 blocks + 32 bytes when tiled. - block_offset_guest += load_info.is_tiled ? 2u : 1u; + block_offset_guest += XeTextureLoadLocalXAddressXor(2u, 3u, + load_info.is_tiled); uint4_xe blocks_23 = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_01.xz)); - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + 1u, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + 16u, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_23.xz)); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; + block_offset_host += load_info.host_pitch; uint4_xe high_halfblocks = uint4_xe(blocks_01.xz, blocks_23.xz) >> 16u; - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(high_halfblocks.xy)); - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + 1u, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + 16u, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(high_halfblocks.zw)); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; - array_buffer_store_xe( + block_offset_host += load_info.host_pitch; + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_01.yw)); - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + 1u, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + 16u, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_23.yw)); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; + block_offset_host += load_info.host_pitch; high_halfblocks = uint4_xe(blocks_01.yw, blocks_23.yw) >> 16u; - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(high_halfblocks.xy)); - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + 1u, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + 16u, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(high_halfblocks.zw)); } } diff --git a/src/xenia/gpu/shaders/texture_load_dxt5_rgba8.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt5_rgba8.cs.xesl index 51dfcc080..5b935c740 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt5_rgba8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt5_rgba8.cs.xesl @@ -10,19 +10,7 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 2 DXT5 blocks to 8x4 R8G8B8A8 texels. XeTextureLoadInfo load_info = XeTextureLoadGetInfo(pass_push_consts_xe); @@ -32,23 +20,23 @@ entry_inputs_end_code_begin_compute_xe return; } uint3_xe texel_index_host = block_index << uint3_xe(2u, 2u, 0u); - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(texel_index_host), - load_info.host_pitch, load_info.height_texels, - 4u) + - load_info.host_offset) >> 4u); - uint elements_pitch_host = load_info.host_pitch >> 4u; + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(texel_index_host), + load_info.host_pitch, + load_info.height_texels, 4u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 4u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 4u); uint i; unroll_xe for (i = 0u; i < 2u; ++i) { if (i != 0u) { - ++block_offset_host; - // Odd block = even block + 32 guest bytes when tiled. - block_offset_guest += load_info.is_tiled ? 2u : 1u; + block_offset_host += 16u; + block_offset_guest += XeTextureLoadLocalXAddressXor(1u, 4u, + load_info.is_tiled); } uint4_xe block = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, + block_offset_guest), load_info.endian_32); uint2_xe bgr_end_8in10 = XeDXTColorEndpointsToBGR8In10(block.z); // Sort the color indices so they can be used as weights for the second @@ -57,32 +45,32 @@ entry_inputs_end_code_begin_compute_xe uint2_xe alpha_end = (block.xx >> uint2_xe(0u, 8u)) & 0xFFu; uint alpha_weights = XeDXT5HighAlphaWeights( alpha_end, (block.x >> 16u) | ((block.y & 0xFFu) << 16u)); - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights) | ((uint_x4_xe(XeDXT5RowToA8(alpha_end, alpha_weights)) << uint4_xe(24u, 16u, 8u, 0u)) & 0xFF000000u)); dont_flatten_xe if (texel_index_host.y + 1u < load_info.height_texels) { - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + elements_pitch_host, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + load_info.host_pitch, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 8u) | ((uint_x4_xe(XeDXT5RowToA8(alpha_end, alpha_weights >> 12u)) << uint4_xe(24u, 16u, 8u, 0u)) & 0xFF000000u)); dont_flatten_xe if (texel_index_host.y + 2u < load_info.height_texels) { alpha_weights = XeDXT5HighAlphaWeights(alpha_end, block.y >> 8u); - array_buffer_store_xe( - xe_texture_load_dest, block_offset_host + 2u * elements_pitch_host, + byte_buffer_align16_store16_xe( + xe_texture_load_dest, block_offset_host + 2u * load_info.host_pitch, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 16u) | ((uint_x4_xe(XeDXT5RowToA8(alpha_end, alpha_weights)) << uint4_xe(24u, 16u, 8u, 0u)) & 0xFF000000u)); dont_flatten_xe if (texel_index_host.y + 3u < load_info.height_texels) { - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, - block_offset_host + 3u * elements_pitch_host, + block_offset_host + 3u * load_info.host_pitch, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 24u) | ((uint_x4_xe(XeDXT5RowToA8(alpha_end, alpha_weights >> 12u)) << uint4_xe(24u, 16u, 8u, 0u)) diff --git a/src/xenia/gpu/shaders/texture_load_dxt5a_r8.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt5a_r8.cs.xesl index d2fb00bf1..b601557bb 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt5a_r8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt5a_r8.cs.xesl @@ -10,19 +10,7 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -array_buffer_wo_declare_xe(uint4_xe, xe_texture_load_dest, set=0, binding=0, u0, - space0) -array_buffer_declare_xe(uint4_xe, xe_texture_load_source, set=1, binding=0, t0, - space0) -entry_bindings_begin_compute_xe - XE_TEXTURE_LOAD_PUSH_CONST_BINDING - entry_binding_next_xe - array_buffer_wo_binding_xe(uint4_xe, xe_texture_load_dest, buffer(1)) - entry_binding_next_xe - array_buffer_binding_xe(uint4_xe, xe_texture_load_source, buffer(2)) -entry_bindings_end_inputs_begin_compute_xe - entry_in_global_thread_id_xe -entry_inputs_end_code_begin_compute_xe +XE_TEXTURE_LOAD_ENTRY(16) { // 1 thread = 4 DXT5A blocks to 16x4 R8 texels. XeTextureLoadInfo load_info = XeTextureLoadGetInfo(pass_push_consts_xe); @@ -32,21 +20,20 @@ entry_inputs_end_code_begin_compute_xe return; } uint3_xe texel_index_host = block_index << uint3_xe(2u, 2u, 0u); - uint block_offset_host = uint( - (XeTextureHostLinearOffset(int3_xe(texel_index_host), - load_info.host_pitch, load_info.height_texels, - 1u) + - load_info.host_offset) >> 4u); - uint elements_pitch_host = load_info.host_pitch >> 4u; + uint block_offset_host = + load_info.host_offset + + uint(XeTextureHostLinearOffset(int3_xe(texel_index_host), + load_info.host_pitch, + load_info.height_texels, 1u)); uint block_offset_guest = - XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u); uint4_xe blocks_01 = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); - // Odd 2 blocks = even 2 blocks + 32 bytes when tiled. - block_offset_guest += load_info.is_tiled ? 2u : 1u; + block_offset_guest += XeTextureLoadLocalXAddressXor(2u, 3u, + load_info.is_tiled); uint4_xe blocks_23 = XeEndianSwap32( - array_buffer_load_xe(xe_texture_load_source, block_offset_guest), + byte_buffer_align16_load16_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); uint4_xe end_01 = (blocks_01.xxzz >> uint4_xe(0u, 8u, 0u, 8u)) & 0xFFu; uint4_xe end_23 = (blocks_23.xxzz >> uint4_xe(0u, 8u, 0u, 8u)) & 0xFFu; @@ -57,38 +44,38 @@ entry_inputs_end_code_begin_compute_xe XeDXT5HighAlphaWeights(end_01.zw, weights.y), XeDXT5HighAlphaWeights(end_23.xy, weights.z), XeDXT5HighAlphaWeights(end_23.zw, weights.w)); - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, uint4_xe(XeDXT5RowToA8(end_01.xy, weights.x), XeDXT5RowToA8(end_01.zw, weights.y), XeDXT5RowToA8(end_23.xy, weights.z), XeDXT5RowToA8(end_23.zw, weights.w))); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; + block_offset_host += load_info.host_pitch; weights >>= 12u; - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, uint4_xe(XeDXT5RowToA8(end_01.xy, weights.x), XeDXT5RowToA8(end_01.zw, weights.y), XeDXT5RowToA8(end_23.xy, weights.z), XeDXT5RowToA8(end_23.zw, weights.w))); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; + block_offset_host += load_info.host_pitch; weights = uint4_xe(blocks_01.yw, blocks_23.yw) >> 8u; weights = uint4_xe(XeDXT5HighAlphaWeights(end_01.xy, weights.x), XeDXT5HighAlphaWeights(end_01.zw, weights.y), XeDXT5HighAlphaWeights(end_23.xy, weights.z), XeDXT5HighAlphaWeights(end_23.zw, weights.w)); - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, uint4_xe(XeDXT5RowToA8(end_01.xy, weights.x), XeDXT5RowToA8(end_01.zw, weights.y), XeDXT5RowToA8(end_23.xy, weights.z), XeDXT5RowToA8(end_23.zw, weights.w))); dont_flatten_xe if (++texel_index_host.y < load_info.height_texels) { - block_offset_host += elements_pitch_host; + block_offset_host += load_info.host_pitch; weights >>= 12u; - array_buffer_store_xe( + byte_buffer_align16_store16_xe( xe_texture_load_dest, block_offset_host, uint4_xe(XeDXT5RowToA8(end_01.xy, weights.x), XeDXT5RowToA8(end_01.zw, weights.y), diff --git a/src/xenia/gpu/texture_cache.cc b/src/xenia/gpu/texture_cache.cc index 8deb76a9d..46820e2bb 100644 --- a/src/xenia/gpu/texture_cache.cc +++ b/src/xenia/gpu/texture_cache.cc @@ -75,76 +75,41 @@ namespace gpu { const TextureCache::LoadShaderInfo TextureCache::load_shader_info_[kLoadShaderCount] = { - // k8bpb - {3, 4, 1, 4}, - // k16bpb - {4, 4, 2, 4}, - // k32bpb - {4, 4, 4, 3}, - // k64bpb - {4, 4, 8, 2}, - // k128bpb - {4, 4, 16, 1}, - // kR5G5B5A1ToB5G5R5A1 - {4, 4, 2, 4}, - // kR5G6B5ToB5G6R5 - {4, 4, 2, 4}, - // kR5G5B6ToB5G6R5WithRBGASwizzle - {4, 4, 2, 4}, - // kRGBA4ToBGRA4 - {4, 4, 2, 4}, - // kRGBA4ToARGB4 - {4, 4, 2, 4}, - // kGBGR8ToGRGB8 - {4, 4, 4, 3}, - // kGBGR8ToRGB8 - {4, 4, 8, 3}, - // kBGRG8ToRGBG8 - {4, 4, 4, 3}, - // kBGRG8ToRGB8 - {4, 4, 8, 3}, - // kR10G11B11ToRGBA16 - {4, 4, 8, 3}, - // kR10G11B11ToRGBA16SNorm - {4, 4, 8, 3}, - // kR11G11B10ToRGBA16 - {4, 4, 8, 3}, - // kR11G11B10ToRGBA16SNorm - {4, 4, 8, 3}, - // kR16UNormToFloat - {4, 4, 2, 4}, - // kR16SNormToFloat - {4, 4, 2, 4}, - // kRG16UNormToFloat - {4, 4, 4, 3}, - // kRG16SNormToFloat - {4, 4, 4, 3}, - // kRGBA16UNormToFloat - {4, 4, 8, 2}, - // kRGBA16SNormToFloat - {4, 4, 8, 2}, - // kDXT1ToRGBA8 - {4, 4, 4, 2}, - // kDXT3ToRGBA8 - {4, 4, 4, 1}, - // kDXT5ToRGBA8 - {4, 4, 4, 1}, - // kDXNToRG8 - {4, 4, 2, 1}, - // kDXT3A - {4, 4, 1, 2}, - // kDXT3AAs1111ToBGRA4 - {4, 4, 2, 2}, - // kDXT3AAs1111ToARGB4 - {4, 4, 2, 2}, - // kDXT5AToR8 - {4, 4, 1, 2}, - // kCTX1 - {4, 4, 2, 2}, - // kDepthUnorm - {4, 4, 4, 3}, - // kDepthFloat - {4, 4, 4, 3}, + {1, 4}, // k8bpb + {2, 4}, // k16bpb + {4, 3}, // k32bpb + {8, 2}, // k64bpb + {16, 1}, // k128bpb + {2, 4}, // kR5G5B5A1ToB5G5R5A1 + {2, 4}, // kR5G6B5ToB5G6R5 + {2, 4}, // kR5G5B6ToB5G6R5WithRBGASwizzle + {2, 4}, // kRGBA4ToBGRA4 + {2, 4}, // kRGBA4ToARGB4 + {4, 3}, // kGBGR8ToGRGB8 + {8, 3}, // kGBGR8ToRGB8 + {4, 3}, // kBGRG8ToRGBG8 + {8, 3}, // kBGRG8ToRGB8 + {8, 3}, // kR10G11B11ToRGBA16 + {8, 3}, // kR10G11B11ToRGBA16SNorm + {8, 3}, // kR11G11B10ToRGBA16 + {8, 3}, // kR11G11B10ToRGBA16SNorm + {2, 4}, // kR16UNormToFloat + {2, 4}, // kR16SNormToFloat + {4, 3}, // kRG16UNormToFloat + {4, 3}, // kRG16SNormToFloat + {8, 2}, // kRGBA16UNormToFloat + {8, 2}, // kRGBA16SNormToFloat + {4, 2}, // kDXT1ToRGBA8 + {4, 1}, // kDXT3ToRGBA8 + {4, 1}, // kDXT5ToRGBA8 + {2, 1}, // kDXNToRG8 + {1, 2}, // kDXT3A + {2, 2}, // kDXT3AAs1111ToBGRA4 + {2, 2}, // kDXT3AAs1111ToARGB4 + {1, 2}, // kDXT5AToR8 + {2, 2}, // kCTX1 + {4, 3}, // kDepthUnorm + {4, 3}, // kDepthFloat }; TextureCache::TextureCache(const RegisterFile& register_file, diff --git a/src/xenia/gpu/texture_cache.h b/src/xenia/gpu/texture_cache.h index e7ec6faa5..c892eee32 100644 --- a/src/xenia/gpu/texture_cache.h +++ b/src/xenia/gpu/texture_cache.h @@ -426,11 +426,6 @@ class TextureCache { }; struct LoadShaderInfo { - // Log2 of the sizes, in bytes, of the elements in the source (guest) and - // the destination (host) buffer bindings accessed by the copying shader, - // since the shader may copy multiple blocks per one invocation. - uint32_t source_bpe_log2; - uint32_t dest_bpe_log2; // Number of bytes in a host resolution-scaled block (corresponding to a // guest block if not decompressing, or a host texel if decompressing) // written by the shader. diff --git a/src/xenia/gpu/vulkan/vulkan_texture_cache.cc b/src/xenia/gpu/vulkan/vulkan_texture_cache.cc index e42525548..c52875ec6 100644 --- a/src/xenia/gpu/vulkan/vulkan_texture_cache.cc +++ b/src/xenia/gpu/vulkan/vulkan_texture_cache.cc @@ -1263,11 +1263,6 @@ bool VulkanTextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture, } // TODO(Triang3l): Use a single 512 MB shared memory binding if possible. // TODO(Triang3l): Scaled resolve buffer bindings. - // Aligning because if the data for a vector in a storage buffer is provided - // partially, the value read may still be (0, 0, 0, 0), and small (especially - // linear) textures won't be loaded correctly. - uint32_t source_length_alignment = UINT32_C(1) - << load_shader_info.source_bpe_log2; VkDescriptorSet descriptor_set_source_base = VK_NULL_HANDLE; VkDescriptorSet descriptor_set_source_mips = VK_NULL_HANDLE; VkDescriptorBufferInfo write_descriptor_set_source_base_buffer_info; @@ -1284,8 +1279,10 @@ bool VulkanTextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture, vulkan_shared_memory.buffer(); write_descriptor_set_source_base_buffer_info.offset = texture_key.base_page << 12; + // Align (primarily the last row of linear textures) because shaders use up + // to 16-byte loads for multiple blocks at once. write_descriptor_set_source_base_buffer_info.range = - xe::align(vulkan_texture.GetGuestBaseSize(), source_length_alignment); + xe::align(vulkan_texture.GetGuestBaseSize(), uint32_t(16)); VkWriteDescriptorSet& write_descriptor_set_source_base = write_descriptor_sets[write_descriptor_set_count++]; write_descriptor_set_source_base.sType = @@ -1314,8 +1311,10 @@ bool VulkanTextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture, vulkan_shared_memory.buffer(); write_descriptor_set_source_mips_buffer_info.offset = texture_key.mip_page << 12; + // Align (primarily the last row of a linear packed mip tail) because + // shaders use up to 16-byte loads for multiple blocks at once. write_descriptor_set_source_mips_buffer_info.range = - xe::align(vulkan_texture.GetGuestMipsSize(), source_length_alignment); + xe::align(vulkan_texture.GetGuestMipsSize(), uint32_t(16)); VkWriteDescriptorSet& write_descriptor_set_source_mips = write_descriptor_sets[write_descriptor_set_count++]; write_descriptor_set_source_mips.sType = diff --git a/src/xenia/ui/shaders/xesl.xesli b/src/xenia/ui/shaders/xesl.xesli index fbe30d097..deec8f07c 100644 --- a/src/xenia/ui/shaders/xesl.xesli +++ b/src/xenia/ui/shaders/xesl.xesli @@ -281,70 +281,70 @@ float4_xe float_x4_xe(float x) { return float4_xe(x, x, x, x); } #endif // SHADING_LANGUAGE_*_XE #ifndef entry_outputs_begin_xe #define entry_outputs_begin_xe -#endif // !entry_outputs_begin_xe +#endif #ifndef entry_out_position_xe #define entry_out_position_xe -#endif // !entry_out_position_xe +#endif #ifndef entry_outputs_end_stage_inputs_begin_xe #define entry_outputs_end_stage_inputs_begin_xe -#endif // !entry_outputs_end_stage_inputs_begin_xe +#endif #ifndef entry_in_stage_vertex_xe #define entry_in_stage_vertex_xe(type, name, index, semantic) \ entry_in_stage_xe(type, name, index, semantic) -#endif // !entry_in_stage_vertex_xe +#endif #ifndef entry_stage_inputs_end_bindings_begin_vertex_xe #define entry_stage_inputs_end_bindings_begin_vertex_xe -#endif // !entry_stage_inputs_end_bindings_begin_vertex_xe +#endif #ifndef entry_stage_inputs_end_bindings_begin_pixel_xe #define entry_stage_inputs_end_bindings_begin_pixel_xe -#endif // !entry_stage_inputs_end_bindings_begin_pixel_xe +#endif #ifndef entry_bindings_begin_compute_xe #define entry_bindings_begin_compute_xe -#endif // !entry_bindings_begin_compute_xe +#endif #ifndef entry_binding_next_xe #define entry_binding_next_xe -#endif // !entry_binding_next_xe +#endif #ifndef entry_bindings_end_inputs_begin_xe #define entry_bindings_end_inputs_begin_xe -#endif // !entry_bindings_end_inputs_begin_xe +#endif #ifndef entry_bindings_empty_end_inputs_begin_xe #define entry_bindings_empty_end_inputs_begin_xe -#endif // !entry_bindings_empty_end_inputs_begin_xe +#endif #ifndef entry_bindings_end_inputs_begin_compute_xe #define entry_bindings_end_inputs_begin_compute_xe -#endif // !entry_bindings_end_inputs_begin_compute_xe +#endif #ifndef entry_input_next_xe #define entry_input_next_xe -#endif // !entry_input_next_xe +#endif #ifndef entry_in_stage_inputs_xe #define entry_in_stage_inputs_xe -#endif // !entry_in_stage_inputs_xe +#endif #ifndef entry_in_vertex_id_xe #define entry_in_vertex_id_xe -#endif // !entry_in_vertex_id_xe +#endif #ifndef entry_in_pixel_coord_xe #define entry_in_pixel_coord_xe -#endif // !entry_in_pixel_coord_xe +#endif #ifndef entry_in_group_id_xe #define entry_in_group_id_xe -#endif // !entry_in_group_id_xe +#endif #ifndef entry_in_local_thread_id_xe #define entry_in_local_thread_id_xe -#endif // !entry_in_local_thread_id_xe +#endif #ifndef entry_in_global_thread_id_xe #define entry_in_global_thread_id_xe -#endif // !entry_in_global_thread_id_xe +#endif #ifndef entry_in_local_thread_index_xe #define entry_in_local_thread_index_xe -#endif // !entry_in_local_thread_index_xe +#endif #ifndef entry_code_end_xe #define entry_code_end_xe \ entry_return_xe \ } -#endif // !entry_code_end_xe +#endif #ifndef entry_code_end_compute_xe #define entry_code_end_compute_xe } -#endif // !entry_code_end_compute_xe +#endif // NDC_DIRECTION_Y_XE, assuming a positive viewport height, is: // * 1.0 if +out_position_xe.y is towards +in_pixel_coord_xe.y, @@ -353,7 +353,7 @@ float4_xe float_x4_xe(float x) { return float4_xe(x, x, x, x); } #define NDC_DIRECTION_Y_XE 1.0f #else #define NDC_DIRECTION_Y_XE -1.0f -#endif // SHADING_LANGUAGE_GLSL_XE +#endif #if SHADING_LANGUAGE_GLSL_XE // GLSL requires just const for declaring a constant in the global scope. @@ -461,140 +461,214 @@ float4_xe float_x4_xe(float x) { return float4_xe(x, x, x, x); } #endif // SHADING_LANGUAGE_*_XE #ifndef const_buffer_binding_xe #define const_buffer_binding_xe(name, msl_buffer) -#endif // !const_buffer_binding_xe +#endif #ifndef push_const_binding_xe #define push_const_binding_xe(msl_buffer) -#endif // !push_const_binding_xe +#endif -// Declarations of typed storage buffers and dword buffers (_declare) must be -// outside the entry point, but their bindings (_binding) must also be specified -// in the entry point binding declarations. +// Byte buffers represent raw data accessible as `uint` vectors, addressed with +// a byte offset with some alignment requirement, and implemented as storage +// buffers on GLSL, byte address buffers on HLSL, and buffer pointers on MSL. // -// An array buffer is a buffer limited to 1/2/4-component vectors of 32-bit -// integers and floats, a typed buffer on Direct3D, but a storage buffer (as -// opposed to a texel buffer, which has a very small minimum requirement for the -// maximum size) on Vulkan. +// These underlying binding types were chosen primarily because of the high +// range limits they offer, as well as the ability for the compiler and the GPU +// to take more optimal access paths as it's known that no type conversion would +// be necessary. // -// A UInt vector buffer is a buffer containing 32-bit values, but loading or -// storing may be done for 2, 3 or 4 consecutive values that are still -// 32-bit-aligned, and depending on the language and hardware support, access -// of multiple elements may or may not be compiled into a single hardware -// instruction instead of separate accesses of individual elements. Each index -// value corresponds to a 32-bit element. Implementations for languages without -// native support must use functions, not macros, for adding the component -// offset to the index to avoid evaluating the address multiple times. +// In Vulkan, the minimum required `maxStorageBufferRange` is 128 MB, while only +// 65536 is required for `maxTexelBufferElements`. +// +// In Direct3D 11 and 12, the range limit for typed buffers is 2^27 elements +// (`REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP`), and according to "Summary of +// Changes in this Chapter from D3D10 to D3D11.3" in the chapter 21 "System +// Limits on Various Resources" in the Direct3D 11.3 Functional Specification, +// this limit also applies to structured buffers. However, the entire resource +// (up to 2 GB - `REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM` - in most +// cases) must be accessible via a byte address buffer. +// +// Also, byte address buffers were chosen over structured buffers because 8-byte +// and 16-byte accesses are common, and the same buffer may need to be accessed +// with different granularities, however, in Direct3D 11, one buffer can't be +// accessed with different structure byte strides. +// +// Bounds checking is not guaranteed for byte buffers (may be bound via root +// descriptors on Direct3D 12, and on MSL they're bound as pointers). +// +// For 4-aligned byte buffers, loads larger than the alignment of the buffer are +// supported, with the `u` load expecting the address to be aligned to the +// buffer alignment, and the `a` load expecting it to be aligned to the size of +// the loaded data. +// +// Declarations of byte buffers (`_declare`) must be outside the entry point, +// but their bindings (`_binding`) must also be specified in the entry point +// function signature. This is necessary so byte buffers can be declared and +// used in header files and in functions declared in them, as they're +// implemented as buffer blocks in GLSL. +// +// The `_impl` definitions are for internal use in this file. + #if SHADING_LANGUAGE_GLSL_XE - // Binding declarations. - #define array_buffer_declare_xe(value_type, name, glsl_set, glsl_binding, \ - hlsl_t, hlsl_t_space) \ - layout(std430, glsl_set, glsl_binding) \ - readonly buffer name##_xe_block { \ - value_type data[]; \ + #define byte_buffer_declare_xe_impl(value_type, name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) \ + layout(std430, glsl_set, glsl_binding) \ + readonly buffer name##_xe_block { \ + value_type data[]; \ } name; - #define array_buffer_wo_declare_xe(value_type, name, glsl_set, glsl_binding, \ - hlsl_u, hlsl_u_space) \ - layout(std430, glsl_set, glsl_binding) \ - writeonly buffer name##_xe_block { \ - value_type data[]; \ + #define byte_buffer_wo_declare_xe_impl(value_type, name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) \ + layout(std430, glsl_set, glsl_binding) \ + writeonly buffer name##_xe_block { \ + value_type data[]; \ } name; - #define uint_vector_buffer_declare_xe(name, glsl_set, glsl_binding, hlsl_t, \ - hlsl_t_space) \ - layout(std430, glsl_set, glsl_binding) \ - readonly buffer name##_xe_block { \ - uint data[]; \ - } name; \ - uint2_xe name##_xe_load2(uint position) { \ - return uint2_xe(name.data[position], name.data[position + 1u]); \ - } \ - uint3_xe name##_xe_load3(uint position) { \ - return uint3_xe(name.data[position], name.data[position + 1u], \ - name.data[position + 2u]); \ - } \ - uint4_xe name##_xe_load4(uint position) { \ - return uint4_xe(name.data[position], name.data[position + 1u], \ - name.data[position + 2u], name.data[position + 3u]); \ - } - // Loading and storing. - #define array_buffer_load_xe(name, position) ((name).data[uint(position)]) - #define array_buffer_store_xe(name, position, value) \ - ((name).data[uint(position)] = (value)) - #define uint_vector_buffer_load1_xe(name, position) \ - ((name).data[uint(position)]) - #define uint_vector_buffer_load2_xe(name, position) \ - name##_xe_load2(uint(position)) - #define uint_vector_buffer_load3_xe(name, position) \ - name##_xe_load3(uint(position)) - #define uint_vector_buffer_load4_xe(name, position) \ - name##_xe_load4(uint(position)) + + #define byte_buffer_align4_load4_xe(name, byte_address) \ + ((name).data[uint(byte_address) >> 2]) + #define byte_buffer_align4_load8u_xe(name, byte_address) \ + uint2_xe((name).data[uint(byte_address) >> 2], \ + (name).data[(uint(byte_address) >> 2) + 1u]) + #define byte_buffer_align4_load16u_xe(name, byte_address) \ + uint4_xe((name).data[uint(byte_address) >> 2], \ + (name).data[(uint(byte_address) >> 2) + 1u], \ + (name).data[(uint(byte_address) >> 2) + 2u], \ + (name).data[(uint(byte_address) >> 2) + 3u]) + + #define byte_buffer_align8_load8_xe(name, byte_address) \ + ((name).data[uint(byte_address) >> 3]) + + #define byte_buffer_align16_load16_xe(name, byte_address) \ + ((name).data[uint(byte_address) >> 4]) + + #define byte_buffer_align4_store4_xe(name, byte_address, value) \ + ((name).data[uint(byte_address) >> 2] = (value)) + #define byte_buffer_align8_store8_xe(name, byte_address, value) \ + ((name).data[uint(byte_address) >> 3] = (value)) + #define byte_buffer_align16_store16_xe(name, byte_address, value) \ + ((name).data[uint(byte_address) >> 4] = (value)) + #elif SHADING_LANGUAGE_HLSL_XE - // Binding declarations. - #define array_buffer_declare_xe(value_type, name, glsl_set, glsl_binding, \ - hlsl_t, hlsl_t_space) \ - Buffer name : register(hlsl_t, hlsl_t_space); - #define array_buffer_wo_declare_xe(value_type, name, glsl_set, glsl_binding, \ - hlsl_u, hlsl_u_space) \ - RWBuffer name : register(hlsl_u, hlsl_u_space); - #define uint_vector_buffer_declare_xe(name, glsl_set, glsl_binding, hlsl_t, \ - hlsl_t_space) \ + #define byte_buffer_declare_xe_impl(value_type, name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) \ ByteAddressBuffer name : register(hlsl_t, hlsl_t_space); - // Loading and storing. - #define array_buffer_load_xe(name, position) ((name)[uint(position)]) - #define array_buffer_store_xe(name, position, value) \ - ((name)[uint(position)] = (value)) - #define uint_vector_buffer_load1_xe(name, position) \ - ((name).Load(int(position) << 2)) - #define uint_vector_buffer_load2_xe(name, position) \ - ((name).Load2(int(position) << 2)) - #define uint_vector_buffer_load3_xe(name, position) \ - ((name).Load3(int(position) << 2)) - #define uint_vector_buffer_load4_xe(name, position) \ - ((name).Load4(int(position) << 2)) + #define byte_buffer_wo_declare_xe_impl(value_type, name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) \ + RWByteAddressBuffer name : register(hlsl_t, hlsl_t_space); + + #define byte_buffer_align4_load4_xe(name, byte_address) \ + ((name).Load(uint(byte_address))) + #define byte_buffer_align4_load8u_xe(name, byte_address) \ + ((name).Load2(uint(byte_address))) + #define byte_buffer_align4_load16u_xe(name, byte_address) \ + ((name).Load4(uint(byte_address))) + + #define byte_buffer_align8_load8_xe(name, byte_address) \ + ((name).Load2(uint(byte_address))) + + #define byte_buffer_align16_load16_xe(name, byte_address) \ + ((name).Load4(uint(byte_address))) + + #define byte_buffer_align4_store4_xe(name, byte_address, value) \ + ((name).Store(uint(byte_address), value)) + #define byte_buffer_align8_store8_xe(name, byte_address, value) \ + ((name).Store2(uint(byte_address), value)) + #define byte_buffer_align16_store16_xe(name, byte_address, value) \ + ((name).Store4(uint(byte_address), value)) + #elif SHADING_LANGUAGE_MSL_XE - // Binding declarations. - #define array_buffer_binding_xe(value_type, name, msl_buffer) \ - const device value_type* name [[msl_buffer]] - #define array_buffer_wo_binding_xe(value_type, name, msl_buffer) \ - device value_type* name [[msl_buffer]] - #define uint_vector_buffer_binding_xe(name, msl_buffer) \ - const device uint* name [[msl_buffer]] - // Loading and storing. - #define array_buffer_load_xe(name, position) ((name)[size_t(position)]) - #define array_buffer_store_xe(name, position, value) \ - ((name)[size_t(position)] = (value)) - #define uint_vector_buffer_load1_xe(name, position) ((name)[size_t(position)]) - #define uint_vector_buffer_load2_xe(name, position) \ + #define byte_buffer_binding_xe(name, msl_buffer) \ + const device char* name [[msl_buffer]] + #define byte_buffer_wo_binding_xe(name, msl_buffer) \ + device char* name [[msl_buffer]] + + #define byte_buffer_align4_load4_xe(name, byte_address) \ + (*reinterpret_cast(&(name)[(byte_address)])) + #define byte_buffer_align4_load8u_xe(name, byte_address) \ uint2_xe(*reinterpret_cast( \ - &((name)[size_t(position)]))) - #define uint_vector_buffer_load3_xe(name, position) \ - uint3_xe(*reinterpret_cast( \ - &((name)[size_t(position)]))) - #define uint_vector_buffer_load4_xe(name, position) \ + &(name)[(byte_address)])) + #define byte_buffer_align4_load8a_xe(name, byte_address) \ + (*reinterpret_cast(&(name)[(byte_address)])) + #define byte_buffer_align4_load16u_xe(name, byte_address) \ uint4_xe(*reinterpret_cast( \ - &((name)[size_t(position)]))) + &(name)[(byte_address)])) + #define byte_buffer_align4_load16a_xe(name, byte_address) \ + (*reinterpret_cast(&(name)[(byte_address)])) + + #define byte_buffer_align8_load8_xe(name, byte_address) \ + (*reinterpret_cast(&(name)[(byte_address)])) + + #define byte_buffer_align16_load16_xe(name, byte_address) \ + (*reinterpret_cast(&(name)[(byte_address)])) + + #define byte_buffer_align4_store4_xe(name, byte_address, value) \ + (*reinterpret_cast(&(name)[(byte_address)]) = (value)) + #define byte_buffer_align8_store8_xe(name, byte_address, value) \ + (*reinterpret_cast(&(name)[(byte_address)]) = (value)) + #define byte_buffer_align16_store16_xe(name, byte_address, value) \ + (*reinterpret_cast(&(name)[(byte_address)]) = (value)) + #else - #error Storage buffers not defined for the target language. + #error Byte buffers not defined for the target language. #endif // SHADING_LANGUAGE_*_XE -#ifndef array_buffer_declare_xe - #define array_buffer_declare_xe(value_type, name, glsl_set, glsl_binding, \ + +#ifndef byte_buffer_declare_xe_impl + #define byte_buffer_declare_xe_impl(value_type, name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) +#endif +#ifndef byte_buffer_binding_xe + #define byte_buffer_binding_xe(name, msl_buffer) +#endif +#ifndef byte_buffer_wo_declare_xe_impl + #define byte_buffer_wo_declare_xe_impl(value_type, name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) +#endif +#ifndef byte_buffer_wo_binding_xe + #define byte_buffer_wo_binding_xe(name, msl_buffer) +#endif + +#ifndef byte_buffer_align4_declare_xe + #define byte_buffer_align4_declare_xe(name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space) \ + byte_buffer_declare_xe_impl(uint, name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space) +#endif +#ifndef byte_buffer_align4_wo_declare_xe + #define byte_buffer_align4_wo_declare_xe(name, glsl_set, glsl_binding, \ + hlsl_t, hlsl_t_space) \ + byte_buffer_wo_declare_xe_impl(uint, name, glsl_set, glsl_binding, \ + hlsl_t, hlsl_t_space) +#endif + +#ifndef byte_buffer_align8_declare_xe + #define byte_buffer_align8_declare_xe(name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space) \ + byte_buffer_declare_xe_impl(uint2_xe, name, glsl_set, glsl_binding, \ hlsl_t, hlsl_t_space) -#endif // !array_buffer_declare_xe -#ifndef array_buffer_wo_declare_xe - #define array_buffer_wo_declare_xe(value_type, name, glsl_set, glsl_binding, \ - hlsl_u, hlsl_u_space) -#endif // !array_buffer_wo_declare_xe -#ifndef array_buffer_binding_xe - #define array_buffer_binding_xe(value_type, name, msl_buffer) -#endif // !array_buffer_binding_xe -#ifndef array_buffer_wo_binding_xe - #define array_buffer_wo_binding_xe(value_type, name, msl_buffer) -#endif // !array_buffer_wo_binding_xe -#ifndef uint_vector_buffer_declare_xe - #define uint_vector_buffer_declare_xe(name, glsl_set, glsl_binding, hlsl_t, \ - hlsl_t_space) -#endif // !uint_vector_buffer_declare_xe -#ifndef uint_vector_buffer_binding_xe - #define uint_vector_buffer_binding_xe(name, msl_buffer) -#endif // !uint_vector_buffer_binding_xe +#endif +#ifndef byte_buffer_align8_wo_declare_xe + #define byte_buffer_align8_wo_declare_xe(name, glsl_set, glsl_binding, \ + hlsl_t, hlsl_t_space) \ + byte_buffer_wo_declare_xe_impl(uint2_xe, name, glsl_set, glsl_binding, \ + hlsl_t, hlsl_t_space) +#endif + +#ifndef byte_buffer_align16_declare_xe + #define byte_buffer_align16_declare_xe(name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space) \ + byte_buffer_declare_xe_impl(uint4_xe, name, glsl_set, glsl_binding, \ + hlsl_t, hlsl_t_space) +#endif +#ifndef byte_buffer_align16_wo_declare_xe + #define byte_buffer_align16_wo_declare_xe(name, glsl_set, glsl_binding, \ + hlsl_t, hlsl_t_space) \ + byte_buffer_wo_declare_xe_impl(uint4_xe, name, glsl_set, glsl_binding, \ + hlsl_t, hlsl_t_space) +#endif + +#ifndef byte_buffer_align4_load8a_xe + #define byte_buffer_align4_load8a_xe byte_buffer_align4_load8u_xe +#endif +#ifndef byte_buffer_align4_load16a_xe + #define byte_buffer_align4_load16a_xe byte_buffer_align4_load16u_xe +#endif // Buffer, texture, sampler and image bindings must be in the entry point // bindings declaration. @@ -741,7 +815,7 @@ float4_xe float_x4_xe(float x) { return float4_xe(x, x, x, x); } #if !COMBINED_TEXTURE_SAMPLER_XE #ifndef sampler_2d_xe #define sampler_2d_xe texture_2d_xe - #endif // !sampler_2d_xe + #endif #ifndef sampler_xe #define sampler_xe(sampler_type, name, glsl_set, glsl_binding, hlsl_t, \ hlsl_t_space, hlsl_s, hlsl_s_space, msl_texture, \ @@ -751,32 +825,32 @@ float4_xe float_x4_xe(float x) { return float4_xe(x, x, x, x); } entry_binding_next_xe \ sampler_state_xe(name##_xe_sampler, glsl_set, glsl_binding, hlsl_s, \ hlsl_s_space, msl_sampler) - #endif // !sampler_xe + #endif #ifndef sample_comb_lod_2d_xe #define sample_comb_lod_2d_xe(texture_sampler_name, position, lod) \ sample_sep_lod_2d_xe(texture_sampler_name, \ texture_sampler_name##_xe_sampler, position, lod) - #endif // !sample_comb_lod_2d_xe + #endif #ifndef gather_comb_2d_r_xe #define gather_comb_2d_r_xe(texture_sampler_name, position) \ gather_sep_2d_r_xe(texture_sampler_name, \ texture_sampler_name##_xe_sampler, position) - #endif // !gather_comb_2d_r_xe + #endif #ifndef gather_comb_2d_g_xe #define gather_comb_2d_g_xe(texture_sampler_name, position) \ gather_sep_2d_g_xe(texture_sampler_name, \ texture_sampler_name##_xe_sampler, position) - #endif // !gather_comb_2d_g_xe + #endif #ifndef gather_comb_2d_b_xe #define gather_comb_2d_b_xe(texture_sampler_name, position) \ gather_sep_2d_b_xe(texture_sampler_name, \ texture_sampler_name##_xe_sampler, position) - #endif // !gather_comb_2d_b_xe + #endif #ifndef gather_comb_2d_a_xe #define gather_comb_2d_a_xe(texture_sampler_name, position) \ gather_sep_2d_a_xe(texture_sampler_name, \ texture_sampler_name##_xe_sampler, position) - #endif // !gather_comb_2d_a_xe + #endif #endif // !COMBINED_TEXTURE_SAMPLER_XE // Passing bindings to functions, and also output and input / output parameters. @@ -795,55 +869,59 @@ float4_xe float_x4_xe(float x) { return float4_xe(x, x, x, x); } #define param_next_after_const_buffer_xe , #define param_push_consts_xe constant push_const_struct_xe& push_consts_xe #define param_next_after_push_consts_xe , - #define param_uint_vector_buffer_xe(name) const device uint* name - #define param_next_after_uint_vector_buffer_xe , + #define param_byte_buffer_xe(name) const device char* name + #define param_byte_buffer_wo_xe(name) device char* name + #define param_next_after_byte_buffer_xe , // Call arguments. #define pass_const_buffer_xe(name) (name) #define pass_next_after_const_buffer_xe , #define pass_push_consts_xe push_consts_xe #define pass_next_after_push_consts_xe , - #define pass_uint_vector_buffer_xe(name) (name) - #define pass_next_after_uint_vector_buffer_xe , + #define pass_byte_buffer_xe(name) (name) + #define pass_next_after_byte_buffer_xe , #endif // SHADING_LANGUAGE_*_XE // Prototype parameters. #ifndef param_const_buffer_xe #define param_const_buffer_xe(name) -#endif // !param_const_buffer_xe +#endif #ifndef param_next_after_const_buffer_xe #define param_next_after_const_buffer_xe -#endif // !param_next_after_const_buffer_xe +#endif #ifndef param_push_consts_xe #define param_push_consts_xe -#endif // !param_push_consts_xe +#endif #ifndef param_next_after_push_consts_xe #define param_next_after_push_consts_xe -#endif // !param_next_after_push_consts_xe -#ifndef param_uint_vector_buffer_xe - #define param_uint_vector_buffer_xe(name) -#endif // !param_uint_vector_buffer_xe -#ifndef param_next_after_uint_vector_buffer_xe - #define param_next_after_uint_vector_buffer_xe -#endif // !param_next_after_uint_vector_buffer_xe +#endif +#ifndef param_byte_buffer_xe + #define param_byte_buffer_xe(name) +#endif +#ifndef param_byte_buffer_wo_xe + #define param_byte_buffer_wo_xe(name) +#endif +#ifndef param_next_after_byte_buffer_xe + #define param_next_after_byte_buffer_xe +#endif // Call arguments. #ifndef pass_const_buffer_xe #define pass_const_buffer_xe(name) -#endif // !pass_const_buffer_xe +#endif #ifndef pass_next_after_const_buffer_xe #define pass_next_after_const_buffer_xe -#endif // !pass_next_after_const_buffer_xe +#endif #ifndef pass_push_consts_xe #define pass_push_consts_xe -#endif // !pass_push_consts_xe +#endif #ifndef pass_next_after_push_consts_xe #define pass_next_after_push_consts_xe -#endif // !pass_next_after_push_consts_xe -#ifndef pass_uint_vector_buffer_xe - #define pass_uint_vector_buffer_xe(name) -#endif // !pass_uint_vector_buffer_xe -#ifndef pass_next_after_uint_vector_buffer_xe - #define pass_next_after_uint_vector_buffer_xe -#endif // !pass_next_after_uint_vector_buffer_xe +#endif +#ifndef pass_byte_buffer_xe + #define pass_byte_buffer_xe(name) +#endif +#ifndef pass_next_after_byte_buffer_xe + #define pass_next_after_byte_buffer_xe +#endif // Attributes. @@ -860,16 +938,16 @@ float4_xe float_x4_xe(float x) { return float4_xe(x, x, x, x); } #endif // SHADING_LANGUAGE_*_XE #ifndef unroll_xe #define unroll_xe -#endif // !unroll_xe +#endif #ifndef dont_unroll #define dont_unroll -#endif // !dont_unroll +#endif #ifndef flatten_xe #define flatten_xe -#endif // !flatten_xe +#endif #ifndef dont_flatten_xe #define dont_flatten_xe -#endif // !dont_flatten_xe +#endif // Function aliases. From 17bc5b48e3a93675caf0142e1143a65d66174352 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Wed, 18 Feb 2026 16:41:36 +0300 Subject: [PATCH 5/6] [GPU/D3D12] Remove now-unused typed shared memory descriptors All usage instances changed to ByteAddressBuffer. --- src/xenia/gpu/d3d12/d3d12_shared_memory.cc | 36 ---------------------- src/xenia/gpu/d3d12/d3d12_shared_memory.h | 6 ---- 2 files changed, 42 deletions(-) diff --git a/src/xenia/gpu/d3d12/d3d12_shared_memory.cc b/src/xenia/gpu/d3d12/d3d12_shared_memory.cc index e43c72ee0..901d45925 100644 --- a/src/xenia/gpu/d3d12/d3d12_shared_memory.cc +++ b/src/xenia/gpu/d3d12/d3d12_shared_memory.cc @@ -111,47 +111,11 @@ bool D3D12SharedMemory::Initialize() { provider.OffsetViewDescriptor(buffer_descriptor_heap_start_, uint32_t(BufferDescriptorIndex::kRawSRV)), buffer_, kBufferSize); - ui::d3d12::util::CreateBufferTypedSRV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32UintSRV)), - buffer_, DXGI_FORMAT_R32_UINT, kBufferSize >> 2); - ui::d3d12::util::CreateBufferTypedSRV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32G32UintSRV)), - buffer_, DXGI_FORMAT_R32G32_UINT, kBufferSize >> 3); - ui::d3d12::util::CreateBufferTypedSRV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32G32B32A32UintSRV)), - buffer_, DXGI_FORMAT_R32G32B32A32_UINT, kBufferSize >> 4); ui::d3d12::util::CreateBufferRawUAV( device, provider.OffsetViewDescriptor(buffer_descriptor_heap_start_, uint32_t(BufferDescriptorIndex::kRawUAV)), buffer_, kBufferSize); - ui::d3d12::util::CreateBufferTypedUAV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32UintUAV)), - buffer_, DXGI_FORMAT_R32_UINT, kBufferSize >> 2); - ui::d3d12::util::CreateBufferTypedUAV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32G32UintUAV)), - buffer_, DXGI_FORMAT_R32G32_UINT, kBufferSize >> 3); - ui::d3d12::util::CreateBufferTypedUAV( - device, - provider.OffsetViewDescriptor( - buffer_descriptor_heap_start_, - uint32_t(BufferDescriptorIndex::kR32G32B32A32UintUAV)), - buffer_, DXGI_FORMAT_R32G32B32A32_UINT, kBufferSize >> 4); upload_buffer_pool_ = std::make_unique( provider, xe::align(ui::d3d12::D3D12UploadBufferPool::kDefaultPageSize, diff --git a/src/xenia/gpu/d3d12/d3d12_shared_memory.h b/src/xenia/gpu/d3d12/d3d12_shared_memory.h index 316649b0c..fbb7e51b2 100644 --- a/src/xenia/gpu/d3d12/d3d12_shared_memory.h +++ b/src/xenia/gpu/d3d12/d3d12_shared_memory.h @@ -104,13 +104,7 @@ class D3D12SharedMemory : public SharedMemory { // rather than creation). enum class BufferDescriptorIndex : uint32_t { kRawSRV, - kR32UintSRV, - kR32G32UintSRV, - kR32G32B32A32UintSRV, kRawUAV, - kR32UintUAV, - kR32G32UintUAV, - kR32G32B32A32UintUAV, kCount, }; From 95a5c3ee250f80c3b9d139658649d9ffb6db3eec Mon Sep 17 00:00:00 2001 From: Triang3l Date: Wed, 18 Feb 2026 22:40:20 +0300 Subject: [PATCH 6/6] [GPU/WGF] Bind EDRAM to resolve dumping via ByteAddressBuffer Simplifies binding by eliminating the need to switch between 32-bit and 64-bit views, and makes it possible to bind the EDRAM via a root descriptor on Direct3D 12. --- .../gpu/d3d12/d3d12_render_target_cache.cc | 94 ++++--------------- .../gpu/d3d12/d3d12_render_target_cache.h | 2 +- 2 files changed, 21 insertions(+), 75 deletions(-) diff --git a/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc b/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc index 733b3739e..342d282cf 100644 --- a/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc +++ b/src/xenia/gpu/d3d12/d3d12_render_target_cache.cc @@ -820,12 +820,6 @@ bool D3D12RenderTargetCache::Initialize() { dump_root_stencil_range.BaseShaderRegister = 1; dump_root_stencil_range.RegisterSpace = 0; dump_root_stencil_range.OffsetInDescriptorsFromTableStart = 0; - D3D12_DESCRIPTOR_RANGE dump_root_edram_range; - dump_root_edram_range.RangeType = D3D12_DESCRIPTOR_RANGE_TYPE_UAV; - dump_root_edram_range.NumDescriptors = 1; - dump_root_edram_range.BaseShaderRegister = 0; - dump_root_edram_range.RegisterSpace = 0; - dump_root_edram_range.OffsetInDescriptorsFromTableStart = 0; D3D12_ROOT_PARAMETER dump_root_color_parameters[kDumpRootParameterColorCount]; D3D12_ROOT_PARAMETER @@ -878,11 +872,9 @@ bool D3D12RenderTargetCache::Initialize() { D3D12_ROOT_PARAMETER& dump_root_edram = i ? dump_root_depth_parameters[kDumpRootParameterDepthEdram] : dump_root_color_parameters[kDumpRootParameterColorEdram]; - dump_root_edram.ParameterType = - D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE; - dump_root_edram.DescriptorTable.NumDescriptorRanges = 1; - dump_root_edram.DescriptorTable.pDescriptorRanges = - &dump_root_edram_range; + dump_root_edram.ParameterType = D3D12_ROOT_PARAMETER_TYPE_UAV; + dump_root_edram.Descriptor.ShaderRegister = 0; + dump_root_edram.Descriptor.RegisterSpace = 0; dump_root_edram.ShaderVisibility = D3D12_SHADER_VISIBILITY_ALL; } D3D12_ROOT_SIGNATURE_DESC dump_root_desc; @@ -5629,7 +5621,7 @@ ID3D12PipelineState* D3D12RenderTargetCache::GetOrCreateDumpPipeline( // Bindings. // - Texture2D/Texture2DMS xe_edram_dump_source : t0 // - Optionally, Texture2D/Texture2DMS xe_edram_dump_stencil : t1 - // - RWBuffer xe_edram : u0 + // - RWByteAddressBuffer xe_edram : u0 // - Constant buffers uint32_t rdef_binding_count = 1 + key.is_depth + 1 + kDumpCbufferCount; // Names. @@ -5702,13 +5694,10 @@ ID3D12PipelineState* D3D12RenderTargetCache::GetOrCreateDumpPipeline( dxbc::RdefInputBind& rdef_binding_edram = rdef_bindings[rdef_binding_index++]; rdef_binding_edram.name_ptr = rdef_xe_edram_name_ptr; - rdef_binding_edram.type = dxbc::RdefInputType::kUAVRWTyped; - rdef_binding_edram.return_type = dxbc::ResourceReturnType::kUInt; + rdef_binding_edram.type = dxbc::RdefInputType::kUAVRWByteAddress; + rdef_binding_edram.return_type = dxbc::ResourceReturnType::kMixed; rdef_binding_edram.dimension = dxbc::RdefDimension::kUAVBuffer; - rdef_binding_edram.sample_count = UINT32_MAX; rdef_binding_edram.bind_count = 1; - rdef_binding_edram.flags = - format_is_64bpp ? dxbc::kRdefInputFlags2Component : 0; // xe_edram_dump_offsets dxbc::RdefInputBind& rdef_binding_offsets = rdef_bindings[rdef_binding_index++]; @@ -5833,10 +5822,7 @@ ID3D12PipelineState* D3D12RenderTargetCache::GetOrCreateDumpPipeline( dxbc::Src::T(dxbc::Src::Dcl, 1, 1, 1)); } // EDRAM buffer. - a.OpDclUnorderedAccessViewTyped( - dxbc::ResourceDimension::kBuffer, 0, - dxbc::ResourceReturnTypeX4Token(dxbc::ResourceReturnType::kUInt), - dxbc::Src::U(dxbc::Src::Dcl, 0, 0, 0)); + a.OpDclUnorderedAccessViewRaw(0, dxbc::Src::U(dxbc::Src::Dcl, 0, 0, 0)); a.OpDclInput(dxbc::Dest::VThreadID(0b0011)); // r0 - addressing before the load, then addressing and conversion scratch // r1 - addressing scratch before the load, then data @@ -5969,6 +5955,9 @@ ID3D12PipelineState* D3D12RenderTargetCache::GetOrCreateDumpPipeline( a.OpIAdd(dxbc::Dest::R(0, 0b0100), dxbc::Src::R(0, dxbc::Src::kZZZZ), dxbc::Src::R(1, dxbc::Src::kXXXX)); } + // Convert the destination address from samples to bytes. + a.OpIShL(dxbc::Dest::R(0, 0b0100), dxbc::Src::R(0, dxbc::Src::kZZZZ), + dxbc::Src::LU(format_is_64bpp ? 3 : 2)); // Extract the source texture base tile index to r1.x. // r0.x = X sample position within the tile @@ -6252,9 +6241,8 @@ ID3D12PipelineState* D3D12RenderTargetCache::GetOrCreateDumpPipeline( } // Write the sample to the destination address stored in r0.z. - a.OpStoreUAVTyped( - dxbc::Dest::U(0, 0), dxbc::Src::R(0, dxbc::Src::kZZZZ), 1, - dxbc::Src::R(1, format_is_64bpp ? 0b0100 : dxbc::Src::kXXXX)); + a.OpStoreRaw(dxbc::Dest::U(0, 0, format_is_64bpp ? 0b0011 : 0b0001), + dxbc::Src::R(0, dxbc::Src::kZZZZ), dxbc::Src::R(1)); a.OpRet(); @@ -6397,29 +6385,8 @@ void D3D12RenderTargetCache::DumpRenderTargets(uint32_t dump_base, pipeline_key.is_depth = rt_key.is_depth; dump_invocations_.emplace_back(rectangle, pipeline_key); } - // 32bpp and 64bpp. - size_t edram_uav_indices[2] = {SIZE_MAX, SIZE_MAX}; - const ui::d3d12::D3D12Provider& provider = - command_processor_.GetD3D12Provider(); - if (!bindless_resources_used_) { - if (any_sources_32bpp_64bpp[0]) { - edram_uav_indices[0] = current_temporary_descriptors_cpu_.size(); - current_temporary_descriptors_cpu_.push_back( - provider.OffsetViewDescriptor( - edram_buffer_descriptor_heap_start_, - uint32_t(EdramBufferDescriptorIndex::kR32UintUAV))); - } - if (any_sources_32bpp_64bpp[1]) { - edram_uav_indices[1] = current_temporary_descriptors_cpu_.size(); - current_temporary_descriptors_cpu_.push_back( - provider.OffsetViewDescriptor( - edram_buffer_descriptor_heap_start_, - uint32_t(EdramBufferDescriptorIndex::kR32G32UintUAV))); - } - } // Copy source descriptors to a shader-visible heap. - ID3D12Device* device = provider.GetDevice(); uint32_t descriptor_count = uint32_t(current_temporary_descriptors_cpu_.size()); current_temporary_descriptors_gpu_.resize(descriptor_count); @@ -6427,6 +6394,7 @@ void D3D12RenderTargetCache::DumpRenderTargets(uint32_t dump_base, descriptor_count, current_temporary_descriptors_gpu_.data())) { return; } + ID3D12Device* device = command_processor_.GetD3D12Provider().GetDevice(); for (uint32_t i = 0; i < descriptor_count; ++i) { device->CopyDescriptorsSimple(1, current_temporary_descriptors_gpu_[i].first, @@ -6441,6 +6409,8 @@ void D3D12RenderTargetCache::DumpRenderTargets(uint32_t dump_base, DeferredCommandList& command_list = command_processor_.GetDeferredCommandList(); ID3D12RootSignature* last_root_signature = nullptr; + // `root_parameters_set` doesn't include the EDRAM buffer, which is never + // changed. uint32_t root_parameters_set = 0; uint32_t last_descriptor_index_source = UINT32_MAX; uint32_t last_descriptor_index_stencil = UINT32_MAX; @@ -6465,35 +6435,10 @@ void D3D12RenderTargetCache::DumpRenderTargets(uint32_t dump_base, last_root_signature = root_signature; command_list.D3DSetComputeRootSignature(root_signature); root_parameters_set = 0; - } - - DumpRootParameter root_parameter_edram = pipeline_key.is_depth - ? kDumpRootParameterDepthEdram - : kDumpRootParameterColorEdram; - uint32_t root_parameter_edram_bit = uint32_t(1) << root_parameter_edram; - bool format_is_64bpp = rt_key.Is64bpp(); - if (last_edram_uav_is_64bpp != format_is_64bpp) { - last_edram_uav_is_64bpp = format_is_64bpp; - root_parameters_set &= ~root_parameter_edram_bit; - } - if (!(root_parameters_set & root_parameter_edram_bit)) { - D3D12_GPU_DESCRIPTOR_HANDLE descriptor_handle_edram; - if (bindless_resources_used_) { - descriptor_handle_edram = command_processor_ - .GetEdramUintPow2BindlessUAVHandlePair( - 2 + uint32_t(last_edram_uav_is_64bpp)) - .second; - } else { - assert_true(edram_uav_indices[size_t(last_edram_uav_is_64bpp)] != - SIZE_MAX); - descriptor_handle_edram = - current_temporary_descriptors_gpu_[edram_uav_indices[size_t( - last_edram_uav_is_64bpp)]] - .second; - } - command_list.D3DSetComputeRootDescriptorTable(root_parameter_edram, - descriptor_handle_edram); - root_parameters_set |= root_parameter_edram_bit; + command_list.D3DSetComputeRootUnorderedAccessView( + pipeline_key.is_depth ? kDumpRootParameterDepthEdram + : kDumpRootParameterColorEdram, + edram_buffer_gpu_address_); } DumpRootParameter root_parameter_pitches = @@ -6554,6 +6499,7 @@ void D3D12RenderTargetCache::DumpRenderTargets(uint32_t dump_base, uint32_t(1) << kDumpRootParameterOffsets; DumpOffsets offsets; offsets.source_base_tiles = rt_key.base_tiles; + bool format_is_64bpp = rt_key.Is64bpp(); ResolveCopyDumpRectangle::Dispatch dispatches[ResolveCopyDumpRectangle::kMaxDispatches]; uint32_t dispatch_count = diff --git a/src/xenia/gpu/d3d12/d3d12_render_target_cache.h b/src/xenia/gpu/d3d12/d3d12_render_target_cache.h index db2ce8a26..c0bb7420a 100644 --- a/src/xenia/gpu/d3d12/d3d12_render_target_cache.h +++ b/src/xenia/gpu/d3d12/d3d12_render_target_cache.h @@ -611,7 +611,7 @@ class D3D12RenderTargetCache final : public RenderTargetCache { // May be different for different sources. kDumpRootParameterColorPitches = kDumpRootParameterSource + 1, - // Only changed between 32bpp and 64bpp. + // Not changed. kDumpRootParameterColorEdram, kDumpRootParameterColorCount,